#top {width:100%; height:85px; background:#064990; top:0; position:fixed; z-index:10;}
#top .sec {width:100%; margin:0 auto; }
#top .logo { float:left;margin-top:13px;}
#top .menu a {display: block; float:left; width:130px;heigt:80px;  margin-left:43px;margin-top:43px;font-size:18px; text-decoration:none; color:#EEEEEE;text-align:center; background:none;}
#top .menu a:hover {font-weight:bold; color:#ffffff;}
/* 하위 메뉴*/
#top .subm {display:none; background:#064990; width:100%; position:fixed; padding-top:15px;margin:0 auto;}
#top .subm a {height:35px; background:#064990; padding:0 15px; font-size:15px; color:#ffffff; line-height:35px; text-decoration:none; letter-spacing:-0.05em; display:block;}
#top .subm a:hover {font-weight:bold; color:#ffffff; font-size:15px; background:#333646;}

#footer {width:100%;height:65px; padding-top:30px; }
#footer .sec {width:100%; margin:0 auto; font-size:14px; line-height:22px; color:#58595b;}
#footer .adr {float:left;margin-left:10px;}
#footer .copy {float:right; padding-top:0px;}
#footer .bold {font-weight:bold; letter-spacing:-0.08em;}
#footer  a {font-size:18px; width:180px; text-align:center; color:#58595b; display:block; text-decoration:none; border:2px solid #58595b; padding:8px 10px; margin-top:0px;margin-right:10px;}
#footer  a:hover {color:#FFFFFF; background:#333646; border:2px solid #333646;}

