@charset "utf-8";

body {}

/* 헤더 */
#header { position: relative; margin-bottom: 10px; }
#header .inner { position: relative; width: 1100px; margin: auto; }
/* #header > .ins_top {padding:20px 0; background:#69748a} */
#header > .ins_top { padding-top: 20px; }
#header #logo { float: left; padding-top: 3px; }
#header > .ins_top label { float: left; font-size: 16px; font-weight: 600; color: #fff; line-height: 40px; margin: 0 20px 0 70px; }

#header > .ins_top label a { color: #fff; text-decoration: none; }
#header > .ins_top label a:link { color:#fff; text-decoration: none; }
#header > .ins_top label a:visited { color:#fff; text-decoration: none; }
#header > .ins_top label a:active { color:#fff; text-decoration: none; }
#header > .ins_top label a:hover { color:#fff; text-decoration: none; }
/*#header > .ins_top .searchbox {position:relative; float:left; border-radius:3px; overflow:hidden}*/
#header > .ins_top .searchbox { position: relative; float: none; border-radius: 3px; overflow: hidden; }
/*#header > .ins_top .searchbox input[type=text] {float:left; width:100%; height:40px; color:#333; padding:0 15px; border:1px solid #69748a; background:#fff; outline:none}*/
#header > .ins_top .searchbox input[type=text] { text-align: center; width: 100%; height: 40px; color: #333; padding: 0 15px; border: 1px solid #69748a; background: #fff; outline: none; }
#header > .ins_top .searchbox button { position: absolute; top: 6px; right: 10px; width: 20px; height: 20px; font-size: 20px; color: #69748a; border: none; background: #fff; cursor: pointer; }

#header #gnb { float: right; }
#header #gnb > li { float: left; margin-left:-1px}
#header #gnb > li a { display: block; font-size: 13px; color: #353535; padding: 12px 15px; border: 1px solid #596376; box-shadow: inset 0 0 1px rgba(255, 255, 255, .46); }
#header #gnb > li:first-child a { border-radius: 2px 0 0 2px; }
#header #gnb > li:last-child a { border-radius: 0 2px 2px 0; }
#header #gnb > li i { margin-right: 5px; vertical-align: 0; }

#header #lnb { float: left; font-size: 0; padding-top: 10px; }
#header #lnb > li { display: inline-block; font-size: 15px; }
#header #lnb > li a { font-size: 15px; color: #fff;}
#header #lnb > li a:hover { color: #ffa; text-decoration: underline; }
#header #lnb > li:before { display: inline-block; width: 1px; height: 14px; margin: 0 28px; content: ''; background: #bcbcbd; vertical-align: 0; }
#header #lnb > li:first-child:before { display: none; }

#header a.btn-question { display: inline-block; margin-left: 10px; padding: 10px 20px; font-size: 13px; font-weight: 600; color: #fff; border: 1px solid #0161b6; border-radius: 3px; background: #066fcc; box-shadow: inset 0 0 1px rgba(255, 255, 255, .46); }
#header a.btn-question span { font-family: 'Montserrat'; font-size: 15px; margin-right: 5px; vertical-align: -1px; }

/* 푸터 */
#footer { clear: both; }
#footer > .ins_top { background:#4c4c4c; }
#footer > .ins_top ul { font-size: 0; }
#footer > .ins_top ul > li { display: inline-block; font-size: 13px; border-right: 1px solid #2f2f2f; }
#footer > .ins_top ul > li:first-child { border-left: 1px solid #2f2f2f; }
#footer > .ins_top ul > li a { display: block; padding: 15px; font-size: 13px; color: #e8e8e8; }

#footer .inner  { width: 1100px; margin: auto; }

#footer > .ins_bottom { font-family: 'Montserrat','Nanum Gothic',sans-serif; padding: 35px 0 25px; }
#footer > .ins_bottom .info-list { margin-bottom: 5px; }
#footer > .ins_bottom .info-list > li { display: inline-block; font-size: 12px; color: #858585; margin-right: 15px; }
#footer > .ins_bottom strong { font-size: 11px; font-weight: 600; color: #575757; }
#footer > .ins_bottom address { font-size: 12px; color: #858585; }
#footer > .ins_bottom address span { margin-left: 10px; font-size:11px; font-weight:600; color:#0771cd; }