@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap');

*{margin:0; padding:0; -webkit-text-size-adjust:none;}
html{width:100%; height:100%;}
body{font-size:13px; font-family: 'Noto Sans KR', sans-serif; color:#666;}/* 21.01.26 폰트수정 */
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{vertical-align:middle; background:#fff; border:1px solid #c4c4c4;color:#333; font-family: 'Noto Sans KR', sans-serif; font-weight: 400; letter-spacing:-0.1em;}/* 21.01.26 폰트수정 */
input{padding:3px 0;}
select{padding:2px 0;}
textarea{padding:3px; vertical-align:middle; background:#fff; border:1px solid #c4c4c4; color:#333; font-family: 'Noto Sans KR', sans-serif;}/* 21.01.26 폰트수정 */
.checkbox{padding:0; border:0;}
.none{display:none !important;}
a{text-decoration:none; color:#666;}
a:hover, a:focus, a:active{text-decoration:none; color:#666;}
table{width:100%; border-collapse:collapse;}
.disB{display:block;}
.labelFor{position:absolute; top:-9999px; left:-9999px;}

/* 정렬 */
.txtC{text-align:center !important;}
.txtR{text-align:right !important;}
.txtL{text-align:left !important;}
.floatL{float:left !important;}
.floatR{float:right !important;}

/* common */
.main_wrap{min-width:1000px; max-width:100%; background:url('../../images/bg.jpg') repeat-x center top;}

/* mian */
.main_visual{min-width:1000px; max-width:100%; height:957px; padding-top:780px; background:url('../../images/main_visual.png') no-repeat center top; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.main_visual_new{background:url('/images/bg.png');text-align:center;margin: 0 auto;}
.main_visual_2019{background:#fff; text-align:center;margin: 0 auto;}
.main_visual_2020{background:#fff; text-align:center;margin: 0 ;min-width:1000px; max-width:100%;}
.main_menu{width:1000px; margin:0 auto; padding:15px 0 30px; text-align:center; font-size:0;}
.main_menu ul{display:inline-block; width:500px;}
.main_menu ul li{display:inline-block; text-align:center;}
.main_menu01, .main_menu02, .main_menu03, .main_menu04, .main_menu05{display:inline-block; width:150px; height:135px; background-repeat:no-repeat; background-position:center top; text-indent:-999px; overflow:hidden;}
.main_menu01{background-image:url('../../images/main_menu01.gif');}
.main_menu02{background-image:url('../../images/main_menu02.gif');}
.main_menu03{background-image:url('../../images/main_menu03.gif');}
.main_menu04{background-image:url('../../images/main_menu04.gif');}
.main_menu05{background-image:url('../../images/main_menu05.gif');}
.main_menu01:hover{background-image:url('../../images/main_menu01_ov.gif');}
.main_menu02:hover{background-image:url('../../images/main_menu02_ov.gif');}
.main_menu03:hover{background-image:url('../../images/main_menu03_ov.gif');}
.main_menu04:hover{background-image:url('../../images/main_menu04_ov.gif');}
.main_menu05:hover{background-image:url('../../images/main_menu05_ov.gif');}

/* header */
.header{position:relative; min-width:1400px; max-width:100%; height:99px;}
.header>ul{clear:both; width:100%;}
.header>ul>li{float:left; width:50%; height:99px;}

.menuBox{position:absolute; top:0; left:-850px; margin:0 50%; width:1400px;}
.menuBox ul, .menuBox ul li{float:left; height:99px;}
.menuBox .left, .header>ul>.leftBg{background-color:#000637;}
.menuBox .right, .header>ul>.rightBg{background-color:#10459e;}
.menuBox ul li{font-size:0;}
.menuBox .logo{display:inline-block; width:400px; height:99px; background:url('../../images/logo_01.png') no-repeat center center;}
.menuBox .logo2{display:inline-block; width:400px; height:99px; background:url('../../images/logo_02.png') no-repeat center center;}

/* menu */
.menuBox .right{padding-left:30px;}
.menuBox .right li{padding-top:51px;}
.menu01, .menu02, .menu03, .menu04, .menu05,
.menu01:hover, .menu02:hover, .menu03:hover, .menu04:hover, .menu05:hover{float:left; margin-left:5px; width:179px; height:48px; background-repeat:no-repeat; background-position:center center;}
.menu01{background:url('../../images/menu01.png');}
.menu02{background:url('../../images/menu02.png');}
.menu03{background:url('../../images/menu03.png');}
.menu04{background:url('../../images/menu04.png');}
.menu05{background:url('../../images/menu05.png');}
.menu01:hover, .menu01.on{background:url('../../images/menu01_ov.png');}
.menu02:hover, .menu02.on{background:url('../../images/menu02_ov.png');}
.menu03:hover, .menu03.on{background:url('../../images/menu03_ov.png');}
.menu04:hover, .menu04.on{background:url('../../images/menu04_ov.png');}
.menu05:hover, .menu05.on{background:url('../../images/menu05_ov.png');}

.menu_01, .menu_02, .menu_03, .menu_04, .menu_05,
.menu_01:hover, .menu_02:hover, .menu_03:hover, .menu_04:hover, .menu_05:hover{float:left; margin-left:5px; width:179px; height:48px; background-repeat:no-repeat; background-position:center center;}
.menu_01{background:url('../../images/menu_01.png');}
.menu_02{background:url('../../images/menu_02.png');}
.menu_03{background:url('../../images/menu_03.png');}
.menu_04{background:url('../../images/menu_04.png');}
.menu_05{background:url('../../images/menu_05.png');}
.menu_01:hover, .menu_01.on{background:url('../../images/menu_01_ov.png');}
.menu_02:hover, .menu_02.on{background:url('../../images/menu_02_ov.png');}
.menu_03:hover, .menu_03.on{background:url('../../images/menu_03_ov.png');}
.menu_04:hover, .menu_04.on{background:url('../../images/menu_04_ov.png');}
.menu_05:hover, .menu_05.on{background:url('../../images/menu_05_ov.png');}

/* sub */
.subBox{margin:0 auto; padding-left:150px; padding-bottom:30px; width:1000px;}
.subBox .banner01,
.subBox .banner02{height:200px; background-repeat:no-repeat; background-position:center 33px; text-indent:-999px; overflow:hidden;}
.subBox .banner01{background-image:url('../../images/sub_banner01.jpg');}
.subBox .banner02{background-image:url('../../images/sub_banner02.jpg');}

.tableBox{width:100%; margin:0 auto 25px;}
.tableBox tr td{height:33px; padding:7px; vertical-align:middle; border-bottom:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.tableBox .title{clear:both; height:37px; line-height:37px; font-size:16px; font-weight:bold; text-align:center; color:#fff; background-color:#000;}
.tableBox .title span{font-size:13px; font-weight:normal;}
.tableBox .title0{clear:both; height:30px; line-height:30px; font-size:16px; font-weight:bold; text-align:center; color:#fff; background-color:#000;}

.tableBox tr .title1,
.tableBox tr .title1_1,
.tableBox tr .title2,
.tableBox tr .title3,
.tableBox tr .title3_1{color:#333; font-size:14px; text-align:center; background-color:#f9f9f9;}
.tableBox tr .title4{color:#333; font-size:15px; text-align:center; background-color:#f9f9f9;}
.tableBox tr .title5{color:#fff; font-size:9pt; text-align:left; background-color:#000;padding-left:10px;}
.tableBox tr .title1{width:12%; border-right:1px solid #ddd;}
.tableBox tr .title1_1{width:12%; border-right:1px solid #ddd;}
.tableBox tr .title2{width:12%; border-right:1px solid #ddd;}
.tableBox tr .title3{border-right:1px solid #ddd;}

.tableBox tr .txtTop{vertical-align:top !important; padding-top:11px;}
.tableBox tr span{font-size:13px; vertical-align:middle;}
.tableBox tr .text1{font-size:13px !important; vertical-align:0;}

.tableBox .table2 tbody tr td{border:1px solid #ddd;}
.tableBox .table2 tbody tr td label{display:inline-block; margin-left:4px; margin-right:10px;}

.tableBox tr .t1{width:30%;}
.tableBox tr .t2{width:35%}
.tableBox tr .t3{}
.tableBox tr .t4{border-right:1px solid #ccc;}

.tableBox tfoot tr td{height:1px; border-bottom:1px solid #fff !important;}


.title1{clear:both; height:25px; line-height:25px; font-size:15px; font-weight:bold; text-align:left; color:#333; background-color:#f9f9f9;}

.type1, .type2, .type3, .type4, .type5, .type6, .type7{height:30px; padding:5px; font-size:14px; border:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.type1{width:100%;}
.type1_1{width:70%;}
.type2{width:433px;}
.type3{width:84px;}
.type3_1{width:55px;}
.type4{width:90px;}
.type5{width:278px;}
.type6{width:94px;}
.type7{width:145px;}
.type8{width:400px;border:0px;background-color:#FFF; }
.type9{width:450px;height:20px;}
.type9_1{width:450px;height:25px;}
.type10{width:50px;height:20px;}
.email{width:200px;}

.btn_search{width:89px; height:30px; margin-left:7px; border:0; background:url('../../images/btn_search.gif') no-repeat left top; text-indent:-999px; overflow:hidden; cursor:pointer;}

/*********/
.tableBox2{padding:0px 30px; border:0px solid #e7e7e7; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.tableBox2 .table3{display:table; table-layout:auto; width:100%; border-top:2px solid #464646;}
.tableBox2 .table3 ul{display:table-row;}
.tableBox2 .table3 ul li{display:table-cell; padding:7px; height:42px; border-bottom:1px solid #ddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.tableBox2 .table3 .title1{width:35%; color:#333; font-size:15px; text-align:center; border-right:1px solid #ddd; background-color:#f9f9f9;}
/*********/
.tableBox3{padding-top:10px; padding-left:30px; border:3px solid #e7e7e7; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}


/* select */
.select-script{position:relative; width:100%; height:30px; line-height:28px; font-size:15px; border:1px solid #ccc; text-transform:uppercase; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.select-script label{position:absolute; width:95%; color:#666; top:0; left:0; padding:0 7px;}
.select-script label:after{content:' '; width:35px; height:28px; position:absolute; top:0; right:0; font-size:.76em; color:#fff; text-align:center; background:#fff url('../../images/select_icon.gif') no-repeat center center; cursor:pointer;}
.select-script select{width:100%; height:20px; opacity:0; filter:alpha(opacity=0); -ms-filter:alpha(opacity=0)/* IE 8 */;}

/* button */
.button .infoTxt label{margin-left:5px;}
.button .infoTxt label span{color:#0068b7; text-decoration:underline;}
.btn_regist, .btn_cancel{cursor:pointer;}
.btn_regist{margin-right:10px;}
/*.button .btn_regist,
.button .btn_cancel{width:99px; height:35px; background-repeat:no-repeat; background-position:left top; border:0; text-indent:-999px; overflow:hidden; cursor:pointer;}
.button .btn_regist{background-image:url('../../images/btn_regist.gif'); margin-right:10px;}
.button .btn_cancel{background-image:url('../../images/btn_cancel.gif');}*/

.infoTxt1 span{color:#0068b7; text-decoration:underline;padding-left:5px;}

.tableBox2 .button .infoTxt{padding-top:17px;}
.tableBox2 .button .txtC{padding:40px 0 20px;}

.registOk{width:1000px; padding:100px 60px 154px;background-color:#e7f0ff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.registOk .txt1{font-size:30px; font-weight:bold; color:#10459e; letter-spacing:-0.1em; line-height:40px; padding-bottom:30px;}
.registOk .txt2{font-size:20px; font-weight:bold; color:#383c55; letter-spacing:-0.08em; line-height:30px; padding-bottom:40px;}
.registOk .txt3{font-size:16px; font-weight:bold; color:#333; line-height:30px;}
.registOk .txt3 .line{color:#ccc; margin:0 13px;}
.registOk .txt3 .point{color:#008fbe}

/* footer */
.footer{min-width:1200px; max-width:100%; height:190px; background:url('../../images/footer_bg.jpg') repeat-x center top;}/* 21.01.26 수정 */
.footer_banner{width:1200px; height:37px; margin:0 auto; padding:13px 0 10px; border-bottom:1px solid #bfbfbf;}/* 21.01.26 수정 */
.footer_banner .left, .footer_banner ul li{display: inline-block;}
.footer_banner .right{float:right;}
.footer_banner .line{display:inline-block; width:1px; height:35px; background:url('../../images/footer_line.gif') no-repeat center center;}
.footer_banner01 a, .footer_banner02 a, .footer_banner03 a, .footer_banner04 a, .footer_banner05 a{display:inline-block; height:35px; background-repeat:no-repeat; background-position:center top; text-indent:-999px; overflow:hidden;}
.footer_banner01_r a{width:235px; background-image:url('../../images/footer_banner01.png');}
.footer_banner01 a{width:30px; background-image:url('../../images/footer_banner01_01.png'); background-size: cover;}
.footer_banner02_r a{width:107px; background-image:url('../../images/footer_banner02.gif');}
.footer_banner02 a{width:30px; height: 30px; background-image:url('../../images/footer_banner01_02.png'); background-size: cover;}
.footer_banner03 a{width:102px; background-image:url('../../images/footer_banner03.gif');}
.footer_banner04 a{width:95px; background-image:url('../../images/footer_banner04.gif');}
.footer_banner05 a{width:56px; background-image:url('../../images/footer_banner05.gif');}
.footer_banner01 .line{padding:0 15px 0 20px;}
.footer_banner03 .line,
.footer_banner04 .line{padding:0 10px;}
.copyright{position:relative; width:1200px; margin:0 auto;color:#666; line-height: 180%; text-align: center;}/* 21.01.26 수정 */
.copyright p{color:#888;}
.copyright span{color:#c1c1c1; padding:0 15px;}
.footer_login_box{position:absolute; right:0; top:45px; display:block;}
.footer_login_box .footer_login{display:inline-block; width:117px; height:32px; background:url('../../images/footer_logiin.gif') no-repeat right center; text-indent:-999px; overflow:hidden;}
.footer_login_box .logout{color:#000;}
.footer_login_box .logout a:hover{text-decoration:underline;}

.sub .footer{ margin: 0 auto;text-align: left;}/* 21.01.26 수정 */


.terms_box {padding:10px 10px; height:200px; display:block;border:1px solid #d1d1d1; font-size:14px; margin-bottom:20px;overflow-y:scroll; box-sizing:border-box; width:100%;line-height:20px;}
.terms_box1 {padding:10px 10px; height:100px; display:block;border:1px solid #d1d1d1; font-size:14px; margin-bottom:20px;overflow-y:scroll; box-sizing:border-box; width:100%;line-height:20px;}
.t_notice {font-size:14px !important; margin-bottom:5px;font-weight:bold;}
.join_sub_tit {font-size:18px;font-weight:bold;padding-top:15px;}
.MainTitle {font-size:20px; font-weight:bold; padding-left:21px; background:url("/images/bulit_subtit_in.png") left 7px no-repeat; margin-bottom:21px; margin-top:20px;}


.focus_title {color: #E14356; font-weight: bold; 	font-size: 10pt;}
.focus_title span{
	text-align:left;
}

.focus_title .r1{
	text-align:right;
	padding-bottom:5px;
}


.Consulting .MainTitle {font-size:22px; font-weight:bold; padding-left:5px; margin-bottom:21px; margin-top:40px;color:#222;}
.Consulting .tright {text-align:right;}
.Consulting .aButton {font-family:'맑은 고딕','나눔 고딕', 'Nanum Gothic', 'san-serif';  font-size:13px; border-radius:2px; border:0; cursor:pointer;}
.Consulting .aButton.ButtonRecruit { border-radius:3px; font-size:13px !important; height:30px; border: 1px solid #999; color:#999; background:#fafafa;  display:inline-block; cursor:pointer;}
.Consulting .ButtonOption {background:#87949c; min-width:100px; height:36px; padding:0px 15px; color:#fff; font-weight:bold; }
.Consulting .ButtonOption:hover {background:#77848c;}
.Consulting .SelectRecruit {min-width:150px; height:30px; position:relative; line-height:30px; font-size:13px; border: 1px solid #ccc; -webkit-appearance: none; -moz-appearance: none;appearance: none;position:relative; color:#333;}
.Consulting .SearchField {background:#fafafa; font-size:0; border-top:1px solid #adb5bf; border-bottom:1px solid #ddd; margin-bottom:30px; overflow:hidden; text-align:center; padding:10px 0;}
.Consulting .SearchField li {display:inline-block; margin:0 5px;}
.Consulting .SearchField li .TextInputBar {width:300px; height:33px; line-height:33px;padding-left:5px;}
.Consulting .SearchField li .SelectRecruit {height:35px; line-height:35px;}
.Consulting .ButtonSearch {font-size:13px; padding:10px 30px 9px 11px; width:85px; position:relative; top:1px; left:5px; background:url("../../images/btn_side_search.png") no-repeat 55px 10px #424242; border-radius:3px; border:0; color:#fff; cursor:pointer;}
.Consulting .BoardForm {width:100%; font-size:13px; border-collapse:collapse; font-family:'맑은 고딕','나눔 고딕', 'Nanum Gothic', 'san-serif'; }

.Consulting .BoardForm a {margin:0; text-decoration:none; color:inherit;}
.Consulting .BoardForm .column {background:#fafafa; border-top:1px solid #222;}
.Consulting .BoardForm .column th:last-child{border-right:0;}
.Consulting .tr { border-bottom:1px solid #ddd;}
.Consulting .th, .td {padding:0px 5px; vertical-align:middle; height:35px; font-weight:normal; border-right:1px solid #ddd; text-align:center; color:#444;}
.Consulting .BoardForm tr td:last-child {border-right:0;padding:10px;}

.Consulting .Paging {font-size:0; padding:0; margin-top:20px; text-align:center;}
.Consulting .Paging li {display:inline-block; font-size:13px;}
.Consulting .Paging li.PagingNum {width:30px; height:30px; padding-top:7px; margin:0px 5px; background:#fff; text-align:center; box-sizing:border-box; color:#999; border:1px solid #ddd;}
.Consulting .Paging li.PagingNum a {text-decoration:none; color:inherit;}
.Consulting .Paging li.PagingNum:hover {font-weight:bold; color:#fff; background:#cee7f8; border:1px solid #808080;}
.Consulting .Paging li.ButtonPaging { box-sizing:border-box; width:30px; height:30px; cursor:pointer; margin:0 5px; position:relative; top:10px;}
.Consulting .Paging li.ButtonPaging.Next {background:url("../../images/num_next.png") no-repeat;}
.Consulting .Paging li.ButtonPaging.Next:hover {background:url("../../images/num_next_hover.png") no-repeat;}
.Consulting .Paging li.ButtonPaging.Prev {background:url("../../images/num_prev.png") no-repeat;}
.Consulting .Paging li.ButtonPaging.Prev:hover {background:url("../../images/num_prev_hover.png") no-repeat;}
.Consulting .Paging li.ButtonPaging.NextEnd {background:url("../../images/num_nextend.png") no-repeat;}
.Consulting .Paging li.ButtonPaging.NextEnd:hover {background:url("../../images/num_nextend_hover.png") no-repeat;}
.Consulting .Paging li.ButtonPaging.PrevEnd {background:url("../../images/num_prevend.png") no-repeat;}
.Consulting .Paging li.ButtonPaging.PrevEnd {background:url("../../images/num_prevend_hover.png") no-repeat;}
.Consulting .Paging li.PagingNum.on {font-weight:bold; color:#000; background:#cee7f8; border:1px solid #808080;}


.board {border-top:4px solid #4E56A2; border-bottom:4px solid #4E56A2; overflow-x:hidden;}
#board_contents {width:871px; padding:0px 40px 0px 40px; border-left:1px solid #e1e1e1;  float:right; padding-bottom:60px;}
#board_contents h2 {font-size:28px; color:#0f8069; }
.board_title {width:100%; height:35px; padding:50px 0px; margin-bottom:40px;}
.board_title1 {width:100%; height:35px; padding:10px 0px; margin-bottom:10px;}
.sub_contents h3 {font-size:17px; margin-bottom:40px; font-weight:normal; line-height:28px;}
.sub_contents p {line-height:26px; font-size:14px; color:#444;}
.sub_titlebg {width:100%; height:135px;background-color:#eaeaea; position:absolute; }
.sub_contents .p_desc {margin-top:40px;}
.sub_contents .p_desc2 {margin-top:20px;}

.paper_info {margin-bottom:20px; overflow:hidden;}
.paper_info h3{width:100%; margin-bottom:45px;font-size:24px; font-weight:normal; padding:40px 0px; border-top:5px solid #4E56A2; border-bottom:5px solid #4E56A2;text-align:center;}
.paper_info h4{color:#4E56A2; font-size:18px; font-weight:bold; display:inline-block; margin-left:5px;}
.paper_info h5 {color:#524f4f; font-size:18px; margin-bottom:40px; font-weight:bold; line-height:28px;}
.paper_info h6 {color:#0074bd; font-size:16px; margin-bottom:20px; font-weight:bold; line-height:28px;padding-left:20px;}
.paper_info .h7 {color:#E14356; font-size:20px; margin-bottom:15px; font-weight:bold; line-height:28px;}
.paper_info .num_info {width:39px; height:33px; padding-top:6px; background-image:url("/images/bulit_num.png"); display:inline-block; font-size:22px; color:#fff; text-align:center; font-weight:bold;} 

 
.p_dnct {margin-bottom:8px;padding-left:50px;}
.p_dnct1 {margin-bottom:8px;padding-left:5px;}
.p_dnct1_1 {margin-bottom:8px;padding-left:1px;}
.p_dnct2 {margin-bottom:14px;padding-left:50px;}
.p_dnct3 {margin-bottom:28px;padding-left:50px;}
.p_dnct4 {margin-bottom:50px;padding-left:50px;}
.p_dnct5 {margin-bottom:8px;padding-left:70px;}
.p_dnct6 {margin-bottom:8px;padding-left:140px;padding-top:5px;}


/*header*/
.header_wrap{
	background:#fff;
	padding-top:0px;
	padding-bottom:0px;
}
.sub_header{
	padding-bottom:0px;
}
.contents{
	/* width:1000px; */
	margin:0 auto;
	position:relative;
}
.sub_contents{
	width:1200px;/* 21.01.26 수정*/
	margin:0 auto;
	position:relative;
	padding:30px 0 50px 0;
}

.header_wrap .contents .logo{
	margin-bottom:0px;
}

div#gnb {
	width:100%;
	text-align:center;
}
/* 21.01.26 수정*/
div#gnb ul.menu {
	height:60px;
	background:#000637;
	color:#ffffff;
	font-size:18px;
}
/* // 21.01.26 수정*/
div#gnb ul.menu li {
	display:inline-block;
	height:20px;
}
div#gnb ul.menu li a {
	color:#fff;
	display:inline-block;
	height:35px;
	width: 240px;
}
div#gnb ul.menu li a:hover,
div#gnb ul.menu li a.on {
	background:url(../../images/hover.png) bottom no-repeat;
}
div#gnb ul.menu li ul {
	display:none;
	height:28px;
	color:#004b82;
	font-size:16px;
	background:#eef8ff;
	position:absolute;
	padding-top:8px;
	left:0;
	top:142px;
	text-shadow:none;
}
div#gnb ul.menu li ul li a {
	background:none;
	color:#757575;
	padding-right:15px;
}
div#gnb ul.menu li ul li a:hover,
div#gnb ul.menu li ul li a.on {
	color:#000637;/* 21.01.26 수정 */
	font-weight:bold;
	background:none;
}

/*  공모전 수정, 추가 */

div#gnb {
	width:100%;
	text-align:center;
}
div#gnb ul.menu1{
	height:55px;
	background:#000637;
	color:#ffffff;
	font-size:18px;
	border-bottom:0px solid #004b81;
	margin-bottom:14px;
	text-shadow:1px 1px 1px #1c5a84;;
}
div#gnb ul.menu1 li {
	display:inline;
	height:20px;
}
div#gnb ul.menu1 li a {
	color:#fff;
	display:inline-block;
	height:35px;
	width: 158px;
}
div#gnb ul.menu1 li a:hover,
div#gnb ul.menu1 li a.on {
	background:url(../../images/hover.png) bottom no-repeat;
}
div#gnb ul.menu1 li ul {
	display:none;
	height:28px;
	color:#004b82;
	font-size:16px;
	background:#eef8ff;
	position:absolute;
	padding-top:8px;
	left:0;
	top:142px;
	text-shadow:none;
}
div#gnb ul.menu1 li ul li a {
	background:none;
	color:#757575;
	padding-right:15px;
}
div#gnb ul.menu1 li ul li a:hover,
div#gnb ul.menu1 li ul li a.on {
	color:#004b82;
	font-weight:bold;
	background:none;
}

/* 공모전 */
.title{
	font-size:23px; 
	color:#222;/* 21.01.26 수정 */
	font-weight:bold; 
	border-bottom:1px solid #dedede;
	margin-bottom:30px;
	padding-bottom: 15px;/* 21.01.26 추가 */
}

.title_1{
	font-size:23px; 
	color:#4E56A2;
	font-weight:bold; 
	border-bottom:1px solid #dedede;
	margin-bottom:10px;
}

span.title01{
	color:#b0b0b0;
	font-weight:normal;
}
span.title01_1{
	font-size:15px;  
	padding-left:25px;
	font-weight:bold;
	color:#E14356;
	line-height:22px;
}
span.breadcomb{
	text-align:right;
	position:absolute;
	right:0; 
	top:45px;
	font-size:12px;
	color:#989898;
	font-weight:normal;
}


.seminar_table {width:100%; float:left; border:1px solid #d2d2d2d2; border-collapse: collapse; font-size:14px; color:#333; margin-bottom:10px;}
.seminar_table th {border: 1px solid #d2d2d2; color:#333;  padding:10px 0px; line-height:22px;}
.seminar_table td {border: 1px solid #d2d2d2; line-height:20px; font-weight:normal; text-align:center;padding:10px;}
.seminar_table strong {color:#4E56A2;}

.seminar_table1 {width:100%; float:left; border:1px solid #d2d2d2d2; border-collapse: collapse; font-size:14px; color:#efefef; margin-bottom:10px;}
.seminar_table1 th {border: 1px solid #d2d2d2; color:#efefef;  padding:10px 0px; line-height:22px;}
.seminar_table1 td {border: 1px solid #d2d2d2; line-height:20px; font-weight:normal; text-align:center;padding:1px;}
.seminar_table1 strong {color:#4E56A2;}

.seminar_table2 table{width:100%; float:left; border:1px solid #d2d2d2d2; border-collapse: collapse; font-size:14px; color:#efefef; margin-bottom:10px;padding-top:10px;}
.seminar_table2 th {border: 1px solid #d2d2d2; color:#efefef;  padding:10px 0px; line-height:22px;}
.seminar_table2 td {border: 1px solid #d2d2d2; line-height:20px; font-weight:normal; text-align:center;padding:1px;}
.seminar_table2 strong {color:#4E56A2;}

.seminar_table3 {width:100%; float:left; border:1px solid #d2d2d2d2; border-collapse: collapse; font-size:14px; color:#333; margin-bottom:10px;border-left-width:1px;}
.seminar_table3 th {border: 1px solid #d2d2d2; padding:5px 0px; line-height:22px;background-color:#162d59; color:#fff;font-weight:bold;}
.seminar_table3 td {border: 1px solid #d2d2d2; line-height:20px; font-weight:normal; text-align:center;padding:10px;}
.seminar_table3 strong {color:#4E56A2;}
.seminar_table3 .cont{color:#008b8b;font-size:16px;}

.sub_table {width:100%; float:left; border:1px solid #aa640a; border-collapse: collapse; font-size:14px; color:#f72f2f; margin-bottom:10px;}
.sub_table th {border: 1px solid #d2d2d2; color:#333;  padding:10px 0px; line-height:22px;}
.sub_table td {border: 2px solid #aa640a; line-height:20px; font-weight:normal; text-align:left;padding:10px;}
.sub_table strong {color:#4E56A2;}

table{
	border: 0px solid #dddddd; 
	border-bottom-width:0px;
}

.tableBox4{
	border: 1px solid #dddddd;
	width:150px;
	color:#ffffff;
	background-color:#4E56A2;
	font-size: 15px;
	height: 60px;
}
	

.tableBox5{
	color:#666666;
	font-size: 13px;
	width:30px;
}
	
.tablebox6{
  	border: 1px solid #dddddd;
	font-size: 13px;
	text-align:center;
	height:50px;
}	

.tablebox7{
  	border: 2px solid #0d81b8;
	}	
		

.tablebox8{
  	border: 2px solid #0d81b8;
	font-size: 12px;
	text-align:left;
	}	
	
.tablebox9{
  	border: 2px solid #25c1c1;  	 
	}	
		

.tablebox10{
  	border: 2px solid #25c1c1;
	font-size: 12px;
	text-align:left;
	}	

.tablebox11{
  	border: 2px solid #ff981d;
  	 
	}	
		

.tablebox12{
  	border: 2px solid #ff981d;
	font-size: 12px;
	text-align:left;
	}	
				
.tablebox13{
  	border: 2px solid #f26161;  	 
	}			

.tablebox14{
  	border: 2px solid #f26161;
		font-size: 12px;
		text-align:left;
	}			
	
 
.tablebox15{
  	border: 2px solid #7c60ac;  	 
	}			

.tablebox16{
  	border: 2px solid #7c60ac;
		font-size: 12px;
		text-align:left;
	}			

.tablebox17{
  	border: 2px solid #86bb31;  	 
	}			

.tablebox18{
  	border: 2px solid #86bb31;
		font-size: 12px;
		text-align:left;
	}							
	
input[placeholder], [placeholder], *[placeholder] { color:#807f7d !important; }	

table.entry_table{width:100%; border-top:2px solid #c4c4c4; border-bottom:2px solid #c4c4c4;}
table.entry_table tbody tr th{background:#4E56A2; color:#fff; text-align:center; border-bottom:1px solid #cecece; padding-top:10px; padding-bottom:10px;}
table.entry_table tbody tr td{background:#fff; color:#222; text-align:left; border-bottom:1px solid #cecece; padding-top:10px; padding-bottom:10px; padding-left:10px;}
 
.frm_input{border:1px solid #cecece; height:24px;}
.btn_frmline{display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;line-height:24px}
button {cursor: pointer;margin: 0;}
.btn_confirm {text-align: center; padding-top:20px;}
.btn_submit1{    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 3px;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
    padding: .8em 5em;
   border: 0;
    background: #5779e4;
    color: #fff;
    letter-spacing: -0.1em;
    cursor: pointer;
   }
.btn_submit2{    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 3px;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
    padding: .8em 5em;
   border: 0;
    background: #a5a5a5;
    color: #fff;
    letter-spacing: -0.1em;
    cursor: pointer;
   }
.btn_submit{    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
    padding: .8em 2em;
	border: 0;
    background:#0C4445;
    color: #fff;
    letter-spacing: -0.1em;
    cursor: pointer;
	}
a.btn_cancel {
    display: inline-block;
    padding: 7px;
    border: 1px solid #ccc;
    background: #fafafa;
    color: #000;
    text-decoration: none;
    vertical-align: middle;
	    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
    padding: .8em 2em;
}
.paper_info h4 {
    color: #4E56A2;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    margin-left: 5px;
}
 
.dday{text-align:center; width:150px; background:url(/images/timeback.jpg)center no-repeat; padding:15px 0px; border-radius:0 0 10px 10px;font-family: 'Noto Sans KR', sans-serif; position:fixed; top:0; left:7%; margin-left:0px;}/* 21.01.26 폰트수정 */
.dtitle{font-size:20px; font-weight:bold; color:#fff;}
.ddate{ padding:5px 5px; font-size:12px; font-weight:bold; margin:5px; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:3px;}
.dtext{font-size:13px; color:#fff; letter-spacing:-1px;}

/* content.asp */
.quick_menu{position: absolute; z-index: 10; top: 35%; right: 0; transform: translate(0, 50%); transition: all 0.3s ease;}
.quick_menu a{display: flex; flex-wrap: wrap; justify-content: center; align-content: center; width: 80px; height: 320px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-sizing: border-box; text-align: center;}
.quick_menu a span{font-size: 13px; color: #999;}
.quick_menu a p{display: block; width: 20px; font-size: 18px; line-height: 24px; margin: 20px auto; font-weight: 600; color: #000;}
.quick_menu a img{width: 40px;}

.logo_wrap{position: relative; z-index: 101; cursor: pointer;}
.logo_img{display: none;}
.contents img{object-fit: fill; width: 100%; height: auto; min-width: 1200px; min-height: 300px;}
.top_wrap{position: fixed; z-index: 10; width: 100%; height: 60px;border-bottom: 1px solid #272727; box-sizing: border-box; top: 0; box-sizing: border-box; background-color: #fff;}
.menu_wrap{display: flex; justify-content: space-between; width: 1200px; height: 60px; margin: 0 auto; align-items: center; border-bottom: 1px solid #272727; box-sizing: border-box;}
nav{position: absolute; z-index: 100; width: 100%; height: 60px;}
nav > ul{width: 1200px; height: 60px; text-align: center; overflow: hidden; -webkit-transition: height 0.4s; transition: height 0.4s; display: flex; justify-content: flex-end;}
nav > ul > li{display: inline-block; margin: 0 20px;}
nav > ul > li > a{display: block; width: 100%; height: 60px; line-height: 60px; font-weight: 600; color: #272727; font-size: 16px; box-sizing: border-box;}
nav ul ul a{display: block; width: 100%; line-height: 38px; font-weight: 400; color: #666; -webkit-transition: all 300ms; transition: all 300ms; text-align: left; font-size: 14px;}
nav ul ul li:first-child a{padding-top: 5px;}
nav ul ul li:last-child a{padding-bottom: 5px;}
.sub_shadow{position: absolute; left: 0; top: 60px; z-index: 10; width: 100%; height: 0; background-color: #fff; -webkit-transition: height 0.4s; transition: height 0.4s;}
.top_wrap:hover{background-color: #fff !important; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
nav ul ul a:hover{color: #f79e39 !important; font-weight: 600;}
/* .top_wrap:hover a.menu_tit{color: #000 !important;} */
nav ul li:hover > a.menu_tit{color: #f79e39 !important; border-bottom: 3px solid #f79e39;}
nav:hover > ul{height: 300px;}
nav:hover+.sub_shadow{height: 160px;}
/* nav > ul > li:hover ul li{background-color: #888;} */