@charset "utf-8";

body {width:100%; height:auto; -webkit-overflow-scrolling:touch;}
#wrap {min-width:320px; width:100%; height:100%; -webkit-overflow-scrolling:touch;overflow:hidden;}
.ly_wrap {overflow:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch;}
#footer_menu{border-bottom: 1px solid #ddd;}

/*───────────────────────────────────────────────────────────

	 레이아웃   

───────────────────────────────────────────────────────────*/
	.w_custom {width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;padding:0 15px;}
	
	address, em {font-style:normal;}
	/* clear type */
	.clear, .after_div {*zoom:1;}
	.clear:after, .after_div:after {content:"";display:block;clear:both;}
	.fl {float:left;}
	.fr {float:right;}
	.clear_fl {clear:both;float:left;}

	/* display type */
	.db {display:block;}
	.dn {display:none;}
	.di {display:inline-block;}
	.dt {display:table;}
	.dr {display:table-row;}
	.dc {display:table-cell;}

	/* hidden type */
	.blind {width:0;height:0;text-indent:-9999999px}
	.opacityhidden {opacity:0;}

	/* position type */
	.relative {position:relative;}
	.absolute {position:absolute;}

	/*** align type ***/
	.ta_left {text-align:left !important;}
	.ta_center {text-align:center !important;}
	.ta_right {text-align:right !important;}
	.va_top {vertical-align:top !important;}
	.va_middle {vertical-align:middle !important;}
	.va_bottom {vertical-align:bottom !important;}		

