/* BASIC css start */
#mask { display:none; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:200 }

/* layout */
/*.sunny_inner{min-width:1300px;max-width:1600px;margin:0 auto;}*/

.topban_area{position:relative;min-width:1300px;height:40px;background:#b9633d;overflow:hidden;transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.topban_area.active{height:0;transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.topban_area .topban_box{position:relative;z-index:1;}
.topban_area .box_link{display:block;font-family:'Poppins', 'Lato', 'Noto Sans KR', sans-serif;font-size:14px;color:#fff;height:40px;line-height:38px;text-align:center;text-transform:uppercase;}
.topban_area .line{display:inline-block;width:1px;height:9px;margin:0 10px;background:#fff;}
.topban_area .btn_topbanclose{position:absolute;right:15px;top:50%;transform:translate(0,-50%);width:12px;height:12px;z-index:2;cursor:pointer;}
.topban_area .btn_topbanclose img{width:100%;}
.topban_area .slick-arrow{display:none !important;}

#sunny_header{height:115px;background:#efedea;border-bottom:1px solid #e5e2dd;}
.header_box{position:relative;width:100%;height:115px;z-index:9999;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.header_box .header_box_inner{position:relative;height:115px;z-index:2;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.header_box .sunny_inner{position:relative;min-width:1300px;max-width:1600px;width:100%;height:115px;margin:0 auto;}
.fixed .header_box{position:fixed;left:0;top:0;height:80px;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.fixed .header_box .header_box_inner{background:rgba(239,237,234,.8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);height:80px;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.fixed .header_box .sunny_inner{height:80px;}

.fixed .header_box .header_box_inner.active{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;}

.allmenu{position:absolute;top:50%;right:0;width:18px;height:14px;transform:translate(0,-50%);}
.allmenu .ico_am{width:18px;cursor:pointer;background:none;}
.allmenu .ico_am img{width:18px;}
.allmenu .ico_am.close{display:none;margin-top:-2px;}
.allmenu .ico_am.close img{width:16px;}

.header_box h1.logo{position:absolute;top:50%;left:0;transform:translate(0,-50%);height:20px;z-index:2;}
.header_box h1.logo a{display:block;}
.header_box h1.logo img{height:20px;}

.gnb_box{padding-top:40px;text-align:center;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.fixed .gnb_box{padding-top:22px;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.gnb_box ul{}
.gnb_box li{display:inline-block;margin:0 1.6%;}
.gnb_box .gnbmenu{position:relative;display:inline-block;color:#201f1e;font-size:16px;height:30px;line-height:30px;font-weight:500;cursor:pointer;margin-left:-10px;}
.gnb_box .gnbmenu2{position:relative;display:inline-block;color:#b9633d;font-size:16px;height:30px;line-height:30px;font-weight:520;cursor:pointer;margin-left:-10px;}
.gnb_box .gnbmenu:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:0;background:#282828;transition: all 0.3s ease-in-out;}
.gnb_box .gnbmenu:hover:after{width:100%;transition: all 0.3s ease-in-out;}
.gnb_box .active .gnbmenu:after{width:100%;transition: all 0.3s ease-in-out;}

.utill_box{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:220px;text-align:right;}
.utill_box .ico_utuser{position:relative;display:inline-block;vertical-align:top;cursor:pointer;margin-left:21px;padding-top:1px;}
.utill_box .ico_utuser img{height:18px;}
.utill_box .ico_utuser .point{position:absolute;right:-2px;top:-1px;width:4px;height:4px;background:#c3b6ab;border-radius:100%;-ms-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;}
.utill_box .ico_utcart{position:relative;display:inline-block;vertical-align:top;cursor:pointer;margin-left:21px;}
.utill_box .ico_utcart .txt{display:none;position:absolute;left:0;top:0;width:18px;height:20px;line-height:20px;font-size:10px;color:#fff;font-family:'Roboto', sans-serif;padding-top:2px;text-align:center;}
.utill_box .ico_utcart img{position:relative;height:20px;z-index:1;}
.utill_box .ico_search{position:relative;display:inline-block;vertical-align:top;cursor:pointer;margin-left:21px;padding-top:1px;}
.utill_box .ico_search img{height:18px;}
.utill_box .ico_search2{position:relative;display:inline-block;vertical-align:top;cursor:pointer;margin-left:21px;padding-top:1px;}
.utill_box .ico_search2 img{height:18px;}
.utill_box .ico_search2 .MS_search_word{display:none;}

.gnbmenu_area{position:fixed;left:50%;right:50%;top:40px;margin-left:-50vw;margin-right:-50vw;height:0;overflow:hidden;/*background:#efedea;*/background:rgba(239,237,234,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1;transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.fixed .gnbmenu_area{top:0;transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.gnbmenu_area.active{height:560px;transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}


.gnbmenu_box{position:relative;min-width:1300px;max-width:1600px;width:100%;height:560px;margin:0 auto;z-index:2;overflow:hidden;}


.gnbmenu_box .box{position:absolute;top:0;width:100%;height:560px;/*background:#efedea;*/opacity:0;filter:alpha(opacity=0);text-align:left;padding:160px 0 90px;overflow:hidden;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;z-index:-1;}
.gnbmenu_box .box.active{opacity:1;filter:alpha(opacity=100);transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;z-index:0;}

.gnbmenu_box .title{float:left;width:15%;font-family:'termina',sans-serif;font-size:12px;line-height:12px;/*color:#c3b6ab;*/color:#201f1e;font-weight:400;letter-spacing:1px;text-transform:uppercase;}
.gnbmenu_box .gm_cate{float:left;width:26%;margin-top:-3px;}
.gnbmenu_box .gm_cate li{margin-top:20px;}
.gnbmenu_box .gm_cate li:first-child{margin-top:0;}
.gnbmenu_box .gm_cate li a{position:relative;display:inline-block;font-size:15px;height:22px;line-height:22px;color:#201f1e;letter-spacing:-1px;font-weight:400;vertical-align:middle;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.gnbmenu_box .gm_cate li a:after{content:'';position:absolute;bottom:-2px;left:0;height:1px;width:0;background:#282828;transition: all 0.3s ease-in-out;}
.gnbmenu_box .gm_cate li a:hover:after{width:100%;transition: all 0.3s ease-in-out;}
.gnbmenu_box .gm_cate li span{display:inline-block;font-size:11px;color:#fff;font-family:'Roboto', sans-serif;width:43px;height:22px;line-height:22px;background:#b9633d;margin-right:8px;vertical-align:middle;text-align:center;font-weight:500;border-radius:22px;-ms-border-radius:22px;-moz-border-radius:22px;-webkit-border-radius:22px;}

.gnbmenu_box .gm_cate_box{float:left;width:26%;}
.gnbmenu_box .gm_cate_box .gm_cate{width:40%;}
.gnbmenu_box .gm_cate_box .gm_cate:first-child{width:60%;}


.gnbmenu_box .gm_ban{float:right;width:59%;}
.gnbmenu_box .gm_ban li{float:right;text-align:center;margin-left:20px;}
.gnbmenu_box .gm_ban .img_box{position:relative;overflow:hidden;width:390px;height:245px;}
.gnbmenu_box .gm_ban .bg{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0);
transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;
z-index:2;}
.gnbmenu_box .gm_ban li:hover .bg{
background:rgba(0,0,0,.2);
transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;}

.gnbmenu_box .gm_ban .img{position:relative;overflow:hidden;z-index:1;}
.gnbmenu_box .gm_ban .img img{
width:100%;
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;
z-index:1;
}
.gnbmenu_box .gm_ban li:hover .img img{
transform: scale(1.02);
-webkit-transform: scale(1.02);
-moz-transform: scale(1.02);
-ms-transform: scale(1.02);
-o-transform: scale(1.02);
transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;
}
.gnbmenu_box .gm_ban .txt{font-family: 'Noto Serif KR', serif;font-size:17px;line-height:17px;color:#201f1e;letter-spacing:-1px;margin-top:25px;}

@media screen and (max-width:1400px) {
.gnbmenu_box .title{width:13%;}
.gnbmenu_box .gm_cate_box{width:31%;}
.gnbmenu_box .gm_ban{width:53%;}
.gnbmenu_box .gm_ban .img_box{width:320px;height:201px;}
}


.gnbmenu_box .am_cate{float:left;width:14.28%;min-height:300px;padding:0 2%;border-right:1px solid rgba(0, 0, 0, .05);/*border-right:1px solid #e5e2dd;*/box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.gnbmenu_box .am_cate:first-child{border-left:1px solid rgba(0, 0, 0, .05);/*border-left:1px solid #e5e2dd;*/}
.gnbmenu_box .am_cate dt{font-family:'orbit',sans-serif;font-size:12px;line-height:12px;/*color:#c3b6ab;*/color:#201f1e;font-weight:400;letter-spacing:1px;text-transform:uppercase;padding-bottom:6px;}
.gnbmenu_box .am_cate dt a{font-family:'orbit',sans-serif;font-size:15px;line-height:15px;color:#201f1e;font-weight:600;letter-spacing:1px;text-transform:uppercase;}
.gnbmenu_box .am_cate dt a b{color:#b15928; font-weight:600; font-family:'Noto Sans KR',Verdana,Dotum,AppleGothic,sans-serif; letter-spacing:-1px;}
.gnbmenu_box .am_cate li{margin-top:18px;}
.gnbmenu_box .am_cate li a{position:relative;display:inline-block;font-size:15px;height:22px;line-height:22px;color:#201f1e;letter-spacing:-1px;font-weight:400;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.gnbmenu_box .am_cate li a:after{content:'';position:absolute;bottom:-2px;left:0;height:1px;width:0;background:#282828;transition: all 0.3s ease-in-out;}
.gnbmenu_box .am_cate li a:hover:after{width:100%;transition: all 0.3s ease-in-out;}

.gnbmenu_box .am_cate.line-2{}
.gnbmenu_box .am_cate.line-2 dd{display:flex;}
.gnbmenu_box .am_cate.line-2 dd ul{width:50%;  }


.catematerial_area{}
.catematerial_area .title_maincate{display:none;position: relative;
    min-width: 1300px;
    max-width: 1600px;
    margin: 0 auto 25px;}
.catematerial_area .title_maincate h2{font-family: 'termina', sans-serif;
    color: #201f1e;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;}
.catematerial_box{min-width:1300px;max-width:1600px;margin:0 auto;overflow:hidden;}
.catematerial_box ul{overflow:hidden;margin:-1.5% 0 0 -4.7%;}
.catematerial_box li{float:left;width:6.61%;margin:1.5% 0 0 4.5%;}
.catematerial_box .img_box{position:relative;overflow:hidden;border-radius:30px;-ms-border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;}
.catematerial_box .img_box .bg{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0);
transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;
z-index:2;}

.catematerial_box li:hover .img_box .bg{
background:rgba(0,0,0,.2);
transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-webkit-transition: all 0.6s ease-in-out;}
.catematerial_box .img{position:relative;overflow:hidden;z-index:1;}
.catematerial_box .img img{
width:100%;
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
z-index:1;
}
.catematerial_box li:hover .img img{
transform: scale(1.02);
-webkit-transform: scale(1.02);
-moz-transform: scale(1.02);
-ms-transform: scale(1.02);
-o-transform: scale(1.02);
transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}
.catematerial_box .text{font-size:15px;line-height:15px;color:#201f1e;letter-spacing:-1.5px;text-align:center;margin-top:20px;}
.catematerial_box .text span{display:inline-block;font-size:11px;line-height:11px;color:#97938f;vertical-align:top;padding-left:4px;}

@media screen and (max-width:1600px) {
.catematerial_box .text{font-size:12px;line-height:12px;}
.catematerial_box .text span{font-size:10px;line-height:10px;}
}

.search_popup{display:none;position:absolute;left:0;right:0;top:115px;z-index:999;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.fixed .search_popup{top:80px;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.fixed2 .search_popup{top:70px;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.bg_searchpopup{display:none;position:fixed;left:0;top:115px;right:0;bottom:0;background:rgba(255,255,255, 0);z-index:100;}
.bg_searchpopup.active{top:210px;}
.search_popup .searchpop_box{width:100%;padding:50px 0;border-top:1px solid #e7e4da;border-bottom:1px solid #e7e4da;background:#efedea;z-index:2;}

.search_popup .searchpop_box .input_box{position:relative;width:400px;height:50px;border:1px solid #e7e4da;padding:0 30px;border-radius:50px;box-sizing:border-box;margin:0 auto;background:#fff;}
.search_popup .searchpop_box .input_box .MS_search_word{width:85%;height:48px;line-height:48px;font-family:'Work Sans', sans-serif;font-size:15px;color:#333;padding:0;border:0;background:none;outline:0;}
.search_popup .searchpop_box .input_box .MS_search_word::placeholder{font-family:'Work Sans', sans-serif;font-size:15px;line-height:15px;color:#cacaca;font-weight:300;}
.search_popup .searchpop_box .input_box .MS_search_word_best{width:85%;height:48px;line-height:48px;font-family:'Work Sans', sans-serif;font-size:15px;color:#333;padding:0;border:0;background:none;outline:0;}
.search_popup .searchpop_box .input_box .MS_search_word_best::placeholder{font-family:'Work Sans', sans-serif;font-size:15px;line-height:15px;color:#cacaca;font-weight:300;}

.search_popup .searchpop_box .input_box .btn_sear{position:absolute;right:32px;top:50%;transform:translateY(-50%);display:block;width:20px;margin-left:10px;border:0;}
.search_popup .searchpop_box .input_box .btn_sear img{width:100%;}
.search_popup .searchpop_box .list_word{margin-top:70px;text-align:center;}
.search_popup .searchpop_box .list_word dt{font-family:'Work Sans', sans-serif;font-size:16px;line-height:16px;color:#201f1e;margin-bottom:25px;text-transform:uppercase;}
.search_popup .searchpop_box .list_word a{display:inline-block;color:#201f1e;font-size:16px;line-height:16px;margin:0 16px 24px;letter-spacing:-1px;font-weight:300;}

.search_popup .ico_popclose{width:25px;height:25px;position:absolute;top:55px;right:30px;cursor:pointer;z-index:3;}
.search_popup .ico_popclose::before, .search_popup .ico_popclose::after {
    content: '';
    display: block;
    width: 25px;
    height: 1px;
    background:#666;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.search_popup .ico_popclose::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


#icohit{
position: absolute;
z-index:999;
top:24px;
right:27px;padding-bottom:5px;
-webkit-animation: icohitanimation 3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-in-out;
}
#icohit span{display:inline-block;height:16px;line-height:15px;font-size:10px;color:#fff;font-weight:500;padding:0 6px;letter-spacing:-0.5px;vertical-align:middle;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-family: 'Roboto',sans-serif;text-transform: uppercase;border-radius:16px;background:#99bed5;}


/* .quick_area{position:fixed;right:25px;bottom:20px;z-index:999;} */
.quick_area {
    position: fixed;
    right: 35px;
    bottom: 55px;
    z-index: 999;
}
/* .quick_box{padding:15px 0;width:35px;background:#201f1e;border-radius:35px;-ms-border-radius:35px;-moz-border-radius:35px;-webkit-border-radius:35px;} */
.quick_box {
    padding: 15px 0;
    width: 45px;
/*background:#201f1e;
    background: #c3b6ab;*/
background:rgba(195,182,171,.7);
    -webkit-border-radius: 35px;
}
/* .quick_box img{height:20px;margin:0 !important;} */
.quick_box img {
    height: 25px;
    margin: 0 !important;
}
/* .quick_box li{position:relative;padding:7px 0 8px;} */
.quick_box li {
    position: relative;
    padding: 7px 1px 8px;
}
.quick_box li:first-child{padding-top:5px;}
.quick_box li.ico_quick1{/*display:none;*/}
.quick_box li.ico_quick2{/*display:none;*/cursor:pointer;}
.quick_box li.ico_quick3{display:none;padding-top:0;cursor:pointer;}
.quick_box .btn_up{cursor:pointer;padding-bottom:0;padding-top:10px;}
.quick_box .btn_dw{cursor:pointer;padding-bottom:5px;}
/* .quick_box .btn_up:after{display:inline-block;content:"";position:absolute;bottom:28px;left:5px;width:25px;height:1px;background:#433e36;} */
.quick_box .btn_up:after {
    display: inline-block;
display:none;
    content: "";
    position: absolute;
    bottom: 28px;
    left: 5px;
    width: 35px;
    height: 1px;
    background: #ffffff;
}
/********* 20221222 Äü¹Ú½º Àü¿¹³ª ¼öÁ¤ - À§Ä¡Á¶Á¤ ***********/


.quick_box .ico_qcart img{position:relative;z-index:1;}
.quick_box .ico_qcart .cart_num{font-family: 'Work Sans', sans-serif;
    position: absolute;
    right:3px;
    top:6px;
    width: 12px;
    height: 12px;
    line-height: 12px;
    font-size: 9px;
    color: #fff;
    background: #c3b6ab;
    text-align: center;
    font-weight: 400;
    border-radius: 100%;
    -ms-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;z-index:2;}


/* ÀüÃ¼¸Þ´º  */
html.expand{}
html.expand #wrap {height:100%;}
html.expand #container {position:relative;z-index:-1;overflow:hidden;}
html.expand #btnFoldLayout { z-index: 9999998 !important; }
html.expand #aside_allmenu { opacity:1;filter:alpha(opacity=100);
/*transform:translate3d(0, 0, 0);*/transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;z-index:9999999 !important;opacity:1;filter:alpha(opacity=100);
}

/* aside_allmenu */
#aside_allmenu {
opacity:0;filter:alpha(opacity=0);
position:fixed;
top: 0;
left:0;
right: 0;
bottom: 0;
width:100% !important;
/*width:500px;*/
transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;
/*transform: translate3d(100%, 0, 0);*/
overflow:hidden;
/*overflow-x: hidden;
overflow-y: scroll;
overflow-y: auto;
padding:50px;*/
background:#201f1e;
z-index:-1;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
/*box-shadow:1px 1px 10px rgba(215, 215, 211, 0.6);-ms-box-shadow:1px 1px 10px rgba(215, 215, 211, 0.6);-moz-box-shadow:1px 1px 10px rgba(215, 215, 211, 0.6);-webkit-box-shadow:1px 1px 10px rgba(215, 215, 211, 0.6);*/
opacity:0;filter:alpha(opacity=0);
}


#aside_allmenu .btnClose{
    position: absolute;
    right: 48px;
    top: 45px;
    width:28px;
    height:28px;
    cursor: pointer;
    z-index:2;
}
#aside_allmenu .btnClose::before, #aside_allmenu .btnClose::after {
    content: '';
    display: block;
    width: 28px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#aside_allmenu .btnClose::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#btnFoldLayout {
    display:none; position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100%; /*opacity:0;*/
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0); and -webkit-focus-ring-color:rgba(0, 0, 0, 0);
    /*background:#fff;*/
}


.aside_allmenu{position:absolute;left:50%;top:50%;width:100%;max-width:1600px;transform:translate(-50%,-50%);}
.aside_allmenu_inner{min-width:1300px;}
.aside_logo{margin-bottom:50px;}
.aside_logo img{height:20px;}

.allmenu_area{overflow:hidden;}
.allmenu_area .allmenu_box{overflow:hidden;border:1px solid #252422;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.allmenu_area .allmenu_box.ambox1{border-top:0;border-bottom:0;}
.allmenu_area .allmenu_box.ambox2{border-bottom:0;}
.allmenu_area dl{float:left;width:14.28%;height:340px;padding:45px 2%;border-left:1px solid #252422;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.allmenu_area .allmenu_box.ambox2 dl{height:400px;}
.allmenu_area dl:first-child{border-left:0;}
.allmenu_area dt{color:#fff;font-size:14px;line-height:14px;letter-spacing:-1px;padding:0 0 25px;font-weight:500;}
.allmenu_area dt b{color:#b15928; font-weight:500;}
.allmenu_area ul{}
.allmenu_area ul li{margin-top:13px;}
.allmenu_area ul li:first-child{margin-top:0;}
.allmenu_area ul li a{font-family:'Poppins', 'Lato', 'Noto Sans KR', sans-serif;color:#fff;font-size:14px;line-height:13px;letter-spacing:-0.5px;font-weight:400;opacity:0.9;filter:alpha(opacity=90);}
.allmenu_area ul li a:after{}
.allmenu_area ul li a:hover{color:#ccc;}

.allmenu_area dl.line-2{}
.allmenu_area dl.line-2 dd{display:flex;}
.allmenu_area dl.line-2 dd ul{width:50%; margin:auto 0 0 auto;}



.allmenu_area .dl2{position:relative;width:28.56%;}
.allmenu_area .dl2 dd{overflow:hidden;}
.allmenu_area .dl2 ul{float:left;width:50%;padding-left:9%;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.allmenu_area .dl2 ul:after{content:"";display:block;position:absolute;left:50%;top:0;transform:translateX(-50%);width:1px;height:500px;background:#252422;}
.allmenu_area .dl2 ul:first-child{padding-left:0;}
.allmenu_area .dl2 ul:after:first-child{display:none;}
.allmenu_area .dl2 a > span{font-size:11px;line-height:18px;color:#c3b6ab;vertical-align:top;}

.allmenu_area .dt2{margin-top:40px;padding-bottom:20px;}

.allmenu_area .text1{color:#fff;font-size:13px;line-height:21px;letter-spacing:-0.5px;}
.allmenu_area .text2{font-family:'Poppins', 'Lato', 'Noto Sans KR', sans-serif;color:#fff;font-size:13px;line-height:21px;letter-spacing:-0.5px;margin-top:15px;}
.allmenu_area .text3{margin-top:15px;}
.allmenu_area .text3 a{font-family:'Poppins', 'Lato', 'Noto Sans KR', sans-serif;color:#c3b6ab;font-size:12px;line-height:12px;letter-spacing:-0.5px;text-transform:uppercase;}
.allmenu_area .text4{font-family:'Poppins', 'Lato', 'Noto Sans KR', sans-serif;color:#fff;font-size:13px;line-height:21px;letter-spacing:-0.5px;}

.allmenu_area .txt_num1{font-family: 'Poppins', 'Lato', 'Noto Sans KR', sans-serif;color:#fff;font-size:15px;line-height:15px;letter-spacing:0;margin-bottom:20px;}
.allmenu_area .txt_num2{font-family:'Poppins', 'Lato', 'Noto Sans KR', sans-serif;color:#fff;font-size:12px;line-height:21px;letter-spacing:-0.5px;margin-bottom:60px;}
.allmenu_area .btn_amsns a{display:block;position:relative;font-size:12px;color:#c3b6ab;width:170px;height:40px;line-height:37px;border:1px solid #c3b6ab;padding-left:12px;margin-bottom:13px;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.allmenu_area .btn_amsns .ico_amkakao span{display:block;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:19px;height:18px;background:url("/design/83kjh/sunny/images/ico_amkakao.png") no-repeat 0 0;background-size:19px 18px;}
.allmenu_area .btn_amsns .ico_amnaver span{display:block;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url("/design/83kjh/sunny/images/ico_amnaver.png") no-repeat 0 0;background-size:16px 16px;}


/* sublayout */
.subpagetop_area{position:relative;min-width:1300px;height:500px;}
.subpagetop_area.bg1{background:url("//dainpark06.cafe24.com/sunny/images/subtabbg_topban1.jpg") no-repeat center center;background-size:cover;/*background-attachment: fixed;*/}
.subpagetop_area.bg2{background:url("//dainpark06.cafe24.com/sunny/images/subtabbg_topban2.jpg") no-repeat center center;background-size:cover;}
.subpagetop_area.bg3{background:url("//dainpark06.cafe24.com/sunny/images/subtabbg_topban3.jpg") no-repeat center center;background-size:cover;}
.subpagetop_area.bg4{background:url("//dainpark06.cafe24.com/sunny/images/subtabbg_topban4.jpg") no-repeat center center;background-size:cover;}
.subpagetop_area.bg5{background:url("//dainpark06.cafe24.com/sunny/images/subtabbg_topban5.jpg") no-repeat center center;background-size:cover;}
.subpagetop_area.bg6{background:url("//dainpark06.cafe24.com/sunny/images/subtabbg_topban6.jpg") no-repeat center center;background-size:cover;}
.subpagetop_area.bg7{background:url("//dainpark06.cafe24.com/sunny/images/subtabbg_topban7.jpg") no-repeat center center;background-size:cover;}
.subpagetop_area.bg8{background:url("//dainpark06.cafe24.com/sunny/images/subtabbg_topban8.jpg") no-repeat center center;background-size:cover;}
.subpagetop_area .title{position:absolute;top:50%;transform:translateY(-50%);width:100%;font-family:'termina', sans-serif;color:#fff;font-size:40px;line-height:40px;font-weight:500;letter-spacing:4px;text-transform:uppercase;text-align:center;}
.subpagetop_area .tab_subpage{position:absolute;bottom:0;left:50%;transform:translateX(-50%);min-width:1300px;max-width:1600px;width:100%;}
.subpagetop_area .tab_subpage ul{overflow:hidden;}
.subpagetop_area .tab_subpage li{float:left;width:12.5%;}
.subpagetop_area .tab_subpage li a{font-family: 'Noto Serif KR', serif;display:block;width:100%;height:60px;line-height:60px;text-align:center;font-size:16px;color:#fff;letter-spacing:-1px;border:1px solid rgba(255, 255, 255, .1);/*border:1px solid #4d4744;*/border-bottom:0;border-left:0;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.subpagetop_area .tab_subpage li:first-child a{border-left:1px solid rgba(255, 255, 255, .1);/*border-left:1px solid #4d4744;*/}
.subpagetop_area .tab_subpage li a span{position:relative;}
.subpagetop_area .tab_subpage li a span:after{display:none;}
.subpagetop_area .tab_subpage li.on a{color:#201f1e;background:#efedea;border:1px solid #fff;border-bottom:0;border-left:0;}
.subpagetop_area .tab_subpage li.on a span:after{content:"";position:absolute;right:-5px;top:1px;display:block;width:4px;height:4px;border-radius:100%;background:#201f1e;}

.subpagetitle_box{font-family: 'Noto Serif KR', serif;color:#201f1e;font-size:40px;line-height:40px;letter-spacing:-2px;text-align:center;padding:120px 0;font-weight:200;}

.title_subpage{position:relative;min-width:1300px;max-width:1600px;margin:0 auto 50px;}
.title_subpage h2{font-family:'termina', sans-serif;color:#201f1e;font-size:20px;line-height:20px;font-weight:400;letter-spacing:1px;text-transform:uppercase;}
.title_subpage2{position:relative;min-width:1300px;max-width:1600px;margin:0 auto 50px;}
.title_subpage2 h2{font-family: 'Noto Serif KR', serif;color:#201f1e;font-size:26px;line-height:26px;font-weight:400;letter-spacing:-2px;text-transform:uppercase;}

/*µ¿¿µ»ó*/
.media_wrap { position: relative; overflow: hidden; }
.media_wrap:before { content: ''; display: block; position: absolute; z-index: 4; top: 0; left: 0; width: 100%; height: 100%; }
.media_wrap:after { content: ''; display: block; padding-top: 56.25%; }
.media_wrap.wide:after { padding-top: 42.2%; }
.media_wrap.media_wrap2:after { content: ''; display: block; padding-top:42.2%; }
.media_wrap .controller { display: block; position: absolute; z-index: 5; }
.media_wrap > div.media,
.media_wrap iframe { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%;transform: translate(0,0) !important; }

.media_wrap .controller {
    right: 20px;
    bottom: 20px;
    width: 80px;
    height: 80px;
    opacity: 0.6;
    background-image: url("//dainpark06.cafe24.com/sunny/images/media_vol_mute.png");
    background-size: 100%;
    cursor: pointer;
}
.media_wrap .controller.active {
    opacity: 0.9;
    background-image: url("//dainpark06.cafe24.com/sunny/images/media_vol_on.png");
}

/* ´ÙÃ£´Ù ÀÚµ¿¿Ï¼º*/
.search-auto-complete-list { display:none; z-index:1; position:absolute; top:40px; left:0; border:1px solid #ddd; border-top:1px solid #000; line-height:14px; background:#fff; }
.search-auto-complete-list ul { width:202px; padding:4px 0 6px; border-bottom:1px solid #ddd; }
.search-auto-complete-list ul li { text-align:left; }
.search-auto-complete-list ul li.on { background:#f3f3f3; }
.search-auto-complete-list ul li a { display:block; padding:8px 14px 7px; color:#000; background:none; font-family:'dotum'; font-size:12px; letter-spacing:-1px; }
.search-auto-complete-list ul li a strong { color:#ab3e41; }
.search-auto-complete-list ul li a:hover { background:#f2f2f2; }
.search-auto-complete-list ul li a:hover span { border-bottom:1px solid #000; }
.search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#999; font-size:11px; }


/* ´ÙÃ£´Ù °Ë»ö ÆÄÀÎ´õ */
#allfinder-layer { z-index: 9999; position: fixed; top: 50px; right: 110px; width: 1000px; zoom: 1; overflow: hidden; }
#allfinder-layer .finder-body { display:none; z-index:1; position: relative; width: 998px; *width:918px; padding:35px 40px 5px; max-height: 800px; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; border:1px solid #666; background:#fff; }
#allfinder-layer .finder-body .finder-close { position: absolute; top: 15px; right: 10px; font-size:24px; color:#000; *width:19px; *height:24px; *background:url('/images/common/btn_h11_close.gif') no-repeat center center; *background-size:19px 24px; }
#allfinder-ctr { z-index: 10000; position: fixed; top: 50px; right: 0; width: 103px; height:86px; }
#allfinder-ctr a { display:block; width:100%; height:100%; background:url('/images/common/allfinder_ctrl_pc.png') no-repeat right top; border:none; outline:none; font-size:0; }


.all-finder-layer .finder-body .finder-tbl table { border:1px solid #ccc; border-top:1px solid #000; }
.all-finder-layer .finder-body .finder-tbl th,
.all-finder-layer .finder-body .finder-tbl td { height: 40px; border-top: 1px solid #e5e5e5; font-size: 13px; font-family:'Malgun Gothic'; color: #000; }
.all-finder-layer .finder-body .finder-tbl tr:first-child th,
.all-finder-layer .finder-body .finder-tbl tr:first-child td { border-top:none; }
.all-finder-layer .finder-body .finder-tbl th { padding: 5px 0; background: #f4f4f4; text-align: left; vertical-align:top; }
.all-finder-layer .finder-body .finder-tbl th .txt-l { position:relative; height:34px; line-height:34px; padding: 0 20px; margin:3px 0; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .fa { position:absolute; top:50%; right:15px; margin-top:-6px; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-tooltip-btn { display:inline-block; width:20px; height:20px; line-height:22px; border:1px solid #cecece; border-radius:20px; color:#666; font-size:11px; background:#fff; text-align:center; outline:none; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer { display:none; position:absolute; top:33px; left:52px; width:270px; padding:0 20px 18px; border:1px solid #000; background:#fff; text-align:left; font-weight:normal; color:#000; z-index:1}
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-btn-close { display:inline-block; position:absolute; top:14px; right:20px; margin:0; font-size:21px; color:#000; outline:none; *width:19px; *height:22px; *background:url('/images/common/btn_h11_close.gif') no-repeat center center; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-layer-tit { padding:18px 0; border-bottom:1px solid #e5e5e5; font-size:15px; font-weight:bold; line-height:15px; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-layer-cnt { padding-top:16px; line-height:1.5; font-size:13px; }
.all-finder-layer .finder-body .finder-tbl td { padding: 5px 10px; }
.all-finder-layer .finder-body .txt-input { height: 21px; line-height: 21px; padding: 0 5px; font-size: 13px; font-family:'Malgun Gothic'; }
.all-finder-layer .finder-body .finder-category { height:40px; overflow:hidden; }
.all-finder-layer .finder-body .finder-category.open { height:100%; overflow:visible; }
.all-finder-layer .finder-body tr.finder-child-category {display:none;}
.all-finder-layer .finder-body tr.finder-child-category th,
.all-finder-layer .finder-body tr.finder-child-category td { border-top:none; }
.all-finder-layer .finder-body tr.finder-child-category td { background:#fbfbfb; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2 { display:inline-block; margin:3px 5px 3px 0; padding: 5px 10px; cursor:pointer; line-height:22px; vertical-align:top; word-break:break-all; color:#9a9a9a; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2 .fa-check { display:none; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2.on { font-weight:bold; color:#000; border:0; border-radius:0; box-shadow: unset; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2.on .fa-check { display:inline-block; margin-right:3px; }

.all-finder-layer .finder-body .finder-color { padding-left:10px; }
.all-finder-layer .finder-body .finder-price .finder-price-input { display: inline-block; padding-top:5px}
.all-finder-layer .finder-body .finder-price .finder-price-input label { display: inline-block; width: 110px; padding: 0 10px; border: 1px solid #ccc; border-radius:3px; color: #666; }
.all-finder-layer .finder-body .finder-price .finder-price-input label .txt-input { display: inline-block; width: 90px; height: 29px; line-height: 29px; padding: 0; border: none; background: none; color: #333; text-align: right; }
.all-finder-layer .finder-body .finder-search { position:relative; padding-left:5px; }
.all-finder-layer .finder-body .finder-search label { display: inline-block; width: 320px; padding: 0 10px; border: 1px solid #ccc; border-radius:3px; }
.all-finder-layer .finder-body .finder-search label .txt-input { display: block; width:100%; height: 29px; line-height: 29px; padding: 0; border: none; background: none; color: #333; text-align: left; }
.all-finder-layer .finder-body .finder-btn-c { padding: 30px 0; text-align: center; }
.all-finder-layer .finder-body .finder-btn-c a.reset { display: inline-block; width: 140px; height: 60px; line-height: 57px; border:none; border-radius:3px; background: #999; color: #fff; font-size: 18px; font-weight: bold; letter-spacing: 1px; font-family:'Malgun Gothic'; margin-right:15px; }
.all-finder-layer .finder-body .finder-btn-c button { display: inline-block; height: 60px; line-height: 57px; padding:0 30px; *padding:0; border:none; border-radius:3px; background: #000; color: #fff; font-size: 18px; font-weight: bold; letter-spacing: -0.5px; font-family:'Malgun Gothic'; cursor:pointer; }
.all-finder-layer .finder-body .finder-btn-c button span.ico-search { visibility:visible; display:inline-block; width:16px; height:15px; margin-right:10px; margin-top:-4px; *margin-top:0; vertical-align:middle; background:url('/images/common/btn_h15_search.png') no-repeat 0 0; }
.all-finder-layer .finder-body .finder-btn-c button span.finder-count { visibility:visible; display:inline-block; height:60px; color:#ffd800; font-size:23px; *vertical-align:middle; }
.all-finder-layer .finder-body .finder-btn-c button span.finder-count-toggle { visibility:visible; display:none; }


.all-finder-layer .finder-body .finder-options { display:inline-block; margin:3px 5px 3px 0; padding: 5px 10px; cursor:pointer; line-height:22px; border: 1px solid #fff; vertical-align:top; word-break:break-all; }
.all-finder-layer .finder-body .finder-options.on { font-weight: bold; border: 1px solid #000; border-radius: 20px; box-shadow:2px 2px 3px #d2d2d2; }
.all-finder-layer .finder-body .finder-option-color em { display: inline-block; width: 22px; height: 22px; border-radius:20px; font-size:0; vertical-align:top; }
.all-finder-layer .finder-body .finder-option-color.color-picker { width:22px; height:22px; padding: 0; border: none; }
.all-finder-layer .finder-body .finder-option-color.color-picker.on { border: none; }
.all-finder-layer .finder-body .finder-option-color.color-picker .fa-check { display:none; width:22px; height:22px; margin-top:-17px; color:#fff; text-align:center; }
.all-finder-layer .finder-body .finder-option-color.color-picker.on .fa-check { display:block; }
.all-finder-layer .finder-body .finder-option-color.color-picker.on.finder-option-color-white .fa-check { color:#000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-black em { background-color: #000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-white em { background-color: #FFF; width: 20px; height: 20px; border: 1px solid #e5e5e5; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-gray em { background-color: #808080; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-beige em { background-color: #e5d0b2; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-brown em { background-color: #aa6810; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-navy em { background-color: #425583; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-blue em { background-color: #0000ff; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-light-blue em { background-color: #62acff; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-red em { background-color: #ff0000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-orange em { background-color: #ffa500; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-yellow em { background-color: #ffff00; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-pink em { background-color: #ffc0cb; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-purple em { background-color: #800080; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-jaju em { background-color: #a63f7f; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-khaki em { background-color: #2f5e2f; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-green em { background-color: #008000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-light-green em { background-color: #72dd95; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-silver em { background-color: #dfdfdf; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-gold em { background-color: #cfbc4e;  }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-apricot em { background-color: #fbceb1;  }

.all-finder-layer .finder-body .search-auto-complete-list { display:none; z-index:1; position:absolute; top:30px; left:5px; border:1px solid #ddd; line-height:14px; background:#fff; }
.all-finder-layer .finder-body .search-auto-complete-list ul { width:340px; padding:4px 0 6px; border-bottom:1px solid #ddd; }
.all-finder-layer .finder-body .search-auto-complete-list ul li { text-align:left; }
.all-finder-layer .finder-body .search-auto-complete-list ul li.on { background:#f3f3f3; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a{ display:block; padding:8px 14px 7px; color:#000; background:none; font-family:'dotum'; font-size:12px; letter-spacing:-1px; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a strong { color:#ab3e41; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a:hover { background:#f2f2f2; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a:hover span { border-bottom:1px solid #000; }
.all-finder-layer .finder-body .search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#999; font-size:11px; }

.all-finder-layer .finder-body .finder-search-data .finder-options { border: 1px solid #e5e5e5; box-shadow:none; }
.all-finder-layer .finder-body .finder-search-data .finder-options .fa-close { margin-left:10px; color: #999; }












/*
2024.05 °£Æí¿¹¾à»ó´ã Ãß°¡
*/
.gnb_box ul{margin-left:-5%;}
.gnb_box li{margin:0 1.2%;}
.reserv_call{position:absolute; top:-7px; left:-20px; display:inline-block; padding:7px 15px; background:#201f1e; color:#fbf9f4; font-size:13px; border-radius:5px; transition:0.2s; cursor:pointer;}
.reserv_call:after{position:absolute; top:-8px; right:-10px; width:20px; height:20px; line-height:20px; text-align:center; font-family:'termina', sans-serif;  border-radius:50%; background:#b15928; color:#fff; font-size:8px; content:"N"; font-weight:bold; }
.reserv_call:hover{background:#999;}

.reserv_call_area{position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); width:700px; height:780px;  z-index:10001; }
.reserv_call_area>.in{height:100%;}
.reserv_call_area iframe{border-radius:20px; width:100%; height:100%; overflow:hidden; border:0; outline:none; box-shadow:none;}
.reserv_call_area iframe:focus{outline:none;}
.reserv_call_area .close{ position: absolute; right:0; top: -55px; width:40px; height:40px; cursor: pointer; background:#fff; border-radius:50%; z-index:2;}
.reserv_call_area .close::before, .reserv_call_area .close::after {    content: ''; display: block; width: 22px; height:2px; background: #000; position: absolute; top:19px; left: 9px; transform: rotate(-45deg); }
.reserv_call_area .close::after {    transform: rotate(45deg);}
.reserv_call_area .close:hover{}

.reserv_dimmed{position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.6; z-index:10000; cursor:pointer;}


@media all and (max-width:1450px){

.gnb_box ul{margin-left:-10%;}
.gnb_box li{margin:0 1%;}
 

}









/**/
/* BASIC css end */

