@charset "utf-8";
/* Design Geulggol Web Team (http://ggad.co.kr) 이제현 2011.07.11 */

@import url(base2.css);
@import url(layout2.css);


/* Common */
.bold {font-weight:bold;}
.bgnone {background:none;}
.png24 {tmp:expression(setPng24(this)); } 
.disIN {display:inline}
.disBLO {display:block}
.floatR {float:right;}
.floatL {float:left;}
.alignRight {text-align:right;}
.logo {padding-top:24px;}

/* Sub */
#bg_sub {background:url(../../images/00common/sub_bg2.jpg) repeat-x;}
#sub_container {overflow:hidden; width:990px; margin:0; padding:0;}


#contents{ width:771px; float:left; }


/* Sub Header */
.sub_utill{ float:right; width:210px; height:12px; margin:21px 10px 8px 0;}
.sub_utill ul li{ float:left;}

.rollover img {display:inline !important;}
.rollover img.imgover {display:none !important;}
a.rollover:hover {display:inline !important;}
.rollover:hover img {display:none !important;}
.rollover:hover img.imgover {display:inline !important;}
.rollon img {display:none !important;}
.rollon img.imgover { display:inline !important;}




.sub_topmenu{ width:990px; height:70px; overflow:hidden; margin:41px 0 0 0; padding:0;border:0px red solid;}


/* sub_contents */
.sub_topvisual{width:990px;border:0px blue solid;margin-top:9px;}