.table_list {border-top:2px solid #353d66; width:100%; font-size:13px; letter-spacing:-0.05em; line-height:20px;}
.table_list thead {background:#eeeeee; border-bottom:1px solid #c9caca; font-weight:bold; text-align:center;}
.table_list th {font-weight:bold; border-bottom:1px solid #c9caca; text-align:center; padding:10px 13px; vertical-align:middle;}
.table_list td {border-bottom:1px solid #c9caca; padding:10px 13px; vertical-align:middle;}
.table_list a {color:#2f2725; text-decoration:none;}
.table_list a:hover {color:#3183c0;}
.table_list .date {text-align:center; color:#9fa0a0;}
.table_list tfoot td {text-align:center; border-bottom:none; padding:25px 0 0;}
.table_list tfoot a {padding:0 5px;}
.table_list tfoot .abox {padding:0 8px; background:#eeeeee; margin:0 1px; font-size:12px; display:inline-block;}
.table_list .ovflow {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; width:555px; border-bottom:none;}
.table_list .pt_ttl {font-size:16px; font-weight:bold; border-bottom:none; padding:20px 10px 0; vertical-align:bottom;}
.table_list .pt_date {text-align:center; color:#9fa0a0; width:80px; border-bottom:none; padding:20px 10px 0; vertical-align:bottom;}
.table_list .pt_txt {padding:0 10px 15px 10px;}
.table_list .won_ttl  {font-size:16px; font-weight:bold; color:#3183c0; background:#eeeeee; border-top:1px solid #c9caca;}
.table_list .won_line2 {width:50%; font-size:12px; padding:8px 15px;}
.table_list .won_line3 {width:25%; font-size:12px; padding:8px 15px;}
.table_list .won_line4 {background:linear-gradient(360deg, #efefef 0px, white 5px); font-size:12px; padding:8px 15px;}
.table_list .rborder {border-right:1px solid #c9caca;}
.table_list .space {height:20px; padding:0; border-bottom:none;}
.table_list .down {padding:0 0 0 20px; background:url(../images3/download.png) no-repeat 0 center; text-decoration:none; font-size:12px; color:#7E7E7E;}
.table_list .readtxt {padding:20px; border-bottom:none;}
.table_list .bef {text-align:center; padding:20px 0 40px; border-top:none;}
.table_list .bef a {padding:10px 20px; background:#3183c0; color:#ffffff; border:1px solid #333646;}
.table_list .bfat {display:inline-block; padding:2px 5px; margin-right:20px; background:#eeeeee; font-size:11px; border-radius:4px;}

/*#main_meta {width:100%; min-width:1170px; height:400px; background:url(winwiz1920b.jpg); }*/
#main_meta {width:100%; min-width:1170px; height:500px;background: transparent url(../main_bg1.png) top center no-repeat; opacity: 0.6; }
#main_meta .sec {width:1170px; height:500px; margin:0 auto;}
#main_meta .text {float:right; margin:250px 0 0 0px; font-size:24px; color:#ffffff; line-height:30px; letter-spacing:-0.08em;}
#main_meta .line {width:83px; height:3px; background-color:#ffffff; margin:46px 0;}
#main_meta .text a {font-size:13px; width:120px; text-align:center; color:#ffffff; display:block; text-decoration:none; border:2px solid #FFFFFF; padding:8px 10px; margin-top:50px;}
#main_meta .text a:hover {color:#414b90; background:#ffffff; border:2px solid #FFFFFF;}


#main_meta .btnarea {width:100%; text-align:center; margin-top:15px;}
#main_meta a {width:120px; height:30px; font-size:16px; line-height:30px; text-decoration:none; color:#000000; text-align:center; display:inline-block; margin:0 3px;}
#main_meta .over {background:#c9caca;}
#main_meta .under {background:#6a71a0;}

#main_partner {width:100%; min-width:1170px; height:120px; background:#eaebeb;}
#main_partner .sec {width:1170px; margin:0 auto; text-align:left;}
#main_partner .text {width:130px; text-align:center; font-size:22px; line-height:80px; color:#595757; font-weight:bold; letter-spacing:-0.08em; float:left;}
#main_partner img {display:inline; margin:15px 18px; float:right;}

#main_cont {width:100%; min-width:1170px; height:400px;}
#main_cont .sec {width:1170px; margin:0 auto;}
#main_cont .part {width:292px; float:left;}
#main_cont img {display:block; padding:75px 80px 10px;}
#main_cont .title {font-size:28px; padding:0 30px 10px; letter-spacing:-0.1em; color:#3e3a39; text-align:center;}
#main_cont .text {font-size:14px; color:#3e3a39; padding:0 30px; line-height:20px; letter-spacing:-0.08em;}

#main_noti {width:100%; min-width:1170px; height:200px; padding-top:10px; background:#eaebeb;}
#main_noti .sec {width:1170px; margin:0 auto;}
#main_noti .part {width:535px; padding:0 25px; float:left;}
#main_noti .tbar {height:35px;}
#main_noti .title {float:left; font-size:22px; line-height:20px; color:#595757; font-weight:bold; letter-spacing:-0.08em;}
#main_noti .more {float:right; margin-top:16px; font-size:10px; letter-spacing:-0.08em;}
#main_noti .more a {text-decoration:none; color:#909090;}
#main_noti .noti {width:100%;}
#main_noti .imgnoti {width:180px; height:120px; border:1px solid #a7a7a7; cursor:pointer; float:left;}
#main_noti .imgtxt {height:30px; position:relative; top:90px; background:rgba(0,0,0,0.70); text-align:center; line-height:30px; color:#ffffff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; letter-spacing:-0.08em;}
#main_noti ul {font-size:14px; line-height:24px; letter-spacing:-0.05em; width:100%; float:left;}
#main_noti ul a {text-decoration:none; color:#414042;}
#main_noti ul a:hover {color:#000000;}
#main_noti li {width:100%; height:24px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url(../images3/noti_bl.png) no-repeat 0 12px; text-indent:8px;}
#main_noti .date {float:right; font-size:14px; line-height:24px; color:#909090;}

#section {width:1170px; padding-top:110px; margin:0 auto; overflow:hidden;}
#sub_nav {width:260px; padding:0 20px; float:left;}
#sub_nav .title {height:50px; border-bottom:4px solid #353d66; color:#3e3a39; font-size:30px; line-height:50px; letter-spacing:-0.08em; text-indent:10px;}
#sub_nav ul {padding:15px 0 0 0;}
#sub_nav ul a {width:100%; height:37px; display:block; border-bottom:1px solid #c9caca; font-size:14px; color:#3e3a39; text-decoration:none; line-height:37px; background:url(../images3/snav_min.png) no-repeat 18px 18px; text-indent:34px;}
#sub_nav ul a:hover {color:#ffffff; background:#353d66 url(../images3/snav_plus.png) no-repeat 16px 15px;}
#sub_nav .box {padding:60px 0; letter-spacing:-0.05em;}
#sub_nav .box a {border:1px solid #c9caca; height:80px; display:block; text-decoration:none;}
#sub_nav .tbox {border-top-left-radius:10px; border-top-right-radius:10px; background:url(../images3/tbox01_under.png) no-repeat 20px 22px; color:#595757;}
#sub_nav .tbox_over {border-top-left-radius:10px; border-top-right-radius:10px; background:#353d66 url(../images3/tbox01_over.png) no-repeat 20px 22px; color:#ffffff;}
#sub_nav .bbox {border-bottom-left-radius:10px; border-bottom-right-radius:10px; margin-top:-1px; background:url(../images3/tbox02_under.png) no-repeat 20px 24px; color:#595757;}
#sub_nav .bbox_over {border-bottom-left-radius:10px; border-bottom-right-radius:10px; margin-top:-1px; background:#353d66 url(../images3/tbox02_over.png) no-repeat 20px 24px; color:#ffffff;}
#sub_nav .ttxt {font-size:19px; padding:22px 0 5px 65px;}
#sub_nav .btxt {font-size:12px; padding-left:65px;}

#sub_cont {width:830px; padding:0 20px; float:right;}
#sub_cont .title {width:100%; height:50px; overflow:hidden;}
#sub_cont .ttxt {font-size:22px; float:left; padding:17px 0 0 10px;}
#sub_cont .tnav {font-size:12px; color:#727171; text-align:right; float:right; padding:25px 10px 0 0;}
#sub_cont .content {border:1px solid #eaebeb; padding:50px; font-size:16px; color:#2f2725; line-height:22px; letter-spacing:-0.05em; min-height:730px; overflow:hidden;}

.sub01_box {padding:20px; border:1px dashed #0088cc; border-radius:10px; width:380px; margin:25px auto 45px; color:#0088cc; font-size:16px; line-height:26px; letter-spacing:-0.03em;}
.sub01_table {border:none; width:100%; line-height:40px;}
.sub01_table th {height:40px; background:#f7f8f8; color:#0088cc; text-align:center; border-bottom:1px dashed #b5b5b6; border-top:1px dashed #b5b5b6;}
.sub01_table td {height:40px; color:#3e3a39; padding:0 50px; border-bottom:1px dashed #b5b5b6; border-top:1px dashed #b5b5b6;}

.sub02_sec {width:256px; float:left; padding-top:540px;}
.sub02_ttl {text-align:center; font-size:20px; font-weight:bold; padding:65px 0 15px 0; margin-top:20px; color:#353d66; letter-spacing:-0.08em;}
.sub02_txt {padding:3px 25px; color:#3e3a39; font-size:14px; line-height:16px;}

.sub03_tbox {height:33px; padding-right:20px; margin-left:50px; border:1px solid #3183c0; font-size:14px; line-height:33px; text-align:center; display:inline-block; color:#ffffff; letter-spacing:-0.08em; background:#3183c0;}
.sub03_wbox {background:#ffffff; font-size:22px; color:#3183c0; font-weight:bold; padding:0 20px; margin-right:20px; height:33px; text-align:center; display:inline-block;}
.sub03_ttxt {margin-left:50px; color:#3e3a39; font-size:16px; line-height:26px; padding:20px 0;}
.sub03_mttl {height:60px; background:#eeeeee; line-height:60px; font-size:24px; color:#3183c0; text-indent:20px; font-weight:bold; letter-spacing:-0.08em;}
.sub03_flow {width:100%; background:#eeeeee url(../images3/sub03_bimg.png) no-repeat; overflow:hidden;}
.sub03_imgt {width:276px; text-align:center; color:#ffffff; font-size:24px; line-height:32px; padding-top:35px; letter-spacing:-0.08em; font-weight:bold; float:left;}
.sub03_imgt span {font-size:14px; display:block; font-weight:normal; letter-spacing:-0.03em;}
.sub03_btxt {padding:10px 30px 50px; width:216px; margin-top:40px; font-size:14px; line-height:22px; color:#3e3a39; float:left;}

.sub04_ttl {font-size:20px; color:#3183c0; text-indent:27px; font-weight:bold; background:url(../images3/sub04_blt.png) no-repeat 0 2px;}
.sub04_txt {font-size:14px; line-height:22px; color:#3e3a39; padding:8px 0 30px; letter-spacing:-0.05em;}

.sub05_img {width:100%;}
.sub05_img img {margin:19px;}

.sub06_nav {width:100%; height:38px; margin-bottom:30px; overflow:hidden; background:url(../images3/sub03nav.png) bottom repeat-x;}
.sub06_nav .over {width:180px; text-align:center; background:#ffffff; font-size:14px; text-decoration:none; height:36px; border:1px solid #353d66; border-bottom:1px solid #ffffff; line-height:36px; color:#3e3a39; float:left;}
.sub06_nav .under {width:180px; text-align:center; background:#eeeeee; font-size:14px; text-decoration:none; height:36px; border:1px solid #ffffff; border-bottom:none; line-height:36px; color:rgba(140,140,140,1.00); float:left;}
.sub06_view {display:inline;}
.sub06_none {display:none;}
.sub06_sec {padding:15px 20px; border-bottom:1px dashed #eeeeee; overflow:hidden;}
.sub06_part1 {float:left; width:126px; padding:20px 30px; height:126px; background:url(../images3/yearbg_gray.png) no-repeat center; font-size:36px; line-height:126px; color:#ffffff; letter-spacing:-0.1em; text-align:center;}
.sub06_part2 {float:left; width:480px; padding:0 0 0 20px; font-size:14px; line-height:26px; color:#3e3a39; letter-spacing:-0.02em;}
.sub06_part2 p {font-size:16px; line-height:26px; font-weight:bold;}

.sub07_txt {font-size:15px; line-height:24px; letter-spacing:-0.05em;}
.sub07_txt .bttl {font-size:20px; font-weight:bold; color:#3183c0; letter-spacing:-0.1em; padding-bottom:20px;}
.sub07_txt .sttl {font-size:16px; font-weight:bold; color:#3183c0; padding:30px 0 3px 0;}

.history_left {float:left; width:500px; padding:40px;}
.history_left .htitle {font-size:30px; padding:15px 0 5px; margin:10px 0; background:url(../images3/history_tbar.png) no-repeat 0 0; letter-spacing:-0.1em;}
.history_left .htxt {font-size:15px; padding-bottom:30px;}
.history_right {float:right; width:245px; padding:40px 0; text-align:center;}
.history_right .ftxt {padding:0 0 20px; margin-top:-5px; font-size:14px;}

.nav2_sub01_ttl {font-size:20px; color:#3183c0; text-indent:27px; font-weight:bold; background:url(../images3/sub04_blt.png) no-repeat 0 2px;}
.nav2_sub01_txt {font-size:14px; line-height:22px; color:#3e3a39; padding:8px 0 30px; letter-spacing:-0.05em;}
.nav2_sub01_bmsec {overflow:hidden;}
.nav2_sub01_imgbox {width:120px; height:140px; font-size:16px; font-weight:bold; margin:10px 20px 30px 0; border-radius:10px; border:1px solid #eeeeee; line-height:250px; overflow:hidden; color:#3183c0; text-align:center; float:left;}
.nav2_sub01_sttl {font-size:16px; font-weight:bold; color:#3183c0; display:block; padding-top:10px;}

/* 2016-03-30 // 채용정보 페이지 스타일 추가 */
.recruit {background:url(../images3/recruit_bg.png) no-repeat right top;}
.recruit .bigtxt {font-size:42px; color:#353d66; letter-spacing:-0.08em; font-weight:bolder; padding:20px 0;}
.recruit .midtxt {font-size:24px; color:#353d66; letter-spacing:-0.08em; font-weight:bold; padding-bottom:30px;}
.recruit .smatxt {font-size:16px; letter-spacing:-0.05em; width:390px; line-height:24px;}
.recruit .docdown {padding:30px 0 60px;}
.recruit .docdown a {display:block; width:164px; height:34px; border:3px solid #353d66; text-align:center; text-decoration:none; color:#353d66; line-height:34px; font-size:16px;}
.recruit .docdown a:hover {border:none; width:170px; height:40px; background:#353d66; color:#ffffff; line-height:40px;}
.recruit .mailto {text-decoration:none; color:#3183c0;}

/* 2016-03-31 // 웹스퀘어5 스타일 추가 */
.websquare {background:url(../images3/websquare_pg.png) no-repeat 445px 70px;}
.websquare .wttxt {font-size:15px; line-height:24px; letter-spacing:-0.05em; width:380px; margin:20px 0 60px;}

/* 2016-03-31 // 미들웨어/DB 스타일 추가 */
.mdtap01_over {width:33%; height:36px; text-align:center; background:#ffffff url(../images3/middle_jeus_on.png) no-repeat center; border:1px solid #353d66; border-bottom:1px solid #ffffff; float:left;}
.mdtap01_under {width:33%; height:36px; text-align:center; background:#eeeeee url(../images3/middle_jeus_off.png) no-repeat center; border:1px solid #ffffff; border-bottom:none; float:left;}
.mdtap02_over {width:33%; height:36px; text-align:center; background:#ffffff url(../images3/middle_tmax_on.png) no-repeat center; border:1px solid #353d66; border-bottom:1px solid #ffffff; float:left;}
.mdtap02_under {width:33%; height:36px; text-align:center; background:#eeeeee url(../images3/middle_tmax_off.png) no-repeat center; border:1px solid #ffffff; border-bottom:none; float:left;}
.mdtap03_over {width:33%; height:36px; text-align:center; background:#ffffff url(../images3/middle_tibero_on.png) no-repeat center; border:1px solid #353d66; border-bottom:1px solid #ffffff; float:left;}
.mdtap03_under {width:33%; height:36px; text-align:center; background:#eeeeee url(../images3/middle_tibero_off.png) no-repeat center; border:1px solid #ffffff; border-bottom:none; float:left;}
.mdcont {width:720px; text-align:center;}