@charset "utf-8";
/*::::::::::::::::::::::::::::::::: 폰트 :::::::::::::::::::::::::::::::::*/
.font01 {font-size: 13px; line-height:20px; color:#555; font-weight:300}
.font02 {font-size: 13px; line-height:20px; font-weight:bold;}
.font03 {font-size: 14px; line-height:22px; font-weight:bold; color:#72a42b}
.font04 {font-size: 24px; font-weight:700; color:#333; line-height:28px;}
.font05 {font-size: 12px; color:#555; line-height:160%  }
.font06 {font-size: 12px; font-weight:bold; color:#333;  }
.font07 {font-size: 12px; color:#000;  }
.font08 {font-size: 11px; color:#777;  }
.font09 {font-size: 11px; font-weight:bold; color:#555;  }
.font10 {font-size: 11px; color:#555;  }
.font11 {font-size: 12px; font-weight:bold; color:#555;  }
.font12 {font-size: 12px; color:#01225f;  }
.font13 {font-size: 13px; font-weight:bold;  color:#4a7395; line-height:22px; }
.font14 {font-size: 14px; font-weight:bold; color:#333;  }
.font15 {font-size: 16px; font-weight:bold; color:#444; line-height:30px; }
.font16 {font-size: 14px; font-weight:bold; color:#444; line-height:40px;  }
.font17 {font-size: 25px; font-weight:bold; color:#4a7395; line-height:30px;  }
.font18 {font-size: 13px; color:red;  }
.font19 {font-size: 13px; color:red; font-weight:bold; }
.font20 {color:blue;  }
.font21 {font-size: 12px; font-weight:bold; color:#8cb940;  }
.font22 {font-size: 11px; color:#000;  }
.font23 {font-size: 11px; color:#008cc6;  }
.font24 {font-size: 12px; font-weight:bold; color:#6a7b1a;  }
.font25 {font-size: 12px; font-weight:bold; color:#fff;  }
.font26 {font-size: 15px; font-weight:bold; color:#008cc6;  }
.font27 {font-size: 12px; line-height:16px; font-weight:bold; color:#444}
.font28 {font-size: 15px; font-weight:bold; color:#555}
.font29 {font-size: 22px; font-weight:bold; color:#4a7395}
.font30 {font-size: 14px; font-weight:600; color:#333; line-height:22px}
.font31 {font-size: 14px;  color:#444}
.font32 {font-size: 14px;  color:#614ba2; font-weight:400}
.font33 {font-size: 15px;  color:#4a7395; font-weight:bold;}
.font34 {font-size: 13px; color:#333; font-weight:bold; }
.font35 {font-size: 20px; font-weight:bold; color:#4a7395; line-height:30px;  }
.font36 {font-size: 18px; font-weight:bold; color:#4a7395; line-height:30px;  }
.font37 {font-size: 23px; font-weight:bold; color:#4a7395; line-height:30px;  }
.font38 {font-size: 17px; font-weight:bold; color:#4a7395; line-height:30px;  }
.font39 {font-size: 18px; font-weight:bold; color:#fff; line-height:25px;  }
.font40 {font-size: 25px; font-weight:bold; color:#4a7395; line-height:30px; }
.font41 {font-size: 17px; font-weight:bold; color:#4a7395; line-height:28px;  }
.font42 {font-size: 40px; font-weight:bold; color:#00355f; line-height:45px;  }
.font43{font-size: 15px; line-height:30px; color:#555; font-weight:300;}
.font44{font-size: 14px; line-height:25px; color:#555; font-weight:300;}
.font45{font-size: 20px; line-height:30px; font-weight:bold; color:#555}
.font46{font-size: 20px; line-height:30px; font-weight:500; color:#333}
.font47{font-size: 20px; line-height:30px; color:#333; }
.font48 {font-size: 17px;  color:#61a13e; font-weight:bold; line-height:26px;}
.font49 {font-size: 16px;   color:#333; line-height:30px; font-weight:300}
.font49 a{font-size: 16px;   color:#333; line-height:30px; font-weight:300}
.font49 a:hover{color:#4a7395; text-decoration:underline}
.font49 b{color:#4a7395; font-weight:600}
.font50 {font-size: 16px; font-weight:bold; color:#333; line-height:30px;  }
.font51 {font-size: 13px; line-height:20px; color:#4a7395}
.font52 {font-size: 18px;  color:#444; line-height:16px;  }
.font53{font-size: 15px; line-height:25px; color:#333; font-weight:500;}
.font54{font-size: 16px; font-weight:700; color:#333; line-height:20px;}
.font55{font-size: 16px; font-weight:700; color:#4a7395; line-height:20px;}
.font56{font-size: 18px; font-weight:700; color:#333; line-height:22px;}
.font57{font-size: 17px; line-height:22px; color:#555}
.font58{font-size: 18px; font-weight:700; color:#333; line-height:20px;}
.font59 {font-size: 13px; font-weight:bold; color:#111; line-height:20px; }
.font60{font-size: 18px;  color:#444; line-height:28px;}
.font61{font-size: 18px;  color:#333; font-weight:500; line-height:30px;}
.font62 {font-size: 19px; font-weight:700; color:#4a7395; line-height:30px;  }
.font63{font-size: 15px; line-height:22px; color:#333; font-weight:300}
.font64 {font-size: 14px; color:red; font-weight:700; line-height:22px;  }
.font65 {font-size: 18px; font-weight:700; color:#4a7395; line-height:28px;  }
.font66 {font-size: 30px; font-weight:500; color:#4a7395; line-height:35px; }
.font67{font-size: 15px; line-height:25px; color:#222; font-weight:bold;}
.font68 {font-size: 16px; color:red; font-weight:700; line-height:24px;  }
.font69 {font-size: 14px; font-weight:700; color:#4a7395; line-height:22px; }
.font70 {font-size: 24px; font-weight:bold; color:#4a7395; line-height:30px; }
.font71{font-size: 22px; line-height:30px; font-weight:500; color:#333}
.font72 {font-size: 18px; font-weight:bold; color:#00a3e4; line-height:30px;  }
.font73 {font-size: 18px; font-weight:bold; color:#4a7395; line-height:30px;  }
.font74 {font-size: 16px; font-weight:500; color:#333; line-height:25px;  }
.font75 {font-size: 16px; color:#555; line-height:30px;  }
.font76{font-size: 17px;  color:#333; font-weight:500; line-height:25px;}
.font77{font-size: 25px;  color:#333; font-weight:500; line-height:25px;}
.font78 {font-size: 16px; font-weight:400; color:#333; line-height:30px;  }
.font79{font-size: 25px;  color:#fff; font-weight:500; line-height:35px;}

.font80 {font-size: 15px; color:#4a7395; line-height:20px; }
.font83 {font-size: 20px; color:#4a7395; line-height:32px; }
.font86 {font-size: 25px; color:#4a7395; line-height:30px; }
.font89 {font-size: 30px; color:#4a7395; line-height:35px; font-weight:700; letter-spacing:-0.05em }
.font92 {font-size: 35px; color:#4a7395; line-height:40px; font-weight:700 }
.font93 {font-size: 40px; color:#4a7395; line-height:45px; }
.font94 {font-size: 55px; color:#4a7395; line-height:60px; }
.font95 {font-size: 35px; color:#333; line-height:45px; font-weight:500 }
.font96 {font-size: 25px; color:#4a7395; font-weight:500 }
.font97 {font-size: 42px; color:#4a7395; line-height:50px; font-weight:700 }
.font98 {font-size: 14px; line-height:25px; color:#555; font-weight:300;}
.font99 {font-size: 30px; font-weight:500; color:#333; line-height:25px; }
.font100 {font-size: 30px; font-weight:500; color:#222; line-height:30px; }
.font101 {font-size: 20px; color:#4a7395; font-weight:500; line-height:30px }
.font102 {font-size: 22px; color:#fff; font-weight:300; line-height:40px }
.font103{font-size: 14px; color:#222; font-weight:300; line-height:25px }
.font104{font-size: 25px; color:#333; font-weight:600; line-height:30px }
.font105{font-size: 30px; color:#fff; font-weight:600; line-height:35px }
.font106{font-size: 35px; color:#fff; line-height:40px; font-weight:600 }
.font107{font-size: 35px; color:#333; line-height:40px; font-weight:600 }
.font108{font-size: 25px; color:#333; font-weight:300; line-height:30px }
.font109{font-size: 18px; color:#333; font-weight:300; line-height:25px }
.font110{font-size: 40px; color:#fff; line-height:50px; font-weight:600 }
.font111{font-size: 35px; color:#fff; line-height:45px; font-weight:300 }
.font112{font-size: 16px; color:#fff; line-height:30px; font-weight:300 }
.font113{font-size: 40px; color:#fff; line-height:50px; font-weight:300 }
.font114{font-size: 55px; color:#fff; line-height:65px; font-weight:600 }
.font115 {font-size: 26px; font-weight:500; color:#4a7395; line-height:26px; }
.font116{font-size: 45px; color:#fff; line-height:70px; font-weight:600 }
.font117{font-size: 45px; color:#fff; line-height:70px; font-weight:300 }
.font118{font-size: 25px; color:#fff; font-weight:400; line-height:30px }
.font119 {font-size: 30px; font-weight:600; color:#333; line-height:35px; }
.font120{font-size: 22px; line-height:32px; font-weight:600; color:#333}
.font121 {font-size: 16px;   color:#333; line-height:25px; font-weight:300}
.font122 {font-size: 22px; color:#fff; font-weight:300; line-height:35px; letter-spacing:-0.03em }
.font123{font-size: 55px; color:#fff; line-height:60px; font-weight:600; letter-spacing:-0.05em }
.font124{font-size: 55px; color:#fff; line-height:60px; font-weight:300; letter-spacing:-0.05em }
.font125{font-size: 45px; color:#333; line-height:50px; font-weight:500; letter-spacing:-0.05em }
.font126{font-size: 45px; color:#fff; line-height:50px; font-weight:500; letter-spacing:-0.05em }

.fontblack { color:#000;  }
.fontarial { font-family: Arial;}
.fontbold {font-weight:700;}
.fontbold02 {font-weight:600; color:#ff8328;}
.fontbold03 {font-weight:600; color:#111}
.clear:after {content: ""; display: block; clear: both;}

.fl {float:left !important;}
.fr {float:right !important;}
.cb {clear:both !important;}
.ac {text-align:center !important;}
.al {text-align:left !important;}
.ar {text-align:right !important;}
.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom !important;}
.jf {text-align:justify !important;}
.oh {overflow:hidden !important;}
.cp {cursor:pointer !important;}
.di {display:inline !important;}
.dn {display:none !important;}
.db {display:block !important;}
.vv {visibility:visible !important;}
.vh {visibility:hidden !important;}
.bn {border:none !important;}
.bbn {border-bottom:none !important;}
.brn {border-right:none !important;}
.bgn {background:none !important;} 
.fb {font-weight:bold !important;}
.tdu {text-decoration:underline;}

ul.img_ul li {font-size:1px; line-height:1px;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt60 {margin-top:60px;}
.mt65 {margin-top:65px;}
.mt100 {margin-top:100px;}

.mr2 {margin-right:2px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}

.mtb5 {margin:5px 0;}
.mtb10 {margin:10px 0;}
.mtb15 {margin:15px 0;}
.mtb20 {margin:20px 0;}
.mtb25 {margin:25px 0;}
.mtb30 {margin:30px 0;}
.mtb35 {margin:35px 0;}
.mtb40 {margin:40px 0;}
.mtb45 {margin:45px 0;}

.p0 {padding:0;}

.pl1 {padding-left:1px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl35 {padding-left:35px;}
.pl40 {padding-left:40px;}
.pl45 {padding-left:45px;}
.pl50 {padding-left:50px;}
.pl60 {padding-left:60px;}
.pl80 {padding-left:80px;}
.pl200 {padding-left:200px;}
.pl250 {padding-left:250px;}
.pl280 {padding-left:280px;}
.pl340 {padding-left:340px;}
.pl400 {padding-left:400px;}
.pl450 {padding-left:450px;}

.pt3 {padding-top:3px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}
.pt55 {padding-top:55px;}
.pt60 {padding-top:60px;}
.pt65 {padding-top:65px;}
.pt70 {padding-top:70px;}
.pt80 {padding-top:80px;}
.pt90 {padding-top:90px;}
.pt100 {padding-top:100px;}
.pt100 {padding-top:100px;}
.pt150 {padding-top:150px;}
.pt200 {padding-top:200px;}
.pt300 {padding-top:300px;}

.pb0 {padding-bottom:0px;}
.pb5 {padding-bottom:5px;}
.pb8 {padding-bottom:8px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}
.pb50 {padding-bottom:50px;}
.pb55 {padding-bottom:55px;}
.pb60 {padding-bottom:60px;}
.pb65 {padding-bottom:65px;}
.pb70 {padding-bottom:70px;}
.pb80 {padding-bottom:80px;}
.pb90 {padding-bottom:90px;}
.pb100 {padding-bottom:100px;}

.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr17 {padding-right:17px;}
.pr20 {padding-right:20px;}
.pr24 {padding-right:24px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}
.pr40 {padding-right:40px;}
.pr45 {padding-right:45px;}
.pr50 {padding-right:50px;}
.pr60 {padding-right:60px;}
.pr70 {padding-right:70px;}
.pr80 {padding-right:80px;}
.pr90 {padding-right:90px;}
.pr100 {padding-right:100px;}

.ptb5 {padding:5px 0;}
.ptb10 {padding:10px 0;}
.ptb15 {padding:15px 0;}
.ptb20 {padding:20px 0;}
.ptb25 {padding:25px 0;}
.ptb35 {padding:35px 0;}

.boder_l {border-left:1px solid #ddd;}
.boder_r {border-right:1px solid #ddd;}
.boder_lr {border-left:1px solid #ddd;border-right:1px solid #ddd;}
.boder_b {border-right:1px solid #fff;}


/*=================================SLIST==================================*/
.Stext {padding:5px 0 0 0; width:100%; }
.Stext li {width:100%; line-height:25px}
.SList {width:100%; border-top:2px solid #4a7395;border-bottom:1px solid #4a7395; margin:0;}
.SList th {padding:7px 3px 5px 3px; border-bottom:1px solid #ccc; background:#f3f3f3; color:#333;}
.SList td {border-bottom:1px solid #ccc; padding:5px 5px 5px 7px; }
.SList #mline {border-bottom:2px solid #ccc; padding:5px 5px 5px 7px; }
.SList .titlealign {text-align:left !important;}
.SList .BoardBtm {width:100%; padding:15px 0 10px 0; }
.SList .BoardBtm b {color:#000;}
.SList .BoardBtmL {text-align:left;}
.SList .BoardBtmC {text-align:center;}
.SList .BoardBtmC img {vertical-align:middle;}
.SList .BoardBtmC b {color:#4d88c5;}
.SList .BoardBtmR {text-align:right;}	
.SList .radio_btn input{ text-align:center; border:0px;background:#fff;}
.SList .nowPage {font-weight:bold; color:#4a7395;}


/*=================================SLIST2==================================*/
.Stext2 {padding:0; width:100%; font-size:13px; line-height:22px }
.Stext2 li {width:100%; }
.SList2 {width:100%; border-top:2px solid #666;border-bottom:1px solid #666; margin:0; }
.SList2 th {padding:8px 10px 9px 10px; border-bottom:1px solid #ccc; background:#666; color:#fff; font-size:14px; font-weight:700}
.SList2 td {border-bottom:1px solid #ccc; padding:7px 10px 6px 10px;font-size:13px; line-height:20px; color:#555 }
.SList2 #mline {border-bottom:1px solid #ccc;  }
/*=================================SLIST2==================================
.Stext2 {padding:5px 0 0 0; width:100%; font-size:13px }
.Stext2 li {width:100%; line-height:25px}
.SList2 {width:100%; border-top:2px solid #4a7395;border-bottom:1px solid #4a7395; margin:0;}
.SList2 th {padding:10px 3px 9px 3px; border-bottom:1px solid #ccc; background:#4a7395; color:#fff; font-weight:700; font-size:14px; }
.SList2 td {border-bottom:1px solid #ccc; padding:8px 5px 7px 7px;font-size:13px; color:#555; line-height:20px  }
.SList2 #mline {border-bottom:2px solid #ccc; padding:5px 5px 5px 7px; }*/
/*=================================SLIST3==================================*/
.Stext3 {padding:0; width:100%; }
.Stext3 li {width:100%; line-height:25px}
.SList3 {width:100%; border-top:2px solid #4a7395;border-bottom:1px solid #4a7395; margin:0; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.SList3 th {padding:3px 1px 4px 1px; border-bottom:1px solid #ccc; background:#4a7395; color:#fff;}
.SList3 td {border-bottom:1px solid #ccc; padding:3px 1px 3px 1px; }
.SList3 #mline {border-bottom:2px solid #ccc; padding:2px 1px 2px 1px; }
/*=================================SLIST4==================================*/
.SList4_bar{background:url(../img/sub/table_bar.jpg) top center no-repeat;  text-align:center; line-height:16px }
.SList4_bar td{ padding:9px 3px 10px 3px; font-size:13px; color:#fff; font-weight:bold }
.Stext4 { width:100%; padding:0; margin:0 }
.SList4 {width:100%; border-bottom:1px solid #4a7395; margin:0;}
.SList4 th {padding:7px 3px 9px 3px;  background:#f4f4f4; font-size:13px; font-weight:bold; color:#444; text-align:center; border-bottom:1px solid #ccc;}
.SList4 td {border-bottom:1px solid #ccc; padding:7px 5px 6px 7px; }
.SList4 #mline {border-bottom:1px solid #4a7395;  }

/*=================================SLIST5==================================*/
.SList5_bar{background:url(../img/sub/table_bar02.jpg) top center no-repeat;  text-align:center }
.SList5_bar td{ padding:8px 3px 13px 3px;  color:#fff; font-weight:bold }
.Stext5 {padding:5px 0 0 0; width:100%; }
.Stext5 li {width:100%; line-height:25px}
.SList5 {width:100%;  margin:0;}
.SList5 th {padding:10px 3px 9px 3px; border-bottom:1px solid #ccc; background:#4a7395; color:#fff;}
.SList5 td {border-bottom:1px solid #ccc; padding:9px 5px 8px 7px; }
.SList5 #mline {border-bottom:2px solid #ccc; padding:5px 5px 5px 7px; }

/*=================================SLIST6==================================*/
.SList6_bar{background:url(../img/main/realtime_bar.jpg) top center no-repeat;  text-align:center }
.SList6_bar td{ padding:3px 1px 3px 1px;  color:#333; font-weight:bold }
.Stext6 {padding:5px 0 0 0; width:100%; }
.Stext6 li {width:100%; line-height:25px}
.SList6 {width:100%;  margin:0;}
.SList6 th {padding:10px 3px 9px 3px; border-bottom:1px solid #ccc; background:#4a7395; color:#fff;}
.SList6 td {border-bottom:1px dotted #ccc; padding:4px 1px 4px 1px; }
.SList6 #mline {border-bottom:2px solid #ccc; padding:5px 5px 5px 7px; }
/*=================================SLIST7==================================*/
.SList7_bar{background:url(../img/sub/table_bar.jpg) top center no-repeat;  text-align:center ; }
.SList7_bar td{ padding:9px 3px 13px 3px;  color:#fff; font-weight:bold; font-size:13px;}
.Stext7 { width:100%; padding:0; margin:0 ; }
.Stext7 li {width:100%; line-height:25px}
.SList7 {width:100%;  margin:0;}
.SList7 th {padding:10px 3px 12px 3px;  background:#f4f4f4; font-size:13px; font-weight:bold; color:#585858; text-align:center; border-bottom:1px solid #ccc;}
.SList7 td {border-bottom:1px solid #ccc; padding:7px 5px 6px 7px; font-size:13px; line-height:20px }
.SList7 #mline {border-bottom:1px solid #555;  }
/*=================================SLIST9==================================*/
.SList9 { font-family: Nanum Gothic;  border-bottom:1px dotted #aaa; padding:0 0 50px 0}
.SList9 .tit{font-size: 20px; color:#333; font-weight:700; padding-bottom:5px; border-bottom:1px solid #ccc; font-family: Nanum Gothic; }
.SList9 .con{ padding:10px 0 0 0; font-size:13px; color:#555; font-family: Nanum Gothic; line-height:22px  }
.SList9 table { width:100%; padding:0; margin:0;  }
.SList9 li {width:100%; line-height:25px}
.SList9 {width:100%;  margin:0;}
.SList9 th { text-align:left; width:300px; }
.SList9 #mline {border-bottom:1px solid #555;  }
/*=================================SLIST10==================================*/
.SList10_bar{background:url(../img/sub/table_bar.jpg) top center no-repeat;  text-align:center; line-height:16px }
.SList10_bar td{ padding:9px 3px 10px 3px; font-size:13px; color:#fff; font-weight:bold }
.Stext10 { width:100%; padding:0; margin:0 }
.SList10 {width:100%; border-top:2px solid #4a7395; border-bottom:1px solid #4a7395; margin:0;}
.SList10 .tit{background:#e7e7e7;  text-align:left; line-height:16px; color:#0C4484; padding:9px 3px 10px 20px; font-size:13px; font-weight:bold }
.SList10 th {padding:7px 20px 9px 20px;  background:#f4f4f4; font-size:13px; font-weight:bold; color:#444; text-align:left; border-bottom:1px solid #ccc;}
.SList10 td {border-bottom:1px solid #ccc; padding:7px 5px 6px 7px; }
.SList10 #mline {border-bottom:1px solid #4a7395;  }
/*=================================SLIST11==================================*/
.SList11_bar{background:url(../img/sub/table_bar.jpg) top center no-repeat;  text-align:center; line-height:16px }
.SList11_bar td{ padding:9px 3px 10px 3px; font-size:13px; color:#fff; font-weight:bold }
.Stext11 { width:100%; padding:0; margin:0 }
.SList11 {width:100%; border-top:1px solid #4a7395; border-bottom:1px solid #4a7395; margin:0;}
.SList11 .tit{background:#e7e7e7;  text-align:left; line-height:16px; color:#0C4484; padding:9px 3px 10px 20px; font-size:13px; font-weight:bold }
.SList11 th {padding:7px 20px 9px 20px;  background:#4a7395; font-size:13px; font-weight:bold; color:#fff; text-align:center; border-bottom:1px solid #ccc;}
.SList11 td {border-bottom:1px solid #ccc; padding:7px 5px 6px 7px; }
.SList11 #mline {border-bottom:1px solid #4a7395;  }
/*=================================SLIST4==================================*/
.SList12_bar{background:url(../img/sub/table_bar.jpg) top center no-repeat;  text-align:center; line-height:16px }
.SList12_bar td{ padding:9px 3px 10px 3px; font-size:13px; color:#fff; font-weight:bold }
.Stext12 { width:100%; padding:0; margin:0 }
.SList12 {width:100%; border-bottom:1px solid #4a7395; margin:0;}
.SList12 th {padding:7px 3px 9px 3px;  background:#f4f4f4; font-size:13px; font-weight:bold; color:#444; text-align:center; border-bottom:1px solid #ccc;}
.SList12 td {border-bottom:1px solid #ccc; padding:7px 5px 6px 7px; }
.SList12 #mline {border-bottom:1px solid #4a7395;  }
.SList12 tr:hover td { background-color:#f2f2f2;}
/*=================================SLIST3==================================*/
.Stext13 {padding:0; width:100%; font-size:12px; }
.Stext13 li {width:100%; }
.SList13 {width:100%; border-top:2px solid #666;border-bottom:1px solid #666; margin:0; }
.SList13 th {padding:1px 5px 1px 5px; border-bottom:1px solid #ccc; background:#666; color:#fff; font-weight:700;  font-size:12px;}
.SList13 td {border-bottom:1px solid #ccc; padding:1px 5px 1px 5px; font-size:12px; }
.SList13 #mline {border-bottom:1px solid #ccc;  }

/*=================================SLIST3==================================*/

.SList14 {width:100%; border-top:2px solid #999;border-bottom:1px solid #999; margin:0; font-size:13px}
.SList14 th {padding:8px 10px 7px 10px; border-bottom:1px solid #ccc; background:#f5f5f5; color:#333;}
.SList14 td {border-bottom:1px solid #ccc; padding:8px 10px 7px 10px; }
.SList14 #mline {border-bottom:1px solid #ccc;  }

/*=================================SLIST15==================================*/
.Stext15 {padding:0; width:100%; font-size:12px; }
.Stext15 li {width:100%; }
.SList15 {width:100%; border-top:2px solid #666;border-bottom:1px solid #666; margin:0; }
.SList15 th {padding:10px 5px 9px 5px; border-bottom:1px solid #ccc; background:#666; color:#fff; font-weight:700;  font-size:12px;}
.SList15 td {border-bottom:1px solid #ccc; padding:8px 5px 7px 5px; font-size:12px; }
.SList15 #mline {border-bottom:1px solid #ccc;  }

/*=================================SLIST9==================================*/
.SList16 { font-family: Nanum Gothic;  border-bottom:1px dotted #aaa; padding:50px 0 50px 0}
.SList16 .tit{font-size: 25px; color:#333; padding-bottom:15px; border-bottom:1px solid #ddd; line-height:30px }
.SList16 table { width:100%; padding:0; margin:0;  }
.SList16 th {width:25%; }
.SList16 td {   }
.SList16 #mline {border-bottom:1px solid #555;  }
.SList16 .con {clear:both; padding:0; font-size:15px; line-height:25px;}
.SList16 .con_tit {font-size:16px; font-weight:bold; color:#333; line-height:30px}
.SList16 .con ul li { line-height:20px;list-style:none; margin-left:-14px; padding-left:14px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_03.png") 3px 11px no-repeat; list-style-position:outside; color:#444;}
.SList16 .con ul li .title{ float:left; width:100px; font-weight:700; color:#222;}



/*=================================SLIST17==================================*/
.SList17 { font-family: Nanum Gothic;  border-bottom:1px dotted #aaa; padding:0 0 40px 0}
.SList17 .tit{font-size: 25px; color:#0093d7; padding-bottom:15px; border-bottom:1px solid #4a7395; line-height:30px }
.SList17 table { width:100%; padding:0; margin:0;  }
.SList17 th {width:25%; }
.SList17 td {   }
.SList17 #mline {border-bottom:1px solid #555;  }
.SList17 .con {clear:both; padding:0; font-size:15px; line-height:30px; padding-top:15px  }
.SList17 .con_tit {font-size:16px; font-weight:bold; color:#222; line-height:30px}
.SList17 .con ul li { line-height:22px;list-style:none; margin-left:-14px; padding-left:14px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_03.png") 3px 11px no-repeat; list-style-position:outside; color:#444;}
.SList17 .con ul li .title{ float:left; width:100px; font-weight:700; color:#222;}

/*=================================SLIST18==================================*/
.SList18 {padding:0; width:100%;  border-top:3px solid #4a7395; border-bottom:1px solid #555; margin:0; }
.SList18 li {width:100%; }
.SList18 th {padding:9px 10px 9px 10px; border-bottom:1px solid #555;  color:#4a7395; font-size:14px; line-height:18px; font-weight:700}
.SList18 td { padding:8px 10px 7px 10px; font-size:13px; line-height:22px; color:#333 }
.SList18 #mline {border-bottom:1px solid #555;  }
/*=================================SLIST19==================================*/
.SList19 {width:100%; border-top:2px solid #4a7395; border-bottom:1px solid #4a7395; margin:0;}
.SList19 .tit{background:#e7e7e7;  text-align:left; line-height:16px; color:#0C4484; padding:9px 3px 10px 20px; font-size:13px; font-weight:bold }
.SList19 th {padding:9px 9px 9px 9px;  background:#f5f5f5; font-size:13px; font-weight:bold; color:#333;  border-bottom:1px solid #ccc;}
.SList19 td {border-bottom:1px solid #ccc; padding:8px 7px 7px 7px;  font-size:12px; color:#555; line-height:20px}
.SList19 #mline {border-bottom:1px solid #4a7395;  }
/*=================================SLIST20==================================*/
.SList20 { font-family: Nanum Gothic; }
.SList20 .tit{font-size: 20px; color:#333; padding-bottom:10px; border-bottom:1px solid #ccc; font-family: Nanum Gothic; }
.SList20 .con{ padding:10px 0 0 0; font-size:13px; color:#555; font-family: Nanum Gothic; line-height:22px  }
.SList20 table { width:100%; padding:0; margin:0;  }
.SList20 li {width:100%; line-height:25px}
.SList20 {width:100%;  margin:0;}
.SList20 th { text-align:left; width:35%; }
.SList20 #mline {border-bottom:1px solid #555;  }
/*=================================SLIST21==================================*/
.SList21 {padding:0; width:100%;  border-top:2px solid #4a7395; border-bottom:1px solid #4a7395; margin:0; }
.SList21 li {width:100%; }
.SList21 th {padding:11px 11px 11px 11px; border-bottom:1px solid #ccc; line-height:25px; background:#f7f7f7; color:#222; font-size:14px; font-weight:700}
.SList21 td {border-bottom:1px solid #ccc; padding:8px 11px 7px 11px;font-size:14px; line-height:24px; color:#555 }
.SList21 #mline {border-bottom:1px solid #4a7395;  }

/*=================================SLIST22==================================*/
.SList22 {padding:0; width:100%;  border-top:2px solid #4a7395; border-bottom:1px solid #4a7395; margin:0; }
.SList22 li {width:100%; }
.SList22 th {padding:11px 11px 11px 11px; border-bottom:1px solid #ccc; line-height:25px; background:#ecf4f8; color:#4a7395; font-size:14px; font-weight:700}
.SList22 td {border-bottom:1px solid #ccc; padding:8px 11px 7px 11px;font-size:14px; line-height:24px; color:#555 }
.SList22 #mline {border-bottom:1px solid #4a7395;  }

/*=================================SLIST23==================================*/
.SList23 {padding:0; width:100%;  border-top:2px solid #4a7395; border-bottom:1px solid #4a7395; margin:0; }
.SList23 li {width:100%; }
.SList23 th {padding:11px 11px 11px 11px; border-bottom:1px solid #ccc; line-height:25px; background:#ecf4f8; color:#4a7395; font-size:14px; font-weight:700}
.SList23 td {border-bottom:1px solid #ccc; padding:8px 9px 7px 9px;font-size:13px; line-height:22px; color:#555 }
.SList23 #mline {border-bottom:1px solid #4a7395;  }

/*=================================SLIST24==================================*/
.SList24 {padding:0; width:100%;  border-top:3px solid #222; border-bottom:1px solid #555; margin:0; }
.SList24 li {width:100%; }
.SList24 th {padding:12px 10px 12px 10px; border-bottom:1px solid #555;  color:#222; font-size:15px; line-height:22px; font-weight:600; }
.SList24 td { padding:11px 10px 11px 10px; font-size:14px; line-height:25px; color:#333; font-weight:300 }
.SList24 #mline {border-bottom:1px solid #555;  }

/*=================================SLIST24==================================*/
.SList25 {padding:0; width:100%;  border-top:3px solid #fff; border-bottom:1px solid #fff; margin:0;  }
.SList25 li {width:100%; }
.SList25 th {padding:12px 10px 12px 10px; border-bottom:1px solid #fff;  color:#fff; font-size:15px; line-height:22px; font-weight:600; }
.SList25 td { padding:11px 10px 11px 10px; font-size:14px; line-height:25px; color:#fff; font-weight:300 ; border-bottom:1px solid #fff; }
.SList25 #mline {border-bottom:1px solid #555;  }

/*=================================SLIST26==================================*/
.SList26 {padding:0; width:100%;  border-top:3px solid #333; margin:0; }
.SList26 li {width:100%; }
.SList26 th {padding:12px 12px 12px 12px; border-bottom:1px solid #555;  color:#222; font-size:15px; line-height:22px; font-weight:500; background-color:#f7f7f7 }
.SList26 td { padding:12px 12px 12px 12px; font-size:14px; line-height:25px; color:#333; font-weight:300; border-bottom:1px solid #ccc; }
.SList26 .mline {border-bottom:1px solid #555;  }

/*=================================SLIST27==================================*/
.SList27 {padding:0; width:100%;  border-top:3px solid #222; border-bottom:1px solid #222; margin:0; }
.SList27 li {width:100%; }
.SList27 th {padding:11px 10px 11px 10px; border-bottom:1px solid #555;  color:#222; font-size:15px; line-height:22px; font-weight:600; }
.SList27 td { padding:10px 10px 10px 10px; font-size:14px; line-height:25px; color:#333; font-weight:300; border-bottom:1px solid #ccc; }
.SList27 #mline {border-bottom:1px solid #555;  }

/*=================================SLIST28==================================*/
.SList28 {padding:0; width:100%;  border-top:3px solid #222; border-bottom:1px solid #555; margin:0; }
.SList28 li {width:100%; }
.SList28 th {padding:11px 20px 11px 20px; border-bottom:1px solid #ccc;  color:#222; font-size:14px; line-height:22px; font-weight:500; text-align:left }
.SList28 td { padding:11px 20px 11px 20px; font-size:14px; line-height:25px; color:#333; font-weight:300; border-bottom:1px solid #ccc;  }
.SList28 #mline {border-bottom:1px solid #555;  }

/*=================================SLIST29==================================*/
.SList29 {padding:0; width:100%;  border-top:2px solid #626f87; }
.SList29 li {width:100%; }
.SList29 th {padding:0; border-bottom:1px solid #ddd; vertical-align:middle; color:#222; font-size:14px; line-height:22px; font-weight:500; text-align:left }
.SList29 td { padding:20px; font-size:14px; line-height:25px; color:#333; font-weight:300; border-bottom:1px solid #ddd;  }
.SList29 #mline {border-bottom:1px solid #555;  }

/*=================================SLIST30==================================*/
.SList30 {padding:0; width:100%; }
.SList30 li {width:100%; }
.SList30 th {padding:20px 0 50px 0; border-top:2px solid #4a7395; vertical-align:top; color:#4a7395; font-size:22px; line-height:25px; font-weight:500; text-align:left;}
.SList30 td {padding:20px 0 50px 0; font-size:15px; line-height:30px; color:#555; font-weight:300; border-top:2px solid #ddd;   }
.SList30 #mline { border-top:1px solid #fff;  }

/*=================================SLIST31==================================*/
.SList31 {padding:0; width:100%; border-top:3px solid #4a7395; border-bottom:1px solid #4a7395;}
.SList31 li {width:100%; }
.SList31 th {padding:20px;  border-bottom:1px solid #ddd;  color:#4a7395; font-size:16px; line-height:25px; font-weight:600;  background-color:#f7f7f7}
.SList31 td {padding:20px; font-size:16px; line-height:25px; color:#333; border-bottom:1px solid #d5d5d5;  font-weight:400;    }
.SList31 .mline {border-bottom:1px solid #4a7395; }
.SList31 tr:hover td { background-color:#f7f7f7;}

/*=================================SLIST32==================================*/
.SList32 {padding:0; width:100%; }
.SList32 li {width:100%; }
.SList32 th {padding:20px 0; border-bottom:1px solid #ddd;  color:#222; font-size:16px; line-height:32px; font-weight:500; text-align:left;}
.SList32 td {padding:20px 0; font-size:16px; line-height:32px; color:#555; font-weight:300; border-bottom:1px solid #ddd;   }
.SList32 #mline { border-top:1px solid #fff;  }
.SList32 .topline { border-top:2px solid #333; }
.SList32 .topline02 { border-top:2px solid #ccc;  }

/*=================================SLIST31==================================*/
.SList33 {padding:0; width:100%; border-top:2px solid #4a7395; border-bottom:1px solid #4a7395;}
.SList33 li {width:100%; }
.SList33 th {padding:15px;  border-bottom:1px solid #ddd;  color:#4a7395; font-size:15px; line-height:24px; font-weight:500;  background-color:#f7f7f7}
.SList33 td {padding:12px 20px; font-size:15px; line-height:24px; color:#333; font-weight:300; border-bottom:1px solid #ddd;   }
.SList33 .mline {border-bottom:1px solid #4a7395; }
.SList33 .point{color:#111; font-weight:500;}
.SList33 .colorbg01 {color:#111; font-size:15px; font-weight:500}
.SList33 .colorbg02 {background:#f5f8fc; color:#111; font-size:15px; font-weight:500}

/*=================================SLIST31==================================*/
.SList34 {padding:0; width:100%; border-top:3px solid #4a7395;}
.SList34 li {width:100%; }
.SList34 th {padding:20px 80px 20px 80px;  border-bottom:1px solid #ddd;  color:#4a7395; font-size:18px; line-height:30px; font-weight:500;  background-color:#f9f9f9}
.SList34 td {padding:20px 50px 20px 50px; font-size:16px; line-height:25px; color:#333; border-bottom:1px solid #ddd;  font-weight:300;    }
.SList34 .mline {border-bottom:1px solid #4a7395; }

/*=================================SLIST31==================================*/
.SList35 {padding:0; width:100%; border-top:2px solid #4a7395;}
.SList35 li {width:100%; }
.SList35 th {padding:8px 20px;  border-bottom:1px solid #ddd;  color:#4a7395; font-size:15px; line-height:30px; font-weight:500;  text-align:left}
.SList35 td {padding:8px 20px; font-size:15px; line-height:25px; color:#333; font-weight:300; border-bottom:1px solid #ddd;   }
.SList35 .mline {border-bottom:1px solid #4a7395; }

/*=================================SLIST36==================================*/
.SList36 {padding:0; width:100%; border-top:2px solid #4a7395; border-bottom:1px solid #4a7395;}
.SList36 li {width:100%; }
.SList36 th {padding:10px 8px;  border-bottom:1px solid #ddd;  color:#4a7395; font-size:15px; line-height:23px; font-weight:500;   background-color:#f7f7f7}
.SList36 td {padding:8px 8px; font-size:15px; line-height:23px; color:#555; font-weight:300; border-bottom:1px solid #ddd;   }
.SList36 .mline {border-bottom:1px solid #4a7395; }

/*=================================SLIST21==================================*/
.SList37 {padding:0; width:100%;  border-top:2px solid #333; border-bottom:1px solid #333; margin:0; }
.SList37 li {width:100%; }
.SList37 th {padding:8px 10px; border-bottom:1px solid #ccc; line-height:22px; background:#eee; color:#333; font-size:14px; font-weight:600}
.SList37 td {border-bottom:1px solid #ccc; padding:8px 10px;font-size:14px; line-height:22px; color:#555; font-weight:300 }
.SList37 .mline {border-bottom:1px solid #333;  }
.SList37 .colorbg01 {background:#fff5f5; color:#222; font-size:14px; font-weight:600}
.SList37 .colorbg02 {background:#e8f8f9; color:#222; font-size:14px; font-weight:600}
.SList37 .colorbg03 {background:#edf1f9; color:#222; font-size:14px; font-weight:600}

/*=================================SLIST21==================================*/
.SList38 {padding:0; width:100%; }
.SList38 th {padding:10px; line-height:22px; background:#4a7395; color:#fff; font-size:15px; font-weight:500; border:1px solid #fff;}
.SList38 td {padding:9px 10px;font-size:15px; line-height:22px; color:#fff; font-weight:300; border:1px solid #fff; text-align:center }
.SList38 .mline {border-bottom:1px solid #333;  }
.SList38 .colorbg01 {background:#404660; color:#fff; font-size:15px; font-weight:400}
.SList38 .colorbg02 {background:#515f7a; color:#fff; font-size:15px; font-weight:400}
.SList38 .colorbg03 {background:#6f7c94; color:#fff; font-size:15px; font-weight:400}
.SList38 .colorbg04 {background:#949cab; color:#fff; font-size:15px; font-weight:400}
.SList38 .colorbg05 {background:#e4e6e9; color:#222; font-size:15px; font-weight:300}
.SList38 .colorbg06 {background:#f2e7e9; color:#222; font-size:15px; font-weight:300}

/*=================================SLIST31==================================*/
.SList39 {padding:0; width:100%; border-top:3px solid #222; border-bottom:1px solid #222;}
.SList39 th {padding:20px;  border-bottom:1px solid #ddd;  color:#222; font-size:16px; line-height:25px; font-weight:500;  background-color:#f7f7f7}
.SList39 td {padding:20px; font-size:16px; line-height:25px; color:#333; border-bottom:1px solid #ddd;  font-weight:300;    }
.SList39 .mline {border-bottom:1px solid #222; }

/*=================================SLIST40==================================*/
.SList40 {padding:0; width:100%; }
.SList40 li {width:100%; }
.SList40 th {padding:12px 0; border-bottom:1px solid #ddd;  color:#4a7395; font-size:16px; line-height:30px; font-weight:500; text-align:left;}
.SList40 td {padding:12px 0; font-size:16px; line-height:30px; color:#555; font-weight:300; border-bottom:1px solid #ddd;   }
.SList40 #mline { border-top:1px solid #fff;  }
.SList40 .topline { border-top:2px solid #4a7395; }
.SList40 .topline02 { border-top:2px solid #ccc;  }

.con {clear:both; padding:0}
.con_tit {font-size:13px; font-weight:bold; color:#444; line-height:30px}
.con ul li {line-height:21px; margin-left:-14px; padding-left:14px; background:url("../img/sub/dot_04.png") 3px 9px no-repeat; list-style-position:outside; list-style:none;}
.pro_tit_bg { background:url("../img/sub/pro_tit_bg.jpg") no-repeat; }
    .pro_tit { width:220px; height:32px; text-align:center; font-size:13px;  color:#fff; padding-top:5px }
								 
.con1{float:left; width:100%; padding-bottom:35px;  line-height:25px; }
.con1 ul li{list-style:none; list-style-position:inside; padding-left:5px }
.con1 ul li ul li{ list-style:none; list-style-position:inside; }
.con1 img {vertical-align:middle; padding-right:5px }

.con2 {clear:both; padding:0; font-size:12px;}
.con2_tit {font-size:13px; font-weight:bold; color:#444; line-height:30px}
.con2 ul li { line-height:22px; padding-top:3px; padding-bottom:3px; list-style-type:decimal; list-style-position:outside;  }

.con3 {clear:both; padding:0; font-size:13px; line-height:20px; list-style:none;}
.con3_tit {font-size:13px; font-weight:bold; color:#333; line-height:20px}
/* .con3 ul li { line-height:22px; list-style-image:url("../img/sub/dot_04.png"); list-style-position:outside} */
.con3 ul li {line-height:20px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 11px no-repeat; list-style-position:outside; list-style:none;}
.con3_j01 ul li {line-height:20px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 13px no-repeat; list-style-position:outside;}

.con4 {clear:both; padding:0; font-size:13px;}
.con4_tit {font-size:13px; font-weight:bold; color:#444; line-height:30px}
.con4 ul li { line-height:22px; list-style-type:lower-alpha; list-style-position:outside;  }

.con5 {clear:both; padding:0; font-size:12px; }
.con5_tit {font-size:13px; font-weight:bold; color:#444; line-height:30px}
.con5 ul li {line-height:12px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 7px no-repeat; list-style-position:outside;}

.con6 {clear:both; padding:0; font-size:12px; color:#fff; }
.con6_tit {font-size:13px; font-weight:bold; color:#fff; line-height:30px}
.con6 ul li {line-height:12px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_07.png") 3px 7px no-repeat; list-style-position:outside;}

.con7 {clear:both; padding:0; font-size:15px; line-height:22px;}
.con7_tit {font-size:16px; font-weight:bold; color:#333; line-height:30px}
/* .con3 ul li { line-height:22px; list-style-image:url("../img/sub/dot_04.png"); list-style-position:outside} */
.con7 ul li { list-style:none;line-height:21px; margin-left:-14px; padding-left:14px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 11px no-repeat; list-style-position:outside; color:#333;}

.con8 {clear:both; padding:0; line-height:40px; font-size:22px; list-style:none}
.con8_tit {font-size:20px; font-weight:bold; color:#333; line-height:35px}
.con8 ul li {list-style:none;line-height:30px; margin-left:-14px; padding-left:14px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_07.png") 3px 11px no-repeat; list-style-position:outside; color:#333;}

.con9 {clear:both; padding:0; font-size:16px; list-style:none}
.con9_tit {font-size:18px; font-weight:bold; color:#333; line-height:35px}
.con9 ul li {list-style:none;line-height:22px; margin-left:-14px; padding-left:14px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_07.png") 3px 11px no-repeat; list-style-position:outside; color:#333;}

.con10 {clear:both; padding:0; font-size:13px; line-height:20px; }
.con10_tit {font-size:15px; font-weight:bold; color:#555;}
.con10 ul li { list-style:none;line-height:20px; margin-left:-14px; padding-left:14px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_03.png") 3px 9px no-repeat; list-style-position:outside; color:#555;}
.con10 span { padding-right:20px }


.con11 {clear:both; padding:0; font-size:13px; line-height:20px; list-style:none;}
.con11_tit {font-size:13px; font-weight:bold; color:#333; line-height:20px}
.con11 ul li {line-height:20px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_03.png") 3px 11px no-repeat; list-style-position:outside; list-style:none;}

.con12 {clear:both; padding:0; font-size:13px; line-height:25px;}
.con12_tit {font-size:15px; font-weight:bold; color:#444;}
.con12 ul li { list-style:none;line-height:25px; margin-left:-14px; padding-left:14px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_06.png") 1px 10px no-repeat; list-style-position:outside; color:#555;}

.con12 ul li  .con3 {clear:both; padding:0; font-size:13px; line-height:20px; list-style:none;}
.con12 ul li  .con3_tit {font-size:13px; font-weight:bold; color:#333; line-height:20px}
.con12 ul li  .con3 ul li {line-height:20px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 11px no-repeat; list-style-position:outside; list-style:none;}

.con13 {clear:both; padding:0; font-size:17px; list-style:none}
.con13_tit {font-size:18px; font-weight:bold; color:#333; line-height:35px}
.con13 ul li {list-style:none;line-height:22px; margin-left:-14px; padding-left:14px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_03.png") 3px 11px no-repeat; list-style-position:outside; color:#333;}

.con14 {clear:both; padding:0; font-size:16px; list-style:none;}
.con14_tit {font-size:18px; font-weight:bold; color:#333; line-height:35px}
.con14 ul li {list-style:none;line-height:40px; margin-left:-20px; padding-left:20px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_08.png") -0 14px no-repeat; list-style-position:outside; color:#333; border-bottom:1px dotted #ccc;}
.dotted {border-bottom:1px dotted #ccc; }

.con15 {clear:both; padding:0; font-size:14px; list-style:none;}
.con15_tit {font-size:16px; font-weight:bold; color:#333; line-height:30px}
.con15 ul li {list-style:none;line-height:25px; margin-left:-20px; padding-left:20px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_08.png") -0 7px no-repeat; list-style-position:outside; color:#555; }

.con16 {clear:both; padding:0; font-size:15px;}
.con16_tit {font-size:15px; font-weight:bold; color:#555;}
.con16 ul li { list-style:none;line-height:25px; margin-left:-14px; padding-left:14px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_06.png") 1px 10px no-repeat; list-style-position:outside; color:#555;}

.con17 {clear:both; padding:0; font-size:16px;}
.con17_tit {font-size:16px; font-weight:bold; color:#555;}
.con17 ul li { list-style:none;line-height:25px; margin-left:-20px; padding-left:20px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_08.png") -1px 5px no-repeat; list-style-position:outside; color:#555;}

.con18 {clear:both; padding:0; font-size:14px; line-height:20px; list-style:none; color:#555}
.con18_tit {font-size:15px; font-weight:bold; color:#222; line-height:25px}
.con18 ul li {line-height:20px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 11px no-repeat; list-style-position:outside; list-style:none;}

.con19 {clear:both; padding:0; font-size:14px;  }
.con19_tit {font-size:15px; font-weight:bold; color:#222; line-height:30px}
.con19 ul li { line-height:20px;  padding-top:3px; padding-bottom:3px; list-style-type:decimal; list-style-position:outside;  }
.con19 ul li  .con {clear:both; padding:0; font-size:13px; line-height:20px; list-style:none;}
.con19 ul li  .con_tit {font-size:13px; font-weight:bold; color:#333; line-height:20px}
.con19 ul li  .con ul li {line-height:20px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 11px no-repeat; list-style-position:outside; list-style:none;}

.con20 {clear:both; padding:0; font-size:14px; line-height:20px; list-style:none; color:#555; font-weight:300}
.con20_tit {font-size:15px; font-weight:bold; color:#222; line-height:20px}
.con20 ul li {line-height:20px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_03.png") 3px 11px no-repeat; list-style-position:outside; list-style:none;}
.con20 span {font-size:14px; color:#222; font-weight:400}

.con21 {clear:both; padding:0; font-size:15px; list-style:none; }
.con21_tit {font-size:16px; font-weight:bold; color:#222; line-height:25px}
.con21 ul li {line-height:25px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 12px no-repeat; list-style-position:outside; list-style:none; color:#555}
.con21 span {font-size:15px; color:#333; font-weight:700}

.con22 {clear:both; padding:0; font-size:16px;}
.con22_tit {font-size:20px; font-weight:bold; color:#333; padding-bottom:20px}
.con22 ul li { list-style:none;line-height:40px; margin-left:-20px; padding-left:20px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_10.png") -1px 15px no-repeat; list-style-position:outside; color:#333;}

.con23 {clear:both; padding:0; font-size:14px; list-style:none; color:#555}
.con23_tit {font-size:15px; font-weight:bold; color:#222; line-height:25px}
.con23 ul li {line-height:25px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 13px no-repeat; list-style-position:outside; list-style:none;}

.con24 {clear:both; padding:0; font-size:13px; line-height:20px; }
.con24_tit {font-size:15px; font-weight:bold; color:#333; line-height:30px}
.con24 ul li { list-style:none;line-height:20px; margin-left:-14px; padding-left:14px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 9px no-repeat; list-style-position:outside; color:#555;}
.con24 span { padding-right:20px }

.con25 {clear:both; padding:0; }
.con25_tit {font-size:15px; font-weight:bold; color:#333; line-height:30px}
.con25 ul li { list-style:none; line-height:25px; padding-top:7px; padding-bottom:7px; list-style-position:outside; color:#555; font-size:15px; font-weight:300}
.con25 span { padding-right:30px; font-weight:500; color:#222 }

.con26 {clear:both; padding:0; font-size:16px;}
.con26_tit {font-size:20px; font-weight:bold; color:#fff; padding-bottom:20px}
.con26 ul li { list-style:none;line-height:40px; margin-left:-20px; padding-left:20px; padding-top:1px; padding-bottom:3px; background:url("../img/sub/dot_17.png") -1px 15px no-repeat; list-style-position:outside; color:#fff;}

.con27 {clear:both; padding:0; font-size:16px; list-style:none; }
.con27_tit {font-size:16px; font-weight:bold; color:#222; line-height:25px}
.con27 ul li {line-height:25px; margin-left:-14px; padding-left:14px; padding-top:5px; padding-bottom:5px; background:url("../img/sub/dot_05.png") 3px 15px no-repeat; list-style-position:outside; list-style:none; color:#555}
.con27 span {font-size:16px; color:#111; font-weight:600}

.con28 {clear:both; padding:0; font-size:16px; list-style:none; }
.con28_tit {font-size:16px; font-weight:bold; color:#222; line-height:25px}
.con28 ul li {line-height:25px; margin-left:-14px; padding-left:14px; padding-top:5px; padding-bottom:5px; list-style:none; color:#555; font-weight:300}
.con28 span {font-size:16px; color:#111; font-weight:600; padding-right:30px;}



.tit a {font-size: 17px; font-weight:bold; color:#fff; line-height:25px;}
.tit a:hover { text-decoration:underline}
.list_btn{padding-top:30px; text-align:right}
.list_btn2{padding-top:30px; text-align:center}
.view a {font-size: 15px; font-weight:bold; color:#008cc6; line-height:20px;}
.view a:hover { text-decoration:underline}


/*business01
.business01_bg {background:url(../img/sub/bg.jpg) no-repeat top left; width:810px; height:105px; padding:9px 10px 30px 10px;}
.business01_bg_on {background:url(../img/sub/bg_on.jpg) no-repeat top left; width:810px; height:105px; padding:9px 10px 30px 10px;}

.business01_img {border:#e1e1e1 1px solid; text-align:center;}
.business01_txt_box {padding-left:20px; padding-top:13px;}
.business01_txt_01 { padding-bottom:5px; color:#333; font-size:15px; font-weight:bold;}
.business01_txt_01 a{color:#555; font-size:15px; font-weight:bold; margin-bottom:5px; text-decoration:none;}
.business01_txt_01 a:hover {color:#088ac7; text-decoration:underline;}
.business01_txt_02 { padding-bottom:25px; }
.business01_txt_02 a{color:#555; font-size:13px; line-height:16px;  height:28px; text-decoration:none;}
.business01_txt_02 a:hover {color:#088ac7; text-decoration:underline;}
.business01_tit_01 {color:#555; font-size:28px; line-height:35px; font-family:"NanumGothicBold"; }
*/
/*business01*/
.business01_bg {background:url(../img/sub/bg.jpg) no-repeat top left; width:390px; height:160px; padding:15px 15px 30px 15px;}
.business01_bg_on {background:url(../img/sub/bg_on.jpg) no-repeat top left; width:390px; height:160px; padding:15px 15px 30px 15px;}

.business01_img {border:#e1e1e1 1px solid; text-align:center; width:360px; height:70px;}
.business01_txt_box { padding-top:13px;}
.business01_txt_01 { padding-bottom:5px; color:#333; font-size:13px; font-weight:bold; line-height:15px; text-align:center}
.business01_txt_01 a{color:#555; font-size:13px; font-weight:bold;  text-decoration:none;}
.business01_txt_01 a:hover {color:#088ac7; text-decoration:underline;}
.business01_txt_02 {font-size:13px; line-height:12px; text-align:center  }
.business01_txt_02 a{color:#555; font-size:13px; line-height:12px;  text-decoration:none;}
.business01_txt_02 a:hover {color:#088ac7; text-decoration:underline;}
/*business02*/
.business02_top {background:url(../img/sub/bg02.jpg) repeat-x; height:31px; padding-top:5px;}
.business02_table01 {height:21px;}
.business02_table01_01 {width:389px; background:url(../img/sub/bar.png) right center no-repeat; text-align:center;}
.business02_table01_02 {width:102px; background:url(../img/sub/bar.png) right center no-repeat; text-align:center;}
.business02_table01_03 {width:175px; background:url(../img/sub/bar.png) right center no-repeat; text-align:center;}
.business02_table01_04 {text-align:center;}

.business02_table {padding-top:20px; padding-bottom:20px;}
.business02_txt {color:#666;}

.business02_table02 {height:38px;}
.business02_table02_01 {width:349px; background:url(../img/sub/bar.jpg) right center repeat-y; text-align:left; padding:10px 20px 10px 20px;}
.business02_table02_01_txt01 {color:#333333; font-weight:bold; padding-bottom:5px;}
.business02_table02_01_txt02 {color:#003f74; line-height:17px; padding-left:10px;}
.business02_table02_02 {width:102px; background:url(../img/sub/bar.jpg) right center repeat-y; text-align:center;}
.business02_table02_03 {width:175px; background:url(../img/sub/bar.jpg) right center repeat-y; text-align:center;}
.business02_table02_04 { text-align:center;}

.business02_dot {border-bottom:1px dotted #ccc; padding:10px 0 0 0}
.business02_img {border:#e1e1e1 1px solid; text-align:center;}
.ebook  {border:5px #ddd solid; }
.ebook_on{border:5px #088ac7 solid;}
.ebook02  {border:1px #ccc solid; }
.ebook02_on{border:1px #dd3b34 solid;}
.ebook03  {border:1px #ddd solid; margin-bottom:30px }
.ebook03_on{border:1px #df474d solid; margin-bottom:30px }


.tab01 { width:100%}
.tab01 li { float:left; padding-left:1px}
.dot01 {border-bottom:1px dotted #ccc; padding:30px 0 0 0}
.dot02 {border-bottom:1px dotted #bbb; margin:30px 0 30px 0}
.dot03 {border-bottom:1px dotted #bbb;}
.dot04 {border-bottom:1px dotted #bbb; margin:15px 0 15px 0}
.dot05 {border-bottom:1px dotted #bbb; margin:40px 0 40px 0}
.dot06 {border-bottom:1px dotted #bbb; margin:50px 0 50px 0}


.white_table th{ text-align:center; border-bottom:#c9cccf solid 1px; border-top:#c9cccf solid 1px; background:url("../img/sub/th_li.jpg") 0 0 no-repeat; padding:12px 6px 8px 6px; font-size:11px; letter-spacing:-1px;}
.white_table th.th1 { background:none;}
.white_table td { padding:6px 6px 7px 6px; color:#848484; min-height:30px; vertical-align:middle; height:30px; background:url("../img/sub/td_li.jpg") left bottom repeat-x;}
.white_table td.gongji { font-size:11px; letter-spacing:-1px; color:#c41309; font-weight:bold;}
.white_table tr:hover td { background-color:#f8f8f8;}
.white_table td .thumb { padding-right:5px;}
.white_table td.no, .white_table td.name, .white_table td.hit, .white_table td.date { text-align:center;}
.white_table td.list { text-align:left;}


.btn_01 {  width:40px; height:20px; background:#3c86cf; color:#fff; border:1px solid #3c86cf;  font-family:'Nanum Gothic'; cursor:pointer; font-size:13px; font-weight:800; }
.input02 {  height:20px; font-size:12px; color:#555;  font-family:'Nanum Gothic'; line-height:20px}
.btn05 {  font-size:14px;  background:#999; color:#fff;  width:100px; height:20px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0}
.btn05:hover,
.btn05:focus { background:#555; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn06 {  font-size:14px;  background:#999; color:#fff;  width:120px; height:20px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0}
.btn06:hover,
.btn06:focus { background:#555; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn07 {  font-size:14px;  background:#448eef; color:#fff;  width:200px; height:20px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0}
.btn07:hover,
.btn07:focus { background:#246ac1; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn08 {  font-size:16px;  background:#4a7395; color:#fff;  width:230px; height:45px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic", dotum,sans-serif; border:0; font-weight:700;}
.btn08:hover,
.btn08:focus { background:#006cb8; font-weight:700; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn09 {  font-size:16px;  background:#ececec; color:#444;  width:230px; height:45px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0 }
.btn09:hover,
.btn09:focus { background:#ccc; font-weight:700; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn10 {  font-size:15px;  background:#777; color:#fff;  width:150px; height:30px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0; font-weight:700}
.btn10:hover,
.btn10:focus { background:#444; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn11 {  font-size:15px;  background:#777; color:#fff;  width:200px; height:30px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0; font-weight:700}
.btn11:hover,
.btn11:focus { background:#444; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn12 {  font-size:15px;  background:#999; color:#fff; font-weight:600; width:230px; height:40px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0 }
.btn12:hover,
.btn12:focus { background:#555; font-weight:700; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn13 {  font-size:16px;  background:#999; color:#fff; font-weight:600; width:250px; height:42px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0 }
.btn13:hover,
.btn13:focus { background:#555; font-weight:700; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn14 {  font-size:16px;  background:#999; color:#fff; font-weight:600; padding:12px 40px 12px 40px;  cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0 }
.btn14:hover,
.btn14:focus { background:#555; font-weight:700; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn15 {  font-size:15px;  background:#4a7395; color:#fff;  padding:10px 40px 10px 40px;  cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0; font-weight:600;}
.btn15:hover,
.btn15:focus { background:#246ac1; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn16 {  font-size:16px;  background:#4a7395; color:#fff;font-weight:600; padding:12px 40px 12px 40px;  cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0 }
.btn16:hover,
.btn16:focus { background:#246ac1; font-weight:700; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn17 {  font-size:18px;  background:#777; color:#fff; font-weight:600; padding:12px 70px 12px 70px;  cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0 }
.btn17:hover,
.btn17:focus { background:#444; font-weight:700; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn18 {  font-size:14px;  background:#777; color:#fff;  width:400px; height:30px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0; font-weight:700}
.btn18:hover,
.btn18:focus { background:#444; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn19 {  font-size:11px;  background:#777; color:#fff;  padding:2px 10px 3px 10px;  cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0; font-weight:600;}
.btn19:hover,
.btn19:focus { background:#444; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn20 {  font-size:13px;  background:#00a0e9; color:#fff;  width:120px; height:30px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0; font-weight:700}
.btn20:hover,
.btn20:focus { background:#007dc4; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.btn21 {  font-size:14px;  background:#00a0e9; color:#fff;  width:200px; height:35px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0; font-weight:700}
.btn21:hover,
.btn21:focus { background:#007dc4; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}


.btn22 {  font-size:13px;  background:#777; color:#fff;  width:140px; height:35px; cursor:pointer; font-family:"Nanum Gothic","malgun gothic",dotum,sans-serif; border:0; }
.btn22:hover,
.btn22:focus { background:#444; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}


.company_pop_wrap {
	background: #fff;
}
.company_pop_wrap .btn_popclose { position:absolute; right:-55px; top:0; cursor:pointer; box-shadow:2px 2px 10px rgba(0,0,0,.3);}
.company_pop_wrap .btn_popclose img { display:block;}


/* 컨텐츠 탭메뉴 */

#tabBtnArea_02 ul {list-style:none; overflow:hidden; padding-bottom:40px;}
#tabBtnArea_02 ul li {float:left; margin-right:2px; position:relative; width:272px; height:57px;}
#tabBtnArea_02 ul li.on, 
#tabBtnArea_02 ul li:hover {background:url("../img/sub/contentsTab.png") center bottom no-repeat;}
#tabBtnArea_02 ul li a {display:block; font-size:15px; background:#eee; color:#333; width:272px; height:40px; line-height:40px; text-align:center; position:absolute; bottom:0px; margin-bottom:9px;}
#tabBtnArea_02 ul li.on a, 
#tabBtnArea_02 ul li:hover a {background:#4a7395; color:#ffffff; font-size:17px; height:48px; line-height:48px; font-weight:700;}

#tabBtnArea_01 ul {list-style:none; overflow:hidden; padding-bottom:40px;}
#tabBtnArea_01 ul li {float:left; margin-right:2px; position:relative; width:363px; height:57px;}
#tabBtnArea_01 ul li.on, 
#tabBtnArea_01 ul li:hover {background:url("../img/sub/contentsTab.png") center bottom no-repeat;}
#tabBtnArea_01 ul li a {display:block; font-size:15px; background:#eee; color:#333; width:363px; height:40px; line-height:40px; text-align:center; position:absolute; bottom:0px; margin-bottom:9px;}
#tabBtnArea_01 ul li.on a, 
#tabBtnArea_01 ul li:hover a {background:#cd1718; color:#ffffff; font-size:17px; height:48px; line-height:48px; font-weight:700;}

#tabBtnArea_03 ul {list-style:none; overflow:hidden; padding-bottom:40px;}
#tabBtnArea_03 ul li {float:left; margin-right:2px; position:relative; width:546px; height:57px;}
#tabBtnArea_03 ul li.on, 
#tabBtnArea_03 ul li:hover {background:url("../img/sub/contentsTab.png") center bottom no-repeat;}
#tabBtnArea_03 ul li a {display:block; font-size:15px; background:#eee; color:#333; width:546px; height:40px; line-height:40px; text-align:center; position:absolute; bottom:0px; margin-bottom:9px;}
#tabBtnArea_03 ul li.on a, 
#tabBtnArea_03 ul li:hover a {background:#cd1718; color:#ffffff; font-size:17px; height:48px; line-height:48px; font-weight:700;}

#tabBtnArea_04 ul {list-style:none; overflow:hidden; padding-bottom:40px;}
#tabBtnArea_04 ul li {float:left; margin-right:2px; position:relative; width:423px; height:57px;}
#tabBtnArea_04 ul li.on, 
#tabBtnArea_04 ul li:hover {background:url("../img/sub/contentsTab.png") center bottom no-repeat;}
#tabBtnArea_04 ul li a {display:block; font-size:16px; background:#eee; color:#222; width:423px; height:40px; line-height:40px; text-align:center; position:absolute; bottom:0px; margin-bottom:9px;}
#tabBtnArea_04 ul li.on a, 
#tabBtnArea_04 ul li:hover a {background:#4a7395; color:#ffffff; font-size:17px; height:48px; line-height:48px; font-weight:700;}

#subtabBtnArea_01 ul {list-style:none; overflow:hidden; padding-bottom:40px;}
#subtabBtnArea_01 ul li {float:left; margin-right:2px; position:relative; width:546px; height:57px;}
#subtabBtnArea_01 ul li.on, 
#subtabBtnArea_01 ul li:hover {background:url("../img/sub/contentsTab.png") center bottom no-repeat;}
#subtabBtnArea_01 ul li a {display:block; font-size:14px; background:#eee; color:#333; width:546px; height:40px; line-height:40px; text-align:center; position:absolute; bottom:0px; margin-bottom:9px;}
#subtabBtnArea_01 ul li.on a, 
#subtabBtnArea_01 ul li:hover a {background:#666; color:#ffffff; font-size:16px; height:48px; line-height:48px; font-weight:700;}
 
 /* 프로필팝업*/
#pro_wrap{ width:930px; border:5px #444 solid;  background-color:#FFF;}
   .pro_con{ margin:40px}
   .pro_con .pro_close{ float:right;}
   .pro_con .pro_subcon{ margin-top:50px}  

 /* 탭메뉴 시작 */
.tab {
	margin-bottom: 50px;
}

.tab > div {
	float:left;
}

.tab > div > a {
	line-height: 48px;
	border: 1px solid #ddd;
	text-indent: 43px;
	color: #444;
	font-size: 20px;
	font-weight: 700;
	background-image: url(../img/sub/tab_arrow_off.png);
	background-repeat: no-repeat;
	background-position: 90% 50%;
}

.tab .gm_tab a {
	display: block;
	width: 308px;
	height: 48px;
}

.tab .gm_tab a.active {
	width: 310px;
	height: 50px;
	border: none;
	background-color: #4a7395;
	background-image: url(../img/sub/tab_arrow_on.png);
	color: #fff;
}

.tab .consultants_tab a {
	display: block;
	width: 308px;
	height: 48px;
	border: 1px solid #ddd;
}

.tab .consultants_tab a.active {
	width: 310px;
	height: 50px;
	border: none;
	background-color: #4a7395;
	background-image: url(../img/sub/tab_arrow_on.png);
	color: #fff;
}

 /* 탭2메뉴 시작 */
.tab2 {
	margin-bottom: 50px;
}

.tab2 > div {
	float:left;
}

.tab2 > div > a {
	line-height: 48px;
	border: 1px solid #ccc;
	text-indent: 43px;
	color: #444;
	font-size: 20px;
	font-weight: 700;
	background-image: url(../img/sub/tab_arrow_off.png);
	background-repeat: no-repeat;
	background-position: 90% 50%;
}

.tab2 .gm_tab a {
	display: block;
	width: 468px;
	height: 48px;
}

.tab2 .gm_tab a.active {
	width: 470px;
	height: 50px;
	border: none;
	background-color: #4a7395;
	background-image: url(../img/sub/tab_arrow_on.png);
	color: #fff;
}

.tab2 .consultants_tab a {
	display: block;
	width: 468px;
	height: 48px;
	border: 1px solid #ccc;
}

.tab2 .consultants_tab a.active {
	width: 470px;
	height: 50px;
	border: none;
	background-color: #4a7395;
	background-image: url(../img/sub/tab_arrow_on.png);
	color: #fff;
}


/*이하의 모든 css는 관련규정메뉴에 한함*/
/*규정*/
.provision_title{font-size:1.6em; font-weight:bold;}
.provision_list li{ padding-bottom:7px; padding-left:27px; font-size:1.10em; line-height:1.6em;  color:#666666; }


/*리스트*/
.gray_box{border:1px solid #f0f0f0; width:618px; padding:30px 25px; }
.gray_box02{border:1px solid #e2e2e2; width:618px; padding:20px 25px 15px 25px; background-color:#f7f7f7; position:relative;}
.box_line{border:1px solid #f0f0f0; border-top:2px solid #3d5a95; background-color:#f9f9f9; }
.box_border{border:1px solid #ccc; padding:20px 80px 20px 80px}
.box_border02{border:1px solid #ddd; padding:30px}

/*.list_style01 li{background:url('../img/sub/dot_06.png') 9px 7px no-repeat !important; margin-left:-14px; padding-left:14px; padding-bottom:10px; padding-left:20px; font-size:1.15em; line-height:1.6em;  color:#666666;}*/
.list_style01 li{background:url('../img/sub/dot_07.jpg') left 5px no-repeat !important; padding-bottom:10px; padding-left:20px; font-size:1.15em; line-height:1.6em;  color:#666666;}
.list_style_a{background:url('../img/sub/dot_03.png') left top no-repeat !important; padding-bottom:10px; padding-left:27px; font-size:1.3em; line-height:1.6em;  color:#666666; font-weight:bold; color:#333; }
.list_style_b{background:url('../img/sub/dot_03.png') left 5px no-repeat !important; padding-bottom:10px; padding-left:20px; font-size:1.15em; line-height:1.6em;  color:#666666; }
.list_style_c{background:url('../img/sub/dot_03.png') left 9px no-repeat !important; padding-bottom:10px; padding-left:8px; font-size:1.0em; line-height:1.6em;  color:#3c3c3c; }
/*본문 텍스트*/
.C_text{font-size:1.15em; color:#666666; line-height:1.6em;}
.C_text02{font-size:1.15em; color:#666666; line-height:1.6em; padding-left:20px;}
.C_text03{font-size:1.30em; color:#666666; line-height:1.6em;}
.t_center{ text-align:center}

/* Button */
	button01,
	.button01 {
		background-color: #fff;
		border: 0;
		border-radius: 0;
		box-shadow: inset 0 0 0 2px #4a7395;
		color: #4a7395;
		cursor: pointer;
		display: inline-block;
		font-size: 1.8em;
		font-weight: 400;
		height: 3.5em;
		line-height: 3.5em;
		padding: 0 2.7em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
		width:120px
	}

		button01:hover,
		button01:active,
		.button01:hover,
		.button01:active {
			box-shadow: inset 0 0 0 2px #4a7395;
			color: #fff; background-color:#4a7395;
		}

	button02,
.button02 {
		background-color: #4a7395;
		border: 0;
		border-radius: 0;
		box-shadow: inset 0 0 0 2px #4a7395;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.8em;
		font-weight: 400;
		height: 2.9em;
		line-height: 2.9em;
		padding: 0 2.9em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
		width:120px
	}

.button02:hover,
.button02:active,
.button02:hover,
.button02:active {
			box-shadow: inset 0 0 0 2px #4a7395;
			color: #4a7395; background-color:#fff;
		}

	button03,
	.button03 {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-shadow: inset 0 0 0 2px #fff;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 1.8em;
		font-weight: 500;
		height: 2.9em;
		line-height: 2.9em;
		padding: 0 4.3em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
	}

		button03:hover,
		button03:active,
		.button03:hover,
		.button03:active {
			box-shadow: inset 0 0 0 2px #aadcff;
			color: #aadcff; 
		}
.button04 {
		background-color: #4a7395;
		border: 0;
		border-radius: 0;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: 400;
		height: 35px;
		line-height: 35px;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
		width:90px
	}

.button04:hover,
.button04:active,
.button04:hover,
.button04:active {
			box-shadow: inset 0 0 0 2px #4a7395;
			color: #4a7395; background-color:#fff;
		}

.con27 .button04,
.con27 .button04 {
		background-color: #4a7395;
		border: 0;
		border-radius: 0;
		box-shadow: inset 0 0 0 2px #4a7395;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		font-size: 0.8em;

		font-weight: 400;
		height: 1.8em;
		line-height: 1.8em;
		padding: 0 0.5em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
		width:120px
	}

.con27 .button04:hover,
.con27 .button04:active,
.con27 .button04:hover,
.con27 .button04:active {
			box-shadow: inset 0 0 0 2px #4a7395;
			color: #4a7395; background-color:#fff;
		}

.area_btn_map { margin:0 auto; width: 350px;}
   .btn_map:link,
    .btn_map:visited {
        display: block;
        width: 350px;
        height: 70px;
        background-color: #4a7395;
        background-image: url(../img/sub/btn_arrow_off.png);
        background-position: right 50px center;
        background-repeat: no-repeat;
        color: #fff;
        text-align: center;
        box-sizing: border-box;
        font-size: 20px;
        font-weight: 500;
        line-height: 70px;
        padding-right: 25px;
        transition: .3s;
    }
    .btn_map:hover,
    .btn_map:focus {
        color: #4a7395;
        border: 1px solid #4a7395;
        line-height: 68px;
        background-color: #fff;
        background-image: url(../img/sub/btn_arrow_on.png);
	}
.area_btn_map02 {width: 350px;}
   .btn_map02:link,
    .btn_map02:visited {
        display: block;
        width: 350px;
        height: 70px;
        background-color: #4a7395;
        background-image: url(../img/sub/btn_arrow_off.png);
        background-position: right 35px center;
        background-repeat: no-repeat;
        color: #fff;
        text-align: center;
        box-sizing: border-box;
        font-size: 18px;
        font-weight: 500;
        line-height: 70px;
        padding-right: 25px;
        transition: .3s;
    }
    .btn_map02:hover,
    .btn_map02:focus {
        color: #4a7395;
        border: 1px solid #4a7395;
        line-height: 68px;
        background-color: #fff;
        background-image: url(../img/sub/btn_arrow_on.png);
	
	}
.area_btn_map03 { margin:0 auto; width: 400px;}
   .btn_map03:link,
    .btn_map03:visited {
        display: block;
        width: 400px;
        height: 70px;
        background-color: #4a7395;
        background-image: url(../img/sub/btn_arrow_off.png);
        background-position: right 40px center;
        background-repeat: no-repeat;
        color: #fff;
        text-align: center;
        box-sizing: border-box;
        font-size: 20px;
        font-weight: 500;
        line-height: 70px;
        padding-right: 25px;
        transition: .3s;
    }
    .btn_map03:hover,
    .btn_map03:focus {
        color: #4a7395;
        border: 1px solid #4a7395;
        line-height: 68px;
        background-color: #fff;
        background-image: url(../img/sub/btn_arrow_on.png);
	}
.area_btn_map04 { margin:0 auto; width: 450px;}
   .btn_map04:link,
    .btn_map04:visited {
        display: block;
        width: 450px;
        height: 70px;
        background-color: #4a7395;
        background-image: url(../img/sub/btn_arrow_off.png);
        background-position: right 30px center;
        background-repeat: no-repeat;
        color: #fff;
        text-align: center;
        box-sizing: border-box;
        font-size: 20px;
        font-weight: 500;
        line-height: 70px;
        padding-right: 25px;
        transition: .3s;
    }
    .btn_map04:hover,
    .btn_map04:focus {
        color: #4a7395;
        border: 1px solid #4a7395;
        line-height: 68px;
        background-color: #fff;
        background-image: url(../img/sub/btn_arrow_on.png);
	}


/* trvs 사이트맵 버튼 수정 */

#cboxClose {
	box-shadow: none;
	color: none;
}


/* sub */
.safe_box{position: relative; width:1260px; margin:0 auto; }
.subBox{ width:100%;}
.subBox02{ width:100%; padding-bottom:90px}
.subBox03{ width:1300px; margin:0 auto }
.subBox04{ width:1300px; margin:0 auto; padding-bottom:90px }
.subBox05{ width:1300px; margin:0 auto; padding-bottom:90px; text-align:center }
.subBox06{ width:100%; padding:90px 0 90px 0; background-color:#f7f7f7}
.subBox07{ width:100%; padding:140px 0;}
.subBox08{ width:1300px; padding:90px 0 90px 0; margin:0 auto  }


.a_title{width:480px; padding-top:100px;  }
.a_title .titE{font-size: 35px; font-family: Arial; font-weight:600; color:#333; line-height:50px;  }
.a_title .titK{font-size: 35px; font-weight:600; color:#333; line-height:50px;  }
.a_title .titS{font-size: 20px; color:#333; line-height:30px; padding-bottom:40px  }
.a_title .titS02{font-size: 30px; font-weight:500; color:#333; line-height:40px; padding-bottom:40px  }
.a_title .con{font-size: 16px;  color:#333; line-height:35px;  }
.a_title .con02{font-size: 18px; font-weight:300; color:#333; line-height:35px;  }

.b_title{width:450px; padding:200px 0 0 60px;  }
.b_title .titE{font-size: 35px; font-family: Arial; font-weight:bold; color:#fff; line-height:50px;  }
.b_title .titK{font-size: 35px; font-weight:bold; color:#fff; line-height:50px;  }
.b_title .titS{font-size: 20px; color:#333; line-height:30px; padding-bottom:40px  }
.b_title .con{font-size: 16px; font-weight:300; color:#fff; line-height:30px;  }
.b_title .con02{font-size: 15px; font-weight:300; color:#fff; line-height:28px;  }

.c_title{width:650px; padding:80px 0 0 0;  }
.c_title .titE{font-size: 40px; font-family: Arial; font-weight:bold; color:#fff; line-height:50px;  }
.c_title .titK{font-size: 40px; font-weight:bold; color:#fff; line-height:50px;  }
.c_title .titK02{font-size: 35px; font-weight:500; color:#fff; line-height:40px;  }
.c_title .titK03{font-size: 33px; font-weight:500; color:#fff; line-height:38px;  }
.c_title .titS{font-size: 20px; color:#333; line-height:30px; padding-bottom:40px  }
.c_title .con{font-size: 16px; font-weight:300; color:#fff; line-height:30px; }
.c_title .con02{font-size: 15px; font-weight:300; color:#fff; line-height:30px; }
.c_title .line{ border-bottom:1px #ffffff solid; padding:50px 0 0 0; opacity: 0.5;}

.d_title{position:absolute; width:700px; top:0; right:0; }
.d_title .titE{font-size: 50px; font-family: Arial; font-weight:bold; color:#4a7395; line-height:55px;  }
.d_title .titK{font-size: 45px; font-weight:bold; color:#4a7395; line-height:50px; letter-spacing:-0.05em  }
.d_title .titK02{font-size: 35px; font-weight:500; color:#4a7395; line-height:38px;  letter-spacing:-0.05em }
.d_title .titK03{font-size: 40px; font-weight:300; color:#4a7395; line-height:45px;  letter-spacing:-0.05em }
.d_title .titK04{font-size: 37px; font-weight:600; color:#4a7395; line-height:40px;  letter-spacing:-0.05em }
.d_title .titK05{font-size: 27px; font-weight:500; color:#4a7395; line-height:40px;  letter-spacing:-0.05em }
.d_title .titK06{font-size: 40px; font-weight:300; color:#4a7395; line-height:40px;  letter-spacing:-0.07em }
.d_title .titS{font-size: 24px; color:#4a7395; line-height:30px; padding-bottom:40px; font-weight:600  letter-spacing:-0.05em }
.d_title .titS02{font-size: 35px; color:#4a7395; line-height:40px; padding-bottom:40px; font-weight:500; letter-spacing:-0.05em }
.d_title .titS03{font-size: 20px; color:#4a7395; font-family: Arial;line-height:30px; padding-bottom:40px; font-weight:400 letter-spacing:-0.05em }
.d_title .titS04{font-size: 28px; color:#4a7395; line-height:36px;padding-bottom:40px; font-weight:400; letter-spacing:-0.05em  }
.d_title .titS05{font-size: 20px; color:#4a7395; line-height:25px; padding-bottom:50px; font-weight:500; letter-spacing:-0.05em  }
.d_title .titS06{font-size: 28px; color:#ff7364; line-height:33px; font-weight:500; letter-spacing:-0.05em  }
.d_title .con{font-size: 16px; font-weight:300; color:#333; line-height:30px;  }
.d_title .con02{font-size: 15px; font-weight:300; color:#555; line-height:28px;  }
.d_title .con03{font-size: 17px; font-weight:400; color:#555; line-height:30px; letter-spacing:-0.02em  }

/*.d_title{position:absolute; width:650px; top:0; right:100px; }
.d_title .titE{font-size: 40px; font-family: Arial; font-weight:bold; color:#333; line-height:50px;  }
.d_title .titK{font-size: 45px; font-weight:400; color:#333; line-height:55px;  }
.d_title .titK02{font-size: 35px; font-weight:500; color:#333; line-height:38px;  }
.d_title .titS{font-size: 25px; color:#333; line-height:30px; padding-bottom:40px; font-weight:500  }
.d_title .titS02{font-size: 35px; color:#333; line-height:40px; padding-bottom:40px; font-weight:400  }
.d_title .con{font-size: 16px; font-weight:300; color:#333; line-height:35px;  }
.d_title .con02{font-size: 15px; font-weight:300; color:#333; line-height:28px;  }*/

.e_title{width:510px; padding:60px 50px 0 50px;  }
.e_title .titE{font-size: 40px; font-family: Arial; font-weight:bold; color:#333; line-height:50px;  }
.e_title .titK{font-size: 40px; font-weight:bold; color:#333; line-height:50px;  }
.e_title .titS{font-size: 16px; color:#333; line-height:30px; font-weight:500  }
.e_title .con{font-size: 15px; font-weight:300; color:#333; line-height:22px; }
.e_title .con a{font-size: 15px; font-weight:300; color:#333; line-height:22px; }
.e_title .line{ border-bottom:1px #333 solid; padding:20px 0 0 0; opacity: 0.5;}

.f_title{width:500px; padding-top:130px;  }
.f_title .titE{font-size: 35px; font-family: Arial; font-weight:600; color:#333; line-height:50px;  }
.f_title .titK{font-size: 35px; font-weight:600; color:#333; line-height:50px;  }
.f_title .titS{font-size: 20px; color:#333; line-height:30px; padding-bottom:40px  }
.f_title .con{font-size: 15px; font-weight:300; color:#555; line-height:30px;  }
.f_title .con02{font-size: 15px; font-weight:300; color:#333; line-height:30px;  }

.g_title{padding:650px 0 0 160px;  width:1100px; }
.g_title .titE{font-size: 50px; font-family: Arial; font-weight:bold; color:#4a7395; line-height:55px;  }
.g_title .titK{font-size: 50px; font-weight:bold; color:#4a7395; line-height:55px;  }
.g_title .titK02{font-size: 35px; font-weight:500; color:#4a7395; line-height:38px;  }
.g_title .titK03{font-size: 40px; font-weight:300; color:#111; line-height:45px;  }
.g_title .titS{font-size: 24px; color:#4a7395; font-family: Arial;line-height:30px; padding-bottom:40px; font-weight:600  }
.g_title .titS02{font-size: 35px; color:#4a7395; line-height:40px; padding-bottom:40px; font-weight:400  }
.g_title .titS03{font-size: 20px; color:#4a7395; font-family: Arial;line-height:30px; padding-bottom:40px; font-weight:400  }
.g_title .con{font-size: 16px; font-weight:300; color:#555; line-height:30px;  }
.g_title .con02{font-size: 15px; font-weight:300; color:#555; line-height:30px;  }

.h_title{width:1000px; background-color:#f7f7f7; padding:90px 130px}
.h_title .titE{font-size: 45px; font-family: Arial; font-weight:800; color:#4a7395; line-height:50px;  }
.h_title .titE02{font-size: 45px; font-family: Arial; font-weight:300; color:#4a7395; line-height:50px;  }
.h_title .titK{font-size: 50px; font-weight:bold; color:#4a7395; line-height:55px;  }
.h_title .titK02{font-size: 35px; font-weight:500; color:#333; line-height:38px;  }
.h_title .titK03{font-size: 40px; font-weight:300; color:#333; line-height:45px;  }
.h_title .titS{font-size: 25px; color:#333; line-height:35px; padding-bottom:40px; font-weight:500  }
.h_title .titS02{font-size: 35px; color:#4a7395; line-height:40px; padding-bottom:40px; font-weight:500  }
.h_title .titS03{font-size: 20px; color:#333; line-height:30px; padding-bottom:40px; font-weight:400  }
.h_title .con{font-size: 16px; font-weight:300; color:#555; line-height:30px;  }
.h_title .con02{font-size: 15px; font-weight:300; color:#555; line-height:28px;  }
.h_title .con03{font-size: 18px; font-weight:300; color:#333; line-height:35px;  }

.i_title{margin-bottom: 60px; height: 400px; padding: 90px 110px 0; box-sizing:border-box; background-size: cover;}
.i_title p{font-size: 50px; line-height:60px; letter-spacing:0; font-weight: 600; color: #fff;}
.i_title p b{font-weight: 900;}
.i_title span{margin-top: 30px; font-size: 20px; line-height:35px; letter-spacing:-0.03em; font-weight: 400; color: #fff; display: block;}

.j_title{font-size:40px; font-weight: 500; background:url(../img/sub/st_bar.png) no-repeat center bottom; padding-bottom:60px; text-align: center; color:#333; line-height:70px}
.j_title02{font-size:40px; font-weight: 500; background:url(../img/sub/st_bar02.png) no-repeat center bottom; padding-bottom:60px; text-align: center; color:#fff; line-height:70px}

.a_con{width:100%;}
.a_con .a_conL{width:100%;}
.a_con .a_conL .conT{width:490px; height:220px; float:left; padding:40px 50px; background-color:#fff; font-size:16px; color:#333; font-weight:300; line-height:25px }
.a_con .a_conL .conI{width:590px; float:left  }

.b_con{width:100%; clear:both }
.b_con .b_conL{width:190px; float:left; padding-right:55px; font-size:14px; color:#333; font-weight:300; line-height:20px; text-align:center  }
.b_con .b_conF{width:190px; float:left; font-size:14px; color:#333; font-weight:300; line-height:20px; text-align:center  }

.c_con{width:100%; clear:both }
.c_con .c_conL{width:370px; float:left; padding-bottom:50px }
.c_con .c_conL .conimg{width:370px; height:300px; border:#ddd solid 1px }
.c_con .c_conL .contit{ font-size:25px; color:#333; font-weight:600; line-height:30px; padding-top:30px }
.c_con .c_conL .contxt{ font-size:14px; color:#333; font-weight:300; line-height:20px; padding-top:10px}

.d_con {}
	.d_con ul {background:url('../img/sub/history_img02.jpg') center top no-repeat; position:relative; height:1000px; width:100%; }
		.d_con ul li {position:absolute; width:610px; right:0; }
		.d_con ul li .left {padding-right:10px; }
		.d_con ul li .right {padding-left:10px; }
		.d_con ul li:nth-child(1) {top:10px; left:0; text-align:right;}
		.d_con ul li:nth-child(2) {top:265px; right:0; text-align:left;}
		.d_con ul li:nth-child(3) {top:495px; left:0; text-align:right;}
		.d_con ul li:nth-child(4) {top:500px; right:0; text-align:left;}
		.d_con ul li:nth-child(5) {top:620px; left:0; text-align:right;}
		.d_con ul li:nth-child(6) {top:745px; right:0; text-align:left;}
		.d_con ul li:nth-child(7) {top:870px; left:0; text-align:right;}
		.d_con ul li:nth-child(8) {top:810px; right:0; text-align:left;}
		.d_con ul li:nth-child(9) {top:930px; left:0; text-align:right;}
		.d_con ul li:nth-child(10) {top:1060px; right:0; text-align:left;}
.d_con ul li .contit{ font-size:30px; color:#4a7395; font-weight:600; line-height:33px; padding-bottom:10px }
.d_con ul li .contxt{ font-size:15px; color:#555; font-weight:300; line-height:25px; padding:5px 0 5px 0 }
.d_con ul li .contxt .pl{ font-size:15px; color:#333; font-weight:600; line-height:25px; width:190px; padding-left:10px }
.d_con ul li .contxt .pr{ font-size:15px; color:#333; font-weight:600; line-height:25px; width:190px; padding-right:10px}

.e_con{width:1000px; margin:0 auto}
.e_con .e_conT{font-size:20px; color:#333; font-weight:500; line-height:30px; padding:20px 0 20px 0; border-bottom:1px #bbb dotted; }
.e_con .e_conT img{ padding-right:0; float:right; vertical-align:middle}
.e_con .e_conB{padding:20px 40px ; border-bottom:1px #bbb dotted; background-color:#f4f4f4}

.f_con{width:100%; clear:both }
.f_con .f_conL{width:280px; float:left; padding-bottom:50px }
.f_con .f_conL .conimg{width:280px; height:396px; border:#ddd solid 1px; }
.f_con .f_conL .conimg_on{width:280px; height:396px; border:1px #a71546 solid; }
.f_con .f_conL .contxt{ font-size:14px; color:#333; font-weight:400; line-height:20px; padding-top:15px; text-align:center}

.g_con{width:100%; clear:both }
.g_con{padding:60px 0 0 0;}
.g_con p{width:580px; float:left; font-size:15px; color:#555; font-weight:300; line-height:28px }

.h_con{ width:100%}
.h_con .conC{width:600px; float:left;}
.h_con .conC .titE{font-size: 35px; font-family: Arial; font-weight:bold; color:#333; line-height:50px;  }
.h_con .conC .titS{font-size: 20px; color:#333; line-height:20px; font-weight:500; padding-bottom:10px }
.h_con .conC .titS02{font-size: 20px; color:#4a7395; line-height:20px; font-weight:500; padding-bottom:10px }
.h_con .conC .txt{font-size: 15px; font-weight:300; color:#333; line-height:25px;}
.h_con .conC .txt a{font-size: 15px; font-weight:300; color:#333; line-height:25px; }
.h_con .conC .txt a:hover{font-size: 15px; font-weight:300; color:#333; line-height:25px; text-decoration:underline }

.i_con{width:1200px; }
.i_con .i_conL{width:100%;}
.i_con .i_conL .contxt{width:300px; float:left; padding:30px 200px 0 0;  font-size:22px; color:#333; font-weight:300; line-height:30px;}
.i_con .i_conL .contxt02{width:300px; float:left; padding:30px 0 0 200px; font-size:22px; color:#333; font-weight:300; line-height:30px }
.i_con .i_conL .contxt03{width:300px; float:left; padding:50px 50px 50px 0; font-size:15px; color:#333; font-weight:300; line-height:25px; color:#FFF }
.i_con .i_conL .conimg{width:650px; float:left  }

.j_con{padding-top:60px;}
.j_con .conC{width:590px; float:left; font-size:15px; color:#555; font-weight:300; line-height:28px }

.k_con{width:100%;}
.k_con .k_conL{width:580px; padding-bottom:50px; float:left}
.k_con .k_conL  img{ border:1px #999  solid}
.k_con .k_conL .txt{padding-top:20px; font-size:18px; color:#333; font-weight:400; line-height:25px; text-align:center }

.l_con{width:790px; padding:65px 0 0 420px;  }
.l_con table{border-top:3px #4a7395 solid; width:100%  }
.l_con th{ padding:20px 10px; border-bottom:1px #ddd solid; font-size: 16px; font-weight:500; color:#111; line-height:25px; text-align:left }
.l_con td{ padding:20px 10px; border-bottom:1px #ddd solid; font-size: 16px; font-weight:300; color:#444; line-height:25px;   }

.m_con{width:100%;}
.m_con img{ float:left; margin-bottom:20px; border:#ddd 1px solid}

.n_con{width:100%;}
.n_con img{ float:left; margin-bottom:20px;}

.o_con{width:100%;}
.o_con .o_conL{ float:left; width:560px}
.o_con .o_conR{ float:left; width:700px}

.p_con{width:100%; padding-top:280px;}
.p_con .p_conL{ float:left; margin-left:150px}
.p_con .p_conR{ float:left; margin-left:380px}

.q_con{width:100%;}
.q_con .q_conL{width:100%;}
.q_con .q_conL .conT{width:480px; height:220px; float:left; padding:70px 70px 0 0; font-size:15px; color:#555; font-weight:300; line-height:28px }
.q_con .q_conL .conT02{width:480px; height:220px; float:left; padding:70px 0 0 70px; font-size:15px; color:#555; font-weight:300; line-height:28px }
.q_con .q_conL .conI{width:650px; float:left  }

.r_con{width:1160px; background-color:#f7f7f7; padding:50px;}
.r_con .r_conL{float:left; width:590px; padding-right:70px  }
.r_con .r_conR{float:left; width:500px; }

.s_con{width:100%;}
.s_con .conC{padding:0 0 0 500px;  float:left;}

.t_con{width:100%; padding:80px 0 80px 0; text-align:center}

.u_con{width:100%; text-align:center}

.v_con{width:100%; background-color:#f7f7f7; }
.v_con .con{ padding:50px}

.w_con{width:1260px;}
.w_con .w_conL{width:100%}
.w_con .w_conL .contxt{width:430px; height:150px; float:left; padding:100px;  font-size:15px; color:#333; font-weight:300; line-height:25px; background-color:#f7f7f7}
.w_con .w_conL .conimg{width:630px; float:left  }

.x_con{padding-left:250px}
.x_con .conL{ width:350px; float:left; padding-right:30px}
.x_con .conR{ width:350px; float:left; }

.pro01{width:220px;  margin:0 30px 40px 0; float:left; border:1px #ddd solid }

.border{border:#ddd 1px solid}

.ctu-box {width: 100%; height: 400px; margin-top: 61px;}
.ctu-box>div {float: left; height: 285px;}

.ctu-left {width: 490px;}
.ctu-left .info-box {height: 50px;}
.ctu-left .info-box td.text {font-size: 15px; color: #fff; padding-left: 13px;}
.ctu-left .info-box td.text a {color: #fff;}
.ctu-right {width: 690px}
.ctu-right .wrap_controllers {display: none;}
.link-box {height: 50px;}
.link-box .more {display: block; width: 170px; height: 50px; line-height: 50px; text-align: center; font-family: "Arial"; font-size: 13px; font-weight: 700; text-indent: 4px; letter-spacing: 4px; background-color: #fff; color: #3e4046; float: left;}
.link-box .more:hover {background-color: #9f8e88; color: #fff;}

.link-box .reservation {display: block; width: 250px; height: 46px; line-height: 46px; margin-left: 9px; text-align: center; font-family: "Arial"; font-size: 13px; font-weight: 700; text-indent: 8px; letter-spacing: 4px; color: #fff; border: 2px solid #fff; float: left;}
.link-box .reservation:hover {border-color: #aadcff; color: #aadcff;}

      #sub-slide {position: absolute; width: 550px; height: 400px; margin: 0 auto; top: 70px; left: 550px;}
      #sub-slide .slideArea .subBoxSlide>div {height: 400px !important; background-repeat: no-repeat; background-position: center;}
      #sub-slide .slideArea .subBoxSlide .slide {width: 550px !important;}

      #sub-slide .bx-wrapper .bx-controls-direction a {top: 250px; margin-top: 0px; width: 70px; height: 45px;}
      #sub-slide .bx-wrapper .bx-prev {left: -29px; background: url(../img/sub/wdg-arrow-prev.png) no-repeat 0px 0px;}
      #sub-slide .bx-wrapper .bx-prev:hover {background: url(../img/sub/wdg-arrow-prev-on.png) no-repeat 0px 0px;}
      #sub-slide .bx-wrapper .bx-next {right: -29px; background: url(../img/sub/wdg-arrow-next.png) no-repeat 0px 0px;}
      #sub-slide .bx-wrapper .bx-next:hover {background: url(../img/sub/wdg-arrow-next-on.png) no-repeat 0px 0px;}


/******  규정   *******/
 .xev3board, .xev3gallery{
	margin-top: 210px;
}
.sub_rule{
	padding-bottom:50px;
}
.sub_contact{
	padding-top:140px;
}
.sub_guide{
	padding-top:120px;
}
 
.rule_title{
	font-size:28px;
	padding-bottom:15px;
	display:block;	
	font-weight:500;
	color:#333;
	/*background:url(../img/blet_title.gif) no-repeat 0 12px;*/
}
.rule_stitle{
	font-size:20px;
	padding-bottom:10px;
	display:block;
	line-height:30px;
	font-weight:500;
	color:#333;
	/*background:url(../img/blet_title2.gif) no-repeat 0 15px;*/
}
.sub_greeting{
	padding-top:260px;
}
.sub_info{
	padding-top:10px;
}
.sub_organization{
	padding-top:200px;
}
.box_line{
	border:1px solid #ddd;
	overflow: visible;
	font-size:14px;
	color:#555;
	font-weight:300;
	line-height:28px;
	padding:30px;
	background:#ffffff;
}
.text_bold{
	font-weight:500;
	font-size:18px;
    padding-bottom:5px;
	color:#333;
}
.text_bold02{
	font-weight:500;
	font-size:15px;
    padding-bottom:5px;
	color:#333;	
}
.box_gray{
	background:#f4f4f4;
	padding:10px;
}
.area_sp_menu {
    position: relative;
    width: 1260px;
    margin: 0 auto 60px;
    height: 60px;
}

.sp_menu_list {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -300px;
}

.sp_menu_list:after {
    content: '';
    display: block;
    clear: both;
}

.sp_menu_list>li {
    float: left;
}

.sp_menu_list>li>a:link,
.sp_menu_list>li>a:visited {
    font-size: 18px;
    text-align: center;
    display: block;
    width: 300px;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

.sp_menu_list>li>a:hover,
.sp_menu_list>li>a:focus,
.sp_menu_list>li>a.on {
    color: #fff;
    background: #4a7395;
    border: none;
}


.dotTypeA { padding-left:10px}
.dotTypeA li {line-height:22px; margin-left:-14px; padding-left:14px; padding-top:3px; padding-bottom:3px; background:url("../img/sub/dot_04.png") 3px 12px no-repeat; list-style-position:outside; list-style:none; color:#555; font-size:15px}

.dotTypeB {}
.dotTypeB li {position:relative; padding:2px 0 2px 12px; font-size:16px; color:#555; line-height:30px; font-weight:300}
.dotTypeB li:before {display:block; content:"·"; position:absolute; left:0; top:2px; font-size:16px; color:#555555; line-height:28px;}

.dotTypeC {}
.dotTypeC li {position:relative; padding:2px 0 2px 12px; font-size:14px; color:#777; line-height:22px; }
.dotTypeC li:before {display:block; content:"-"; position:absolute; left:0; top:2px; font-size:14px; color:#555555; line-height:22px;}

.dotTypeD {}
.dotTypeD li {position:relative; padding:2px 0 2px 12px; font-size:15px; color:#fff; line-height:32px;}
.dotTypeD li:before {display:block; content:"·"; position:absolute; left:0; top:2px; font-size:15px; color:#fff; line-height:32px;}

.dotTypeE {}
.dotTypeE li {position:relative; padding:2px 0 2px 12px; font-size:16px; color:#fff; line-height:30px; font-weight:300}
.dotTypeE li:before {display:block; content:"·"; position:absolute; left:0; top:2px; font-size:16px; color:#fff; line-height:30px; font-weight:300}
.dotTypeE li>a:link, .dotTypeE li>a:visited{font-size:16px; color:#fff; line-height:30px; font-weight:300}

.dotTypeF {}
.dotTypeF li {position:relative; padding:2px 0 2px 12px; font-size:18px; color:#333; line-height:25px;}
.dotTypeF li:before {display:block; content:"·"; position:absolute; left:0; top:2px; font-size:18px; color:#333; line-height:25px;}

.dotTypeG {}
.dotTypeG li {position:relative; padding:5px 0 5px 12px; font-size:16px; color:#333; line-height:25px; font-weight:300}
.dotTypeG li:before {display:block; content:"·"; position:absolute; left:0; top:5px; font-size:16px; color:#333; line-height:25px;}
.dotTypeG li b{color:#4a7395; font-weight:600}

.dotTypeH {}
.dotTypeH li {position: relative; left:40px;  font-size:14px; color:#555; line-height:28px; list-style:decimal;  }

.dotTypeI {}
.dotTypeI li {position:relative; padding:2px 0 2px 12px; font-size:15px; color:#555; line-height:25px; font-weight:300}
.dotTypeI li:before {display:block; content:"·"; position:absolute; left:0; top:2px; font-size:15px; color:#555555; line-height:25px;}


.listTypeA {width:100%; table-layout:fixed;}
.listTypeA thead th {height:34px; border-top:2px solid #0e8459; text-align:center; font-weight:normal; font-family:NanumGB; color:#555555; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; font-size:15px;}
.listTypeA thead th:first-child {border-left:none;}
.listTypeA tbody th,
.listTypeA tbody td {height:30px; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; color:#777; text-align:center; font-size:15px;}
.listTypeA tbody th {font-weight:normal; font-family:NanumGB; border-left:0;}
.listTypeA tbody td {}

.sub_contents {}
.sub_contents02 {width:1060px; background-color:#f7f7f7; padding:70px 100px}
.sub_contents h4 {font-size:25px; color:#4a7395; line-height:25px; margin-bottom:5px}
.sub_contents h5 {font-size:18px; color:#4a7395; line-height:32px; margin-left:-10px}
.sub_contents .imgArea {text-align:center;}
.sub_contents .subTit {padding-top:10px; font-size:16px; color:#555; line-height:30px; }
.sub_contents > .section {}
/*.sub_contents > .section .tit {display:block; padding-left:15px; padding-bottom:10px; background:url(../img/sub/dot_15.png) no-repeat 0 2px; font-size:25px; color:#333; font-weight:600; line-height:25px; }*/
.sub_contents > .section .tit {display:block; padding-left:25px; font-size:22px; color:#222; font-weight:500; line-height:25px; background:url("../img/sub/dot_01.png") left top 5px no-repeat; }
.sub_contents > .section .tit02 {display:block; padding-left:25px; padding-bottom:10px; font-size:25px; color:#222; font-weight:500; line-height:30px; background:url("../img/sub/dot_01.png") left top 8px no-repeat; }
.sub_contents > .section .tit03 {display:block; padding-bottom:15px; font-size:25px; color:#222; font-weight:500; line-height:30px; }
.sub_contents > .section .txt {padding-bottom:10px; font-size:15px; color:#555; line-height:22px; font-weight:300 }
.sub_contents > .section .txt02 {padding-bottom:10px; font-size:16px; color:#555; line-height:25px; font-weight:300 }
.sub_contents > .section .imgArea {text-align:center;}
/*.sub_contents > .section .dotTypeA {margin-top:-5px;}*/

	.boxCont {padding:20px 30px; background:#f0f0f0; border:1px solid #d6d6d6; border-radius:5px;}
	.boxCont .section {padding:20px 0; border-top:1px solid #dfdfdf; *zoom:1;}
	.boxCont .section:first-child {border-top:0;}
	.boxCont .section:after {content:""; display:block; clear:both;}
	.boxCont .section .thum {float:left; width:175px;}
	.boxCont .section .cont {float:left; width:503px;}
	.boxCont .section .cont strong {display:block; padding-bottom:7px; color:#333333; font-size:18px; font-weight:normal; font-family:NanumGB; line-height:30px;}

/*.section02 {width:100%; border-bottom:1px dotted #bbb; margin-bottom:30px ; padding-bottom:30px}
.secleft {float:left; width:30%; display:block;  font-size:25px; color:#4a7395; font-weight:500; line-height:30px; }
.secright{float:left; width:70%; font-size:16px; color:#555; line-height:30px; font-weight:300}
.section03{width:100%; }*/

.section02 {width:100%; border-bottom:1px dotted #bbb; margin-bottom:20px ; padding-bottom:20px}
.secleft {float:left; width:20%; display:block;  font-size:18px; color:#222; font-weight:500; line-height:32px; }
.secright{float:left; width:80%; font-size:18px; color:#333; line-height:32px; font-weight:300}
.section03{width:100%; }

.sub_contents03{
 background:url(../img/sub/event01_img01.jpg) no-repeat center;
    background-size:cover;
    height:670px;
    width:100%;
}

.sub_contents03>div{
    padding-top:110px;
}

.contents03_box{
    position: relative;
 float:left;   
    width:570px;
    height:450px;
}

.contents03_box01{
    background:url(../img/sub/box01.jpg);
 margin-right:120px;   
}

.contents03_box02{
    background:url(../img/sub/box02.jpg);
}


.contents03_tit{
    text-align:center;
    color:#fff;
    font-size:25px;
    font-weight: 400;
    padding-top:130px;
	padding-bottom:25px
}
.contents03_txt{
    text-align:center;
    color:#fff;
    font-size:16px;
	line-height:22px;
    font-weight: 300;
}
.contents03_txt02{
    text-align:center;
    color:#fff;
    font-size:20px;
    font-weight: 500;
	line-height:26px;
}
.contents03_txt02>a:link, .contents03_txt02>a:visited{
    text-align:center;
    color:#fff;
    font-size:20px;
    font-weight: 500;
	line-height:26px;
}

.contents03_btn>a:link, .contents03_btn>a:visited{
    position: absolute;
    bottom:62px;
    left:8%;
    /* margin-left:-120px; */
    display:block;
    width:230px;
    height:50px;
    line-height:50px;
    color:#0068e6;
    font-size:16px;
	font-weight:500;
    background:#fff;
    border-radius:30px;
    text-align:center;
    box-shadow:2px 2px 3px rgba(0,0,0,0.3);
}



.contents04_btn>a:link, .contents04_btn>a:visited{
    position: absolute;
    bottom:62px;
    right:8%;
/*     margin-left:-120px; */
    display:block;
    width:230px;
    height:50px;
    line-height:50px;
    color:#0068e6;
    font-size:16px;
	font-weight:500;
    background:#fff;
    border-radius:30px;
    text-align:center;
    box-shadow:2px 2px 3px rgba(0,0,0,0.3);
}

.com02-con{}
.com02-in > div{padding: 50px 80px; margin-bottom: 50px; box-sizing:border-box; border: 1px solid #ddd; box-shadow:3px 5px 5px 3px rgba(0,0,0,0.04);}
.com02-in > div:last-of-type{margin-bottom: 0;}
.com02-in > div .left{margin-right: 70px; width: 220px; height: 150px; float: left;}
.com02-in > div .left img{width: 100%; height: 100%; box-sizing:border-box; border: 1px solid #dedede; display: block;}
.com02-in > div .right{width: calc(100% - 330px); float: left;}
.com02-in > div .right h4{padding-bottom: 30px; font-size: 30px; line-height:30px; letter-spacing:-0.03em; font-weight: 500; color: #333; border-bottom: 1px solid #ddd; box-sizing:border-box;}
.com02-in > div .right h4 span{margin-left: 10px; font-size: 16px; line-height:20px; letter-spacing:-0.03em; font-weight: 300; display: inline-block; vertical-align:bottom; color: #333;}
.com02-in > div .right ul{margin-top: 20px; width: 100%;}
.com02-in > div .right ul li{overflow: hidden;}
.com02-in > div .right ul li b{font-size: 16px; width: 16px; margin-right:5px; line-height:35px; letter-spacing:0; font-weight: 500; color: #333; text-align: center; float: left;}
.com02-in > div .right ul li span{font-size: 16px; width: calc(100% - 25px); line-height:35px; letter-spacing:0; font-weight: 400; color: #555; float: left;}

.com03-con{}
.com03-in > div{padding: 60px 100px; margin-bottom: 50px; box-sizing:border-box; border: 1px solid #ddd; box-shadow:3px 5px 5px 3px rgba(0,0,0,0.04);}
.com03-in > div:last-of-type{margin-bottom: 0;}
.com03-in > div .right{width:100%; float: left;}
.com03-in > div .right h4{padding-bottom: 30px; font-size: 30px; line-height:30px; letter-spacing:-0.05em; font-weight: 500; color: #333; border-bottom: 1px solid #ddd; box-sizing:border-box;}
.com03-in > div .right h4 span{margin-left: 10px; font-size: 16px; line-height:20px; letter-spacing:-0.05em; font-weight: 300; display: inline-block; vertical-align:bottom; color: #333;}
.com03-in > div .right h5{margin-top: 30px; font-size: 16px; line-height:25px; font-weight: 500; color: #222; padding-bottom:5px}
.com03-in > div .right ul{width: 100%;}
.com03-in > div .right ul li {position:relative; padding:2px 0 2px 12px; font-size:15px; color:#333; line-height:25px; font-weight:300}
.com03-in > div .right ul li:before {display:block; content:"·"; position:absolute; left:0; top:2px; font-size:15px; color:#333; line-height:25px;}

/* 연혁 */
.history-top{margin-bottom: 60px; height: 400px; padding: 110px 120px 0; box-sizing:border-box; background: url(../img/sub/history_bg01.jpg) center center no-repeat; background-size: cover;}
.history-top p{font-size: 55px; line-height:60px; letter-spacing:0; font-weight: 400; color: #335c7f; }
.history-top p b{font-weight: 800;}
.history-top span{margin-top: 20px; font-size: 22px; line-height:35px; letter-spacing:-0.05em; font-weight: 400; color: #335c7f; display: block; }

.his-wrap{}
.his-box {}
.his-box .left{font-size: 35px; width: 120px; line-height:1; letter-spacing:0; font-weight: 600; color: #4a7395; float: left; font-family: Arial;}
.his-box .left img{top:-25px; right: -115px; width: 11px; height: 11px; position:relative; z-index:10; display: block;}
.his-box .right{padding:0 0 50px 40px; width: calc(100% - 120px); box-sizing:border-box; float: left; position: relative;}
.his-box .right:after{top: 20px; left: 0; width: 1px; height: 100%; background: #ddd; content:""; position: absolute; z-index: 1;}
.his-box .right.af-n:after{display: none;}
.his-box .right ul{width: 100%;}
.his-box .right ul li{font-size: 16px; line-height:35px; letter-spacing:-0.02em; font-weight: 300; color: #333;}
.his-box .right ul li b{font-size: 16px; line-height:35px; letter-spacing:-0.02em; font-weight: 600; color: #111;}
/* 연혁 */

/* 제품소개 */
.pro-in{}
.pro-tab{margin-bottom: 60px;}
.pro-tab a{height: 60px; left: -1px; font-size: 20px; line-height: 58px; letter-spacing:0; font-weight: 400; color: #555; width: 20%; box-sizing:border-box; border: 1px solid #ccc; float: left; text-align: center; display: block; background: #fff; border-left: 0; position: relative; z-index: 1;}
.pro-tab a:first-of-type{left: 0; border-left: 1px solid #ccc; z-index: 2;}
.pro-tab a.on{line-height: 54px; font-weight: bold; color: #4a7395; border: 3px solid #4a7395; z-index: 3;}
/* 제품소개 */

/* 사업분야 */
.db-con > p{margin-bottom: 0; font-size: 16px; line-height:30px; letter-spacing:0; font-weight: 300; color: #333;}
.db-in{margin-bottom: 50px;}
.db-in > b{margin-bottom: 20px; font-size: 30px; line-height:1; letter-spacing:-0.03em; font-weight: 500; color: #222; display: block;}
.db-box{padding: 30px 50px; box-sizing:border-box; border: 1px solid #ddd;}
.db-box .num{font-size: 30px; line-height:50px; width: 50px; margin-right: 25px; height: 50px; letter-spacing:0; font-weight: bold; text-align: center; box-sizing:border-box; border-radius:50%; background: #4a7395; color: #fff; float: left; font-family: "Arial", sans-serif;}
.db-box .txt{padding-top: 0; width: calc(100% - 75px); float: left; box-sizing:border-box;}
.db-box .txt.pt0{padding-top: 0;}
.db-box .txt p{font-size: 16px; line-height:30px; letter-spacing:0; font-weight: 300; color: #333;}
.db-box .txt ul{margin-top: 10px; width: 100%;}
.db-box .txt ul li{margin-bottom: 10px;}
.db-box .txt ul li:last-of-type{margin-bottom: 0;}
.db-box .txt ul li b{width: 12px; font-size: 16px; line-height:25px; letter-spacing:0; font-weight: 300; color: #333; text-align: center; display: block; float: left;}
.db-box .txt ul li span{width: calc(100% - 15px); font-size: 16px; line-height:25px; letter-spacing:0; font-weight: 300; color: #333; display: block; float: left;}
/* 사업분야  */

.info-title{margin-bottom: 20px; font-size: 20px; line-height:30px; letter-spacing:-0.03em;  color: #333;}
.info-title.mb0{margin-bottom: 0;}
.info-title > b{font-size: 14px; width: 25px; height: 25px; line-height:30px; margin-right: 10px; letter-spacing:0; font-weight: bold; background: #4482e8; color: #fff; display: inline-block; vertical-align: top; font-family: "Arial"; text-align: center; border-radius:3px; box-sizing:border-box; margin-top:3px}

.info-title02{margin-bottom: 15px; font-size: 18px; line-height:26px; letter-spacing:-0.03em;  color: #333;}
.info-title02.mb0{margin-bottom: 0;}
.info-title02 > b{font-size: 13px; width: 24px; height: 24px; line-height:26px; margin-right: 8px; letter-spacing:0; font-weight: bold; background: #4482e8; color: #fff; display: inline-block; vertical-align: top; font-family: "Arial"; text-align: center; border-radius:3px; box-sizing:border-box; margin-top:3px}
