@charset "utf-8";
@import url('./font.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&display=swap');
@font-face {font-family: 'Pretendard';font-weight: 300;src: url('./SUIT/Pretendard-Light.woff') format('woff');}
@font-face {font-family: 'Pretendard';font-weight: 400;src: url('./SUIT/Pretendard-Regular.woff') format('woff');}
@font-face {font-family: 'Pretendard';font-weight: 500;src: url('./SUIT/Pretendard-Medium.woff') format('woff');}
@font-face {font-family: 'Pretendard';font-weight: 600;src: url('./SUIT/Pretendard-SemiBold.woff') format('woff');}
@font-face {font-family: 'Pretendard';font-weight: 700;src: url('./SUIT/Pretendard-Bold.woff') format('woff');}
@font-face {font-family: 'Pretendard';font-weight: 800;src: url('./SUIT/Pretendard-ExtraBold.woff') format('woff');}



@font-face {font-family: 'SUIT';font-weight: 300;src: url('./SUIT/SUIT-Light.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 400;src: url('./SUIT/SUIT-Regular.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 500;src: url('./SUIT/SUIT-Medium.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 600;src: url('./SUIT/SUIT-SemiBold.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 700;src: url('./SUIT/SUIT-Bold.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 800;src: url('./SUIT/SUIT-ExtraBold.woff2') format('woff2');}


@font-face {font-family: 'Montserrat';font-weight: 300;src: url('./SUIT/Montserrat-Light.woff') format('woff');}
@font-face {font-family: 'Montserrat';font-weight: 400;src: url('./SUIT/Montserrat-Regular.woff') format('woff');}
@font-face {font-family: 'Montserrat';font-weight: 500;src: url('./SUIT/Montserrat-Medium.woff') format('woff');}
@font-face {font-family: 'Montserrat';font-weight: 600;src: url('./SUIT/Montserrat-SemiBold.woff') format('woff');}
@font-face {font-family: 'Montserrat';font-weight: 700;src: url('./SUIT/Montserrat-Bold.woff') format('woff');}
@font-face {font-family: 'Montserrat';font-weight: 800;src: url('./SUIT/Montserrat-ExtraBold.woff') format('woff');}

.mont{font-family: 'Montserrat';}



/* **************************************************************************************
* 반응형 스킨 사용자/제작자 CSS
Author : 퍼스트몰(firstmall)
Author URL : http://www.firstmall.kr
Creation Date : 2021-11-01
Modify Date : 2022-05-09
************************************************************************************** */

/*********************************** 공통 영역 ***********************************/

/* 공통 */
.layout_header .util_wrap a,
.layout_header .nav_wrap .respCategoryList .categoryAllBtn,
.layout_header .nav_wrap .respCategoryList .categoryDepthLink,
.layout_footer .title,
.layout_footer .menu>li,
.layout_footer .menu2>li,
.layout_footer .menu3>li, 
.layout_footer .copyright,
.layout_side .aside_navigation_wrap ul.menu li.mitem.category a.mitem_goodsview,
.layout_side .aside_cs_phone,
.layout_side .title_sub3,
.rightQuickMenuWrap2 h3,
.rightQuickMenuWrap2 .right_menu1 .phone {font-family:'SUIT', sans-serif !important;}
.title_group1 .title1 {font-family:'SUIT', sans-serif !important;}
#layout_body, .resp_wrap { max-width:1520px; width:94%;position: relative;margin: 0 auto;}
#layout_body, .resp_wrap02{max-width:1320px; width:94%;position: relative;margin: 0 auto;}
/* 헤더 */
#layout_header .benefit {top:45px;}
.layout_header {box-shadow:none;}
.layout_header .top_header{position: relative;box-shadow:none;padding: 0;}
.layout_header .top_header > .resp_wrap {position:relative;max-width: 1740px;}

.layout_header .bottom_header {border-bottom: 1px solid  #efefef;}
.layout_header .bottom_header .resp_wrap{display: flex;align-items: center;}


.layout_header .logo_area>a{height: 38px;display: block;}
.layout_header .logo_area>a>img{height: 100%;vertical-align: baseline;}

.resp_wrap:after { display:none;}

.layout_header .util_wrap_menu {margin-left:-10px;}
.layout_header .util_wrap_menu>li {float:left;}
.layout_header .util_wrap_menu>li>a.bookmark {margin:0 10px 0 0; border-left:1px solid #ececec; border-right:1px solid #ececec; padding:0 13px;}

.layout_header .util_wrap_menu2>li {background:none;}

.layout_header .util_wrap_menu>li>a:hover,
.layout_header .util_wrap_menu2>li>a:hover {color:#000;}
.layout_header .util_wrap_menu2>li.user_info {line-height:53px;}
.layout_header .resp_top_hamburger {display:none;position: absolute;transform: translateY(-50%);}
.layout_header .resp_top_hamburger>a { width:22px; height:22px; }
.layout_header .resp_top_hamburger>a>b { width:80%; }
.layout_header .resp_top_hamburger>a>b,
.layout_header .resp_top_hamburger>a:before,
.layout_header .resp_top_hamburger>a:after { background:#202020; }
.layout_header .resp_top_hamburger>a:before { transform:translateY(-7px) rotate(0deg); }
.layout_header .resp_top_hamburger>a:after { transform:translateY(7px) rotate(0deg); }
.layout_header .resp_top_hamburger>a:hover:before { transform:translateY(-5px) rotate(405deg); }
.layout_header .resp_top_hamburger>a:hover:after { transform:translateY(5px) rotate(-405deg); }
.layout_header .resp_top_hamburger>a.on:before { transform:translateY(-5px) rotate(45deg); }
.layout_header .resp_top_hamburger>a.on:after { transform:translateY(5px) rotate(-45deg); }

@media (max-width:1180px){
    .layout_header .resp_top_hamburger{display:block}
}



#layout_header.flyingMode .resp_top_hamburger{top: 50%;transform: translateY(-50%);}

.header_right {display:flex; align-items: center; z-index:40;}
.header_right > li {margin:0 0.8em;position: relative;}
.header_right > li.pc_none{display: none;}
.layout_header .top_util{}
.layout_header .top_util .resp_wrap{max-width: 1680px;text-align: right;}
#layout_header.flyingMode .top_util .resp_wrap{display: none;}
.layout_header .top_util .header_member_wrap{display: inline-block;padding: 0.5em 1em;background: #29a73c;border-radius: 0 0 1.5em 1.5em;}
.layout_header .top_util .header_member_wrap > li{display: inline-block;padding: 0 1em;position: relative;color: #fff;}
.layout_header .top_util .header_member_wrap > li:not(:last-of-type):after{content: "";display: block;position: absolute;width: 1px;height: 60%;background: #fff;right: 0;top: 50%;transform: translateY(-50%);}
.layout_header .top_util .header_member_wrap > li > a{color: #fff;}

.layout_header .util_link{font-size: 1.07143em;color: #343434}
.header_right .resp_top_btn {display:inline-block; width:20px !important; height:20px !important; background-size:cover !important; background-repeat:no-repeat !important; z-index:5;vertical-align: bottom;}
.layout_header .resp_top_cart { background:url('../images/common/cart.png'); }
.layout_header .resp_top_mypage { background:url('../images/common/mypage.png'); }
.layout_header .resp_top_wish { background:url('../images/common/wish.png'); }
.layout_header .lang_bt { background:url('../images/common/lang.png'); }
.layout_header .b2b_bt{display: block;width: 18px;height: 18px;color: #fff;background:url('../images/common/b2b_icon.png');background-size:cover !important; background-repeat:no-repeat !important; z-index:5;vertical-align: bottom;position: relative;}
@keyframes toggle_slide{
	0% {
		transform: translate(-50%,5px);

	  }
	  50% {
		transform: translate(-50%,10px);
	  }
	  100% {
		transform: translate(-50%,5px);
	  }
}
.layout_header .b2b_text{position: absolute;top: 100%;left: 50%;transform: translate(-50%,5px);min-width: max-content;  animation-name: toggle_slide;      /* 사용할 애니메이션 이름 */
	animation-duration: 2s;       /* 애니메이션 지속 시간 */
	animation-timing-function: ease; /* 속도 곡선 */
	animation-delay: 0s;          /* 시작 지연 시간 */
	animation-iteration-count: infinite; /* 반복 횟수 */
	animation-fill-mode: forwards;/* 애니메이션 끝난 후 상태 유지 */}



.layout_header .resp_top_cart .cart_cnt2 {margin-top:0px;margin-left: 15px;}
.layout_header .resp_top_search {}
.layout_header .resp_top_search .search_ver2 .search_new {top:5px;}
.layout_header .resp_top_search a.btn_search_open { background:url('../images/common/btn_zoom.png') no-repeat center center; margin-top:0 !important;display: block;background-size: cover;}




.layout_header #cateSwiper {transition:padding 0.3s ease;}
.layout_header #cateSwiper .respCategoryList {display:inline-block;text-align: center;}
.layout_header #cateSwiper .respCategoryList > li {display:inline-block; margin:0; text-align:left; white-space:nowrap;}

.layout_header #cateSwiper .respCategoryList .nav_category_all {width:auto;}
.layout_header #cateSwiper .respCategoryList .nav_category_all .categoryAllBtn,
.layout_header #cateSwiper .respCategoryList .categoryDepthLink {width:auto; border:0; padding:0 1em; font-size:1.214289em; font-weight:500; color:#202020;height: 3em;}
.layout_header #cateSwiper .respCategoryList .categoryDepthLink>em {line-height:3em;}
.layout_header #cateSwiper .respCategoryList .categoryDepthLink:hover {color:#c89264;}
.layout_header #cateSwiper .respCategoryList .categoryAllBtn>em,
.layout_header #cateSwiper .respCategoryList .categoryDepthLink>em {display:inline-block; position:relative;}
.layout_header #cateSwiper .respCategoryList .categoryAllBtn>em:after,
.layout_header #cateSwiper .respCategoryList .categoryDepthLink>em:after { display:block; content:""; position:absolute; left:50%; bottom:-1px; width:0px; padding-top:1px; background:#c89264; transition:all .2s; }

.layout_header #cateSwiper .respCategoryList .nav_category_all:hover .categoryAllBtn>em:after,
.layout_header #cateSwiper .respCategoryList .categoryDepth1:hover .categoryDepthLink>em:after
.layout_header #cateSwiper .respCategoryList .custom_nav_link:hover .categoryDepthLink>em:after { width:100%; left:0; }

.layout_header #cateSwiper .respCategoryList .categoryDepth1.on .categoryDepthLink>em,
.layout_header #cateSwiper .respCategoryList .custom_nav_link.on .categoryDepthLink>em {color: #c89264; font-weight: 700;border-bottom: 1px solid #c89264;}


.b2b_cate_nav{position: relative;z-index: 100;margin-bottom: 2em;}
.b2b_cate_nav .cate_nav {}
.b2b_cate_nav .cate_nav .nav_list{justify-content: center;display: flex;}
.b2b_cate_nav .cate_nav .nav_list > li{padding: 0.5em 1.4em;position: relative;min-width: max-content;}
.b2b_cate_nav .cate_nav .nav_list > li > a{font-size: 1.15em;color: #888;font-weight: 500;padding: 0.4em 0;display: block;position: relative;}
.b2b_cate_nav .cate_nav .nav_list > li > a.active{color: #b86925;font-weight: 600;}
.b2b_cate_nav .cate_nav .nav_list > li > a.active::after{content: "";display: block;position: absolute;bottom: 0;width: 100%;height: 2px;left: 0;background: #b86925;}
.b2b_depth_Sub{display: none;position: absolute;left: 50%;transform: translateX(-50%);width: 100%;border-radius: 10px;border: 1px solid #e8e8e8;top: 100%;background: #fff;}
.b2b_depth_Sub .b2b_Sub_wrap{padding: 1em 0;border-radius: 0.5em;}
.b2b_depth_Sub .b2b_Sub_wrap .b2b_nav_depth2{}
.b2b_depth_Sub .b2b_Sub_wrap .b2b_nav_depth2 > a{display: block;text-align: center;padding: 0.4em 0;}
.b2b_depth_Sub .b2b_Sub_wrap .b2b_nav_depth2 > a:hover{background: #f9f3ee;color: #b86925;font-weight: 600;}



.layout_header #cateSwiper .respCategoryList .categoryAllSub {display:none; position:absolute; top:100%; left:50%; margin-left:0; transform: translateX(-50%);}
.layout_header #cateSwiper .respCategoryList .categoryAllSub > ul {width:120px; margin-top:0; border:1px solid #e0e0e0; background:rgba(255,255,255,0.9); padding-top:10px; padding-bottom:10px; min-height:120px; box-sizing: border-box}
.layout_header #cateSwiper .respCategoryList .categoryAllSub .categoryDepth1 .categoryDepthLink {height:40px; line-height:41px; text-align:left; font-size:15px; color:#333;}
.layout_header #cateSwiper .respCategoryList .categoryAllSub .categoryDepth1 .categoryDepthLink>em {display:inline-block; height:35px;}    
.layout_header #cateSwiper .respCategoryList .categoryAllSub .categoryDepthLink>em:after {bottom:-2px; background:#666; padding-top:1px;}
.layout_header #cateSwiper .respCategoryList .categoryAllSub .categoryDepth1 .categorySub {top:0; left:100%; bottom:0; margin-left:-1px; background:rgba(255,255,255,0.9); padding:20px;}

#layout_header.flyingMode { position:fixed;width:100%; left:50%; top:0; background:rgba(0,0,0,0.95); box-shadow:0 0 3px rgba(0,0,0,0.2); z-index:250; padding: 1.4em 0;transform: translateX(-50%);}
#layout_header.flyingMode .bottom_header{display: none;}
#layout_header.flyingMode .top_header{padding: 0;border-bottom: 0;}

.main_visual{overflow: hidden;position: relative;}

.main_visual .slide_contents{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.main_visual .slide_contents .text_wrap{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);max-width: 1400px;width: 94%;font-size: 1.285717em;color: #fff;text-align: center;}
.main_visual .slide_contents .text_wrap .text1{font-size:2.66666em;font-weight: 600;line-height: 1.2;opacity: 0;transform: translate(10px,0);transition: transform 0.3s ease 1s, opacity 0.3s ease 1s;}
.main_visual .slide_contents .text_wrap .text2{margin-top: 1em;
    opacity: 0;
    transition: transform 0.3s ease 1.5s, opacity 0.3s ease 1.5s;
    transform: translate(0, 10px);
    line-height: 1.7;
    font-weight: 100;}
	.main_visual .slide_contents .text_wrap .sbtns1{text-align: center;   opacity: 0;
		transition: transform 0.3s ease 2s, opacity 0.3s ease 2s;
		transform: translate(0, 10px)}
	.main_visual .slide_contents .text_wrap .sbtns1 > a{display: inline-block;padding:1.1em 2.5em 1.2em;background: rgba(255,255,255,0.24);border-radius: 5em;overflow: hidden;color: #fff;font-size: 14px;font-family: 'Montserrat';margin-top: 1.5em;;}

.main_visual .slick-slide.slick-current.slick-active .slide_contents .text_wrap .text1{transform: translate(0,0px);opacity: 1;}
.main_visual .slick-slide.slick-current.slick-active .slide_contents .text_wrap .text2{transform: translate(0,0px);opacity: 1}
.main_visual .slick-slide.slick-current.slick-active .slide_contents .text_wrap .sbtns1{transform: translate(0,0px);opacity: 1}

@keyframes rotate {
	
	100% { transform: translate(-50%,-50%) rotate(-360deg)}
  }

  
/* 우측 퀵메뉴 - 일반형(right.html) */
.rightQuickMenuWrap {position:absolute; top:220px; right:10px; width:110px; z-index:201;}
.rightQuickMenuWrap .rightQuickMenu {position:relative;}
.rightQuickMenuWrap .rightQuick_close {position:absolute; top:0; right:104px; width:36px; height:37px;}
.rightQuickMenuWrap .rightQuick_open {display:none; position:absolute; top:0; right:104px; width:36px; height:37px;}
.rightQuickMenuWrap .rightQuickTitle {border-top:1px solid #e5e5e5; padding:0; text-align:center; color:#fff;}
.rightQuickMenuWrap .right_item_event {padding-top:2px;}
.rightQuickMenuWrap .right_item_event .icon {float:right; margin-top:-2px; margin-right:9px;}
.rightQuickMenuWrap .right_item_recent {padding-top:2px;}
.rightQuickMenuWrap .right_item_event,
.rightQuickMenuWrap .right_item_recent, 
.rightQuickMenuWrap .right_item_recomm, 
.rightQuickMenuWrap .right_item_cart, 
.rightQuickMenuWrap .right_item_wish, 
.rightQuickMenuWrap .rightBookMark {}
.rightQuickMenuWrap .rightTitleMenu {display:block; text-align:left; padding:8px 0 0 8px; cursor:pointer; font-size:14px; letter-spacing:-1px;}
.rightQuickMenuWrap .rightTitleMenu span {position:relative; float:right; right:9px; width:12px; font-weight:bold; color:#fd454d; text-align:right;}
.rightQuickMenuWrap .right_itemList, .rightQuickMenuWrap .rightBorderTop, .rightQuickMenuWrap .rightBoxBorder {display:none;}
.rightQuickMenuWrap .right_itemList ul li {padding-top:4px; position:relative; text-align:center;}
.rightQuickMenuWrap .right_itemList ul li .right_quick_goods img {position:relative; border-width:1px !important; width:60px;}
.rightQuickMenuWrap .rightBorderTop {margin:8px 8px 2px; border-top:1px #999 solid; min-width:80px;}
.rightQuickMenuWrap .right_quick_paging {display:none; position:relative; padding:8px 0px; color:#acacac; text-align:center;}
.rightQuickMenuWrap .right_quick_paging .right_page_box {display:inline-block; margin-top:-3px;}
.rightQuickMenuWrap .right_quick_paging .right_quick_btn_prev {position:absolute; top:11px; left:9px; width:12px; height:12px; background:url('../images/design_resp/right_quick_menu_left_icon.png') no-repeat;}
.rightQuickMenuWrap .right_quick_paging .right_quick_btn_next {position:absolute; top:11px; right:9px; width:12px; height:12px; background:url('../images/design_resp/right_quick_menu_right_icon.png') no-repeat;}
.rightQuickMenuWrap .rightQuickitemLi {z-index:8;}
.rightQuickMenuWrap .rightQuickitemDetail {display:none; width:150px; top:4px;}
.rightQuickMenuWrap .rightQuickitemDetailCss {position:absolute; text-align:left; display:block; overflow:visible; color:#fff; border-width:1px !important; background:#acacac;}
.rightQuickMenuWrap .rightQuickitemDetail span {display:block; position:relative; text-align:left; width:132px;}
.rightQuickMenuWrap .rightQuickitemDetail span.right_item_title{letter-spacing:-1px; padding:8px 8px 3px 8px;}
.rightQuickMenuWrap .rightQuickitemDetail span.right_item_price{font-weight:bold; padding:3px 8px 6px 8px;}
.rightQuickMenuWrap .right_quick_goods_box {display:block; position:relative;}
.rightQuickMenuWrap .right_quick_goods_box .right_quick_btn_delete {position:absolute; top:0px; visibility:hidden;}
.rightQuickMenuWrap .rightBoxBorder {margin:0px 8px; border-top:1px solid #999; min-width:60px;}
.rightQuickMenuWrap .rightBookMark {text-align:center; padding: 10px 0px 15px; border-bottom:0px solid #e5e5e5;}
.rightQuickMenuWrap .rightQuickMenuBottom {background:#404041;}
.rightQuickMenuWrap .rightQuickMenuBottom a.rightTop {display:block; text-align:center; vertical-align:middle; color:#fff; text-decoration:none;}
.rightQuickMenuWrap .rightQuickMenuBottom a.rightBottom {display:block; border-top:1px solid #ccc; background:#aaa; padding:5px 0; text-align:center; vertical-align:middle; color:#fff; text-decoration:none;}
@media only screen and (max-width:1259px) {
	.rightQuickMenuWrap {display:none;}
}

.main_visual .slick-initialized .slick-slide{position: relative;}


.main_visual .slick-slider:hover .slick-arrow{opacity: 1;transform: translateY(-50%);}
.main_visual .slick-arrow{position: absolute;top: 50%;width: 50px;height: 50x;opacity: 0.6;background-color: initial;z-index: 21;background-size: 8px 14px;transform: translateY(-50%);border-radius: 50%;background-position: center center;}
.main_visual .slick-next{right: 5%;background-image: url(../images/common/main_next.png);background-color: #fff;}
.main_visual .slick-prev{left: 5%;background-image: url(../images/common/main_prev.png);background-color: #fff;}


.main_visual .slick-dots{    position: absolute;width: 94%;left: 50%;bottom: 8%;transform: translateX(-50%);display: flex;justify-content: center;
    text-align: left;
    z-index: 20;}
	.main_visual .slick-dots > li{display: block;text-align: center;margin: 0 5px 0px;}
		
		.main_visual .slick-dots > li>button{width: 10px;height: 10px;background: rgba(255,255,255,0.5);box-shadow: none;opacity: 1;}
		.main_visual .slick-dots > li.slick-active>button{background: rgba(255,255,255,1);}

		.main_visual .controler{    z-index: 100;
			position: absolute;
			right: 3.9%;
			top: 39%;
			transform: translateY(-50%);}

@media(max-width:1780px){
	.main_visual .controler{width: 58px;}


}
@media(max-width:1620px){
	.layout_header .logo_area>a{height: 36px;}
	.layout_header #cateSwiper .respCategoryList .nav_category_all .categoryAllBtn, .layout_header #cateSwiper .respCategoryList .categoryDepthLink{font-size: 1.2em;padding: 0 1em;}
	.main_visual .controler{width: 56px;top: 37%;}
	.main_visual .slide_contents .text_wrap .text1{font-size: 2.8em;}
	.main_visual .slide_contents .text_wrap{font-size: 1.27143em;}

}

@media(max-width:1500px){
	.layout_header .logo_area>a{height: 32px;}
	.layout_header #cateSwiper .respCategoryList .nav_category_all .categoryAllBtn, .layout_header #cateSwiper .respCategoryList .categoryDepthLink{font-size: 1.1em;}
	.main_visual .controler{width: 54px;top: 35%;}


}

@media(max-width:1440px){
	.b2b_cate_nav .cate_nav .nav_list{justify-content: flex-start;}
	.b2b_cate_nav .cate_nav .nav_list > li{        width: auto;padding: 0.5em 0.8em;
		transform-style: preserve-3d;
		flex-shrink: 0;
		display: flex
	;
		justify-content: center;
		align-items: center;}
}
@media(max-width:1280px){

	.main_visual .slide_contents .text_wrap .sbtns1 > a{font-size: 13px;}
	.header_right{position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
	.layout_header .top_header > .resp_wrap{flex-wrap: wrap;align-items: center;justify-content: center;}
	.layout_header .top_header{padding: 0em;}
	.layout_header #cateSwiper{width: 100%;order: 4;position: relative;transform: translate(0,0);left: auto;top: auto;margin-top: 2em;}
	.main_visual .controler{display: none;}
	.main_visual .slick-initialized .slick-slide > img{max-width: 110%;width: 110%;}
	
	.main_visual .slide_contents .text_wrap .text1{font-size: 2.6em;}
	.main_visual .slide_contents .text_wrap{font-size: 1.17143em;}
	
}
@media(max-width:1024px){
	.main_visual .slide_contents .text_wrap .sbtns1 > a{font-size: 12px;padding: 0.8em 2.2em 0.9em;}
	.main_visual .slick-initialized .slick-slide > img{max-width: 120%;width: 120%;}
	.main_visual .slide_contents .text_wrap .text1{font-size: 2.4em;}
	.main_visual .slide_contents .text_wrap{font-size: 1.07143em;}

}
@media(max-width:768px){
	.slick-slider .slick-arrow, .slick-slider:hover .slick-arrow{visibility: visible;z-index: 10;}
	.main_visual .slick-arrow{height: 36px;width: 36px;visibility: visible;}
	.b2b_cate_nav .cate_nav .nav_list > li > a{font-size: 1em;}
	.main_visual .slick-initialized .slick-slide > img{max-width: 130%;width: 130%;}
	.main_visual .slide_contents .text_wrap .text1{font-size: 2em;}
	.main_visual .slide_contents .text_wrap{font-size: 1em;top: 50%;}

}
@media(max-width:620px){

}
@media(max-width:480px){
	.layout_header .b2b_text{display: none;}
	.slick-slider .slick-arrow{display: none !important;}
	.layout_header .top_header {
        padding: 0em;
    }

	.main_visual .slick-initialized .slick-slide > img{max-width: 140%;width: 140%;}
	.main_visual .slide_contents .text_wrap .text1{font-size: 1.6em;}
	.main_visual .slide_contents .text_wrap{}

}
	.swiper-wrapper{height: auto !important;}
	.slick-slide{height: auto;}

@media only screen and (max-width:1280px) {
	#layout_header.flyingMode #cateSwiper{top: 50%;display: none;}
	.layout_header .logo_wrap{justify-content: center;} 

	
	.layout_header .resp_top_search{box-shadow: none;position: relative;}
	.layout_header .resp_top_search a.btn_search_open{display: block;}
	
	
	.header_right .resp_top_btn{width: 20px !important;height: 20px !important;}

	.main_visual .control_wrap{padding-left: 0;}
	.main_visual .visual_img .inner_wrap>img{max-width: 110%;width: 110%;}
	.main_visual .visual_typo .text1{margin-bottom: 1.8em;}
   
	.main_visual .visual_typo .text2{font-size: 2.78em;}
	.layout_header .logo_area>a{height: 32px;}
	.main_visual .visual_typo{font-size: 1.12em;}

	
	
}
@media only screen and (max-width:1150px) {


    .layout_header .logo_wrap {float:none; width:auto;}
    .layout_header .logo_wrap .logo_area {display:table; margin:auto;}


	.layout_header .logo_wrap .logo_area img,
    .layout_header .logo_wrap.flying .logo_area img {max-height:50px;}
 
    .layout_header .resp_top_cart {height:22px; background-size:22px;}
    .layout_header .resp_top_search {display:block;}    

}
@media only screen and (max-width:1024px) {
    	.layout_header .resp_top_hamburger {ldisplay: block;}
	.layout_header .logo_area>a{height: 28px;}
	.layout_header .top_util{display: none;}
	
	#layout_header.flyingMode .header_right{top: 50%;transform: translateY(-50%);}
	#layout_header.flyingMode .top_header > .resp_wrap{padding-bottom: 0;}
	

	





	.main_visual .visual_img .inner_wrap>img{max-width: 130%;width: 130%;margin-left: -10%;}
	.main_visual .visual_typo .text1{margin-bottom: 1.6em;}
	.main_visual .visual_typo .text2{font-size: 2.68em;}

	.resp_top_search .search_ver2 .search_new .input_area label.search_box{width: 264px;}
	.resp_top_search .search_ver2 .search_new .input_area .cont{width: 336px;height: 36px;}

	
	
	.layout_header #cateSwiper .designCategoryNavigation {overflow:hidden;}



}
@media only screen and (max-width:768px) {

	.layout_header #cateSwiper{top: 90%;}
	.header_right > li{margin: 0 0.6em;}

	
	#layout_header.flyingMode #cateSwiper{display: none;}



	.header_right li.pc_none{display: block;}

	.keyword_tab li{}
	
	
	ul.displayTabType1>li{font-size: 1em;}
	
	.main_visual .visual_img{border-radius: 0;}
	

	.main_visual .control_wrap{bottom: 10%;}
	.main_visual .indicaotr{padding: 0.2em 0.5em 0.2em;}

	.main_visual .target_dots>span{font-size: 13px;}
	.main_visual .visual_typo{font-size: 1em;}
	.main_visual .visual_img .inner_wrap>img{max-width: 150%;width: 150%;margin-left: -20%;}
	.main_visual .visual_typo .text2{font-size: 2.3em;}
	.main_visual .visual_typo .text1{margin-bottom: 1.4em;}


	.layout_header .resp_top_hamburger{display: block;}
	.layout_header .resp_top_search a.btn_search_open{display: block;}
	.resp_top_search .search_ver2{visibility: hidden;}
	.resp_top_search .search_ver2.on{visibility: visible;opacity: 1;transform: translate(3%,-50%);}



	.resp_top_search .search_ver2 .search_new .input_area button.search{width: 19px;height: 19px;}
	.resp_top_search .search_ver2 .search_new .input_area label.search_box{width: 164px;}
	.resp_top_search .search_ver2 .search_new .input_area .cont{width: 236px;position: relative;}
	.layout_header .resp_top_search{left: auto;position: relative;top: auto;transform: translate(0,0);}

	.layout_header.flyingMode #cateSwiper { padding:1.4% 0;}



    .layout_header .resp_top_cart {display:block; }	
    .layout_header #cateSwiper .designCategoryNavigation .respCategoryList {display:flex;    }

    .layout_header #cateSwiper .respCategoryList .nav_category_all .categoryAllBtn,
    .layout_header #cateSwiper .respCategoryList .categoryDepthLink {margin:0;}
}

@media only screen and (max-width:720px) {
	
}

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


	.main_visual .visual_typo .text2{font-size: 2.1em;}

	.layout_header > .resp_wrap {flex-direction:column; align-items:stretch;}

	.layout_header.flyingMode #cateSwiper { display:none; height:0;}


	.layout_header.flyingMode .resp_top_hamburger, .layout_header.flyingMode .header_right { margin-top:0;}
}
@media only screen and (max-width:560px) {

	.main_visual .visual_typo .text2{font-size: 1.9em;}
	
}
@media only screen and (max-width:480px) {
	

	.header_right > li.m_none{display: none;}
	
	.layout_header #cateSwiper{margin-top: 0.2em;}

	.main_visual .visual_typo .text2{font-size: 1.7em;}
}
/* 풋터 */
.layout_footer { padding:3.5% 0 0%; font-size:1em; color:#999999;font-weight: 500;border-top: 1px solid #eee;margin-top: 4%;}
.layout_footer a { color:#222;}
.layout_footer a:hover, .layout_footer a:focus {text-decoration:underline;}


.ft_box_con .ft_call{font-size: 1.57143em;margin-bottom: 0.8em;}
.ft_box_con .ft_call > a{font-weight: 800;color: #1a1a1a}



.footer-box.box01{width: 40%;display: flex;justify-content: flex-end;}
.footer-box.box01 > div{margin-left:3.5em;}
.footer-box.box02{width: 30%;}
.footer-box.box03{width: 50%;}

.footer-box.box03 .ft_box_con{margin-bottom: 1.4em;}

.ft_com_info{display: flex;flex-wrap: wrap;}
.ft_com_info > li{margin-right: 1em;}
.ft_com_info > li.copyright{width: 100%;}

.bottom_footer{padding: 1.4em 0 3em;}
.bottom_footer a{color: #999;}


.bottom_footer .resp_wrap{display: flex;justify-content: space-between;align-items: center;}
.bottom_footer .resp_wrap .admin_bt{min-width: max-content;text-decoration: none;}


.privacy > a{color: #282828;}


.company_info_wrap{width: 50%;}

.company_cs_wrap{width: 20%;}
.company_cs_wrap > dl{}
.company_cs_wrap > dl > dt{font-weight: 700;}
.company_cs_wrap > dl > dd{margin-top: 0.8em;}
.company_cs_wrap > dl > dd .number_wrap{font-size: 1.57143em;font-weight: 700;}
.company_cs_wrap > dl > dd > p{font-weight: 100;margin-top: 0.2em;}



.footer_logo{margin-bottom: 2em;}

.ft_sns_list{display: flex;}
.ft_sns_list > li{margin-left: 1em;}


.company_link{display: flex;font-size: 15px;}
.company_link > li{}
.company_link > li::after{content: "";display: inline-block;width: 1px;height: 11px;vertical-align: middle;margin: 0 0.5em;background: #ddd;}
.company_link > li:last-of-type::after{display: none;}
.company_link > li > a{font-weight: 500;color: #666666;}





.company_info{margin-top: 1.5em;}
.company_info > li{margin-bottom: 0.2em;font-weight: 100;}
.company_info > li > div{display: inline-block;margin-right: 1.8em;}


.ft_box_title{text-transform: uppercase;font-weight: 700;color: #222222;margin-bottom: 1em;}
.cs_call{font-weight: 800;margin-bottom: 0.8em;
    font-size: 1.42857em;}
	.cs_call > a{color: #222222;}


	
.top_footer .resp_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.footer_sns{}
.footer_sns ul{display: flex;justify-content: flex-end;}
.footer_sns ul > li{margin-left: 1.5em;}
.footer_sns ul > li > a{display: block;}
.layout_footer a.privacy_link{color: #222222;font-weight: 600;}
/*.layout_footer a.link_f:after,
.layout_footer span.link_f>a:after {content:' >';}*/
.layout_footer .footer_contents {padding-bottom:40px;}
.layout_footer .footer_contents:after {display:block; content:""; clear:both;}
.layout_footer .footer_contents>li {position:relative; float:left; box-sizing:border-box; padding-right:20px;}
.layout_footer .footer_contents>li.footer_a1,
.layout_footer .footer_contents>li.footer_c1 {width:30%;}
.layout_footer .footer_contents>li.footer_b1,
.layout_footer .footer_contents>li.footer_d1 {width:20%;}
.layout_footer .title {padding-bottom:10px; font-size:13px; font-weight:600; color:#fff;}
.layout_footer .menu>li {position:relative; padding-top:4px;}
.layout_footer .menu>li.company_phone {padding-top:0;}
.layout_footer .menu>li.company_phone a {font-size:27px; font-weight:600; color:#fff;}
.layout_footer .menu>li,
.layout_footer .menu>li a,
.layout_footer .menu2>li a {height:auto; line-height:inherit; color:#fff;}
.layout_footer .menu2>li.bold a {font-weight:600;}
.layout_footer .menu2>li {float:none; display:inline-block; position:relative; padding-top:4px;}
.layout_footer .menu2>li:before {display:block; content:"/"; position:absolute; top:4px; left:-4px;}
.layout_footer .menu2>li:first-child:before {display:none;}
.layout_footer .footer_comp {position:relative; border-top:0 solid #f0f0f0; padding-top:0;}
.layout_footer .footer_comp:after {display:block; content:""; position:absolute; top:0; bottom:0; left:-14px; width:2px; height:100%; background:#404040; z-index:1;}
.layout_footer .footer_comp .pcolor,
.layout_footer .footer_comp a {font-weight:400; color:#fff;}
.layout_footer .menu3>li,
.layout_footer .copyright {/*color:#fff;*/}
.layout_footer .menu3>li {position:relative;}
.layout_footer .menu3>li:before {display:block; content:"|"; position:absolute; top:1px; left:15px; color:#ddd;}
.layout_footer .escrow {margin-top: 0.4em;}
@media (max-width:1280px) {
	.footer_logo{margin-bottom: 1.6em;}
	.bottom_footer .resp_wrap{flex-direction: column-reverse;align-items: flex-start;}
	.footer-box.box03{width: 100%;margin-top: 2em;}
	.footer-box.box01{width: 100%;justify-content: flex-start;}
	.footer-box.box01 > div{margin-left: 0;margin-right: 3.5em;width: 33.3333%;}
}
@media (max-width:1024px) {
	.footer_logo{margin-bottom: 1.2em;}
	.company_link{font-size: 14px;}
}
@media only screen and (max-width:767px) {
	.footer_logo{margin-bottom: 0.8em;}
	.company_link{font-size: 13px;}
	.footer-box.box01 > div{width: 50%;margin-right: 0;}
	.ft_sns_list > li{margin-left: 0;margin-right: 1em;}
	.company_info_wrap{width: 100%;margin-bottom: 1em;}
	.top_footer .resp_wrap{flex-direction: column;align-items: flex-start;}
}

@media only screen and (max-width:360px) {
	.footer-box.box03{margin-top: 1em;}
	.ft_box_con .ft_call{font-size: 1.2em;}
	.footer-box.box01{font-size: 13px;flex-direction: column;}
	.footer-box.box01 > div{width: 100%;margin-bottom: 1em;}

}


/* 우측 사이드바 */
.rightQuickMenuWrap2 {display:none; position:fixed; top:0; bottom:0; right:0; width:220px; border-left:1px solid #dbdbdb; background:#fff; z-index:201;}
.rightQuickMenuWrap2.closed {right:-220px; box-shadow:none;}
.rightQuickMenuWrap2 p, .rightQuickMenuWrap2 li, 
.rightQuickMenuWrap2 a, .rightQuickMenuWrap2 span {letter-spacing:0.5px; font-size:11px; font-weight:400; color:#999;}
.rightQuickMenuWrap2 .rightQuick_close {display:none;}
.rightQuickMenuWrap2 .outside_menu .rightQuick_close,
.rightQuickMenuWrap2 .outside_menu .rightQuick_open {border:none; background:none; position:static;}
.rightQuickMenuWrap2 .outside_menu {position:absolute; right:220px; top:50%; margin-top:-200px;}
.rightQuickMenuWrap2 .outside_menu .menu1 {box-shadow:-2px 2px 2px rgba(0, 0, 0, 0.05);}
.rightQuickMenuWrap2 .outside_menu .menu1>li {border-top:1px solid #e0e0e0; border-right:1px solid #f0f0f0; width:48px;}
.rightQuickMenuWrap2 .outside_menu .menu1>li.close {/*border-top:none;*/}
.rightQuickMenuWrap2 .outside_menu .menu1>li.open {margin-top:-1px; border-color:#333;}
.rightQuickMenuWrap2 .outside_menu .menu1>li>a {height:48px;}
.rightQuickMenuWrap2 .outside_menu .menu2 {display:table; width:100%; margin-top:15px;}
.rightQuickMenuWrap2 .outside_menu .menu2>li {display:table-row; width:48px;}
.rightQuickMenuWrap2 .outside_menu .menu2>li>a {display:table-cell; height:36px; text-align:center; vertical-align:middle; opacity:0.6;}
.rightQuickMenuWrap2 .outside_menu .menu2>li>a:hover {opacity:1;}
.rightQuickMenuWrap2 .inner_menu1>li {padding-top:5px;}
.rightQuickMenuWrap2 .inner_menu1>li:first-child {padding-top:0;}
.rightQuickMenuWrap2 .inner_menu1>li>a {display:block; border:1px solid #e0e0e0; text-align:center; color:#333; line-height:25px; transition:all ease 0.3s;}
.rightQuickMenuWrap2 .inner_menu1>li>a:hover {border-color:#aaa;}
.rightQuickMenuWrap2 .right_wrap {padding:0 20px 20px;}
.rightQuickMenuWrap2 .right_wrap h3 {margin:30px 0 12px; font-size:12px; font-weight:600; color:#000; letter-spacing:1.2px;}
.rightQuickMenuWrap2 .right_wrap h3 span {font-weight:inherit; color:inherit;}
.rightQuickMenuWrap2 .right_item_recent {padding-top:0;}
.rightQuickMenuWrap2 .right_itemList ul li {padding-top:0; position:relative; text-align:center;}
.rightQuickMenuWrap2 .right_itemList ul li .right_quick_goods img {max-width:100%;}
.rightQuickMenuWrap2 .right_itemList ul li .right_quick_goods:hover img {border-color:#fff !important;}
.rightQuickMenuWrap2 .right_itemList .btn_delete {display:none; position:absolute; top:-5px; right:-5px; background:url('../images/design/ico_recently_delete.png') no-repeat; width:15px; height:15px; border-radius:2px;}
.rightQuickMenuWrap2 .right_quick_paging {display:none; position:relative; width:100px; margin:auto; padding:8px 0px; color:#acacac; text-align:center;}
.rightQuickMenuWrap2 .right_quick_paging .right_page_box {display:inline-block; vertical-align:middle; margin-top:-5px;}
.rightQuickMenuWrap2 .right_quick_paging .right_quick_btn_prev {position:absolute; left:0;}
.rightQuickMenuWrap2 .right_quick_paging .right_quick_btn_next {position:absolute; right:0;}
.rightQuickMenuWrap2 .right_menu1>li {font-size:10px; padding:1px 0;}
.rightQuickMenuWrap2 .right_menu1 .phone {margin:-2px 0 10px; font-size:20px; font-weight:600; color:#000; line-height:1.3;}
.rightQuickMenuWrap2 .bank_info>li {padding-top:6px;}
.rightQuickMenuWrap2 .bank_info>li:first-child {padding-top:0;}
.rightQuickMenuWrap2 ul.social_list {overflow:hidden; zoom:1;}
.rightQuickMenuWrap2 ul.social_list>li {float:left; line-height:0; padding-left:6px;}
.rightQuickMenuWrap2 ul.social_list>li:first-child {padding-left:0;}
.rightQuickMenuWrap2 ul.social_list>li>a>img {width:24px; opacity:0.4; transition:opacity 0.3s;}
.rightQuickMenuWrap2 ul.social_list>li>a:hover>img {opacity:1;}
.rightQuickMenuWrap2 .btn_navertalk {display:block; margin-top:30px; line-height:30px; border-radius:2px; border:1px solid #01ba3a; background:#01c43d; text-align:center; font-size:14px; color:#fff; letter-spacing:0;}
@media only screen and (max-width:1024px) {
    .rightQuickMenuWrap2 {display:none;}
}


/*********************************** 메인 페이지 ***********************************/

/* 메인 - 슬라아드 배너 */
.wide_visual_slider {position:relative; max-width:1920px; margin:auto;}
.wide_visual_slider .slick-prev {left:50%; margin-left:-700px;}
.wide_visual_slider .slick-next {right:50%; margin-right:-700px;}
.wide_visual_slider .slick-dots {width: auto; bottom:calc(3.5% + 3px); right:calc(82% - 80px);}
.wide_visual_slider .slick-dots>li {padding:0 6px;}
.wide_visual_slider .slick-dots>li>button {width:8px; height:8px; border-radius:50px; border:4px solid transparent; background:#fff; box-shadow:none;}
.wide_visual_slider .slick-dots>li.slick-active>button {width:8px; height:8px; border-color:#333; background:#333;}
.wide_visual_slider .sslide img {/* max-width:inherit; margin-left:-50%; margin-right:-50%; */}
.wide_visual_slider .slick-active .simg { transform:scale( 1.0 ); }
.wide_visual_slider .slide_contents {position:absolute; max-width:1280px; width:80%; left:50%; top:50%; transform:translate(-50%,-50%); z-index:5;}
.wide_visual_slider .text_wrap { font-size:1.428em; line-height:1.6; color:#fff;  }
.wide_visual_slider .text_wrap .text01 {font-size:4em; line-height:1.2; font-weight:900;}
.wide_visual_slider .text_wrap .text02 { letter-spacing:-0.02em; font-weight:500; margin-top:1em;}
.wide_visual_slider .slick-arrow { width:26px; height:18px; background-position:center center !important; background-color:transparent;  background-size: cover !important; top:auto; margin:0; bottom:3.5%;opacity:1;}
.wide_visual_slider .slick-slider:hover .slick-arrow {opacity:1;}
.wide_visual_slider .slick-prev { background-image:url(/data/skin/responsive_gins/images/gins/slider_arrow01.png); left: auto; right: 82%;}
.wide_visual_slider .slick-next {background-image:url(/data/skin/responsive_gins/images/gins/slider_arrow02.png);  right: calc(82% - 120px); }

.wide_visual_slider .text_wrap .text01 { opacity:0; transform:translateY( 10px ); transition:opacity 0.6s 1.3s, transform 0.6s 1.3s, font-size 0.2s; }
.wide_visual_slider .text_wrap .text02 { opacity:0; transform:translateX( 20px ); transition:opacity 0.6s 1.3s, transform 0.6s 0.5s, font-size 0.1s; }

.wide_visual_slider .slick-active .text_wrap .text01, .wide_visual_slider .slick-active .text_wrap .text02 { opacity:1; transform:translateY( 0 ) translateX( 0 ); }

@media only screen and (max-width:1420px) {
	.wide_visual_slider .text_wrap { font-size:1.35em;  }
	.wide_visual_slider .text_wrap .text01 {font-size:3.6em;}
}
@media only screen and (max-width:1280px) {
	.main_product_slide.col-3 .display_slide_class .swiper-slide{width: 50%;}
	.wide_visual_slider .text_wrap { font-size:1.30em;  }
	.wide_visual_slider .text_wrap .text01 {font-size:3.4em;}
}
@media only screen and (max-width:1024px) {
	.wide_visual_slider .slick-dots {}
	.wide_visual_slider .slide_contents {top:60%;}
	.wide_visual_slider .text_wrap { font-size:1.25em;  }
	.wide_visual_slider .text_wrap .text01 {font-size:3.2em;}
}
@media only screen and (max-width:768px) {
	.main_title_wrap{font-size: 1.04286em;}
	.wide_visual_slider .slide_contents {text-shadow:1px 1px 2px rgba(0,0,0,0.2);}
	.wide_visual_slider .text_wrap { font-size:1.2em;  }
	.wide_visual_slider .text_wrap .text01 {font-size:2.4em;}
}
@media only screen and (max-width:480px) {
	.wide_visual_slider .slide_contents { top:65%;}
	.wide_visual_slider .text_wrap { font-size:1.1em;  }
	.wide_visual_slider .text_wrap .text01 {font-size:2.0em;}
	.wide_visual_slider .text_wrap .text02 { line-height:1.4; margin-top:0.5em;}
}
@media only screen and (max-width:400px) {
	.wide_visual_slider .text_wrap { font-size:1.05em;  }
	.wide_visual_slider .text_wrap .text01 {font-size:1.8em;}
}

/* 메인 - 타이틀 */
.title_group1 {padding:8% 0 3.6%;}
.title_group1 .title1 {font-size:2.857em; line-height:1.3; color:#181818; font-weight:700; letter-spacing:-0.02em;}
.title_group1 .text2 {color:#bababa;}
.detail_title_area .name,
.goods_spec_sections .deatil_price_area .sale_price .num,
#total_goods_price {font-weight:600;}
.search_nav .navi_linemap2:before {height:37px;}
@media only screen and (max-width:1620px) {
	.title_group1 .title1 {font-size:2.6em;}
}
@media only screen and (max-width:1320px) {
	.title_group1 .title1 {font-size:2.5em;}
}
@media only screen and (max-width:1024px) {
	.title_group1 .title1 {font-size:2.4em;}
}
@media only screen and (max-width:768px) {
	.title_group1 {padding-top:9%;}
	.title_group1 .title1 {font-size:2.3em;}
}
@media only screen and (max-width:480px) {
    .title_group1 {padding:10% 0 4%;}
    .title_group1 .title1 {font-size:2.1em;}
}

/* 메인 - 상품디스플레이 */
.display_slide_class {}


.display_recomm {margin-top:20px;}
.displaY_color_option .areA {height:4px;}
[data-iconposition*="right"] .respGoodsIcon.typeText {top:15px; right:15px; border-radius:50%; color:#fff;}
.respGoodsIcon.typeText .respGoodsIconInner {width:58px; height:58px;}
.goods_list li.gl_item .resp_display_goods_info {padding:0;}
/*.goods_list li.gl_item .resp_display_goods_info .displaY_goods_name {font-size:18px; font-weight:500;}
.goods_list li.gl_item .resp_display_goods_info .displaY_goods_short_desc {font-size:14px;}
.goods_list li.gl_item .resp_display_goods_info .displaY_consumer_price {font-size:16px;}
.goods_list li.gl_item .resp_display_goods_info .displaY_sales_price .nuM, 
.goods_list li.gl_item .resp_display_goods_info .displaY_goods_price .nuM {font-size:20px;}
.goods_list li.gl_item .resp_display_goods_info .displaY_sales_percent {}*/
.goods_list li.gl_item .resp_display_goods_info .displaY_besong,
.goods_list li.gl_item .resp_display_goods_info .displaY_review_count {display:none;}
.goods_list .infO_style_4 .displaY_goods_name {margin-bottom:0; border-bottom:none; padding-bottom:0;}
.display_responsible_class .goods_list { margin-left:0px;display: flex;flex-wrap: wrap; }
.display_responsible_class .goods_list li.gl_item { padding:0.8% }

.display_responsible_class .goods_list.goods_info_style_9{flex-wrap: nowrap;}

.display_responsible_class .goods_list.goods_info_style_10{margin: 0 auto;}
.display_responsible_class .goods_list.goods_info_style_10 li.gl_item{width: 20%;padding: 1%;}

.display_responsible_class .goods_list.goods_info_style_8{margin: 0 auto;}
.display_responsible_class .goods_list.goods_info_style_8 li.gl_item{width: 20%;padding: 1% 1% 4%;}
.show_display_col4 .display_slide_class .goods_display_slide_wrap { margin-left:-20px; }
.show_display_col4 .display_slide_class .swiper-slide { padding-left:28px; }
.show_display_col4 .display_slide_class .swiper-slide li.gl_item .resp_display_goods_info { text-align:center; }
.display_slide_class .swiper-button-prev {left:-52px; margin-top:-75px; width:52px; height:52px; background:url('../images/design_resp/arrow_left.png') no-repeat;}
.display_slide_class .swiper-button-next {right:-52px; margin-top:-75px; width:52px; height:52px; background:url('../images/design_resp/arrow_right.png') no-repeat;}
@media only screen and (max-width:1024px) {

    .display_responsible_class {margin-top:0;}
    .display_recomm {margin-top:10px;}
	.show_display_col4 .display_slide_class .goods_display_slide_wrap { margin-left:0; }
	.show_display_col4 .display_slide_class .swiper-slide { padding-left:5px; }
}
@media only screen and (max-width:480px) {
	[data-iconposition*="right"] .respGoodsIcon.typeText { top:10px; right:10px; }
	.respGoodsIcon.typeText .respGoodsIconInner { width:40px; height:40px; }
	.goods_list li.gl_item .resp_display_goods_info .displaY_goods_name {font-size:1em;}
	.show_display_col3 .display_responsible_class .goods_list li.gl_item {width:50%;}
}

/* 메인 - 이미지 배너 (hover Effect) */
[data-effect] li img { transition:transform 0.3s; }
[data-effect] li.none:hover img { transform:none; }
[data-effect="scale"] li a { display:block; overflow:hidden; }
[data-effect="scale"] li:hover img { transform:scale(1.05); } /* 이미지 확대 */
[data-effect="opacity"] li:hover img { opacity:0.8 } /* 이미지 불투명 */
[data-effect="rotate_01"] li:hover img { transform:rotate(1.5deg); } /* 우측 회전 */
[data-effect="rotate_02"] li:hover img { transform:rotate(-1.5deg); } /* 좌측 회전 */
[data-effect="translateX_01"] li:hover img { transform:translateX(-5px); } /* 좌측 이동 */
[data-effect="translateX_02"] li:hover img { transform:translateX(5px); } /* 우측 이동 */
[data-effect="translateY_01"] li:hover img { transform:translateY(-5px); } /* 위쪽 이동 */
[data-effect="translateY_02"] li:hover img { transform:translateY(5px); } /* 아래쪽 이동 */
    
/* 메인 - 이미지 배너 */
.main_bnr .respBnrGon_num2_typeA>ul { margin:0 0 0 -3%; }
.main_bnr .respBnrGon_num2_typeA>ul>li { position:relative; width:50%; padding:0 0 0 3%; overflow:hidden; }
.main_bnr .respBnrGon_num3_typeE>ul { margin:0 0 0 -3%; }
.main_bnr .respBnrGon_num3_typeE>ul>li { position:relative; width:33.33%; padding:3% 0 0 3%; overflow:hidden; }

/* 메인 - 이미지 배너2 */
.main_bnr2 {margin-top:130px;}
.main_bnr2 .respBnrGon_num2_typeA>ul>li { position:relative; width:50%; padding:0; overflow:hidden; }
.main_bnr2 .respBnrGon_num2_typeA>ul>li .tag_wrap { position:absolute; top:40%; width:100%; text-align:center;}
.main_bnr2 .respBnrGon_num2_typeA>ul>li .title1 { margin-bottom:10px; font-size:24px; color:#fff; }
.main_bnr2 .respBnrGon_num2_typeA>ul>li a { display:inline-block; border:1px solid #fff; padding:15px 40px; font-size:13px; color:#fff; transition:all 0.5s ease; }
.main_bnr2 .respBnrGon_num2_typeA>ul>li a:hover { border-color:#333; background:#333; }
.main_bnr2 .respBnrGon_num2_typeA>ul>li a .arr { display:inline-block; vertical-align:middle; width:6px; height:11px; margin:0 0 1px 3px; background:url('../images/design_resp/icon_arr.png') no-repeat; }
@media only screen and (max-width:768px) {
	.main_bnr2 {margin-top:100px;}
	.main_bnr2 .respBnrGon_num2_typeA>ul>li .tag_wrap { top:35%; }
	.main_bnr2 .respBnrGon_num2_typeA>ul>li a { padding:10px 20px; }
}
@media only screen and (max-width:639px) {
	.main_bnr2 .respBnrGon_num2_typeA>ul>li { width:100%; }	
}
@media only screen and (max-width:480px) {
	.main_bnr2 {margin-top:70px;}
}

/* 메인 - 이미지 배너3 */
.main_keyword { margin:130px auto 0; background:#eaeaea url('../images/design_resp/bnr2_bg.jpg') no-repeat center; }
.main_keyword .respBnrGon_num2_typeA>ul { display:flex; align-items:center; justify-content:center; }
.main_keyword .respBnrGon_num2_typeA>ul>li { width:50%; padding:0; text-align:left; }
.main_keyword .respBnrGon_num2_typeA>ul>li img { max-width:100%; }
.main_keyword .respBnrGon_num2_typeA>ul>li .tag_wrap { padding:0 100px; }
.main_keyword .respBnrGon_num2_typeA>ul>li .title1 { margin:0 5px 20px; font-size:30px; color:#333; line-height:1.4; }
.main_keyword .respBnrGon_num2_typeA>ul>li p { display:inline-block; margin:7px 5px; border:1px solid #666; padding:5px 15px 3px; color:#333;}
@media only screen and (max-width:945px) {
    .main_keyword .respBnrGon_num2_typeA>ul>li .tag_wrap { padding:60px; }
}
@media only screen and (max-width:768px) {
	.main_keyword { margin-top:100px; }
    .main_keyword .respBnrGon_num2_typeA>ul>li .tag_wrap { padding:30px 0; }
	.main_keyword .respBnrGon_num2_typeA>ul>li .title1 { margin-bottom:10px; font-size:24px; }
	.main_keyword .respBnrGon_num2_typeA>ul>li p { margin:2px 1px; padding:5px 10px 3px; font-size:14px; }
}
@media only screen and (max-width:480px) {
    .main_keyword { margin-top:70px; } 
}

/* 메인 - 이미지 배너4 */
.main_keyword2 { margin:130px auto 0; background:#214e35 url('../images/design_resp/bnr3_bg.jpg') no-repeat center;}
.main_keyword2 .respBnrGon_num2_typeA>ul { display:flex; align-items:center; justify-content:center; }
.main_keyword2 .respBnrGon_num2_typeA>ul>li { width:50%; padding:85px 0; text-align:left;}
.main_keyword2 .respBnrGon_num2_typeA>ul>li .tag_wrap { padding-left:200px; }
.main_keyword2 .respBnrGon_num2_typeA>ul>li .title1 { margin-bottom:20px; font-size:36px; font-weight:600; color:#fff; }
.main_keyword2 .respBnrGon_num2_typeA>ul>li p { margin-bottom:30px; font-size:18px; font-weight:300; color:#fff; }
.main_keyword2 .respBnrGon_num2_typeA>ul>li a { display:inline-block; border:1px solid #fff; padding:15px 40px; font-size:13px; color:#fff; transition:all 0.5s ease; }
.main_keyword2 .respBnrGon_num2_typeA>ul>li a:hover { border-color:#333; background:#333; }
.main_keyword2 .respBnrGon_num2_typeA>ul>li a .arr { display:inline-block; vertical-align:middle; width:6px; height:11px; margin:0 0 1px 3px; background:url('../images/design_resp/icon_arr.png') no-repeat center; }
@media only screen and (max-width:1280px) {
    .main_keyword2 .respBnrGon_num2_typeA>ul>li .tag_wrap { padding-left:100px; }
}
@media only screen and (max-width:945px) {
	.main_keyword2 .respBnrGon_num2_typeA>ul>li .tag_wrap br { display:none; }
}
@media only screen and (max-width:768px) {
	.main_keyword2 { margin-top:100px; }
    .main_keyword2 .respBnrGon_num2_typeA>ul>li .tag_wrap { padding-left:0; }
	.main_keyword2 .respBnrGon_num2_typeA>ul>li .title1 { margin-bottom:10px; font-size:24px; }
	.main_keyword2 .respBnrGon_num2_typeA>ul>li p { margin-bottom:20px; font-size:14px; }
	.main_keyword2 .respBnrGon_num2_typeA>ul>li a { padding:10px 20px; }
}
@media only screen and (max-width:480px) {
    .main_keyword2 { margin-top:70px; } 
	.main_keyword2 .respBnrGon_num2_typeA>ul>li { padding:50px 0; }
}

/* 메인 - 이미지 배너5 */
.main_bnr3 .respBnrGon_num2_typeA>ul>li { position:relative; width:50%; overflow:hidden; }
@media only screen and (max-width:639px) {
	.main_bnr3 .respBnrGon_num2_typeA>ul>li { width:100%; }
}

/*********************************** 서브 페이지 ***********************************/

/* 모바일 하단 화살표 */
#floating_over .ico_floating_back {border:1px solid #ccc; background:#fff url('../images/design_resp/btn_back.png') center no-repeat; background-size:cover;}
#floating_over .ico_floating_foward {border:1px solid #ccc; background:#fff url('../images/design_resp/btn_foward.png') center no-repeat; background-size:cover;}
#floating_over .ico_floating_top { background:#fff url('../images/design_resp/btn_up.png') center no-repeat; background-size:14px; text-indent:-9999px;box-shadow: 0px 2px 10px -2px rgba(0,0,0,0.5)}
.top_bt{display: inline-block;}
@media only screen and (max-width:1024px) {
    #floating_over .ico_floating_top {display:block; background:#fff url('../images/design_resp/btn_up.png') center no-repeat; background-size:cover;box-shadow: none; border: 1px solid #ccc;}
}

/* 띠배너 */
.designPopupBand, .designPopupBandMobile {z-index:10;}
.designPopupBandBtn {background:url('../images/design_resp/band_btn_open.png') center no-repeat; text-indent:-9999px; z-index:210 !important;}

/* 팝업BG 감추기 */
#designPopupModalBack {display:none;}

/* 전체 카테고리 */
.all_list_contents .all_list_title {font-weight:400; line-height:1.0;}
.all_list_contents .all_list_close {background:url('../images/design_resp/del.png') 50% 50% no-repeat;}
@media only screen and (max-width:1024px) {
.all_list_contents .all_list_close {top:18px;}
}

/* 사이드 메뉴 */
.layout_side .title_sub3.v2 {font-weight:600;}
.layout_side .aside_cs_phone:before {display:none;}
.layout_side .aside_cs_phone {font-weight:600; letter-spacing:-1px;}
.layout_side .aside_cs_addinfo {font-weight:400; color:#666;}
.side_close {margin-top:10px;}
.side_close:before, .side_close:after {height:2px;}

/* 페이지 경로 */
.search_nav select,
.search_nav select option,
.search_nav .navi_linemap2 .selected_cate,
.search_nav .navi_linemap2 .navi_linemap_sub>li {font-size:13px;}

/* 라디오/체크박스 크기 축소 */
input[type=radio] {width:17px; height:17px;}
input[type=checkbox],
.pilsu_agree_all input[type='checkbox'],
.pilsu_agree_all2 input[type='checkbox'],
.agree_list2 input[type='checkbox'],
.agree_list3 input[type='checkbox'],
.resp_cart_wrap label.checkbox_allselect input[type='checkbox'] {width:16px; height:16px;}
.agree_list2 .agree_view {padding-bottom:0;}

/* 상품상세 라인 제거 */
.goods_spec_sections .deatil_price_area,
.goods_spec_sections .goods_spec_shipping,
.goods_buy_sections {border:none;}
.goods_thumbs_spec #goods_spec .deatil_sale_rate {border-radius:50%;}
.goods_thumbs_spec #goods_thumbs {padding-bottom:40px;}
.goods_information_contents {padding-top:40px;}
@media only screen and (max-width:768px){
    .goods_thumbs_spec #goods_thumbs {padding-bottom:20px;}
    .goods_information_contents {padding-top:0;}
}

/* 버튼 */
.goods_thumbs_spec #goods_spec .btn_resp.size_extra2,
.goods_thumbs_spec #goods_spec .btn_resp.color2 {height:50px; line-height:50px; font-size:16px;} /* 상세 버튼 */

/* 테이블 */
.table_row_a>tbody>tr>th, .resp_table_row>ul>li.th {border-left:1px solid #fff;}
.table_row_a>tbody>tr>td, .resp_table_row>ul>li.td, .resp_1line_table>ul>li {border-right:1px solid #fff;}
.resp_1line_table, table.list_table_style, .board_goods_select_display.v2 {border-right:1px solid #fff; border-left:1px solid #fff;}
.no_data_area2 {color:#888;}

/* 회원 */
.resp_login_wrap .box_id[type=text]::placeholder,
.resp_login_wrap .box_pw[type=password]::placeholder,
.resp_login_wrap .box_order[type=text]::placeholder {font-size:14px;} /* 로그인 */
.resp_login_wrap .login_real_area .find_join>a.Fw500 {font-weight:400 !important;}
.login_ok_menu .btn_resp.size_c {height:60px; line-height:60px; font-size:16px; font-weight:300;} /* 회원가입 완료 버튼 */

/* 주문/결제 */
.subpage_wrap.order_payment.flyingMode .order_payment_right .order_subsection {position:relative !important;}
.subpage_wrap.order_payment.flyingMode .order_payment_right .order_subsection .right_flying_wrap1 {padding-left:0 !important; padding-right:0 !important;}
.subpage_wrap.order_payment.flyingMode .order_payment_right .order_subsection .right_flying_wrap3 {width:100% !important; box-shadow:none !important;}
#typereceiptlay .labelgroup_design {margin-bottom:5px;}

/* 고객센터 */
.mycs_fcont_margin {margin-top:60px;}

/* 자주 묻는 질문 */
#bbslist .faq_new {border-top:2px solid #333;}
#bbslist .faq_new>li {margin-top:0;}
#bbslist .faq_new .question {border-bottom:1px solid #e0e0e0;}
#bbslist .faq_new .question:before {line-height:58px; padding-left:15px;}
#bbslist .faq_new .question .subject {display:block; background:none; padding:20px 10px 15px 12px;}
#bbslist .faq_new .answer {margin-top:0; border-bottom:1px solid #e0e0e0; background:#f8f8f8; padding:20px 10px 20px 52px;}
#bbslist .faq_new .answer:before {line-height:65px; padding-left:15px;}

.mf_foods { display:flex; max-width:1920px; margin:8% auto 0;}
.mf_foods > div {position:relative; width:50%; }
.mf_foods > div a { position:relative; display:block;}
.mf_foods > div a .arrow { position:absolute; max-width:60px; max-height:60px; width:8%; height:8%T; transition:transform 0.3s ease;  z-index:2;}
.mf_foods > div a:hover .arrow {transform:translateX(50%);}
.mf_foods > div.mf_foods01 a .arrow {left:16.7%; top:48.2%;}
.mf_foods > div.mf_foods02 a .arrow {left:76.9%; top:86.1%;}

.resp_wrap02 { width:94%; margin:0 auto;}
.review_list { display:flex; }
.review_list  > li { width:25%; box-sizing:border-box; margin-bottom:20px;padding: 1%;}

.review_con {}
.review_con > a { display:block; }


.review_con .img{position: relative;overflow: hidden;height: 0;padding-bottom: 100%;background: #eee;border: 1px solid #eaeaea;}
.review_con .img > img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;}

.review_con .review_text { width:calc(100% - 142px); }
.review_con .review_text .title { font-size:1.1428em; line-height:1.5; color:#181818; font-weight:500; letter-spacing:-0.02em;}
.review_con .review_text .title a { color:#181818;}
.review_con .review_text .goods_name {  font-weight:300; color:#444; margin:1.2em 0 0.7em;}
.review_info { font-weight:300; color:#444;padding: 1.5em;border: 1px solid #eaeaea;}
.review_info .review_info01 { display:flex; align-items:center;}
.review_info .review_info01 .write { margin-right:0.3em; }
.review_info .review_info01 .scorelay { vertical-align:top;}

.review_contents{font-size: 15px;height: 4.2em;overflow: hidden;    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;margin-bottom: 1em;}

	.review_info .info{padding-bottom: 1.8em;}

.review_info .review_top{display: flex;align-items: center;}

.review_info .pro-wrap{display: flex;align-items: center;padding-top: 1.5em;border-top: 1px solid #eaeaea;}
.review_info .pro-wrap .pro_thum{max-width: 70px;margin-right: 1em;position: relative;height: 0;padding-bottom:70px;min-width: 70px;overflow: hidden;}
.review_info .pro-wrap .pro_thum > img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.pro_info{}
.pro_info .goods_name{color: #444;font-weight:600;margin-bottom: 0.2em;height: 2.8em;overflow: hidden;    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;;}
.pro_info .goods_price{font-weight: 800;color: #444;}


.star_score{font-size: 13px;font-weight: 800;color: #c89264;}
.star_score > img{max-width: 12px;margin-right: 0.4em;margin-bottom: 0.3em;}
.star_score::after{content: "";display: inline-block;width: 1px;height: 10px;background: #e2e2e2;margin: 0 1em;}

.mf_banner01 { display:flex;  justify-content: space-between; margin:8% 0;}
.mf_banner01 li { max-width:626px; width:49.2%;}

@media (max-width:1024px) {
	.review_list  > li {width: 33.3333%;}
}

@media (max-width:768px) {
	.review_list  > li {width: 50%;}
}
@media (max-width:480px) {
	.review_list  > li {width: 100%;}
}
@media (max-width:720px) {
.mf_foods { width:94%; margin:10% auto 0; flex-direction:column;}
.mf_foods > div {width:100%; }
.mf_foods > div:first-child { /*margin-bottom:12px;*/}



.mf_banner01 { flex-direction:column; margin:10% 0;}
.mf_banner01 li { max-width:100%; width:100%;}
.mf_banner01 li img { max-width:100%; width:100%;}
.mf_banner01 li:first-child { margin-bottom:12px;}
}

/* 메인 - 패럴렉스 배너 */
.full_bnr {background-position:center; background-attachment:fixed; background-size:cover; text-align:center; background-image:url('../images/gins/main_bg.jpg');}
.full_bnr_con {font-size:1.2857em; line-height:1.45; color:#fff; text-align:center; padding:6.6em 0;}
.full_bnr_con .symbol { max-width:132px; width:8em; margin:0 auto; transition:width 0.1s;}
.full_bnr_con .text01 { font-size:2.22em; font-weight:700; line-height:1; margin:0.6em 0 0.7em; }
.full_bnr_con .text02 { font-weight:500; }
@media only screen and (max-width:1280px) {
.full_bnr_con { padding:8% 0; font-size:1.22em;}
.full_bnr_con .text01 { font-size:2.1em;}
}
@media only screen and (max-width:1024px) {
.full_bnr_con .symbol { width:7em;}
.full_bnr_con { padding:9% 0; font-size:1.15em;}
.full_bnr_con .text01 { font-size:2.0em;}
}
@media only screen and (max-width:768px) {
.full_bnr { /*background-image:none;*/ background-attachment:initial;}
.full_bnr_con {/*background-image:url('../images/gins/main_bg_mobile.jpg');*/ padding:10% 0; background-position:center; background-size:cover !important;  font-size:1.1em;}
.full_bnr_con .symbol { width:6em;}

.full_bnr_con .text01 { font-size:1.8em;}
}
@media only screen and (max-width:480px) {
	.full_bnr_con .symbol { width:6em;}
	.full_bnr { padding:12% 0; font-size:1.0em;}
	.full_bnr_con .text01 { font-size:1.6em;}
}

@media only screen and (max-width:400px) {
	
	.full_bnr { font-size:0.9Sem;}
	.full_bnr_con .text01 { font-size:1.5em;}
}


/* main */
.main_wrap{padding: 6% 0 0;position: relative;margin: 0 auto;}

.main_title_wrap{font-size:1.285717em;margin-bottom: 1em;}

.main_title_wrap .title_img{max-width: 150px;margin-bottom: 1em;width: 24%;}
.main_title_wrap .title01{font-size:1.888887em;font-weight: 700;}
.main_title_wrap .title01 > span{color: #000;}
.main_title_wrap .title02{color: #888;}
.main_title_wrap .brand_more{margin-top: 2em;;}
.main_title_wrap .brand_more > a{display: inline-block;padding: 0.7em 4em 0.7em 2em;border: 1px solid #c89264;color: #c89264;border-radius: 5em;font-size: 0.94737em;position: relative;}
.main_title_wrap .brand_more > a::before{content: "";width: 9px;height: 16px;background-image: url(../images/main/company_more.png);top: 50%;transform: translateY(-50%);right: 1.5em;background-position: center center;background-size: cover;background-repeat: no-repeat;display: block;position: absolute;}


.main_title_wrap .title_en{text-transform: uppercase;font-size: 0.94737em;color: #c89264;font-weight: 600;margin-bottom: 0.4em;}



.main_wrap.main01 {position: relative;}


.banner_img {position: relative;overflow: hidden;}
.banner_img .banner_text{max-width: 1444px;width: 94%;margin: 3.2em auto;position: relative;z-index: 2;font-size: 1.15em;}
.banner_img .banner_text .text01{font-size: 1.614909em;font-weight: 700;margin-bottom: 0.5em;}
.banner_img img{position: absolute;right:0;top: 50%;transform: translate(0%,-50%);height: 100%;max-width: fit-content;}



.block-4 .goods_info_style_1{display: flex;flex-wrap: wrap;margin: 0 -0.8%;}
.block-4 .goods_info_style_1 li.gl_item{width: 25% !important;box-sizing: border-box;margin-bottom: 3%;}
.block-4 .goods_info_style_1 li.gl_item:nth-of-type(9){display: none;}
.block-4 .goods_info_style_1 li.gl_item .pro-cart{text-indent: -99999px;width: 46px;height: 46px;background-image: url(../images/common/cart_icon.png);background-size: cover;background-repeat: no-repeat;background-position: center center;position: absolute;right: 6%;bottom: 6%;}
.block-4 .display_responsible_class .gli_image{margin-bottom: 1.5em;}



.block-5 .goods_info_style_1{display: flex;flex-wrap: wrap;margin: 0 -0.8%;}
.block-5 .goods_info_style_1 li.gl_item{width: 20% !important;box-sizing: border-box;margin-bottom: 3%;}
.block-5 .goods_info_style_1 li.gl_item:nth-of-type(9){display: none;}
.block-5 .goods_info_style_1 li.gl_item .pro-cart{text-indent: -99999px;width: 46px;height: 46px;background-image: url(../images/common/cart_icon.png);background-size: cover;background-repeat: no-repeat;background-position: center center;position: absolute;right: 6%;bottom: 6%;}
.block-5 .display_responsible_class .gli_image{margin-bottom: 1.2em;}





.goods_info_style_1 .displaY_goods_name{font-size: 1.14286em;font-weight: 700;padding: 0;margin-bottom: 0.8em;}
.goods_info_style_1 .goods_info_wrap{display: flex;flex-wrap: wrap;align-items: flex-end;}
.goods_info_style_1 .goods_info_wrap > div{margin-right: 0.5em;}

.goods_info_style_1 .displaY_sales_percent{font-size: 1.14286em;font-weight: 700;letter-spacing: -0.5px;color: #b86925;}
.goods_info_style_1 .displaY_sales_price{font-size: 1.14286em;font-weight: 700;letter-spacing: -0.5px}
.goods_info_style_1 .displaY_sales_price .nuM{font-size: 1em;font-weight: 500;}

.goods_info_style_1 .displaY_consumer_price{width: 100%;font-size: 13px;}

.goods_info_style_3 .goods_info_wrap{display: flex;flex-wrap: wrap;align-items: flex-end;margin-top: 1em;}
.goods_info_style_3 .goods_info_wrap > div{margin-right: 0.5em;}

.member_text{color: #b86925;font-weight: 700;}


.displaY_goods_name{font-size: 1.14286em;font-weight: 700;padding: 0;margin-top:0.5em;margin-bottom: 0.8em;}
.goods_info_wrap{display: flex;flex-wrap: wrap;align-items: flex-end;}
.goods_info_wrap > div{margin-right: 0.5em;}

.displaY_sales_percent{font-size: 1.14286em;font-weight: 700;letter-spacing: -0.5px;color: #b86925;}
.displaY_sales_price{font-size: 1.14286em;font-weight: 700;letter-spacing: -0.5px}
.displaY_sales_price .nuM{font-size: 1em;font-weight: 600;}

.displaY_consumer_price{width: 100%;font-size: 13px;}


.pro-3{display: flex;justify-content: space-between;}
.pro-3 .pro_con{width: 32.4%;}
.pro-3 .pro_con .pro_con_img{margin-bottom: 1em;}
.pro-3 .pro_con .pro_con_title{font-size:1.14286em ;margin-bottom: 1.6em;}
.pro-3 .pro_con .pro_con_title .title01{font-size: 1.374999em;font-weight: 800;margin-bottom: 0.2em;}
.pro-3 .pro_con .pro_con_title .title02{color: #888;}


.pro_con_bot .goods_info_style_2{}
.pro_con_bot .display_responsible_class .goods_list li.gl_item{width: 100%;padding: 0;margin-bottom: 1.6em;}
.pro_con_bot .goods_info_style_2 > li .gl_inner_item_wrap{display: flex;align-items: center;justify-content: space-between;}
.pro_con_bot .display_responsible_class .gli_image{max-width: 116px;width: 22%;}
.pro_con_bot .display_responsible_class .resp_display_goods_info{width: 75%;}
.pro_con_bot .goods_list li.gl_item .respItemImageArea{padding-bottom: 100%;}


.main_wrap.main03{}
.main_wrap.main03 .banner_wrap{display: flex;justify-content: space-between;background: #735542;align-items: center;padding: 2.5em 4em;font-size: 1.285717em;color: #fff;}
.main_wrap.main03 .banner_wrap .title01{font-size:1.55555em;font-weight: 600;margin-bottom: 0.4em;}
.main_wrap.main03 .banner_wrap .title01 > span{color: #f5be87;}
.coupon_list > a{display: inline-block;margin: 0 0.8em;max-width: 200px;width: 44%;;}





.main_wrap.main04{padding: 6% 0 0;}


.main_wrap.main06{background: url(../images/main/main06_bg.jpg)center center;background-size: cover;padding: 6% 0;}
.main_wrap.main06 .main06_title_wrap{text-align: center;font-size: 1.285717em;color: #fff;}
.main_wrap.main06 .main06_title_wrap .title01{font-size: 14px;font-weight: 600;opacity: 0.67;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 1.6em;}
.main_wrap.main06 .main06_title_wrap .title02{font-size: 2.222222em;font-weight: 600;margin-bottom: 0.3em;}
.main_wrap.main06 .main06_title_wrap .more_view{}
.main_wrap.main06 .main06_title_wrap .more_view > a{display: inline-block;
    padding: 1.1em 2.5em 1.2em;
    background: rgba(255, 255, 255, 0.24);
    border-radius: 5em;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    font-family: 'Montserrat';
    margin-top: 1.8em}





.subTop { position:relative; max-width:1920px; margin:0 auto; overflow:hidden;height: 0;padding-bottom: 26%;margin-bottom: 5%;}
.subTop::before{content: "";display: block;height: 100%;position: absolute;left: 0%;top: 50%;transform: translate(0,-50%);background-position: center center;background-repeat: no-repeat;background-size: cover;width: 100%;
}



.subTop.subTop_company::before{background-image: url(../images/sub/subTop_company.jpg);}

.subTop.subTop_category::before{background-image: url(../images/sub/subTop_common.jpg);}
.subTop.subTop_category.c_0001::before{background-image: url(../images/sub/subTop_0001.jpg);}
.subTop.subTop_category.c_0002::before{background-image: url(../images/sub/subTop_0002.jpg);}
.subTop.subTop_category.c_0003::before{background-image: url(../images/sub/subTop_0003.jpg);}
.subTop.subTop_category.c_0004::before{background-image: url(../images/sub/subTop_0004.jpg);}
.subTop.subTop_category.c_0005::before{background-image: url(../images/sub/subTop_0005.jpg);}
.subTop.subTop_category.c_0006::before{background-image: url(../images/sub/subTop_0006.jpg);}
.subTop.subTop_category.c_0007::before{background-image: url(../images/sub/subTop_0007.jpg);}
.subTop.subTop_category.c_0008::before{background-image: url(../images/sub/subTop_0008.jpg);}
.subTop.subTop_category.c_0009::before{background-image: url(../images/sub/subTop_0009.jpg);}





.subTop.subTop_cs::before{background-image: url(../images/sub/subTop_common.jpg);}
.subTop.subTop_common::before{background-image: url(../images/sub/subTop_common.jpg);}
.subTop.subTop_board::before{background-image: url(../images/sub/subTop_common.jpg);}

.subTop_typo{position: absolute;left: 50%;top: 55%;transform: translate(-50%,-50%);text-align: center;width: 100%;}
.subTop_typo .text01{    letter-spacing: 0.2em;font-size: 12px;
    font-weight: 600;
    color: rgba(255,255,255,0.8);
    margin-bottom: 0.5%;}
.subTop_typo .text02{font-size: 2.85714em;font-weight: 600;color: #fff;}


.subTop.subTop_board .subTop_typo .text02{color: #fff;}
.subTop.subTop_board .subTop_typo .text03{color: #fff;}



.subTop_Nav{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);background: #6e1919;width: 100%;}
.subTop_Nav .subNav_list{display: flex;justify-content: center;}
.subTop_Nav .subNav_list > li{font-size: 1.357144em;text-align: center;width: 23%;border-left: 1px solid rgba(255,255,255,0.12);align-content: center;}
.subTop_Nav .subNav_list > li:last-of-type{border-right: 1px solid rgba(255,255,255,0.1);}
.subTop_Nav .subNav_list > li > a{color: #fff;display: block;padding: 1.4em 0;word-break: keep-all;}
.subTop_Nav .subNav_list > li.active{background: #fff;}
.subTop_Nav .subNav_list > li.active > a{color: #751717;font-weight: 600;}


.greeting{padding: 4% 0;}
.greeting .company_01{display: flex;justify-content: space-between;align-items: center;}
.greeting_img{    max-width: 542px;
    width:39%;}
.greeting_text_wrap{width: 56%;font-size: 1.357144em;}
.greeting_title_en{font-size: 0.94737em;font-weight: 700;text-transform: uppercase;color: #c89264;margin-bottom: 2.2em;}
.greeting_title01{font-size: 1.9em;font-family: "Noto Serif KR", serif;font-weight: 700;margin-bottom: 1em;}
.greeting_text > p{margin-bottom: 2em;line-height: 1.7;color: #666666;}
.greeting_text > p > span{font-weight: 600;}




.company{}
.company #map{height: 580px;}
.company .location_info{display: flex;font-size: 1.285714em;margin-top: 5em;margin-bottom: 3em;}
.company .location_info .location_address{font-size: 1.88889em;width: 36%;}
.company .location_info .location_cs{width: 64%;padding-top: 1.4em;border-top: 2px solid #000;}
.company .location_info .cs_title{display: flex;align-items: center;margin-right: 1em;width: 140px;}
.company .location_info .cs_title .cs_title_icon{display: block;min-width: 24px;max-width: 24px;margin-right: 0.2em;}
.company .location_info .cs_title .cs_title_icon svg{vertical-align: middle;}
.company .location_info .location_cs_wrap{display: flex;align-items: center;margin-bottom: 1em;}
.company .location_info .cs_title .cs_title_span{font-weight: 600;}



.certification_list{display: flex;flex-wrap: wrap;margin: 0 -0.9%;}
.certification_list > li{padding:0.9%;width: 20%;box-sizing: border-box;margin-bottom: 3%;}
.certification_list > li .certification_img{border: 1px solid #dedede;margin-bottom: 1em;}
.certification_list > li .certification_title{font-size:1.285717em;font-weight: 600;}


.m_block{display: none;}

@media(max-width:1280px){
	.company .location_info .cs_title{width: 130px;}
	.company .location_info .cs_title .cs_title_icon{min-width: 22px;}
	.company .location_info .location_address{font-size: 1.6em;}

    .main_wrap.main06 .main06_title_wrap .more_view > a {
        font-size: 13px;
    }

	.main_wrap.main06 .main06_title_wrap .title02{font-size: 2em;}
	.main_wrap.main06 .main06_title_wrap{font-size: 1.25em;}
	.block-5 .goods_info_style_1 li.gl_item{width: 25% !important;}
	.certification_list > li{width: 25%;}
	.company_pride .title01{font-size: 1.7em;}
	.greeting_title01{font-size: 1.7em;}
	.subTop_Nav .subNav_list > li{font-size: 1.2em;}
	.subTop_Nav .subNav_list > li > a{padding: 1.2em 0;}
	.subTop{padding-bottom: 36%;}
	.main_wrap.main05 .sns_title{font-size: 1.6em;}
	.main_wrap.main03 .banner_wrap{padding: 2.2em 3.6em;}
	.block-4 .goods_info_style_1 li.gl_item .pro-cart{width: 42px;height: 42px;}
	.main_title_wrap .title01{font-size: 1.9em;}
	.main_title_wrap{font-size: 1.3em;}
		.company .text_wrap .text01{font-size: 2.8em;}
		.main_wrap.main06 .board_banner .banner_text .text02{font-size: 1.7em;}
		.main_wrap .main05_step > li{width: 14%;padding-bottom: 14%;}
		.main_wrap .main05_step > li .step_text{font-size: 1.34em;}
		.main_product_slide.col-3 .display_slide_class .swiper-slide{width: 50%;}
	}
@media (max-width:1024px) {
	.banner_img .banner_text{font-size: 1em;}
	.company .location_info .cs_title{width: 120px;}
	.company .location_info .cs_title .cs_title_icon{min-width: 20px;}
	.company .location_info{font-size: 1.1em;}
	.company .location_info .location_address{font-size: 1.4em;}
	.company .location_info{margin-top: 1em;}
	.main_wrap.main06 .main06_title_wrap .more_view > a {
        font-size: 12px;
        padding: 0.8em 2.2em 0.9em;
    }
	.main_wrap.main06 .main06_title_wrap .title02{font-size: 1.8em;}
	.main_wrap.main06 .main06_title_wrap .title01{font-size: 13px;}
	.main_wrap.main06 .main06_title_wrap{font-size: 1.15em;}
	.block-5 .goods_info_style_1 li.gl_item{width: 33.3333% !important;}
	.block-4 .goods_info_style_1 li.gl_item:nth-of-type(9){display: block;}
	.main_title_wrap .brand_more > a::before{width: 7px;height: 14px;}
	.company_pride .company_title{font-size: 1.2em;}
	.company_pride .title01{font-size: 1.5em;}
	.company .company_01{font-size: 1.2em;}
	.greeting_title_en{margin-bottom: 1.8em;}
	.greeting_text_wrap{font-size: 1.2em;}
	.greeting_title01{font-size: 1.5em;}
	.subTop_Nav .subNav_list > li{font-size: 1.1em;}
	.main_wrap.main05 .sns_list > li > a{padding:1.5em 0;}
	.main_wrap.main05 .sns_title{font-size: 1.5em;}
	.main_wrap.main05 .sns_list > li{font-size: 1.4em;}
	.main_wrap.main03 .banner_wrap{flex-direction: column;align-items: flex-start;}
	.coupon_list > a{width: 45%;}
	.coupon_list{text-align: center;width: 100%;margin-top: 1.5em;display: flex;}
	
	.main_wrap.main03 .banner_wrap{padding: 2em 3.2em;}
	.main_wrap.main03 .banner_wrap{font-size: 1.2em;}
	.block-4 .goods_info_style_1 li.gl_item .pro-cart{width: 38px;height: 38px;}
	.block-4 .display_responsible_class .gli_image{margin-bottom: 1em;}
	.block-4 .goods_info_style_1 li.gl_item{width: 33.3333% !important;}
	.main_title_wrap .title01{font-size: 1.7em;}
	.main_title_wrap{font-size: 1.2em;}
	.company .text_wrap .text01{font-size: 2.6em;}
	.company .text_wrap{font-size: 1em;}
	.subTop{padding-bottom: 40%;}

	.pro-3{flex-wrap: wrap;}
	.pro-3 .pro_con{width: 49%;margin-bottom: 2em;}

	.subTop_typo .text02{font-size: 2.175em;}
	.subTop_typo{font-size: 1.04286em;}
	.main_wrap.main06 .board_banner .banner_text .text02{font-size: 1.6em;}
	.main_wrap.main05 .main_title_wrap{font-size: 1.4em;}
	.main_wrap .main05_step > li{width: 16%;padding-bottom: 16%;}
	.main_wrap .main05_step > li .step_text{font-size: 1.24em;}
	.main_wrap.main02 .resp_wrap .pro_wrap_title{margin-bottom: 1em;}

	.main_product_slide.col-3 .display_slide_class .swiper-slide{width: 33.3333%;}
	.right_wrap{width: 100%;padding: 3% 0;}
	.left_wrap{width: 100%;}
	.main_wrap.main02 .resp_wrap{flex-direction: column;}
	.main_title_wrap > h3{font-size: 1.8em;}
	.main_product_block.col-4 .goods_info_style_10 .gl_item{width: 33.3333% !important;}
	.main_product_block.col-4 .goods_info_style_10 .gl_item:nth-child(4){display: none;}
	.subTop .cate_list{font-size: 1.19em;}
	.subTop .page_title{font-size: 1.8em;}
.subTop > img { position:relative; max-width:initial; width:110%; margin-left:-5%;}
.company .text_wrap .text02{font-size: 1.2em;}
.main_title_wrap .title02 > br{display: none;}
}
@media (max-width:768px) {
	.banner_img .banner_text{margin: 1.4em auto;}
	.banner_img .banner_text .text01{font-size: 1.4em;}
	.company #map{height: 400px;}
	.company .location_info .location_cs{width: 67%;}
	.company .location_info .location_address{width: 33%;}
	.company .location_info .cs_title{width: 110px;}
	.company .location_info .cs_title .cs_title_icon{min-width:18px;}
	.company .location_info{font-size: 1em;}
	.main_wrap.main06 .main06_title_wrap .more_view > a{margin-top: 1.4em;}
	.main_wrap.main06 .main06_title_wrap .title02{font-size: 1.6em;}
	.main_wrap.main06 .main06_title_wrap .title01{font-size: 12px;}
	.main_wrap.main06 .main06_title_wrap{font-size: 1em;}
	.block-5 .goods_info_style_1 li.gl_item{width: 50% !important;}
	.block-4 .goods_info_style_1 li.gl_item:nth-of-type(9){display: none;}
	.main_title_wrap .brand_more > a::before{width: 5px;height: 12px;}
	.certification_list > li{width: 33.3333%;}
	.company_pride .pride_title{font-size: 1.3em;}
	.company_pride .pride_icon{margin: 0 auto 0.5em;}
	.company_pride .pride_text{font-size: 1.1em;}
	.company_pride .pride_list{flex-wrap: wrap;}
	.company_pride .pride_list > div{width: 50%;margin-bottom: 4%;}
	.company_pride .company_title{font-size: 1.1em;}
	.company_pride .title01{font-size: 1.3em;}
	.company .company_01{font-size: 1.1em;}
	.company_text04{max-width: 300px;margin: 0 auto;width: 70%;}
	.greeting_title_en{margin-bottom: 1.5em;}
	.greeting_text_wrap{width: 100%;}
	.greeting_img{width: 60%;}
	.greeting .company_01{flex-direction: column;}
	.greeting_text > p{margin-bottom: 1em;}
	.greeting_text_wrap{font-size: 1.1em;}
	.greeting_title01{font-size: 1.3em;}
	.subTop_Nav .subNav_list > li{width: 100%;}
	.main_wrap.main05 .sns_list > li > a{padding:1em 0;}
	.main_wrap.main05 .sns_title{font-size: 1.4em;}
	.main_wrap.main05 .sns_list > li > a > img{max-width: 30px;}
	.main_wrap.main05 .sns_list > li{font-size: 1.3em;}
	.main_wrap.main03 .banner_wrap .title01{font-size: 1.3em;}
	.main_wrap.main03 .banner_wrap{font-size: 1.1em;}
	.block-4 .goods_info_style_1 li.gl_item .pro-cart{width: 32px;height: 32px;}
	.block-4 .display_responsible_class .gli_image{margin-bottom: 0.3em;}
	.block-4 .goods_info_style_1 li.gl_item{width: 50% !important;}
	.main_title_wrap .title01{font-size: 1.5em;}
	.main_title_wrap{font-size: 1.1em;}
	.company_02 .text_wrap{width: 55%;}
	.company .text_wrap .text01{font-size:2.4em;}
	.subTop{padding-bottom: 45%;}


	.subTop_typo{font-size: 1em;top: 50%;}
	.main_wrap.main06 .board_banner > a{padding:9% 4%;}
	.main_wrap.main06 .board_banner .banner_img{right: 7%;width: 25%;}
	.main_wrap.main06 .board_banner .banner_text .text02{font-size: 1.5em;}
	.main_wrap.main05 .main_title_wrap{font-size: 1.3em;}
	.main_wrap .main05_step > li {
		width: 18%;
		padding-bottom: 18%;
	}
	.main_wrap .main05_step > li .step_text{font-size: 1.14em;}
	.main_product_slide.col-3 .display_slide_class .swiper-slide{width: 50%;}
	.main_title_wrap .text02{margin-bottom: 1em;}
	.main_title_wrap > h3{font-size: 1.6em;}
	.main_title_wrap{font-size:1.04286em ;}
	.infO_style_10 .product_name .name{font-size: 1.185717em;}
	.goods_list li.gl_item .resp_display_goods_info.infO_style_10{padding: 0em 0 2em;}
	.main_product_block.col-4 .goods_info_style_10 .gl_item{width: 50% !important;}
	.main_product_block.col-4 .goods_info_style_10 .gl_item:nth-child(4){display: block;}
	.subTop .cate_list{font-size: 1.12em;}
	.subTop .page_title{font-size: 1.6em;}
.subTop > img { width:120%; margin-left:-10%;}
}
@media (max-width:620px) {
	.company .location_info .location_cs{width: 100%;margin-top: 1em;}
	.company .location_info .location_address{width: 100%;}
	.company .location_info{flex-direction: column;padding-bottom: 2em;}
	.company_04 .company_04_img{width: 100%;text-align: right;}
	.company_04 .resp_wrap02{flex-direction: column;}
	.company_03 .text_wrap .text01{margin-bottom: 0.5em;}
	.company_03 .text_wrap .text02{width: 100%;}
	.company_03 .text_wrap{flex-direction: column;}
	.company_02 .company_02_img{width: 100%;}
	.company_02 .resp_wrap02{flex-direction: column-reverse;}
	.company .text_wrap{width: 100%;}
}
@media (max-width:520px) {
	.banner_img .banner_text .text01 {
        font-size: 1.2em
    }
	.banner_img img{transform: translate(25%,-50%);opacity: 0.4;}
	.company .location_info .cs_title{width: 80px;min-width: 80px;}
	.m_block{display: block;}
	.main_wrap.main06 .main06_title_wrap .title02{font-size: 1.4em;}
	.goods_info_style_1 .displaY_sales_percent{font-size: 1em;}
	.goods_info_style_1 .displaY_sales_price{font-size: 1em;}
	.goods_info_style_1 .displaY_sales_price .nuM{font-size: 1em;}

	.displaY_sales_percent .nuM{font-size: 1em;}
	.displaY_sales_percent{font-size: 1em;}
	.displaY_sales_price{font-size: 1em;}
	.pro-3 .pro_con .pro_con_title{font-size: 1.1em;margin-bottom: 1em;}
	.pro-3 .pro_con{width: 100%;}
	.company .text_wrap .text01{font-size: 2.2em;}

	.main_wrap.main06 .board_banner .banner_text .text02{font-size: 1.4em;}
	.main_wrap.main05 .main_title_wrap{font-size: 1.2em;}
	.main_wrap .main05_step > li {
		margin: 0 2%;
		width: 24%;
		padding-bottom: 24%;
	}
.subTop > img { width:130%; margin-left:-15%;}
.main_wrap.main03 .banner_wrap {
	padding: 2em 2.2em;
}
.certification_list > li .certification_title{font-size: 1.2em;}
}
@media (max-width:480px) {
	.certification_list > li .certification_title{font-size: 1.1em;}
	.certification_list > li{width: 50%;}
	.main_wrap.main05 .sns_title{font-size: 1.3em;}
	.main_wrap.main05 .sns_list > li > a > img{max-width: 26px;}
	.main_wrap.main05 .sns_list > li{font-size: 1.2em;}
	.main_wrap.main03 .banner_wrap .title01{font-size: 1.1em;}
	.main_wrap.main03 .banner_wrap {
        padding: 1.4em 1.6em;
    }
	.coupon_list {justify-content: space-between;}
	.coupon_list > a{margin: 0;width: 48%;}
	.block-4 .goods_info_style_1 li.gl_item .pro-cart{width: 30px;height: 30px;}
	.main_title_wrap .title01 > br{display: block;}
	.main_wrap.main01::before{height: 94%;}

	.main_title_wrap .title_img{margin: 0 auto 1em;}
	.main_wrap.main01 .main_title_wrap{width: 100%;}
	.main_wrap.main01 .resp_wrap{flex-direction: column;justify-content: center;}
	.subTop{padding-bottom: 50%;}
}
@media (max-width:440px) {
	.main_wrap.main05 .sns_list > li > a > img{max-width: 22px;}
	.main_wrap.main05 .sns_list > li{font-size: 1em;}
	.company .text_wrap .text01{font-size: 2em;}
	.subTop{padding-bottom: 75%;}


	.main_wrap.main06 .board_banner .banner_text .text02{font-size: 1.3em;}
	.main_wrap.main05 .main_title_wrap{font-size: 1.1em;}
	.main_wrap .main05_step > li {
		width:30%;
		padding-bottom: 30%;
	}
	.infO_style_10 .product_name .name{font-size: 1.085717em;}
	.subTop .cate_list{font-size: 1em;}
	.subTop .page_title{font-size: 1.4em;}
.subTop > img { width:140%; margin-left:-20%;}
}

.intro01_wrap { max-width:1920px; margin:0 auto 10%;}
.intro01_wrap::after { content:"";display:block;clear:both;}
.intro01 { float:right; max-width:1740px; width:calc(100% - 3%);}
.intro01_dl { font-size:1.428em; line-height:1.5; color:#181818; letter-spacing:-0.02em;}
.intro01_dl dt { max-width:432px; width:23em;}
.intro01_dl dd { margin:2.8% 0 4.0%; font-weight:300;}
.intro01_img {display:flex; justify-content: space-between;}
.intro01_img .intro01_img01 {width:48.3%;}
.intro01_img .intro01_img02 {width:25.6%;}
.intro01_img .intro01_img03 {width:23.9%;}

.intro02_dl {font-size:1.428em; line-height:1.5; color:#181818; letter-spacing:-0.02em; margin-bottom:10%;}
.intro02_dl > dt { font-size:2em; line-height:1.2; font-weight:700; margin-bottom:3%;}
.intro02_dl > dd { display:flex; justify-content: space-between;}
.intro02_con { width:32%; }
.intro02_con dt {font-size:1.2em;}
.intro02_con dt .image { display:block; max-width:184px; width:8em;}
.intro02_con dt .title { display:block; font-weight:700; margin:5% 0 1.2%; }
.intro02_con dd { font-weight:300;}

.intro03_wrap {position:relative; margin-bottom:10%;}
.intro03_01 {position:relative;}
.intro03_dl { position:relative; display:flex; justify-content: space-between; font-size:1.428em; line-height:1.5; color:#fff; letter-spacing:-0.02em; padding-top:6%; padding-right:2%; z-index:3; }
.intro03_dl::before { position:absolute; content:""; width:1500%; height:80%; top:0; right:0; background:#005030; z-index:1;}
.intro03_dl dt { position:relative; padding-top:3%;  z-index:3;}
.intro03_dl dt .title01 { display:block; font-size:2em; font-weight:700; }
.intro03_dl dt .title01 strong { color:#d7a360;}
.intro03_dl dt .title02 {display:block; font-weight:300; margin-top:1em;}
.intro03_dl dd { position:relative; display:flex;  justify-content: space-around; width:55%; z-index:3}
.intro03_dl dd > div { max-width:350px; width:45%; box-shadow:0 0 8px rgba(0,0,0,0.15);}
.intro03_02 { display:flex; align-items:center;}
.intro03_0201 { padding:3% 9%; background:#f8f8f8;}
.intro04_dl {font-size:1.428em; line-height:1.5; color:#181818; letter-spacing:-0.02em; margin-left:9%;}
.intro04_dl dt {font-size:2em; line-height:1.2; font-weight:700;}
.intro04_dl dd {font-weight:300; margin-top:1em;}
.intro04_dl dd strong {color:#ab2328;}

.intro05_dl { font-size:1.428em; line-height:1.5; color:#181818; letter-spacing:-0.02em; }
.intro05_dl dt > .title01 { display:block; font-size:2em; line-height:1.2; font-weight:700; }
.intro05_dl dt > .title02 {display:block; font-weight:300; margin-top:1em; margin-bottom:3%;}
.intro_list01 { display:flex; justify-content: space-between; }
.intro_list01 li { width:31%; box-sizing:border-box; padding-top:1.5em; border-top:0.2em solid #181818;}
.intro_list01 li .title { font-size:1.2em; font-weight:700;}
.intro_list01 li .title .num { display:inline-block; width:1.8em; font-size:1.5em; font-weight:800; line-height:1; vertical-align:bottom;}
.intro_list01 li .text { padding-left:3.25em; margin-top:0.6em;}


@media (max-width:1640px) {
.intro01_dl, .intro02_dl, .intro03_dl, .intro04_dl, .intro05_dl { font-size:1.37em;}
.intro01_dl dt { width:22em;}
.intro02_dl > dt, .intro03_dl dt .title01, .intro04_dl dt, .intro05_dl dt > .title01 { font-size:1.8em;}
}

@media (max-width:1320px) {
.intro01_dl, .intro02_dl, .intro03_dl, .intro04_dl, .intro05_dl { font-size:1.3em;}
.intro01_dl dt { width:21em;}
.intro02_dl > dt, .intro03_dl dt .title01, .intro04_dl dt, .intro05_dl dt > .title01 { font-size:1.7em;}
}

@media (max-width:1024px) {
.intro01_dl, .intro02_dl, .intro03_dl, .intro04_dl, .intro05_dl { font-size:1.35em;}
.intro01_dl dt { width:20em;}
.intro02_dl > dt, .intro03_dl dt .title01, .intro04_dl dt, .intro05_dl dt > .title01 { font-size:1.6em;}
}
@media (max-width:768px) {
.intro01_dl, .intro02_dl, .intro03_dl, .intro04_dl, .intro05_dl { font-size:1.35em;}
.intro01_dl dt { width:18em;}
.intro02_dl > dt, .intro03_dl dt .title01, .intro04_dl dt, .intro05_dl dt > .title01 { font-size:1.6em;}
}

@media (max-width:768px) {
.intro01_wrap, .intro02_dl, .intro03_wrap {margin-bottom:14%}
.intro01_dl, .intro02_dl, .intro03_dl, .intro04_dl, .intro05_dl { font-size:1.25em;}
.intro01_dl dt { width:18em;}
.intro02_dl > dt, .intro03_dl dt .title01, .intro04_dl dt, .intro05_dl dt > .title01 { font-size:1.5em;}
}
@media (max-width:720px) {
.intro01_img {flex-wrap:wrap;}
.intro01_img .intro01_img01 {width:100%; margin-bottom:2.2%;}
.intro01_img .intro01_img02 {width:50.6%;}
.intro01_img .intro01_img03 {width:47.2%;}

.intro02_dl > dd { flex-direction:column; }
.intro02_con { max-width:360px; width:100%; margin:0 auto 6%; text-align:center }
.intro02_con dt .image { width:36%; margin:0 auto;}

.intro03_dl {flex-direction:column;}
.intro03_dl dd { width:100%; margin:5% 0;}

.intro_list01 { flex-direction:column; margin-top:6%; }
.intro_list01 li { max-width:400px;  width:100%; margin:0 auto 6%;}

}
@media (max-width:520px) {
    .hero .slick-dots-bar{margin-top:8px}
.intro01_wrap, .intro02_dl, .intro03_wrap {margin-bottom:16%}
.intro01_dl, .intro02_dl, .intro03_dl, .intro04_dl, .intro05_dl { font-size:1.2em;}
.intro01_dl dt { width:17em;}
.intro02_dl > dt, .intro03_dl dt .title01, .intro04_dl dt, .intro05_dl dt > .title01 { font-size:1.35em;}
.intro02_con dd { max-width:20em;  margin:0 auto;}
.intro03_dl dt .title02, .intro04_dl dd, .intro_list01 li .text {word-break:keep-all;}
.intro02_con dd br, .intro03_dl dt .title02 br, .intro04_dl dd br, .intro_list01 li .text br { display:none;}

.intro03_0201 { padding:3% 5%; }
.intro04_dl { margin-left:5%;}
}

@media (max-width:420px) {
.intro01_dl, .intro02_dl, .intro03_dl, .intro04_dl, .intro05_dl { font-size:1.1em;}
.intro02_dl > dt, .intro03_dl dt .title01, .intro04_dl dt, .intro05_dl dt > .title01 { font-size:1.3em;}
}

/*pray*/
.company_wrap {
    margin-bottom: 40px;
    padding: 20px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.company_sub_wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px; /* 이미지와 텍스트 사이 여백 확대 */
    align-items: center; /* 이미지와 텍스트 중앙 정렬 */
}

/* 이미지 영역 스타일 */
.company_img_box img {
    width: 100%;
    height: auto;
    border-radius: 12px; /* 모서리 둥글게 */
    box-shadow: 0 10px 30px rgba(0,0,0,0.1); /* 부드러운 그림자 */
}

/* 텍스트 영역 스타일 */
.company_text_box {
    font-size: 1.05rem;
    line-height: 1.8; /* 줄간격 확보로 가독성 향상 */
    color: #333;
    word-break: keep-all; /* 한글 단어 끊김 방지 */
}

.company_text_box strong {
    display: block;
    font-size: 1.4rem;
    color: #000;
    margin-bottom: 20px;
    line-height: 1.4;
}

/* 모바일 대응: 화면이 작아지면 1줄로 변경 */
@media (max-width: 768px) {
    .company_sub_wrap {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

/* ===== 메인 슬라이더 닷 (시안 : 둥근 닷 + 활성 링) ===== */
.slick-dots { z-index:20; bottom:0px; width:100%; text-align:center; font-size:0; line-height:0;position: relative;margin-top: 28px; }
.slick-dots>li { display:inline-block; padding:0 4px; vertical-align:middle; }
.slick-dots>li>button { box-sizing:border-box; width:9px; height:9px; padding:0; background:#333; border:0; border-radius:50%; overflow:hidden; text-indent:-999px; opacity:1; transition:all 0.2s; outline:none; cursor:pointer; }
.slick-dots>li.slick-active>button { width:13px; height:13px; background:transparent; border:2px solid #111; }