/*───────────────────────────────────────────────────────────

	 HEADER

───────────────────────────────────────────────────────────*/
	#header_wrap {position:relative;z-index:20;width:100%;margin:0;padding:0;}
	#header_wrap header { width:100%; min-width:320px; background:#fff; z-index:300;position:absolute; top:0; left:0;margin:0;padding:0;}
	#header_wrap header.h_on {}
	#header_wrap header.fix {position:fixed;}

	#header .hd_wrpper {transition:all 0.2s;/*position:absolute;*/left:0;top:0;width:100%;margin:0;padding:0;}
	#header .hd_wrpper.fix {box-shadow:0 0 8px rgba(0, 0, 0, 0.2);position:fixed;}
	/* 상단 탑 띠배너 */
		.slick-vertical .slick-slide {border:0 !important;}
		.slick-slide {outline:0;}
		.top_banner {transition:all 0.4s;width:100%;text-align:center;height:0px;margin:0;padding:0;overflow:hidden;position:relative;z-index:1;}
		#header_wrap.on .top_banner {height:auto;}
		.top_banner .top_slid1 {z-index:1;margin:0;padding:0;width:100%;}
		.top_banner .top_slid1 .slick-slider {}
		.top_banner .top_slid1 .slick-slider .slick-list .slick-slide {position:relative;z-index:1;}
		.top_banner .top_slid1 .slick-slider .slick-list .slick-slide a {vertical-align:top;}/*height:100px;width:100%;display:block;z-index:5;*/
		.top_banner img {width:100%;height:auto;vertical-align:top;}/*position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1;*/
		.top_banner .one_close {top:2px;right:7px;width:32px;height:32px;background:url(../img/da_image/icon_close.png) no-repeat 50% 50%;background-size:16px;transition:all 0.2s;font-size:0;position:absolute;z-index:10;cursor:pointer;display:inline-block;}
	/* 상단 컨텐츠 */
		header .hd_center {position:relative;z-index:5;box-sizing:border-box;}
		header .hd_center > .w_custom {height:56px;position:relative;z-index:1;transition:all 0.2s;}
		header .hd_wrpper.fix .hd_center > .w_custom {height:56px;}
		header .hd_center h1 {left:50%;top:50%;transform:translate(-50%, -50%);position:absolute;transition:all 0.2s;}
		header .hd_center h1 a {font-size:0;display:block;}
		header .hd_center h1 img {width:auto;height:26px;}
		header .hd_center .hd_m_lnb {right:10px;top:50%;transform:translateY(-50%);display:block;position:absolute;}/* 모바일에서 보이기 */
		header .hd_center .hd_m_lnb:after {clear:both;content:"";display:block;}
		header .hd_center .hd_m_lnb li {position:relative;z-index:1;float:left;}
		header .hd_center .hd_m_lnb li + li {margin-left:1.25em;}
		header .hd_center .hd_m_lnb li a, header .hd_center .hd_m_lnb li button {font-size:12px;height:1.9em;display:block;border:0;outline:0;}
		header .hd_center .hd_m_lnb li .hd_m_search {width:1.9em;background:url(../img/da_image/icon_search.png) no-repeat 50% 50%;background-size:auto 100%;}
		header .hd_center .hd_m_lnb li .hd_m_cart {width:2.4em;background:url(../img/da_image/icon_cart.png) no-repeat 50% 50%;background-size:auto 100%;}
		header .hd_center .hd_m_lnb li span {display:none;}
		header .hd_center .hd_m_lnb li a strong {top:-0.6em;right:-0.6em;padding:0 2px;border-radius:1.6em;min-width:1.6em;height:1.6em;line-height:1.5em;font-size:9px;font-weight:400;position:absolute;display:inline-block;box-sizing:border-box;font-family:'Lato','Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;background:#283057;color:#fff;text-align:center;}
		header .hd_center .hd_all {left:0px;width:48px;height:38px;line-height:38px;position:absolute;top:50%;transform:translateY(-50%);display:block;text-align:center;z-index:5;}
	/* 좌측 햄버거 lnb 메뉴 */
		.layer_close_hd {width:50px;height:50px;cursor:pointer;position:fixed;left:77%;top:0;z-index:100;overflow:hidden;}
		.layer_close_hd {display:inline-block;}
		.hd_all_btn {width:28px;height:22px;margin:8px auto;transition:all 0.3s;position:relative;z-index:1;cursor:pointer;font-size:inherit;}
		.hd_all_btn span {height:2px;width:100%;left:50%;top:50%;transition:all 0.3s;background:#333;margin:0;padding:0;display:inline-block;position:absolute;}
		.hd_all_btn span:nth-of-type(1) {transform:translate(-50%, -10px);}
		.hd_all_btn span:nth-of-type(2) {transform:translate(-50%, 0);}
		.hd_all_btn span:nth-of-type(3) {transform:translate(-50%, 10px);}
		.layer_close_hd .hd_all_btn {width:28px;height:22px;margin:14px auto;}
		.layer_close_hd .hd_all_btn span {height:2px;}
		.layer_close_hd .hd_all_btn span:nth-of-type(1) {transform:translate(-50%, -10px);}
		.layer_close_hd .hd_all_btn span:nth-of-type(2) {transform:translate(-50%, 0);}
		.layer_close_hd .hd_all_btn span:nth-of-type(3) {transform:translate(-50%, 10px);}
		#header_warp.on .hd_all_btn {}
		#header_warp.on .hd_all_btn span {left:0;top:50%;}
		#header_warp.on .hd_all_btn span:nth-of-type(1) {transform:rotate(45deg) translate(0%, 0px);width:105%;}
		#header_warp.on .hd_all_btn span:nth-of-type(2) {width:0;}
		#header_warp.on .hd_all_btn span:nth-of-type(3) {transform:rotate(-45deg) translate(0%, 0px);width:105%;}
		.layer_close_hd .hd_all_btn span {background:#fff;}
	/* 상단 lnb */
		header .hd_lnb {position:relative;z-index:1;background:#fff;border-top:1px #222 solid;border-bottom:1px #e2e2e2 solid;}
		header .hd_lnb .category_side {display:none !important;}
		header .hd_lnb > .w_custom {height:2.9em;line-height:2.9em;font-size:13px;padding:0;position:static;box-sizing:border-box;}
		/* lnb 레이어형 - proc/_category_side.html */
			header .hd_lnb .hd_lnb_one {width:100%;overflow:hidden;height:inherit;line-height:inherit;font-size:inherit;display:inline-block;}
			header .hd_lnb .hd_lnb_one .sub_menu_box {font-size:inherit;}
			header .hd_lnb .hd_lnb_one .sub_menu_box > ul.sub_depth0 {font-size:inherit;}
			header .hd_lnb .hd_lnb_one .sub_menu_box > ul.sub_depth0:after {clear:both;content:"";display:block;}
			header .hd_lnb .hd_lnb_one .sub_menu_box > ul.sub_depth0 li.depth0_li {width:auto;padding:0 10px;margin:0;display:inline-block;float:left;font-size:inherit;position:relative;z-index:1;box-sizing:border-box;}
			header .hd_lnb .hd_lnb_one .sub_menu_box > ul.sub_depth0 li.depth0_li > a {margin:0;padding:0;height:inherit;line-height:inherit;font-size:inherit;transition:all 0.3s;color:#333;font-weight:400;font-family:'Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;position:relative;z-index:1;outline:0;padding-right:1px;}
			header .hd_lnb .hd_lnb_one .sub_menu_box > ul.sub_depth0 li.depth0_li.swiper-slide-active > a {}
			header .hd_lnb .hd_lnb_one .sub_menu_box > ul.sub_depth0 li.depth0_li > a:before {width:0;height:1px;bottom:0;background:#222;transform:translateX(-50%);transition:all 0.3s;display:inline-block;content:"";position:absolute;left:50%;display:none; }
			header .hd_lnb .hd_lnb_one .sub_menu_box > ul.sub_depth0 li.depth0_li.on/*swiper-slide-active*/ {font-weight:700;}
			header .hd_lnb .hd_lnb_one .sub_menu_box > ul.sub_depth0 li.depth0_li.on/*swiper-slide-active*/ > a:before {width:100%;}
			header .hd_lnb .hd_lnb_one .sub_menu_box > ul.sub_depth0 li.depth0_li ul, header .hd_lnb .hd_lnb_one .sub_menu_box > ul.sub_depth0 li.depth0_li div.sub_depth1 {display:none;}
			header .hd_lnb_one .swiper-pagination {width:100%;height:2px;text-align:left;border-radius:0;background: rgba(0, 0, 0, 0.15);opacity:1 !important;display:block;position:absolute;bottom:0;left:0;z-index:5;padding:0;}
			header .hd_lnb_one .swiper-pagination.none {display:none;}
			header .hd_lnb_one .swiper-container-horizontal > .swiper-scrollbar {left:0;bottom:0px;height:3px;width:100%;}
			header .hd_lnb_one .swiper-container-vertical > .swiper-scrollbar {right:3px;top:0;width:3px;height:100%;}
			header .hd_lnb_one .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: rgba(0, 0, 0, 0.7);border-radius:0;}
		


/*───────────────────────────────────────────────────────────

	 중앙 위치

───────────────────────────────────────────────────────────*/
	.sub_top {position:relative; padding:0 45px 0 43px; border-bottom:1px solid #e2e2e2; background:#fff;}
	/* 좌측 이전 */
	.sub_top .sub_top_left {position:absolute; top:0; left:0;}
	.sub_top h2 {overflow:hidden; display:block; width:100%; padding:12px 0; white-space:nowrap; text-overflow:ellipsis; font-size:15px; line-height:15px; text-align:center;}
	/* 목록가기 글쓰기 위치 */
	.sub_top .sub_top_right2 {position:absolute; top:5px; right:5px;}

/*───────────────────────────────────────────────────────────

	 네비게이터

───────────────────────────────────────────────────────────*/
	.navi_g { background:#f9f9f9; border-bottom:1px solid #e2e2e2;}
	.navi_g ul {padding:6px 10px 6px 10px; font-size:0;}
	.navi_g ul li {display:inline-block; font-size:12px; text-indent:17px; background:url('../img/icon/icon_arrow_next.png') no-repeat 5px center; background-size:7px 11px;}
	.navi_g ul li:nth-child(1) {text-indent:0; background:none;}
	.navi_g ul li a {font-size:12px; text-indent:15px;}

/*───────────────────────────────────────────────────────────

	 좌측 메뉴

───────────────────────────────────────────────────────────*/
	#wrap .nav { position:fixed; top:0; left:-100%; width:100%; height:100%; z-index:1001;transition:all 0.5s;}
	#wrap .nav .bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:1001;}
	#wrap .nav .nav_close {position:absolute; top:0; right:-10px; width:50px; height:50px; background:url('../img/icon/icon_left_x.png') no-repeat center; background-size:23px auto; z-index:1002;}
	#wrap .nav .nav_bg_box {position:relative;}
	#wrap .nav .nav_bg_box .nav_box {transition:all 0.5s;position:fixed; top:0; left:-100%; width:90%; height:100%; margin:0 0 0 0; background:#fff; z-index:1001;}
	#wrap .nav .nav_bg_box .nav_box .nav_iscroll_box {position:relative; overflow: auto; width:100%; height:100%;}
	#wrap .nav .nav_bg_box .nav_box .nav_iscroll_box {position:absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);}
	#wrap .nav .sub_menu_box {display:none !important;}

	#wrap .nav.on,#wrap .nav.on .nav_bg_box .nav_box{left:0;}

	.layer_gnb a, .layer_lnb > ul > li > a, .layer_lnb > ul > li > strong {font-family:'Lato','Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;box-sizing:border-box;}
	.layer_gnb, .layer_search, .layer_lnb_tab, .layer_cs {box-sizing:border-box;margin:0;padding:0;width:100%;}
	.layer_gnb {padding: 1rem; padding-bottom:0; background:#f2f2f2;}
	.layer_gnb:after {clear:both;content:"";display:block;}
	.layer_gnb #memberInfoBox ul {font-size:0;float:left; width:100%;}
	.layer_gnb #memberInfoBox li:not(:first-child) {font-size: 18px; line-height: 1.64em; display: inline-block; background: #525252; text-align: center; padding: .8rem 0; border-radius: 10px; width: 48%;}
	.layer_gnb #memberInfoBox li:first-child{ width: 100%; font-size: 19px; padding-bottom:1rem; font-weight:600 }
	.layer_gnb #memberInfoBox li + li {}
	.layer_gnb #memberInfoBox li a {font-size:inherit;line-height:inherit;color: #fff;;font-weight:600;}
	.layer_gnb .gnb_cart {font-size:17px;line-height:1.64em;height:1.64em;width:2.14em;background:url(../img/da_image/icon_cart.png) no-repeat 0 100%;background-size:auto 1.57em;overflow:hidden;text-indent:999px;display:inline-block;float:right;position:relative;z-index:1;}
	.layer_gnb .gnb_cart strong {font-size:9px;min-width:1.6em;height:1.6em;line-height:1.6em;border-radius:1.6em;text-indent:0;background:#283057;color:#fff;text-align:center;display:inline-block;position:absolute;right:0;top:0;font-weight:400;}
	.layer_search {background:#f2f2f2;    padding-bottom: 1rem;}
	.layer_search ._header_search {border: 1px solid #acacac;height: 55px; border-radius: 8px;  box-sizing: border-box; background: #fff; width: 100%; padding: 10px 15px; position: relative; z-index: 5; width: calc(100% - 2rem); margin: 0 auto;}
	.layer_search ._header_search legend {display:none;}
	.layer_search ._header_search .layer_search_box {position:relative;z-index:10;}
	.layer_search ._header_search .layer_search_box dl {width:100%;margin:0;padding:0;background:#fff;}
	.layer_search ._header_search .layer_search_box dl:after {clear:both;content:"";display:block;}
	.layer_search ._header_search .layer_search_box dl dd {}
	.layer_search ._header_search .layer_search_box dl dd .keyword_box {}
	.layer_search ._header_search .layer_search_box dl input[type="search"] {background:#fff;font-size:14px;line-height:1.64em;height:33px;width: calc(100% - 31px);margin:0;border:0;padding:0;box-sizing:border-box;outline:0;float:left;}
	.layer_search ._header_search .layer_search_box dl dd .keyword_box button {right:28px;top:0;display:none;}
.layer_search ._header_search .layer_search_box .h_search_btn { width: 22px; height: 22px; float: right; top: 5px; right: 0; border: 0; background: url(../img/da_image/icon_search.png) no-repeat 50% 50%; background-size: 100% auto; outline: 0; font-size: 0; padding: 0; margin: 0; }
	.layer_search ._header_search .layer_search_box .h_search_close_btn {display:none;}
	.layer_search ._header_search .layer_search_box .search_cont {width: calc(100% + 30px);left:-15px;top:33px;border:1px #e7e7e7 solid;background:#fff;border-radius:8px;padding:10px 15px;box-sizing:border-box;position:absolute;}
	.layer_search ._header_search .layer_search_content {position:absolute;left:0;top:100%;width:100%;min-height:160px;border-radius:8px;border:1px #e7e7e7 solid;background:#fff;padding:10px 15px;box-sizing:border-box;display:none !important;}
	.layer_search ._header_search .layer_search_content .search_bx_area {display:block;background:#fff;border-bottom:0;}
	.layer_search ._header_search .layer_search_content .search_bx_area .latest_search_tab {display:inline-block;width:50%;padding:0;}
	.layer_search ._header_search .layer_search_content .search_bx_area .latest_search_list_box + .latest_search_tab {position:absolute;right:15px;top:10px;width: calc(50% - 15px);}
	.layer_search ._header_search .layer_search_content .search_bx_area .latest_search_list_box {background:#fff;display:block;clear:both;position:relative;top:0;left:0;width:100%;}
	#wrap ._header_search .layer_search_box{background:#fff;}

	/* 다국어 선택 */
	.nav_language {display:table; position:relative; width:100%; background:#f3f3f3; }
	.nav_language .tit {display:table-cell; width:30%; font-size:15px; padding:13px 15px 13px 15px; color:#262626; font-weight:bold; box-sizing:border-box;}
	.nav_language .language_box {display:table-cell; width:70%; box-sizing:border-box;}
	/* 네비 탭메뉴 */
	.nav_tabmenu_box {padding:0;}
	.nav_tabmenu_box .nav_tabmenu {display:table;width:100%;font-size:0;}
	.nav_tabmenu_box .nav_tabmenu li {display:table-cell;width:50%;height:2.86em;line-height:2.86em;font-size:15px;font-weight:400;border-top:1px #e7e7e7 solid;border-bottom:1px #283057 solid;cursor:pointer;width:50%;background:#fff;text-align:center;}
	.nav_tabmenu_box .nav_tabmenu li span {font-size:inherit;color:#666;}
	.nav_tabmenu_box .nav_tabmenu li.on {border-top:1px #283057 solid;background:#283057;}
	.nav_tabmenu_box .nav_tabmenu li.on span {color:#fff;font-weight:400;background:#283057;}
	.nav_tabmenu_box .nav_tabmenu li:nth-child(1) span {margin:0;}
	.nav_tabmenu_box .nav_tabmenu li:nth-child(2) span {margin:0;}
	
	.nav .category_side > li ul{border-top:1px solid #283057;}
	nav .category_side {width:100%;margin:0 auto;padding:5px 20px;box-sizing:border-box;}
	nav .category_side > li {padding:0;margin:0;} 
	nav .category_side > li ul {display:none; border:0;background:#f2f2f2;padding:14px 20px;box-sizing:border-box;}
	nav .category_side > li a {position:relative;width:100%;padding:0.5em 24px 0.5em 0;line-height: 2.4em;font-size: 15px;font-weight: 600;color: #333;background: none;transition: all 0.2s;display: block;text-align: left;font-family: 'Lato','Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;box-sizing: border-box;}
	nav .category_side > li a > img{max-width:100%;}
	/* 1차 카테고리 타이틀 */
	nav .category_side > li > a { font-weight:400;}
	nav .category_side > li > a.on {color:#333;}
	/* 2차 카테고리 타이틀 */
	nav .category_side > li > ul > li {padding: 0.5em 0;margin: 0;line-height: 1.5em;font-size: 14px;transition: all 0.2s;}
	nav .category_side > li > ul > li > a {height: 1.5em;line-height: inherit;font-size: inherit;width:100%;padding: 0;margin: 0;font-weight: 400;color: #777;position: relative;z-index: 1;display: inline-block;}
	nav .category_side > li > ul > li > a.on {color:#333; font-weight:400;}
	/* 3차 카테고리 타이틀 */
	nav .category_side > li > ul > li > ul {padding: 6px 20px;}
	nav .category_side > li > ul > li > ul > li > a {padding:0.2em 24px 0.2em 0; padding-left:15px; font-size:14px; color:#747474;}
	nav .category_side > li > ul > li > ul > li > a {padding-left:15px; font-size:14px; color:#747474;}
	nav .category_side > li > ul > li > ul > li > a.on {color:#333; font-weight:400;}
	/* 4차 카테고리 타이틀 */
	nav .category_side > li > ul > li > ul > li > ul > li > a {padding-left:25px; font-size:12px; color:#767676;}
	nav .category_side > li > ul > li > ul > li > ul > li > a.on {color:#333; font-weight:400;}
	/* 하위카테고리가 있을경우 아이콘 */
	nav .category_side li a span.icon_plus {transform: rotate(180deg);width: 14px;height:100%;line-height:100%;background: url(../img/da_image/icon_cate_toggle_on.png) no-repeat 50% 50%;background-size: 14px auto;margin:0;transition: all 0.5s;display: inline-block;position: absolute;right: 0;top: 0;font-size:0;opacity: 1;vertical-align:middle;}
	nav .category_side li a.on span.icon_plus {transform: rotate(0deg);background: url(../img/da_image/icon_cate_toggle_off.png) no-repeat 50% 50%;background-size: 14px auto;opacity:1;}
	/* 하위카테고리가 없을경우 아이콘 */
	nav .category_side li a.icon_arrow {/*background:url('../../img/icon/icon_arrow_right.png') no-repeat right center; background-size:6px 10px;*/}
	.layer_cs {border-top:1px #333 solid;    padding: 1rem;}
	.layer_cs dt, .layer_cs dd {text-align:center;}
	.layer_cs dt {margin-bottom:1.25em;font-size:12px;line-height:1em;height:1em;color:#333;}
	.layer_cs dd strong {margin-bottom:1.1em;line-height:1em;height:1em;font-size:18px;font-weight:700;color:#333;display:block;}
	.layer_cs dd a {height:2.65em;line-height:2.65em;font-size:14px;font-weight:700;color:#fff;background:#283057;margin:0;padding:0;display:block;}




/*───────────────────────────────────────────────────────────

	 팝업 (레이어 고정형)

───────────────────────────────────────────────────────────*/
	body div#popupCode_layer_2 {left:50% !important;top:50vh !important;transform:translateX(-50%);overflow:inherit !important;background:#000;height:auto !important;padding:0 !important;box-sizing:border-box;}
	body div#popupCode_layer_2 div.sys_pop {transform:translateY(-50%);padding:0;border:1px #ddd solid;box-sizing:border-box;overflow:hidden;width:100%;max-width:200px;margin-left:0;height:auto;overflow:hidden;}/*width:320px;*/
	body div#popupCode_layer_2 div.sys_pop div.box {padding:0;}
	body div#popupCode_layer_2 div.sys_pop div.box button.close {right:10px;bottom:13px;width:15px;height:15px;background: url(../img/da_image/icon_close_pop.png) no-repeat left top;background-size:13px;top:auto;right:8px;bottom:8px;width:13px;height:13px;}/*닫기*/
	body div#popupCode_layer_2 div.sys_pop div.box div.check {height:40px;line-height:18px;padding:11px 37px;padding-left:0;box-sizing:border-box;height:30px;line-height:16px;padding:6px 31px;padding-left:0;}/*오늘하루*/
	body div#popupCode_layer_2 div.sys_pop div.box div.check label.check_s {background-position:0px 0px;padding:0;padding-left:25px;font-size:11px;background-size:auto 16px;padding-left:20px;letter-spacing:-0.8px;}
	body div#popupCode_layer_2 div.sys_pop div.box div.view {border:0;box-sizing:border-box;width:100% !important;max-width:318px;height:auto !important;max-height:338px;}/*width:318px;*/
	body div#popupCode_layer_2 div.sys_pop div.box div.view > p {font-size:0;}
	body div#popupCode_layer_2 div.sys_pop div.box div.view > div, body div.sys_pop div.box div.view > p, body div.sys_pop div.box div.view img {width:100%;height:auto;vertical-align:top;}

/*───────────────────────────────────────────────────────────

	 퀵메뉴 outline/scroll

───────────────────────────────────────────────────────────*/
	/* ------------- 1297 이상 ------------- */
		.scroll_wrap{top:339px;width:100%;margin-left:0;left:0;position:absolute;z-index:100;display:inline-block;}
		/* 스크롤배너(오른쪽) */
			#scroll_right{width:1px;margin:0 !important;padding:0 !important;height:100%;box-sizing:border-box;position:fixed !important;top:50% !important;right:0 !important;transform:translateY(-50%) !important;}
			.scr_quick {transition:all 0.2s;z-index:21;margin:0;padding:0;box-sizing:border-box;position:fixed;right:12px;bottom:12px;transform:translateY(0);}
			.scr_quick ul.scr_quick_list {border-bottom:1px #ccc solid;font-size:0;position:relative;z-index:5;}
			.scr_quick ul.scr_quick_list > li {transition:all 0.2s;border-left:1px #ccc solid;border-right:1px #ccc solid;box-sizing:border-box;position:relative;z-index:5;box-sizing:border-box;line-height:38px;vertical-align:top;background-size:auto 17px !important;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;}
			.scr_quick ul.scr_quick_list > li.quick02 {background-image:url(../img/da_image/icon_quick01.png);}/*장바구니*/
			.scr_quick ul.scr_quick_list > li.quick03 {background-image:url(../img/da_image/icon_quick02.png);}/*배송조회*/
			.scr_quick ul.scr_quick_list > li.quick04 {background-image:url(../img/da_image/icon_quick03.png);}/*마이페이지*/
			.scr_quick ul.scr_quick_list > li span {display:none;}
			.scr_quick.mo_scr ul.scr_quick_list > li > a,
			.scr_quick.mo_scr ul.scr_quick_list > li > button {text-indent:999px;overflow:hidden;height:40px;line-height:38px;margin:0;padding:0;width:38px;z-index:1;border:0;outline:0;border-top:1px #ccc solid;display:inline-block;vertical-align:top;}
			.scr_quick.mo_scr ul.scr_quick_list li button.quick_arrow {line-height:38px;transition:all 0.2s;position:relative;z-index:1;background-color:#fff;}
			.scr_quick.mo_scr ul.scr_quick_list li button.quick_arrow:before {width:10px;height:10px;border:0px solid #fff;border-left-width:1px;border-top-width:1px;transform:translate(-25%, -50%) rotate(-45deg);box-sizing:border-box;transition:all 0.3s;content:"";display:inline-block;position:absolute;left:50%;top:50%;}
			.scr_quick.mo_scr ul.scr_quick_list li button.quick_arrow.arrow_up:before {border-color:#333;transform:translate(-50%, -25%) rotate(45deg);}
			.scr_quick.mo_scr ul.scr_quick_list li button.quick_arrow.arrow_down:before {border-color:#333;transform:translate(-50%, -75%) rotate(-135deg);}

/*───────────────────────────────────────────────────────────

	 하단 outline/footer/standard

───────────────────────────────────────────────────────────*/
	#footer_wrap {background:#fff;position:relative;overflow:hidden;z-index:1;margin-top:50px;}
	#footer, #footer_wrap {border:0; border-top:0px !important}
	#footer {border-top-width:1px;border-top-style:solid;border-top-color:#222;padding:0;margin:0;}
	#footer .ft_lnb, #footer .ft_sns {line-height:18px;padding:17px 0;width:100%;float:none;text-align:center;font-size:0;vertical-align:top;}
	#footer .ft_lnb li, #footer .ft_sns li {height:18px;line-height:inherit;font-weight:400;margin:0;padding:0;display:inline-block;vertical-align:top;}
	#footer .ft_lnb {text-align:center;}
	#footer .ft_lnb li {font-size:12px;}
	#footer .ft_lnb li + li {margin-left:20px;}
	#footer .ft_lnb li a {font-size:inherit;line-height:inherit;font-weight:600;color:#000;}
	#footer .ft_lnb li:nth-of-type(3) a {color:#333;}
	#footer .ft_sns {float:none;text-align:center;padding:8px 0;}
	#footer .ft_sns li {}
	#footer .ft_sns li + li {margin-left:20px;}
	#footer .ft_sns li a {}
	#footer .ft_sns li a img {width:auto;height:25px;}
	#footer .ft_content {padding-top:2.2em;padding-bottom:2.2em;border-top-width:1px;border-bottom-width:1px;font-size:11px;border-top-style:solid;border-top-color:#000;border-bottom-style:solid;border-bottom-color:#000;vertical-align:top;}
	#footer .ft_content .w_custom > dl {min-height:auto;float:left;margin:0;padding:0;font-size:11px;vertical-align:top;box-sizing:border-box;display:inline-block;position:relative;z-index:1; width:49.5%;    padding-left: 1.8em;}
	#footer .ft_content .w_custom > dl + dl {padding:0 2.2em;padding-left:1.8em;padding-right:0;}
	#footer .ft_content .w_custom > dl.ft_bbs {padding-right:0;}
	#footer .ft_content .w_custom > dl + dl:before {width:1px;height:100%;left:0;top:0;position:absolute;margin:0;padding:0;background:#e2e2e2;content:"";display:inline-block;vertical-align:top;}
	#footer .ft_content .w_custom > dl dt {margin-bottom:1em;line-height:1em;font-size:12px;text-align:left;font-weight:600;color:#000;font-family:'Lato','Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;position:relative;z-index:1;}
	#footer .ft_content .w_custom > dl dt a {background:url(../img/da_image/icon_cate_toggle_on.png) no-repeat 100% 50%;background-size:auto 11px;height:100%;width:100%;font-size:0;right:0;top:0;display:inline-block;position:absolute;}
	#footer .ft_content .w_custom > dl dd {text-align:left;}
	#footer .ft_content .w_custom > dl dd p {line-height:1.8em;font-size:11px;color:#000;white-space:normal;word-break:keep-all;word-wrap:break-word;}
	#footer .ft_content .w_custom > dl.ft_bank dd p {line-height:1.75em;letter-spacing:-0.2px;}
	#footer .ft_content .w_custom > dl dd p strong {line-height:1em;font-size:18px;font-weight:700;color:#283057;display:block;font-family:'Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
	#footer .ft_content .w_custom > dl dd p em, #footer .ft_content .w_custom > dl dd p span {line-height:inherit;font-size:inherit;font-weight:inherit;display:inline-block;vertical-align:top;margin:0;padding:0;}
	#footer .ft_content .w_custom > dl dd p em {padding-right:0.6em;}
	#footer .ft_content .w_custom > dl dd p span {margin-top:.5em;line-height:1em;color:#000;width:100%;}
	#footer .ft_content .ft_cs {width:49%;}
	#footer .ft_content .ft_bank {width:51%;padding-right:0;}
	#footer .ft_info {font-size:12px;background:#f5f5f5;}
	#footer .ft_info .ft_office {width:100%;float:none;}
	#footer .ft_info .ft_office p, #footer .ft_info .ft_office p a, #footer .ft_info .ft_office .ft_copy {    padding: 1rem 0;line-height:1.8em;font-size:12px;letter-spacing:-0.2px;font-weight:400;color:#000;padding:0;margin:0;vertical-align:top;white-space:normal;word-break:keep-all;word-wrap:break-word;text-align: center;}
	#footer .ft_info .ft_office p {}
	#footer .ft_info .ft_office p span {margin:0 8px;width:1px;height:10px;background:#ccc;vertical-align:middle;display:inline-block;}
	#footer .ft_info .ft_office p br + span, #footer .ft_info .ft_office p span.m_br, #footer .ft_info .ft_office p span.m_br + br {display:none;}
	#footer .ft_info .ft_office p br, #footer .ft_info .ft_office p span.m_br + br {display:inline-block;}
	#footer .ft_info .ft_office .ft_copy {color:#7B7B7B; text-align: center; font-size:10.5px}
	#footer .ft_info .ft_office .ft_copy a{font-size:inherit; font-weight:inherit; color:inherit;}
	/* 바로가기 */
	#footer .shortcut {text-align:center;}
	#footer .shortcut a {display:block;padding:12px 0;}
	#footer .shortcut a span {position:relative; display:inline-block; color:#e0e0e0; height:36px; line-height:36px; padding:0 0 0 46px; background-size:36px; background-repeat:no-repeat;}
	#footer .shortcut a span em {color:#ff353b; font-style:normal;}
	/* 브랜드 검색 버튼 */
	.btn_nav_brand_search {position:relative; display:block; padding-left:15px; margin:8px 8px 0 8px;; height:46px; line-height:46px; color:#1c1c1c; font-size:16px; font-weight:bold; letter-spacing:-1px; border:1px solid #e6e6e6;}
	.btn_nav_brand_search:after {position:absolute; top:17px; right:17px; display:inline-block; content:''; width:6.5px; height:12px; background:url('../img/icon/icon_brand_arrow.png') no-repeat 0 0; background-size:6.5px 12px;}
	/* ------------- 320 이하 ------------- */
		@media only screen and (max-width:320px) {
			#footer .ft_content .w_custom > dl.ft_cs dt{margin-bottom: 1.1em;}
			#footer .ft_content .w_custom > dl + dl {padding-left:1.2em;padding-right:0;}
			#footer .ft_content .w_custom > dl dd p {letter-spacing:-0.4px;}
			#footer .ft_content .w_custom > dl dd p em {display:block;}
			#footer .ft_content .w_custom > dl dd p em:nth-of-type(n + 2) {margin-top:0.3em;}
			#footer .ft_content .w_custom > dl dd p span {margin-top:1.0em;}
			#footer .ft_content .ft_cs {width:50%;}
			#footer .ft_content .ft_bank {width:50%;padding-right:0;}
			#footer .ft_info {font-size:11px;}
			#footer .ft_info .ft_office p, #footer .ft_info .ft_office p a, #footer .ft_info .ft_office .ft_copy {line-height:1.8em;font-size:11px;letter-spacing:0;}
			#footer .ft_info .ft_office p span {margin:0 7px;}
		}
/*───────────────────────────────────────────────────────────

	 상품 공통 goods/list

───────────────────────────────────────────────────────────*/
	#wrap .goods_prd_item2 .soldout_img{z-index:4; background-size: inherit; background-color: rgba(0,0,0,0.5);}
	#wrap .goods_prd_item1 .soldout_img{z-index:4; background-size: inherit; background-color: rgba(0,0,0,0.5);}
	#wrap .goods_prd_item .soldout_img{z-index:4; background-size: inherit; background-color: rgba(0,0,0,0.5);}

	#wrap ._goods_display_main .btn_box, #wrap .goods_list .btn_box, #wrap .goods_search .btn_box {padding:0 12px 20px;box-sizing:border-box;}
	#wrap .main_section.w_custom ._goods_display_main .btn_box {padding-left:0;padding-right:0;}
	#wrap .main_more_btn, #wrap .more_btn {height:46px;box-sizing:border-box;line-height:22px;padding:12px 0;font-size: 14px;border: 1px solid #ddd;color: #333;font-weight: 400;}
	#wrap .goods_prd_item:first-child, #wrap .goods_prd_item1:first-child {border-top:0;padding-top:0;}
	#wrap ._goods_display_main {width: calc(100% + 12px);margin:0 -6px;}
	#wrap ._goods_display_main .main_prd_list {padding:0;}
	/* 갤러리형 */
		#wrap .goods_product_list, #wrap .goods_list .goods_list_recom .recommend_prd_list {padding:0 6px;box-sizing:border-box;}
		#wrap .goods_list .btn_box {padding:16px 12px 0;}
		#wrap .gd_list_custom {display:inline-block; vertical-align:top;}
		#wrap .gd_list_custom.item_num1 {width:100%;}
		#wrap .gd_list_custom.item_num2 {width:50%;}
		#wrap .gd_list_custom.item_num3 {width:33.32%;}
		#wrap .gd_list_custom .gd_list_box {padding:0 6px;box-sizing:border-box;width:100%;}
		#wrap .gd_list_custom .goods_prd_img {width:100%;padding-bottom:0;vertical-align:top;}
		#wrap .gd_list_custom .goods_prd_img .img_box {position:relative;}
		#wrap .gd_list_custom .goods_prd_img .img_box .item_dc_per {font-size: 9px; font-weight: 400; padding: 8px 0; height: 30px; width: 30px; line-height: 16px; display: inline-block; vertical-align: top; background: #9c1f23; color: #fff; text-align: center; box-sizing: border-box; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4); font-family: 'Lato', -apple-system, BlinkMacSystemFont, helvetica, Apple SD Gothic Neo, sans-serif; position: absolute; right: 0; top: 0; z-index: 2; transform: translate(3px, -3px);}
		#wrap .gd_list_custom .goods_prd_img .img_box .item_dc_per strong {font-size: 12px;font-weight: 400;font-family: inherit;}
		#wrap .gd_list_custom .goods_prd_img .img_box .img {font-size:0; line-height:0;}
		#wrap .gd_list_custom .goods_prd_img .img_box .img img {width:100%; border:0; box-sizing:border-box;}
		#wrap #container .goods_prd_content {padding:1.2em 0 2.8em;font-size:11px;vertical-align:top;text-align:left;}
		#wrap #container .goods_prd_content a {}
		#wrap #container .goods_prd_content .goods_prd_icon {font-size:11px;margin-top:0.8em;text-align:left;}
		#wrap .gd_list_custom .goods_prd_content .goods_prd_icon {margin-top:11px;line-height:15px;height:15px;}
		#wrap #container .goods_prd_content .goods_prd_icon img {height:15px;width:auto;vertical-align:Top;}
		#wrap #container .goods_prd_content .goods_prd_icon img + img {margin-left:3px;}
		#wrap #container .goods_prd_content .goods_info_list {}
		#wrap #container .goods_prd_content .goods_info_list li {padding:0;word-break:break-all;color:#888;font-size:14px;text-align:left;}
		#wrap #container .goods_prd_item .goods_prd_content .goods_prd_icon, #wrap #container .goods_prd_item .goods_prd_content .goods_info_list li {text-align:left;}
		#wrap #container .goods_prd_content .goods_info_list li.prd_name {line-height:1.4em;font-size:12px;font-weight:700;color:#444;height:1.4em;margin:0;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;overflow:hidden;font-family:'Lato','Noto Sans KR',,-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,sans-serif;}
		/* 브랜드명 */ #wrap #container .goods_prd_content .goods_info_list li.brand_name,
		/* 제조사 */ #wrap #container .goods_prd_content .goods_info_list li.maker_name,
		/* 짧은설명 */ #wrap #container .goods_prd_content .goods_info_list li.short_des,
		/* 마일리지 */ #wrap #container .goods_prd_content .goods_info_list li.list_mileage,
		/* 모델번호 */ #wrap #container .goods_prd_content .goods_info_list li.model_no,
		/* 상품코드 */ #wrap #container .goods_prd_content .goods_info_list li.prd_code {font-weight:400;color:#888;font-size:12px;}
		#wrap #container .goods_prd_content .goods_info_list li.short_des {margin-top:0.4em;margin-bottom:0.7em;line-height:1.4em;height:1.4em;font-size:11px;letter-spacing:-0px;white-space:normal;color:#777;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;overflow:hidden;font-family:'Lato','Noto Sans KR',,-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,sans-serif;}
		#wrap .gd_list_custom .item_money_box{padding:0; line-height:1;text-align:left;}
		/* 판매가격 */ #wrap .gd_list_custom .goods_prd_content .goods_info_list .price, #wrap .goods_prd_item1 .goods_prd_content .goods_info_list .price {display:inline-block;padding:0;}
		#wrap #container .goods_prd_content .goods_info_list .price {line-height:1.4em;letter-spacing:-0.2px;font-size:12px; color:#333;height:auto;font-weight:400;vertical-align:top;font-family:'Lato',-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,sans-serif;}
		#wrap #container .goods_prd_content .goods_info_list .price em {display:inline-block;vertical-align:top;letter-spacing:0px;line-height:inherit;margin-top:0;padding-top:0px;color:inherit;font-size:inherit;font-weight:400;font-style:normal;font-family:'Noto Sans KR',-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,sans-serif;}
		#wrap .gd_list_custom .goods_prd_content .goods_info_list .price span, #wrap #container .goods_prd_content .goods_info_list .price em  {vertical-align:top;}
		/* 정가 */ #wrap #container .goods_prd_content .goods_info_list .fixed_price {text-decoration:line-through;color:#888;font-size:11px;font-weight:400;line-height:1.2em;height:1.4em;margin:0;margin-bottom: 0.25em;vertical-align:top;display:block;}
		/* 타임 세일(기본가) */ #wrap  #container .goods_prd_content .goods_info_list .price .c_price {color:inherit;font-weight:inherit;font-size:inherit;font-family:inherit;}
		/* 타임 세일(적용가) */ #wrap .gd_list_custom .goods_prd_content .goods_info_list .price .c_price .ori_price, #wrap .goods_prd_item1 .goods_prd_content .goods_info_list .price .c_price .ori_price {margin:1px 7px 2px 0;}
		#wrap #container .goods_prd_content .goods_info_list .price .c_price .ori_price {text-decoration:line-through;color:#aaa;font-size:12px;font-weight:400;line-height:18px;height:18px;vertical-align:top;}
		/* 타임 세일(남은기간) */ #wrap .gd_list_custom .goods_prd_content .goods_info_list .price .c_price .time_sale_text {color:inherit;font-weight:inherit;font-family:inherit;font-size:11px;}
		/* 쿠폰 가격 */ #wrap  #container .goods_prd_content .goods_info_list li.coupon_price .coupon_price1,
		/* 할인 가격 */ #wrap  #container .goods_prd_content .goods_info_list li.dc_price{font-weight:600;color:#333;font-family:'Lato',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}

		#wrap .goods_prd_item1 .goods_prd_img .img_box .img img {box-sizing:border-box;}
	
	/* 메인-md */
	#wrap .section_md .gd_list_custom .goods_prd_img .img_box .item_dc_per, #wrap #container .section_md .goods_prd_content {display:none;}
	#wrap .section_md .gd_list_custom .gd_list_box {padding:0 5px 10px;}
	/* 메인-NEW */
	#wrap .section_new .gd_list_custom.item_num3 {width:49.5%;}
	
	/* 리스트형 */
	#wrap #container .goods_prd_item .goods_prd_content{padding:0 15px;}

/*───────────────────────────────────────────────────────────

	 서브 분류, 상세 goods/goods_list, goods_detail

───────────────────────────────────────────────────────────*/
	/* 분류 */
		#wrap .goods_list .goods_list_content .goods_top_box {background:#fff;border-top:1px #e2e2e2 solid;border-bottom:1px #e2e2e2 solid;margin-bottom:20px;}
		#wrap .goods_list .goods_list_recom h3 {border-top:1px #e2e2e2 solid;border-bottom:1px #e2e2e2 solid;margin-bottom:20px;}
	/* 상세 */
		#wrap .goods_view .detail_tab_info {display:none;}
		
	@media only screen and (max-width:320px) {
		#wrap .goods_view .detail_info h3{font-size:16px;}
	}
/*───────────────────────────────────────────────────────────

	 메인 main/index

───────────────────────────────────────────────────────────*/
	.main_section {}
		.main_section + .main_section {}
		.main_section .main_title {margin:14% 0 0;padding:0;text-align:center;position:relative;z-index:1;font-size:0;border:0;outline:0;}
		.main_section .main_title em, .main_section .main_title span, .main_section .main_title a {line-height:1.2em;font-size:12px;font-weight:400;color:#666;display:inline-block;box-sizing:border-box;vertical-align:top;text-align:center;margin:0;padding:0;font-family:'Lato','Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
		.main_section .main_title em {line-height:1.2em;height:1.2em;font-size:16px;letter-spacing:0px;color:#333;width:100%;}
		.main_section .main_title span {width:100%;margin:0.4em auto 1.2em;}
		.main_section.main_insta .main_title em {margin-bottom:0.4em;}
		.main_section.main_insta .main_title span {margin-bottom:2.3em;line-height:1em;font-size:12px;font-weight:300;}
		.main_section .main_title a {width:68px;height:28px;padding:0;border:0;right:0px;top:24px;position:absolute;transition:all 0.3s;}
		.main_section .main_title a > span {width:100%;height:28px;padding:5px 0;border:1px #ccc solid;transition:all 0.3s;position:relative;z-index:1;right:0;top:0;}
		.main_section .main_title a > span:after {-webkit-transform: scale3d(0.92, 0.72, 1);transform: scale3d(0.92, 0.72, 1);transition: transform 300ms cubic-bezier(0.77, 0, 0.175, 1), background-color 300ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 300ms cubic-bezier(0.77, 0, 0.175, 1);top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:-1;content:"";position:absolute;display:inline-block;}
		.main_section .main_title.w_custom a {right:15px;top:8px;}	
	/* 메인 비주얼영역 */
		.main_visual {width:100%;display:block;margin:0;padding:0;overflow:hidden;position:relative;z-index:1;}
		.main_visual .slick-dots {position:absolute;left:50%;transform:translateX(-50%);height:8px;line-height:8px;font-size:0;bottom:10px;width:auto;text-align:center;vertical-align:top;margin:0;padding:0;z-index:1000;}
		.main_visual .slick-dots li {width:8px;height:8px;line-height:8px;display:inline-block;vertical-align:top;outline:0;border:0;}
		.main_visual .slick-dots li + li {margin-left:8px;}
		.main_visual .slick-dots li button {width:8px;height:8px;line-height:8px;border-radius:8px;padding:0;margin:0;background: rgba(34, 34, 34, 0.3);display:inline-block;vertical-align:top;outline:0;border:0;}
		.main_visual .slick-dots li.slick-active {}
		.main_visual .slick-dots li.slick-active button {background: rgba(40, 48, 87, 1);}
		.main_visual .visual_box {}
		.main_visual .visual_box .visual_list {}
		.main_visual .visual_box .visual_list .visual_cut {float:left;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
		.main_visual .visual_box .visual_list .visual_cut .visual_content {width:100%;padding:0;margin:0 auto;position:relative;z-index:1;overflow:hidden;}
		.main_visual, .main_visual .visual_box .visual_list .visual_cut .visual_content {height:67vw;}
		.main_visual .visual_box .visual_list .visual_cut .visual_content > a {z-index:5;position:absolute;left:0;top:0;width:100%;display:inline-block;height:100%;}
		.main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt {transform:translate(-50%, -50%);left:50%;position:absolute;z-index:5;width:89.4%;top:40%;max-width:100%;text-align:left;}
		.main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt h3, .main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt h4, .main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt p, .main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt a {text-align:left;color:#333;margin:0;padding:0;box-sizing:border-box;font-family:'Noto Sans KR','Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
		.main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt h3, .main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt a {font-family:'Lato','Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}
		.main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt h3 {line-height:1em;font-size:12px;font-weight:700;width:100%;}
		.main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt h4 {margin-top:0.5em;margin-bottom:1.1em;line-height:1.2em;font-size:24px;font-weight:400;letter-spacing:-0.4px;width:100%;}
		.main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt h4 br {display:inline-block;}
		.main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt p {margin-bottom:3.62em;line-height:1.75em;font-size:16px;font-weight:300;width:100%;color:#666;}
		.main_visual .visual_box .visual_list .visual_cut .visual_content .visual_txt a {padding-left:1.2em;height:30px;line-height:28px;width:110px;font-size:10px;background:url(../img/da_image/icon_arrow_visual.png) no-repeat;background-position:88.7% 50%;background-size:auto 4px;font-weight:400;border:1px #333 solid;display:inline-block;transition:all 0.3s;position:relative;z-index:1;}
	/* 메인 신상품 slide swiper */
		.pr_slide_swiper {}
		.pr_slide_swiper .w_custom {position:relative;z-index:1;}
		.pr_slide_swiper .swiper-pagination {width:100%;height:3px;text-align:left;border-radius:0;background: rgba(0, 0, 0, 0.15);opacity:1 !important;display:block;position:absolute;bottom:0;left:0;z-index:5;padding:0;}
		.pr_slide_swiper .swiper-pagination.none {display:none;}
		.pr_slide_swiper .swiper-container-horizontal > .swiper-scrollbar {left:0;bottom:0px;height:3px;width:100%;}
		.pr_slide_swiper .swiper-container-vertical > .swiper-scrollbar {right:3px;top:0;width:3px;height:100%;}
		.pr_slide_swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: rgba(40, 48, 87, 0.7);border-radius:0;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box:nth-of-type(n + 4) {display:none;}
	/* 메인 탭영역 */
		.main_tab_wrap {padding-bottom:5.2%;}
		.main_tab_wrap.main_section .main_title {margin-top:14%;}
		.main_tab_wrap.main_section .tab_pr_wrap .pview .main_title {display:none;}
		.tab_pr_wrap {}
		.tab_pr_wrap .menu {margin:0 0 4.5% 0;padding:0;}
		.tab_pr_wrap .menu ul {margin:0;padding:0;text-align:center;vertical-align:top;font-size:0;}
		.tab_pr_wrap .menu li {width:23%;height:30px;line-height:28px;font-size:12px;border-color:#ddd;border-style:solid;border-width:1px;font-weight:400;text-align:center;color:#666;background:#fff;box-sizing:border-box;cursor:pointer;display:inline-block;vertical-align:top;}
		.tab_pr_wrap .menu li.on {border-color:#283057;color:#fff;background:#283057;}
		.tab_pr_wrap .menu li + li {margin-left:0.5em;}
		.tab_pr_wrap .pview_wrap {}
		.tab_pr_wrap .pview {width:100%;margin:0;padding:0;height:0;overflow:hidden;z-index:1;position:relative;}
		.tab_pr_wrap .pview.on {height:auto;overflow:inherit;}
	/* slide 상품 영역 */
		.main_review + .main_section.w_custom {overflow:hidden;}
		.main_section .slider_pr_wrap .slick-slider .slick-list {}
		.slider_pr_wrap {}
		.slider_pr_wrap .goods_list_cont {position:relative;z-index:1;}
		.slider_pr_wrap .goods_list_cont .item_wrap {padding-bottom:6.2%;}
		.slider_pr_wrap .slick-arrow {opacity:1;width:20px;height:39px;background-size:auto 39px !important;margin:0;padding:0;transform:translate(0%, 0%);position:absolute;top:auto;bottom:0;z-index:5;outline:0;}
		.slider_pr_wrap .slick-prev {left:1.5625%;background:url(../img/da_image/icon_slide_prev.png) no-repeat 50% 50%;}
		.slider_pr_wrap .slick-next {right:1.5625%;background:url(../img/da_image/icon_slide_next.png) no-repeat 50% 50%;}
		.slider_pr_wrap .slick-dots {height:12px;bottom:4px;font-size:0;text-align:center;transform:translate(-50%, 0%);position:absolute;left:50%;top:auto;z-index:5;display:inline-block;vertical-align:middle;margin:0;padding:0;z-index:1;}
		.slider_pr_wrap .slick-dots li {width:auto !important;height:12px;line-height:8px;padding:2px 5px;vertical-align:middle;display:inline-block;box-sizing:border-box;margin:0;}
		.slider_pr_wrap .slick-dots li button {width:8px;height:8px;border-radius:100%;background:#ccc;display:inline-block;}
		.slider_pr_wrap .slick-dots li.slick-active {line-height:12px;padding:0 5px;}
		.slider_pr_wrap .slick-dots li.slick-active button {width:12px;height:12px;background:#333;}
	/* 메인 신상품 slide swiper */
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box:nth-of-type(n + 4) {display:inline-block;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line1 {width:100%;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line2 {width:48.7%;margin-right:2.6%;float:left;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line2:nth-of-type(2n) {margin-right:2.6%;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line2:nth-of-type(2n + 1) {clear:both;float:left;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line3 {width:48.7%;margin-right:2.6%;float:left;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line3:nth-of-type(3n) {margin-right:2.6%;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line3:nth-of-type(2n) {margin-right:2.6%;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line3:nth-of-type(3n + 1) {clear:none;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line3:nth-of-type(2n + 1) {clear:both;float:left;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line4 {width:48.7%;margin-right:2.6%;float:left;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line4:nth-of-type(4n),
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line4:nth-of-type(3n) {margin-right:2.6%;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line4:nth-of-type(2n) {margin-right:2.6%;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line4:nth-of-type(4n + 1),
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line4:nth-of-type(3n + 1) {clear:none;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line4:nth-of-type(2n + 1) {clear:both;float:left;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line5 {width:31.6%;margin-right:2.6%;float:left;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line5:nth-of-type(5n),
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line5:nth-of-type(4n),
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line5:nth-of-type(3n) {margin-right:2.6%;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line5:nth-of-type(3n) {margin-right:2.6%;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line5:nth-of-type(5n + 1),
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line5:nth-of-type(4n + 1) {clear:none;}
		#wrap .pr_slide_swiper .item_custom_type .item_wrap .item_box.item_line5:nth-of-type(3n + 1) {clear:both;float:left;}
	/* 메인 베너그룹 영역 */
		.main_bnr_group {padding-top:2.4em;font-size:12px;}
		.main_bnr_group ul {font-size:0;vertical-align:top;}
		.main_bnr_group li.bnr_group_m {display:inline-block;}
		.main_bnr_group li.bnr_group_m a {display:inline-block;margin:0;padding:0;width:100%;}
		.main_bnr_group li.bnr_group_m a img {width:100%;height:auto;}
		.main_bnr_group li.m_thumb01 {margin-right:12px;}
		.main_bnr_group li.m_thumb01, .main_bnr_group li.m_thumb02 {width: calc(50% - 6px);}
		.main_bnr_group li.m_thumb03, .main_bnr_group li.m_thumb04 {margin-top:12px;width:100%;}
	/* 메인 픽스베너영역 */
		.main_bnr_fix {width:100%;padding:0;margin:0;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:1;position:relative;}
		.main_bnr_fix .w_custom {height:0;padding:0 0 37%;z-index:1;position:relative;}/*.main_bnr_fix:before {background:rgba(0, 0, 0, 0.15);position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;content:"";display:inline-block;}*/
		.main_bnr_fix p {transform:translate(-50%, -50%);position:absolute;left:50%;top:50%;text-align:center;z-index:5;}
        
		.main_bnr_fix img {width:100%; object-fit: cover; }
	/* 메인 와이드 베너 영역 */
		.main_bnr_wide {padding:0;padding-top:4%;margin-bottom:-3%;}
		.main_bnr_wide a {padding:0;width:100%;overflow:hidden;margin:0;box-sizing:border-box;}
		.main_bnr_wide img {width:100%;height:auto;transform:translateX(0);}	
	/* 메인 리뷰 영역 */
		.main_review {}
		.main_review .w_custom {padding: 0;}
		.main_review .review_con_box {position:relative;z-index:1;padding-bottom:24px;padding-left:21px;padding-left: 15px;padding-right:16px;box-sizing: border-box;}
		.main_review .review_wrap {overflow: visible;}
		.main_review .review_wrap .review_box {overflow: visible;}
		.main_review .review_wrap .review_box ul.swiper-wrapper {}
		.main_review .review_wrap .review_box li.swiper-slide {width: calc(33.32% - 12px);margin-bottom:1px;border:1px #e2e2e2 solid;box-sizing:border-box;display:inline-block;vertical-align:top;float:left;}
			/* 게시글 컨텐츠 */
				li.swiper-slide > a {z-index:5;width:100%;height:100%;margin:0;padding:0;position:absolute;display:inline-block;}
				li.swiper-slide .bbs_thumb {}
				li.swiper-slide .bbs_thumb img {width:100%;height:auto;}
				li.swiper-slide .bbs_txt_info {padding:1em;font-size:11px;box-sizing:border-box;background:#fff;margin:0;width:100%;}
				li.swiper-slide .bbs_txt_info span.star, li.swiper-slide .bbs_txt_info span.star span {height:10px;line-height:10px;margin:0;padding:0;display:inline-block;font-size:0;}
				li.swiper-slide .bbs_txt_info span.star {width:60px;background:url(../img/da_image/icon_star_empty.png) no-repeat 0 50%;background-size:auto 10px;overflow:hidden;text-align:left;}
				li.swiper-slide .bbs_txt_info span.star span {background:url(../img/da_image/icon_star_fill.png) no-repeat 0 50%;background-size:auto 10px;}
				li.swiper-slide .bbs_txt_info p.subject, li.swiper-slide .bbs_txt_info p.conts, li.swiper-slide .bbs_txt_info div.etc {margin:0;padding:0;width:100%;text-align:left;}
				li.swiper-slide .bbs_txt_info p.conts, li.swiper-slide .bbs_txt_info div.etc span, li.swiper-slide .bbs_txt_info .bbs_pr_box .pr_txt, li.swiper-slide .bbs_txt_info .bbs_pr_box {font-size:11px;color:#666;}
				li.swiper-slide .bbs_txt_info p.subject {margin-top:0.7em;line-height:1em;font-size:12px;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
				li.swiper-slide .bbs_txt_info p.conts {min-height:36px;margin:0.6em 0 0.9em;line-height:1.6em;max-height:3.2em;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
				li.swiper-slide .bbs_txt_info div.etc {font-size:0;}
				li.swiper-slide .bbs_txt_info div.etc span {margin-bottom:1.25em;line-height:1em;display:inline-block;vertical-align:top;color:#777;}
				li.swiper-slide .bbs_txt_info div.etc .writer {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:42px;}
				li.swiper-slide .bbs_txt_info div.etc .date {}
				li.swiper-slide .bbs_txt_info div.etc .date:before {height:9px;width:1px;margin:0 7px;vertical-align:middle;background:#ddd;content:"";display:inline-block;}
				li.swiper-slide .bbs_txt_info .bbs_pr_box {padding-top:1em;border-top:1px #e2e2e2 solid;width:100%;}
				li.swiper-slide .bbs_txt_info .bbs_pr_box .pr_thumb {width:34px;height:34px;overflow:hidden;float:left;}
				li.swiper-slide .bbs_txt_info .bbs_pr_box .pr_thumb img {width:100%;height:auto;}
				li.swiper-slide .bbs_txt_info .bbs_pr_box .pr_txt {width: calc(100% - 34px);padding-left:8px;margin-top:8px;height:1.4em;line-height:1.4em;float:left;box-sizing:border-box;}
				li.swiper-slide .bbs_txt_info .bbs_pr_box .pr_txt a {font-size:inherit;line-height:inherit;height:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;width:100%;margin:0;}
		.main_review .btn_arrows {outline:0;opacity:0.35 !important;transition:all 0.3s;display:block;}
		.main_review .btn_arrows.none {display:none;}
		.main_review .swiper-scrollbar {width:calc(100% - 30px);height:2px;text-align:left;border-radius:0;background: rgba(0, 0, 0, 0.15);opacity:1 !important;display:block;position:absolute;bottom:0;left:15px;z-index:5;padding:0;}
		.main_review .swiper-scrollbar.none {display:none;}
		.main_review .swiper-container-horizontal > .swiper-scrollbar {left:0;bottom:0px;height:2px;width:100%;}
		.main_review .swiper-container-vertical > .swiper-scrollbar {right:2px;top:0;width:2px;height:100%;}
		.main_review .swiper-scrollbar .swiper-scrollbar-drag {background: rgba(40, 48, 87, 0.7);border-radius:0;}
	/* 인스타 영역 */
		.instar_wrap {margin:0;padding:0 0 14%;width:100%;overflow:hidden;text-align:center;}
		.instar_box {margin:0 auto;}
		.instar_wrap ul {font-size:0;text-align:center;}
		.instar_wrap ul:after {clear:both;content:"";display:block;}
		.instar_wrap ul li {margin:0;padding:0;padding-bottom: calc(33.3% - 10px);height:0;width: calc(33.3% - 10px);position:relative;z-index:1;overflow:hidden;vertical-align:middle;display:inline-block;float:left;}
		.instar_wrap ul li + li {margin-left:15px;}
		.instar_wrap ul li a {background: rgba(255,255,255,0);transition:all 0.2s;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;}
		.instar_wrap ul li img {position:absolute;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);}
		.instar_wrap ul li + li:nth-of-type(3n + 1) {margin-left:0;clear:both;float:left;}
		.instar_wrap ul li + li:nth-of-type(n + 4) {margin-top:15px}
/* -------------420 이하 ------------ */
	@media only screen and (max-width:420px) {
		.tab_pr_wrap .menu ul { display:flex; justify-content: space-between;}
		.tab_pr_wrap .menu li {    width: 24.2%;font-size:10px;        overflow: hidden;}
		.tab_pr_wrap .menu li + li { margin-left: 0.25em;}
	
}
	/* ------------- 320 이하 ------------- */
		@media only screen and (max-width:320px) {
			.main_section .main_title em {line-height:29px;height:30px;font-size:18px;}
			.main_section .main_title span {padding:0 10px;right:84px;top:6px;}
			.main_section .main_title a {font-size:12px;width:60px;top:30px;}

			/* 메인 비주얼영역 */
				.main_visual, .main_visual .visual_box .visual_list .visual_cut .visual_content {height:70vw;}
			
			/* 메인 탭영역 */
				.tab_pr_wrap .menu li {font-size:11px;}
			
			/* 메인 베너그룹 영역 */
				.main_bnr_group {padding-top:2em;}
				.main_bnr_group li.m_thumb01 {margin-right:10px;}
				.main_bnr_group li.m_thumb01, .main_bnr_group li.m_thumb02 {width: calc(50% - 5px);}
				.main_bnr_group li.m_thumb03, .main_bnr_group li.m_thumb04 {margin-top:10px;}

			/* 메인 픽스베너영역 */
				.main_bnr_fix p img {height:37px;}

			/* 메인 리뷰 영역 */
				.main_review .review_con_box {padding-bottom:20px;}
				.main_review .review_wrap {}
				.main_review .review_wrap .review_box li.swiper-slide {width: calc(33.32% - 10px);}
						li.swiper-slide .bbs_txt_info div.etc span {font-size:10px;}
						li.swiper-slide .bbs_txt_info div.etc .date:before {margin:0 5px;}
		}

/* ------------- 320 이하 ------------- */
		@media only screen and (max-width:320px) {
			.list_gallery .boardlist .goods_data .data span{white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
		}


/*───────────────────────────────────────────────────────────

	 서브 페이지

───────────────────────────────────────────────────────────*/
	/* 갤러리형 게시판 목록 */
			#wrap .list_gallery .boardlist .goods_gallery_num4 li {width:50%;}
			#wrap .goods_board_review_list li .item_list_summary .board_left .star_box {margin-top:10px;}
		/* 이벤트형 게시판 목록 */
			#wrap .list_event .boardlist .goods_area .notice_list li .notice_box .notice_img,
			#wrap .list_event .boardlist .goods_area .notice_list li .notice_box .notice_title {vertical-align:middle;}
			#wrap .list_event .boardlist .goods_area .notice_list li .notice_box .notice_title .text {width:100%;}
		/* 게시글 보기 */
			#wrap .view_event .goods_area h3 {background:#f5f5f5;}
			#wrap .view_event .view_wrap .comment_wrap .reply_form .b_memo {margin-top:10px;}
		/* gd_button.css 버튼사이즈 오류 수정 */
			#wrap .order_home_btn{font-size:14px;}


@media screen and (min-width: 450px) {
  /* 450px 이상에서만 적용될 스타일 */

}
@media only screen and (max-width:320px) {
.layer_gnb li { font-size: 15px; line-height: 1.64em; display: inline-block }
.layer_gnb .gnb_member_grade_badge,.layer_gnb .gnb_member_suffix{font-size: 12px!important;}
.layer_gnb .gnb_member_name{font-size: 12px !important;}

}

@media only screen and (max-width:295px) {

}


.gnb_member_grade_badge.grade_normal {
  background: #f1f1f1;
  color: #000;
}

.gnb_member_grade_badge.grade_biz {
  background: #faa24b;
  color: #fff;
}

.gnb_member_grade_badge.grade_alumni {
  background: #00b8f1;
  color: #fff;
}

.gnb_member_grade_badge.grade_family {
  background: #2657eb;
  color: #fff;
}

.gnb_member_grade_badge.grade_inha_company {
  background: #ff5555;
  color: #fff;
}

.gnb_member_grade_badge.grade_other {
  background: #f1f1f1;
  color: #000;
}
/* 새로 추가 */
.layer_gnb ul{display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}
.layer_gnb  .gnb_member_summary + ul{width: 100%;}

#memberInfoBox,#menuInfoBox{margin: auto; margin: 0;  display: flex; flex-wrap: wrap; display: flex; flex-direction: column; width: 100%; background: #fff; padding: 1rem; border-radius: 10px; border: 1px solid #acacac;}
#memberInfoBox .wish{display: flex; align-items: center;margin-left:.3em;}
#memberInfoBox .wish img{width:30px;}
.gnb_member_row{display: flex;justify-content: space-between;width:100%;align-items: center;    padding-bottom: 1rem;}
.gnb_member_quick{justify-content: space-between; justify-content: space-between; display:flex;}
.gnb_member_wish{margin-right:10px;}
.gnb_member_row_bottom{display: flex;justify-content: space-between;padding-top: 1rem;align-items: center;border-top: 1px solid #acacac;}
.gnb_member_logout img{width: 25px; height: 25px;}
#menuInfoBox { display: flex; flex-wrap: wrap; flex-direction: row; margin: .2rem 0 .5rem 0;}
#menuInfoBox img{width: 25px;  margin-right: 12px;}
#menuInfoBox li{width:50%;}
#menuInfoBox li a{font-size: 16px; display: flex; align-items: center;    color: #474747;}
#menuInfoBox .gnb_member_row_bottom{margin-top:1rem}

#Non-login{display: flex; flex-wrap: wrap; margin-bottom:1rem;}
#Non-login .join{background:#525252}
#Non-login .login{background:#00b8f1}
#Non-login li{width: 48%; text-align: center; padding: 1rem 0; border-radius: 10px; font-weight: 600; }
#Non-login li a{font-size:16px;  color:#fff;}
#Non-login li:first-child { font-size:16px; font-weight: 600;    text-align: left;}