/* Common **********************************************************************/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

/* Common **********************************************************************/ 
html,body {width:100%; }
html {overflow-y:scroll;}
body {*word-break:break-all;-ms-word-break:break-all; word-break:keep-all;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
fieldset,img {border:0px none;  vertical-align:top;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body { background:#fff;}
body,th,td,input,select,textarea,button {font-size:12px; line-height:1.5;    font-family: 'arial';color:#7d7d7d;} 

a:link,a:active,a:visited{color:#7d7d7d; text-decoration:none; border:0px;}
a:hover,a:focus{color:#333;}

table {border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend, hr {width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden 처리 */
.invisible{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

/* common */
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.list {border-top:2px solid #1c1815; border-bottom:1px solid #1c1815;}


/*멤버스킨*/
.title{font-size:15px; font-weight:bold;}

/*테이블*/
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #e2e2e5; }
.tbl_type th{padding:10px 0 10px 0;border-top:2px solid #383d4a; font-weight:bold; border-bottom:1px solid #e2e2e5;}
.tbl_type p{font-size:11px; color:#b6b7bc;}
.tbl_type td{padding:7px 0 7px 0;border-top:1px solid #e5e5e5;color:#4c4c4c; border-bottom:none; border-top:none; line-height:18px;}

.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2{width:100%;border-bottom:1px solid #e7e7e7; }
.tbl_type2 th{padding:10px 0 10px 0; background:#f9f9f9; text-align:center;}
.tbl_type2 p{font-size:11px; color:#b6b7bc;}
.tbl_type2 td{padding:10px 0 10px 10px; border-bottom:none; border-top:none; line-height:18px;}



.f_left{float:left;}
.f_right{float:right;}


#header_wrap{width:100%; height:110px; background:url(/images/main/header_bg.jpg) repeat-x}
.submenu_bg{width:100%; height:0px; position:absolute;  top:109px; left:0; z-index:9998; background:#f7f7f7; overflow:hidden;}
#header{width:1000px; margin:0 auto; position:relative;}
.top{position:absolute; right:0; top:6px; }
.top span{padding-left:8px; margin-left:8px; background:url(/images/main/top_bar.jpg) 0 50% no-repeat;}
.top span:first-child{background:none;}
.top span a{font-size:10px; color:#fff; text-decoration:none;}
#header h1{ position:absolute; left:0; top:50px;}
#gnb{padding-top:50px; width:1000px; margin:0 auto;}
#gnb > ul{float:right;}
#gnb > ul > li{float:left; }
#gnb > ul > li > a.on{border-bottom:4px solid #0168B7; opacity:0.9;}
#gnb > ul > li > a{font-size:15px; font-weight:600; color:#464646; text-decoration:none; display:block; height:56px; padding:0 18px ; line-height:3;}
#sub_gnb{width:100%; height:0px; display:block; z-index:999; overflow:hidden; position:absolute; left:0; top:110px; background:#fff; opacity:0.9; filter : alpha(opacity=90);}
.sub_menu{width:1000px; margin:0 auto;  height:0px; display:block; z-index:999; }
.sub_menu ul{float:left; margin-top:10px; }
.sub_menu ul li{float:left; padding-left:25px; }
.sub_menu ul li a{display:block; height:40px; font-size:13px; color:#666; text-decoration:none; font-weight:700;}
.sub_menu ul li a:hover{color:#111;}

#visual{width:100%; height:510px; position:relative;}
#mid_box_wrap{width:100%; height:145px; background:url(/images/main/mid_bg.jpg) center no-repeat; margin-bottom:40px;}
.mid_box{width:1000px; margin:0 auto; }
.mid_box ul{float:right; margin-top:35px;}
.mid_box ul li{float:left; text-align:center; margin-left:100px; padding-right:50px;}
.mid_box ul li a{display:block;font-size:15px; color:#fff; text-decoration:none; font-weight:bold;}


#main_content{width:1000px; margin:0 auto;}
#main_content div{float:left;}
.notice_news{width:367px; height:193px; border:1px solid #d8d8d8; position:relative;}
.notice_news h3{padding-top:20px; margin-bottom:10px; }

.notice_news ul{padding-left:18px; padding-top:11px;}
.notice_news ul li{background:url(/images/main/icon01.jpg) 0 50% no-repeat; padding-left:8px; margin-bottom:5px; }
.notice_news span{float:right; padding-right:20px; font-size:13px; color:#888;}
.notice_news ul li a{font-size:13px; color:#888;}
.notice_news .more{position:absolute; right:18px; top:20px; }

.webzin{width:295px; height:193px; border:1px solid #d8d8d8; position:relative;margin:0 24px;}
.webzin h3{padding-top:20px; margin-bottom:10px; }

.webzin ul{padding-left:18px; padding-top:11px;}
.webzin ul li{background:url(/images/main/icon01.jpg) 0 50% no-repeat; padding-left:8px; margin-bottom:5px; }
.webzin span{float:right; padding-right:20px; font-size:13px; color:#888;}
.webzin ul li a{font-size:13px; color:#888;}
.webzin .more{position:absolute; right:18px; top:20px; }

/*.webzin{position:relative; margin:0 25px;}
.webzin span{position:absolute; left:20px; bottom:15px;}*/

.contact{width:285px; }
.contact .box1{margin-bottom:5px; }
.contact .box2 a:first-child img{margin-right:1.5px; }

#footer_wrap{width:100%; height:5px; background:url(/images/main/footer_bg.jpg) repeat-x; margin-top:30px;}
#footer{width:1000px; margin:0 auto; }
.footer_top ul{padding-top:5px; }
.footer_top ul li{float:left; padding-left:13px; margin-left:13px; background:url(/images/main/footer_bar.jpg) 0 55% no-repeat;}
.footer_top ul li:first-child{padding:0; margin:0; background:none;}
.footer_top ul li a{color:#fff; font-size:13px; font-weight:bold; text-decoration:none;}
.footer_top span{float:right; margin-top:-10px; }
.footer_bottom{padding-top:10px;padding-bottom:100px}
.footer_bottom h2{float:left; width:200px; }
.footer_bottom .right_box{float:right; width:770px;}
.footer_bottom .right_box address{font-size:13px; color:#7d7d7d;}
.footer_bottom .right_box p{font-size:13px; color:#7d7d7d;}



/* sub */
#container{width:1000px; margin:0 auto; margin-top:30px; }
#container:after{display:block; content:''; clear:both;}
#sidebar{float:left; width:170px; }
#sidebar h2{width:170px; height:83px; background:url(/images/sub/title_bg.jpg); color:#fff; font-size:20px; font-weight:bold; padding-left:20px; padding-top:27px;}
.lnb h3{width:190px; text-indent:20px; height:40px; background:#fafafa; border-bottom: 1px solid #d4d4d4; line-height:3;}
.lnb h3 a{display:block; color:#636363; font-weight:bold; text-decoration:none;}
.lnb h3:hover{background:#515a61}
.lnb h3:hover a{color:#fff;}
.lnb h3 .over{background:#515a61;color:#fff;}

.lnb li.deps1 a {width:173px;padding-left:17px; font-size:13px;  line-height:30px; color:#777777;}
.lnb li.deps1 .m_over{width:173px; color:#000000; font-weight:bold; text-decoration:none; }
.lnb li.deps1 a:hover{width:173px; color:#000000; font-weight:bold; text-decoration:none;}
.lnb li.on a.sub,#LeftMenu .lnb li.deps1 ul li a {height:auto;}

#sidebar p{margin-top:20px; }
#content{float:right; width:765px;}
.path{float:right;}
.path img{vertical-align:middle}
.path span{font-size:13px; color:#636363;}
.path span em{font-weight:bold; color:#252525;}
.conbox {font-size:14px; color:#888;}
.conbox h3{font-size:20px; color:#464646; font-weight:bold;}
.conbox .h4_tit {font-size:18px; color:#252525; font-weight:bold; background:url(/images/sub/h4_dot.jpg) 0 6px no-repeat;padding-left:22px;}
.conbox .h5_tit {font-size:15px; color:#e63d4c; font-weight:bold; background:url(/images/sub/h5_dot.jpg) 0 7px no-repeat;padding-left:18px;}
.conbox .box1{width:765px; height:165px; background:url(/images/sub/sub_bg01.jpg) 140% 100% no-repeat;}
.conbox .box1 p{color:#555; font-size:14px; padding-top:16px; line-height:1.7}
.conbox .box1 em{color:#252525; font-weight:800; text-decoration:underline;}
.conbox .bg_box{width:765px; background:url(/images/sub/line.jpg) 0 0 no-repeat; padding-bottom:30px; }
.conbox .box3 ul{background:url(/images/sub/sub_bg02.png) 100% 70% no-repeat;}
.bg_box h4{font-size:18px; color:#0168B7; font-weight:800; padding:25px 0 20px 30px; }
.bg_box li{padding-left:30px; font-size:13px; color:#888; padding-bottom:5px; }
.bg_box em{color:#363636; font-weight:800; display:inline-block; width:65px; vertical-align:top;}
.bg_box span{width:665px;  display:inline-block; }

.dot {background:url(/images/sub/dot.jpg) 0 10px no-repeat;padding-left:10px;line-height:24px}
.red {color:#e63d4c;}

/* sub01_1*/
.su_1 {letter-spacing:-0.5px;}
.greeting {overflow: hidden;}
.g_left {float: left; width: 225px;}
.g_right {float: right;width: 530px;}
.txt01 {color: #464646; font-size: 15px; line-height: 26px;}
.txt02 {color:#252525; text-decoration:underline;font-size:15px}
.txt03 {color: #464646; font-size: 16px; font-weight: bold; line-height: 24px;}
.txt04 {color: #464646; font-size: 22px; font-weight: bold; line-height: 24px;}
.txt05 {color: #464646; font-size: 16px; line-height: 24px;}
.txt06 {color: #464646; font-size: 14px; line-height: 24px;}

.facilities {width:708px;border:1px solid #d4d2d2;padding:20px;overflow:hidden;}
.facilities dl {overflow:hidden;border-bottom:1px solid #e2e2e2;}
/*.career dt {width:136px;height:55px;line-height:55px;float:left;color:#fd3476;font-size:14px;font-weight:bold;border:2px solid #fd3476;text-align:center}*/
.facilities dt {width:140px;height:55px;line-height:55px;float:left;color:#fff;font-size:14px;font-weight:bold;background:#e63d4c;text-align:center}
.facilities dd {width:540px;float:right;}
.facilities .gray {width:140px;height:55px;line-height:55px;background:#858585;color:#fff;}
.facilities .last {border-bottom:none;}
.facilities .dot {background:url(/images/sub/dot.jpg) 0 12px no-repeat;padding-left:10px;line-height:24px}


/* 테이블 */
.tbl_type{position:relative; width:100%; border-top:2px solid #393939;}
.tbl_type th{border-left:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid; height:30px; background:#f6f6f6; font-size:13px; color:#464646; font-weight:bold; text-align:Center;}
.tbl_type td{border-left:1px #dfdfdf solid;border-bottom:1px #dfdfdf solid; height:30px; font-size:13px; text-align:center;padding:3px 0}
.tbl_type input{border:1px solid #dfdfdf; height:25px;}
.tbl_type strong {color:#252525;}
.tbl_type .first {border-left:none;}
.tbl_type .cont {text-align:left;padding-left:15px;}
.tbl_type .sel_bg {background:#fff;}


/* 사이트맵 */
.sitemap {position:relative; width:100%;overflow:hidden;}
.sitemap dl {float:left;width:160px;}
.sitemap dd {border-bottom:1px solid #e7e7e7;color:#464646;padding:5px 10px;}
.sitemap .title {width:160px;height:35px;line-height:35px;font-size:18px;color:#2c2c2c;overflow:hidden;border-bottom:2px solid #2c2c2c;padding-left:10px;}
.sitemap li {color:#838383;font-size:12px;}
.sitemap li a {color:#838383;}
.sitemap a {color:#555;}


.tbl_map {border-top: 2px solid #464646; width: 100%;}
.tbl_map td {border-bottom: 1px solid #d8d8d8; color: #7d7d7d; font-size: 13px; padding: 10px; text-align: left;}
.tbl_map .first {color: #464646; font-weight: bold;}
.green {color: #197b30;}
.blue {color: #1e50a9;}

.tbl_map2 {border-top: 2px solid #464646; width: 450;}
.tbl_map2 td {border-bottom: 1px solid #d8d8d8; color: #7d7d7d; font-size: 13px; padding: 10px; text-align: left;}
.tbl_map2 .first {color: #464646; font-weight: bold;}