
.subtitle_default{clear:both; width:100%; font-size:34px; color:#212121; text-align:center; padding-top:30px;padding-bottom:50px;}
.subtitle_default span {font-weight:800}
.subtitle_default p {font-size:17px;margin-top:10px;color:#888;}

.subtitle_default_s{clear:both; width:100%; font-size:30px; color:#212121; text-align:center; padding-top:70px;padding-bottom:50px;}
.subtitle_default_s span {font-weight:800}
.subtitle_default_s p {font-size:15px;margin-top:10px;color:#888;}

.shop_buy_wrap { 
	position: fixed;
    background: #ffffff;
    top: 20px;
}

.head_login_wrap { position:absolute; right:35px;top:20px }
.head_login_wrap ul li {display:inline-block; padding:10px 10px;font-size:13px;}


.main_nav{position:absolute; right:37px;top:55px;}
.main_nav ul li {display:inline-block; padding:10px 10px;text-align:center;}
.main_nav ul li a {font-size:11px;line-height:20px;color:#666}


.gnb_menu #sch_stx {
	display:inline-block;
	width: 440px;
	height: 45px;
	padding-left: 20px;
	border-radius: 30px 0 0 30px;
	background: #fff;
	border: 1px solid #036eb7;
	border-right: 0;
	font-family:'NanumGothic';
	font-size: 16px;
}

.gnb_menu #sch_submit {
	display:inline-block;
	width: 60px;
	height: 45px;
	border: 0;
	background: #036eb7;
	color: #fff;
	border-radius: 0 30px 30px 0;
	cursor: pointer;
	font-size: 16px;
	font-family:'NanumGothic';
	margin-left: -5px;
}



/* 매거진 메뉴 탭 */
.megagine_container { text-align:center; }
.megagine_container div { display:inline-block;background:#ccc;border-radius:15px 15px 0 0;padding:10px 34px 10px 34px; }
.megagine_container div a { font-family:'NanumGothic'; font-size:14px;color:#fff;font-weight:700;}

.main_top_slide_wrap { width:100%;margin:0 auto; }
.main_top_slide {width:100%;height:450px;background-size:cover;background-position:50%;}

.shop_top_slide {width:100%;height:350px;background-size:cover;background-position:50%;}
.shopmain_top_slide {width:100%;height:350px;background-size:cover;background-position:50%;}


/*메인 화면 리뉴얼css */
#main_top_banner .swiper-button-prev,
#main_top_banner .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  left: 15px;
  right: auto;
}
#main_top_banner .swiper-button-next,
#main_top_banner .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  right: 15px;
  left: auto;
}
#main_top_banner .swiper-button-prev.swiper-button-white,
#main_top_banner .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
#main_top_banner .swiper-button-next.swiper-button-white,
#main_top_banner .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
#main_top_banner .swiper-button-prev.swiper-button-black,
#main_top_banner .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
#main_top_banner .swiper-button-next.swiper-button-black,
#main_top_banner .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

#swiper-button-next_main_top_banner,#swiper-button-prev_main_top_banner { 
	position: absolute;
	top: 50%;
	width: 30px;
	height: 47px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 30px 47px;
	background-position: center;
	background-repeat: no-repeat;
}


#slider_place .swiper-button-prev,
#slider_place .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  left: 15px;
  right: auto;
}
#slider_place .swiper-button-next,
#slider_place .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  right: 25px;
  left: auto;
}
#slider_place .swiper-button-prev.swiper-button-white,
#slider_place .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
#slider_place .swiper-button-next.swiper-button-white,
#slider_place .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
#slider_place .swiper-button-prev.swiper-button-black,
#slider_place .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
#slider_place .swiper-button-next.swiper-button-black,
#slider_place .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

#swiper-button-next_place,#swiper-button-prev_place { 
	position: absolute;
	top: 45%;
	width: 20px;
	height: 37px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 20px 37px;
	background-position: center;
	background-repeat: no-repeat;
}

