@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');
@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&display=swap');

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




@font-face {font-family: 'jost';font-weight: 100;src: url('./SUIT/Jost-Thin.ttf') format('woff');}
@font-face {font-family: 'jost';font-weight: 200;src: url('./SUIT/Jost-ExtraLight.ttf') format('woff');}
@font-face {font-family: 'jost';font-weight: 300;src: url('./SUIT/Jost-Light.ttf') format('woff');}
@font-face {font-family: 'jost';font-weight: 400;src: url('./SUIT/Jost-Regular.ttf') format('woff');}
@font-face {font-family: 'jost';font-weight: 500;src: url('./SUIT/Jost-Medium.ttf') format('woff');}
@font-face {font-family: 'jost';font-weight: 600;src: url('./SUIT/Jost-SemiBold.ttf') format('woff');}
@font-face {font-family: 'jost';font-weight: 700;src: url('./SUIT/Jost-Bold.ttf') format('woff');}
@font-face {font-family: 'jost';font-weight: 800;src: url('./SUIT/Jost-ExtraBold.ttf') format('woff');}
@font-face {font-family: 'jost';font-weight: 900;src: url('./SUIT/Jost-Black.ttf') format('woff');}
/* **************************************************************************************
* 반응형 스킨 사용자/제작자 CSS
Author : 퍼스트몰(firstmall)
Author URL : http://www.firstmall.kr
Creation Date : 2021-11-01
Modify Date : 2022-05-09
************************************************************************************** */

/*********************************** 공통 영역 ***********************************/
.section_a{transform: translateY(10%);opacity: 0;transition:opacity 0.6s ease 0.3s,transform 0.3s ease 0.3s;}
.section_a.active{transform: translateY(0);opacity: 1;}
/* 공통 */
.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:'WantedSans', sans-serif !important;}
.title_group1 .title1 {font-family:'WantedSans', sans-serif !important;}
#layout_body, .resp_wrap { max-width:1730px; width:94%;position: relative;}
#layout_body, .resp_wrap02{max-width:1530px; width:94%;position: relative;}
/* 헤더 */
#layout_header .benefit {top:45px;}
.layout_header {box-shadow:none;}
.layout_header .top_header{position: relative;box-shadow:none;padding: 2em 0;}
.layout_header .top_header > .resp_wrap {position:relative; display:flex;justify-content: space-between; align-items:center;max-width: 1730px;}

.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: 48px;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;left: 0;top: 20%;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:#222; }
.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); }

