/* 간격, 폰트 */
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt42{margin-top:42px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt54{margin-top:54px !important}
.mt55{margin-top:55px !important}
.mt60{margin-top:60px !important}
.mt70{margin-top:70px !important}

.mt3{margin-top:3px}
.mt7{margin-top:7px}
.mt8{margin-top:8px !important}
.mt9{margin-top:9px !important}
.mt12{margin-top:12px !important}
.mt13{margin-top:13px}
.mt14{margin-top:14px !important}
.mr15{margin-right:15px}
.mt18{margin-top:18px}
.mt19{margin-top:19px !important}
.mr20{margin-right:20px}
.mt23{margin-top:23px !important}
.ml10{margin-left:10px; }

.pl5{padding-left:5px}
.pl8{padding-left:8px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl25{padding-left:25px}
.pl36{padding-left:36px}
.pr20{padding-right:20px}
.tit1{font-size:17px; font-weight:bold; color:#333}
.tit1_sr{ text-align:center; font-size:17px; font-weight:bold; color:#333}
.tit2{font-size:15px; font-weight:bold}
.tit3{font-size:13px; font-weight:bold}

/**/
.dot{background:url('/images/dot.gif') no-repeat 0 center; padding-left:10px}

/* 정렬 */
.taC{text-align:center !important}
.taR{text-align:right !important}
.taL{text-align:left !important}
.disB{display:block;}
.disinB{display:inline-block;}
.verM{vertical-align:middle}
.overF{overflow:hidden}
.fL{float:left}
.fR{float:right}
.subScript{position:absolute; top:-9999px; left:-9999px;}
.lH23{line-height:23px !important;}
.lH30{line-height:30px}
.ls1{letter-spacing:-1px  !important}
.ls5{letter-spacing:-0.5px  !important}
.linePds{padding-left:20px; line-height:23px; letter-spacing:-0.5px}
.mr5{margin-right:5px}
.mr80{margin-right:80px}


/*color*/
.blue{color:#2a67a1}

/*conDiv 기본가이드*/
.conDiv{width:765px; overflow:hidden; position:relative}
.conDiv h3{background:url('/images/icon_twoD_dot.gif') no-repeat 0 7px; font-size:18px; color:#333; letter-spacing:-1px; font-weight:bold; padding-left:20px}
.conDiv h4{background:url('/images/icon_twoD_dot.gif') no-repeat 0 7px; font-size:14px; color:#333; letter-spacing:-1px; font-weight:bold; padding-left:20px}
.conDiv .title{background:url('/images/icon_thrD_dot.gif') no-repeat 0 4px; font-size:15px; letter-spacing:-0.5px; color:#444; font-weight:bold; padding-left:20px; position:relative}
.conDiv .title .btnRight{position:absolute; top:0; right:0}
.conDiv .grayBox{line-height:23px; color:#2a67a1; background:#f6f6f7; padding:13px 20px 16px}
.conDiv .grayBox1{ background:#f6f6f7; padding:13px 0px 16px 20px}
.conDiv .grayBox2{ background:#f6f6f7; padding:13px 0px 16px 20px; font-weight:bold; border:1px #b70003 solid; margin-bottom:20px}
.conDiv .txtBox1{line-height:23px; color:#666666; padding:100px 320px 0 0;background:url('/images/data1_1.png') no-repeat center 0; min-height:700px}
.conDiv .dotTxt{padding-left:20px; line-height:23px; color:#555; letter-spacing:-0.5px; background:url('/images/icon_dot7x7.gif') no-repeat 6px 9px; padding-bottom:4px}
.conDiv .img{padding-left:20px}

.conDiv .vod{background:url('/images/data4_2_img.jpg') no-repeat;padding:90px 428px 0 17px; height:354px }
.conDiv .vod1{padding:20px}



/*서브페이지1*/
.subLinkDiv{width:100%}
.subLinkDiv .subLink{width:100%; margin:0 auto;height:146px;}
.subL1{background:url('/images/s_visual1.jpg') no-repeat center 0;overflow:hidden; height:146px; z-index:-1000}


/* 회원가입 */
.agreeBox{height:200px; padding:15px; border:1px solid #ccc; font-size:12px; line-height:21px;overflow:auto;}
.agreeBox .tit{color:#333; font-size:13px}
.agreeBox .txt{font-weight:bold}
.agreeBox dt{font-weight:bold}
.agreeBox1{padding:15px; border:1px solid #ccc; font-size:12px; line-height:21px}
.joinType{overflow:hidden}
.joinType .center{float:left; width:720px; height:230px; margin-right:20px; padding:0 20px; border:1px solid #dae1e7; background-color:#fafefe}
.joinType label{float:left; width:112px; line-height:26px}
.joinType .tit{margin-bottom:25px; border-bottom:1px dashed #dae1e7; height:64px; color:#2a67a1; font-weight:bold; font-size:15px; text-align:center; line-height:64px}
.joinType .txt{height:22px}
.joinTypeTxt{background:#fafafa; border:1px solid #eee; font-size:12px; padding:15px 20px; color:#555; line-height:21px}
.joinTypeTxt li{background:url('/images/icon_line.gif') no-repeat 0 11px; padding-left:10px; font-weight:normal; color:#555; line-height:21px; font-size:12px}
.joinBox{padding:49px 50px 29px; border:1px solid #eee}
.joinBox .txt1{color:#333; font-size:17px}
.joinBox .bts{padding-top:20px; border-top:1px dashed #e4e4e4}

/* 로그인 */
.loginWrap{width:500px; padding:20px 40px 77px 110px;}
.loginWrap .loginCon{overflow:hidden; padding:49px 59px; border:1px solid #eee; background-color:#fff}
.loginWrap .txtId, .loginWrap .txtPw{position:relative}
.loginWrap .txtId label, .loginWrap .txtPw label{position:absolute; top:5px; left:4px}
.loginWrap .txt{width:262px; height:22px}
.loginWrap .left{float:left; margin-right:10px}
.loginWrap .loginBt{float:left}
.loginWrap .bts{padding:20px 0 0 60px; border-top:1px dashed #e4e4e4}


/* 비밀번호 찾기 */
.pwSrchBox{overflow:hidden}
.pwSrchBox .left{float:left; width:318px; height:300px; margin-right:20px; padding:0 20px; border:1px solid #dae1e7; background-color:#fafefe}
.pwSrchBox .right{float:left; width:318px; height:300px; padding:0 20px; border:1px solid #dae1e7; background-color:#fafefe}
.pwSrchBox label{float:left; width:112px; line-height:26px}
.pwSrchBox .tit{margin-bottom:25px; border-bottom:1px dashed #dae1e7; height:64px; color:#2a67a1; font-weight:bold; font-size:15px; text-align:center; line-height:64px}
.pwSrchBox .txt{height:22px}
.pwSrchBox .bts{padding-top:15px; border-top:1px dashed #dae1e7}

/*개인정보*/
.txtDiv{padding-right:30px}


/*리스트타입*/
.listForm1{border-top:2px solid #3a7ab8; color:#555}
.listForm1 table{table-layout: fixed; width: 100%;}
.listForm1 table th{background:#f8f9fb; border-bottom: 1px solid #dedede; padding:10px 0 12px; text-align: center; color:#333}
.listForm1 table td{border-bottom: 1px solid #dedede; font-size: 13px; padding:7px; text-align: center;}
.listForm1 table td.txt{font-size: 13px; overflow: hidden; padding: 7px; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.listForm1 table td.txt a{color:#333}
.listForm1 table td.txt a:hover{font-weight:bold; text-decoration:underline; color:#2a67a1}
.listForm1 table td.txt span img{vertical-align:middle}

.listForm5{border-top:2px solid #3a7ab8;}
.listForm5 table{table-layout: fixed; width: 100%;}
.listForm5 th{text-align:center; font-weight:bold; line-height:20px; color:#444; border-right:1px solid #dedede; border-bottom:1px solid #dedede;  padding:14px 0 16px 10px; background:#f8f9fb; font-weight:bold;}
.listForm5 th:first-child{border-left:1px solid #dedede}
.listForm5 td{line-height:20px; color:#555; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:6px 12px 8px; text-align:left; letter-spacing:0px}
.listForm5 td:first-child{border-left:1px solid #dedede}
.listForm5 td.bgGray{background:#f8f9fb; text-align:center;}
.listForm5 td.taC{text-align:center; padding:9px 0 11px}
.listForm5 td.taR{text-align:right; padding-right:20px;}
.listForm5 td.taL{text-align:left; padding-left:10px; padding-right:0; letter-spacing:-1px}
.listForm5 td p:first-child{margin-top:0}
.listForm5 td.bgGray{background:#fcfbf8;  text-align: center; padding:9px 0 11px}


.listForm6 table{table-layout: fixed; width: 100%; border-left:1px solid #dedede}
.listForm6 th{background:#f8f9fb; text-align:center;line-height:25px;  border-top:2px solid #3a7ab8; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 10px}
.listForm6 td{line-height:25px; color:#555; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:3px 2px; text-align:center}
.listForm6 td.left{line-height:25px; color:#555; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:3px 2px; text-align:left; padding-left:5px}
.listForm6 td.right{line-height:25px; color:#555; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:3px 2px; text-align:right; padding-right:5px}
.listForm6 td.txt{line-height:25px; color:#555; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:3px 2px 3px 10px; text-align:left}
.listForm6 td.zero{ clear:both;}

.listForm7 table{table-layout: fixed; width: 100%; border-left:1px solid #dedede}
.listForm7 th{background:#f8f9fb;border-top:2px solid #3a7ab8; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
.listForm7 td{line-height:25px; color:#555; font-size:11px; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 4px; vertical-align:top}
.listForm7 td.officer_img{text-align:center; height:176px}
.listForm7 td.name{ text-align:center; color:#555; font-weight:bold; font-size:14px;border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 4px; vertical-align:top}
.listForm7 td.position { text-align:center; color:#555; font-weight:bold; font-size:12px;border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 4px; vertical-align:top}


.listForm8 table{table-layout: fixed; width: 100%; border-left:1px solid #dedede}
.listForm8 th{background:#f8f9fb;border-top:2px solid #3a7ab8; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
.listForm8 td{line-height:25px; color:#555; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 4px; vertical-align:top}
.listForm8 td.officer_img{text-align:center; height:176px}
.listForm8 td.name{ text-align:center; color:#555; font-weight:bold; font-size:13px;border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 4px; vertical-align:top}





/*write 타입*/
.writeForm1{border-top:2px solid #3a7ab8;}
.writeForm1 th{text-align:left; color:#444; padding:8px 0 8px 0; border-bottom:1px solid #dedede; border-right:1px solid #dedede; background:#f8f9fb}
.writeForm1 th span{vertical-align:middle; padding:0 10px 0 20px; width:9px; display:inline-block}
.writeForm1 th span.blank{}
.writeForm1 th em{font-style:normal; font-weight:normal; padding-left:39px}
.writeForm1 th img{vertical-align:middle}
.writeForm1 td{text-align:left; padding:10px; border-bottom:1px solid #dedede; }
.writeForm1 th.txt{}
.writeForm1 td .inputFile{overflow:hidden}
.writeForm1 td .inputFile input{float:left}
.writeForm1 td .inputFile span.fileBt{display:block; float:left; width:66px; height:30px; padding:0; background:url('/common/images/btn/btn_filesearch.gif') no-repeat 0 0; margin-left:7px}
.writeForm1 td .inputFile span.fileBt input{width:65px; height:22px; opacity:0; -moz-opacity:0; -webkit-opacity:0; filter:alpha(opacity=0);}
.writeForm1 td .inputFile a{overflow:hidden; float:left; width:24px; height:24px; margin-left:3px; text-indent:-9999px; margin-top:5px}
.writeForm1 td .inputFile a.addFile{background:url('/common/images/btn/btn_filePlus.gif') no-repeat 0 0}
.writeForm1 td .inputFile a.remFile{background:url('/common/images/btn/btn_fileMinus.gif') no-repeat 0 0}
.writeForm1 td strong{vertical-align:top; }
.writeForm1 td strong a{display:inline-block; height:30px; background:#eaeaea;; text-decoration:none; padding:0 10px; border-radius:5px; line-height:26px}


/*탭*/
.tab1{overflow:hidden; position:relative}
.tab1{width:760px; overflow:hidden; border-top:1px solid #dae1e7; border-left:1px solid #dae1e7;}
.tab1 a{text-decoration:none; width:212px; float:left; border-bottom:1px solid #dae1e7; border-right:1px solid #dae1e7; background:url('/images/total_list_btn1.png') no-repeat 232px center;text-align:left; padding:0 20px 0; height:30px; line-height:28px}
.tab1 a.on{text-decoration:none; color:#fff; background:url('/images/total_list_btn1.png') no-repeat 340px center #3a7ab8}
.tab1 a:hover{text-decoration:none; color:#fff; background:url('/images/total_list_btn1.png') no-repeat 340px center #3a7ab8}
.tabOne{width:760px; overflow:hidden;  border-left:1px solid #dae1e7;}
.tabOne a{text-decoration:none; width:328px; float:left; border-bottom:1px solid #dae1e7; border-right:1px solid #dae1e7; background:url('/images/total_list_btn1.png') no-repeat 340px center;text-align:left; padding:0 20px 0; height:30px; line-height:28px}
.tabOne a.on{text-decoration:none; color:#fff; background:url('/images/total_list_btn1.png') no-repeat 340px center #3a7ab8}


.tab2{overflow:hidden; position:relative}
.tab2{width:760px; overflow:hidden; border-top:1px solid #dae1e7; border-left:1px solid #dae1e7;}
.tab2 a{text-decoration:none; width:212px; float:left; border-bottom:1px solid #dae1e7; border-right:1px solid #dae1e7; background:url('/images/total_list_btn2.png') no-repeat 232px center;text-align:left; padding:0 20px 0; height:30px; line-height:28px}
.tab2 a.on{text-decoration:none; color:#fff; background:url('/images/total_list_btn2.png') no-repeat 340px center #67c03d}
.tab2 a:hover{text-decoration:none; color:#fff; background:url('/images/total_list_btn2.png') no-repeat 340px center #67c03d}
.tabOne{width:760px; overflow:hidden;  border-left:1px solid #dae1e7;}
.tabOne a{text-decoration:none; width:328px; float:left; border-bottom:1px solid #dae1e7; border-right:1px solid #dae1e7; background:url('/images/total_list_btn2.png') no-repeat 340px center;text-align:left; padding:0 20px 0; height:30px; line-height:28px}
.tabOne a.on{text-decoration:none; color:#fff; background:url('/images/total_list_btn2.png') no-repeat 340px center #67c03d}


.tab3{overflow:hidden; position:relative}
.tab3{width:765px; overflow:hidden;}
.tab3 .tabCon{padding-top:10px; padding-left:10px}
.tab3 .tabCon > ul{overflow:hidden}
.tab3 .tabCon > ul > li.end{margin-right:0}
.tab3 .tabCon > ul > li{text-align:center;width:177px; height:115px; float:left; margin-right:13px;}
.tab3 .tabCon > ul > li .ban{width:175px; height:88px; border:1px solid #eee;}
.tab3 .tabCon > ul > li p.txt{margin-top:3px; color:#555}
.tab3 .tabCon .link a{color:#2d64a7}
.tab3 .tabCon .link a:hover{font-weight:bold;}



/*서브페이지1*/
/*인사말*/
.introDivC{overflow:hidden}
.introDivT{float:left; width:437px; letter-spacing:-0.7px}
.introDivT p{line-height:23px}
.introDivI{float:right}

/*설립목적 연혁*/
.conDivP{padding:13px 0px 0px 20px}
.conDivPP{padding:13px 0px 0px 0px}
.conDiv dd span{padding-left:5px}

.tabCon3{background:url('/images/history_bg2.gif') no-repeat;width:763px;}
.tabCon3 dl{overflow:hidden; padding-left:25px;}
.tabCon3 dt, .tabCon3 dd{float:left; padding-top:6px}
.tabCon3 dd{padding-left:30px; line-height:27px; padding-top:0;}
.tabCon3 dd:first-child{padding-top:2px}
.tabCon3 dd span{padding-left:15px}
.tabCon3 dd span.blank{padding-left:30px}

.txtZone{padding-left:97px }

/*회원탈퇴*/
h3.outTit{ height:43px; padding-left:20px; padding-top:17px; font-size:13px; color:#993300; font-weight:bold; line-height:23px; background-color:#f6f6f7}
.outDivC{border:solid 1px #ccc; padding:20px}
.reasonBox{  padding:30px 50px; border:1px solid #dedede; background:#f8f9fb; border-top:2px solid #3a7ab8;}
.reasonBoxC:after{content:""; display:block; clear:both}
.reasonBoxC p{padding-left:40px; float:left}
.reasonBoxC p.fir{padding-left:0px}
.reasonBoxC p.last{padding-left:66px}

/*사이트맵*/
#sitemap {clear:both;} 
.sitemap {width:765px; margin:0 auto; padding-top:20px}
.sitemap li { float:left; width:180px; height:300px; border-left:1px solid #c2c2c2;margin-bottom:50px; padding-left:10px}
.sitemap li:first-child { border-left:0;}
.sitemap li dt { height:30px; font:bold 14px "맑은 고딕"; margin-bottom:10px; padding-left:35px;background:url('/images/icon_thrD_dot.gif') no-repeat;}
.sitemap li dd { line-height:25px; padding-left:35px}

/* 통합검색 */
.srchBox{border:1px solid #eee; background:#fafafa; padding:19px 0;}
.srchBox form{width:765px; margin:0 auto; text-align:center}
.srchBox input.text{width:300px; height:22px; border:1px solid #ccc;}
.srchBox input.btnSrch{width:60px; height:30px; border:none; background:url('/images/btn_search.gif') no-repeat 0 0; text-indent:-50000px}

.resultList{position:relative} 
.resultDiv .title{background:url('/images/icon_thrD_dot.gif') no-repeat 0 3px; font-size:15px; letter-spacing:-0.5px; color:#444; font-weight:bold; padding-left:20px; position:relative; margin-top:25px;margin-left: -18px;}
.resultDiv li.resultList a.Listmore{position:absolute; top:25px;font-size:11px; right:10px}

.resultDiv{}
.resultDiv li.resultList{padding:24px 20px 27px 19px; overflow:hidden; border-top:2px solid #aaa}
.resultDiv li.resultList.last{border-bottom:2px solid #aaa}
.resultDiv li.resultList a{}
.resultDiv li.resultList a.tit1{display:block; float:none; text-decoration:none}
.resultDiv li.resultList a.Listmore{ display:block; float:right; padding-right:15px; padding-top:2px; font-size:13px; font-weight:bold}
.resultDiv li.resultList p.linkListW{overflow:hidden}
.resultDiv li.resultList a.Listmore:hover{text-decoration:underline}
.resultDiv li.resultList div.resultConW div.resultCon{padding-top:12px; padding-bottom:10px; border-bottom:1px solid #eee }
.resultDiv li.resultList div.resultConW div.resultCon .txt{color:#555; background:url('/images/icon_dot7x7.gif') no-repeat 4px 5px; padding-left:15px;}
.resultDiv li.resultList div.resultConW div.last{padding-top:12px;padding-bottom:18px; border-bottom:none}


#pagetab{clear:both;width:765px; height:57px; margin-bottom:20px;}
#pagetab ul li {float:left; width:150px; height:42px; margin-right:1px; padding-top:20px; text-align:center; font-size:13px; color:#514e46; line-height:16px; font-weight:bold; cursor:pointer;}
#pagetab ul .last {margin-right:0;}
#pagetab ul .off {background:url('/images/tab_bg.jpg') no-repeat center;}
#pagetab ul .off a {color:#514e46;}
#pagetab ul .on {color:#fff; background:url('/images/tabover_bg.jpg') no-repeat center; margin-right:0;}
#pagetab ul .on a {color:#fff;}

.infoChangeDiv{width:430px; height:268px; padding:25px 50px 70px 200px; }
.infoChangeDiv .txt{height:40px;font-size:14px; color:#ffffff; font-weight:bold; text-align:center; background-color:#014da1 ; line-height:40px}
.infoChangeDiv .txt2{ padding-top:10px; margin-bottom:25px; font-weight:bold;}
.infoChangeDiv .passWbox{padding-left:30px}
.infoChangeDiv .passWbox label{position:absolute; top:-9999px; left:-9999px}
.infoChangeDiv .passWbox input[type="text"]{width:270px; height:22px}




