*{margin:0; padding:0}
html{width:100%; height:100%}
body{position:relative; font-size:14px; font-family:'Malgun Gothic'; color:#666;}
body.main{background:none;}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td{margin:0; padding:0}
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:top}
legend, caption{display:none}
textarea, button{vertical-align:middle}
input, select{height:22px; vertical-align:middle; background:#fff; border:1px solid #e3e3e3; font-family:'Malgun Gothic'; color:#666;}
input,option{padding:3px}
select{height:30px; padding:2px}
textarea{padding:3px; vertical-align:middle; background:#fff; border:1px solid #ddd; font-family:'Malgun Gothic'; color:#666; font-size:13px;}
.checkbox{padding:0; border:0}
.disNone{display:none}
a{text-decoration:none; color:#666666}
a:hover, a:focus, a:active{text-decoration:none;}
table{border-collapse:collapse}
map area{outline:none;}
input[type="radio"]:focus{outline:1px dotted #888;}

::-webkit-input-placeholder{color: #999999 ;}
:-moz-placeholder{color: #999999 ;}/* Firefox 18- */
::-moz-placeholder{color: #999999 ;}/* Firefox 19+ */
:-ms-input-placeholder {color: #999999 ;}

/* margin */
.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}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt55{margin-top:55px !important}
.mt60{margin-top:60px !important}
.mt65{margin-top:65px !important}
.mt70{margin-top:70px !important}
.mt80{margin-top:80px !important}
.mt120{margin-top:120px !important}


.mb30{margin-bottom:30px !important}
.mb50{margin-bottom:50px !important}

.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml11{margin-left:11px !important}
.ml24{margin-left:24px !important}
.ml25{margin-left:25px !important}
.ml20{margin-left:20px !important}
.ml270{margin-left:270px !important}
.ml325{margin-left:325px !important}

.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr30{margin-right:30px !important}
.mr40{margin-right:40px !important}
.mr45{margin-right:45px !important}


/* padding */
.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pt12 {padding-top:12px !important} 
.pt40{padding-top:40px !important}
.pt60{padding-top:60px !important}
.pt180{padding-top:180px !important}


.pl5{padding-left:5px !important}
.pl8{padding-left:8px !important}
.pl10{padding-left:10px !important}
.pl15{padding-left:15px !important}
.pl20{padding-left:20px !important}
.pl25{padding-left:25px !important}
.pl30{padding-left:30px !important}
.pl35{padding-left:35px !important}
.pl40{padding-left:40px !important}

.pb12 {padding-bottom:12px !important}
.pb50{padding-bottom:50px !important;}

.bold{font-weight:bold;color: #444;}
.boldB{font-weight:bold;color:#444;font-size:14px;}
.bold3{font-weight: bold;color:#333;}

.lsm1{letter-spacing:-1px;}
.lsm03{letter-spacing:-0.3px;}
.font14{font-size:14px !important;line-height:24px;}
.font15{font-size:15px !important;}
.font13{font-size:13px !important;}

.lh17{line-height:17px !important;}
.lh20{line-height: 20px;}
.lh21{line-height: 21px;}
.lh22{line-height: 22px}
.lh23{line-height: 23px;}
.lh24{line-height: 24px;}

/* text-align */
.taC{text-align:center !important}
.taR{text-align:right !important}
.taL{text-align:left !important}


#wrapper {position:relative; width:100%; min-width:960px;}
/* 헤더영역 */
.header {position:relative;}
.topArea {background:#f6f6f6; border-bottom:1px solid #d9d9d9; overflow:hidden;}
.topArea .utilArea {width:960px; margin:0 auto; font-size:13px; color:#7a7a7a;}
.topArea .utilArea .utilDiv {float:right;}
.topArea .utilArea .utilDiv a {display:block; float:left; padding:8px 11px; background:url('/common/images/icon/util_sepa_line.jpg') no-repeat center left;}
.topArea .utilArea .utilDiv a:first-child {background:none;}
.topArea .utilArea .utilDiv a:last-child {padding-right:0;}

.headArea {background:#00a16f; border-bottom:1px solid #d9d9d9;}
.headArea .headDiv {width:960px; margin:0 auto; position:relative;}
.headArea .headDiv h1 {padding:30px 0 12px 0;}
.headArea .headDiv .gnbDiv {position:absolute; top:56px; right:0; letter-spacing:-1px; z-index:9999;}
.headArea .headDiv .gnbDiv li {float:left;}
.headArea .headDiv .gnbDiv li > a { color:#fff; font-size:16px; margin:0 35px; padding-bottom:12px;}
.headArea .headDiv .last a {margin-right:0 !important;}

.twoDepth01 {background:#fff; position:absolute; top:33px; left:-17px; width:160px; padding:4px 0 8px 0; border-bottom:4px solid #00a16f; box-shadow:3px 4px 5px #666;}
.twoDepth01 a {color:#888; display:block; text-align:center;}
.twoDepth01 a:hover {font-weight:bold;}
.twoDepth01 p {border-top:1px solid #ddd; padding:10px 0 10px 0; margin:0 10px;}
.twoDepth01 p:first-child {border-top:0;}
.twoDepth02 {background:#fff; position:absolute; top:33px; left:115px; width:160px; padding:4px 0 8px 0; border-bottom:4px solid #00a16f; box-shadow:3px 4px 5px #666;}
.twoDepth02 a {color:#888; display:block; text-align:center;}
.twoDepth02 a:hover {font-weight:bold;}
.twoDepth02 p {border-top:1px solid #ddd; padding:10px 0 10px 0; margin:0 10px;}
.twoDepth02 p:first-child {border-top:0;}
.twoDepth03 {background:#fff; position:absolute; top:33px; left:237px; width:160px; padding:4px 0 8px 0; border-bottom:4px solid #00a16f; box-shadow:3px 4px 5px #666;}
.twoDepth03 a {color:#888; display:block; text-align:center;}
.twoDepth03 a:hover {font-weight:bold;}
.twoDepth03 p {border-top:1px solid #ddd; padding:10px 0 10px 0; margin:0 10px;}
.twoDepth03 p:first-child {border-top:0;}
.twoDepth04 {background:#fff; position:absolute; top:33px; left:353px; width:160px; padding:4px 0 8px 0; border-bottom:4px solid #00a16f; box-shadow:3px 4px 5px #666;}
.twoDepth04 a {color:#888; display:block; text-align:center;}
.twoDepth04 a:hover {font-weight:bold;}
.twoDepth04 p {border-top:1px solid #ddd; padding:10px 0 10px 0; margin:0 10px;}
.twoDepth04 p:first-child {border-top:0;}
.twoDepth05 {background:#fff; position:absolute; top:33px; left:475px; width:160px; padding:4px 0 8px 0; border-bottom:4px solid #00a16f; box-shadow:3px 4px 5px #666;}
.twoDepth05 a {color:#888; display:block; text-align:center;}
.twoDepth05 a:hover {font-weight:bold;}
.twoDepth05 p {border-top:1px solid #ddd; padding:10px 0 10px 0; margin:0 10px;}
.twoDepth05 p:first-child {border-top:0;}
/* //헤더영역 */

.mainVisual{display:block; position:relative; width:100%; height:385px; overflow:hidden;}
.mainVisual .visual{opacity:0; position:absolute; top:0; left:0; width:100%; height:385px;text-align:center; background:url('/common/images/icon/main_ban_bg.jpg') no-repeat center top;}
.mainVisual .controll{position:relative; width:489px; height:151px; margin:110px 120px 125px 352px; z-index:500; background:url('/common/images/icon/main_ban_dot_bg.png') repeat;}
.visualDiv {width:960px; margin:0 auto; position:relative; height:385px; overflow:hidden;}
.mainVisual .controll .unitTxt.one{position:absolute; top:27px; right:-10px; width:508px; height:77px; overflow:hidden}
.mainVisual .controll .unitTxt.one img{position:absolute; top:30px; right:131px; opacity:0}
.mainVisual .controll .unitTxt.two{position:absolute; top:93px; left:170px; width:400px;}
.mainVisual .controll .unitTxt.two img{position:absolute; top:0; left:50%; opacity:0}
.mainVisual .controll .unitTxt.sev{position:absolute; top:56px; right:28px;}
.visualDiv .loginArea {width:220px; height:335px; background:url('/common/images/icon/login_bg_color.jpg') no-repeat center top; position:absolute; top:0; left:0;}
.loginArea {text-align:center; padding-top:50px;}
.loginArea .login {text-align:center; padding-top:17px;}
.loginArea .pass {text-align:center; padding-top:10px;}
.loginArea .login input {padding-left:5px; font-size:13px; width:164px;}
.loginArea .pass input {padding-left:5px; font-size:13px; width:164px;}
.loginArea .saveIdDiv {color:#fff; text-align:left; padding-top:7px;}
.loginArea .saveIdDiv input[type="checkbox"] {height:auto; border:0;}
.loginArea .saveIdDiv span.ment {padding-left:5px; font-size:12px;}
.loginDiv {padding:0 23px;}
.loginDiv .loginBtn {display:block; color:#fff; font-size:14px; text-align:center; border:1px solid #fff; padding:5px; margin-top:10px;}
.loginDiv .loginBtn:hover {background:#fff; color:#009aac;}
.loginDiv .loginUtil {overflow:hidden; padding-top:18px;}
.loginDiv .loginUtil a {color:#fff; font-size:12px; padding-left:7px; background:url('/common/images/icon/login_util_dot.png') no-repeat center left;}
.loginDiv .loginUtil a.join {float:left;}
.loginDiv .loginUtil a.find {float:right;}

.firMainCon {height:214px; overflow:visible; width:960px; margin:0 auto; padding-top:32px;}
.firMainCon .con {float:left;}
.intraBan {width:220px; margin-left:0; background:url('/common/images/icon/main_btn_bg01.jpg') no-repeat center top; height:214px;}
.intraBan .intraDiv {padding:30px 25px; letter-spacing:-1px;}
.intraBan .intraDiv .tit {font-weight:bold; font-size:25px; color:#fff; line-height:26px; padding-left:70px; padding-bottom:14px; background:url('/common/images/icon/intranet_icon.png') no-repeat 5px 10px; border-bottom:1px solid #bee44d;}
.intraBan .intraDiv .tit span {color:#fff; font-size:17px; font-weight:normal;}
.intraBan .intraDiv .info {color:#fff; font-size:12px; text-align:center; padding-top:14px;}
.intraBan .intraDiv a.intraBtn {display:block; font-size:15px; color:#fff; text-align:center; font-weight:bold; background:url('/common/images/btn/btn_bg01.png') no-repeat center center; padding:3px 0; margin-top:12px;}
.notiBoard {width:488px; height:214px; margin-left:16px;}
.goSiteBan {width:218px; border:1px solid #bfbfbf; height:212px; margin-left:16px;}
.goSiteBan .goSiteDiv {padding:27px 14px; letter-spacing:-1px;}
.goSiteBan .goSiteDiv .tit {font-weight:bold; font-size:29px; color:#306939; line-height:26px; border-bottom:1px solid #306939; text-align:center; padding-bottom:17px;}
.goSiteBan .goSiteDiv .tit span {color:#555; font-size:17px; font-weight:normal;}
.goSiteBan .goSiteDiv .info {color:#666; font-size:12px; text-align:center; padding-top:14px;}
.goSiteBan .goSiteDiv a.intraBtn {display:block; font-size:15px; color:#306939; text-align:center; font-weight:bold; background:url('/common/images/btn/go_site_btn.png') no-repeat center center; padding:3px 0; margin-top:12px;}
.firMainCon .notiBoardTit {overflow:hidden; letter-spacing:-1px; border-bottom:2px solid #666; padding-bottom:9px; margin-bottom:10px;}
.firMainCon .notiBoard ul {padding:0; margin:0;}
.firMainCon .notiBoard li {font-size:13px; color:#444; padding:4px 0 4px 25px; background:url('/common/images/icon/main_list_dot.png') no-repeat 10px center;}
.firMainCon .notiBoard li a:hover {font-weight:bold;}
.firMainCon .notiBoard li span.date {float:right;}
.firMainCon .notiBoardTit p.tit {float:left; font-size:25px; color:#444; font-weight:bold; padding-right:10px; padding-left:22px; background:url('/common/images/icon/main_tit_dot.jpg') no-repeat 10px center;}
.firMainCon .notiBoardTit p.subTit {float:left; padding-left:10px; vertical-align:bottom; font-size:12px; color:#666; background:url('/common/images/icon/sub_tit_sepa_line.jpg') no-repeat left 14px; padding-top:10px;}
.firMainCon .notiBoardTit a.moreBtn {float:right; padding-top:15px;}

.secMainCon {height:485px; width:960px; margin:0 auto; overflow:visible;}
.secMainCon .upSideCon {padding-top:23px; overflow:hidden; height:480px;}
.secMainCon .upSideCon .con {float:left;}
.secMainCon .upSideCon .callBan {width:220px; margin-left:0; background:url('/common/images/icon/main_btn_bg02.jpg') no-repeat center top; height:220px;}
.secMainCon .upSideCon .callBan .callDiv {padding:22px 25px; letter-spacing:-1px;}
.secMainCon .upSideCon .callBan .callDiv .tit {font-weight:bold; font-size:26px; color:#fff; line-height:26px; padding-left:70px; padding-bottom:9px; padding-top:20px; background:url('/common/images/icon/call_icon.png') no-repeat 5px 0;}
.secMainCon .upSideCon .callBan .callDiv .callNum {font-size:25px; color:#feffcb; font-weight:bold; text-align:center; border-bottom:1px solid #fff; padding-bottom:4px;}

.secMainCon .upSideCon .callBan .callDiv .tit span {color:#fff; font-size:17px; font-weight:normal;}
.secMainCon .upSideCon .callBan .callDiv .info {color:#fff; font-size:12px; text-align:center; padding-top:6px;}
.secMainCon .upSideCon .callBan .callDiv a.intraBtn {display:block; font-size:15px; color:#008999; text-align:center; font-weight:bold; background:url('/common/images/btn/btn_bg02.png') no-repeat center center; padding:3px 0; margin-top:12px;}
.board {width:488px; height:214px; margin-left:16px;}
.secMainCon .upSideCon .boardTit {overflow:hidden; letter-spacing:-1px; border-bottom:2px solid #666; padding-bottom:9px; margin-bottom:10px;}
.secMainCon .upSideCon .board ul {padding:0; margin:0;}
.secMainCon .upSideCon .board li {font-size:13px; color:#444; padding:4px 0 4px 25px; background:url('/common/images/icon/main_list_dot.png') no-repeat 10px center;}
.secMainCon .upSideCon .board li a:hover {font-weight:bold;}
.secMainCon .upSideCon .board li span.date {float:right;}
.secMainCon .upSideCon .boardTit p.tit {float:left; font-size:25px; color:#444; font-weight:bold; padding-right:10px; padding-left:22px; background:url('/common/images/icon/main_tit_dot.jpg') no-repeat 10px center;}
.secMainCon .upSideCon .boardTit p.subTit {float:left; padding-left:10px; vertical-align:bottom; font-size:12px; color:#666; background:url('/common/images/icon/sub_tit_sepa_line.jpg') no-repeat left 14px; padding-top:10px;}
.secMainCon .upSideCon .boardTit a.moreBtn {float:right; padding-top:15px;}
.secMainCon .upSideCon .conLeft {float:left; width:724px;}
.secMainCon .upSideCon .conLeft .leftUpSide {float:left;}
.secMainCon .upSideCon .conLeft .rightUpSide {float:left; padding-top:23px;}

.dataBoard {width:488px; height:214px; margin-left:16px;}
.secMainCon .upSideCon .conLeft .rightUpSide .dataBoardTit {overflow:hidden; letter-spacing:-1px; border-bottom:2px solid #666; padding-bottom:9px; margin-bottom:10px;}
.secMainCon .upSideCon .conLeft .rightUpSide .dataBoard ul {padding:0; margin:0;}
.secMainCon .upSideCon .conLeft .rightUpSide .dataBoard li {font-size:13px; color:#444; padding:4px 0 4px 25px; background:url('/common/images/icon/main_list_dot.png') no-repeat 10px center;}
.secMainCon .upSideCon .conLeft .rightUpSide .dataBoard li a:hover {font-weight:bold;}
.secMainCon .upSideCon .conLeft .rightUpSide .dataBoard li span.date {float:right;}
.secMainCon .upSideCon .conLeft .rightUpSide .dataBoardTit p.tit {float:left; font-size:25px; color:#444; font-weight:bold; padding-right:10px; padding-left:22px; background:url('/common/images/icon/main_tit_dot.jpg') no-repeat 10px center;}
.secMainCon .upSideCon .conLeft .rightUpSide .dataBoardTit p.subTit {float:left; padding-left:10px; vertical-align:bottom; font-size:12px; color:#666; background:url('/common/images/icon/sub_tit_sepa_line.jpg') no-repeat left 14px; padding-top:10px;}
.secMainCon .upSideCon .conLeft .rightUpSide .dataBoardTit a.moreBtn {float:right; padding-top:15px;}
.secMainCon .upSideCon .bankBan {width:220px; margin-left:0; background:url('/common/images/icon/main_btn_bg01.jpg') no-repeat center top; height:214px;}
.secMainCon .upSideCon .bankBan .bankDiv {padding:21px 25px; letter-spacing:-1px;}
.secMainCon .upSideCon .bankBan .bankDiv .tit {font-weight:bold; font-size:25px; color:#fff; line-height:26px; padding-left:70px; padding-bottom:14px; background:url('/common/images/icon/bank_icon.png') no-repeat 5px 10px; border-bottom:1px solid #bee44d;}
.secMainCon .upSideCon .bankBan .bankDiv .callNum {font-size:25px; color:#feffcb; font-weight:bold; text-align:center; padding-top:15px;}
.secMainCon .upSideCon .bankBan .bankDiv .tit span {color:#fff; font-size:17px; font-weight:normal;}
.secMainCon .upSideCon .bankBan .bankDiv .num {color:#fff; font-size:20px; text-align:center; font-weight:bold;}
.secMainCon .upSideCon .bankBan .bankDiv .name {display:block; font-size:15px; color:#fff; text-align:center; font-size:18px; font-weight:bold; padding-top:3px;}
.secMainCon .upSideCon .bankBan .bankDiv .name span {font-size:13px; font-weight:normal;}
.secMainCon .upSideCon .conRight {float:right; border:1px solid #bfbfbf; width:218px; height:460px;}
.secMainCon .upSideCon .conRight .checTit {font-size:24px; color:#273e5d; font-weight:bold; text-align:center; padding-top:10px; border-bottom:1px dashed #bfbfbf; padding-bottom:20px;}
.secMainCon .upSideCon .conRight .checTit span {color:#777; font-size:15px;}
.secMainCon .upSideCon .conRight .foodChec {padding:27px 8px 27px; border-bottom:1px dashed #bfbfbf; letter-spacing:-1px;}
.secMainCon .upSideCon .conRight .foodChec a.foodBtn {text-align:center; background:url('/common/images/btn/food_btn.png') no-repeat center top; display:block; color:#fff; font-size:16px; font-weight:bold; padding:1px 0 3px;}
.secMainCon .upSideCon .conRight .foodChec .foodDiv {padding-left:62px; background:url('/common/images/icon/food_icon.png') no-repeat left 10px;}
.foodChec .tit {font-size:20px; font-weight:bold; color:#273e5d;}
.secMainCon .upSideCon .conRight .meatChec {padding:27px 8px 27px; letter-spacing:-1px;}
.secMainCon .upSideCon .conRight .meatChec a.foodBtn {text-align:center; background:url('/common/images/btn/meat_btn.png') no-repeat center top; display:block; color:#fff; font-size:16px; font-weight:bold; padding:1px 0 3px;}
.secMainCon .upSideCon .conRight .meatChec .meatDiv {padding-left:62px; background:url('/common/images/icon/meat_icon.png') no-repeat left 10px; padding-bottom:27px;}
.foodChec .tit {font-size:20px; font-weight:bold; color:#273e5d;}
.foodChec .tit span {font-size:16px;}
.meatChec .tit {font-size:20px; font-weight:bold; color:#273e5d;}
.meatChec .tit span {font-size:16px;}
.foodChec .subTit {font-size:14px; color:#555; text-align:left; padding-top:12px; padding-bottom:27px;}
.meatChec .subTit {font-size:14px; color:#555; text-align:left; padding-top:12px;}

.logoTit {width:960px; margin:0 auto; overflow:hidden; padding-bottom:9px;}
.logoTit .tit {float:left; font-size:25px; color:#444; font-weight:bold; padding-right:10px; padding-left:22px; background:url('/common/images/icon/main_tit_dot.jpg') no-repeat 10px center;}
.logoTit .subTit {float:left; padding-left:10px; vertical-align:bottom; font-size:12px; color:#666; background:url('/common/images/icon/sub_tit_sepa_line.jpg') no-repeat left 14px; padding-top:10px;}
.logoArea {width:100%; margin:0 auto; padding:40px 0 0; overflow:hidden; background:#fff; }
.logoArea .mBlockD{position:relative; width:960px; margin:0 auto; overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.logoArea .mBlockD .mBlockS {padding:28px 50px; width:860px;  overflow:hidden;}
.logoArea .mBlockD .mBlockS .mCsrD{position:relative; width:860px;  height:35px;  overflow:hidden;}
.logoArea .mCsrL {position:absolute; width:860px; left:0; top:0; overflow:hidden;}
.logoArea .mCsrL li {float:left; width:160px; margin:0 25px !important; text-align:center;}
.logoArea .mCsrL li:first-child{margin:0}
.logoArea .mCsrL li a {display:block; width:160px; height:35px;}
.logoArea .mBlockD .btL{position:absolute; top:30px; left:0;}
.logoArea .mBlockD .btR{position:absolute; top:30px; right:0;}



/* 푸터영역 */
.footer {padding-top:47px;}
.footer .footerMenu {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.footer .footerMenu .footUtilDiv {width:960px; margin:0 auto; text-align:center; padding:12px 0;}
.footer .footerMenu .footUtilDiv a {font-size:12px; color:#444; padding:0 20px; background:url('/common/images/icon/footer_util_sepa.jpg') no-repeat left center;}
.footer .footerMenu .footUtilDiv a:first-child {background:none;}
.footer .footerMenu .footUtilDiv a:hover {color:#00a16f; font-weight:bold;}
.footer .seromInfo .footInfoDiv {width:685px; margin:0 auto; font-size:12px; color:#888; padding:30px 0 30px 275px; background:url('/common/images/icon/footer_logo_bg.jpg') no-repeat 125px 35px;}
.footer .copyright {text-align:center; color:#fff; font-size:12px; background:#808080; padding:12px 0;}
/* //푸터영역 */


/* sub */
.subVisual{display:block; position:relative; width:100%; height:197px; overflow:hidden;}
.subVisual .visual{opacity:0; position:absolute; top:0; left:0; width:100%; height:197px;text-align:center; background:url('/common/images/icon/main_ban_bg.jpg') no-repeat center top;}
.subVisual .controll{position:relative; width:489px; height:151px; margin:21px 120px 22px 352px; z-index:500; background:url('/common/images/icon/main_ban_dot_bg.png') repeat;}
.subVisualDiv {width:960px; margin:0 auto; position:relative; height:197px; overflow:hidden;}
.subVisual .controll .unitTxt.one{position:absolute; top:27px; right:-10px; width:508px; height:77px; overflow:hidden}
.subVisual .controll .unitTxt.one img{position:absolute; top:30px; right:131px; opacity:0}
.subVisual .controll .unitTxt.two{position:absolute; top:93px; left:170px; width:400px;}
.subVisual .controll .unitTxt.two img{position:absolute; top:0; left:50%; opacity:0}
.subVisual .controll .unitTxt.sev{position:absolute; top:56px; right:28px;}
.subVisualDiv .subLoginArea {width:220px; height:197px; background:url('/common/images/icon/login_bg_color.jpg') no-repeat center top; position:absolute; top:0; left:0;}
.subLoginArea {text-align:center;}
.subLoginArea .login {text-align:center; padding-top:17px;}
.subLoginArea .pass {text-align:center; padding-top:10px;}
.subLoginArea .login input {padding-left:5px; font-size:13px; width:164px;}
.subLoginArea .pass input {padding-left:5px; font-size:13px; width:164px;}
.subLoginArea .saveIdDiv {color:#fff; text-align:left; padding-top:7px;}
.subLoginArea .saveIdDiv input[type="checkbox"] {height:auto; border:0;}
.subLoginArea .saveIdDiv span.ment {padding-left:5px; font-size:12px;}
.subLoginDiv {padding:0 23px;}
.subLoginDiv .loginBtn {display:block; color:#fff; font-size:14px; text-align:center; border:1px solid #fff; padding:5px; margin-top:10px;}
.subLoginDiv .loginBtn:hover {background:#fff; color:#009aac;}
.subLoginDiv .loginUtil {overflow:hidden; padding-top:18px;}
.subLoginDiv .loginUtil a {color:#fff; font-size:12px; padding-left:7px; background:url('/common/images/icon/login_util_dot.png') no-repeat center left;}
.subLoginDiv .loginUtil a.join {float:left;}
.subLoginDiv .loginUtil a.find {float:right;}

/*lnb*/
.locationArea {border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf;}
.locationDiv{position:relative; margin:0 auto; width:960px; z-index:8}
.locationDiv:after{clear: both; display: block; visibility: hidden; height: 0; content:"."; font-size: 0; }
.locationDiv .oneA{display:block; float:left; width:292px; padding:14px 0 14px 16px; height:17px; font-size:14px; text-align:left; background:#fff; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.locationDiv .twoA{display:block; float:left; width:292px; padding:14px 0 14px 16px; height:17px; font-size:14px; text-align:left;  background:url('/common/images/btn/down_arrow.jpg') no-repeat 285px center #fff;}
.locationDiv .thrA{display:block; float:left; width:324px; padding:14px 0 14px 16px; height:17px; font-size:14px; font-family: "Malgun gothic"; font-weight:normal; color:#000; text-align:left; background:url('/common/images/btn/down_arrow.jpg') no-repeat 315px center #fff; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.locationDiv .twoS{position:absolute; top:45px; left:309px; padding:18px 0; width:308px; text-align:left; border-top:1px dotted #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#fff; z-index:999;}
.locationDiv .thrS{position:absolute; top:45px; left:618px; padding:18px 0; width:340px; text-align:left; border-top:1px dotted #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#fff; z-index:999;}
.locationDiv .locSilde a{display:block; padding:12px 0 12px 30px; background:url('/common/images/icon/lnb_off_icon.jpg') no-repeat 15px center #fff;}
.locationDiv .locSilde a.on{font-family:"Malgun gothic"; font-weight:bold; color:#000; text-decoration:none; background:#eee;}
.locationDiv .locSilde a:hover{text-decoration:none; font-weight:bold;}


/* 서브 */
.subBody {width:960px; margin:0 auto;}
.subBody .tit {font-size:35px; color:#444; text-align:center; border-bottom:1px solid #ddd; font-weight:bold; padding-bottom:30px; padding-top:50px; letter-spacing:-1px;}
.subBody .subArea {padding-top:55px; overflow:hidden; padding-bottom:50px;}
.subBody .subArea .leftSide {float:left; width:415px; text-align:center; vertical-align:bottom; background:url('/common/images/icon/intro_img.png') no-repeat center bottom; height:635px;}
.subBody .subArea .rightSide {float:left; width:545px; padding-bottom:42px;}
.subBody .subArea .rightSide .introTit {font-size:25px; color:#00a16f; font-weight:bold; letter-spacing:-2px; padding-bottom:22px; border-bottom:1px dashed #e0e0e0;}
.subBody .subArea .rightSide .introTit span {color:#888;}
.subBody .subArea .rightSide .introStory {color:#666; font-size:15px; letter-spacing:-1px; line-height:22px; padding-top:22px;}
.subBody .subArea .rightSide .introStory strong {font-weight:bold;}
.subBody .subArea .rightSide .introStory span {color:#00a16f; font-weight:bold;}
.subBody .subArea .rightSide .thankTxt {padding-top:33px;}

.subBody .subArea .numTitA {text-align:center;}
.subBody .subArea .numTitA .numTitB {color:#888; font-size:25px; letter-spacing:-1px; font-weight:bold; border-top:1px solid #eee; border-bottom:1px solid #eee; width:145px; margin:11px auto 30px;}
.subBody .subArea .numTitA .numTitC {color:#888; font-size:25px; letter-spacing:-1px; font-weight:bold; border-top:1px solid #eee; border-bottom:1px solid #eee; width:100px; margin:11px auto 30px;}
.subBody .subArea .companyOne {width:906px; margin:0 auto 60px; background:url('/common/images/icon/white_line_bg.png') no-repeat center 86px #eee; padding:20px 27px;}
.subBody .subArea .companyOne .onePart {background:url('/common/images/icon/one_icon_bg.png') no-repeat left 12px; padding:10px 0 20px 53px;}
.subBody .subArea .companyOne .twoPart {background:url('/common/images/icon/two_icon_bg.png') no-repeat left 12px; padding:20px 0 10px 53px;}
.subBody .subArea .companyOne p {letter-spacing:-1px; color:#666; font-size:15px;}

.tableTypeA {width:960px; margin:0 auto; border-top:2px solid #2e2e2e; text-align:center; }
.tableTypeA table th {color:#00a16f; font-size:16px; font-weight:bold; background:#ececec; padding:18px 0; border-left:1px solid #c6c6c6;}
.tableTypeA table th.fir {border-left:none;}
.tableTypeA table td {color:#666; font-size:15px; font-weight:normal; background:#fff; padding:10px 0; border-left:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.tableTypeA table td.fir {border-left:none;}

.tableTypeB {width:960px; margin:0 auto; border-top:2px solid #2e2e2e; text-align:center; }
.tableTypeB table th {color:#00a16f; font-size:16px; text-align:center; padding-top:14px; padding-bottom:14px; border-bottom:1px solid #c6c6c6;}
.tableTypeB table td { padding-top:20px; padding-bottom:20px; border-bottom:1px solid #c6c6c6; color:#666; font-size:15px; text-align:center;}
.tableTypeB .btnArea {padding-top:30px; text-align:right;}
.tableTypeB .btnArea a.writeBtn {border:2px solid #ababab; color:#ababab; padding:8px 0; display:block; width:85px; text-align:center; float:right;}
.tableTypeB .btnArea a.writeBtn:hover {background:#ababab; color:#fff;}
.tableTypeB .numArea {padding-top:30px; padding-bottom:50px;}
.tableTypeB .numArea a {padding:0 10px; font-size:17px; color:#666;}
.tableTypeB .numArea a.on {color:#00a16f; font-weight:bold;}
.tableTypeB .serchArea {background:#eee; padding:26px 133px; overflow:hidden;}
.tableTypeB .serchArea select {float:left; height:50px; width:140px;}
.tableTypeB .serchArea input {float:left; height:42px; width:442px; font-size:16px; padding-left:20px;}
.tableTypeB .serchArea a.serchBtn {display:block; float:left; color:#fff; font-size:18px; background:#009aac; padding:13px 23px;}

.mapArea {height:335px;}
.mapInfoDiv {overflow:hidden; padding-top:58px;}
.mapInfoDiv .mapTIt {float:left; color:#ccc; font-size:40px; font-weight:bold; width:310px;}
.mapInfoDiv .mapInfo {float:left; width:650px; }
.mapInfo table {border-top:2px solid #2e2e2e; border-bottom:2px solid #2e2e2e; padding-bottom:46px;}
.mapInfo table th {color:#444; font-size:18px; text-align:right; padding-right:38px; border-bottom:1px solid #c6c6c6; padding-top:20px; padding-bottom:20px;}
.mapInfo table td {color:#666; font-size:15px; text-align:left; padding-left:34px; border-bottom:1px solid #c6c6c6; padding-top:20px; padding-bottom:20px;}

.sumInfoDiv {overflow:hidden; padding-top:58px;}
.sumInfoDiv .sumTIt {float:left; color:#ccc; font-size:40px; font-weight:bold; width:310px;}
.sumInfoDiv .sumInfo {float:left; width:650px; }
.sumInfo table {border-top:2px solid #2e2e2e; border-bottom:2px solid #2e2e2e; padding-bottom:46px;}
.sumInfo table th {color:#444; font-size:18px; text-align:right; padding-right:38px; border-bottom:1px solid #c6c6c6; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.sumInfo table td {color:#666; font-size:15px; text-align:left; padding-left:34px; border-bottom:1px solid #c6c6c6; padding-top:20px; padding-bottom:20px;}
.yearTable table {border:none;}
.yearTable table th {border:none; padding-top:10px; padding-bottom:10px;}
.yearTable table td {border:none; padding-top:10px; padding-bottom:10px; padding-top:0;}
.yearTable table td.date {font-size:16px; color:#00a16f; font-weight:bold;}
.yearTable table td.year {font-size:32px; color:#ddd; font-weight:bold;}

.viewTypeA {border-top:2px solid #2e2e2e;}
.viewTypeA .boardTit {border-bottom:1px solid #ddd;}
.viewTypeA .boardTit .tit {font-size:25px; font-weight:bold; text-align:center; padding-top:25px; border-bottom:0;}
.viewTypeA .boardTit .dateInfo {overflow:hidden; text-align:center; width:510px; margin:0 auto;}
.viewTypeA .boardTit .dateInfo ul li {text-align:center; padding:0 20px; float:left;}
.viewTypeA .boardTit .dateInfo ul li .tit {font-size:15px; color:#666; font-weight:normal; padding-top:0; float:left;}
.viewTypeA .boardTit .dateInfo ul li .info {font-size:15px; color:#666; padding-top:0; padding-left:10px; padding-right:10px; float:left;}
.viewTypeA .viewArea {padding:60px 0; line-height:25px;}

.tableTypeC li {margin:0 0 30px;}
.tableTypeC li:last-child {margin:0;}
.tableTypeC table th {color:#444; font-size:18px; font-weight:bold; vertical-align:top; text-align:right; padding:35px 34px 35px 0; border-top:1px solid #ddd;}
.tableTypeC table td {vertical-align:top; padding:35px 0 35px 62px; border-top:1px solid #ddd;}
.tableTypeC table tr.last th {border-bottom:1px solid #ddd;}
.tableTypeC table tr.last td {border-bottom:1px solid #ddd;}
a.download {padding:10px 0 10px 35px; background:url('/common/images/btn/download_icon.png') no-repeat center left; color:#666; font-size:15px;}
.btnArea {overflow:hidden; padding-top:25px;}
.btnArea .leftDiv {float:left;}
.btnArea .leftDiv a {float:left; margin-right:10px;}
.btnArea .leftDiv a.beforeBtn {border:2px solid #ababab; color:#ababab; display:block; width:68px; text-align:center; padding:8px 0; font-size:14px;}
.btnArea .leftDiv a.beforeBtn:hover {background:#ababab; color:#fff;}
.btnArea .leftDiv a.nextBtn {border:2px solid #ababab; color:#ababab; display:block; width:68px; text-align:center; padding:8px 0; font-size:14px;}
.btnArea .leftDiv a.nextBtn:hover {background:#ababab; color:#fff;}
.btnArea .rightDiv {float:right;}
.btnArea .rightDiv a {float:left; margin-left:10px;}
.btnArea .rightDiv a.deleteBtn {border:2px solid #a26f6f; color:#a26f6f; display:block; width:68px; text-align:center; padding:8px 0; font-size:14px;}
.btnArea .rightDiv a.deleteBtn:hover {background:#a26f6f; color:#fff;}
.btnArea .rightDiv a.fixBtn {border:2px solid #ababab; color:#ababab; display:block; width:68px; text-align:center; padding:8px 0; font-size:14px;}
.btnArea .rightDiv a.fixBtn:hover {background:#ababab; color:#fff;}
.btnArea .rightDiv a.listBtn {border:2px solid #6f9da2; color:#6f9da2; display:block; width:68px; text-align:center; padding:8px 0; font-size:14px;}
.btnArea .rightDiv a.listBtn:hover {background:#6f9da2; color:#fff;}

.tableTypeD table {border-top:2px solid #2e2e2e;}
.tableTypeD table th {font-size:18px; color:#444; text-align:right; padding-right:32px; border-bottom:1px solid #ddd;}
.tableTypeD table td {padding:10px 53px; border-bottom:1px solid #ddd;}
.tableTypeD table td input {height:28px; width:100%; padding-top:7px; border:1px solid #ddd;}
.tableTypeD table td input.edit {height:330px}
.tableTypeD table td .checkbox {width:12px;}
.tableTypeD table td input.file {width:300px; border:0;}
.tableTypeD .btnArea {text-align:center; padding-top:45px;}
.tableTypeD .uploadBtn {text-align:center; background:url('/common/images/btn/upload_btn_bg.png') no-repeat center center; display:inline-block; width:197px; font-size:18px; color:#fff; font-weight:bold; padding:9px 15px 9px 0; margin-right:10px;}
.tableTypeD .canBtn {text-align:center; background:url('/common/images/btn/can_btn_bg.png') no-repeat center center; display:inline-block; width:143px; font-size:18px; color:#fff; font-weight:bold; padding:9px 0; margin-left:10px;}
.tableTypeD .introTit {font-size:25px; color:#00a16f; font-weight:bold; letter-spacing:-2px; padding-bottom:22px; border-bottom:1px dashed #e0e0e0;}
.tableTypeD .introTit span {color:#888;}

.gallTypeA {width:960px; margin:0 auto; border-top:2px solid #2e2e2e; text-align:center; }
.gallTypeA table th {color:#00a16f; font-size:16px; text-align:center; padding-top:14px; padding-bottom:14px; border-bottom:1px solid #c6c6c6;}
.gallTypeA table td { padding-top:20px; padding-bottom:20px; border-bottom:1px solid #c6c6c6; color:#666; font-size:15px; text-align:center;}
.gallTypeA .btnArea {padding-top:30px; text-align:right; border-top:1px solid #ddd;margin-top:40px;}
.gallTypeA .btnArea a.writeBtn {border:2px solid #ababab; color:#ababab; padding:8px 0; display:block; width:85px; text-align:center; float:right;}
.gallTypeA .btnArea a.writeBtn:hover {background:#ababab; color:#fff;}
.gallTypeA .numArea {padding-top:30px; padding-bottom:50px;}
.gallTypeA .numArea a {padding:0 10px; font-size:17px; color:#666;}
.gallTypeA .numArea a.on {color:#00a16f; font-weight:bold;}
.gallTypeA .serchArea {background:#eee; padding:26px 133px; overflow:hidden;}
.gallTypeA .serchArea select {float:left; height:50px; width:140px;}
.gallTypeA .serchArea input {float:left; height:42px; width:442px; font-size:16px; padding-left:20px;}
.gallTypeA .serchArea a.serchBtn {display:block; float:left; color:#fff; font-size:18px; background:#009aac; padding:13px 23px;}
.gallTypeA .gallDiv ul {overflow:hidden;}
.gallTypeA .gallDiv ul li {border:1px solid #ddd; border-radius:8px; width:224px; overflow:hidden; margin:37px 7px 0 7px; float:left;}
.gallTypeA .gallDiv ul li a {display:block;}
.gallTypeA .gallDiv ul li a .imgDiv {border-bottom:1px solid #ddd;}
.gallTypeA .gallDiv ul li a .gallMent {color:#666; font-size:15px; text-align:center; padding:18px 0;}
.gallTypeA .gallDiv ul li a .gallInfo {overflow:hidden; border-top:1px solid #ddd; padding:16px; }
.gallTypeA .gallDiv ul li a .gallInfo .leftInfo {color:#777; font-weight:bold; font-size:15px; float:left; padding-left:24px; background:url('/common/images/icon/gall_weiter_icon.png') no-repeat center left;}
.gallTypeA .gallDiv ul li a .gallInfo .rightInfo {float:right; color:#aaa; font-size:15px;}


.sitemapDiv {}
.sitemapDiv .upDiv { overflow:hidden;}
.sitemapDiv .upDiv li {width:218px; float:left; margin:0 11px;}
.sitemapDiv .upDiv li a {display:block; text-align:center; font-size:16px; color:#666; border-top:1px solid #ddd; margin:0 30px; padding:20px 0;}
.sitemapDiv .upDiv li a.borderNon {border-top:0;}
.sitemapDiv .upDiv .titA {font-size:22px; color:#fff; text-align:center; background:url('/common/images/icon/sitemap_tit_bg_a.png') no-repeat center center; 
padding:10px 0; font-weight:bold;}
.sitemapDiv .upDiv .titB {font-size:22px; color:#009aac; text-align:center; background:url('/common/images/icon/sitemap_tit_bg_b.png') no-repeat center center; 
padding:10px 0; font-weight:bold;}

.sitemapDiv .downDiv { overflow:hidden; padding-top:80px;}
.sitemapDiv .downDiv li {width:218px; float:left; margin:0 11px;}
.sitemapDiv .downDiv li a {display:block; text-align:center; font-size:16px; color:#666; border-top:1px solid #ddd; margin:0 30px; padding:20px 0;}
.sitemapDiv .downDiv li a.borderNon {border-top:0;}
.sitemapDiv .downDiv .titA {font-size:22px; color:#fff; text-align:center; background:url('/common/images/icon/sitemap_tit_bg_a.png') no-repeat center center; 
padding:10px 0; font-weight:bold;}
.sitemapDiv .downDiv .titB {font-size:22px; color:#009aac; text-align:center; background:url('/common/images/icon/sitemap_tit_bg_b.png') no-repeat center center; 
padding:10px 0; font-weight:bold;}


.tableTypeE {width:960px; margin:0 auto; border-top:2px solid #2e2e2e; text-align:center; }
.tableTypeE table th {color:#00a16f; font-size:16px; text-align:center; padding-top:14px; padding-bottom:14px; border-bottom:1px solid #c6c6c6;}
.tableTypeE table td { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #c6c6c6; color:#666; font-size:15px; text-align:center;}
.tableTypeE .btnArea {padding-top:30px; text-align:right;}
.tableTypeE .btnArea a.writeBtn {border:2px solid #ababab; color:#ababab; padding:8px 0; display:block; width:85px; text-align:center; float:right;}
.tableTypeE .btnArea a.writeBtn:hover {background:#ababab; color:#fff;}
.tableTypeE .numArea {padding-top:30px; padding-bottom:50px;}
.tableTypeE .numArea a {padding:0 10px; font-size:17px; color:#666;}
.tableTypeE .numArea a.on {color:#00a16f; font-weight:bold;}
.tableTypeE .serchArea {background:#eee; padding:26px 133px; overflow:hidden;}
.tableTypeE .serchArea select {float:left; height:50px; width:140px;}
.tableTypeE .serchArea input {float:left; height:42px; width:442px; font-size:16px; padding-left:20px;}
.tableTypeE .serchArea a.serchBtn {display:block; float:left; color:#fff; font-size:18px; background:#009aac; padding:13px 23px;}


.introPersonal {color:#666; font-size:15px; letter-spacing:-1px; line-height:25px; padding-bottom:40px;}
.personalType table {border-top:1px solid #ddd;}
.personalType table th {vertical-align:top; color:#909090; font-size:27px; font-weight:normal; letter-spacing:-1px; text-align:left; padding:40px 0; border-bottom:1px dotted #ddd;}
.personalType table th span {color:#00a16f;}
.personalType table td {vertical-align:top; color:#666; font-size:15px; letter-spacing:-1px; padding:40px 0 40px 35px; line-height:25px; border-bottom:1px dotted #ddd;}
.personalType table td.mid {vertical-align:middle;}


.subBody .subArea .mailLeftSide {float:left; width:415px; text-align:center; vertical-align:bottom; background:url('/common/images/icon/mail_none_bg.jpg') no-repeat center top; height:439px;}
.subBody .subArea .mailRightSide {float:left; width:545px; padding-bottom:42px;}
.subBody .subArea .mailRightSide .mailStory {color:#666; font-size:15px; letter-spacing:-1px; line-height:22px; padding-top:22px; line-height:25px;}

.intraInfo {color:#666; font-size:15px; text-align:center; line-height:25px; letter-spacing:-1px; padding-bottom:60px;}
.intraInfo span {color:#008999; font-weight:bold; letter-spacing:0;}
.agreement {font-weight:bold; text-align:center; padding-top:35px; border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:60px;}
.notiTxt {color:#d20000; font-size:13px; letter-spacing:-1px; padding-bottom:15px;}
.agreementBox {height:245px; overflow-y:scroll; padding:25px; border:1px solid #ddd; font-size:15px; color:#666;}
.paymentDiv {}
.paymentDiv p {font-size:15px; color:#666; text-align:center; letter-spacing:-1px;}
.paymentDiv label {display:block; color:#848484; font-size:20px; padding-top:20px;}
p.payNum {font-size:25px; color:#009aac; text-align:center; font-weight:bold; background:url('/common/images/icon/pay_dot_bg.png') no-repeat center 16px; padding-top:30px;}
.selectPay {border-bottom:1px solid #ddd;}
.selectPay ul {overflow:hidden;}
.selectPay li {float:left; width:192px; text-align:center; padding:30px 0;}
.firTxt {background:url('/common/images/txt/one_bg.jpg') no-repeat 250px 2px; padding:10px 0 30px 27px; border-bottom:1px solid #ddd;}
.secTxt {background:url('/common/images/txt/two_bg.jpg') no-repeat 275px bottom; padding:38px 0 0 27px;}
.thrTxt {background:url('/common/images/txt/thr_bg.jpg') no-repeat 150px 32px; padding:40px 0 42px 27px; border-bottom:1px solid #ddd;}
.joinBtnDiv {text-align:center; padding-top:53px;}
.joinBtnDiv .joinBtn {text-align:center; background:url('/common/images/btn/join_btn_bg.png') no-repeat center center; display:inline-block; width:197px; font-size:18px; color:#fff; font-weight:bold; padding:9px 15px 9px 0; margin-right:10px;}
.joinBtnDiv .backBtn {text-align:center; background:url('/common/images/btn/can_btn_bg.png') no-repeat center center; display:inline-block; width:143px; font-size:18px; color:#fff; font-weight:bold; padding:9px 0; margin-left:10px;}

.tableTypeF table {border-top:2px solid #2e2e2e;}
.tableTypeF table th {font-size:18px; color:#444; text-align:right; padding-right:32px; border-bottom:1px solid #ddd;}
.tableTypeF table td {padding:10px 53px; border-bottom:1px solid #ddd;}
.tableTypeF table td input {height:28px; width:340px; padding-top:7px; border:1px solid #ddd;}
.tableTypeF table td input.edit {height:330px}
.tableTypeF table td input.file {width:300px; border:0;}
.tableTypeF .btnArea {text-align:center; padding-top:45px;}
.tableTypeF .uploadBtn {text-align:center; background:url('/common/images/btn/upload_btn_bg.png') no-repeat center center; display:inline-block; width:197px; font-size:18px; color:#fff; font-weight:bold; padding:9px 15px 9px 0; margin-right:10px;}
.tableTypeF .canBtn {text-align:center; background:url('/common/images/btn/can_btn_bg.png') no-repeat center center; display:inline-block; width:143px; font-size:18px; color:#fff; font-weight:bold; padding:9px 0; margin-left:10px;}
a.idCheck {font-size:15px; color:#fff; font-weight:bold; background:#a8a8a8; display:inline-block; padding:8px 10px 12px;}
a.findPost {font-size:15px; color:#fff; font-weight:bold; background:#a8a8a8; display:inline-block; padding:8px 10px 12px;}
.tableTypeF table td input.numIn {width:100px;}
.tableTypeF table td input.workNumIn {width:98px;}
.tableTypeF table td select {width:101px; height:40px;}
.tableTypeF table td input.dateIn {width:90px;}
.tableTypeF table td input[type="checkbox"] {height:22px; vertical-align: middle; background: #fff; border: 1px solid #e3e3e3; font-family: 'Malgun Gothic'; color: #666; width:auto;}
.tableTypeF table td input[type="radio"] {height:22px; vertical-align: middle; background: #fff; border: 1px solid #e3e3e3; font-family: 'Malgun Gothic'; color: #666; width:auto;}
.tableTypeF table td li {padding:10px 0;}
.tableTypeF table td.adress li {padding:5px 0;}
.tableTypeF table td input.post {width:120px;}
.tableTypeF table td input.post02 {width:500px;}
.tableTypeF table td.adress li label {padding-right:15px;}
.tableTypeF table th.mix {text-align:left; font-weight:normal; font-size:15px; color:#666; background:url('/common/images/icon/mark_bg.png') no-repeat 40px center; padding:15px 0 15px 60px;}

.judgeType table {border-top:2px solid #2e2e2e;}
.judgeType table th {vertical-align:top; color:#ddd; font-size:60px; font-weight:bold; letter-spacing:-1px; text-align:right; padding:25px 0 40px; border-bottom:1px dotted #ddd;}
.judgeType table th span {color:#00a16f;}
.judgeType table td {vertical-align:top; color:#666; font-size:15px; letter-spacing:-1px; padding:40px 0 40px 35px; line-height:25px; border-bottom:1px dotted #ddd;}
.judgeType table td span {font-weight:bold;}
.judgeType table td strong {color:#009aac;}
.judgeType table td.mid {vertical-align:middle;}
a.downloadLink {display:block; vertical-align:bottom; background:url('/common/images/icon/txt_icon.jpg') no-repeat left center; background-size:30px 30px; padding:5px 0 5px 40px; width:85px; float:right;}
a.downloadLink:hover {font-weight:bold;}
.judgeTable table {border-top:2px solid #2e2e2e; margin-top:100px;}
.judgeTable table th {font-size:16px; color:#00a16f; text-align:center; padding:14px 0; border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.judgeTable table td {text-align:center; font-size:15px; color:#666; padding:10px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.line {border-left:1px solid #ddd;}
.oneLine {vertical-align:middle !important; padding:40px 0 48px 35px !important;}

.subBody .subArea .numTitA .numTitD {color:#888; font-size:25px; letter-spacing:-1px; font-weight:bold; border-top:1px solid #eee; border-bottom:1px solid #eee; width:340px; margin:11px auto 30px;}
.subBody .subArea .numTitA .numTitE {color:#888; font-size:25px; letter-spacing:-1px; font-weight:bold; border-top:1px solid #eee; border-bottom:1px solid #eee; width:425px; margin:11px auto 30px;}
.subBody .subArea .numTitA p {color:#666; font-size:15px; text-align:center; padding-bottom:30px;}
.tableDate {text-align:right; color:#666; font-size:15px; padding-bottom:15px;}

.tableTypeG {width:960px; margin:0 auto; border-top:2px solid #2e2e2e; text-align:center; letter-spacing:-1px;}
.tableTypeG table th {color:#00a16f; font-size:16px; font-weight:bold; background:#ececec; padding:18px 0; border-left:1px solid #c6c6c6;}
.tableTypeG table th.fir {border-left:none;}
.tableTypeG table td {color:#666; font-size:15px; font-weight:normal; background:#fff; padding:24px 0; border-left:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.tableTypeG table td.fir {border-left:none;}

.tableTypeH {width:960px; margin:0 auto; border-top:2px solid #2e2e2e; text-align:center; letter-spacing:-1px;}
.tableTypeH table th {color:#00a16f; font-size:16px; font-weight:bold; background:#ececec; padding:18px 0; border-left:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.tableTypeH table th.fir {border-left:none;}
.tableTypeH table td {color:#666; font-size:15px; font-weight:normal; background:#fff; padding:24px 0; border-left:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.tableTypeH table td.fir {border-left:none;}

.loginMent {color:#fff; padding:70px 0;}
.loginMent span {font-weight:bold; color:#feed33; }

.subLoginMent {color:#fff; padding:28px 0;}
.subLoginMent span {font-weight:bold; color:#feed33; }





/* 2017-12-12 인트라넷 로그인 페이지 추가 */
.intraInfoDiv {overflow:hidden; padding-top:30px;}
.intraLoginArea {text-align:center;width:400px; height:200px; background:url('/common/images/icon/intra_loing.jpg') no-repeat center top; margin:0 auto;}
.intraLoginArea .login {text-align:center; padding-top:34px;}
.intraLoginArea .pass {text-align:center; padding-top:10px;}
.intraLoginArea .login input {padding-left:5px; font-size:13px; width:200px;}
.intraLoginArea .pass input {padding-left:5px; font-size:13px; width:200px;}
.intraLoginDiv {padding:0 23px;}
.intraLoginDiv .loginBtn {display:block; color:#888; font-size:14px; text-align:center; border:1px solid #888; padding:5px;width:200px; margin:10px auto 0;}
.intraLoginDiv .loginBtn:hover {background:#00a16f; color:#fff; border:1px solid #00a16f;}
p.errorMent {font-size:14px; color:#666; padding-top:10px; letter-spacing:-1px;}
p.errorMent span {font-weight:bold; color:#ff0000;}




.none_table { border:#ffffff solid 0px; padding: 0px; }
.none_table tr { }
.none_table td { padding:0px; }