@charset 'utf-8';

/* °ψΕλ */
#wrap { position:relative; min-width:1146px; }
.inner_box { max-width:1146px; margin:0 auto; }
.quick{position:fixed; right: 30px; bottom: 30px; cursor: pointer; z-index: 900;}


/* header */
#mainHeader { position:absolute; left:0; top:0; width:100%; height:100px; background: #FCF7E7; z-index:999; box-sizing:border-box; }
#mainHeader:after { display:block; content:''; clear:both; }
#mainHeader .inner_box { max-width:1500px; }
#mainHeader h1 { float:left; margin-top:36px; }
#mainHeader h1 a { display:block; width:142px; height:30px; background:url("/img/common/primedoor_logo.svg"); overflow:hidden; text-indent:-5000px; }
#mainHeader #searchOpen { display:none; float:right; margin:40px 0 0 54px; }
#mainHeader nav { float:right; margin-right:20px; }
#gnb { float:left; }
#gnb > li { float:left; position:relative; }
#gnb > li:last-of-type{ margin-left: 35px; }
#gnb > li > a { display:block; height:100px; line-height:100px; font-size:20px; font-weight: 900; letter-spacing:-0.01em; color:#8D7955; padding: 0 35px; }
#gnb > li > a.over { cursor:text }
/* #gnb > li.on > a, #gnb > li:hover > a { color:#c39950; } */
#gnb > li a.btn { padding:8px 20px; margin:30px 0 0 -10px; background:#9B8A6A; color:#fff; font-family: "Inter", sans-serif; font-size:18px; font-weight: 300; font-style: italic; line-height:1.3; height:auto; border-radius:30px; }
#gnb .sub_menu { display:none; position:absolute; left:50%; top:100px; width:75px; margin-left:-92px; padding:20px 55px 5px; background:rgba(0,0,0,.9); }
#gnb .sub_menu li { padding-bottom:20px; text-align:center; }
#gnb .sub_menu li a { font-size:16px; color:#fff; font-weight:300; }
#gnb .sub_menu li a.on, #gnb .sub_menu li a:hover { color:#c39950; border-bottom:1px solid #c39950; }


/* header:hover */
/* #mainHeader:hover { border-bottom:3px solid #c39950; background:#fff; }
#mainHeader:hover h1 a { background:url(/img/common/logo1_ov.png); }
#mainHeader:hover #searchOpen { display:block; }
#mainHeader:hover #gnb > li > a { color:#333; }
#mainHeader:hover #gnb > li.on > a, #mainHeader:hover #gnb > li:hover > a { color:#c39950; }
#mainHeader:hover #gnb > li > a.btn,
#mainHeader:hover #gnb > li.on > a.btn,
#mainHeader:hover #gnb > li:hover > a.btn { color:#fff; } */


/* search */
#searchWrap { position:absolute; left:0; top:-120px; width:100%; height:120px; padding:37px 0; text-align:center; background:#037ba7; box-sizing:border-box; z-index:9991; }
#searchWrap label { color:#fff; font-size:18px; text-transform:uppercase; }
#searchWrap label input { width:442px; height:46px; padding:0 15px; font-size:15px; margin-left:25px; vertical-align:middle; background:#fff; border:none; border-radius:46px; box-sizing:border-box; }
#searchWrap .btn_search { display:inline-block; width:21px; height:24px; margin-left:15px; vertical-align:middle; border:none; background:url(/img/common/btn_search.png); overflow:hidden; text-indent:-5000px; cursor:pointer; }
#searchWrap #searchClose { display:inline-block; width:24px; height:24px; margin-left:93px; vertical-align:middle; border:1px solid #4fa3c2; background:url(/img/common/close.png) center no-repeat; overflow:hidden; text-indent:-5000px; }


/* footer */
#mainFooter { padding-bottom:50px; text-align:center; border-top:1px solid #555; }
#mainFooter .inner_box { overflow:hidden; max-width:1300px; border-left:1px solid #c2c2c2; box-sizing:border-box; }
#mainFooter li { float:left; width:25%; border-right:1px solid #c2c2c2; box-sizing:border-box; }
#mainFooter li a { display:block; line-height:73px; font-size:16px; color:#333; letter-spacing:-0.05em; }
#mainFooter address { padding-top:40px; font-size:14px; color:#222; font-weight:300; border-top:1px solid #555; }
#mainFooter address a { color:#222; }
#mainFooter address .copyright { margin-top:15px; font-size:11px; text-transform:uppercase; }





