@charset "utf-8";

/* 공통 css */
ul,ol{list-style:none}
body{font-size:16px; line-height:1; color:#333}
.container_fix{width:1330px; padding: 0 15px;}

@media (max-width:991px) {
    .container_fix{width:1330px; padding: 0 15px;}
}


/*********************************************************************
	탑배너. html > page > top_banner.php
*********************************************************************/
.sub_text {margin: 0;}
.sub_text_wrap h1{font-size:40px; color:#111111; font-weight:bold; margin-right: 50px;}
.sub_text_wrap.ca_it_mb{padding:0; padding-top:130px;}

.sub_text_wrap{display: flex; padding:130px 15px 70px 15px; }
.sub_text_wrap .nav_wrap ul li {margin-right: 39px; font-size: 15px;}
.sub_text_wrap .nav_wrap ul li:last-child {margin-right: 0;}
.sub_text_wrap .nav_wrap ul li a{color: #b7b7b7;}
.sub_text_wrap .nav_wrap ul li a:hover{color: #b7b7b7;}
.sub_text_wrap .nav_wrap ul li.on a{
    color: #9eb97f;
    text-decoration : underline;
    text-underline-offset : 7px;
}


.sub_text_wrap .top_sub_nav {
    display: flex;
    line-height: 53px;
    font-weight: bold;
}

.sub_text_wrap .sub_text_all {
    display: none;
}
.sub_text_wrap .sub_text_all.ca_10 {
    display: block;
}

@media(max-width:991px) {
    #sidebar-box .sidebar-content {
        padding: 0 !important;
    }
}

@media (max-width:991px){
	.sub_text_wrap{padding:45px 0 35px 15px;}
	.sub_text_wrap h1{font-size:25px;}
	.sub_text_wrap.ca_it_mb{padding:0}
	/* .at-html{padding-bottom:45px;} */
}

#thema_wrapper{padding-top: 97px;}
@media (max-width:991px) {
    #thema_wrapper{padding-top: 97px;}
    #thema_wrapper.shop_thema {
        padding-top: 60px;
    }
}
@media (max-width:768px){
    #thema_wrapper{padding-top: 44px;}
}
@media (max-width:480px){
    #thema_wrapper {
        padding-top: 50px;
    }
}

/* 로그인, 회원가입 */
.register-form .sub_text {
    margin-top: 110px;
}
.register-form .sub_text h1 {
    font-size: 40px;
}

@media(max-width:991px) {
    .register-form .sub_text {
        margin-top: 10px;
    }
    .register-form .sub_text h1 {
        font-size: 25px;
    }
    .register-wrap .register_sheet {
        margin-top: 25px;
        margin-bottom: 45px;
    }
}
.sub_text_wrap.login_sub {
    display: block;
    text-align: center;
    padding: 130px 15px 70px 15px;
}
.sub_text_wrap.login_sub h1 {
    margin-right: 0;
}
@media(max-width:991px){
    .sub_text_wrap.login_sub {
        padding: 30px 15px 15px 15px;
    }
    .sub_text_wrap.login_sub .sub_text p {
        font-size: 15px;
    }
}



/*헤더 html > thema > fivesense-basic > shop.head.php 시작*/ 
header.header{width:100%; background:#a1aa97; position: absolute; left: 0; top: 0;}
header.header.fixed{position: fixed; z-index: 3;}
header.header .header_pc{display:block;}
header.header .header_mobile{display:none;}
header.header .header_pc .container_fix{display:table; padding:20px 15px;}
header.header .header_pc .container_fix > div{display:table-cell; vertical-align:middle;}
header.header .header_pc .container_fix > div.left_lnb{width:300px;}
header.header .header_pc .container_fix > div.left_lnb ul{text-align:left;}
header.header .header_pc .container_fix > div.left_lnb ul > li{display:inline-block; position:relative; padding:0 10px;}
header.header .header_pc .container_fix > div.left_lnb ul > li.header_sns {padding: 0 8px;}
header.header .header_pc .container_fix > div.left_lnb ul > li.header_sns:last-child {padding: 0 0 0 8px;}
header.header .header_pc .container_fix > div.left_lnb ul > li:last-child{padding:0 0 0 10px;}
header.header .header_pc .container_fix > div.left_lnb ul > li:first-child{padding:0 10px 0 0;}
header.header .header_pc .container_fix > div.left_lnb ul li:first-child:after{content:""; width:1px; height:10px; background:#bbbbbb; position:absolute; right:-2px; top:1px;}
/* header.header .header_pc .container_fix > div.left_lnb ul > li:last-child::after{display:none;} */
header.header .header_pc .container_fix > div.left_lnb ul > li > a{font-size:13px; color:#ffffff;}
header.header .header_pc .container_fix > div.center_logo{text-align:center;}
header.header .header_pc .container_fix > div.right_lnb{text-align:right; width:1px; white-space:nowrap;}
header.header .header_pc .container_fix > div.right_lnb ul{display:inline-block;}
header.header .header_pc .container_fix > div.right_lnb ul > li{display:inline-block; position:relative; padding:0 10px;}
header.header .header_pc .container_fix > div.right_lnb ul > li:last-child{padding:0 0 0 10px;}
header.header .header_pc .container_fix > div.right_lnb ul > li:first-child{padding:0 10px 0 0;}
header.header .header_pc .container_fix > div.right_lnb ul > li::after{content:""; width:1px; height:10px; background:#bbbbbb; position:absolute; right:-2px; top:1px;}
header.header .header_pc .container_fix > div.right_lnb ul > li:last-child::after{display:none;}
header.header .header_pc .container_fix > div.right_lnb ul > li > a{font-size:13px; color:#ffffff;}
header.header .header_pc .container_fix > div.right_lnb .header_btn_box{display:inline-block; margin-left:18px; position:relative; top:-3px;}
header.header .header_pc .container_fix > div.right_lnb .header_btn_box > a:first-child{margin-right:14px;}
@media (max-width:991px){
	header.header .header_pc{display:none;}
	header.header .header_mobile{display:block;}
	header.header .header_mobile > .container_fix{position:relative;}
	header.header .header_mobile .right_btn_box{position:absolute; right:15px; top:9px;}
	header.header .header_mobile .right_btn_box > a{display:inline-block;}
	header.header .header_mobile .right_btn_box > a:first-child{margin-right:15px;}
}
@media (max-width:768px){
	header.header .header_mobile img{height:60px;}
    header.header .header_mobile .right_btn_box{top: 0;}
}
@media (max-width:480px){
	header.header .header_mobile img{height:50px;}
}

.at-menu .pc-menu{position: absolute; left: 0; top: 66px; width: 100%; background:#fff;}
.at-menu .pc-menu.fixed{position: fixed; z-index: 3; background-color: #fff;}
.at-menu .pc-menu {border-bottom: 1px solid #dddddd;}
.at-menu .pc-menu, .at-menu .pc-menu .nav-full-back, .at-menu .pc-menu .nav-full-height{height:50px;}
.at-wrapper .at-menu .nav-height{height:50px !important; line-height:50px !important;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:first-child{}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn{width:180px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul.active .menu-li.all_category_btn{background-color:#fff}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn > a.all_category_a{display:block; position:relative; font-size:17px; color:#333333; font-weight:500;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn > a.all_category_a .ham_icon{width:23px; height:19px; display:inline-block; position:relative; top:5px; margin:0 20px 0 25px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn > a.all_category_a .ham_icon span.ham{display:block; width:100%; height:2px; margin-bottom:6px; background:#333333;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn > a.all_category_a .ham_icon span.ham:last-child{margin-bottom:0;}

.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li{display:table-cell; position:relative}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(2) ~ .menu-li:before{display:block; content:""; position:absolute; top:50%; left:0; width:1px; height:16px; margin-top:-8px; background-color:#e5e5e5}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a{padding:0; font-size:16px; color:#333333; font-weight:500;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div{width:100%; border:0; background:#fff; /* border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; */ border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da{font-size:15px; color:#333; border:1px solid #e5e5e5; border-top:0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da:hover{background:#000; border-color:#000}
.at-menu .pc-menu .nav-top .sub-2div{display:none !important;}

.at-menu .pc-menu .all_view{position:absolute; z-index:2; width:1300px; min-height:auto; padding-left:0; background:#fff; border-bottom:1px solid #e5e5e5; top:-1px;
display:none;}
.at-menu .pc-menu .all_view .view_ul{width:100%; list-style:none; overflow:hidden; display:table; table-layout:fixed; padding:0 0; border-collapse:collapse;
border:1px solid #e5e5e5; border-bottom:0;}
.at-menu .pc-menu .all_view .view_ul > li{display:table-cell; vertical-align:top; text-align:center; border:1px solid #e5e5e5; border-bottom:0;}
.at-menu .pc-menu .all_view .view_ul > li > a{font-size:16px; color:#333333; text-align:center; line-height:50px; background:#f7f7eb; border-bottom:1px solid #e5e5e5;
display:block; }
.at-menu .pc-menu .all_view .view_ul > li .vSub_div{width:100%; text-align:center; padding:15px 0;}
.at-menu .pc-menu .all_view .view_ul > li .vSub_div ul{list-style:none;}
.at-menu .pc-menu .all_view .view_ul > li .vSub_div ul > li{}
.at-menu .pc-menu .all_view .view_ul > li .vSub_div ul > li > a{font-size:15px; color:#888888; line-height:45px; font-weight:400;}
.at-menu .pc-menu .all_view .view_ul > li .vSub_div ul > li:hover > a{color:#9eb97f;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on > a, .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover > a{color:#333}
.at-menu .pc-menu .all_view a.all_view_close{position:absolute; bottom:10px; right:10px; width:15px; height:15px; display:inline-block;}
.at-menu .pc-menu .all_view a.all_view_close::before{content:""; width:15px; height:1px; position:absolute; background:#151515; transform:rotate(45deg);}
.at-menu .pc-menu .all_view a.all_view_close::after{content:""; width:15px; height:1px; position:absolute; background:#151515; transform:rotate(-45deg);}

.at-menu{border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li{display:inline-block;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li{margin-right:98px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(1){margin-right:98px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(2){margin-right:195px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(2)::after{content:""; width:1px; height:14px; background:#a7a7a7; position:absolute; right:0;
    top:18px; right:-95px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(2) ~ .menu-li:before{display:none;}
/* .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(4){margin-right:140px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(4)::after{content:""; width:1px; height:15px; background:#777777; position:absolute; right:0;
top:18px; right:-70px;} */
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(6){margin-right:195px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(6)::after{content:""; width:1px; height:14px; background:#a7a7a7; position:absolute; right:0;
    top:18px; right:-95px;}
/* .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(8){margin-right:140px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(8)::after{content:""; width:1px; height:15px; background:#777777; position:absolute; right:0;
top:18px; right:-70px;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(9){margin-right:70px;} */
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:last-child{margin-right: 0;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn{width:auto; margin-right:0; float:right;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn > a.all_category_a .ham_icon{margin:0 10px 0 0;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div{width:200px; border:1px solid #dddddd; padding:15px 0;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div::before{content:""; width:calc(100% + 2px); height:2px; background:#9eb97f; position:absolute; 
top:-1px; left:-1px; margin-left:0; display:block;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da{padding:0; font-size:16px; color:#888888; line-height:43px; border:0;}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da:hover{background:none; color:#9eb97f; border-bottom:0; font-weight:500;}
/* .wing-right .cart_icon{display:none;} */

/* wing-menu */
.stv_reserv_icon {
    width: 80px;
    border-left: 1px solid #3cae43;
    border-right: 1px solid #3cae43;
    border-top: 1px solid #3cae43;
}
.stv_naverTalk_icon {
    width: 80px;
    border-left: 1px solid #3cae43;
    border-right: 1px solid #3cae43;
    border-bottom: 1px solid #3cae43;
}
.stv_kakao_icon {
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    width: 80px;
}
.stv_cart_icon {
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    width: 80px;
}

@media (max-width:991px){
	.wishlist_style .table{display:none;}
	.wishlist_style .mobile_table{display:block; border:1px solid #ddd;}
	.wishlist_style .mobile_table .mobile_table_title{width:100%; text-align:center; font-size:16px; color:#333; font-weight:500;padding:10px 0; background:#f5f5f5;  }
	.wishlist_style .mobile_table .mobile_table_content_wrap{height:300px; overflow-y:auto; position:relative;}
	.wishlist_style .mobile_table .mobile_table_content_box{width:100%; padding:10px 0;}
	.wishlist_style .mobile_table .mobile_table_content_box.border_top{border-top:1px solid #ddd; padding-top:10px; margin-top:10px;}
	.wishlist_style .mobile_table .mobile_table_content{display:table; padding:5px 0;}
	
	.wishlist_style .mobile_table .mobile_table_content > div{display:table-cell; vertical-align:middle;}
	.wishlist_style .mobile_table .mobile_table_content > div.left_text{width:120px; padding-left:10px; font-size:14px; font-weight:500;}
	.wishlist_style .mobile_table .mobile_table_content > div.right_text{width:calc(100% - 120px); font-size:14px; line-height:24px;}
	.wishlist_style .mobile_table .mobile_table_content > div.right_text .img_box{width:80px; height:80px; position:relative;}
	.wishlist_style .mobile_table .mobile_table_content > div.right_text .img_box img{width:80px; height:80px;}
	.wishlist_style .mobile_table .mobile_table_content > div.right_text input[type='checkbox']{margin:0;}
	.wishlist_btn .btn{margin-top:20px; line-height:35px}

	.wishlist_style .mobile_table .mobile_table_content_wrap .no_data{position:absolute; top:50%; left:50%; transform:translate(-50%); text-align:center; font-size:14px;}
}
@media (max-width:480px){
	.wishlist_style .table{width:500px}
}



@media (max-width:1350px){
	.pc-menu .nav-top.nav-both .menu-ul{padding:0 15px;}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(1){margin-right:20px;}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li{margin-right:35px;}
    .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(2){margin-right:100px; margin-left: 20px;}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(2)::after{content:""; width:1px; height:13px; background:#a7a7a7; position:absolute; right:0;
	top:20px; right:-50px;}
	/* .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(4){margin-right:80px;}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(4)::after{content:""; width:1px; height:15px; background:#777777; position:absolute; right:0;
	top20; right:-45px;} */
    .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(6){margin-right:100px;}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(6)::after{content:""; width:1px; height:13px; background:#a7a7a7; position:absolute; right:0;
	top:20px; right:-50px;}
	/* .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(8){margin-right:80px;}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(8)::after{content:""; width:1px; height:13px; background:#a7a7a7; position:absolute; right:0;
	top:20px; right:-45px;}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(9){margin-right:40px;} */
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a,
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.all_category_btn > a.all_category_a{font-size:14px;}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da{font-size:13px;}
	.at-menu .pc-menu .all_view{width:100%;}
	.at-menu .pc-menu .all_view .view_ul > li > a{font-size:15px;}
	.at-menu .pc-menu .all_view .view_ul > li .vSub_div ul > li > a{font-size:13px; line-height: 30px;}
    .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div {
        width: 120px;
    }
}

/* .wing-right .cart_icon{display:none;} */
@media (max-width:991px){
	.at-menu{display:none;}
}
/*헤더 html > thema > fivesense-basic > shop.head.php 끝*/


/*푸터 html > thema > fivesense-basic > shop.tail.php  시작*/
footer.footer{width:100%;}
footer.footer .footer_top{width:100%; border-top:1px solid #ededed; border-bottom:1px solid #50524e; padding:24px 0; background: #343631;}
footer.footer .footer_top ul{list-style:none; float:left;}
footer.footer .footer_top ul.link{text-align:left;}
footer.footer .footer_top ul.link li{display:inline-block; padding: 0 14px;}
footer.footer .footer_top ul.link li:last-child{padding:0 0 0 14px;}
footer.footer .footer_top ul.link li:first-child{padding:0 14px 0 0;}
footer.footer .footer_top ul.link li a{font-size:16px; color:#ffffff; line-height:30px;}
footer.footer .footer_top ul.sns{list-style:none; float:right;}
footer.footer .footer_top ul.sns > li{display:inline-block; padding:0 15px;}
footer.footer .footer_top ul.sns > li:last-child{padding: 0 0 0 15px;}
footer.footer .footer_top ul.sns > li:first-child{padding:0 15px 0 0;}

footer.footer .footer_bot{width:100%; padding:40px 0; background: #343631;}
footer.footer .footer_bot .container_fix{display:table;}
footer.footer .footer_bot .container_fix > div{display:table-cell; vertical-align:top;}
footer.footer .footer_bot .container_fix > div.left_info{width:830px; display: flex;}
footer.footer .footer_bot .container_fix > div.left_info .footer_logo{display: flex; align-items: center; margin-right: 97px;}
footer.footer .footer_bot .container_fix > div.left_info .footer_info{width:100%;}
footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info{text-align:left; position: relative;}
footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info .info_slash{position: relative;}
footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info .info_slash::after{
    content: "";
    width: 1px;
    height: 9px;
    background: #bdbdbd;
    position: absolute;
    right: 0;
    top: 9px;
}
footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info > li{display:inline-block; padding:0 15px;}
footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info > li:last-child{padding:0 0 0 15px;}
footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info > li:first-child{padding:0 15px 0 0;}
footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info > li, footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info > li > a, 
footer.footer .footer_bot .container_fix > div.left_info h4.copy{font-size:14px; color:#bdbdbd; font-weight:200; line-height:26px;}
footer.footer .footer_bot .container_fix > div.center_cs{width:294px;}
footer.footer .footer_bot .container_fix > div h5.footer_title{font-size:14px; color:#ffffff; font-weight:500;}
footer.footer .footer_bot .container_fix > div.center_cs > a{font-size:20px; color:#bdbdbd; font-weight:500; display:block; margin:20px 0 22px 0; cursor: auto;}
footer.footer .footer_bot .container_fix > div.center_cs > p{font-size:14px; color:#bdbdbd; line-height:26px; font-weight: 200;}
footer.footer .footer_bot .container_fix > div.right_help{width:175px;}
footer.footer .footer_bot .container_fix > div.right_help ul.footer_menu{margin-top:20px; display:block; width:100%;}
footer.footer .footer_bot .container_fix > div.right_help ul.footer_menu > li{font-size: 14px; display:block; width:100%; color: #bdbdbd; font-weight: 200; line-height: 26px;} 
footer.footer .footer_bot .container_fix > div.right_help ul.footer_menu > li > a{display:block; width:100%; padding:20px 0 20px;}
footer.footer .footer_bot .container_fix > div.right_help ul.footer_menu > li > a > img{display:block; margin:0 auto;}
footer.footer .footer_bot .container_fix > div.right_help ul.footer_menu > li > a > p{font-size:14px; color:#666666; margin-top:24px;}
.m_footer{display:none;}
@media (max-width:991px){
	footer.footer{}

	footer.footer .footer_top{padding:24px 0;}
	footer.footer .footer_top ul{float:none;}
	footer.footer .footer_top ul.link{text-align:center;}
	footer.footer .footer_top ul.link li{display:inline-block; padding: 0 10px;}
	footer.footer .footer_top ul.link li:last-child{padding:0 0 0 10px;}
	footer.footer .footer_top ul.link li:first-child{padding:0 10px 0 0;}
	footer.footer .footer_top ul.link li a{font-size:13px; color:#ffffff; line-height:13px;}
	footer.footer .footer_top ul.sns{float:none; text-align:center; margin-top:16px;}
	footer.footer .footer_top ul.sns > li{display:inline-block; padding:0 11px;}
	footer.footer .footer_top ul.sns > li:last-child{padding: 0 0 0 11px;}
	footer.footer .footer_top ul.sns > li:first-child{padding:0 11px 0 0;}
	footer.footer .footer_top ul.sns > li img{height: 22px;}


    footer.footer .footer_bot .topbtn {
        width: 42px;
        height: 42px;
        background: #a1aa97;
        border-radius: 50%;
        text-align: center;
        line-height: 39px;
        position: absolute;
        right: 18px;
        top: 0;
    }

	footer.footer .footer_bot{padding:38px 0 76px 0;}
	footer.footer .footer_bot .container_fix{display:block; padding: 0 15px;}
    footer.footer .footer_bot .container_fix .footer_topBtn {width: 18px;}
	footer.footer .footer_bot .container_fix > div{display:block; vertical-align:top;}
	footer.footer .footer_bot .container_fix > div.left_info{width:100%; margin-bottom:26px; display: block;}
	footer.footer .footer_bot .container_fix > div.left_info .footer_logo{margin-bottom:28px;}
	footer.footer .footer_bot .container_fix > div.left_info .footer_logo img{width:122px}
	footer.footer .footer_bot .container_fix > div.left_info .footer_info{width:100%;}
    footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info .info_slash::after{
        height: 8px;
        top: 7px;
    }
	footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info{text-align:left;}
	footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info > li{display:inline-block; padding:0 15px;}
	footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info > li:last-child{padding:0 0 0 15px;}
	footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info > li:first-child{padding:0 15px 0 0;}
	footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info:nth-child(4) > li:nth-child(2){padding:0px;}
	footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info > li, footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info > li > a, 
	footer.footer .footer_bot .container_fix > div.left_info h4.copy{font-size:12px; line-height:19px;}
	footer.footer .footer_bot .container_fix > div.center_cs{width:100%; margin-bottom:28px;}
	footer.footer .footer_bot .container_fix > div h5.footer_title{font-size:12px;}
	footer.footer .footer_bot .container_fix > div.center_cs > a{font-size:12px; margin:17px 0 9px 0; display:inline-block;}
	footer.footer .footer_bot .container_fix > div.center_cs > p{font-size:12px; line-height:19px;}
	footer.footer .footer_bot .container_fix > div.right_help{width:100%;}
	footer.footer .footer_bot .container_fix > div.right_help ul.footer_menu{margin-top:17px; width:100%;}
    footer.footer .footer_bot .container_fix > div.right_help ul.footer_menu > li {font-size: 12px; line-height: 19px;}
	footer.footer .footer_bot .container_fix > div.right_help ul.footer_menu > li > a{display:block; width:100%; padding:10px 0 10px;}
	footer.footer .footer_bot .container_fix > div.right_help ul.footer_menu > li > a > img{display:block; margin:0 auto; width:32px;}
	footer.footer .footer_bot .container_fix > div.right_help ul.footer_menu > li > a > p{font-size:12px; color:#666666; margin-top:10px;}
	
	.m_footer{display:block; position:fixed; bottom:0; left:0; width:100%; background:#000000;  z-index:10;}
	.m_footer > .m_footer_table{display:table; table-layout:fixed; width:100%; text-align:center; padding:10px 0;}
	.m_footer > .m_footer_table > a{display:table-cell; vertical-align:middle;}
	.m_footer > .m_footer_table > a img{display:block; width:25px; margin:0 auto;}
	.m_footer > .m_footer_table > a span{display:block; text-align:center; margin-top:2px; font-size:11px; font-weight:500; color:#333;}

}

@media(max-width:380px) {
    footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info:nth-child(2),footer.footer .footer_bot .container_fix > div.left_info .footer_info ul.info:nth-child(3) {
        letter-spacing: -1px;
    }
}


/*푸터 html > thema > fivesense-basic > shop.tail.php  끝*/

/*서브카테고리 html > skin > apms > list > miso-basic4 > category.skin.php 시작 */
.fix_category .list_category_ul{margin-bottom:60px;}
.fix_category .list_category_ul > li > a {background:#fbfbfb; font-size:17px; color:#666666;}
.fix_category .list_category_ul > li.active > a{border:1px solid #9eb97f; background:#9eb97f; color:#fff;}
.fix_category .list_sort{margin-bottom:50px;}
.fix_category .list_sort .right_sort ul{list-style:none; text-align:right;}
.fix_category .list_sort .right_sort ul li{display:inline-block; padding:0 8px;}
.fix_category .list_sort .right_sort ul li:last-child{padding:0 0 0 8px;}
.fix_category .list_sort .right_sort ul li:first-child{padding:0 8px 0 0;}
.fix_category .list_sort .right_sort ul li a{color:#999; font-size:16px;}
.fix_category .list_sort .right_sort ul li a.on{color:#222222; font-weight:500;}
.fix_category .list_sort .right_sort > a.right_sort_title{display:none;}

.fix_category .list_category_ul .list_category_small {
    font-size: 17px;
    color: #b7b7b7;
    margin-right: 48px;
    margin-top: 15px;
    display: inline-block;
}
.fix_category .list_category_ul .list_category_small:last-child {
    margin-right: 0;
}
.fix_category .list_category_ul .list_category_small.active {
    color: #9eb97f;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 6px;
}



.shop_category.gallery_border{border-bottom:1px solid #111; margin-bottom:30px;}
.shop_category .shop_category_box{width:100%; margin-bottom:20px;}
.shop_category .shop_category_ul{list-style:none; text-align:left;}
.shop_category .shop_category_ul > li{display:inline-block;position:relative;}
.shop_category .shop_category_ul > li:after{content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); height:20px; width:1px; background:#ccc;}
.shop_category .shop_category_ul > li:last-child:after{display:none;}
.shop_category .shop_category_ul > li > a{display:block; font-size:20px; color:#666666; margin:0 35px;}
.shop_category .shop_category_ul > li:first-child > a{margin:0 35px 0 0;}
.shop_category .shop_category_ul > li:last-child > a{margin-right:0 0 0 35px;}
.shop_category .shop_category_ul > li.active > a{font-weight:600; color:#3a352c;}

@media (max-width:991px){
	.fix_category .list_sort{margin-bottom:25px; padding:15px 0; position:relative;}
	.fix_category .list_sort::before{content:""; display:none; top:0; left:-15px; width:calc(100% + 30px); background:#ccc; height:1px; position:absolute; }
	.fix_category .list_sort::after{content:""; display:none; bottom:0; left:-15px; width:calc(100% + 30px); background:#ccc; height:1px; position:absolute; }
	.fix_category .list_sort .left_sort{font-size:13px; float:left; margin-bottom:0;}
	.fix_category .list_sort .right_sort{position:relative; float:right;}
	.fix_category .list_sort .right_sort > a.right_sort_title{display:block; text-align:right; font-size:13px; position:relative; font-weight:500; color:#222;}
	.fix_category .list_sort .right_sort > a.right_sort_title span.arrow{display:inline-block; margin-left:10px; position:relative; top:-1px;}
	.fix_category .list_sort .right_sort > a.right_sort_title span.arrow img{width:8px;}
	.fix_category .list_sort .right_sort ul{position:absolute; right:0; top:23px; z-index:1; background:#fff; text-align:center; width:100px; border:1px solid #ccc; padding:10px 0; display:none;}
	.fix_category .list_sort .right_sort ul li{display:block; padding:0 5px !important; padding-bottom:5px !important;}
	.fix_category .list_sort .right_sort ul li:last-child{padding-bottom:0px !important;}
	.fix_category .list_sort .right_sort ul li a{font-size:12px;}

    .fix_category .list_category_ul {
        margin-bottom: 12px;
    }
    .fix_category .list_category_ul .list_category_small {
        display: inline-block;
        width: 32%;
        font-size: 13px;
        margin-right: 0;
        margin-top: 20px;
        margin-bottom: 12px;
    }
    .fix_category .list_category_ul .list_category_small:nth-child(-n+3){
        margin-top: 0;
    }

	.fix_category .dropdown{width:100%; margin-bottom:30px;}
	.fix_category .dropdown > a{padding:0; background:#9eb97f !important; position:relative; font-weight:500; font-size:14px; line-height:44px;}
	.fix_category .dropdown > a span.drop_arrow{position:absolute; right:15px; top:50%; transform:translateY(-50%);}
	.fix_category .dropdown > a span.drop_arrow img{display:inline-block; width:14px}
	.fix_category .dropdown > .dropdown-menu{width:100%; margin:0; text-align:center;}
	
	.sub_menu_box .dropdown{width:100%; margin-bottom:30px;}
	.sub_menu_box .dropdown > a{background:#9eb97f !important; position:relative; font-size:14.5px; line-height: 45px; color:#fff;}
	.sub_menu_box .dropdown > a span.drop_arrow{position:absolute; right:15px; top:50%; transform:translateY(-50%);}
    .sub_menu_box .dropdown > a:focus {outline: none;}
	.sub_menu_box .dropdown > .dropdown-menu{width:100%; text-align:center;}

	.fix_category .shop_dropdown{width:100%; margin-bottom:20px;}
	.fix_category .shop_dropdown > a{display:block; text-align:center; width:100%; height:40px; line-height:40px; border-radius:15px; border:1px solid #4a4a4a; color:#111; font-size:16px; font-weight:600;
	position:relative; background:#fff !important; color:#3a352c !important;}
	.fix_category .shop_dropdown > a span{position:absolute; right:15px; top:15px; transform:rotate(0deg); transition:all 0.3s ease; width:15px; height:10px; line-height:8px;}
	.fix_category .shop_dropdown > a span img{width:15px;}
	/* .fix_category .shop_dropdown.open > a span{position:absolute; right:15px; transform:rotate(180deg); transition:all 0.3s ease;} */
	.fix_category .shop_dropdown .dropdown-menu{width:100%; text-align:center; font-size:14px;}
}

@media(max-width:500px) {
}
/*서브카테고리 html > skin > apms > list > miso-basic4 > category.skin.php 끝 */

/*상품리스트 html > skin > apms > list > miso-basic4 > list.skin.php 시작*/
.shop_container.shop_basic{}
.shop_container.shop_basic .item-wrap{margin-right:-40px !important; margin-bottom:-50px !important;}
.shop_container.shop_basic .item-list{margin-right:40px !important; margin-bottom:50px !important;}

.shop_container.shop_basic .mobile_percent_box{display:none;}
/* .shop_container.shop_basic .is-item-content .item_name span.desc{display:none;}
.shop_container.shop_basic .is-item-content .item-content{display:none;}  */

.shop_container.shop_basic .item-list:hover .is-item-content .item_info .pc_percent_box{background:#343026; color:#fff;}
.shop_container.shop_basic .is-item-content .item_name span.name{
    line-height: 1.2;
    letter-spacing: -1px;
    font-size:16px;
    height: 40px;
    color:#333333;
    font-weight:500;
    display:block;
    margin-bottom:10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.shop_container.shop_basic .is-item-content .item_info{ position:relative; margin-top: 30px;}
.shop_container.shop_basic .is-item-content .item_info .item_name {
    width: 80%;
}
.shop_container.shop_basic .is-item-content .item_info .price{font-size:17px; color:#554f42; font-weight:600; display:inline-block;}
.shop_container.shop_basic .is-item-content .item_info strike{color:#cccccc; font-size:16px; display:inline-block; margin-left:8px;}
.shop_container.shop_basic .is-item-content .item_info .pc_percent_box{position:absolute; top:0px;  right:0; width:40px; height:40px; line-height:39px;
font-size:15px; color:#423f39; font-weight:400; border:1px solid #423f39; text-align:center; transition:all 0.3s ease; font-family: 'Lato';}
.shop_container.shop_basic .item-list:hover .is-item-content .item_info .pc_percent_box {
    background: #9eb97f;
    border: 1px solid #9eb97f;
}
.shop_container.shop_basic .item-icon{margin-bottom:0; margin-top:15px; line-height:1;}

@media (max-width:991px){	
	.shop_container.shop_basic .item-wrap{margin-right:-15px !important; margin-bottom:-25px !important;}
	.shop_container.shop_basic .item-list{margin-right:15px !important; margin-bottom:25px !important;}
	
	.shop_container.shop_basic .is-item-content .item_info .pc_percent_box{display:none;}
    .shop_container.shop_basic .left_price {
        height: 23px;
    }
    .shop_container.shop_basic .mobile_percent_box_wrap{
        display: flex;
    }
    .shop_container.shop_basic .mobile_percent_box{
        display: block;
        font-weight: 600;
        font-size: 14px;
        color: #9eb97f;
        margin-right: 5px;
    }
	.shop_container.shop_basic .mobile_percent_box span{font-family:'Lato'}
	
    .shop_container.shop_basic .is-item-content .item_info .item_name {
        width: 100%;
    }

	.shop_container.shop_basic .is-item-content .item_name span.name{font-size:14px; margin-bottom:3px; height: 34px;}
	.shop_container.shop_basic .is-item-content .item_info{margin-top:20px;}
	.shop_container.shop_basic .is-item-content .item_info .price{font-size:14px;}
	.shop_container.shop_basic .is-item-content .item_info strike{color:#cccccc; font-size:12px; display:inline-block; margin-left:3px;}
	.shop_container.shop_basic .item-icon{margin-bottom:0; margin-top:5px;}
	.shop_container.shop_basic .item-icon img{width:auto; height:15px;}
}
/*상품리스트 html > skin > apms > list > miso-basic4 > list.skin.php 끝*/

/* 검색 페이지 */
.search_page {
    border-top: 1px solid #666666;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 70px;
    padding: 40px 0 55px;
}

.search_page .search_group .search_label {
    width: 14.73%;
}

.search_page .search_group .search_input {
    width: 85.27%;
    padding-left: 40px;
}

.search_page .search_group .search_label b {
    color: #1b1b1b;
    margin-left: 0;
    padding-left: 70px;
    line-height: 41px;
}

.search_page .search_group .search_label b:after {
    display: none;
}

.search_page .search_group .search_input input[type="checkbox"] + label {
    color: #1b1b1b;
}

.search_page .search_group .search_input input[type="text"] {
    border: 1px solid #dcdcdc;
    border-radius: 5px !important;
    font-size: 16px;
    line-height: 41px;
    padding: 0 20px;
}

.search_page .search_group .search_input input[type="text"]::placeholder {
    color: #999;
}

.search_page .search_group .search_input .search_btn button {
    border-radius: 5px;
    width: 158px;
}

.search_page .search_group .search_input .search_btn button span {
    background: transparent;
    font-size: 16px;
    line-height: 41px;
    padding: 0;
}

.search_page .search_group .search_input > span {
    font-size: 19px;
    color: #666;
    width: 2%;
    position: relative;
    top: 3px;
}

.search_page .search_group .search_input .label-none {
    width: 31.53%;
}

.search_page .search_group .search_input .search_txt {
    width: 64.9%;
}

.search_page .search_group .search_input input[type="checkbox"] + label {
    padding-right: 27px;
}

.search_page .search_group .search_input .search_btn {
    margin-left: 4px;
}


@media (max-width: 991px) {
    .sub_text.search_tit {
        margin-top: 35px;
        margin-bottom: 0px;
    }

    .sub_text.search_tit h1 {
        font-size: 21px;
    }

    .search_page {
        border: 1px solid #dcdcdc;
        border-radius: 2.5px;
        margin-bottom: 35px;
        padding: 25px 15px;
    }

    .search_page .search_group .search_label {
        width: 100%;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .search_page .search_group .search_label b {
        padding-left: 0;
        font-size: 13.5px;
        line-height: 1.2em;
    }

    .search_page .search_group .search_input {
        width: 100%;
        padding-left: 0;
        margin-left: 0;
    }

    .search_page .search_group .search_input input[type="text"] {
        font-size: 13px;
        line-height: 28px;
        border-radius: 2.5px;
        padding: 0 10px;
        border-radius: 2.5px !important;
    }

    .search_page .search_group .search_input > span {
        width: 6%;
        font-size: 13px;
    }

    .search_page .search_group .search_input .label-none {
        width: 46.26%;
    }

    .search_page .search_group .search_input .search_txt {
        width: calc(100% - 79.5px);
    }

    .search_page .search_group .search_input .search_btn {
        width: auto;
    }

    .search_page .search_group .search_input .search_btn button {
        width: 72px;
        margin-top: 0;
        border-radius: 2.5px;
    }

    .search_page .search_group .search_input .search_btn button span {
        font-size: 13px;
        line-height: 28px;
    }

    .search_page .search_group .search_input input[type="checkbox"] + label {
        font-size: 13px;
    }

    .search_page .search_group .search_input input[type="checkbox"] + label span {
        width: 12.5px;
        height: 12.5px;
    }

    #item_search.shop_container.shop_basic .item-content strong {
        font-size: 13px;
        line-height: 18px;
    }

    #item_search.shop_container.shop_basic .item_price_box .sale_cont span.percent {
        font-size: 16px;
    }

    #item_search.shop_container.shop_basic .item_price_box > h5 {
        font-size: 12.5px;
        padding-right: 5px;
    }

    #item_search.shop_container.shop_basic .item_price_box > h5 .real_price {
        font-size: 16px;
    }

    .shop_container.shop_basic .item_price_box .sale_cont strike {
        font-size: 11.5px
    }

    .shop_container.shop_basic .item_price_box .sale_cont02 {
        display: inline-block;
        margin-right: 0;
    }

    .shop-search .item-info span.item-star {
        font-size: 10.5px;
    }

    .shop-search .item-info span {
        font-size: 10.5px;
    }

    .shop-search .item-info span.item-star i {
        font-size: 12px;
    }

    .list-none {
        font-size: 12.5px;
    }

    .list-none img {
        width: 41px;
        height: 41px;
    }
}


/*********************************************************************
	상품 상세페이지 - 기존 클래스 'item_detail'  사용
*********************************************************************/

/* 모바일 상품상세페이지 상단*/
.mob_shop_top{padding:15px 0}
.mob_shop_top:after{display:block; content:""; clear:both}
.mob_shop_top > a{display:block; height:15px}
.mob_shop_top .btn_back{float:left}
.mob_shop_top .btn_share{float:right}
.mob_shop_top > a img{display:block; height:100%}

/* 상품상세 페이지_ 베스트상품 위젯 */
.best_list_wrap{margin-bottom:90px}
.best_list_wrap .best_list_tit{margin-bottom:30px; font-size:27px; color:#222}
.shop_best_item.shop_container .item-list{border:0;}
.shop_best_item.shop_container .item-image{background-color:#f8f8f8}
.shop_best_item.shop_container .item-icon{display:none; position:absolute; left:10px; top:10px; z-index:1}
.shop_best_item.shop_container .item-icon img{display:inline-block; margin-right:8px; margin-bottom:5px}
.shop_best_item.shop_container .item-content{padding:0; padding-top:16px; height:auto !important; text-align:left}
.shop_best_item.shop_container .item-content strong{font-weight:500; font-size:14px; line-height:1.2; color:#222}
.shop_best_item.shop_container .item-content .item-desc{font-size:13px; line-height:1.2; color:#777}
.shop_best_item.shop_container .item_price_box{margin-top:12px; text-align:left}
.shop_best_item.shop_container .item_price_box .percent{display:none; margin-left:4px; font-weight:500; font-size:14px; color:#e0062a}
.shop_best_item.shop_container .item_price_box .sale_cont{display:inline-block; margin-left:5px}
.shop_best_item.shop_container .item_price_box .sale_cont strike{font-size:13px; color:#999}
.shop_best_item.shop_container .item_price_box > h5{display:inline-block; font-size:15px; color:#222}
.shop_best_item.shop_container .item_price_box > h5 span{display:inline-block; font-weight:500}
.shop_best_item.shop_container .item-info, .shop_best_item .label-cap{display:none;}
.shop_container .owl-carousel .owl-controls .owl-buttons div{display:none !important; background-color:transparent; width:14px; height:34px}
@media (max-width:768px){
	.shop_best_item.shop_container{overflow:visible}
	.shop_best_item.shop_container .owl-show{overflow:visible}
	.responsive .shop_best_item.shop_container .owl-container{overflow:visible; margin-right:-15px !important}
	.shop_best_item.shop_container .item-list{margin-right:15px !important}
	.shop_best_item.shop_container .item-wrap{margin-right:15px !important}
	.best_list_wrap{padding-top:28px; border-top:1px solid #222; margin-bottom:40px}
	.best_list_wrap .best_list_tit{margin-bottom:17px; font-size:15px}
	.best_list_wrap .best_list_con{margin:0 15px}
	.shop_best_item.shop_container .item-icon{left:5px; top:5px}
	.shop_best_item.shop_container .item-icon img{width:auto; height:12px; margin:0 5px 5px 0}
	.shop_best_item.shop_container .item-content{padding-top:15px; text-align:left}
	.shop_best_item.shop_container .item-content strong{font-size:13px}
	.shop_best_item.shop_container .item-content .item-desc{font-size:12px}
	.shop_best_item.shop_container .item_price_box{margin-top:10px; text-align:left}
	.shop_best_item.shop_container .item_price_box .sale_cont strike{font-size:12px}
	.shop_best_item.shop_container .item_price_box > h5{font-size:14px}
	.shop_container .owl-carousel .owl-controls .owl-buttons div{display:block !important; Width:8px; height:18px}
	.shop_container .owl-carousel .owl-controls .owl-buttons .owl-prev{left:-15px !important}
	.shop_container .owl-carousel .owl-controls .owl-buttons .owl-next{right:-5px !important}
	.shop_container .owl-carousel .owl-controls .owl-buttons div img{display:block; height:100%}
}

/*상품상세페이지 html > skin > apms > item > miso-baisc4 > item.skin.php */
.item_detail.item-wrap .item-head .row .img-container .thumb_tab_wrap #sit_pvi_thumb ul .active {
    border: 1px solid #9eb97f;
    border-radius: 0;
}
.item_detail #sit_pvi_thumb > ul li a img {
    border-radius: 0 !important;
}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .point_text {
    color: #9eb97f !important;
}
.item_sticker.discount_icon {
    background: #ffaaaa !important;
}
.item_detail.item-wrap .item-head .row .form-container .text .price .percent {
    color: #9eb97f !important;
}
.item_detail.item-wrap .item-head .row .img-container {
    width: 44.35% !important;
}
@media(max-width:991px) {
    .item_detail.item-wrap .item-head {
        margin-bottom: 35px;
    }
    .item_detail.item-wrap .item-head .row .img-container {
        width: 100% !important;
    }
    .item_sticker.discount_icon {
        border-radius: 0 !important;
    }
}



.item_detail.item-wrap .item_detail_tab .tabs .tabs_box ul.tabs-top li.on span {
    font-weight: 500;
}
.item-wrap .tbox-body img {
    width: 100%;
}
.item-wrap .tbox-body table.top-border {
    border-top: 0 !important;
}
.item-wrap .tbox-head.no-line {
    font-size: 15px;
    margin-bottom: 20px !important;
}
.item-wrap .tbox-body tbody th {
    width: 16%;
    font-size: 15px;
    padding: 10px 12px !important;
    border-top: 1px solid #eeeeee !important;
    border-bottom: 1px solid #eeeeee !important;
}
.item-wrap .tbox-body tbody td {
    font-size: 15px;
    font-weight: 500;
    padding: 10px 20px !important;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee !important;
}

@media(max-width:991px){
    .item-wrap .tbox-body tbody th {
        width: 21%;
        font-size: 12px;
    }
    .item-wrap .tbox-body tbody td {
        font-size: 12px;
    }
}

.item-wrap .tbox-body {
    margin: 0 0 36px !important;
    font-size: 14px;
}
.item_detail.item-wrap .panel.panel-default .fix_panel_head .btn {
    color: #666666 !important;
}
.responsive .photo_review .img_review_tt h4 span {
    color: #9eb97f !important;
}
.panel-body #itemuse .list-board .list-board-tt h4 span {
    color: #9eb97f !important;
}
.item_detail.item-wrap .panel_banner .btn_write {
    background: #9eb97f !important;
}
.qa_panel.panel .panel-heading .btn {
    color: #666666 !important;
}
.qa_panel.panel .panel-heading .btn::before {
    color: #666666 !important;
}
.qa_panel.panel .panel-heading .btn::after {
    color: #666666 !important;
}

.item_detail .img-container{width:50%;}
.item_detail .item-head{border:0; margin-bottom:40px; background:#fff !important}
.item_detail .label-band{display:none}
.item_detail #sit_pvi{padding:0px; width:100%}
.item_detail #sit_pvi_thumb{overflow:visible; width:100%; padding:15px 50px !important; margin:0 auto; border:0}
.item_detail #sit_pvi_thumb > ul li{display:table-cell; margin:0}
.item_detail #sit_pvi_thumb > ul li a{margin:0 5px 0}
.item_detail #sit_pvi_thumb > ul li a img{border:1px solid transparent}
.item_detail #sit_pvi_thumb > ul li a img:hover{border:1px solid transparent}
.item_detail #sit_pvi_thumb > ul li.active a img{border:1px solid #343026}
.item_detail .thumb_tab_wrap{position:relative}
.item_detail .thumb_tab_wrap button{display:block; position:absolute; top:0; width:96px; height: 113px; border:0; background-color:#fff}
.item_detail .thumb_tab_wrap .btn_prev{left:0; text-align:right; padding-right:10px}
.item_detail .thumb_tab_wrap .btn_next{right:0; text-align:left; padding-left:10px}
.item_detail .form-container{width:50%}
.item_detail .item-head .text{padding:0; padding-left:110px}
.item_detail .label-tack{display:block; position:static; padding-bottom:0 !important}
.item_detail .label-tack img + img{margin-left:5px}
.item_detail .item-head h1{margin:0; font-weight:600; font-size:30px; color:#222; line-height:1.2; letter-spacing:-0.5px;}
.item_detail .item-head .desc{font-size:18px; line-height:1.3; color:#666; padding-top:12px;}
.item_detail .item-head .tag{margin-top:15px}
.item_detail .item-head .tag > a{display:inline-block; font-size:16px; line-height:1.2; color:#777}
.item_detail .item-head .tag > a:hover{color:#777}
.item_detail .item-head .tag > a + a{margin-left:3px}
.item_detail .item-head .price{margin-top:35px; margin-bottom:20px} 
.item_detail .item-head .price > .pull-right{display:block; position:relative}
.item_detail .item-head .price > .pull-right .btn_share{padding:0}
.item_detail .item-head .price > .pull-right .btn_recommend{padding:0; line-height:26px}
.item_detail .item-head .price > .pull-left{position:relative}
.item_detail .item-head .pull-left b{ font-weight:600; font-size:26px; color:#222}
.item_detail .item-head .pull-left .won{font-weight:600; font-size:25px; color:#222}
.item_detail .item-head .pull-left strike{display:none; font-size:20px; color:#666}
.item_detail .item-head .pull-left span.dc_percent{display:none; width:50px; height:25px; line-height:23px; color:#ff0000; position:relative; top:-3px; font-size:15px; border:1px solid #ff0000; text-align:center; border-radius:10px; font-weight:500; margin-left:5px;}
.item_detail .item-head .pull-left .unit{font-size:26px}
.item_detail .item-head .price .dc{display:none}
.item_detail .item-head .option-line{margin:15px 0; border-top:1px solid #d7d7d7}
.item_detail .item-head .option-tbl .option-line{border-top:1px solid #d7d7d7}
.item_detail .item-head .option-tbl{margin-bottom:30px; font-size:15px; color:#666}
.item_detail .item-head .option-tbl .price_tr strike{display:inline-block; font-size:15px; line-height:24px; color:#666}
.item_detail .item-head .option-tbl .price_tr .won{display:inline-block; font-weight:600; font-size:18px; color:#222}
.item_detail .item-head .option-tbl .price_tr .red{display:inline-block; margin-left:10px; font-family:'Lato'; font-weight:600; font-size:18px; line-height:24px; color:#222}
.item_detail .item-head .option-tbl .price_tr .dc_percent{display:inline-block; margin-left:6px; padding:0 6px; background-color:#ffa657; font-family:'Montserrat'; font-weight:600; font-size:14px; line-height:26px; color:#fff; vertical-align:top}
.item_detail .item-head .option-tbl th{width:155px; padding-top:15px; font-weight:500; font-size:16px; color:#222}
.item_detail .item-head .option-tbl td{padding-top:15px; font-weight:400}
.item_detail .item-head .option-tbl select.input-sm{-webkit-box-shadow:0 0 0 #fff; box-shadow:0 0 0 #fff}
.item_detail .pay_con .pay_tab > label{margin-bottom:5px}
.item_detail .pay_con .pay_tab > select.input-sm{margin-bottom:5px}
.item_detail .list-group-item{padding:8px 20px; border: 1px solid #d7d7d7; background:#fff}
.item_detail .list-group-item .col_tit{width:calc(100% - 180px); margin-top:5px; padding-bottom:5px}
.item_detail .list-group-item .col_count{width:180px}
.item_detail .item-head .list-group-item .col-sm-6 input{-webkit-box-shadow:0 0 0 #fff; box-shadow:0 0 0 #fff}
.item_detail .item-head .list-group-item .col-sm-5 input, .item_detail .item-head .list-group-item .col-sm-5 input{-webkit-box-shadow:0 0 0 #fff; box-shadow:0 0 0 #fff}
.item_detail .list-group-item .row .col-sm-7{width:55.333333%}
.item_detail .list-group-item .row .col-sm-5{width:44.666667%}
.item_detail .item-head .it_opt_subj{font-size:15px; line-height:1.2; color:#666}
.item_detail .item-head .price-sum{margin:33px 0; font-weight:400; font-size:18px; color:#666}
.item_detail .item-head .price-sum b{margin-left:10px}
.item_detail .item-head .price-sum span{font-weight:600; font-size:26px; color:#222}
.item_detail .item-head .price-sum .won{font-weight:600; font-size:26px; color:#222}
.item_detail .item-head ul.item-form-btn{margin:0}
.item_detail .item-head ul.item-form-btn li.btn_b{width:calc(50% - 5px)}
.item_detail .item-head ul.item-form-btn li.btn_b + li.btn_b{margin-left:10px}
.item_detail .item-head ul.item-form-btn li a{padding:0; border:1px solid #222; font-weight:500; font-size:17px; line-height:65px}
	.item_detail .item-head ul.item-form-btn li input{padding:0; border:1px solid #3a352c; background-color:#fff; font-weight:500; font-size:20px; line-height:65px; color:#222}
.item_detail .item-head ul.item-form-btn li input.black_btn{background-color:#3a352c; color:#fff}
.item_detail .item-form-footer{margin-top:50px}
.item_detail .item-tab .tabs .tab-content{border:0}
.item_detail_tab .tab-content>.tab-pane{display:block}

.item_detail .item_detail_tab .tabs_box{width:100%; border-bottom:1px solid #ddd; background-color:#fff; text-align:center}
.item_detail .item_detail_tab .tabs_box.fixed{position:fixed; top:0; left:50%; z-index:10; width:100%; max-width:100%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%)}
.item_detail .item_detail_tab .tabs ul.tabs-top{display:inline-block; width:auto; border:0; margin:0 0 -3px}
.item_detail .item_detail_tab .tabs ul.tabs-top li{width:auto; margin:0; text-align:center; cursor:pointer}
.item_detail .item_detail_tab .tabs ul.tabs-top li + li{margin-left:12px}
.item_detail .item_detail_tab .tabs ul.tabs-top li span{display:block; position:relative; padding:0 30px; border:0; background-color:transparent; font-size:18px; line-height:58px; color:#999}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on span{font-weight:500; background:#fff; color:#222}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on span:after{display:block; content:""; position:absolute; bottom:0; left:0; width:100%; height:3px; background-color:#222}
.item_detail .item_detail_tab .tabs ul.tabs-top li .orangered{font-weight:400; color:#333}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on .orangered{font-weight:500; color:#fff}
.item_detail .panel{margin-bottom:80px}
.item_detail .link_con{margin-top:100px}
.item_detail .link_con.it_detail_qa{margin-bottom:30px}
.item_detail .tab_etc{margin-bottom:50px}
.item_detail .use-btn{margin:12px 0 10px}
.item_detail .item_rel_tit{padding:0; border:0; border-bottom:2px solid #222; padding-bottom:20px; margin-bottom:30px;}
.item_detail .item_rel_tit h3{ font-size:27px; color:#222;}
.item_detail .panel-body{padding:0;}

@media (max-width:991px){
	.item_detail #sit_pvi_thumb{padding:10px 45px}
	.item_detail #sit_pvi_thumb > ul li a img{display:inline-block; width:60px; height:60px}
	.responsive .item_detail .item-head .form-container{border:0}
	.item_detail .thumb_tab_wrap button{width:35px; height:80px}
	.item_detail .item-head ul.item-form-btn li.btn_b{width:50%}
	.item_detail .item-head ul.item-form-btn li.btn_b + li.btn_b{margin-left:0}
	.item_detail .item-head ul.item-form-btn li a{font-size:15px; line-height:46px}
	.item_detail .item-head ul.item-form-btn li input{font-size:15px; line-height:46px}
	.item_detail .item-form-footer{margin-top:1px}
	.item_detail .item_detail_tab .tabs_box{margin:0; padding:0}
	.item_detail .item_detail_tab .tabs{margin:0 -15px}
	.item_detail .item_detail_tab .tabs ul.tabs-top li + li{margin-left:0}
	.item_detail .item_detail_tab .tabs ul.tabs-top li span{display:inline-block; padding:0 10px; font-size:13px; line-height:42px}
	.item_detail .item_rel_tit{padding-bottom:15px; margin-bottom:20px; margin-top:30px;}
	.item_detail .item_rel_tit h3{font-size:15px; padding-bottom:0;}
}
@media (max-width:768px){
	.item_detail .img-container{width:100%;}
	.responsive .item_detail .item-head{margin-bottom:35px}
	.item_detail #sit_pvi #sit_pvi_big{padding:15px}
	.item_detail #sit_pvi_thumb{ padding:15px 23px}
	.item_detail #sit_pvi_thumb a{margin:0 5px 0}
	.item_detail #sit_pvi_thumb img{width:60px; height:60px}
	.item_detail .thumb_tab_wrap button{width:23px; height:90px}
	.item_detail .swiper-button-next, .item_detail .swiper-container-rtl .swiper-button-prev{width:45px; height:60px}
	.item_detail .swiper-button-prev, .item_detail .swiper-container-rtl .swiper-button-next{width:45px; height:60px}
	.responsive .item_detail .item-head .form-container{width:100%; border-top:0}
	.responsive .item_detail .item-head .text{padding:20px 0 10px;}
	.item_detail .item-head h1{font-size:20px}
	.item_detail .item-head .desc{font-size:14px; padding-top:8px;}
	.item_detail .item-head .tag{margin-top:10px}
	.item_detail .item-head .tag > a{font-size:12px}
	.item_detail .item-head .price{margin-top:23px; margin-bottom:13px} 
	.item_detail .item-head .pull-left b{font-weight:600; font-size:17px}
	.item_detail .item-head .pull-left .won{font-size:16px}
	.item_detail .item-head .option-line{margin:10px 0}
	.item_detail .item-head .option-tbl{margin-bottom:10px; font-size:13px}
	.item_detail .item-head .option-tbl .price_tr strike{font-size:12px; line-height:15px}
	.item_detail .item-head .option-tbl .price_tr .won{font-size:14px}
	.item_detail .item-head .option-tbl .price_tr .red{font-size:15px; line-height:15px}
	.item_detail .item-head .option-tbl .price_tr .dc_percent{font-size:14px; line-height:18px}
	.item_detail .item-head .option-tbl th{width:100px; padding-top:10px; font-size:13px;}
	.item_detail .item-head .option-tbl td{padding-top:10px}
	.item_detail .item-head .option-tbl label{line-height:32px}
	.item_detail .item-head .option-tbl select.input-sm{height:32px; line-height:32px; font-size:13px}
	.item_detail .list-group-item{padding:10px 0}
	.item_detail .list-group-item .col_tit{width:100%; margin-top:0}
	.item_detail .list-group-item .col_count{width:100%}
	.item_detail .list-group-item .row .col-sm-7{width:100%; padding:0 15px 10px; line-height:15px}
	.item_detail .list-group-item .row .col-sm-5{width:100%}
	.item_detail .item-head .it_opt_subj{font-size:12px}
	.item_detail .item-head .it_opt_prc{font-size:12px}
	.item_detail .item-head .price-sum{margin:20px 0 10px; font-size:14px}
	.item_detail .item-head .price-sum span{font-size:24px;}
	.item_detail .item-head .price-sum .won{font-size:18px}
	.item_detail .item_detail_tab .tabs ul.tabs-top li.on span:after{height:2px}
	.item_detail .item-head ul.item-form-btn li.btn_b{width:50%}
	.item_detail .item-head ul.item-form-btn li.btn_b + li.btn_b{margin-left:0}
	.item_detail .item-head ul.item-form-btn li a{font-size:15px; line-height:46px}
	.item_detail .item-head ul.item-form-btn li input{font-size:15px; line-height:46px}
	.item_detail .item-form-footer{margin-top:0}
	.item_detail .panel{margin-bottom:40px}
	.item_detail .link_con{margin-top:30px}
	/* 구매버튼 변경 */
	.item_detail .pay_con{bottom:0}
	.item_detail .pay_con .pay_tab > label{width:100px; font-size:13px; line-height:30px}
	.item_detail .pay_con .pay_tab > select.input-sm{width:calc(100% - 100px); margin-left:-4px; font-size:13px}
	.item_detail .pay_con .btn_payview{margin-bottom:0}
}

/* 공유하기 버튼 변경 */
.share_popup_wrap{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 102;
    margin-left: -172px;
    transform: translateY(-50.3%);
}
.share_popup_wrap .it_share_popup{position:relative; min-width:345px; padding:15px 15px 30px; border:1px solid #959595; background-color:#fff;}
.it_share_popup .share_title{margin-bottom:25px}
.it_share_popup .share_title .title{font-size:15px; color:#222}
.it_share_popup .share_content .share_ul{text-align:center}
.it_share_popup .share_ul > li{display:inline-block; padding:0 6px}
.it_share_popup .share_ul > li > a{display:inline-block; overflow:hidden; border-radius:50%}
.it_share_popup .share_ul > li > a img{}
.it_share_popup .btn_close{display:block; position:absolute; top:10px; right:15px; padding:5px; cursor:pointer}
.it_share_popup .input_url{border:none; width:1px; height:1px; position:absolute; top:0; left:0; background:transparent; }
.dim_layer{display:none; position:fixed; top:0; left:0; z-index:101; width:100%; height:100%; background-color:rgba(0,0,0,0.2)}

@media (max-width:768px){
	.share_popup_wrap{position:fixed; top: 50%; left: 50%; z-index:102; width:290px; margin-left:-145px; transform: translateY(-50%);}
	.share_popup_wrap .it_share_popup{min-width:100%; padding:15px 15px 24px}
	.it_share_popup .share_title .title{font-size:13px}
	.it_share_popup .share_ul > li{padding:0 5px}
	.it_share_popup .share_ul > li > a{width:45px}
	.it_share_popup .share_ul > li > a img{display:inline-block; width:100%}
	.it_share_popup .btn_close{right:13px}
	.it_share_popup .btn_close img{width:12px}
}

/*********************************************************************
 상품상세 하단_ 리뷰
 ㄴ skin.에있는 하단리뷰 타이틀 모두 리뷰스킨안으로 넣기
*********************************************************************/
.item_detail .review_banner{margin-bottom:62px; padding:45px 0 50px; background-color:#fafafa; text-align:center}
.item_detail .review_banner .txt{font-size:18px; line-height:29px; color:#222}
.item_detail .review_banner .btn_write{display:inline-block; margin-top:24px; padding:0 107px; border-radius:13px; background-color:#3a352c; font-weight:600}
.item_detail .review_banner .btn_write > span{display:block; font-size:17px; line-height:56px; color:#fff}
.responsive .fix_panel .fix_panel_head, .qa_panel .panel-heading h3{font-size:30px; color:#222; font-weight:500; padding-bottom:20px}
.m-review-panel .review-body > div .table-row .table-cell{padding:40px 0}
.m-review-panel .review-body > div .table-row .table-cell + .table-cell{border-left:1px solid #ddd}
.m-review-panel .review-body > div .table-row .table-cell.table_cell_star{width:50%}
.responsive .fix_panel .m-review-panel .grade_total{margin-bottom:25px; color:#666; font-weight:400; font-size:20px}
.responsive .fix_panel .m-review-panel .grade_total > span{font-weight:600; color:#000}
.m-review-panel .review-body .cnt-wrap:after {display:none}
.m-review-panel .review-body .cnt-wrap .grade_star {display:inline-block; max-width:200px}
.m-review-panel .review-body .cnt-wrap .grade_star .fa{margin-left:-2px; font-size:38px;}
.m-review-panel .review-body .cnt-wrap .grade_num{display:inline-block; margin-left:10px}
.m-review-panel .review-body .cnt-wrap .grade_num .grade{margin:0}
.m-review-panel .review-body .cnt-wrap .grade_num .grade .cur{display:inline-block; font-weight:600; line-height:1}
.m-review-panel .review-body > div {border-right:0}
.m-review-panel .review-body > div + div{border-left:1px solid #ddd}
.m-review-panel .review-body .item-simple-review {width:33%; padding:0 55px 0 45px}
.responsive .item-simple-review .simple_wrap > div.right_text{text-align:left}
.responsive .item-simple-review .simple_wrap > div.left_text{width:75px; font-size:15px; font-weight:500;}
.item_detail .use-btn .btn-box .btn, #itemqa .qa-btn .btn-group .btn{padding:0 20px; border:0; border-radius:9px !important; background-color:#818181; font-weight:600; font-size:16px; line-height:40px; color:#fff}
.item_detail .use-btn .btn-box .review_btn, #itemqa .qa-btn .btn-group .btn-color{background-color:#3a352c}
.qa_panel.panel .panel-heading{margin:0}
.qa_panel .list-board .board-list{margin-bottom:22px}

@media (max-width:991px){
	.item_detail .review_banner{margin-bottom:40px; padding:35px 0 40px}
	.item_detail .review_banner .txt{font-size:12px; line-height:1.6}
	.item_detail .review_banner .btn_write{margin-top:15px; padding:0 45px; border-radius:6px}
	.item_detail .review_banner .btn_write > span{font-size:13px; font-weight: 400; line-height:35px}
	.qa_panel.panel .panel-heading{margin-bottom:0}
	.responsive .fix_panel .fix_panel_head, .qa_panel .panel-heading h3{font-weight:600; font-size:18px; padding-bottom:15px}
	.m-review-panel .review-body > div .table-row .table-cell{padding:10px 0}
	.m-review-panel .review-body > div .table-row .table-cell + .table-cell{border-left:0}
	.m-review-panel .review-body > div .table-row .table-cell.table_cell_star{width:50%}
	.responsive .fix_panel .m-review-panel .grade_total{margin-bottom:15px}
	.m-review-panel .review-body .cnt-wrap.table .grade_star {display:inline-block; max-width:100%}
	.m-review-panel .review-body .cnt-wrap .grade_star .fa{font-size:20px;}
	.m-review-panel .review-body .cnt-wrap .grade_num{display:block; margin-left:0}
	.item_detail .m-review-panel .review-body .cnt-wrap.table .grade_num .grade{margin:10px 0}
	.m-review-panel .review-body > div .table-row .table-cell ul{max-width:150px}
	.m-review-panel .review-body > div + div{border-left:0}
	.m-review-panel .review-body .item-simple-review {width:100%}
	.responsive .fix_panel .m-review-panel{border-bottom:0}
	.item_detail .use-btn .btn-box .btn, #itemqa .qa-btn .btn-group .btn{padding:0 17px; border-radius:6px !important; font-size:12px; line-height:28px}
	.responsive .item-simple-review .simple_wrap > div.center_icon img{display:none}
	.responsive .item_detail .m-review-panel .review-body .item-simple-review .simple_wrap{table-layout:fixed}
	.responsive .item-simple-review .simple_wrap > div.left_text{width:100px; font-size:13px}
	.responsive .item-simple-review .simple_wrap > div.right_text{text-align:right}
}
@media (max-width:460px){
	.responsive .item_detail .list-board .num{display:table-cell}
	.responsive .item_detail .list-board .name{display:table-cell}
}


/* 타입스티커 */
.it_type_sticker{display:inline-block; min-width:40px; margin:0 5px 5px 0; padding:0 5px; background-color:#554f42; font-size:12px; line-height:20px; color:#fff; text-align:center; letter-spacing:-0.015em}
.it_type_sticker.discount{background-color:#ba0000}
.it_type_sticker.hit, .it_type_sticker.best{background-color:#dcab6e}

@media (max-width:991px){
	.it_type_sticker{padding-top:2px; line-height:18px}
}





/* 2023-10-12 */

/* 마루부리 폰트 */
@font-face {
    font-family: 'MaruBuri-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/MaruBuri-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* header_menu */
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div {
    top: 50px !important;
    /* display: block !important; */
}
/* header_search */
.at-menu .pc-menu .search_box{position:absolute; top:49px; width:calc(100% - 30px); background:#ffffff; padding:22px 0 38px 0; border: 1px solid #e5e5e5; display: none;}
.at-menu .pc-menu .search_box > form{display:block; width:760px; max-width:100%; margin:0 auto;}
.at-menu .pc-menu .search_box > form .header_search{width:100%; position:relative;}
.at-menu .pc-menu .search_box > form .header_search > input{display:block; height:76px; line-heighT:76px; outline:none; box-shadow:none; font-size:16px; color:#888888; width:100%; border:0; border-bottom:1px solid #333333;
background:none;}
.at-menu .pc-menu .search_box > form .header_search > input::placeholder{color:#aaa;}
.at-menu .pc-menu .search_box > form .header_search > button{background:none; outline:none; border:0; box-shadow:none; position:absolute; top:50%; right:20px; transform:translateY(-50%);}
.at-menu .pc-menu .search_box .header_search_close{
    position: absolute;
    right: 19px;
}

/* mc01 */
.mc01_visual .carousel-indicators li.active {
    background: #ffffff !important;
}
.mc01_visual .carousel-indicators li {
    background: transparent !important;
    border: 1px solid #ffffff !important;
}

/* quick_menu */
.quick_menu {
    background-color: #f7f7eb;
    padding: 40px 0;
}
.quick_menu .quick_menu_wrap {
    display: flex;
    justify-content: center;
}
.quick_menu .quick_menu_wrap .quick_menu_cont {
    margin-right: 40px;
}
.quick_menu .quick_menu_wrap .quick_menu_cont:last-child {
    margin-right: 0;
}
.quick_menu .quick_menu_wrap .quick_menu_cont p {
    text-align: center;
    font-size: 16px;
    margin-top: 21px;
    font-weight: 500;
}
@media (max-width:991px){
    .quick_menu {
        padding: 70px 0;
    }
    .quick_menu .container_fix {
        padding: 0 50px;
    }
    .quick_menu .quick_menu_wrap {
        display: block;
    }
    .quick_menu .quick_menu_wrap .quick_menu_cont {
        margin-right: 0;
        width: 27%;
    }
    .quick_menu .quick_menu_wrap .quick_menu_cont p {
        font-size: 18px;
        margin-top: 12px;
    }
    .quick_menu .quick_menu_wrap .quick_menu_cont a img {
        width: 100%;
    }
    .quick_menu .quick_menu_wrap .quick_menu_cont_box1 {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }
    .quick_menu .quick_menu_wrap .quick_menu_cont_box2 {
        display: flex;
        justify-content: center;
        margin-top: 60px;
        gap: 5.5%;
    }
}

@media (max-width:480px) {
    .quick_menu {
        padding: 35px 0;
    }
    .quick_menu .container_fix {
        padding: 0 25px;
    }
    .quick_menu .quick_menu_wrap .quick_menu_cont p {
        font-size: 13px;
        font-weight: 400;
    }
    .quick_menu .quick_menu_wrap .quick_menu_cont_box2 {
        margin-top: 30px;
    }
}

/* mc02 */

.mc02_new .mc02_con_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
@media(max-width:991px){
    .mc02_new .mc02_con_wrap{
        margin-bottom: 20px;
    }
}

.mc02_new .mc02_con_wrap .mc02_cont .mc02_cont_title {
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    color: #bdbdbd;
}
.mc02_new .mc02_con_wrap .mc02_cont a {
    display: block;
    overflow: hidden;
}
.mc02_new .mc02_con_wrap .mc02_cont a > div {
    overflow: hidden;
}
.mc02_new .mc02_con_wrap .mc02_cont p {
    margin-top: 7px;
    color: #bdbdbd;
    font-size: 15px;
    font-family: 'MaruBuri-Regular', verdana, tahoma;
    font-style: italic;
    line-height: 1.4;
}

.mc02_new .mc02_con_wrap .mc02_cont a:hover .mc02_cont_title {color: #9eb97f; font-weight: 500;}
.mc02_new .mc02_con_wrap .mc02_cont a:hover p {color: #9eb97f; font-weight: 600;}
.mc02_new .mc02_con_wrap .mc02_cont a img {
    transition: all 0.2s linear;
}
.mc02_new .mc02_con_wrap .mc02_cont a:hover img {
    transform: scale(1.1);
}
.mc02_new .mc02_con_wrap .mc02_cont a:hover .mc02_btn {border: 1px solid #9eb97f;}
.mc02_new .mc02_con_wrap .mc02_cont a:hover .mc02_btn::after,.mc02_cont a:hover .mc02_btn::before {background: #9eb97f;}
.mc02_new .mc02_con_wrap .mc02_cont .mc02_btn:hover {color: #9eb97f; border: 1px solid #9eb97f;}
.mc02_new .mc02_con_wrap .mc02_cont .mc02_btn {
    width: 24px;
    height: 24px;
    border: 1px solid #c1c1c1;
    border-radius: 50%;
    position: relative;
}
.mc02_new .mc02_con_wrap .mc02_cont .mc02_btn::after {
    content: '';
    position: absolute;
    left: 12px;
    top: 6px;
    width: 1px;
    height: 6px;
    background: #c1c1c1;
    transform: rotate(135deg);
}
.mc02_new .mc02_con_wrap .mc02_cont .mc02_btn::before {
    content: '';
    position: absolute;
    left: 12px;
    bottom: 6px;
    width: 1px;
    height: 6px;
    background: #c1c1c1;
    transform: rotate(225deg);
}

@media (max-width:1350px) {
    .mc02_new .mc02_con_wrap .mc02_cont {
        width: 19%;
    }
    .mc02_new .mc02_con_wrap .mc02_cont img {
        width: 100%;
    }
}
@media (max-width:991px) {
    .mc02_new .container_fix {
        padding: 0 15px;
    }
    .mc02_new .mc02_con_wrap .mc02_cont {
        width: 48.5%;
    }
    .mc02_new .mc02_con_wrap .mc02_cont .mc02_cont_title {
        font-size: 14px;
        margin-top: 11px;
        font-weight: 500;
    }
    .mc02_new .mc02_con_wrap .mc02_cont .mc02_btn {
        width: 38px;
        height: 38px;
    }
    .mc02_new .mc02_con_wrap .mc02_cont p {
        font-size: 13px;
    }
    .mc02_new .mc02_con_wrap .mc02_cont a:hover .mc02_cont_title {
        font-weight: 700;
    }
    .mc02_new .mc02_con_wrap .mc02_cont a:hover p {
        font-weight: 700;
    }
    .mc02_new .mc02_con_wrap .mc02_cont .mc02_btn {
        width: 19px;
        height: 19px;
    }
    .mc02_new .mc02_con_wrap .mc02_cont .mc02_btn::before {
        left: 9px;
        bottom: 5px;
        height: 5px;
    }
    .mc02_new .mc02_con_wrap .mc02_cont .mc02_btn::after {
        left: 9px;
        top: 4px;
        height: 5px;
    }
}

@media (max-width:480px) {
    .mc02_new .container_fix {padding: 0 15px;}
    .mc02_new {
        padding-top: 70px !important;
    }.mc02_new .mc_text {
        margin: 0px auto 20px !important;
    }
    .mc02_new .mc_text h3 .bold {
        font-size: 23px !important;
    }
    .mc02_new .mc_text p {
        margin-top: 16px !important;
        font-size: 12px !important;
    }
    .mc02_new .mc02_con_wrap {
        margin-bottom: 30px;
    }
}

/* mc03 */



/* 231124 유지보수 msh */
.cata_bottom.cata_bottom{display:flex; gap:20px; justify-content:center;}
.cata_bottom.cata_bottom .m04_pdf_bottom{display:flex; gap: 20px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel li.option_name label{line-height:1.4;}

@media (max-width:991px) {
	.cata_bottom.cata_bottom{margin-left:8%;}
	.cata_bottom.cata_bottom .m04_pdf_bottom{flex-direction:column;}
	.cata_bottom.cata_bottom .m04_pdf_bottom > div{max-width:184px;}
	.cata_bottom.cata_bottom .m04_pdf_bottom > div a,
	.cata_bottom.cata_bottom .m04_pdf_bottom > div a img{display:block; width:100%; height:auto;}
}

/* 231128 유지보수 nyb */
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel li.option_name label{line-height:1.3em;}

/* 240115 유지보수 msh */
#stv_list > .stv_cart_icon + div{border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
@media (max-width:991px) {
	.at-go.at_go .go-btn{bottom:204px; right:19px; display:block; z-index:10;}
	.at-go.at_go .go-btn img{width:45px; height:45px;}
	.at-go.at_go .go-btn a:not(:first-of-type){margin-top:5px; display:block;}
	.at-go.at_go .go-btn a.quick-menu span{background:#a1aa97; color:white;}
	.at-go.at_go .go-btn div.list{opacity:0; visibility:hidden; transition:all 0.2s;}
	.at-go.at_go .go-btn div.list.show{opacity:1; visibility:visible; transition:all 0.2s;}
}

/* 240123 유지보수 nyb */
@media (max-width:480px){
	.hd_pops_con{width: 100vw !important;height: auto !important;}
	.hd_pops_con img{width:100%}
}

/* 240311 유지보수 msh */
#hd_pop .hd_pops_footer button{color:#878787 !important;}
#hd_pop .hd_pops{border:0px solid transparent;}
.hd_pops_con img{border:1px solid #122b27; border-bottom:0px solid transparent;}
.hd_pops_footer{border:1px solid #ddd; border-top:0px solid transparent !important;}
#hd_pop .hd_pops_footer button + button{border-color:#ddd;}

/* 240321 유지보수 nyb */
@media (max-width:480px){
	.hd_pops_con > div > div{margin-bottom: -4%;}
}

/* 240325 LSY Maintanence  */
.hd_pops_con img {
    border: 1px solid #878787;
    border-bottom: 0px solid transparent;
}

/* 240424 LSY Maintanence  */
#hd_pop .hd_pops {border: 1px solid #ddd;}
.hd_pops_con img {border: none;}

/* 240514 LSY Maintanence  */
.form-control[disabled] {
    background-color: #eee !important;
}