@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Manrope:wght@400;500;700&family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');

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

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

/* 공통 */
/*.layout_header .util_wrap a,
.layout_header .nav_wrap .respCategoryList .categoryAllBtn,
.layout_header .nav_wrap .respCategoryList .categoryDepthLink,
.layout_footer .title,
.layout_footer .menu>li.company_phone,
.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,*/
.full_bnr h2, .full_bnr p, .full_bnr2 h2, .full_bnr3 h2,
.title_group1 .title1, .title_group2 .title {font-family:'Playfair Display', sans-serif !important;}

/* 헤더 */
.layout_header {box-shadow:none;}
.layout_header .util_wrap {height:0; border-bottom:none; background:transparent;}
.layout_header .util_wrap a,
.layout_header .util_wrap a:hover {font-size:14px; font-weight:300; color:#333;}
.layout_header .logo_wrap {position:relative;}
.layout_header .logo_wrap .logo_area {width:100%; padding:24px 0; text-align:center;}
.layout_header .logo_wrap .logo_area>a {display:inline-block; height:auto; line-height:inherit;}

.layout_header .resp_top_hamburger {top:50%; left:0; margin-top:-12px; z-index:10;}
.layout_header .resp_top_hamburger>a {display:none;}
.layout_header .util_wrap .cart_cnt1 {margin-right:2px; padding:0; background:transparent; color:#333;}
.layout_header .resp_top_search a.btn_search_open {margin-top:0px; background:url('../images/design_resp/icon_search_v2.png') no-repeat center; background-size:100%;}
.layout_header .resp_top_search {position: unset;}

@media only screen and (max-width:1023px) {
	.layout_header .resp_top_cart {padding-left:26px; background: url('../images/design_resp/icon_cart_v2.png') no-repeat center;
    background-size:100%;}
    .layout_header .resp_top_search .search_ver2 .search_new { top: 0px; }
    .layout_header .resp_top_search a.btn_search_open {margin-top:4px; background:url('../images/design_resp/icon_search_v2.png') no-repeat center; background-size:100%;}
    .layout_header .resp_top_hamburger>a {display:block;}
}
@media only screen and (max-width:479px) {
    .layout_header .resp_top_search { margin-top: 0px; right: -4px;}
    .layout_header .logo_wrap .logo_area {padding:15px 0;}
	.layout_header .logo_wrap .logo_area img,
    .layout_header .logo_wrap.flying .logo_area img {max-height:70px;}
	.layout_header .logo_wrap.flying .resp_top_hamburger {left:10px;}
	.layout_header .logo_wrap.flying .resp_top_cart {right:50px;}
	.layout_header .logo_wrap.flying .resp_top_search {right:10px;}
}
.layout_header #cateSwiper {margin-top:-20px; border-color:transparent;}
.layout_header #cateSwiper .respCategoryList {display: flex; flex-wrap: wrap; padding: 20px 0; align-items: center; column-gap: 42px; row-gap: 20px; justify-content: center;}
.layout_header #cateSwiper .respCategoryList>li {white-space:nowrap; display: flex; padding-bottom: 4px; flex-direction: column; justify-content: center; align-items: center; color: #000; text-align: center;
font-family: "Playfair Display"; font-size: 14px; font-weight: 400; line-height: 20px; text-transform: uppercase;}
.layout_header #cateSwiper .respCategoryList .categoryAllBtn,
.layout_header #cateSwiper .respCategoryList .categoryDepth1 .categoryDepthLink,
.layout_header #cateSwiper .respCategoryList .custom_nav_link .categoryDepthLink {font-size:14px; color: #2F3331B2}
.layout_header #cateSwiper .respCategoryList .categoryDepth1:hover .categoryDepthLink {color:#333;}
.layout_header #cateSwiper .respCategoryList .categoryAllBtn,
.layout_header #cateSwiper .respCategoryList .categoryDepthLink, 
.layout_header #cateSwiper .respCategoryList .categoryDepthLink>em {line-height:20px; height: 20px; position: initial;}
.layout_header #cateSwiper .respCategoryList .categoryDepth1.on .categoryDepthLink { color: #000; }
.layout_header .nav_wrap .respCategoryList .categoryDepth1.on { border-bottom: 1px #444 solid; }
.layout_header .nav_wrap .respCategoryList .categoryDepth1.on .categoryDepthLink>em { border-bottom: none; }
.layout_header .nav_wrap .respCategoryList .categoryDepthLink>em:after { content: '';}
.layout_header #cateSwiper .respCategoryList .categorySub {top:50px; z-index: 100;}
.layout_header #cateSwiper .respCategoryList .nav_category_all {width:auto;}
.layout_header #cateSwiper .respCategoryList .categoryAllBtn {border:0 solid #ccc; padding:0; transition:all ease 0.3s;}
.layout_header #cateSwiper .respCategoryList .categoryAllBtn:hover {border-color:#888;}
.layout_header #cateSwiper .respCategoryList .categoryAllBtn .icon {vertical-align:middle; margin:0 10px 2px 0;}
.layout_header #cateSwiper .respCategoryList .categoryAllSub {display:none; position:absolute; left:0; width:180px; background:rgba(255,255,255,0.8); padding:20px 0 20px 30px;}
.layout_header #cateSwiper .respCategoryList .categoryAllSub .categoryDepth1 .categoryDepthLink {height:40px; line-height:41px; text-align:left;}
.layout_header #cateSwiper .respCategoryList .categoryAllSub .categoryDepth1 .categoryDepthLink>em {display:block; height:35px;}
.layout_header #cateSwiper .respCategoryList .categoryAllSub .categoryDepth1 .categorySub {top:0; left:100%; bottom:0; border-color:transparent; background:rgba(0,0,0,0.3); padding:20px;}
.layout_header #cateSwiper .respCategoryList .categoryAllSub .categorySubWrap .categoryDepth2>li {border-color:transparent;}
.layout_header #cateSwiper .respCategoryList .categoryAllSub .categorySubWrap .categoryDepth2>li>a,
.layout_header #cateSwiper .respCategoryList .categoryAllSub .categorySubWrap .categoryDepth2>li:hover>a {font-size:15px; color:#fff;}
.layout_header nav {width: min(1260px, calc(100% - 80px)); margin: 0 auto; position: relative; z-index: 10}
.layout_header nav .gnb {position: absolute; top: 2.5rem; right: 0; display: flex; gap: 24px; padding-right: 36px}
.layout_header nav .gnb a {background-position: center; background-size: 100%; background-repeat: no-repeat; text-indent:-9999px;}
.layout_header nav .gnb .resp_cart {display:block; background-image:url('../images/design_resp/icon_cart_v2.png'); width: 14px; height: 16px; }
.layout_header nav ul .resp_mypage {display:block;  background-image:url('../images/design_resp/icon_mypage_v2.png'); width: 15px; height: 16px;}
.layout_header nav .gnb .resp_logout {display:block; background-image:url('../images/design_resp/icon_logout.svg'); width: 16px; height: 16px;}
.layout_header nav ul .btn_search_open  {display:block; background-image:url('../images/design_resp/icon_search_v2.png'); width: 16px !important; height: 16px !important;}
.resp_top_search .search_ver2 .search_new { top: -13px; right: 106px; }
.resp_top_search .search_ver2 .search_new .input_area button.search { background-image:url('../images/design_resp/icon_search_v2.png'); width: 16px !important; height: 16px !important;}

/* ===== 모바일 헤더 (responsive_ver1 참고) : 햄버거(좌) + 로고(중앙) + 검색·장바구니(우) 한 줄 ===== */
@media only screen and (max-width:1023px) {
    .layout_header { position: relative; }
    /* 로고 영역 : 고정 높이로 정렬 기준 통일 + 가운데 정렬 (로고 크기/여백 조정) */
    .layout_header .logo_wrap .logo_area { display: flex; align-items: center; justify-content: center; height: 90px; padding: 0; }
    .layout_header .logo_wrap .logo_area>a { height: auto; }
    .layout_header .logo_wrap .logo_area img { max-height: 60px; width: auto; }
    /* 햄버거(좌) 세로 중앙 */
    .layout_header .resp_top_hamburger { left: 16px; top: 50%; margin-top: -7px; }
    /* 햄버거 아이콘 (Figma dehaze 3573-2425) : 18x14, 2px 3선, 간격 4px */
    .layout_header .resp_top_hamburger > a { width: 18px; height: 14px; }
    .layout_header .resp_top_hamburger > a > b,
    .layout_header .resp_top_hamburger > a:before,
    .layout_header .resp_top_hamburger > a:after { height: 2px; width: 18px; background: #2F3331; }
    .layout_header .resp_top_hamburger > a:before { transform: translateY(-6px); }
    .layout_header .resp_top_hamburger > a:after { transform: translateY(6px); }
    /* nav를 로고 줄 위에 겹쳐 한 줄 정렬 (투명 영역은 클릭 통과 → 햄버거/로고 클릭 가능) */
    .layout_header nav { position: absolute; top: 0; left: 0; right: 0; height: 90px; margin: 0; width: auto; z-index: 11; pointer-events: none; }
    .layout_header nav .gnb { pointer-events: auto; }
    /* 상단 유틸(텍스트 메뉴)·마이페이지는 숨기고 검색·장바구니만 노출 (검색 → 장바구니 순서) */
    .layout_header nav .gnb > li { display: none; }
    .layout_header nav .gnb > li:has(.resp_top_search),
    .layout_header nav .gnb > li:has(.resp_cart) { display: block; }
    /* 검색·장바구니 아이콘 : 우측 세로 중앙 정렬 */
    .layout_header nav .gnb { top: 50%; right: 16px; left: auto; transform: translateY(-50%); align-items: center; gap: 18px; padding-right: 0; }
    .layout_header .resp_top_search a.btn_search_open { margin-top: 0; }
    /* 장바구니 수량 뱃지 (ver1 스타일) */
    .layout_header nav .gnb .resp_cart { position: relative; overflow: visible; }
    .layout_header nav .gnb .resp_cart .cart_cnt2 {
        position: absolute; top: -6px; right: -8px;
        min-width: 16px; height: 16px; padding: 0 4px; box-sizing: border-box;
        background: #333; color: #fff; border-radius: 9999px;
        font-size: 10px; font-weight: 400; line-height: 16px; text-align: center; text-indent: 0;
    }
    /* 스크롤 고정(flying) 시에도 검색·장바구니 아이콘 노출 (nav를 같이 고정) */
    .layout_header .logo_wrap.flying .logo_area { height: 56px; }
    .layout_header:has(.logo_wrap.flying) nav { position: fixed; top: 0; left: 0; right: 0; height: 56px; z-index: 901; }
    /* 검색창(search_new)을 검색 버튼(resp_top_search) 위치에 맞춤 */
    .layout_header .resp_top_search { position: relative; z-index: 20; }
    .layout_header .resp_top_search .search_ver2 { right: 0; top: -13px; }
    .layout_header .resp_top_search .search_ver2 .search_new { right: 0; top: 0; }
    /* 검색창이 열리면 장바구니 아이콘은 그 아래(뒤)로 */
    .layout_header nav .gnb .resp_cart { z-index: 1; }
}

@media only screen and (max-width:1279px) {
    .layout_header #cateSwiper { display: none;}
}

/* 풋터 - Figma 디자인 적용 */
.layout_footer { background: #fff; }
.layout_footer .footer_a { background: #faf9f7; border-top: 1px solid #ebebeb; padding: 80px 48px 50px; text-align: left; }

/* 상단 메뉴 영역 - 3컬럼 그리드 (브랜드 2배, CARE 1배, LEGAL 1배) */
.layout_footer .menu1 { display: grid; grid-template-columns: 2fr 1fr 1fr; column-gap: 48px; margin: 0 0 96px; padding: 0; list-style: none; }
.layout_footer .menu1 > li { width: auto !important; max-width: none; margin: 0; padding: 0; overflow: visible; float: none; list-style: none; position: static; }

/* 브랜드 컬럼 */
.layout_footer .menu1 > li.brand { display: flex; flex-direction: column; gap: 30.9px; padding-bottom: 2.5px; }
.layout_footer .menu1 > li.brand .company_name { display: block; width: 100%; padding: 0; font-family: "DM Serif Display", serif; font-size: 20px; font-weight: 400; line-height: 28px; color: #2f3331; }
.layout_footer .menu1 > li.brand .brand_desc { max-width: 384px; margin: 0; padding: 0; font-family: "Pretendard", sans-serif; font-size: 14px; font-weight: 400; line-height: 22.75px; color: #5f5e5e; }

/* SNS 아이콘 */
.layout_footer .sns { display: flex; gap: 10px; margin: 0; padding: 0; list-style: none; }
.layout_footer .sns > li { display: inline-flex; padding: 0; list-style: none; }
.layout_footer .sns > li img { opacity: 1; transition: opacity ease 0.3s; }
.layout_footer .sns > li:hover img { opacity: 0.7; }

/* 서브 컬럼 (CUSTOMER CARE, LEGAL) */
.layout_footer .menu1 > li.sub { display: flex; flex-direction: column; gap: 16px; }
.layout_footer .menu1 > li.sub .title { margin: 0; padding: 0 0 8px; font-family: "Manrope", sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: #2f3331; letter-spacing: 1.2px; text-transform: uppercase; }
.layout_footer .menu1 > li.sub .list { display: flex; gap: 16px; flex-direction: column; margin: 0; padding: 0; list-style: none; }
.layout_footer .menu1 > li.sub .list > li { margin: 0; padding: 0; border: none; list-style: none; line-height: 18px; }
.layout_footer .menu1 > li.sub .list > li a { display: block; font-family: "Pretendard", sans-serif; font-size: 12px; line-height: 18px; color: #5f5e5e; text-transform: uppercase; }
.layout_footer .menu1 > li.sub .list > li a strong { font-weight: 400; color: #000; }
.layout_footer .menu1 > li.sub .list > li a:hover { color: #000; }

/* 하단 회사정보 영역 */
.layout_footer .footer_info { position: relative; padding-top: 49px; }
/* border-top을 페이지 전체 폭(100vw)으로 */
.layout_footer .footer_info::before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: calc(100vw - 20px); border-top: 1px solid rgba(175, 179, 176, 0.2); pointer-events: none; }
.layout_footer .footer_info .list2 { width: 1280px; display: flex; flex-wrap: wrap; column-gap: 16px; row-gap: 0; margin: 0; padding: 0; list-style: none; }
.layout_footer .footer_info .list2 > li { display: flex; align-items: center; gap: 4px; height: 27px; margin: 0; padding: 10px 0; border: none; font-family: "Pretendard", sans-serif; font-size: 12px; line-height: normal; list-style: none; white-space: nowrap; }
.layout_footer .footer_info .list2 > li .label { color: #a9a9a9; font-weight: 500; }
.layout_footer .footer_info .list2 > li .value { color: #000; font-weight: 400; text-decoration: none; }
.layout_footer .footer_info .list2 > li .confirm_link { color: #000; font-weight: 500; padding-left: 1px; text-transform: capitalize; }
.layout_footer .footer_info .list2 > li .confirm_link a { color: #000; }

/* 카피라이트 */
.layout_footer .footer_info .copyright { margin: 8px 0 0; padding: 0; color: #5f5e5e; font-family: "Pretendard", sans-serif; font-size: 12px; font-weight: 400; line-height: 18px; text-transform: uppercase; }
.layout_footer .footer_info .copyright strong { font-weight: 400; color: inherit; }

/* 에스크로 마크 */
.layout_footer .footer_info .escrow { padding: 28px 0 40px; margin: 0; position: unset;}

@media only screen and (max-width:767px) {
    .layout_footer .menu1 > li.brand { gap: 15px; }
    .layout_footer .menu1 > li.brand .company_name { color: #2F3331; font-family: "DM Serif Display"; font-size: 30px; font-weight: 400; line-height: 28px;}
    .layout_footer .footer_a { padding: 80px 20px; }
    .layout_footer .menu1 { grid-template-columns: 1fr; row-gap: 35px; margin-bottom: 50px; }
    .layout_footer .footer_info .list2 { width: 100%; gap: 6px; flex-direction: column; }
    .layout_footer .footer_info .list2 > li { white-space: normal; flex-wrap: wrap; height: auto; padding: 6px 0; }
    .layout_footer .sns { gap: 2px; flex-wrap: wrap; }
    .layout_footer .sns > li img { max-width: 100%; height: auto; }
}
@media only screen and (max-width:479px) {
    .layout_footer .sns > li { flex: 0 0 calc((100% - 8px) / 5); }
}

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

/* 메인 - 슬라아드 배너 */
.main_slider {max-width:500px; overflow:visible;}
.main_slider .slick-dots {bottom:-30px; text-align:left;}
.main_slider .slick-dots>li {padding-right:10px;}
.main_slider .slick-dots>li>button {width:16px; height:16px; box-shadow:none; border-radius:50px; background:#b3ada7; transition:all ease 0.3s; opacity:0.3;}
.main_slider .slick-dots>li.slick-active>button {background:#6c6c6c; opacity:1;}

/* 메인 - 타이틀 */
.title_group1 {display: flex; padding: 0px 0px 48px 0px; justify-content: space-between; align-items: flex-end; align-self: stretch; border-bottom: 1px solid #AFB3B033;}
.title_group1 .title1 {display:inline-block; position:relative; font-size:42px; font-weight:300; color:#333; letter-spacing:0;}
.title_group1 p a {cursor: pointer; display: flex; padding-bottom: 4px; flex-direction: column; align-items: flex-start;border-bottom: 1px solid #5F5E5E66; color: #5F5E5E; font-family: Pretendard; font-size: 12px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase;}

.content_group1 { display: inline-grid; row-gap: 48px; column-gap: 48px; align-self: stretch; grid-template-rows:  615.17px; grid-template-columns: repeat(3,minmax(0,1fr));}
.content_group1 a { display: flex; padding-bottom: 24px; flex-direction: column; align-items: flex-start; align-self: stretch;}
.content_group1 a img { width: 100%; }
.content_group1 .category_name { display: flex; align-self: stretch; justify-content: flex-start; align-items: center; margin-bottom: 9px; color: #777C79; font-family: Pretendard; font-size: 12px; font-weight: 400; line-height: 15px; letter-spacing: 2px; text-transform: uppercase; }
.content_group1 .product_title { display: flex; flex-direction: column; align-items: flex-start; align-self: stretch; color: #090909; font-family: Pretendard; font-size: 16px; font-weight: 400; line-height: 20px; }
/* content_group1 슬라이드 버전 : PC는 기존 3단 그리드, 모바일은 가로 스크롤 스냅 */
.content_group1_slide { display: grid; align-self: stretch; row-gap: 48px; column-gap: 48px; grid-template-rows: 615.17px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.content_group1_slide .sslide.stagger { padding-top: 64px; }
.content_group1_slide .sslide a { display: flex; padding-bottom: 24px; flex-direction: column; align-items: flex-start; }
.content_group1_slide .sslide a:hover { opacity: 0.6; transition: all 0.2s; transform: translateY(-8px); }
.content_group1_slide .sslide img { width: 100%; background: #f3f4f1; }
.content_group1_slide .category_name { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 9px; color: #777C79; font-family: Pretendard; font-size: 12px; font-weight: 400; line-height: 15px; letter-spacing: 2px; text-transform: uppercase; }
.content_group1_slide .product_title { display: flex; flex-direction: column; align-items: flex-start; color: #090909; font-family: Pretendard; font-size: 16px; font-weight: 400; line-height: 20px; }

   /* (브라우저가 가운데 스냅 + 양 끝 자동 고정 처리) */
@media only screen and (max-width:767px) {
    .content_group1_slide { display: flex; grid-template-rows: none; grid-template-columns: none; margin: 0 -20px; padding: 30px 20px; gap: 30px; overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; scroll-padding: 0 20px; scrollbar-width: none; }
    .content_group1_slide::-webkit-scrollbar { display: none; }
    .content_group1_slide .category_name { margin-bottom: 0px; }
    .content_group1_slide .sslide { flex: 0 0 calc(100vw - 75px); scroll-snap-align: center; }
    .content_group1_slide .sslide.stagger { padding-top: 0; }
    .content_group1_slide .sslide img { height: 412px; object-fit: cover; }
}

.title_group2 { display: flex; flex-direction: column; align-items: flex-start; gap: 16px;  }
.title_group2 .title { display: flex; flex-direction: column; align-items: center; align-self: stretch; color: #333; text-align: center; font-family: "Playfair Display"; font-size: 48px; font-weight: 400; line-height: 48px;}
.title_group2 p { width: 100%; color: #5F5E5E; text-align: center; font-family: Pretendard; font-size: 12px; font-weight: 400; line-height: 16px; letter-spacing: 1.2px; text-transform: uppercase; }

.detail_title_area .name,
.goods_spec_sections .deatil_price_area .sale_price .num,
#total_goods_price {font-weight:400;}
.search_nav .navi_linemap2:before {height:37px;}
@media only screen and (max-width:767px) {
    .title_group1 {padding:0 0 8px;}
    .title_group1 .title1 {font-size:30px;}
}

/* 상품 이미지 공통 */
img.goodsDisplayImage {
    width: 100%;
}

.respItemImageArea {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* 메인/서브 - 상품디스플레이 */
.display_slide_class {}
.displayTabContainer {margin-top:10px;}
.display_responsible_class {margin-top:0;}
.displaY_color_option .areA {height:4px;}
.gl_inner_item_wrap { display: flex; flex-direction: column; gap: 4px;}
.goods_list li.gl_item .resp_display_goods_info { padding: 0px; }
.goods_list li.gl_item .goodS_info {padding: 0px;}
.goods_list li.gl_item .goodS_info.displaY_goods_name a { display: flex; padding: 10px 0 2px 0; flex-direction: column; align-items: flex-start; align-self: stretch; color: #2F3331; font-family: Pretendard; font-size: 16px; font-weight: 400; line-height: 24px; }
.displaY_sales_price .nuM, .displaY_goods_price .nuM { color: #000; font-family: Pretendard; font-size: 14px; font-weight: 700; line-height: 18px; text-transform: uppercase; }
.displaY_consumer_price { text-decoration-line: none; }
.displaY_consumer_price .areA { color: #777C79; font-family: Pretendard; font-size: 12px; font-weight: 400; line-height: 18px; text-decoration-line: line-through; text-transform: uppercase; }
.displaY_sales_percent, .displaY_sales_percent .nuM {letter-spacing: normal; color: #FC4C4E; text-align: center; font-family: Pretendard; font-size: 17px; font-weight: 700; line-height: normal; text-transform: capitalize; }

.goods_list li.gl_item .goodS_info.displaY_review_score_a { display: inline-flex; flex-direction: row; padding-top: 12px; align-items: center; gap: 5px; align-self: stretch;}
.goods_list li.gl_item .goodS_info.displaY_review_score_a .ev_active2>b { background: #000; }
.goods_list li.gl_item .goodS_info.displaY_review_score_b { color: #333; font-family: Pretendard; font-size: 13px; font-weight: 400; line-height: 18px; text-transform: uppercase; }
.goods_list li.gl_item .goodS_info.displaY_review_score_b .nuM { font-weight: 700; }
.goods_list li.gl_item .goodS_info.displaY_best_review .titlE { display: none; }
.goods_list li.gl_item .goodS_info.displaY_best_review .desC { display: flex; padding: 10px 0; flex-direction: column; align-items: flex-start; gap: 7px; align-self: stretch; color: #676767; font-family: Pretendard; font-size: 13px; font-weight: 400; line-height: normal; letter-spacing: -0.13px; text-transform: uppercase;}

.goods_list .displaY_besong {display:none;}
.goods_list .displaY_icon_images { display: none; }

/* .goods_list .displaY_review_count {display:none;} */

/* 메인 - 컨텐츠 영역1 */
.full_bnr { overflow: hidden; align-items: center; display: grid; width: auto; height: auto; flex-shrink: 0; grid-template-rows:  921px; grid-template-columns: repeat(12,minmax(0,1fr)); }
.full_bnr h2 {position:relative;}
.full_bnr h2 > span { color: #333; font-size: 96px; font-weight: 400; line-height: 96px; letter-spacing: -4.8px; }
.full_bnr .r_cont p:first-child { color: #5F5E5E; font-family: Pretendard !important; font-size: 12px; font-weight: 400; line-height: 18px; letter-spacing: 5px; text-transform: uppercase; }
.full_bnr .r_cont .desc { color: #5C605D; font-family: Pretendard !important; font-size: 16px; font-weight: 400; line-height: 29.25px; }
.full_bnr p { font-weight: 400;}
.full_bnr > li {float:left; box-sizing:border-box; width:50%; vertical-align:top;}
/* .full_bnr > li.l_cont { width: calc(100% - 426px); height: auto; text-align:left;} */
/* .full_bnr > li.l_cont { display: inline-flex; flex-direction: column; justify-content: flex-end; align-items: center; grid-row: 1 / span 1; grid-column: 1 / span 8; } */
.full_bnr > li.l_cont { width: 100%; display: inline-flex; flex-direction: column; justify-content: flex-end; align-items: center; grid-row: 1 / span 1; grid-column: 1 / span 8; }
.full_bnr > li.l_cont img { aspect-ratio: 73/112; }
.full_bnr > li.r_cont {display: flex; width: 426px; height: 920px; padding: 0 64px; flex-direction: column; justify-content: center; align-items: flex-start; grid-row: 1 / span 1; grid-column: 9 / span 4;}
.full_bnr > li.r_cont h2, .full_bnr > li.r_cont p {text-align:left;}
.full_bnr > li.r_cont .sbtn > a { display: flex; padding: 16px 40px; justify-content: center; align-items: center; background: #0C0C0C; border: 1px #333 solid; color: #FAF7F6; text-align: center; font-family: Pretendard !important; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: 1.4px; text-transform: uppercase; transition: all ease 0.5s;}
.full_bnr > li.r_cont .sbtn > a:hover { background: #fff; color: #333; }
.full_bnr .hero_blur_overlay { display: none; }

@media only screen and (max-width:1259px) {
	.full_bnr {padding-top:70px;}
	.full_bnr > li.r_cont {padding-left:20px;}
}
@media only screen and (max-width:767px) {
	.full_bnr {display: flex; padding:0; position:relative;}
	.full_bnr h2 {padding-top:0; font-size:65px; line-height:70px;}
	.full_bnr h2 > span {color: #fff; font-size:65px; line-height:70px; letter-spacing:-3.5px; }
	.full_bnr h2 + p {color: #fff !important; margin-bottom:0 !important; font-size:14px !important;}
	.full_bnr > li {display:block; float:none; width:100%;}
	/* .full_bnr > li.l_cont {align-self: stretch; aspect-ratio: 41/64;} */
	.full_bnr > li.l_cont {position: relative; height: 585px; display: flex; flex-direction: column; justify-content: center; align-items: center; overflow: hidden;}
	.full_bnr > li.l_cont > a {display: block; width: 100%;}
	.full_bnr > li.l_cont img {width: 100%; aspect-ratio: 41 / 64; object-fit: cover; display: block;}
	.full_bnr .hero_blur_overlay { display: block; position: absolute; left: 0; right: 0; bottom: 0; height: 50%; backdrop-filter: blur(5px); -webkit-mask-image: linear-gradient(to top, #000 0%, #000 25%, transparent 60%); mask-image: linear-gradient(to top, #000 0%, #000 25%, transparent 60%); pointer-events: none; z-index: 1; }
    .full_bnr .hero_shadow_overlay { display: block; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.15); pointer-events: none; z-index: 1; }
	.full_bnr > li.r_cont { position:absolute; bottom:0; left:0; width:auto; max-width:80%; height:auto; padding:26px 20px; border-top:none; background:transparent; z-index: 2; }
    .full_bnr .r_cont p:first-child { color: #fff; font-family: Pretendard; font-size: 13px; font-weight: 400; line-height: 13px; letter-spacing: 3.6px; text-transform: uppercase; margin-bottom:17px;}
	.full_bnr .r_cont .desc  font-size:14px; line-height:21px; margin-bottom:0 !important; color: #fff; font-weight: 600; }
	.full_bnr > li.r_cont .sbtn {margin: 29px 0px;}
	.full_bnr > li.r_cont .sbtn > a {padding:12px 29px; font-size:12px; line-height:14.6px; letter-spacing:1px;}
}
@media only screen and (max-width:479px) {
	.full_bnr h2 + p {font-size:13px;}
	.full_bnr > li.r_cont {padding:20px 16px;}
}

/* 메인 - 컨텐츠 영역2 */
.full_bnr2 {background:#fff; padding: 128px 48px; display: flex; gap: 80px; flex-direction: column; align-items: flex-start;}
.full_bnr2 .resp_special {margin:0 -5px;}
.full_bnr2 .resp_special [data-effect*="opacity"] .gl_item:hover .respItemImageArea {box-shadow:0 2px 10px rgba(0,0,0,0.3);}
.full_bnr2 .resp_special .show_display_col4 .display_slide_class .swiper-slide {padding:10px 10px 0;}
.full_bnr2 .resp_special .show_display_col4 .display_slide_class .swiper-slide .resp_display_goods_info {width:80%; text-align:left;}
@media only screen and (max-width: 1023px){
    #layout_body { padding: 0px;}
	.full_bnr2 .resp_special .show_display_col4 .display_slide_class .swiper-slide {padding-left:5px; padding-right:5px;}
}
@media only screen and (max-width:767px) {
    .resp_wrap { padding: 0; }
	.full_bnr2 {padding:48px 20px; gap:8px;}
}

/* 메인 - 상품디스플레이 */
.resp_special .display_responsible_class .goods_list {text-align:center;}
.resp_special .resp_display_goods_info {position:absolute; top:50%; left:50%; width:60%; padding:0; text-align:center; opacity:0; transition:all 0.2s; transform:translate(-50%, -50%);}
.resp_special .resp_display_goods_info a,
.resp_special .resp_display_goods_info span, 
.resp_special .resp_display_goods_info .displaY_consumer_price,
.resp_special .resp_display_goods_info .displaY_brand_name .areA:before,
.resp_special .resp_display_goods_info .displaY_brand_name .areA:after,
.resp_special .resp_display_goods_info .displaY_sales_percent:after {font-weight:400; color:#333;}
.resp_special .resp_display_goods_info .displaY_sales_price .areA {font-weight:900;}
.resp_special .goods_list .gli_image {background:rgba(255, 255, 255, 0.8);}
.resp_special [data-effect*="opacity"] .gl_item {position:relative; top:0;  transition:all 0.2s;}
.resp_special [data-effect*="opacity"] .gl_item:hover {position:relative;}
.resp_special [data-effect*="opacity"] .gl_item:hover .respItemImageArea {position:relative; z-index:1;}
.resp_special [data-effect*="opacity"] .gl_item:hover .respItemImageArea img {opacity:0.2;}
.resp_special [data-effect*="opacity"] .gl_item:hover .resp_display_goods_info {opacity:1;}    
.resp_special .goods_list li.gl_item .resp_display_goods_info .displaY_sales_percent {float:none;}
@media only screen and (max-width:1279px) {
    .resp_special .resp_display_goods_info {width:80%;}
}
@media only screen and (max-width:767px) {
    .resp_special .goods_list .gli_image {background:rgba(0, 73, 0, 0);}
    .resp_special [data-effect*="opacity"] .gl_item:hover .respItemImageArea img {opacity:0.8;}
    .resp_special [data-effect*="opacity"] .gl_item:hover .resp_display_goods_info {opacity:0;}
}

/* 메인 - 컨텐츠 영역3 */
.full_bnr3 { padding:128px 0 100px 0; background: #FAF9F7;}
.full_bnr3 > li {box-sizing:border-box; vertical-align:middle; font-size:17px; font-weight:300; color:#2d2d2d;}
.full_bnr3 > li.l_cont {float:left; width:34%; text-align:left;}
.full_bnr3 > li.l_cont h2 {position:relative; margin:130px 0 80px; font-size:40px; font-weight:200; color:#2d2d2d; line-height:1.2;}
.full_bnr3 > li.l_cont .sbtn > a {display:inline-block; border:1px solid #333; background:#333; padding:10px 50px; font-size:20px; color:#fff; letter-spacing:1px; transition:all ease 0.5s;}
.full_bnr3 > li.l_cont .sbtn > a:hover {background:transparent; color:#333;}
.full_bnr3 > li.r_cont {float:right; width:66%; text-align:right;}
.full_bnr3 div.slide-wrap { background-color: transparent;}
.full_bnr3 .title_group2 { padding-bottom: 48px !important; }
.full_bnr3 .displayTabContainer {margin: 0; padding-bottom: 48px; display: flex; justify-content: center; align-items: center; gap: 30px; align-self: stretch; }
.full_bnr3 .displayTabContainer li {width: auto !important; background-color: transparent; border: none !important; display: flex; justify-content: center; align-items: center; gap: 10px; color: #727272; text-align: center; font-family: Pretendard; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; text-transform: capitalize; }
.full_bnr3 .displayTabContainer li.current { color: #000; font-weight: 600; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; }
.full_bnr3 .display_responsible_class .goods_list li.gl_item { padding: 0px; margin-left: 32px; margin-bottom: 32px; width: calc(25% - 32px);}
.full_bnr3 .display_responsible_class .gli_image img { width: 100%;}
.full_bnr3 .show_display_col4, .full_bnr3 .title_group2 { padding: 0px 48px; }

@media only screen and (max-width:1259px) {
	.full_bnr3 > li.l_cont {padding-right:20px;}
	.full_bnr3 > li.l_cont h2 {margin-top:0px;}
    .full_bnr3 .gl_inner_item_wrap { gap: 24px; }
    .full_bnr3 .display_responsible_class .gli_image img { width: auto; height: 196px; }
    .full_bnr3 .display_responsible_class .goods_list li.gl_item { margin-left: 0px; }
    .full_bnr3 .show_display_col4, .full_bnr3 .title_group2 { padding: 0px; }
    .full_bnr3 .show_display_col4 .display_responsible_class .goods_list li.gl_item { width: 100%; }
}
@media only screen and (max-width:767px) {
	.full_bnr3 {padding:60px 0;}
	.full_bnr3 > li {display:block; width:100%;}
	.full_bnr3 > li.l_cont {width:100%;}
	.full_bnr3 > li.l_cont h2 {margin-bottom:40px; font-size:36px;}
	.full_bnr3 > li.r_cont {float:left; width:100%; padding-top:60px; text-align:left;}
	.full_bnr3 .resp_wrap {padding:0 20px;}
	.full_bnr3 .title_group2 { padding-bottom: 24px !important; }
	.full_bnr3 .title_group2 .title {font-size: 48px; line-height: 48px;}
	.full_bnr3 .displayTabContainer { margin: 0 -20px; padding: 0 20px 24px; overflow-x: auto; -webkit-overflow-scrolling: touch; flex-wrap: nowrap; justify-content: flex-start; }
	.full_bnr3 .displayTabContainer li {flex-shrink: 0; font-size: 14px;}
	.full_bnr3 .display_responsible_class .goods_list { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 10px; margin-left: 0px;}
}

/* 메인 - 컨텐츠 영역4 */
.full_bnr4 { position: relative; display: flex; align-items: center; justify-content: center; height: 596px; overflow: hidden; margin-top: 100px;}
.full_bnr4 .title_group3 { position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 1; }
.full_bnr4 .title_group3 .title1 { padding-bottom: 24px; color: #FAF7F6; font-family: Pretendard; font-size: 12px; font-weight: 400; line-height: 18px; letter-spacing: 2.4px; text-transform: uppercase; }
.full_bnr4 .title_group3 .title2 { padding-bottom: 40px; color: #FAF7F6; text-align: center; font-family: "Playfair Display"; font-size: 72px; font-weight: 400; line-height: 72px; }
.full_bnr4 .sbtn { display: flex; width: 256px; padding: 16px 48px; flex-direction: column; justify-content: center; align-items: center; border: 1px solid #FAF7F6; color: #FAF7F6; text-align: center; font-family: Pretendard; font-size: 12px; font-weight: 400; line-height: 16px; letter-spacing: 3.6px; text-transform: uppercase; transition: all 0.2s;}
.full_bnr4 .sbtn:hover { background: rgba(255, 255, 255, 0.2); }
/* PC : 이미지는 현재 비율 유지 + 컨테이너(716px) 안에서 세로 가운데정렬 (넘치면 위아래 클립) */
@media only screen and (min-width:768px) {
    .full_bnr4 img { flex: none; width: 100%; max-width: 100%; height: auto; display: block; margin: 0px !important;}
    /* 이미지 위 어둡게 오버레이 (#2f3331 20%) — 이미지 영역에 맞춰 노출, 텍스트는 위에 */
    .full_bnr4::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; background: #2f333133; pointer-events: none; }
}
@media only screen and (max-width:767px) {
    .full_bnr4 { padding: 0px; position: relative; height: 688px; overflow: hidden; margin-top: 0px; }
    /* 원본 비율 유지 + 컨테이너 꽉 채움(넘치면 크롭), 가로 가운데 · 세로 바텀 정렬. scale 확대도 바텀 기준 */
    .full_bnr4 img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center bottom; display: block; transform: scale(1.2); transform-origin: center bottom; }
    /* 모바일 : 이미지(컨테이너 전체)와 동일한 크기로 오버레이 */
    .full_bnr4::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #2f333133; pointer-events: none; z-index: 1;}
    .full_bnr4 .title_group3 .title2 { padding-bottom: 40px; font-size: 60px; line-height: 60px; }
    .full_bnr4 .sbtn { width: auto; padding: 16px 20px; }
}

/* 메인 - 컨텐츠 영역5 */
.full_bnr5 { display: flex; gap: 96px; flex-direction: column; padding: 128px 48px;}
.full_bnr5::after { content: none; }
.full_bnr5 .display_responsible_class .goods_list li.gl_item { padding: 0px; margin-left: 32px; margin-bottom: 32px; width: calc(25% - 32px); }

@media only screen and (max-width:767px) {
    .full_bnr5 { gap: 30px; padding: 40px 20px; }
    .full_bnr5 .gl_inner_item_wrap { gap:0px; }
    .full_bnr5 .goods_list li.gl_item .goodS_info.displaY_goods_name a { padding: 10px 0 0 0; font-weight: 500; }
    .full_bnr5 .show_display_col4 .display_responsible_class .goods_list { display: flex; flex-wrap: nowrap; margin: 0 -20px; padding: 0 20px; gap: 30px; overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; scroll-padding: 0 20px; scrollbar-width: none; }
    .full_bnr5 .show_display_col4 .display_responsible_class .goods_list::-webkit-scrollbar { display: none; }
    .full_bnr5 .show_display_col4 .display_responsible_class .goods_list > li.gl_item { margin-left: 0px; flex: 0 0 calc(100vw - 75px); width: calc(100vw - 75px); scroll-snap-align: center; padding: 0px;}
    /* 마지막 카드도 첫 카드처럼 직전 카드가 보이도록: center 스냅은 경계에서 마지막 카드를 꽉 채워버리므로, 마지막 카드만 우측 정렬(end)해 직전 카드가 75px 노출되게 함 */
    .full_bnr5 .show_display_col4 .display_responsible_class .goods_list > li.gl_item:last-child { scroll-snap-align: end; }
    /* 스와이프(sizeswipe) 렌더 시: slidesPerView:'auto' 가 슬라이드 CSS 너비를 읽으므로, The Line Up 과 동일하게 다음 슬라이드가 조금 보이도록 카드 너비 지정 */
    .full_bnr5 .show_display_col4 .display_slide_class .swiper-slide { width: calc(100vw - 75px); }
}

/* 메인 - 컨텐츠 영역6 */
.full_bnr6 { background: #FAF9F7; padding: 128px 0px; }
.full_bnr6 .title_group1 { padding-bottom: 9px; margin-left: 72px; margin-right: 48px; border-bottom: none;}
.full_bnr6 .show_display_col4 { padding-left: 48px; padding-right: 48px; }
.full_bnr6 .title_group1 .title1 { font-size: 48px; }
.full_bnr6 .displaY_consumer_price, .full_bnr6 .displaY_sales_price { display: none; }
/* 별점: 별 모양 알파마스크로 클립 → 흰 박스/테두리 제거. 채움(b)=#000, 빈 별(트랙)=#00000080 */
.full_bnr6 .displaY_review_score_a .ev_active2 { background-color: #00000080; border: 0; box-shadow: none; -webkit-mask: url('../images/design_resp/star_mask.png') no-repeat left center / 100% 100%; mask: url('../images/design_resp/star_mask.png') no-repeat left center / 100% 100%; }
/* 흰색 surround가 있는 별 이미지 오버레이 제거(마스크가 별 모양을 담당) */
.full_bnr6 .displaY_review_score_a .ev_active2:after { display: none; }
.full_bnr6 .goods_list { padding: 80px 0px !important;}
.full_bnr6 .goods_list .gl_item:nth-child(3n+2) { padding-top: 48px !important; }
.full_bnr6 .display_responsible_class .goods_list li.gl_item { padding: 0px; margin-left: 48px; margin-bottom: 48px; width: calc(33.33% - 48px); }
.full_bnr6 .btn_more { display: none; }
@media only screen and (max-width:767px) {
    .full_bnr6 { padding: 0px; }
    .full_bnr6 .resp_wrap { padding: 60px 20px; }
    .full_bnr6 .title_group1 { margin: 0px; border-bottom: 1px solid rgba(175, 179, 176, 0.20); }
    .full_bnr6 .title_group1 .title1 { font-size: 30px; }
    .full_bnr6 .goods_list { flex-direction: column; align-items: stretch; gap: 30px; padding: 40px 0 !important; }
    .full_bnr6 .show_display_col4 { padding: 0px; }
    .full_bnr6 .display_responsible_class ul.goods_list { margin: 0px; }
    .full_bnr6 .display_responsible_class ul.goods_list li.gl_item { width: 100% !important; padding: 0 0 40px 0; margin: 0px;}
    .full_bnr6 .btn_more { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; width: 100%; padding: 9px 0 3px 0; border: 1px solid #afb3b080; background: transparent; color: #5F5E5E; font-family: Pretendard, sans-serif; font-size: 12px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; text-align: center; }
    .full_bnr6 .btn_more:after { content: ""; display: inline-block; width: 24px; height: 24px; background: url('../images/design_resp/icon_arrow_down.svg') center no-repeat; background-size: 24px 24px; }
}

/* 메인 - 이미지 배너 (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); } /* 아래쪽 이동 */


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

/* 모바일 하단 화살표 */
#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 {display:none; border:1px solid #ccc; background:#fff url('../images/design_resp/btn_up.png') center no-repeat; background-size:cover; text-indent:-9999px;}
@media only screen and (max-width:1023px) {
    #floating_over .ico_floating_top {display:block;}
}

/* 띠배너 */
.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:1023px) {
.all_list_contents .all_list_close {top:18px;}
}
                
/* 사이드 메뉴 */
.layout_side .title_sub3.v2 {font-weight:400;}
.layout_side .aside_cs_phone:before {display:none;}
.layout_side .aside_cs_phone {font-weight:300;}
.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_sale_rate {border-radius:50%;}
.goods_spec_sections .deatil_price_area,
.goods_spec_sections .goods_spec_shipping,
.goods_buy_sections {border:none;}
.goods_thumbs_spec #goods_thumbs { padding-bottom:40px; }
.goods_information_contents { padding-top:40px; }
@media only screen and (max-width:767px){
    .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;}
