@charset "utf-8";
/* 
font-family: 'Nanum Gothic';
Regular 400
Bold 700
ExtraBold   800
*/

/* **** Common Reset **** */
*{margin:0;padding:0;list-style:none;font-size:12px;font-family: "돋움",sans-serif;color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5{margin:0;padding:0;word-wrap:break-word;word-break:break-all;}
li,p,span,a,strong,i{font-size:inherit;color:inherit;font-family:inherit;}
body, html{/* width:100%; *//* height:100%; */}
input,select,img{vertical-align:middle;}
img{border:0;}
table{border-collapse:collapse;width:100%;}
table caption{position: absolute;top: 0px;left: 0px;overflow: hidden;display: block !important;width: 0px !important;height: 0px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}
.clear{clear:both;}
.clearfix::after{content:"";display:block;clear:both;}
.blind {position: absolute;top: 0px;left: 0px;overflow: hidden;display: inline-block !important;width: 1px !important;height: 1px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}
a{display:inline-block;text-decoration:none;transition:all 0.2s ease-in-out;}
i{font-style:normal;}
input[type="password"]{font-family: 'Nanum Gothic';}
.icon{font-size:23px;font-weight:normal;vertical-align:middle;}

#header.scroll{position:fixed;top:0;left:0;z-index:1;width:100%;background:#fff;}
.header-tp{min-width: 1160px;height:85px;border-bottom:1px solid #f1f3f6;}
.header-tp-cont{width:1160px;margin:0 auto;}
.logo{float:left;margin-top:25px;}
.search{float:left;position:relative;margin-left:182px;margin-top:23px;width: 387px;height: 35px;background:#3865cd;padding: 2px;}
.search input[type="text"]{width:322px;height:35px;border:0;padding-left:14px;}
.search a.search-btn{position:absolute;top:0;right:0;}
.search input::-webkit-input-placeholder { /* WebKit browsers */
  color: #979797;
}
.search input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #979797;
}
.search input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #979797;
}

.sc_font {
    font-weight: bold;
    color: #0645ad;
    text-decoration: underline;
}
.tp-right{float:right;margin-top:17px;}
.tp-right a{color:#888;}
.header-bt{min-width: 1160px;height:43px;border-bottom:1px solid #d1d8e4;}
.header-bt-cont{width:1160px;margin:0 auto;}

.nav > ul > li{float:left;margin-right:30px;}
.nav > ul > li > a{position:relative;height:43px;line-height:43px;font-size:15px;font-family:"NanumSquareRound";font-weight:700;}
.nav > ul > li > a:hover,
.nav > ul > li > a.on{color: #3865cd;}
.nav > ul > li > a.on2{color: #fa6216;}
.nav > ul > li > a.on3{color: #f70839;}
.nav > ul > li > a:hover::before,
.nav > ul > li > a.on::before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#3865cd;}

#contener{background:url(../images/common/main_bg.gif) repeat;padding: 8px 0;min-width: 1160px;}

.right-contener{float:right;width:332px;}
.right-contener-tp{margin-top: -8px;}
.right-contener-tp > div{border:1px solid #dee3eb;background:#fff;margin-top: 8px;}
.right-contener-tp > div > .tit{padding:7px 10px 10px;font-size:15px;font-weight: bold;background: #fbfcfd;border-bottom: 1px solid #dee3eb;}
.right-contener-tp > div:hover > .tit > a > span{text-decoration:underline;}
.right-contener-tp > div > .tit span{color:#3865cd;}
.right-contener-tp > div > .cont{padding:0 10px;}
.right-contener-tp > div > .cont > ul > li{position:relative;height:25px;line-height:25px;padding-left:22px;}
.right-contener-tp > div > .cont > ul > li span.num{position:absolute;top: 50%;left:0;margin-top: -9px;width:15px;height: 15px;line-height: 16px;text-align:center;font-size:12px;font-weight: bold;color:#fff;background:#3865cd;letter-spacing: -1px;}
.right-contener-tp > div > .cont > ul > li span.num2{position:absolute;top: 50%;left:0;margin-top: -9px;width:15px;height: 15px;line-height: 16px;text-align:center;font-size:12px;font-weight: bold;color:#fff;background:#fa6216;letter-spacing: -1px;}
.right-contener-tp > div > .cont > ul > li strong{float:left;margin-right: 4px;}
.right-contener-tp > div > .cont > ul > li a{float:left; color:#444;max-width: 280px;overflow:hidden;white-space:nowrap;text-overflow: ellipsis;}
.right-contener-tp > div > .cont > ul > li a:hover{text-decoration:underline;color:#b2209b;/* color:#b2209b; */}
.right-contener-tp > div > .cont > ul > li a:hover strong{text-decoration:underline;}
.right-contener-bt{margin-top:8px;}
.right-contener-bt{height:78px;border:1px solid #dee3eb;background:#fff;}
.right-contener-bt > ul > li{float:left;width:112px;}
.right-contener-bt > ul > li.li2{border-left:1px solid #dee3eb;border-right:1px solid #dee3eb;}
.right-contener-bt > ul > li:last-child{width:104px;}
.right-contener-bt > ul > li > a{position:relative;display:block;height: 23px;text-align:center;padding-top:55px;}
.right-contener-bt > ul > li > a p:first-child{position:absolute;top: 12px;left:0;width:100%;}

.page_but { text-align: center; margin-top: 20px; }
.page_but div { display: inline-block; overflow: hidden; padding-left: 1px; }
.page_but span { float: left; width: 39px; height: 38px; line-height: 38px; margin-left: -1px; cursor: pointer; }
.page_but span.prev i { display: block; transform: rotate(180deg); margin-top: -1px; }
.page_but span.next i { vertical-align: -1px; }
.page_but a { float: left; width: 39px; height: 38px; line-height: 38px; border: 1px solid #dadada; margin-left: -1px; font-size: 13px; color: #000; }
.page_but a.on { background: #eaeaea; border: 1px solid #dadada; font-weight: bold; }
.page_but a:hover { background: #eaeaea; text-decoration: underline; }

#footer{min-width: 1160px;height:72px;line-height:72px;border-top:1px solid #d1d8e4;text-align:center;color:#666666;}

#ad_right{
 position: absolute; 
 left: 50%; 
 top: 140px; 
 margin-left: 590px;
 text-align:center;
}
#ad_left{
 position: absolute;
 left:50%;
 margin-left: -710px;
 top: 140px; 
 text-align:center;
}