.homeguide{ float:right; margin:20px 15px 0 0;font-family:"돋움", Dotum;font-size:11px;color:#8a8a8a;}
.homeguide img {margin-top:3px;}


.r_con{width:771px; margin:40px 0 0 0;}
.r_conn{width:771px; margin:20px 0 0 18px;}

/* snb */
#snb{width:160px;padding:0;margin:38px 50px 0 0; float:left;border:0px red solid;}
#snb img {padding-bottom:15px;}

/* Sub footer */
.f_logo{ width:99px; height:47px; margin:24px 0 0 10px; float:left;}
.f_utill{ width:424px; height:46px; float:left; margin:24px 0 0 14px;}
.f_utill ul{ padding:0; margin:0 0 10px 0; overflow:hidden;}
.f_utill ul li{ float:left; display:inline; margin:0; padding:0;}

/* 폰트 관련 */
.bold {font-weight:bold;}
.text_blue {color:#128e6a;}
.bgreen_bold {color:#138f6b; font-weight:bold;}
.text_red {color:#d63333;}
.text_sgray {color:#a6a6a6; font-size:11px; font-weight:normal; padding-left:15px;}

/* 패딩 관련 */
.padding_right10 {padding-right:10px;}
.padding_left10 {padding-left:10px;}
.padding_left20 {padding-left:20px;}
.padding_top20 {padding-top:20px;}
.padding_top10 {padding-top:10px;}
.padding_bottom10 {padding-bottom:10px;}
.padding_bottom20 {padding-bottom:20px;}
.padding_left20_bottom10 {padding-left:20px; padding-bottom:10px;}

/* 마진 관련 */
.magB10 {margin-bottom:10px;}
.magB20 {margin-bottom:20px;}
.magB30 {margin-bottom:30px;}
.magB100 {margin-bottom:100px;}

.magL10 {margin-left:10px;}
.magL20 {margin-left:20px;}
.magL30 {margin-left:30px;}

.magT20 {margin-top:20px;}


/* subtab */
.tab{width:760px; margin:15px 0 0px 0; float:right; }
.tab li{padding:1px; margin:0; float:left; list-style-type:none }
.tab02{width:760px; margin:47px 0 10px 25px; float:left }
.tab02 li{padding:1px; margin:0; float:left; list-style-type:none }

.tab05{width:781px; margin:47px 0 30px 0; float:left; }
.tab05 li{padding:0; margin:0; float:left; list-style-type:none }

.tech_tab{width:600px; margin:0; float:left; margin:50px 0 10px 0;}
.tech_tab ul {list-style:none;}
.tech_tab li {position:relative; float:left; display:inline; margin-right:1px; }

.tab03{width:760px; height:30px; background-color:#a7a7a7; margin:15px 0 10px 0px; float:left }
.tab03 li{padding:0px; margin:0; float:left; list-style-type:none }

.tab04{width:760px; height:30px; background-color:#bfbfbf; margin:15px 0 20px 0px; float:left }
.tab04 li{padding:0px; margin:0; float:left; list-style-type:none }

.tab06{width:755px; height:27px; background-color:#bfbfbf; margin:15px 0 10px 10px; float:left }
.tab06 li{padding:0px; margin:0; float:left; list-style-type:none }

.tab07{width:750px; height:30px; background-color:#bfbfbf; margin:15px 0 0 0; float:left }
.tab07 li{padding:0px; margin:0; float:left; list-style-type:none }

/* 사이트맵 */
.sitemap_wrap {width:100%}
.sitemap_wrap .site_dep01 {width:100%}
.sitemap_wrap .site_dep01:after {display:block;content:"";clear:both;}
.sitemap_wrap .site_dep01 .site_dep01s {float:left; padding-left:140px;}
.sitemap_wrap .site_dep01 .site_dep02 li {padding:5px 0; width:auto; height:auto; text-indent:14px; border-bottom:1px dotted #ddd}

.gap100 {height:100px;clear:both;}
.gap50 {height:50px;clear:both;}
.gap20 {height:20px;clear:both;}

/* 테이블 */
.table { margin: 0 auto; border-collapse:collapse;}
.table th { border-top:2px solid #6c9ce0; background:#f2f2f2; border-bottom:1px solid #cacaca; border-right:1px solid #cacaca; padding:6px 0 5px;}
.table th.r_line_none {border-right:none;}
.table td {text-align:center; padding:4px; border-bottom:1px solid #d9d9d9; border-right:1px solid #cacaca;}
.table td.sub {text-align:center; padding:4px; border-bottom:1px solid #d9d9d9; border-right:1px solid #cacaca;}
.table td.r_line_none {text-align:center; padding:4px; border-bottom:1px solid #d9d9d9; border-right:none}
.table td.sub2 {text-align:center; padding:4px; background:#f9f9f9; border-bottom:1px solid #d9d9d9; border-right:1px solid #cacaca;}
.table td.sub2_r_line_none {text-align:center; padding:4px; background:#f9f9f9; border-bottom:1px solid #d9d9d9; border-right:none}
.table td.sub3 {text-align:left; padding-right:4px; padding-left:10px; background:#f9f9f9; border-bottom:1px solid #d9d9d9; border-right:1px solid #cacaca;}
.table td.sub3_r_line_none {text-align:left; padding:10px;  border-bottom:1px solid #d9d9d9; border-right:none}


/* 생활속의 ntop */
dl.sub07_vod {background:url(../../images/07lifentop/s07_bg.jpg) no-repeat; width:770px; height:605px;}
dl.sub07_vod dt {margin:0; width:480px; height:320px; padding:98px 0 0 136px;}
dl.sub07_vod dd {margin:0; padding:50px 0 0 136px; }


/* 인재채용 */

#PopupContent h2 {padding-bottom:10px;border-bottom:1px solid #cccccc;}

#PopupContent dt {padding:20px  0 10px 0;}
#PopupContent dd {padding-bottom:10px;}

#PopupContent input { border:1px solid #b5b5b5; background:#fff; margin:0; padding:2px 0; }

#PopupContent table.layer_table{width:622px;}
#PopupContent table.layer_table .top{border-top:2px #458ac7 solid;}
#PopupContent table.layer_table th{border-left:1px #b7cbd9 solid;border-right:1px #b7cbd9 solid;border-bottom:1px #b7cbd9 solid;background-color:#f2f7ff; text-align:center;height:25px; padding:5px 0 5px 0;}
#PopupContent table.layer_table td{border-right:1px #b7cbd9 solid;border-bottom:1px #b7cbd9 solid;height:25px; padding:5px 5px 5px 10px;}
#PopupContent table.layer_table .img_txt{vertical-align:middle;}  


#PopupContent div.bnt{padding-top:10px;text-align:center;}
#PopupContent div.bnt input{border:0; }
#PopupContent div.bnt img{border:0px solid blue; padding-top:2px; }

.form_table dt {padding-bottom:10px;}

.form_table {padding-top:25px;}
.form_table table {width:700px;}
.form_table table .top{border-top:2px #458ac7 solid;}
.form_table table th{border-left:1px #b7cbd9 solid;border-bottom:1px #b7cbd9 solid;background-color:#f2f7ff; text-align:center;height:25px; padding:5px 5px 5px 5px;}
.form_table table .tdTop{border-left:1px #b7cbd9 solid;border-bottom:1px #b7cbd9 solid;background-color:#f2f7ff; text-align:center;height:25px; padding:5px 5px 5px 5px;}
.form_table table td{border-left:1px #b7cbd9 solid;border-bottom:1px #b7cbd9 solid;height:25px; padding:5px 5px 5px 10px; vertical-align:middle;}
.form_table table .end_top{border-top:2px #458ac7 solid;border-right:1px #b7cbd9 solid;}
.form_table table .end{border-right:1px #b7cbd9 solid;}
.form_table table .end2{border-right:1px #b7cbd9 solid; text-align:center;vertical-align:top;}
.form_table table .end3{border-right:1px #b7cbd9 solid; text-align:center;}
.form_table table .txt_align{text-align:center;vertical-align:top;}
.form_table table .txt_align2{text-align:center;}


.form_table input4 { border:1px solid #b5b5b5; background:#fff; margin:0; padding:2px 0; }

.add {width:700px;border:0px solid red; padding-top:10px; text-align:right;}

.txt_box {width:100%; border:0px solid red; text-align:center;padding-top:30px;}
.txt_box  li {padding-bottom:10px;}
