/* BASIC css start */
/* layout */
.topban_area{position:relative;height:35px;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{position:relative;height:35px !important;border:0 !important;}
.topban_area .box_link{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:block;font-family:'Poppins', 'Lato', 'Noto Sans KR', sans-serif;font-size:10px;color:#fff;line-height:12px;text-align:left;text-transform:uppercase;box-sizing:border-box;}
.topban_area .line{display:inline-block;width:1px;height:8px;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:70px;background:#efedea;border-bottom:1px solid #e5e2dd;}
.header_box{position:relative;width:100%;height:70px;background:rgba(239,237,234,1);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 .sunny_inner{position:relative;width:100%;height:70px;margin:0 auto;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;}
.fixed .header_box{position:fixed;left:0;top:0;height:55px;background:rgba(239,237,234,.6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);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:55px;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;}

.allmenu{position:absolute;top:50%;left:15px;width:18px;height:14px;transform:translate(0,-55%);}
.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:53px;transform:translate(0,-55%);height:17px;}
.header_box h1.logo a{display:block;}
.header_box h1.logo img{height:17px;}

.gnb_box{display:none;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;padding:0 1.6%;}
.gnb_box .gnbmenu{position:relative;display:inline-block;color:#201f1e;font-size:15px;height:30px;line-height:30px;font-weight:400;cursor:pointer;}
.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:15px;top:50%;transform:translateY(-55%);width:220px;text-align:right;}
.utill_box .ico_utuser{position:relative;display:inline-block;vertical-align:top;cursor:pointer;margin-left:12px;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:#282828;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:12px;}
.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:12px;padding-top:1px;}
.utill_box .ico_search img{height:18px;}

.gnbmenu_area{position:fixed;left:50%;right:50%;top:40px;margin-left:-50vw;margin-right:-50vw;height:0;overflow:hidden;background:#efedea;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;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;letter-spacing:1px;text-transform:uppercase;}
.gnbmenu_box .gm_cate{float:left;width:26%;margin-top:-3px;}
.gnbmenu_box .gm_cate li{margin-top:23px;}
.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:300;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:#c3b6ab;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;}

.gnbmenu_box .am_cate{float:left;width:14.28%;min-height:300px;padding:0 2%;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 #e5e2dd;}
.gnbmenu_box .am_cate dt{font-family:'termina',sans-serif;font-size:12px;line-height:12px;color:#c3b6ab;letter-spacing:1px;text-transform:uppercase;padding-bottom:6px;}
.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:300;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;}


.search_popup{display:none;position:absolute;left:0;right:0;top:70px;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:55px;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:15px 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:94%;height:40px;border:1px solid #e7e4da;padding:0 30px;border-radius:40px;box-sizing:border-box;margin:0 auto;background:#fff;}
.search_popup .searchpop_box .input_box .MS_search_word{width:85%;height:38px;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 .btn_sear{position:absolute;right:22px;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:80px;left:50%;transform:translateX(-50%);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:5px;bottom:50px;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: 37.5px;
    /*background: #c3b6ab;*/
background:rgba(195,182,171,.7);
    border-radius: 35px;
    -ms-border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
}
.quick_box img{
    height:22px;
    margin:0 !important;
}
.quick_box li{position:relative;padding:4px 0 5px;}
.quick_box li:first-child{padding-top:0;}
.quick_box li.ico_quick1{
    display:list-item !important;
}
/*.quick_box li.ico_quick2{display:none;cursor:pointer;} 20221223 Àü¿¹³ª - ÀÌ»ç´Ô ¿äÃ»À¸·Î »èÁ¦*/
.quick_box li.ico_quick3{padding-top:0;cursor:pointer;}
.quick_box .btn_up{cursor:pointer;padding-bottom:0;}
.quick_box .btn_dw{cursor:pointer;padding-bottom:0;}
/*.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: 25px;
    left: 5px;
    width: 28px;
    height: 1px;
    background: #fff;
}


.quick_box .ico_call 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;}*/

/*.quick_area{position:fixed;right:5px;bottom:50px;z-index:999;}
.quick_box{padding:15px 0;width:35px;background:#c3b6ab;border-radius:35px;-ms-border-radius:35px;-moz-border-radius:35px;-webkit-border-radius:35px;}
.quick_box img{height:20px;margin:0 !important;}
.quick_box li{position:relative;padding:7px 0 8px;}
.quick_box li:first-child{padding-top:0;}
.quick_box li.ico_quick1{display:none;}
.quick_box li.ico_quick2{display:none;cursor:pointer;}
.quick_box li.ico_quick3{padding-top:0;cursor:pointer;}
.quick_box .btn_up{cursor:pointer;padding-bottom:0;}
.quick_box .btn_up:after{display:inline-block;content:"";position:absolute;bottom:28px;left:5px;width:25px;height:1px;background:#433e36;}

.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(-12%, 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;
}

/* aside_allmenu */
#aside_allmenu {
opacity:0;filter:alpha(opacity=0);
position:fixed;
top: 0;
right: 0;
bottom: 0;
width:90%;
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(-120%, 0, 0);
/*overflow:hidden;*/
overflow-x: hidden;
overflow-y: auto;
padding:25px 25px 40px;
background:#222120;
z-index:-1;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}


#aside_allmenu .btnClose{
    position: absolute;
    right:20px;
    top:20px;
    width:20px;
    height:20px;
    cursor: pointer;
    z-index:2;
}
#aside_allmenu .btnClose::before, #aside_allmenu .btnClose::after {
    content: '';
    display: block;
    width: 20px;
    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:#efedea;
}

.asideutill_box{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #282827;font-size:14px;line-height:14px;color:#a2a2a2;letter-spacing:-0.5px;}
.asideutill_box a{font-size:14px;line-height:14px;color:#a2a2a2;letter-spacing:-0.5px;}


.allmenu_box dt{color:#fff;font-size:14px;line-height:14px;letter-spacing:-0.5px;padding:0 0 25px;font-weight:500;}
.allmenu_box ul{}
.allmenu_box ul li{margin-top:10px;}
.allmenu_box ul li a{font-family:'Work Sans', sans-serif;color:#fff;font-size:13px;line-height:13px;letter-spacing:-0.5px;font-weight:400;opacity:0.9;filter:alpha(opacity=90);}

.allmenu_box dl.menu_active{}
.allmenu_box dl.menu_active dt{font-family:'Work Sans', sans-serif;font-size:14px;position:relative;padding:12px 0;display:block;background: url("//dainpark06.cafe24.com/sunny/images/ico_basketup.png") no-repeat 100% 50%;background-size: 8px 8px;}
.allmenu_box dl.menu_active.active dt{background: url("//dainpark06.cafe24.com/sunny/images/ico_basketdown.png") no-repeat 100% 50%;background-size:8px 8px;}
.allmenu_box dl.menu_active dt a{color: #fff;}
.allmenu_box dl.menu_active dd{display:none;}
.allmenu_box dl.menu_active dd ul{overflow:hidden;margin-top:-5px;padding-bottom:20px;}
.allmenu_box dl.menu_active dd li{float:left;width:50%;}
.allmenu_box dl.menu_active dd a{display:block;font-family:'Work Sans', sans-serif;font-size:12px;line-height:20px;color:#a2a2a2;}
.allmenu_box dl.menu_active dd a > span{font-size:10px;line-height:18px;color:#c3b6ab;vertical-align:top;}

.allmenu_box dl.menu{}
.allmenu_box dl.menu dt{font-family:'Work Sans', sans-serif;font-size:14px;position:relative;padding:12px 0;display:block;}
.allmenu_box dl.menu dt a{color:#fff;font-size:14px;line-height:14px;letter-spacing:-0.5px;font-weight:500;}


.allmenu_box2{padding:27px 0;margin:15px 0 20px;border-top:1px solid #282827;border-bottom:1px solid #282827;}
.allmenu_box2 .aside_title{color:#fff;font-size:14px;line-height:14px;letter-spacing:-0.5px;padding:0 0 25px;font-weight:500;}
.allmenu_box2 .item{margin:0 0.2%;outline:0;}
.allmenu_box2 .item a{outline:0;}
.allmenu_box2 .img img{width:100%;}
.allmenu_box2 .txt{color:#fff;font-size:12px;line-height:12px;padding-top:18px;letter-spacing:-0.5px;}

.asideslide_box ul{position:relative; overflow-y:hidden; overflow-x:auto;padding:0 2% 0 0;font-size:0; white-space: nowrap; -webkit-overflow-scrolling:touch; overflow-scrolling:touch; z-index:1;}
.asideslide_box ul::-webkit-scrollbar {display: none; width: 0 !important; height: 0 !important; background-color: transparent}
.asideslide_box li{display:inline-block;width:50%;margin-left:2%;}
.asideslide_box li:first-child{margin-left:0;}


.asideslide_box{width:100.4%;margin:0 -0.2%;}
.asideslide_area .prev, .asideslide_area .next{display:none !important;}
.asideslide_area .slick-dots{position:absolute;right:0;top:-33px;text-align:right;}
.asideslide_area .slick-dots li{display:inline-block;margin-left:10px;}
.asideslide_area .slick-dots li button{display:inline-block;width:6px;height:6px;border-radius:100%;background:rgba(255,255,255,.6);text-indent:-999em;outline:0;border:0;}
.asideslide_area .slick-dots li.slick-active button{background:rgba(255,255,255,1);}

.allmenu_box3{padding:27px 0 22px;border-top:1px solid #282827;}
.allmenu_box3 dl{position:relative;}
.allmenu_box3 dt{color:#fff;font-size:14px;line-height:14px;letter-spacing:-0.5px;padding:0 0 20px;font-weight:500;}
.allmenu_box3 .text1{color:#fff;font-size:13px;line-height:21px;letter-spacing:-0.5px;}
.allmenu_box3 .text2{font-family:'Work Sans', sans-serif;color:#919090;font-size:12px;line-height:21px;letter-spacing:-0.5px;margin-top:6px;}
.allmenu_box3 .text3{position:absolute;right:0;top:-3px;}
.allmenu_box3 .text3 a{font-family:'Work Sans', sans-serif;color:#c3b6ab;font-size:11px;line-height:11px;letter-spacing:-0.5px;text-transform:uppercase;}
.allmenu_box3 .text4{font-family:'Work Sans', sans-serif;color:#fff;font-size:13px;line-height:21px;letter-spacing:-0.5px;}
.allmenu_box3 .txt_num1{font-family: 'termina', sans-serif;color:#fff;font-size:15px;line-height:15px;letter-spacing:0;margin-bottom:12px;}
.allmenu_box3 .txt_num2{font-family:'Work Sans', sans-serif;color:#919090;font-size:12px;line-height:21px;letter-spacing:-0.5px;margin-bottom:30px;}
.allmenu_box3 .btn_amsns{overflow:hidden;margin-left:-3%;}
.allmenu_box3 .btn_amsns a{float:left;display:block;position:relative;font-size:12px;color:#c3b6ab;width:47%;height:40px;line-height:37px;margin-left:3%;border:1px solid #c3b6ab;padding-left:12px;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.allmenu_box3 .btn_amsns .ico_amkakao span{display:block;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:19px;height:18px;background:url("//dainpark06.cafe24.com/sunny/images/ico_amkakao.png") no-repeat 0 0;background-size:19px 18px;}
.allmenu_box3 .btn_amsns .ico_amnaver span{display:block;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url("//dainpark06.cafe24.com/sunny/images/ico_amnaver.png") no-repeat 0 0;background-size:16px 16px;}

/* sublayout */
.subpagetop_area{position:relative;height:250px;}
.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 60% 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(-190%);width:100%;font-family:'termina', sans-serif;color:#fff;font-size:16px;line-height:20px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-align:center;}
.subpagetop_area .tab_subpage{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;}
.subpagetop_area .tab_subpage ul{overflow:hidden;}
.subpagetop_area .tab_subpage li{float:left;width:25%;}
.subpagetop_area .tab_subpage li a{font-family: 'Noto Serif KR', serif;display:block;width:100%;height:40px;line-height:37px;text-align:center;font-size:11px;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:none;width:4px;height:4px;border-radius:100%;background:#201f1e;}

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

.title_subpage{position:relative;margin:0 auto 30px;}
.title_subpage h2{font-family:'termina', sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #201f1e;
    letter-spacing: 1px;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: center;}
.title_subpage2{position:relative;margin:0 auto 30px;}
.title_subpage2 h2{font-family: 'Noto Serif KR', serif;color:#201f1e;font-size:17px;line-height:17px;font-weight:400;letter-spacing:-1px;text-transform:uppercase;text-align: center;}


/*µ¿¿µ»ó*/
.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:10px;
    bottom:10px;
    width:30px;
    height:30px;
    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:43px; left:0; width:100%; line-height:14px; background:#fff; box-shadow:0px 0px 5px 0px rgb(0 0 0 / 20%); }
.search-auto-complete-list ul { width:100%; padding:8px 5px 10px 5px; border-bottom:1px solid #ddd; display: flex; flex-wrap: wrap;}
.search-auto-complete-list ul li { text-align:center; margin: 3px; }
.search-auto-complete-list ul li a { display:block; padding:8px 14px; color:#000; border: 1px solid #eee; border-radius: 10px; background:none; font-family:'malgun gothic'; font-size:11px; 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 {}
.search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#666; font-size:11px; }


/* ´ÙÃ£´Ù °Ë»ö ÆÄÀÎ´õ - ·¹ÀÌ¾î */
#allfinder-ctr { z-index: 100; position: fixed; right:0; bottom:50%; }
#allfinder-ctr a { display:block; width:77px; height:64px; background:url('/images/common/allfinder_ctrl_mo.png') no-repeat 0 0; background-size:100% 100%; border:none; outline:none; font-size:0; }

.all-finder-layer { z-index:200; position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; overflow-y:auto; }
.all-finder-layer .finder-hd { z-index:1; position:fixed; top:0; left:0; width:100%; height:60px; border-bottom:1px solid #e7e7e7; background:#fff; }
.all-finder-layer .finder-hd .fa-close { position:absolute; top:17px; right:10px; font-size:26px; color:#000; }
.all-finder-layer .finder-hd .finder-tit { height:60px; line-height:60px; padding:0 10px; font-size:16px; font-weight:bold; color:#000; letter-spacing:-2px; }
.all-finder-layer .finder-search { position:relative; margin:0 10px 20px; border:2px solid #000; border-radius:3px; }
.all-finder-layer .finder-search .fa-search { display: inline-block; width: 40px; height: 42px; line-height: 42px; text-align: center; font-size: 18px; }
.all-finder-layer .finder-search .txt-input { width:85%; height:42px; line-height:42px; margin:0; padding:0; font-size:14px; outline:none; border:none; color: #000; vertical-align:top; letter-spacing:-1px; }
.all-finder-layer .finder-search .txt-input::-webkit-input-placeholder { color:#b1b1b1; }
.all-finder-layer .finder-search dd { background:#FFF; }
.all-finder-layer .finder-opt { padding:60px 0 55px; color:#000; }
.all-finder-layer .finder-opt dl dt { position:relative; height:53px; line-height:53px; padding:0 10px; border-top:1px solid #e7e7e7; font-size:14px; font-weight:bold; color:#000; letter-spacing:-1px; }
.all-finder-layer .finder-opt dl dt .fa { position:absolute; top:50%; right:10px; margin-top:-13px; font-size:25px; color:#b2b2b2; }
.all-finder-layer .finder-opt dl dt > .finder-tooltip-btn { display:inline-block; width:20px; height:20px; line-height:20px; margin-top:0; border:1px solid #cecece; border-radius:20px; color:#666; font-size:11px; background:#fff; text-align:center; outline:none; }
.all-finder-layer .finder-opt dl dt .finder-comm-layer { display:none; position:absolute; top:43px; left:10px; width:70%; padding:0 15px 11px; border:1px solid #000; background:#fff; text-align:left; font-weight:normal; color:#000; z-index:1 }
.all-finder-layer .finder-opt dl dt .finder-comm-layer .finder-btn-close { display:inline-block; position:absolute; top:10px; right:14px; margin:0; font-size:19px; color:#000; outline:none; }
.all-finder-layer .finder-opt dl dt .finder-comm-layer .finder-layer-tit { padding:13px 0; border-bottom:1px solid #e5e5e5; font-size:14px; font-weight:bold; line-height:14px; }
.all-finder-layer .finder-opt dl dt .finder-comm-layer .finder-layer-cnt { padding-top:13px; line-height:1.5; font-size:13px; }
.all-finder-layer .finder-opt dl dd { display:none; padding:10px 5px 0; border-top:1px solid #e7e7e7; background:#f4f4f4; font-size:0; }
.all-finder-layer .finder-opt dl dd label { display:inline-block; width:33.3333%; text-align:center; line-height:18px;}
.all-finder-layer .finder-opt .finder-color label { width:12.5%; }
.all-finder-layer .finder-opt .finder-price .finder-price-input { padding:0 5px 10px; text-align:right; font-size:12px; }
.all-finder-layer .finder-opt .finder-price .finder-price-input:after { clear: both; content: ""; display: block; }
.all-finder-layer .finder-opt .finder-price .finder-price-input span { float:left; display:inline-block; height:34px; line-height:34px; }
.all-finder-layer .finder-opt .finder-price .finder-price-input label { display: inline-block; width: 33%; padding: 0 8px; border: 1px solid #ccc; border-radius:3px; color: #666; background:#fff; }
.all-finder-layer .finder-opt .finder-price .finder-price-input label .txt-input { display: inline-block; width: 84%; height: 32px; line-height: 32px; padding: 0; border: none; background: none; color: #000; outline:none; text-align:right; }
.all-finder-layer .finder-opt .finder-child-category { padding:0; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category { padding:15px; margin-bottom:9px; border-bottom:1px solid #e7e7e7; font-size:14px; font-weight:bold; color:#9a9a9a; background:#fff; word-break:break-all; letter-spacing:-1px; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category .pd-2px { padding:0 2px; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category .fc-black { color:#000; }
.all-finder-layer .finder-opt .finder-child-category .mobile-select-category .fa { margin-left:2px; color:#000; }
.all-finder-layer .finder-btn-c { z-index:1; position:fixed; bottom:0; left:0; width:100%; height:55px; text-align: center; font-size:0; }
.all-finder-layer .finder-btn-c a.reset { display: inline-block; width: 30%; height: 55px; line-height: 55px; background: #999; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 1px; border:none; }
.all-finder-layer .finder-btn-c button { display: inline-block; width: 70%; height: 55px; line-height: 55px; background: #000; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: -0.5px; border:none; }
.all-finder-layer .finder-btn-c button span.fa-search { margin-right:5px; margin-top:-2px; vertical-align:middle; font-size:0.750em; }
.all-finder-layer .finder-btn-c button span.finder-count { display:inline-block; color:#ffd800; font-size:18px; vertical-align:middle; }

.all-finder-layer .finder-opt .finder-options { display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:80%; height:22px; padding: 5px 5%; line-height:22px; border: 1px solid #ccc; word-break:break-all; border-radius: 20px; background:#fff; color:#000; text-align:center; font-size:12px; }
.all-finder-layer .finder-opt .finder-options.on { font-weight: bold; border: 1px solid #000; box-shadow:2px 2px 3px #d2d2d2; }
.all-finder-layer .finder-opt .finder-option-color em { display: inline-block; width: 33px; height: 33px; border-radius:20px; font-size:0; vertical-align:middle; }
.all-finder-layer .finder-opt .finder-option-color.color-picker { width:33px; height:33px; padding: 0; border: none; } 
.all-finder-layer .finder-opt .finder-option-color.color-picker .fa-check { display:none; width:33px; height:33px; margin-top:-25px; color:#fff; text-align:center; font-size:16px; }
.all-finder-layer .finder-opt .finder-option-color.color-picker.on .fa-check { display:block; }
.all-finder-layer .finder-opt .finder-option-color.color-picker.on.finder-option-color-white .fa-check { color:#000; }

.finder-option-color.finder-option-color-black em { background-color: #000; }
.finder-option-color.finder-option-color-white em { background-color: #FFF; width: 20px; height: 20px; border: 1px solid #e5e5e5; }
.finder-option-color.finder-option-color-gray em { background-color: #808080; }
.finder-option-color.finder-option-color-beige em { background-color: #e5d0b2; }
.finder-option-color.finder-option-color-brown em { background-color: #aa6810; }
.finder-option-color.finder-option-color-navy em { background-color: #425583; }
.finder-option-color.finder-option-color-blue em { background-color: #0000ff; }
.finder-option-color.finder-option-color-light-blue em { background-color: #62acff; }
.finder-option-color.finder-option-color-red em { background-color: #ff0000; }
.finder-option-color.finder-option-color-orange em { background-color: #ffa500; }
.finder-option-color.finder-option-color-yellow em { background-color: #ffff00; }
.finder-option-color.finder-option-color-pink em { background-color: #ffc0cb; }
.finder-option-color.finder-option-color-purple em { background-color: #800080; }
.finder-option-color.finder-option-color-jaju em { background-color: #a63f7f; }
.finder-option-color.finder-option-color-khaki em { background-color: #2f5e2f; }
.finder-option-color.finder-option-color-green em { background-color: #008000; }
.finder-option-color.finder-option-color-light-green em { background-color: #72dd95; }
.finder-option-color.finder-option-color-silver em { background-color: #dfdfdf; }
.finder-option-color.finder-option-color-gold em { background-color: #cfbc4e; }
.finder-option-color.finder-option-color-apricot em { background-color: #fbceb1;  }

.all-finder-layer .search-auto-complete-list { display:none; z-index:1; position:absolute; top:43px; left:0; width:100%; line-height:14px; background:#fff; box-shadow:0px 0px 5px 0px rgb(0 0 0 / 20%); }
.all-finder-layer .search-auto-complete-list ul { width:100%; padding:8px 5px 10px 5px; border-bottom:1px solid #ddd; display: flex; flex-wrap: wrap;}
.all-finder-layer .search-auto-complete-list ul li { text-align:center; margin: 3px; }
.all-finder-layer .search-auto-complete-list ul li a { display:block; padding:8px 14px; color:#000; border: 1px solid #eee; border-radius: 10px; background:none; font-family:'malgun gothic'; font-size:11px; letter-spacing:-1px; } 
.all-finder-layer .search-auto-complete-list ul li a strong { color:#ab3e41; }
.all-finder-layer .search-auto-complete-list ul li a:hover { background:#f2f2f2; }
.all-finder-layer .search-auto-complete-list ul li a:hover span {}
.all-finder-layer .search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#666; font-size:11px; }








/*
2024.05 °£Æí¿¹¾à»ó´ã Ãß°¡
*/

.reserv_call{position:absolute; top:0; left:43px; display:inline-block; letter-spacing:-1px; padding:3px 8px; background:#201f1e; color:#fbf9f4; font-size:11px; border-radius:5px; transition:0.2s; cursor:pointer;}
.reserv_call:after{position:absolute; top:-5px; right:-8px; width:15px; height:15px; line-height:15px; 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:1%;  width:98%; height:720px; transform:translateY(-50%);  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:10px; top:10px; 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-height:720px){

.reserv_call_area{top:1%; height:98%; transform:none;}

}



































/**/

/* BASIC css end */

