/* BASIC css start */
/**********  gnb **********/
.fixmenu{font-family: "Roboto", "Noto Sans KR"; font-weight: 550;}
.header {position:relative; width:100%; text-align:center; border-top: 5px solid #ffffff ;z-index:100}
.header .layout {position:relative; width:100%; margin:0 auto; padding-bottom:99px; text-align:center; }
.header .layout:after { content:''; clear:both; display:block; *zoom:1;}
.header .layout h1 {float:left; width:100%; height:110px; margin-top:9px; padding:7px 0 28px; text-align:center; background-position:center top; background-repeat:no-repeat; box-sizing:border-box;}
.header .layout .fixmenu {position:absolute; top:148px; width:100%; height:68px;}
.header .layout .fixmenu.fix {position:fixed; top:0; width:100%; height:68px; background:rgba(255,255,255,0.9)}
.header .layout .gnbmenu {position:absolute; left:50%; width:1200px; margin-left:-600px;}
.header .layout .gnbmenu ul {clear:both; width:1200px; height:33px; margin-bottom:2px; background:#f7f8f8; }
.header .layout .gnbmenu ul:first-child {position:relative; z-index:10}
.header .layout .gnbmenu ul:after {content:'';display:block;clear:both;}
.header .layout .gnbmenu li {position:relative; float:left; font-size:20px; height:33px;line-height: 33px;}
.header .layout .gnbmenu li:first-child {background:none; margin-left:0;}
.header .layout .gnbmenu li > a {height:33px;line-height: 33px; font-size:20px; color:#333; display:block;}
.header .layout .gnbmenu li > a:hover {color:#f6ac1d;}

/* black메뉴 간격조정 */
.gnb_text{text-indent: 39px;}

/* 2025-01-09 수정, 그린 스마트 gnb 제거 및 위치조정 css */
.list{width:20%;}
.set{display: flex;}
.set > a{width: 45%;}
.center_bc{text-indent: -9999px; 
    width: 10%;
    background: url(/design/mint7714/16/common/sample/menu_02_bc.png) no-repeat -3px 0;
}
.list a{text-align: center;}
.list_reset{clear: both;}
.gnbicon{margin-right: 5px;}

/* sub gnb */
#funiture-his {position:relative;}
#funiture-his .subbox {
    display:none; 
    position:absolute; 
    width: 100%;
    height: 108px;
    top:33px; 
    background-color: #f7f8f8;
}
#funiture-his .subbox li{
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
}
#funiture-his > .subbox > li > a{font-size: 16px !important;}
#funiture-his.active .subbox {display:block;}


/* 여기는 class 이름 확인 안됨*/
.header .layout .mlink {position:absolute;top: -27px; left:50%; width:580px; padding-right:20px; text-align:right}
.header .layout .mlink li {display:inline-block;margin-left: 23px; font-family:'돋움', dotum; font-size:11px; color:#828282;}
.header .layout .mlink li a {font-size: 12px;color: #fff;}

.l-cate {position:relative; width:1200px; height:110px; margin:0 auto}
.l-cate a {display:block; position:absolute; cursor:pointer; margin-top:9px;}
.l-cate .bnr1 {top:0; left:0;}
.l-cate .bnr2 {top:0; left:300px;}
.l-cate .bnr3 {top:0; left:900px;}

/* quick */
.quick {z-index:999; background:#fff; position:fixed; right:0; top:0; padding:0 10px; box-sizing:border-box; width:257px; height:100%; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; transition:all 0.5s ease;}
.quick .close_btn {display:none; width:33px; height:46px; position:absolute; top:50%; margin-top:-23px; left:-33px;}
.quick .open_btn {width:33px; height:46px; position:absolute; top:50%; margin-top:-23px; left:-33px;}
.quick .sch_box {position:relative; width:200px; height:33px; border:1px solid #d4d4d4; border-radius:5px; margin:10px auto 0; box-sizing:border-box;}
.quick .sch_box form {background:#fff;}
.quick .sch_box input {border:none; width:80%; height:31px; margin: 0 0 0 5px;}
.quick .sch_box .sch_btn {position:absolute; right:3px; top:0;}
.quick .sch_box .sch_btn img {width:33px;}
.quick .mem_box {margin-top:10px;}
.quick .mem_box ul {font-size:0;}
.quick .mem_box ul li {display:inline-block; vertical-align:top; margin-right:5px; margin-top:5px;}
.quick .mem_box ul li:nth-child(4n) {margin-right:0;}
.quick .mem_box ul li a img {border-radius:5px;}
.quick .banner_box {margin:15px 0 20px 0; /*height:380px;*/}
.quick .banner_box ul li {text-align:center; margin-bottom:10px; width:235px;}
.quick .banner_box ul li img {width:100%; /*height:116px;*/}
.quick .com_box {}
.quick .com_box .tit {margin-bottom:10px;}
.quick .com_box ul {font-size:0; border-bottom:1px solid #dadada;}
.quick .com_box ul li {width:50%; height:28px; display:inline-block; vertical-align:top; border-top:1px solid #dadada; border-left:1px solid #dadada; box-sizing:border-box; background:#fff;}
.quick .com_box ul li:nth-child(2n) {border-right:1px solid #dadada;}
.quick .com_box ul li a {font-family: 'Lato', sans-serif; color:#272727; line-height:28px; font-size:13px; text-align:center; display:block;}
.quick .call_txt {margin-top:25px;}


@media screen and (max-width: 1280px) {
    .quick {right:-256px;}
    .quick .close_btn {display:block;}
    .quick .open_btn {display:none;}
}
/* BASIC css end */