#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 1em;}
.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.this{background: #fff;}

.layout_header .resp_top_cart .cart_cnt2 {margin-top:10px;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 {position:absolute; transition:padding 0.3s ease;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 72%;}
.layout_header #cateSwiper .respCategoryList {display:flex;text-align: center;justify-content: 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 1.4em; font-size:1.214289em; font-weight:400; color:#191919}
.layout_header #cateSwiper .respCategoryList .categoryDepthLink>em {line-height:inherit;}
.layout_header #cateSwiper .respCategoryList .categoryDepthLink:hover {color:#000;}
.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:#000; 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: #000; font-weight: 700;border-bottom: 1px solid #000;}




.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(255,255,255,1); box-shadow:0 0 3px rgba(0,0,0,0.2); z-index:250; padding: 1.5em 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: 1530px;width: 94%;font-size:1.42857em;color: #292929;}
.main_visual .slide_contents .text_wrap .text1{font-size: 1.8em;font-weight: 300;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 .text1 strong{font-size: 1.38889em;}
.main_visual .slide_contents .text_wrap .text2{margin-top: 1.5em;
    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:300;}

.main_visual .slide_contents .text_wrap .text_more{margin-top: 2.4em;   opacity: 0;
    transition: transform 0.3s ease 1.8s, opacity 0.3s ease 1.8s;
    transform: translate(0, 10px);}
.main_visual .slide_contents .text_wrap .text_more a{display: inline-block;font-family: 'jost';padding: 0.9em 1.8em;background: #c58e6b;color: #fff;border-radius: 5em;text-transform: uppercase;font-size: 14px;letter-spacing: 0.05em;font-weight: 500;}

.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: 0.8}
.main_visual .slick-slide.slick-current.slick-active .slide_contents .text_wrap .text_more{transform: translate(0,0px);opacity: 1}
@keyframes rotate {
	
	100% { transform: translate(-50%,-50%) rotate(-360deg)}
  }

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


.main_visual .slick-slider:hover .slick-arrow{opacity: 1;}
.main_visual .slick-arrow{position: absolute;top: auto;bottom: 9.6%;width: 8px;height: 14px;opacity: 1;background-color: initial;z-index: 21;background-size: cover;}
.main_visual .slick-next{left: 20.3%;background-image: url(../images/common/main_next.png);}
.main_visual .slick-prev{left:13%;background-image: url(../images/common/main_prev.png)}

.main_visual .slick-slider:hover .slick-next{transform: translateX(0);}
.main_visual .slick-slider:hover .slick-prev{transform: translateX(0);}

.main_visual .slick-dots{    position: absolute;left: 50%;bottom: 5%;transform: translateX(-50%);
    
    z-index: 20;}
	.main_visual .slick-dots > li{display: inline-block;text-align: center;margin: 0 3px 0px;}
		
		.main_visual .slick-dots > li>button{width: 11px;height: 11px;background: transparent;box-shadow: none;border: 3px solid #cfcdc7;border-radius: 5em;}
		.main_visual .slick-dots > li.slick-active>button{width: 30px;border: 3px solid #b9b6b2;}

		.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;}
	.main_visual .slick-prev{left: 11%;}
	.main_visual .slick-next{left: 18.3%;}

}
@media(max-width:1620px){
	.main_visual .controler{width: 56px;top: 37%;}
	.main_visual .slide_contents .text_wrap .text1{font-size: 1.6em;}
	.main_visual .slide_contents .text_wrap{font-size: 1.27143em;}

}

@media(max-width:1500px){
	.layout_header #cateSwiper .respCategoryList .categoryDepthLink{padding: 0 1em;}
	.main_visual .controler{width: 54px;top: 35%;}
	.main_visual .slick-prev{left: 10%;}
	.main_visual .slick-next{left: 17.3%;}

}
@media(max-width:1280px){
	.main_visual .slide_contents .text_wrap .text_more a{font-size: 13px;}
	.layout_header #cateSwiper .respCategoryList .categoryDepthLink{padding: 0 0.7em;}
	.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: 1.4em;}
	.main_visual .slide_contents .text_wrap{font-size: 1.17143em;}
	
}
@media(max-width:1024px){
	.main_visual .slide_contents .text_wrap .text_more{margin-top: 2em;}
	.main_visual .slide_contents .text_wrap .text_more a{font-size: 12px;padding: 0.5em 1em;}
	.main_visual .slick-initialized .slick-slide > img{        margin-left: -10%;
        max-width: 120%;
        width: 120%;}
	.main_visual .slide_contents .text_wrap .text1{font-size: 1.2em;}
	.main_visual .slide_contents .text_wrap{font-size: 1.07143em;}
	.layout_header .top_header > .resp_wrap{justify-content: center;padding-bottom:3em;}
}
@media(max-width:768px){
	.main_visual .slide_contents .text_wrap .text_more{margin-top: 1.6em;}
	.main_visual .slide_contents .text_wrap .text_more a{font-size: 11px;padding: 0.5em 1em;}
	.main_visual .slick-initialized .slick-slide > img{max-width: 130%;width: 130%;margin-left: -15%;}
	.main_visual .slide_contents .text_wrap .text1{font-size: 1.1em;}
	.main_visual .slide_contents .text_wrap{font-size: 1em;top: 50%;}

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

}
@media(max-width:480px){
	.main_visual .slide_contents .text_wrap .text_more{margin-top: 1.2em;}
	.main_visual .slide_contents .text_wrap .text_more a{font-size: 10px;padding: 0.5em 1em;}
	.main_visual .slide_contents .text_wrap .text2{display: none;}
	.main_visual .slick-initialized .slick-slide > img{max-width: 140%;width: 140%;margin-left: -20%;}
	.main_visual .slide_contents .text_wrap .text1{font-size: 1em;}
	.main_visual .slide_contents .text_wrap{}

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

@media only screen and (max-width:1280px) { 
	
	
	.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: 36px;}
	.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 > a {height:auto; line-height:inherit; padding:15px 0 10px;}
	.layout_header .logo_wrap.flying .logo_area > a {padding:10px 0;}
	.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 .top_util{display: none;}
	
	#layout_header.flyingMode .header_right{top: 50%;transform: translateY(-50%);}
	#layout_header.flyingMode .top_header > .resp_wrap{padding-bottom: 0;}
	.layout_header #cateSwiper .respCategoryList .nav_category_all .categoryAllBtn, .layout_header #cateSwiper .respCategoryList .categoryDepthLink{height: 2.25em;line-height: 2.45em;padding: 0 1em;}

	


	#layout_header.flyingMode #cateSwiper{top: 50%;display: none;}


	.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;}

	.layout_header .resp_top_hamburger {left:0;display: block;}
	.layout_header #cateSwiper{top: 95%;width: 100%;}
	.header_right > li{margin: 0 0.6em;}

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

	.header_right{position: absolute;right: 0;top: 20%;transform: translateY(-50%);}

	.header_right li.pc_none{display: block;}
}
@media only screen and (max-width:768px) {


	

	.keyword_tab li{}
	
	
	
	
	.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 .top_header{padding: 2em 0;}

    .layout_header .resp_top_cart {display:block; }	
    

    .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) {
	
	.layout_header #cateSwiper{top: 80%;}
	.layout_header #cateSwiper .respCategoryList .nav_category_all .categoryAllBtn, .layout_header #cateSwiper .respCategoryList .categoryDepthLink{font-size: 1.157144em;}
	.header_right > li{margin: 0;}
	.header_right > li.m_none{display: none;}
	.layout_header .top_header{padding: 1em 0;}


	.main_visual .visual_typo .text2{font-size: 1.7em;}
}
/* 풋터 */
.layout_footer { padding:3.5% 0; color:#959595;font-weight: 300;margin-top: 4%;}


	

.layout_footer .escrow {margin-top: 0.4em;}
@media (max-width:1280px) {

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

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



}


/* 우측 사이드바 */
.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;}
}