.main_best_wrap { width:1200px; margin:0 auto; margin-top:40px;clear:both; }
.main_100pro_wrap { width:100%; clear:both; background:#f6f6f6;padding-bottom:20px; }
.main_100pro_wrap .div_1200px { width:1200px;margin:0 auto;}
.main_megagine_slide { width:295px; height:295px;background-size:cover;margin-bottom:8px;border-radius:15px; }
.main_place_container {width:100%;padding-bottom:20px;}
.main_place_wrap { width:1200px;margin:0 auto; }

.smt_10 .col-row-4 { width:24% }

/*모바일 메뉴*/
.placeholdersjs {color:#aaa !important}
.select .placeholder {
    position: relative;
    display: block;
	height:60px;
    z-index: 1;
    padding: 1.4em;
    border-bottom: 1px solid #e9e9e9;
    cursor: pointer;
}


.select.select--white .placeholder {
    font-weight: bold;
    font-size: 1.1em;
    color: #212121;
    position: relative;
    display: block;
    z-index: 1;
    padding: 20px 10px;
    cursor: pointer;
}

.select .placeholder2 {
    position: relative;
    display: block;
	height:60px;
    z-index: 1;
    padding: 1.4em;
    border-bottom: 1px solid #e9e9e9;
    cursor: pointer;
}


.select.select--white .placeholder2 {
    font-weight: bold;
    font-size: 1.1em;
    color: #212121;
    position: relative;
    display: block;
    z-index: 1;
    padding: 20px 10px;
    cursor: pointer;
}

.select ul li {
    text-align: left;
    padding: 1em 1.8em;
    color: #999;
    font-size: 1.0em;
    cursor: pointer;
    padding-left: 28px;

}
#m_hd:after {display:block;visibility:hidden;clear:both;content:""}
#m_hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#m_hd_wrapper{background: #fff;}
#m_logo {width:100px;margin:0 auto; padding:12px 10px 14px}
#m_gnb_open {position:absolute; top:17px; left:20px;height:2.6em;border:0;width:20px; background:#fff;}
#m_gnb {display:none;background:#282828}
#m_gnb a {display:block;color:#efefef}
#lnb ul {margin:0;padding:0;border-bottom:1px solid #e7f1ed;list-style:none}
#lnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#lnb li {float:left;margin-bottom:-1px;width:25%}
#lnb a {display:block;padding:10px 0;border-right:1px solid #e7f1ed;border-bottom:1px solid #e7f1ed;color:#000;text-align:center;text-decoration:none}
#lnb li:nth-of-type(4n) a {border-right:0}
.select {position: relative;display: block; margin: 0 auto; width: 100%; max-width: 89%; color: #cccccc; vertical-align: middle; text-align: left;
  -webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
  -webkit-touch-callout: none;
}
.select .placeholder02 {position: relative; display: block; z-index: 1; padding: 1.4em; cursor: pointer;}
.select .placeholder:after {position: absolute;right: 1em; top: 50%;-webkit-transform: translateY(-50%); transform: translateY(-50%); font-family: 'FontAwesome';content: '\f078';z-index: 10;}
.select.is-open .placeholder:after { content: '\f077';}
.select.select--white .placeholder02 {color: #5a5a5a;}
#slide_menu{position:absolute;top:0;width:85%;height:100%;background:#fafafa;}
#slide_menu .logo_wrap{width:100%;height:80px;background:#fff;}
#slide_menu .m_list{width:100%;margin:0 auto;; padding:0;list-style:none;}
#slide_menu .m_list li{width:50%;float:left;height:100px;color:#fff;text-align:center;font-size:1.1em;background:#1d9cdf;font-weight:bold;letter-spacing:-1px;}
#slide_menu .m_list li a{text-decoration: none;}
#m_close{width:20px;float:right;margin-right:20px;margin-top:22px;}
.submenu_wrap { left:-620px;z-index:10000; }
a:hover, a:focus, a:active { text-decoration:none; }
#m_logo2{width:140px;float:left;font-size:1.5em;font-weight:bold;padding:12px 10px 14px}
/*--------- 모바일 head end ---------*/


.select ul li:hover {
  background: #036eb7;
  color:#fff;
}


/*고객센터*/
.customer_tit_wrap { position:relative;height:24px; }
.cus_tit_left { position:absolute;top:0; }
.cus_tit_left span { font-size:18px;font-weight:bold;font-family:'Noto Sans KR';}
.cus_tit_right { position:absolute;top:8px;right:0; }
.cus_tit_right a { font-size:12px;font-weight:bold;font-family:'NanumGothic';color:#666 }



/*폰트 관련* --- 이름/크기/weight */
.notosans { font-family: 'Noto Sans KR';}

.f16 { font-size:16px; }
.fbold { font-weight:bold; }
.fnormal { font-weight:normal; }

.plusbtn {width:50px;margin:15px auto;text-align:center;background:#555;padding:0px 10px 10px;border-radius:80px;color:#fff;font-weight:bold;font-size:26px;}
.minusbtn {width:30px;margin:0px auto;text-align:center;background:#999;border-radius:80px;color:#fff;font-weight:bold;font-size:20px;}
.btn_review { font-family: 'Noto Sans KR';font-size:14px;display: inline-block;margin-top:5px;padding: 5px 20px 5px 20px;background: #3a8afd;color: #fff;border-radius: 30px;text-decoration: none;vertical-align: middle; }
.btn_request { font-family: 'Noto Sans KR';font-size:14px;display: inline-block;margin-top:5px;padding: 5px 20px 5px 20px;background: #9ea6b1;color: #fff;border-radius: 30px;text-decoration: none;vertical-align: middle; }
.btn_tourcheck { font-family: 'Noto Sans KR';font-size:14px;display: inline-block;margin-top:5px;padding: 5px 76px 5px 76px;background: #6aa6f9;color: #fff;border-radius: 30px;text-decoration: none;vertical-align: middle; }

#searchfilter_btn { width:100%;text-align:center;}
.btn_searchfilter { font-family: 'Noto Sans KR';font-size:14px;display: inline-block;padding: 7px 30px 7px 30px;background: #3a8afd;color: #fff;border-radius: 30px;text-decoration: none;vertical-align: middle;margin:20px auto; }
.btn_searchfilter a { color:#fff; }


/*검색필터링*/
#searchf_container { position:relative;margin-top: 40px;font-size: 18px;border: 1px solid #eee;border-radius: 20px; }
#searchf_container .searchf_wrap { border-bottom: 1px solid #ededed;padding: 15px; }
#searchf_container .searchf_wrap .sc_title { display: inline-block;width: 80px;font-weight:800;margin-bottom:5px }
#searchf_container .searchf_wrap .sc_form { display: inline-block;font-size:16px }
#searchf_container .search_open_wrap { position: absolute;width: 100%;text-align: center;left: 0;top: -26px;}
#searchf_container .search_open_wrap .sh_open_wrap { width:100px;margin:0 auto;height:26px;border:1px solid #ddd;border-radius:7px 7px 0 0;padding: 3px 0 3px 0; }
#searchf_container .search_open_wrap .sh_open_wrap a { font-size: 13px;font-weight: 700;font-family: 'Noto Sans KR';color:#333; }

.form-check {
	display:inline-block;
	margin-right:10px;
	margin-bottom:4px;
}
.form-check .form-check-input {
	position: absolute;
	top: 2px;
	left: 0;
	z-index: -1;
	width: 21px;
	height: 21px;
	visibility: hidden;
	outline: 0;
	opacity: 0!important;
}

.form-check .form-check-label {
	position: relative;
	padding-left: 27px;
	font-weight: 400;
	cursor: pointer;
}

.form-check .form-check-label:before {
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
	width: 21px;
	height: 21px;
	content: "";
	background: #fff;
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.form-check input:checked+.form-check-label:before, .form-check input:checked+label:before {
	background-color: #1f84c1;
	border-color: transparent;
}

.form-check input:checked+.form-check-label:after, .form-check input:checked+label:after {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 11px;
	height: 9px;
	content: "";
	background-image: url(/images/icon_check.png);
	background-repeat: no-repeat;
}

.pricedetail { position:absolute;width:250px;height:300px;border:1px solid #ddd;background:#fff;display:none;z-index:1 }


/*상단 카테고리*/
#submain_topmenu_mobile { margin-top:10px;display:none; }
#submain_topmenu_mobile ul li { width: 49.5%;border: 1px solid #e1e9f1;display: inline-block;padding: 5px;margin-top: 3px;background: #ecf4f6; }
#submain_topmenu_mobile ul li a { color:#345675}
#submain_topmenu_mobile .topmenuover { background:#c6dbf1}
#submain_topmenu_mobile .topmenuover a { font-weight:bold;color:#123c67; }

#submaintour_topmenu_mobile { margin-top:10px;display:none;text-align:center; }
#submaintour_topmenu_mobile ul li { width: 23%;display: inline-block;padding: 5px;margin-top: 3px; }
#submaintour_topmenu_mobile ul li a { font-family: 'Noto Sans KR';font-size:13px;color:#697f94}
#submaintour_topmenu_mobile ul li a img {border: 1px solid #e1e9f1;border-radius:300px;width:100%; }
#submaintour_topmenu_mobile ul li a p { text-align:center;margin-top:5px;}
#submaintour_topmenu_mobile .topmenuover img {border:2px solid #c6d0d7;}
#submaintour_topmenu_mobile .topmenuover a { font-weight:900;color:#123c67; }

#subcategory_topmenu_mobile { margin-top:10px;margin-bottom:10px;display:none; }
#subcategory_topmenu_mobile ul li { width: 49.5%;border-bottom: 1px solid #e1e9f1;display: inline-block;padding: 5px;margin-top: 3px; }
#subcategory_topmenu_mobile ul li a { font-family: 'Noto Sans KR';color:#697f94}
#subcategory_topmenu_mobile .topmenuover { border-bottom: 1px solid #222222;}
#subcategory_topmenu_mobile .topmenuover a { font-weight:900;color:#123c67; }


/*결제관련*/
.btn_receipt { border:1px solid #333;padding:8px;width:90px;text-align:center }

/*고객센터*/
#main_cus_container { width:1200px;margin:60px auto;}
#main_cus_container li { width:380px;margin-right:20px;display: inline-block;vertical-align: top;}
#main_cus_container li:nth-child(3) { margin-right:0; }

#sub_customer_con01{width:1400px; margin:0 auto; padding-top:15px;}
#sub_customer_con01 ul li{width:460px; float:left; padding: 0 30px 0 0}
#sub_customer_con01:after {display:block;visibility:hidden;clear:both;content:""}

.customer_qna_wrap { width:100%;height:170px;border:1px solid #444;margin-top:10px;padding-left:30px;}
.customer_qna_wrap .qna_title { font-size:18px;font-weight:800;margin:35px 0 3px 0 }
.customer_qna_wrap p {font-size:14px;color:#555}
.customer_qna_wrap .btn_wrap { margin-top:10px;} 
.customer_qna_wrap .btn_wrap a button { width:160px;height:40px;font-size:15px; }

.customer_cus_wrap { width:100%;height:170px;border:1px solid #ddd;margin-top:6px;padding:0px 20px 0 30px;}
.customer_cus_wrap .cus_title {font-family: 'Noto Sans KR';font-size:14px;font-weight:700;margin:10px 0 3px 0 }
.customer_cus_wrap p {font-family: 'Noto Sans KR';font-size:22px;font-weight:800; }
.customer_cus_wrap span {font-family: 'Noto Sans KR';font-size:13px;color:#777 }
.customer_cus_wrap .cus_inline { display:inline-block;vertical-align:top; }
.customer_cus_wrap .cus_inline img { margin-right:10px; }


/*하단 공통*/
#fot_top_warp{clear:both; width:100%; height:60px; background:#1f2328; }
.fot_top{width:1400px; margin:0 auto;text-align:center;}
.fot_top ul li{display:inline-block; font-size:17px; font-weight:bold; color:#fff; padding: 20px 20px}
.fot_top a {color:#fff}

#movetop { position:fixed;bottom:10px;right:10px;z-index:99999999;display:none; }

#fot_warp{width:100%; height:210px; background:#2c323a;}
.fot{width:1400px; margin:0 auto}
.fot_logo{width:180px; float:left; padding-top:40px}
.fot_data{width:1220px; float:left; padding-left:40px; font-size:13px; line-height:22px; color:#9d9d9d;padding-top:30px}
.fot_data .privacy { margin-bottom:6px; }
.fot_data .privacy a { color:#fff; }
.fot_data .etc_text { margin-top:10px;font-size:12px; }

.fot_mobile_sns{display:none; width:100%; height:50px; padding-left:15px}
.fot_mobile_sns ul li{float:left; padding: 20px 5px}
.fot_mobile_sns img {width:80%;}

/*이용약관,개인정보취급방침*/
.stipulation { width:100%;height:1000px;border: 1px solid #ddd;}

.more_btn_wrap { position:relative;}
.more_btn { position: absolute;right: 5px;bottom: 0;width: 80px;height: 27px;text-align: center;border: 1px solid #ccc;border-radius: 3px;padding-top: 2px;padding-left: 7px;}
.more_btn span { font-family: 'Noto Sans KR';font-size:15px;font-weight:700;color:#666  }
.more_btn img { margin-bottom: 5px;}

.more_btn_all { margin:0 auto;width: 200px;height: 42px;text-align: center;border: 1px solid #ccc;border-radius: 3px;padding-top: 7px;}
.more_btn_all span { font-family: 'Noto Sans KR';font-size:15px;font-weight:700;color:#666  }

/*상단*/
.point_join_text {
    position: absolute;
    top: -9px;
    padding: 3px 6px 3px 6px;
    border-radius: 30px;
    background: #1c8fde;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}

.language_box_main ul li{display:inline-block; width:50px; height:25px; font-size:14px; color:#fff; font-weight:bold; text-align:center; padding-top:5px; border-radius:30px; background:#ccc;}
.language_box_main ul li:last-child { background:#1c75bc; }
.language_box_main a {color:#fff}

.language_box_m_main{position:absolute; width:110px; left:140px;  top:25px }
.language_box_m_main ul li{float:left; width:50px; height:26px; font-size:14px; color:#fff; font-weight:bold; text-align:center; padding-top:5px; border-radius:30px; background:#ccc; margin:0 2px}
.language_box_m_main ul li:last-child { background:#1c75bc; }
.language_box_m_main a {color:#fff}


/*모바일 on/off용*/
.response_pc { display:block !important;}
.response_mo { display:none !important;}


@media (max-width:1400px) and (min-width: 840px) {

/*하단 공통*/
.fot_top{width:840px;}

#fot_warp{height:300px;}
.fot{width:840px;}
.fot_data{width:660px;}
}


@media screen and (max-width: 840px) {

/*모바일 on/off용*/
.response_pc { display:none !important;}
.response_mo { display:block !important;}

.main_top_slide {height:210px;}
#swiper-button-next_main_top_banner,#swiper-button-prev_main_top_banner { 
	top: 50%;
	width: 20px;
	height: 37px;
	background-size: 20px 37px;
}

.main_best_wrap { width:100%; margin-top:0px; }
.selectitem_wrap { width:100%; margin-top:0px; }
.subtitle_default_s { padding-top:20px;padding-bottom:20px; font-size:20px; }
.subtitle_default_s p { font-size:12px; }

.smt_10 { margin:0 0 0 5px !important; }
.smt .sct_li { width:49% !important; margin:0 0 15px 0 !important; }
.smt .sct_li .sct_img img { width:100%;height:auto; }

.lists-row .col-row-4 { width:49.8% !important;}

.main_100pro_wrap .div_1200px { width:100%; }

#slider2 li { width:100%; }
.main_megagine_slide { width:100%;}
.main_place_wrap { width:100%;}

.shop_top_slide { height:140px; }
.shopmain_top_slide { height:210px; }

#sub_board_warp { width:100% !important;}

#submain_topmenu_mobile, #submaintour_topmenu_mobile, #subcategory_topmenu_mobile { display:block }

#sub_customer_con01 { width:100%; }
#customer_container { padding:10px; }
#customer_container .customer_tit_wrap { margin-top:20px;}

#main_cus_container { width:100%;padding:10px;margin:0px auto}
#main_cus_container li { width:100%;margin-top:20px;margin-right:0;}
#main_cus_container li:nth-child(3) { margin-right:0; }

.customer_qna_wrap .btn_wrap a button { width: auto;padding: 0 10px 0 10px;}
.customer_cus_wrap { padding-left:20px; }
.customer_cus_wrap .cus_inline img { margin-right:5px;}

.form-check { width:100px; }

#m_gnb_open { left:10px; }
#m_logo { padding:12px 0 12px 0; }

.customer_cus_wrap .cus_title {margin:0px 0 3px 0 }


/*하단 공통*/
#fot_top_warp{margin-top:40px}
.fot_top{width:100%;}
.fot_top ul li{font-size:16px; padding: 20px 5px}

#fot_warp{height:360px; }
.fot{width:100%;}
.fot_logo{width:139px; margin:0 auto; float:none; padding-left:0px;margin-bottom:12px;}
.fot_logo img {width:100%}
.fot_data{clear:both; width:100%; float:none; padding-left:0px; font-size:11px; line-height:16px; padding-top:0px; text-align:center}


.fot_mobile_sns{display:block; width:275px; margin:0 auto; text-align:center; padding-left:0px}
.fot_mobile_sns ul li{padding: 20px 0px}
.fot_mobile_sns img {width:70%;}
.fot_data .etc_text { margin-top:10px;font-size:11px; }

.more_btn { width: 60px;height: 25px;bottom:-15px;padding-left: 4px}
.more_btn span { font-size:12px}
.more_btn img { width:14px;}
}