/* 2020-10-07 주필규 */

#wrap {position:relative;width:100%;overflow:hidden;min-width:1000px;}

.contact .inner {position:relative;width:1400px;margin:0px auto;padding:0px 20px;}

/*header {position:fixed;width:100%;padding:0px 10px;height:70px;display:table;z-index:10;transition:all 0.3s ease;background:#fff;box-shadow: 0 10px 28px 0 rgba(0,0,0,0.05);}*/
header h1 {position:absolute;left:50px;top:20px;z-index:9}
header nav {position:relative;padding-left:250px;padding-top:25px;padding-bottom: 25px}
header nav ul {}
header nav ul li {display:inline-block;margin:0px 15px;}
/* header nav ul li a {font-family: 'Gmarket Sans';font-weight:700;font-size:15px;position:relative;} */
header nav ul li a {font-family: 'Montserrat';font-weight:700;font-size:16px;position:relative;}
header nav ul li a:hover:before {content:'';background:#000;width:10px;height:10px;position:absolute;right:-15px;top:4px;border-radius:10px;} 
header nav ul li:nth-child(1) a:hover:before {background-color:#526777}
header nav ul li:nth-child(2) a:hover:before {background-color:#abdefa}
header nav ul li:nth-child(3) a:hover:before {background-color:#e3b2ab}
header nav ul li:nth-child(4) a:hover:before {background-color:#98c7cd}
header .member {position:absolute;right:50px;top:15px;}
header .member ul {}
header .member ul li {display:inline-block;margin:0px 1px;}
header .member ul li.loginbefore {padding-top:12px;}
header .member ul li a {display:block;padding:5px 10px;background:none;color:#333;font-family: 'Montserrat';font-size:12px;font-weight:700;}
header .member ul li:last-child a {padding-right:0px}
header .member ul li:last-child a i {font-size:25px;position:relative;top:4px;}
header#header.active {/*background:#fff;box-shadow: 0 10px 28px 0 rgba(0,0,0,0.05);*/} 

header {position:fixed;width:100%;padding:0px 0px;height:70px;display:table;z-index:10;transition:all 0.3s ease;background:none;box-shadow:none;}
header#header.active {background:#fff;box-shadow: 0 10px 28px 0 rgba(0,0,0,0.05);} 


/* #hd_sch { position:absolute; right:176px; top:50%; margin-top: -16.76px; } */
#hd_sch form { background:transparent; border: 1px solid #c4b8ad; border-radius:500px; width:277.5px; height:33.53px; box-sizing:border-box; }
#hd_sch form #sch_str,
#hd_sch form #sch_submit { height:100%; vertical-align: middle; }
#hd_sch form #sch_str { width:245px; padding-left: 15px; box-sizing:border-box; background:transparent; outline:0; box-shadow:0 0 0 0 !important; border: 0 !important; }
#hd_sch form #sch_submit { width:19px; font-size:18px; color:#554e47; background:transparent; line-height: 31.52px; }


footer {position:relative;width:100%;background:#5d584e;clear:both;padding:0px 10px;color:#ece5db;height:170px;font-size:15px;}
footer h1 {position:absolute;left:50px;top:50px;}
footer .info {position:relative;padding-left:250px;padding-top:45px;}
footer .info span {margin-right:10px;line-height:1.7;}
footer p {font-family: 'Gmarket Sans';font-weight:;font-size:13px;margin-top:10px;}
footer .gein {position:absolute;right:40px;top:45px;}
footer .gein a {color:#fff;}

/* 상단으로 스크롤 */
.top {display:none;position:fixed; bottom:30px; right:30px;width:45px; height:45px; text-align:center; color:#fff; line-height:45px; border-radius:50%; background:#555; transition:none !important; z-index:900}
.top i {position:absolute; top:35%; left:35%; transition:all .4s ease}
.top span {position:absolute; width:100%; top:0; left:50%; font-weight:600; margin-left:-22px; line-height:45px; opacity:0; filter:alpha(opacity='0'); transform:rotate(-360deg); transition:all .4s ease}
/*.top.on i {opacity:0; filter:alpha(opacity='0'); transform:rotate(360deg)}
.top.on span {display:block; opacity:1; filter:alpha(opacity='100'); transform:rotate(0deg)}*/