@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@font-face{
font-family:"Nanum Barun Gothic";
font-style:normal;
font-weight:normal;
src:url('../font/NanumBarunGothic.eot');
src:local('¡Ø'),
	url('../font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	url('../font/NanumBarunGothic.woff') format('woff');
}

@font-face{
font-family:"Nanum Barun Gothic Bold";
font-style:normal;
font-weight:normal;
src:url('../font/NanumBarunGothic.eot');
src:local('¡Ø'),
	url('../font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),
	url('../font/NanumBarunGothicBold.woff') format('woff');
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output,
ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; /*¼¼·ÎÁ¤·Ä ½Ã middle º¸´Ù È¿°ú ÁÁÀ½*/
}
ol, ul {
	list-style: none;
}
body{
	font-family: 'Nanum Barun Gothic', 'Nanum Gothic', 'µ¸¿ò', sans-serif; font-size:12px; line-height:18px; color:#464646;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}


/*¼­ºêÆäÀÌÁö »ó´ÜÅÇ ¸Þ´º*/
.sub_tab_wrap{
	width:100%; height:58px;
	background-color:#fff;
	border-bottom:1px solid #b1b9c4;
}
.sub_tab{
	width: 784px;margin:0 auto;
	/*border-bottom:1px solid #b1b9c4;*/
}
.sub_tab .tab_btn{
	color:#203656; font-size:17px;
	text-decoration:none;
	width:260px; height:58px;
	background-color:white;line-height:58px;
	text-align:center; display:inline-block;
	border-left:1px solid #b1b9c4;
}
.sub_tab .tab_btn:hover{
	background-color:#2473ef; color:#fff;
	border-left: 1px solid #67a2ff;
}
.sub_tab a:last-child div{
	border-right:1px solid #b1b9c4;
}
.sub_tab .active{
	background-color:#2473ef; color:#fff;
}


.sub_contents{
	width:1200px; margin:0 auto;
	font-size:18px;
}






/*°øÁö»çÇ×*/
.sub_contents .sub_cont_title{
	width:100%; text-align:center; padding-top:80px;
}
.sub_contents .notice .big_txt{
	background:url(../images/sub/notice_title.png);
	width:166px; height:45px; margin:0 auto;
}
.sub_contents .sub_cont_title .small_txt{
	display:block; padding-top:24px;
	color:636363; padding-top:22px;font-size:17px;
}

.search_ui{margin-top:37px; position:relative; overflow:hidden;}
.search_ui input {
	padding: 4px;
	width: 177px;
	height: 50px;
	border: 1px solid #b7b7b7;
	color: #636363; position:absolute; right:51px; top:0;}

span.input_zone {
	position:relative; height:50px;
	display:inline-block; float:right;}
.search_ui .btn_type1 {
	padding:0;    border: 1px solid #035be4;
	display: inline-block;
	width: 51px;
	height: 50px;
	line-height: 49px;
	background: url(../images/sub/search_bt_ico.png);
	text-indent: -9999px;
	margin-left: -6px;
	position:absolute; right:0; top:0;}

.notice_list .total_list{
	display:inline-block;
	position:absolute;
	bottom:0;}
.notice_list .table_notice table {
	border-collapse: collapse;
	margin-top:20px; margin-bottom:40px;}
.notice_list .table_notice table tr {
	height:50px; line-height:50px; background-color:#fff;
	border-bottom:1px solid #d0d5dc; font-size:16px;
	text-align:center; color:#a4a4a4;}

.notice_list .table_notice table th {
	text-align:center;
	height:49px; line-height:49px; background-color:#eef3fa;
	border-top:3px solid #035be4;border-bottom:1px solid #fff;
	color:#201f1f; }
.notice_list .table_notice table tr td.left{text-align:left;}
.notice_list .table_notice table tr td.left a{color:#201f1f;}
.notice_list .table_notice table tr td a:hover{
	color:#2473ef; text-decoration: underline;}

.notice_list .table_notice table tr td.noti{
	background:url(../images/sub/notice_icon.png) no-repeat 50% 50%;
	text-indent: -9999px;}

.notice_list .page_num_bt .page_bt {
	margin-bottom:50px;
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.notice_list .page_num_bt ul li {
	margin:0 5px;
	color:#201f1f;
	float: left;
	text-align: center;}
.notice_list .page_num_bt ul {overflow: hidden;}
.notice_list .page_num_bt .front {
	background-image: url(../images/sub/bbs_page_num_bt_front.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.notice_list .page_num_bt ul li a {
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #9da8b7;
	background: #fff;
	line-height: 50px;
}
.notice_list .page_num_bt ul li a.active {
	background: #035be4;
	font-weight:bold;
	color: #fff;
	border: 1px solid #035be4;
}

.notice_list .page_num_bt .front {
	background-image: url(../images/sub/page_bt_front.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.notice_list .page_num_bt .backward {
	background-image: url(../images/sub/page_bt_backward.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.notice_list .page_num_bt .forward {
	background-image: url(../images/sub/page_bt_forward.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.notice_list .page_num_bt .end {
	background-image: url(../images/sub/page_bt_end.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

/* °øÁö»çÇ× ÀÐ±âÆäÀÌÁö */
.notice_read .table_notice table {
	border-collapse: collapse;
	border-top:3px solid #035be4;
	margin:40px 0;}
.notice_read .table_notice table tr {
	height:50px; line-height:50px; background-color:#fff;
	border-bottom:1px solid #d0d5dc; font-size:16px;
	text-align:left; color:#201f1f; }
.notice_read .table_notice table tr td.first {background-color:#eef3fa; text-align:center;}
.notice_read .table_notice table tr td:last-child a{ color:#959595; margin-left:20px; }

.notice_read .table_notice table tr td.left a{color:#201f1f;}
.notice_read .table_notice table tr td.cnt{line-height:30px; padding:40px 0;}

.prev_next{position:relative;}
.prev_next .bar {
    position: absolute;
	top:21px;
    height: 60px;
    width: 1px;
    border-left: 1px solid #c4c4c4;
    left: 50%;
}
.prev_next li{
	width:45%; line-height:30px;
	padding:20px 0;
	font-size:16px;
}
.prev_next .list_prev{
	float:left; padding-left:50px;}
.prev_next .list_prev .ico {
    margin-left: -93px;
    margin-top: 5px;
    position: absolute;
    display: inline-block;
    width: 50px;
    background: url(../images/sub/page_bt_backward.png);
    height: 50px;
}
.prev_next .list_next{
	float:right; text-align:right; padding-right:50px;}
.prev_next .list_next .ico {
    margin-top: 5px;
    position: absolute;
    display: inline-block;
    width: 50px;
    background: url(../images/sub/page_bt_forward.png);
    height: 50px;
}
.prev_next li span:nth-child(2){
	display:block;font-weight:bold;
	color:#035be4;}
.prev_next li span:nth-child(3){
	line-height:24px;}

.sub_contents .bt_right{
	margin-bottom: 43px;
	float:right;
	line-height:50px; text-align:center;
	width:150px;
	height:50px;
	background-color:#035be4;
	border: solid 1px #0046b2;
}
.sub_contents .bt_right:hover{
	background-color:#0046b4;}
.sub_contents .bt_right a{
	color:#fff; width: 150px; height:50px;
	display:inline-block;}

/* ÀÚÁÖ¹¯´Â Áú¹® */
.sub_contents .faq .big_txt{
	background:url(../images/sub/faq_title.png);
	width:166px; height:45px; margin:0 auto;
}

.faq_list .faq_tab a{color:#636363;}
.faq_list .faq_tab li{
	text-align:center;
	line-height:60px;
	margin-top:40px;
	display: inline-block;
    width: 237px; height: 60px;
	background-color:#eef3fa;
	border-top:1px solid #d0d5dc;
	border-right:none;
	border-bottom:3px solid #035be4;}
.faq_list .faq_tab li:last-child{
	border-right:1px solid #d0d5dc; }
.faq_list .faq_tab li.active{
	background-color:#fff;
	border:3px solid #035be4;
	border-bottom:3px solid #fff;
	font-weight:bold;}


.faq_list .accordion_box{
	margin-top:30px;
	margin-bottom:40px;
	font-size:16px;
	border-top:1px solid #d0d5dc;
}
.faq_list .accordion_box li .question{
	border-bottom:1px solid #d0d5dc;
	display:block; width:100%; height:70px;
	line-height:70px;
	position:relative;}
.faq_list .accordion_box li .answer{
	background-color:#eef3fa;
	border-bottom:1px solid #d0d5dc;
	padding:15px 0; line-height:30px;
	position:relative;}

.faq_list .accordion_box li .question .ico{
	background:url(../images/sub/q_icon.png);
	width:37px; height:37px;position:absolute;
	left:13px;top:16px;}
.faq_list .accordion_box li .question span{
	display:inline-block; margin-left:65px;
	}
.faq_list .accordion_box li .question .btn{
	background:url(../images/sub/down_icon.png);
	width:37px; height:37px;position:absolute;
	right:15px;top:16px;}

.faq_list .accordion_box li .question .btn.active{
	background:url(../images/sub/up_icon.png);}

.faq_list .accordion_box li .answer{display:none;}

.faq_list .accordion_box li .answer.active{display:block;}
.faq_list .accordion_box li .answer .ico{
	background:url(../images/sub/a_icon.png);
	width:74px; height:38px;position:absolute;
	left:30px;top:24px;}
.faq_list .accordion_box li .answer .mar_left{
	display:inline-block; margin-left:120px;}

.faq_list .page_num_bt .page_bt {
	margin-bottom:50px;
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.faq_list .page_num_bt ul li {
	margin:0 5px;
	color:#201f1f;
	float: left;
	text-align: center;}
.faq_list .page_num_bt ul {overflow: hidden;}
.faq_list .page_num_bt .front {
	background-image: url(../images/sub/bbs_page_num_bt_front.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.faq_list .page_num_bt ul li a {
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #9da8b7;
	background: #fff;
	line-height: 50px;
}
.faq_list .page_num_bt ul li a.active {
	background: #035be4;
	font-weight:bold;
	color: #fff;
	border: 1px solid #035be4;
}

.faq_list .page_num_bt .front {
	background-image: url(../images/sub/page_bt_front.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.faq_list .page_num_bt .backward {
	background-image: url(../images/sub/page_bt_backward.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.faq_list .page_num_bt .forward {
	background-image: url(../images/sub/page_bt_forward.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.faq_list .page_num_bt .end {
	background-image: url(../images/sub/page_bt_end.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}








/* ¹®ÀÇÇÏ±â */

.sub_contents .inquiry .big_txt{
	background:url(../images/sub/inquiry_title.png);
	width:166px; height:45px; margin:0 auto;
}


.inquiry_write .table_inquiry table {
	border-collapse: collapse;
	border-top:3px solid #035be4;
	margin:55px 0;}
.inquiry_write .table_inquiry table tr {
	height:90px; line-height:90px; background-color:#fff;
	font-size:16px;
	text-align:left; color:#201f1f;  }
.inquiry_write .table_inquiry table tr td{ padding-left:30px; }
.inquiry_write .table_inquiry table tr td.first { background-color:#eef3fa; font-size:18px;}
.inquiry_write .table_inquiry table tr td:last-child { color:#959595; }

.inquiry_write .table_inquiry table tr:first-child td:last-child span{
	display:inlie-block; margin-left:40px; margin-right:30px;
	font-size:18px; color:#201f1f;}
.inquiry_write .table_inquiry table tr:first-child td{
	padding-top:15px;}


.inquiry_write .table_inquiry  .input_txt{
	width:456px;
	padding: 4px;
	height: 50px;
	line-height:50px;
	border: 1px solid #b7b7b7;
	color: #636363; }
.inquiry_write .table_inquiry select{
	border: 1px solid #b7b7b7;
	width: 307px;
    height: 50px;
    font-size: 16px; }
.inquiry_write .table_inquiry  .input_txtarea{
	width:896px;
	margin-top:30px;
	padding: 4px;
	border: 1px solid #b7b7b7;
	color: #636363; padding-top:15px;
	font-family: 'Nanum Barun Gothic', 'Nanum Gothic', 'µ¸¿ò', sans-serif; font-size:14px; line-height:24px; }


.sub_contents .bt_center{
	line-height:50px; text-align:center;
	width:150px;
	height:50px;
	background-color:#035be4;
	border: solid 1px #0046b2;
	margin:0 auto;
	margin-bottom:50px;
}

.sub_contents .bt_center input.write{
	width: 150px; height:50px;
	display:inline-block;
	color:#fff; font-size:18px;
	border:0; background-color:#035be4;}
.sub_contents .bt_center input.write:hover{
	background-color:#0046b4;}