/* 좌측 어사이드 메뉴 */
.layout_side {padding:20px 30px;}
.layout_side .aside_userinformation {border-color:#333; padding:0 0 20px;}
.layout_side .asie_main_menu {padding:10px 0 15px;}
.layout_side .aside_navigation_wrap {border-top:1px solid #333;}
.layout_side .aside_navigation_wrap ul.menu {padding-top:30px; margin-bottom:10px;}
.layout_side .aside_navigation_wrap ul.menu li.mitem,
.layout_side .aside_navigation_wrap ul.menu li.mitem:first-child {border-top:0; border-bottom:0;}
.layout_side .aside_navigation_wrap ul.menu li.mitem.category a.mitem_title {background-color:transparent;}
.layout_side .aside_navigation_wrap ul.menu li.mitem.category a.mitem_goodsview {border-color:transparent; padding:10px 0; font-size:16px; font-weight:600; color:#666;}
.layout_side .aside_navigation_wrap ul.menu li.mitem.category a.mitem_goodsview:hover {color:#000;}
.layout_side .aside_navigation_wrap ul.menu li.mitem.category.on, 
.layout_side .aside_navigation_wrap ul.menu li.mitem_subcontents ul.submenu li.submitem.category.on {background-color:transparent;}
.layout_side .aside_navigation_wrap ul.menu li.mitem.mitemicon2,
.layout_side .aside_navigation_wrap ul.menu li.mitem_subcontents ul.submenu {background-color:transparent;}
.layout_side .aside_navigation_wrap ul.menu li.mitem_subcontents ul.submenu li.submitem {border-color:transparent;}
.layout_side .aside_navigation_wrap ul.menu li.mitem_subcontents ul.submenu li.submitem.category:last-child {border-color:transparent;}
.layout_side .aside_navigation_wrap ul.menu li.mitem.mitemicon1,
.layout_side .aside_navigation_wrap ul.menu li.mitem.mitemicon2 {background-position:10px center;}
.layout_side .aside_navigation_wrap ul.menu li.mitem_subcontents ul.submenu li.submitem.category a.submitem_title {background-position:15px center;}
.layout_side .aside_navigation_wrap ul.menu li.mitem.category a.mitem_goodsview {margin-left:35px;}
.layout_side .aside_navigation_wrap ul.menu li.mitem_subcontents ul.submenu li.submitem.category a.mitem_goodsview {margin-left:25px; font-size:14px;}
.layout_side .aside_navigation_wrap ul.menu li.custom_nav_link a.mitem_goodsview {color:#666;}
.layout_side .aside_navigation_wrap ul.menu li.custom_nav_link a.mitem_goodsview:hover {color:#000;}
.layout_side .mitem_subcontents + .custom_nav_link {padding-top:10px;}
.layout_side .asie_main_menu>ul>li.am_home,
.layout_side .asie_main_menu>ul>li.am_wish,
.layout_side .asie_main_menu>ul>li.am_coupon,
.layout_side .asie_main_menu>ul>li.am_emony,
.layout_side .aside_navigation_wrap ul.tab,
.layout_side .aside_navigation_bottom_line {display:none;}
.layout_side .wrap_aside,
.layout_side .aside_recently_nodata,
.layout_side .aside_recently {display:;}
.layout_side .aside_cs_btn {padding-top:20px;}
.layout_side .aside_cs_btn>a {display:block; height:34px; line-height:32px; font-size:14px;}


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

/* 메인 - 슬라아드 배너 */
.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) {
	
	.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 li.gl_item .infO_style_1{}
.goods_list li.gl_item .infO_style_1 .summary{font-family: 'jost';font-size: 11px;text-transform: uppercase;font-weight: 700;color: #bababa;margin-bottom: 0.8em;}
.goods_list li.gl_item .infO_style_1 .goods_name{font-size: 1.14286em;font-weight: 600;color: #383838;margin-bottom: 0.6em;}
.goods_list li.gl_item .infO_style_1 .price_wrap{display: flex;flex-wrap: wrap;align-items: center;letter-spacing: -0.02em;}
.goods_list li.gl_item .infO_style_1 .price_wrap .consumer_price{width: 100%;font-size: 13px;font-family: 'jost';font-weight: 500;color: #bababa;text-decoration: line-through;}
.goods_list li.gl_item .infO_style_1 .price_wrap .sales_price{font-size:1.214289em ;font-family: 'jost';font-weight: 600;}
.goods_list li.gl_item .infO_style_1 .price_wrap .sales_percent{font-size: 1.357144em;font-family: 'jost';font-weight: 700;color: #df6e3a;margin-left: 0.4em;}

.goods_list .infO_style_4 .displaY_goods_name {margin-bottom:0; border-bottom:none; padding-bottom:0;}
.display_responsible_class .goods_list { margin:0px -0.7em;display: flex;flex-wrap: wrap; }
.display_responsible_class .goods_list li.gl_item { padding:0.7em;width: 20%; margin-bottom: 3em;}




.display_responsible_class .goods_list.goods_info_style_2{flex-direction: column;margin: 0 auto;}
.display_responsible_class .goods_list.goods_info_style_2 li.gl_item{width: 100%;margin-bottom: 0;box-sizing: border-box;padding: 0.7em 0;}
.display_responsible_class .goods_list.goods_info_style_2 li.gl_item .gl_inner_item_wrap{display: flex;align-items: center;justify-content: space-between;}
.display_responsible_class .goods_list.goods_info_style_2 li.gl_item .gl_inner_item_wrap .gli_image{max-width: 120px;width: 22%;margin-bottom: 0;}
.display_responsible_class .goods_list.goods_info_style_2 .price_wrap .consumer_price{width: auto;}

.goods_list li.gl_item .infO_style_2{width: 76%;}
.goods_list li.gl_item .infO_style_2 .summary{font-family: 'jost';font-size: 11px;text-transform: uppercase;font-weight: 700;color: #bababa;margin-bottom: 0.8em;}
.goods_list li.gl_item .infO_style_2 .goods_name{font-size: 1.14286em;font-weight: 600;color: #383838;margin-bottom: 0.6em;}
.goods_list li.gl_item .infO_style_2 .price_wrap{display: flex;flex-wrap: wrap;align-items: center;letter-spacing: -0.02em;}
.goods_list li.gl_item .infO_style_2 .price_wrap .consumer_price{font-size: 13px;font-family: 'jost';font-weight: 500;color: #bababa;text-decoration: line-through;}
.goods_list li.gl_item .infO_style_2 .price_wrap .sales_price{font-size:1.214289em ;font-family: 'jost';font-weight: 600;margin-left: 0.4em;}
.goods_list li.gl_item .infO_style_2 .price_wrap .sales_percent{font-size: 1.357144em;font-family: 'jost';font-weight: 700;color: #df6e3a;margin-left: 0.4em;}



.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) {
	.display_responsible_class .goods_list{margin: 0 -0.3em;}
	.display_responsible_class .goods_list li.gl_item{padding: 0.3em;}
	.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_m.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:400; 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;text-align: center;}
@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;}



.main_wrap.main03 .displayTab_wrap{position: absolute;right: 0;top: 0;transform: translateY(50%);}
.main_wrap.main03 .displayTab_wrap .displayTabType1 {display: flex;flex-wrap: wrap;}
@media (max-width:1280px) {
	ul.displayTabType1>li{font-size: 1.1em;}
}
@media (max-width:768px) {
	ul.displayTabType1>li{font-size: 1em;}
}
@media (max-width:620px) {
	ul.displayTabType1>li:last-of-type{padding-right: 1em;}
	ul.displayTabType1>li:first-of-type{padding-left: 0;}
	.main_wrap.main03 .displayTab_wrap{position: relative;transform: translateY(0);margin-bottom: 0.8em;}
}
@media (max-width:480px) {
	
	ul.displayTabType1>li{padding: 0 0.5em;font-size: 0.9em;}
	ul.displayTabType1>li:last-of-type{padding-right: 0.5em;}
}
.main02_slider .slick-slide{display: flex;justify-content: space-between;align-items: flex-end;}
.main02_slider .slick-slide > img{max-width: 930px;width: 55%;position: r;}
.main02_slider .slick-slide .slide_contents{width: 40%;}
.main02_slider .slick-slide .text_wrap{font-size: 1.14286em;padding: 0 0 5em;}
.main02_slider .slick-slide .text_wrap .text1{font-family: 'jost';font-size: 13px;font-weight: 500;text-transform: uppercase;color: #bababa;margin-bottom: 1em;}
.main02_slider .slick-slide .text_wrap .text2{font-size: 2.25em;font-weight: 700;margin-bottom: 0.5em;}
.main02_slider .slick-slide .text_wrap .text3{margin-bottom: 2.5em;}
.main02_slider .slick-slide .text_wrap .sbtns1{}
.main02_slider .slick-slide .text_wrap .sbtns1 > a{display: inline-block;
    font-family: 'jost';
    padding: 0.9em 1.8em 0.8em 1.8em;
    border:1px solid #383838;
    color: #383838;
    border-radius: 5em;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 500;}


.main02_slider .slick-dots{position: absolute;bottom: auto;width: 40%;font-size: 1em;line-height: 1;right: 0;top: 10%;text-align: left;display: flex;}
.main02_slider .slick-dots > li{cursor: pointer;}
.main02_slider .slick-dots > li span{display: block;width: 44px;height: 44px;line-height: 46px;text-align: center;font-family: "Newsreader", serif;color: #a8a8a8;border-radius: 5em;}
.main02_slider .slick-dots > li.slick-active span{border: 1px solid #c58e6b;color: #c58e6b;}




.main_wrap.main04 .slick-slide{margin: 0 0.55em;}


.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:20%; box-sizing:border-box; margin-bottom:0px;padding: 0.5%;}

.review_con {border-radius: 1em;overflow: hidden;border: 1px solid #ebe9e5;}
.review_con > a { display:block; }


.review_con .img{position: relative;overflow: hidden;height: 0;padding-bottom: 100%;background: #eee;}
.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;}
.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_info .review_info_top{padding: 1.5em;}


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

	.review_info .info{}

.review_info .review_top{display: flex;align-items: center;margin-bottom: 0.8em;}

.review_info .pro-wrap{display: flex;align-items: center;padding: 1.5em;border-top: 1px solid #ebe9e5;}
.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: #000;}



.mf_banner01 { display:flex;  justify-content: space-between; margin:8% 0;}
.mf_banner01 li { max-width:626px; width:49.2%;}
@media (max-width:1440px) {
	.main02_slider .slick-slide .text_wrap .text3{margin-bottom: 2.2em;}
	.main02_slider .slick-slide .text_wrap .sbtns1 > a{font-size: 13px;}
	.main02_slider .slick-dots > li span{width: 40px;
		height: 40px;
		line-height: 42px;}
	.main02_slider .slick-dots{top: 0;}
}
@media (max-width:1280px) {
	.main02_slider .slick-slide .text_wrap .text3{margin-bottom: 2em;}
	.main02_slider .slick-slide .slide_contents{margin-bottom: 2.2em;}
	.main02_slider .slick-dots{font-size: 0.9em;}
	.main02_slider .slick-dots > li span {
        width: 36px;
        height: 36px;
        line-height: 38px;
    }
	.main02_slider .slick-slide .text_wrap .text2{font-size: 2em;}
	.main02_slider .slick-slide .text_wrap .sbtns1 > a{font-size: 12px;}
	.main02_slider .slick-slide .text_wrap .text3 br{display: none;}
	.main02_slider .slick-slide .text_wrap{font-size: 1em;}
	.main02_slider .slick-slide .text_wrap{padding: 0 0 1em;}
}
@media (max-width:1024px) {
	.main02_slider .slick-slide .text_wrap .text3{margin-bottom: 1.7em;}
	.main02_slider .slick-slide .slide_contents{margin-bottom: 1.8em;}
	.main02_slider .slick-dots{font-size: 0.8em;}
	.main02_slider .slick-slide .text_wrap .text2{font-size: 1.8em;}
	.main02_slider .slick-slide .text_wrap .sbtns1 > a{font-size: 11px;}
	.review_list  > li {width: 33.3333%;}
}
@media (max-width:930px) {
	.main02_slider .slick-slide .slide_contents{margin-bottom: 1.5em;}
	.main02_slider .slick-dots{flex-direction: column;right: 0;width: auto;}
	.main02_slider .slick-slide .slide_contents{width: 80%;background: #fff;padding: 5em 1.5em 1.5em;margin-top: -3em;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);margin-bottom: 2em;margin-right: 1em;}
	.main02_slider .slick-slide > img{width: calc(100% - 70px);align-self: flex-start;position: relative;}
	.main02_slider .slick-slide{flex-direction: column;}
}
@media (max-width:768px) {
	.review_info .pro-wrap{padding: 1em;}
	.review_info .review_info_top{padding: 1em;}
	.review_info .pro-wrap .pro_thum{max-width: 50px;min-width: 50px;padding-bottom: 50px;}
	.main02_slider .slick-slide .text_wrap .text3{margin-bottom: 1.4em;}
	.main02_slider .slick-slide .slide_contents{margin-top: -2em;padding: 4em 1.5em 1.5em;}
	.main02_slider .slick-slide .text_wrap .text2{font-size: 1.6em;}
	.review_list  > li {width: 50%;}
}
@media (max-width:480px) {
	.main_wrap.main04 .slick-slide{margin: 0 ;}
	.main02_slider .slick-slide .text_wrap .text3{margin-bottom: 1em;}
	.main02_slider .slick-slide .slide_contents{margin-top: -1em;padding: 2em 1.5em 1.5em;}
	.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: 3% 0;position: relative;margin: 0 auto;}


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

.main_title_wrap .title01{font-size: 1.9em;  font-family: "Newsreader", serif;color: #47433f;font-weight: 600;}

.main_wrap.main01{padding: 6% 0 3%;}

.main_wrap.main06{padding: 6% 0;}
.main_wrap.main07{background: #f7f7f6;padding: 6% 0;}
.main_wrap.main07 .main_title_wrap{display: flex;align-items: center;}
.main_wrap.main07 .main_title_wrap .insta_id{font-size: 0.7em;color: #bababa;font-family: 'Jost';margin-left: 1em;font-weight: 500;}


.artist_list{display: flex;flex-wrap: wrap;margin: 0 -0.5%;}
.artist_list > li{width: 33.3333%;padding: 0.5%;box-sizing: border-box;}
.artist_list > li .artist_top{position: relative;border-radius: 1em;overflow: hidden;margin-bottom: 1em;}
.artist_list > li .artist_top .artist_info{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 100%;padding: 30% 10% 6%;font-size: 1.14286em;box-sizing: border-box;color: #fff;background: rgba(25,25,25);
	background: linear-gradient(0deg, rgba(25,25,25,1) 0%, rgba(25,25,25,0) 100%);}
.artist_list > li .artist_top .artist_info .artist_name{font-size: 2.25em;font-weight: 600;}




.main_wrap.main08{background-image: url(../images/main/main_cs.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;color: #47433f;padding: 6.8% 0;}
.main_wrap.main08 .resp_wrap02{display: flex;justify-content: flex-end;}
.main_wrap.main08 .content_wrap{max-width: 920px;width: 60%;text-align: center;font-size: 1.14286em;}
.main_wrap.main08 .content_wrap .title01{font-size: 1.9em;font-family: "Newsreader", serif;margin-bottom: 0.8em;}
.main_wrap.main08 .content_wrap .title02{margin-bottom: 2.5em;}
.main_wrap.main08 .content_wrap .title03 a{
	background: rgba(255,255,255,0.15);
    display: inline-block;
    font-family: 'jost';
    padding: 0.9em 1.8em 0.8em 1.8em;
    border: 1px solid #47433f;
    color: #47433f;
    border-radius: 5em;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 500;
}


.inner_wrap{max-width: 1530px;width: 94%;margin: 4em auto;}

.subTop { position:relative; max-width:1920px; margin:0 auto; overflow:hidden;height: 0;padding-bottom: 20.8%;margin-bottom: 4%;}
.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_brand::before{background-image: url(../images/sub/subTop_artist.jpg);}


.subTop.subTop_category[class*="c0001"]::before{background-image: url(../images/sub/subTop_diy.jpg);}
.subTop.subTop_category[class*="c0002"]::before{background-image: url(../images/sub/subTop_cate02.jpg);}
.subTop.subTop_category[class*="c0003"]::before{background-image: url(../images/sub/subTop_cate03.jpg);}
.subTop.subTop_category[class*="c0004"]::before{background-image: url(../images/sub/subTop_cate04.jpg);}

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

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

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

.subTop_typo{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);text-align: center;font-size: 1.285717em;width: 100%;color: #fff;}
.subTop_typo .text01{ font-size: 2.44em; font-weight: 600;margin-bottom: 0.2em;}
.subTop_typo .text02{font-weight: 100;opacity: 1;}


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



.subTop_Nav{position: relative;background: #c58e6b;width: 100%;margin-bottom: 1em;}
.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: #c58e6b;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: #000;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 .company_01{text-align: center;font-size: 1.357144em;margin-bottom: 4%;}
.company .company_01 .company_img{max-width: 110px;margin: 0 auto 1.5em;width: 30%;}

.company .company_01 .company_text01{font-size: 2.1em;font-weight: 500;margin-bottom: 0.6em;font-family: "Newsreader", serif;text-transform: uppercase;}
.company .company_01 .company_text02{margin-bottom: 1em;font-weight: 300;line-height: 1.7;}

.company .company_01 .company_text03{}
.company .company_01 .company_text03::after{content: "";display: block;width: 1px;height: 60px;background: #ae3027;margin: 1em auto;}




.company_02{position: relative;display: flex;align-items: center;}
.company_02::before{content: "";display: block;width: 100%;height: 100%;position: absolute;background: #faf7f5;top: 0;}
.company_02 .company_img_wrap{width: 48%;max-width: 900px;position: relative;z-index: 2;}
.company_02 .company_pride{width: 52%;text-align: center;position: relative;z-index: 2;padding-right: 4%;}



.company_down{display: flex;justify-content: center;margin-top: 2em;flex-wrap: wrap;}
.company_down .down_link{margin: 0.5em;width: 32%;min-width: 135px;}
.company_down .down_link > a{display: flex;align-items: center;justify-content: center;padding: 1em 0;}
.company_down .down_link1 > a{background: #c58e6b;color: #fff;}
.company_down .down_link2 > a{border: 1px solid #c58e6b;color: #c58e6b;}
.company_down .down_link > a svg{width: 16px;margin-left: 0.6em;}


.company_video_wrap{display: flex;justify-content: space-between;}
.company_video_wrap .video_box{position: relative;overflow: hidden;height: 0;padding-bottom: 28%;width: 49%;}
.company_video_wrap .video_box iframe{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;}

.sub_title_wrap{}
.sub_title_wrap .title01{text-transform: uppercase;font-weight: 600;color: #c58e6b;font-family: 'Jost';text-decoration: underline;margin-bottom: 1.5em;}
.sub_title_wrap .title02{font-size: 2.42857em;font-weight: 700;margin-bottom: 1em;}
.sub_text_wrap{font-size: 1.14286em;line-height: 1.5;}
.sub_text_wrap p{margin-bottom: 2em;}

#map{height: 450px;}


.location_info{display: flex;justify-content: space-between;align-items: center;font-size: 1.285717em;margin-top: 2em;}

.location_address{display: flex;align-items: center;}
.location_address svg{margin-right: 0.8em;width: 28px;}


.location_cs{display: flex;}
.location_cs_wrap{display: flex;padding-left: 1em;align-items: center;}
.location_cs_wrap:last-of-type::before{content: "";display: inline-block;margin-right: 1.2em;width: 2px;height: 14px;background: #e8e8e8;vertical-align: middle;}
.location_cs_wrap .cs_title{font-weight: 700;margin-right: 0.6em;}



.business_wrap{display: flex;justify-content: space-between;}
.business_wrap .business_box{max-width: 750px;width: 49%;}


.business_thum_swiper{margin-bottom: 2.2em;}

.business_info{font-size: 1.14286em;}
.business_info .business_info_title{font-size: 1.5em;font-weight: 700;margin-bottom: 0.5em;}

.business_info_top{padding-bottom: 1em;border-bottom: 1px solid #888;margin-bottom: 2em;}
.business_info_top .business_info_text{height: 4.2em;overflow: hidden;}
.business_info_location > div{display: flex;align-items: center;justify-content: flex-end;margin: 0.1em 0;color: #383838;}
.business_info_location > div svg{width: 18px;margin-left: 0.5em;color: #888;}

.business_bt_wrap{display: flex;justify-content: space-between;}
.business_bt_wrap > div{width: 49%;}
.business_bt_wrap > div > a{display: block;padding: 1em 0;text-align: center;}

.business_info_location{margin-bottom: 2.5em;}


.business_bt_wrap > div.naver_map_bt > a{border: 1px solid #383838;color: #383838;}
.business_bt_wrap > div.naver_reservation > a{background: #383838;color: #fff;font-weight: 500;border: 1px solid #383838;}
.company_03{padding: 7% 0;}

.company_03 .sub_contents_wrap{display: flex;justify-content: space-between;}
.company_03 .identity_img{max-width: 1100px;width: 73%}
.company_03 .identity_color_wrap{width: 26%;background: #e7be1a;padding: 2.4em 2.8em;box-sizing: border-box;display: flex;flex-direction: column;justify-content: space-between;}
.company_03 .brand_color_code dl{display: flex;justify-content: space-between;align-items: center;font-size: 1.14286em;}
.company_03 .brand_color_code dl:not(:first-of-type){margin-top: 0.5em;}
.company_03 .brand_color_code dl dt{font-family: 'Jost';font-weight: 600;}
.company_03 .brand_color_code dl dd{color: #383838;}


.brand_color_title{font-family: 'Jost';font-size: 1.42857em;color: #fff;font-weight: 600;}

.identity_img{text-align: center;}

.company_04{padding: 7% 0;}
.company_04 .sslide {margin: 0 0.5em;}
.company_05{padding: 0 0 7%;}

.company_06{padding: 0 0%;}
.company_07{padding: 7% 0 0%;}

.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;}



.best_artist_con{}
.best_artist_con .designBanner{}
.best_artist_con .designBanner .slick-slide{margin: 0 0.5em;}
.best_artist_con .designBanner .slick-slide .simg{border-radius: 1em;}


.best_artist_wrap{padding: 5% 0;}
.best_artist_wrap .title_wrap{}
.best_artist_wrap .title_wrap .title01{font-size: 2.42857em;font-weight: 600;margin-bottom: 0.5em;}


.best_artist_wrap .review_list  > li{width: 25%;}


.promotion_wrap{}
.promotion_wrap .swiper-slide{width: 33.3333%;padding: 1%;box-sizing: border-box;}
.promotion_wrap .swiper-slide img{border-radius: 1em;}
.promotion_wrap .swiper-slide .promotion_title{font-size: 1.42857em;font-weight: 600;margin-top: 1em;}

#brandFm{padding-bottom: 3em;border-bottom: 1px solid #eaeaea;}

.brand_box{display: flex;width: 100%;padding: 1.8em 0;border-bottom: 1px solid #eaeaea;}
.brand_box .brand_box01{min-width: 100px;font-size: 24px;font-weight: 600;padding-top: 1em;text-transform: uppercase;}
.brand_box .brand_box02{width: 100%;display: flex;flex-wrap: wrap;}
.brand_box .brand_box02 .brandwrap{width: 25%;padding: 1%;box-sizing: border-box;}


.brand_box .brand_box02 .brand_list_block{display: flex;align-items: center;justify-content: space-between;}
.brand_box .brand_box02 .brand_list_block .brand_image{max-width: 90px;min-width: 90px;margin-right: 1.5em;}
.brand_box .brand_box02 .brand_list_block .brand_image > img{border-radius: 5em;}
.brand_box .brand_box02 .brand_list_block .name{width: 100%;}




.brand_info_wrap{display: flex;justify-content: space-between;padding: 4em 0;border-top: 2px solid #000;border-bottom: 1px solid #eaeaea;margin-bottom: 5em;}
.brand_info_wrap .brand_thum{max-width: 90px;min-width: 90px;border-radius: 50%;overflow: hidden;margin: 0 auto 1em;}
.brand_info_wrap .brand_info_text{width: 100%;text-align: center;}
.brand_info_wrap .brand_info_text .brand_info_top{margin-bottom: 0em;}
.brand_info_wrap .brand_info_text .brand_info_top .brand_title_eng{font-size: 13px;font-family: 'Jost';font-weight: 500;text-transform: uppercase;color: #c58e6b;margin-bottom: 0.5em;}
.brand_info_wrap .brand_info_text .brand_info_top .brand_title{font-size: 2.3em;font-weight: 700;}
.brand_info_wrap .brand_info_text .brand_info_short{font-size: 1.285717em;margin-bottom: 1em;}
.brand_thum_info{margin-bottom: 1em;text-align: center;}



.insta-swiper .insta_box{width: 12.5%;padding: 0.2%;box-sizing: border-box;}
.insta-swiper .insta_box a{padding-bottom: 100%;display: block;border-radius: 1em;overflow: hidden;background-size: cover;background-position: center center;background-repeat: no-repeat;}



@media(max-width:1440px){
	.insta-swiper .insta_box{width: 16.66666666666667%;}
	.best_artist_wrap .title_wrap .title01{font-size: 2.1em;}
	.company_02 .company_pride{padding-left: 2%;}
	.sub_text_wrap p > br{display: none;}
}
@media(max-width:1280px){
	.insta-swiper .insta_box{width: 20%;}
	.brand_box .brand_box02 .brandwrap{width: 33.3333%;}
	.promotion_wrap .swiper-slide .promotion_title{font-size: 1.3em;}
	.best_artist_wrap .title_wrap .title01{font-size: 1.9em;}
	.location_address svg{width: 26px;}
	.location_info{font-size: 1.2em;}
	.sub_title_wrap .title02{font-size: 2.2em;}
	.main_wrap.main08 .content_wrap .title01{font-size: 1.7em;}
	.artist_list > li .artist_top .artist_info .artist_name{font-size: 2em;}
	.main_title_wrap .title01{font-size: 1.7em;}
	.certification_list > li{width: 25%;}
	
	.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;}
	
	
		.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) {
	.insta-swiper .insta_box{width: 25%;}
	.brand_box .brand_box02 .brandwrap{width: 50%;}
	.promotion_wrap .swiper-slide .promotion_title{font-size: 1.2em;}
	.best_artist_wrap .title_wrap .title01{font-size: 1.6em;}
	.promotion_wrap .swiper-slide .promotion_title{margin-top: 0.5em;}
	.promotion_wrap .swiper-slide{width: 50%;padding: 1.3%;}
	.best_artist_wrap .review_list > li{width:33.3333% ;}
	.business_info{font-size: 1em;}
	.location_address svg{width: 24px;}
	.location_info{font-size: 1.1em;}
	.brand_color_title{margin-bottom: 1em;}
	.company_03 .identity_color_wrap{width: 100%;}
	.company_03 .identity_img{width: 100%;margin-bottom: 1em;}
	.company_03 .sub_contents_wrap{flex-direction: column;}
	.sub_title_wrap .title02{font-size: 2em;}
	.sub_text_wrap p > br{display: block;}
	.company_02 .company_pride{width: 100%;padding: 0 3%;box-sizing: border-box;}
	.company_02 .company_img_wrap{width: 100%;margin-bottom: 2em;}
	.company_02{flex-direction: column;padding: 4% 0;}
	.main_wrap.main08 .content_wrap .title01{font-size: 1.5em;}
	.artist_list > li .artist_top .artist_info{padding: 30% 6% 6%;}

	.artist_list > li .artist_top .artist_info .artist_name{font-size: 1.8em;}
	.main_title_wrap .title01{font-size: 1.5em;}
	.block-4 .goods_info_style_1 li.gl_item:nth-of-type(9){display: block;}

	.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;}
	
	
	.company .text_wrap .text01{font-size: 2.6em;}
	.company .text_wrap{font-size: 1em;}
	.subTop{padding-bottom: 40%;}

	.subTop_typo .text02{font-size: 1em;}
	.subTop_typo{font-size: 1.04286em;}
	.main_wrap.main06 .board_banner .banner_text .text02{font-size: 1.6em;}
	
	.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_product_block.col-4 .goods_info_style_7 .gl_item{width: 33.3333% !important;}
	.main_product_block.col-4 .goods_info_style_7 .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;}

}
@media (max-width:768px) {
	.insta-swiper .insta_box{width: 33.3333%;}
	.brand_box .brand_box01{padding-top: 0;padding-bottom: 1em;}
	.brand_box{flex-direction: column;}
	.best_artist_wrap .title_wrap .title01{font-size: 1.4em;}
	.best_artist_wrap .review_list > li{width:50% ;padding: 1.3%;}
	.business_wrap .business_box{width: 100%;margin-bottom: 2em;}
	.business_wrap{flex-direction: column;}
	.business_info{font-size: 1em;}
	.location_address{margin-bottom:1em;}
	.location_info{flex-direction: column;}
	.sub_title_wrap .title02{font-size: 1.8em;}
	.main_wrap.main08 .content_wrap .title01{font-size: 1.4em;}
	.artist_list > li .artist_top .artist_info{padding: 30% 5% 4%;}
	.artist_list > li{width: 50%;margin-bottom: 2em;}
	.artist_list > li .artist_top .artist_info .artist_name{font-size: 1.6em;}
	.main_title_wrap .title01{font-size: 1.3em;}
	.block-4 .goods_info_style_1 li.gl_item:nth-of-type(9){display: none;}
	
	.certification_list > li{width: 33.3333%;}

	.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;}
	
	
	.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_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_wrap.main08 .content_wrap{width: 100%;}
	
	.infO_style_7 .product_name .name{font-size: 1.185717em;}
	.goods_list li.gl_item .resp_display_goods_info.infO_style_7{padding: 1.5em 0 2em;}
	.main_product_block.col-4 .goods_info_style_7 .gl_item{width: 50% !important;}
	.main_product_block.col-4 .goods_info_style_7 .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:686px) {
	.sub_text_wrap p > br{display: none;}
}
@media (max-width:620px) {
	.sub_title_wrap .title02{font-size: 1.6em;}
	.artist_list > li{width: 100%;}

	.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) {
	.insta-swiper .insta_box{width: 50%;padding: 1%;}
	.company_down{flex-wrap: wrap;}
	.company_down .down_link{width: 40%;margin-bottom: 1em;}
	.brand_box .brand_box02 .brandwrap{width: 100%;}
	.sub_title_wrap .title02{font-size:1.4em;}
	.main_wrap.main08 .content_wrap .title01{font-size: 1.3em;}
	.artist_list > li .artist_top .artist_info .artist_name{font-size: 1.4em;}
	.company .text_wrap .text01{font-size: 2.2em;}

	.main_wrap.main06 .board_banner .banner_text .text02{font-size: 1.4em;}
	
	.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) {
	.location_cs_wrap{padding-left: 0;}
	.location_cs_wrap:last-of-type::before{display: none;}
	.location_cs{flex-direction: column;}
	.artist_list > li .artist_top .artist_info .artist_name{font-size: 1.2em;}
	.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_wrap.main01::before{height: 94%;}
	.main_wrap.main01 .content_wrap{margin: 2em auto 0;}
	
	
	.main_wrap.main01 .resp_wrap{flex-direction: column;justify-content: center;}
	.subTop{padding-bottom: 50%;}
}
@media (max-width:440px) {
	.display_responsible_class .goods_list.goods_info_style_2 li.gl_item .gl_inner_item_wrap .gli_image{width: 36%;}
	.goods_list li.gl_item .infO_style_2{width: 60%;}
	.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;}
	


	.main_wrap.main06 .board_banner .banner_text .text02{font-size: 1.3em;}
	
	.main_wrap .main05_step > li {
		width:30%;
		padding-bottom: 30%;
	}
	.infO_style_7 .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:1760px; 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) {
.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;}
}
