/* @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); */
@import url(noto/notosanskr.css);

html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, labl, textarea, table, caption, thead, tfoot, tbody, tr, th, td, pre
{margin:0;padding:0;font:14px/1.5 'Noto Sans KR','³ª´®°íµñ','nanumgothic','¸¼Àº °íµñ','±¼¸²',Gulim,'µ¸¿ò',Dotum,Sans-serif;font-weight:400;color:#545454;-webkit-text-size-adjust:none;}
b, span, strong, input, a, button{font-size:inherit;font-family:inherit;color:inherit}
article, aside, dialog, footer, header, section, footer, nav, figure, hgroup, details, summary, figure, figcaption {display: block;}
cite{display:inline}
html{overflow-y:scroll}
html, body {height:100%;}
body {margin:0px;background:#2e4056}
a:link {text-decoration:none;} 
a:visited {text-decoration:none;}
img{border:0;max-width:100%}
label, input, textarea, select{vertical-align:middle}
ol, ul{list-style:none;} 
table{border-collapse:collapse;table-layout:fixed;}
fieldset{border:none}
.skip, hr, legend{position:absolute;left:-1000%;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
button{margin:0;padding:0;border:none;background:none;outline:none;cursor:pointer;display:inline-block;}


/*layout*/ 
#container{
	position:relative;
	width:100%;min-width:1208px;
	background:#fff;
	overflow:hidden;
}
header{
	position:absolute;top:0;left:0;
	box-sizing:border-box;
	width:100%;min-width:1208px;height:116px;
	background:url(../img/bg/header.png) repeat-x;
	overflow:hidden;
	z-index:99999
}
header h1{
	position:absolute;top:35px;left:50%;
	width:253px;height:57px;
	margin-left:-604px;
	background:url(../img/logo.png) no-repeat;
	font-size:0;z-index:501
}
header h1 a{display:block;width:100%;height:100%}
header>button{display:None}
header .aside_bg{display:none}
header aside{
	position:relative;
	width:100%;max-width:1208px;height:436px;
	/*background:url(../img/bg/gnb_.png) no-repeat 0 100px; */
	background:url(../img/bg/gnb.png) no-repeat 0 140px;
	margin:0 auto;
}
header aside>p{
	height:26px;
	padding-top:21px;
	text-align:right;
}
header aside>p a{
	display:inline-block;height:26px;line-height:25px;
	font-size:12px;color:#707070
}
header aside>p>a+a:before{
	content:'¡¤';
	padding:0 5px 0 2px;
}
header aside>p span a{
	padding:0 15px;margin-left:13px;
	background:#0a3f7a;border-radius:26px;
	color:#fff;
}
#gnb{
	padding-top:15px;
	text-align:right;font-size:0;
}
#gnb>li{
	position:relative;
	display:inline-block;
	margin-left:18px;
	vertical-align:top;text-align:left;
}
#gnb>li>a{
	position:relative;
	display:inline-block;
	padding:0 10px;
	box-sizing:border-box;height:53px;
	font-size:18px;color:#040c17;font-weight:500
}
#gnb>li>a:after{
	content:'';
	position:absolute;left:0;bottom:0;
	display:block;width:100%;height:0;
	background:#e1352b;
	transition:.2s;
}
#gnb>li ul{
	padding:12px 0 0 10px;
	text-align:left;
}
.web #gnb>li ul{display:block !important;}
#gnb>li ul a{
	display:block;
	padding:6px 0;
	font-size:13px;color:#6b6b6b;font-weight:500
}
.web #gnb>li:hover>a:after{height:6px}
.web #gnb>li ul a:hover{color:#e1352b}

#btn_scroll button{
	position:fixed;bottom:15px;right:15px;
	width:50px;height:50px;
	margin-top:5px;
	background:url(../img/btn/scroll_top.png) no-repeat;
	background-size:100% auto;
	font-size:0;
	z-index:300;
	display:none
}
#btn_scroll button#up{bottom:70px}
#btn_scroll button#down{background-image:url(../img/btn/scroll_down.png)}
#btn_top{
	position:fixed;bottom:15px;right:15px;
	width:50px;height:50px;
	background:url(../img/btn/go_top.png) no-repeat;
	background-size:100% auto;
	font-size:0;
	z-index:300;
	display:none
}

footer{
	position:relative;
	box-sizing:border-box;
	width:1208px;height:135px;
	margin:0 auto;padding:20px 20px 0
}
footer ul{padding-bottom:20px;font-size:0}
footer ul li{display:inline-block;}		
footer ul li a{
	display:inline-block;
	color:#fff
}
footer ul li:first-child a{font-weight:bold;}
footer ul li+li a:before{
	content:'l';
	padding:0 15px;
	color:#5f7289
}
footer address{
	display:block;
	font-size:12px;color:#fff;font-style:normal
}
footer address p,
footer address p span,
footer address p span i{
	display:inline-block;
	font-size:12px;color:#fff;font-style:normal
}
footer address p span{margin-right:12px}
footer address p span i{padding-left:5px}
footer address span em{
	font-size:12px;color:#fff;font-style:normal
}
footer address span strong{
	font-weight:normal;color:#96a6ba;font-style:normal
}
footer address span.line_d{display:block}
footer button{display:none}

#contents{
	position:relative;
	padding-top:116px;
}
#contents>h2{
	position:relative;
	margin-bottom:50px;
	background-repeat:no-repeat;background-size:cover;background-position:center;
	font-size:0;
}
#contents>h2:after{
	content:'';
	display:block;
	width:100%;height:192px;
	background-repeat:no-repeat;background-position:center;
}
#lnb{
	position:absolute;left:0;top:308px;
	width:100%;
	background:#0b3f7b;
	z-index:400
}
#lnb.fixed{position:fixed;top:0}
#lnb>div{
	position:relative;
	box-sizing:border-box;
	max-width:1208px;
	margin:0 auto;padding-left:50px;
}
#lnb>div>a{
	display:block;width:50px;height:50px;
	position:absolute;top:0;left:0;
	background:url(../img/btn/home.png) no-repeat;
	font-size:0
}
#lnb h3 {
    display: none;
}
#lnb dl{position: relative;display:inline-block;}
#lnb dl+div {display:inline-block !important;vertical-align: top;}
#lnb dt{
	cursor:pointer;
	min-width:80px;
	position:relative;
	display:inline-block;
	height:49px;line-height:49px;
	padding:0 40px 0 26px;
	border-right:1px solid #5685af;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	font-size:17px;color:#fff
}
#lnb dt:after{
	content:'';
	position:absolute;top:50%;right:12px;
	width:8px;height:19px;
	margin-top:-8px;
	background:url(../img/bg/go.png) no-repeat center;
	background-size:100% auto;
	transition:.2s;transform:rotate(90deg)
}
#lnb dt.open:after{
	background:url(../img/bg/go2.png) no-repeat center;
	background-size:100% auto;
	transition:.2s;transform:rotate(270deg)
}
#lnb dt.open {
    background: #fff;
    border-top: 1px solid #2c335d;
    border-right: 1px solid #2c335d;
	border-left: 1px solid #2c335d;
    color: #0b3f7b;
}
.web #lnb ul{display:inline-block !important;}
#lnb ul,
#lnb ul li{display:inline-block;font-size:0;vertical-align:top}
#lnb dd,
#lnb ul a{
	display:inline-block;height:50px;line-height:50px;
	font-size:15px;color:#9bc2df
}
#lnb dd {
	display:none;
    position: absolute;
	height:auto;
    box-sizing: border-box;
    width: 100%;
    min-width: 145px;
    padding-bottom: 10px;
    border: 1px solid #2c335d;
    border-top: 0;
    background: #fff;
    display: none;
}
#lnb dd a:hover {
    background: #f5f5f5;
}
#lnb dl dd a.on {
    color: #dc322a !important;
}
/* #lnb dd:before,*/
#lnb ul li a:before{
	content:'¡¤';
	padding:0 3px 0 20px
}
#lnb ul li.on a {
    color: #dc322a;
}
#lnb dd a {
    display: block;
    padding: 5px 0 5px 26px;
    font-size: 16px;
    color: #0b3f7b;line-height:1.5em;
}
#lnb ul li.on a{color:#fff}

article{
	position:relative;
	box-sizing:border-box;
	max-width:1208px;
	margin:0 auto;padding:50px 30px 100px;
}
article>h3{
	padding-bottom:13px;
	font-size:24px;color:#010101;font-weight:500;letter-spacing:-0.5px
}

.nofixed #lnb.fixed{position:absolute;top:308px}

@media screen and (max-width:3000px){
	/*ie8Á¦¿Ü*/
	#container,
	header{min-width:320px}
	footer{width:100%;max-width:1208px;}
	label.check input{position:absolute;opacity:0}
	label.check input+i{	
		display:inline-block;width:26px;height:26px;
		margin:-1px 5px 0 0;
		background-repeat:no-repeat;vertical-align:middle;background-position:center
	}
	label.check input[type='checkbox']+i{background-image:url(../img/bg/checkbox.png)}
	label.check input[type='checkbox']:checked+i{background-image:url(../img/bg/checkbox_on.png)}
	label.check input[type='radio']+i{background-image:url(../img/bg/radio.png)}
	label.check input[type='radio']:checked+i{background-image:url(../img/bg/radio_on.png)}
	label.check.ac input+i{margin-right:0}

	.adiga_pop {position:relative}
	.adiga_pop .adiga {position:absolute;top:-41px;right:255px}
	.adiga_pop .adiga.janghak{right:-20px;}
}
@media screen and (max-width:1208px){
	header h1{left:14px;margin:0;}
	#gnb>li{margin-left:15px}
	#gnb>li>a{padding:0 5px}
	#gnb>li ul{padding-left:5px}
	#gnb>li ul a{letter-spacing:-1px}
	footer address>span{display:block;padding-top:10px}
	#lnb dt{padding:0 30px 0 16px;min-width:110px;}
	#lnb dd a {padding-left: 16px;}
	#lnb ul li a:before{padding:0 3px 0 4px}

		
}
@media screen and (max-width:1100px){
	header h1{top:50px;width:170px;background-size:100% auto}

	.adiga_pop .adiga img{width:80%;}
	.adiga_pop .adiga {right:157px;top:-31px;}
	.adiga_pop .adiga.janghak{right:-73px;}
}
@media screen and (max-width:760px){
	.adiga_pop .adiga img{width:85%;}
	.adiga_pop .adiga {right:-45px !important;top:-40px;}
	.adiga_pop .adiga.janghak{top:30px;}
}
@media screen and (max-width:584px){

}
/*title*/
h3+.title_line{margin-top:10px}
.title_line{
	position:relative;
	margin:30px 0 15px;
	font-size:18px;color:#013269;
}
.title_line:after{
	content:'';
	display:block;width:15px;height:2px;
	margin-top:2px;
	background:#dd3b30;
}
.title_blue{
	position:relative;
	margin:35px 0 15px;
	font-size:15px;color:#1267a5
}
.title_blue span{
	padding-left:15px;
	font-size:14px;color:#717171
}
.title_bg{
	padding-left:23px;margin:50px 0 15px;
	background:url(../img/bg/title.png) no-repeat 0 4px;
	font-size:20px;color:#0a3f7a;line-height:1.1em
}
h3+.title_bg{margin-top:10px}
.title_ac{
	padding:23px 0 30px;
	text-align:center;font-size:18px;color:#333;line-height:1.3em;
}
.title_ac h4 b{color:#dc322a;font-weight:400}

/*tables*/
.writeTable {width:100%;	border-top:2px solid #5a5a5a;border-bottom:1px solid #5a5a5a}
.writeTable th{
	padding:0 15px 0 37px;
	border-top:1px solid #e4e4e4;
	text-align:left;font-size:15px;color:#000;line-height:1.3em
}
.writeTable th.need{
	background:url(../img/icon/need.png) no-repeat 19px center
}
.writeTable td{
	height:32px;
	padding:8px 0;
	border-top:1px solid #e4e4e4;
	font-size:14px;color:#717171
}
.writeTable td p{margin-top:8px}

.listTable{width:100%;border-top:1px solid #5a5a5a;border-bottom:1px solid #5a5a5a;}
.listTable th{
	padding:12px 0;
	background:#e9e9e9;
	border-bottom:1px solid #e4e4e4;border-left:1px solid #fff;
	font-size:16px;color:#000
}
.listTable td{
	padding:15px 10px;height:30px;
	border-top:1px solid #e4e4e4;
	text-align:center;font-size:15px
}
.listTable td.al{padding-left:20px;text-align:left}
.listTable td.al a{
	font-size:17px
}
.listTable tr:hover td{background:#eaf7ff;color:#000}

.viewTable{width:100%;border-top:1px solid #5a5a5a !important;border-bottom:1px solid #5a5a5a}
.viewTable th{
	background:#e9e9e9;border-bottom:1px solid #fff;
	text-align:center;font-size:15px;color:#000
}
.viewTable td{
	padding:10px 10px 10px 30px;height:30px;
	border-bottom:1px solid #e4e4e4;
	font-size:15px;color:#545454
}
.viewTable td.title{font-size:17px}
.viewTable tbody td{
	border-bottom:0;border-top:1px solid #e4e4e4;
}
.viewTable td.ct{padding:30px;color:#000}
.viewTable td.qna{
	padding:30px 30px 30px 130px;
	background:url(../img/bg/qna_q.png) no-repeat 23px 34px;
	color:#000
}
.viewTable td.qna.a{background-image:url(../img/bg/qna_a.png)}
.viewTable td.aside{text-align:right;color:#888}
.viewTable td.aside span+span{padding-left:20px}
.viewTable.more{
	margin-top:20px;
	border-top:1px solid #e4e4e4 !important;border-bottom:1px solid #e4e4e4 !important
}
.viewTable.more tr+tr th{border-bottom:1px solid #e4e4e4 !important}
.viewTable.apply{border-top:2px solid #5a5a5a !important;}
.viewTable.apply th{
	padding:10px 30px;
	background:#f3faff;border-bottom:1px solid #e4e4e4;
	text-align:left
}

table .noti td:first-child b{
	display:inline-block;min-width:80%;height:30px;line-height:30px;
	background:#d95c53;
	text-align:center;color:#fff;font-weight:400
}
table i{
	display:inline-block;min-width:30px;height:30px;line-height:30px;
	font-size:0;vertical-align:middle;font-style:normal
}
table i.new{
	display:inline-block;width:16px;min-width:16px;height:16px;line-height:16px;
	margin-left:5px;
	background:#d95c53;
	text-align:center;font-size:11px;color:#fff;font-style:normal;font-weight:300;
}
table i.file{background:#a4a4a4 url(../img/icon/file.png) no-repeat center;}
table tr:hover i.file{background-color:#5a5252}
table i.secret{
	margin-left:10px;
	background:url(../img/icon/secret.png) no-repeat;background-size:100% auto;
}
table i.qna{
	padding:0 8px;
	background:#a4a4a4;
	font-size:15px;color:#fff
}
table i.qna.qa{background-color:#dc322a}
table tr:hover i.qna.q{background-color:#5a5252}
table tr:hover i.qna.qa{background-color:#c0170f}
table .ps{
	display:inline-block;
	padding-left:15px;
}
table .ps b{font-weight:400;color:#dc322a}
table .file_list li{font-size:15px;color:#545454}
table .file_list li+li{margin-top:5px}
table .file_list li img{vertical-align:middle;margin-right:10px}
.table_wrap{max-width:100%;overflow:auto;}
.table_wrap table{min-width:1108px}
.normalTable{width:100%;border-top:2px solid #5a5a5a;border-bottom:1px solid #5a5a5a;margin-left:-1px;background:#fff}
.normalTable tbody th{
	padding:12px 0;
	border-top:1px solid #e4e4e4;
	background:#f3faff;
	font-size:15px;color:#000;line-height:1.3em;
}
.normalTable thead th{
	padding:12px 0;
	border-bottom:1px solid #e4e4e4;
	background:#f3faff;
	font-size:15px;color:#000;line-height:1.3em;
}
.normalTable td{
	padding:12px;
	border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;
	text-align:center;font-size:14px;line-height:1.3em;
	word-break:keep-all
}
.normalTable td.al{text-align:left}
.normalTable td.bg{background:#f5f5f5}
.normalTable td.bg2{background:#fafafa}
.normalTable.al tbody th{text-align:left;padding:12px 30px;}
.normalTable.al td{text-align:left;padding-left:30px;}
.normalTable.al td.ac{text-align:center;padding-left:12px}
.normalTable th.line{
	border-left:1px solid #e4e4e4
}
.normalTable td.txtstyle a{text-decoration:underline;color:#63b5ff;}
/*
#scholarship .normalTable th,
.uao #guidelines .normalTable th{
	background:#f3faff url(../img/bg/line.png) no-repeat -1px center;
}
*/

/*board*/
.tab_wrap button{display:none}
.tab_menu{
	width:100%;display:table;
	box-sizing:border-box;
	padding-left:270px;margin:-53px 0 10px;
	border-bottom:3px solid #1674b3;
	font-size:0;
	z-index:1
}
.tab_menu a{
	display:table-cell;min-width:70px;height:53px;line-height:53px;
	border:1px solid #ccc;border-bottom:0;
	text-align:center;font-size:16px;color:#555
}
.tab_menu a+a{border-left:0}
.tab_menu a.on{border-color:#1674b3;background:#1674b3;color:#fff}
.tab_menu.inline{text-align:right}
.tab_menu.inline a{display:inline-block;width:100%;max-width:300px;}
.tab_wrap+.tab_menu2{margin-top:-10px}
.tab_menu2{
	width:100%;display:table;
	box-sizing:border-box;margin-bottom:70px;
	background:#eaeaea
}
.tab_menu2 a{
	position:relative;
	display:table-cell;height:55px;line-height:55px;
	text-align:center;font-size:16px;color:#737373
}
.tab_menu2 a:after{
	content:'';
	display:block;width:17px;height:9px;
	position:absolute;bottom:-14px;left:50%;
	margin-left:-8px;
	background:url(../img/bg/arrow2.png) no-repeat;background-size:100% auto;
	opacity:0;transition:.2s;
}
.tab_menu2 a+a{background:url(../img/bg/line2.png) no-repeat 0 center}
.tab_menu2 a.on{color:#1674b3}
.tab_menu2 a:hover:after,
.tab_menu2 a.on:after{bottom:-23px;opacity:1}

.pagination{margin-top:40px;font-size:0}
.pagination.ac{text-align:center}
.pagination a{
	display:inline-block;width:43px;height:43px;line-height:43px;
	border:1px solid #c1c1c1;
	text-align:center;font-size:15px;color:#545454;vertical-align:top
}
.pagination a.on{background:#0074bc;color:#fff}
.pagination span{padding:0 10px;vertical-align:top}
.pagination span a{margin-left:-1px}
.pagination+.btn_r{position:absolute;right:30px;margin-top:-45px}

.search_box{
	box-sizing:border-box;
	margin-top:30px;padding:30px 10px;
	background:#e9e9e9;
	text-align:center;font-size:0
}
.search_box select{width:15%;min-width:100px}
.search_box .txt{
	width:40%;
	margin:0 1%;
	background:#fff;border:1px solid #b9b9b9
}
.search_box .btn_board{width:10%;min-width:100px;background:#494949;margin:0}

/*form*/
input.txt{
	box-sizing:border-box;
	width:210px;height:32px;line-height:32px;
	padding:0 15px;
	background:#e7f5fe;border:0;border-radius:0;
	-webkit-appearance:none;outline:None
}
input.txt:disabled{background:#f5f5f5;opacity:1;color:#333}
input.t0{width:100%}
input.t1{width:140px}
input.t2{width:78px}
input.t3{width:100px}
textarea{
	box-sizing:border-box;
	width:100%;height:200px;
	padding:15px;
	background:#e7f5fe;border:0;border-radius:0;
	-webkit-appearance:none;outline:None;resize:none
}
select{
	box-sizing:border-box;width:210px;height:32px;
	padding:5px 9px 5px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background:#fff url(../img/bg/select.png) no-repeat right center;
	border:1px solid #9b9b9b;border-radius:0;outline:None;vertical-align:middle;
	font-size:14px;color:#242424;
}
select::-ms-expand { 
  display: none;
}
select.s1{width:80px;margin-left:10px}
label.check input{vertical-align:middle;margin-right:5px}
label.check i{display:none}
label{
	font-size:14px;color:#717171;vertical-align:middle
}
label+label{margin-left:20px}

/*btns & icon*/
.btn_c{margin-top:40px;text-align:center;}
.btn_r{margin-top:40px;text-align:right;}
.btn_c a,
.btn_c button,
.btn_r a,
.btn_r button{
	display:inline-block;
	box-sizing:border-box;min-width:100px;
	height:45px;line-height:45px;
	padding:0 15px;
	background:#1267a5;
	text-align:center;font-size:15px;color:#fff;font-weight:300;vertical-align:top
}
.btn_r a,
.btn_r button,
.btn_c a+a,
.btn_c a+button,
.btn_c button+button,
.btn_c button+a{margin-left:5px}
.btn{
	display:inline-block;min-width:70px;height:30px;line-height:28px;
	box-sizing:border-box;
	padding:0 10px;
	background:#1674b3;
	text-align:center;font-size:14px;color:#fff
}
a.line, button.line{
	border:1px solid #c1c1c1 !important;
	background:#fff !important;
	color:#969696 !important;
}
a.line.blue, button.line.blue{border-color:#1674b3 !important;color:#1674b3 !important;}
a.gray, button.gray{background:#858585 !important}
a.red, button.red{background:#dc322a !important}
a.skyblue, button.skyblue{background:#6ea3c7 !important}
a.w0, button.w0{width:100%}
.btn_board{
	display:inline-block;
	box-sizing:border-box;
	min-width:60px;height:32px;line-height:32px;
	padding:0 15px;margin-left:5px;
	background:#9b9b9b;
	text-align:center;font-size:14px;color:#fff;vertical-align:middle
}
.btn_toggle{font-size:0}
.btn_toggle button{
	display:inline-block;
	box-sizing:border-box;
	min-width:105px;height:32px;line-height:30px;
	padding:0 15px;
	border:1px solid #9b9b9b;
	text-align:center;font-size:14px;color:#000;vertical-align:middle
}
.btn_toggle button+button{margin-left:-1px}
.btn_toggle button.on{
	position:relative;
	background:#1267a5;border-color:#1267a5;color:#fff
}


/*etc*/
.noti_box{
	position:relative;
	padding:20px;margin:100px 0 70px;
	background:#f9f9f9 url(../img/etc/uao_Default3.png) repeat-x;
}
.noti_box h4{
	position:absolute;top:-31px;left:50%;
	box-sizing:border-box;
	width:220px;height:62px;line-height:58px;
	margin-left:-110px;padding-left:73px;
	border:2px solid #727272;border-radius:62px;
	background:#fff url(../img/etc/uao_Default2.png) no-repeat 17px center;
	font-size:23px;color:#dc322a
}
.noti_box h4+p{
	padding-top:30px;
	text-align:center;font-size:18px;color:#363636
}
.noti_box h4+p b{color:#dc322a;font-weight:400}
.dot_list>li{
	padding-left:8px;
	background:url(../img/bg/dot_gray.png) no-repeat 0 8px;
	line-height:1.3em;
}
.dot_list>li+li{margin-top:5px}
.num_list>li{
	padding-left:18px;
	text-indent:-18px
}
p.need{
	position:absolute;right:30px;
	margin-top:-35px;
	font-size:15px;color:#000
}
p.need i{
	display:inline-block;width:16px;height:12px;
	margin-left:2px;
	background:url(../img/icon/need.png) no-repeat center;
	font-size:0;vertical-align:middle
}
.point_red{color:#dc322a !important}
.point_blue{color:#1267a5 !important}
.ml15{margin-left:15px}

/*pop*/
.pop_wrap{
	position:fixed;top:0;left:0;
	width:100%;height:100%;
	background:rgba(24,24,24,0.5);
	z-index:1000;
	display:None
}
.pop_wrap>div{
	position:fixed;/*top:150px;*/top:70px;left:50%;
	box-sizing:border-box;
	width:420px;
	margin-left:-210px;
	border:1px solid #c1c1c1;
	background:#fff;
}
.pop_wrap .pop_b{
	width:338px;
	top:150px
}
.pop_wrap>div h2{
	position:relative;
	height:49px;line-height:45px;
	padding-left:15px;
	background:#2e4055;
	font-size:17px;color:#fff;
}
.pop_wrap>div h2 b{
	padding-bottom:2px;
	border-bottom:2px solid #df342b;
	font-weight:Normal
}
.pop_ct h3{
	padding-bottom:15px;
	font-size:16px;text-align:center;letter-spacing:-1px;word-break:keep-all
}
.pop_ct h3 b{color:#dc322a;font-weight:400}
.pop_wrap .pop_ct{
	position:relative;
	padding:20px
}
.pop_wrap .pop_b .pop_ct{
	padding:35px 30px
}
.pop_wrap .pop_close{
	position:absolute;top:0;right:0;
	width:45px;height:45px;
	background:url(../img/btn/close.png) no-repeat center;
	font-size:0
}
.pop_ct .alert{
	position:relative;
	text-align:center;
}
.pop_ct .alert h3{font-size:14px}
.pop_ct .alert p{padding-bottom:25px;}
.pop_ct .listTable th,
.pop_ct .listTable td{font-size:14px;height:auto;padding:5px}
.pop_ct .searchTable{width:100%}
.pop_ct .searchTable th{
	width:22%;
	padding-right:15px;
	text-align:right;font-size:14px;color:#000;letter-spacing:-1px;line-height:1.2em
}

.pop_b .pop_ct .searchTable th{
	width:0;
}

.pop_ct .searchTable td{padding:5px 0}
.pop_b .pop_ct .searchTable td{padding:5px 38px}
.pop_ct .searchTable td a.full{width:100%;height:45px;line-height:45px;font-size:16px}
.pop_b .pop_ct .searchTable td a.full{width:50%}
.pop_wrap.medium>div{
	width:800px;
	margin-left:-400px
}
.pop_ct #pdf{height:700px;}
.pop_ct #guidelines{display:none}

/*¸ðÁý¿ä°­*/
#guidelines>p{
	margin-top:-45px;
	text-align:right;font-size:0
}
#guidelines>p:after{content:''; display:block; clear:both;}
#guidelines>p a{
	display:inline-block;height:43px;line-height:43px;margin:0 0 10px 10px;
	padding-right:15px;
	border:1px solid #0b3f7b;
	font-size:15px;color:#0b3f7b
}
#guidelines>p a.hwp{
	border:1px solid #1674b4;
	color:#1674b4;
	margin-bottom:10px;
}

#guidelines>p a:before{
	content:'';
	display:inline-block;width:58px;height:100%;
	margin-right:15px;
	background:#0b3f7b url(../img/icon/view_btn1.jpg) no-repeat center;
	vertical-align:top
}
/* #guidelines>p a+a{margin-left:10px} */
#guidelines>p a.down{border-color:#dc322a;color:#dc322a}
#guidelines>p a.down:before{background-color:#dc322a;background-image:url(../img/icon/down.png)}
#guidelines>p a.hwp:before{background-color:#1674b4;background-image:url(../img/icon/view_btn3.jpg)}
#guidelines>p a.viewer{border-color:#7b7b7b;color:#7b7b7b}
#guidelines>p a.viewer:before{background-color:#7b7b7b;background-image:url(../img/icon/veiwer.png)}
#guidelines>p a.ebook{ border:1px solid #d06464; color:#d06464;  }
#guidelines>p a.ebook:before{background-color:#d06464;background-image:url(../img/icon/ebook.png)}
#guidelines .tab_wrap+p{margin-top:20px}
#guidelines .menu{
	padding:20px 8px;margin:20px 0;
	border:1px solid #959595;
}
#guidelines .menu ul{
	box-sizing:border-box;width:100%;
	
	overflow:hidden;
}
#guidelines .menu ul li{
	float:left;width:33.33%;
	box-sizing:border-box;
	padding:0 28px;margin:-1px 0 0 -1px;
	border-left:1px dashed #959595;
}
#guidelines .menu ul li a{
	position:relative;
	display:block;height:41px;line-height:40px;
	box-sizing:border-box;
	padding:0 35px 0 11px;
	border-top:1px dotted #b4b4b4;
	background:url(../img/bg/dot_gray.png) no-repeat 3px 50%;
	overflow:hidden;
	white-space:nowrap;text-overflow:ellipsis;
	font-size:14px;color:#545454;letter-spacing:-1px;
}
#guidelines .menu ul li a:after{	
	content:'Go';
	position:absolute;top:0;right:0;
	display:block;width:35px;
	text-align:center;color:#b7b7b7;font-size:16px;font-weight:300
}
#guidelines .menu ul li a.on{border-bottom:2px solid #dc322a}
#guidelines .menu ul li a:hover,
#guidelines .menu ul li a:hover:after{color:#dc322a}
#pdf_cover{
	position:fixed;top:0;left:0;width:100%;height:50px;
	border:0;
	background:transparent;
	z-index:1
}
#pdf_wrap{
	padding:30px 40px;
	background:#ddd
}
#pdf {
    position: relative;
	width:100%;height:1000px;
	border:0;
}

/*¼ö½Ã¸ðÁý*/
#contents.susi>h2{background-image:url(../img/bg/visual_susi.jpg)}
#contents.susi>h2:after{background-image:url(../img/bg/text_susi.png)}

/*Á¤½Ã¸ðÁý*/
#contents.jungsi>h2{background-image:url(../img/bg/visual_jungsi.jpg)}
#contents.jungsi>h2:after{background-image:url(../img/bg/text_jungsi.png)}

/*ÇÐ»ýºÎÁ¾ÇÕ*/
#contents.uao>h2{background-image:url(../img/bg/visual_uao.jpg)}
#contents.uao>h2:after{background-image:url(../img/bg/text_uao.png)}
.uao .image{text-align:center}
.schoolTies_wrap{width:100%;overflow:hidden;}
.schoolTies_wrap>table{float:left;width:57%}
.schoolTies_wrap>ul{float:right;width:40%;max-width:450px;}
.schoolTies_wrap>ul li{
	padding:9px;
	border:1px solid #c2c2c2;
	font-size:0
}
.schoolTies_wrap>ul li+li{margin-top:27px}
.schoolTies_wrap td p b,
.schoolTies_wrap td dt{
	padding-left:8px;
	background:url(../img/bg/dot_blue.png) no-repeat 0 9px;
	color:#1674b3;font-size:15px;font-weight:500
}
.schoolTies_wrap td dd{padding-left:8px}
.schoolTies_wrap td dl+dl{margin-top:15px}
table.timeline th{background:#fff;border-left:1px solid #e4e4e4}
table.timeline td{height:40px;padding:5px}
table.timeline .bg0{background:#e7f5ff}
table.timeline .bg1{background:url(../img/bg/dotted1.png)}
table.timeline .bg2{background:url(../img/bg/dotted2.png)}
table.timeline .bg3{background:url(../img/bg/dotted3.png)}
table.timeline .bg4{background:url(../img/bg/dotted4.png)}
table.timeline .bg5{background:url(../img/bg/dotted5.png)}
table.timeline .bg6{background:url(../img/bg/dotted6.png)}
.program_apply_wrap{max-width:970px;margin:0 auto}
.program_apply{width:100%;overflow:hidden;padding-bottom:20px}
.program_apply h4{
	padding:50px 0 30px;
	text-align:center;font-size:18px;color:#363636
}
.program_apply h4 b{font-weight:400;color:#dc322a}
.program_apply div{float:left;width:46%}
.program_apply div+div{float:right}
.program_apply div fieldset{
	border-top:2px solid #5a5a5a;border-bottom:1px solid #5a5a5a;
}
.program_apply div fieldset p{
	position:relative;
	padding:8px 10px 8px 116px;
	border-top:1px solid #e4e4e4;
	font-size:0
}
.program_apply div fieldset p:first-child{border-top:0}
.program_apply div fieldset p label{
	position:absolute;left:18px;
	display:inline-block;height:32px;line-height:32px;
	font-size:15px;color:#000
}
.program_apply div fieldset p span{
	display:inline-block;width:8%;height:32px;line-height:32px;
	text-align:center;font-size:14px;color:#717171;vertical-align:top
}
.program_apply div fieldset p .txt{font-size:14px}
.program_apply div fieldset p .t1{width:46%}
.program_apply div fieldset p .t2{width:20%}
.program_apply div fieldset p .t3{width:32%}

/*¾àÇÐ´ëÇÐ*/
#contents.yakhak>h2{background-image:url(../img/bg/visual_yakhak.jpg)}
#contents.yakhak>h2:after{background-image:url(../img/bg/text_yakhak.png)}

/*ÆíÀÔÇÐ*/
#contents.enroll>h2{background-image:url(../img/bg/visual_enroll.jpg)}
#contents.enroll>h2:after{background-image:url(../img/bg/text_enroll.png)}

/*Àç¿Ü±¹¹Î*/
#contents.foreign>h2{background-image:url(../img/bg/visual_foreign.jpg)}
#contents.foreign>h2:after{background-image:url(../img/bg/text_foreign.png)}

/*ÀÔÇÐµµ¿ì¹Ì*/
#contents.doumi>h2{background-image:url(../img/bg/visual_doumi.jpg)}
#contents.doumi>h2:after{background-image:url(../img/bg/text_doumi.png)}
.Ipsi_apply fieldset+p{padding:15px 10px 0 116px}
.Ipsi_apply fieldset+p a{
	display:block;width:100%;height:40px;line-height:38px;
	background:#1267a5;
	text-align:center;font-size:16px;color:#fff
}
.Ipsi_apply .step{
	background:url(../img/etc/step.png) no-repeat 24px 16px;
}
.Ipsi_apply .step p{
	padding:14px 0;margin-left:116px;
	font-size:14px;color:#000
}
.policy.Ipsi_apply{height:380px}
.ebook_list{width:102%;margin-left:-2%;overflow:hidden;}
.ebook_list li{
	float:left;width:18%;
	box-sizing:border-box;
	padding:10px 10px 0;margin:2% 0 0 2%;
	border:1px solid #e4e4e4;font-size:0
}
.ebook_list li a{display:block;}
.ebook_list li span{
	display:block;
	overflow:hidden;
	height:265px;
	border:1px solid #e4e4e4;
	background:#e4e4e4 url(../img/bg/no_pic.png) no-repeat center;
}
.ebook_list li span img{width:100%;height:100%}
.ebook_list li b{
	display:block;height:43px;line-height:43px;
	font-size:14px;font-weight:400;color:#292929;letter-spacing:-1px;text-align:center;
}
.ebook_list li a b{
	background:url(../img/icon/new.png) no-repeat right center;
	text-align:left;
}
@media screen and (max-width:1160px){
	.ebook_list li span{
		height:245px;
	}	
}
@media screen and (max-width:1100px){
	.ebook_list li span{
		height:225px;
	}	
}
#pop_traffic>div{top:100px}
#pop_traffic .pop_ct{max-height:600px;max-height:68vh;overflow:auto}
#pop_traffic th{background:#fff;text-align:center;}
#pop_traffic th:before{
	content:'';
	display:block;width:100%;height:83px;
	background:url(../img/etc/traffic.png) no-repeat center 0
}
#pop_traffic th.title2:before{background-position:center -100px}
#pop_traffic th.title3:before{background-position:center -200px}
#pop_traffic th.title4:before{background-position:center -300px}
#pop_traffic th.title5:before{background-position:center -400px}
#pop_traffic th.title6:before{background-position:center -500px}
#pop_traffic td dt{
	padding-bottom:2px;
	font-size:15px;color:#dc322a
}
#pop_traffic td dd{
	padding-left:13px;
	background:url(../img/bg/dot_gray.png) no-repeat 5px 8px;
	font-size:13px;color:#787878;
}
#pop_traffic td dl+dl{margin-top:10px}
#pop_traffic td p+p{margin-top:5px}
#pop_traffic td p{font-size:13px;color:#787878;}
#pop_traffic td p b{
	font-size:15px;color:#dc322a;font-weight:400
}
#pop_traffic td p a{margin-top:5px}

#phone_change .program_apply h4{
	padding-top:110px;margin-top:60px;
	background:url(../img/etc/phone.png) no-repeat center 0
}
#phone_change .program_apply fieldset{
	min-height:95px;
	background:url(../img/etc/phone1.png) no-repeat 20px center;
	padding-left:116px;
}
#phone_change .program_apply div+div fieldset{background-image:url(../img/etc/phone2.png)}
#phone_change .program_apply fieldset dt{
	padding:10px 0 5px;
	font-size:15px;color:#000;letter-spacing:-1px;line-height:1.3em;
}
#phone_change .program_apply fieldset dd{
	font-size:13px;color:#787878;letter-spacing:-0.5px
}
#phone_change .program_apply fieldset dd b{
	display:inline-block;width:40px;
	padding:0 0 3px 8px;
	background:url(../img/bg/dot_gray.png) no-repeat 0 7px;
	font-weight:400;color:#363636
}
#phone_change .program_apply fieldset p{padding:11px 0}
#phone_change .program_apply fieldset p a{font-size:15px}
#phone_change .program_apply fieldset p a img{vertical-align:middle;margin-right:10px}

#FaceTo_step{
	width:100%;overflow:hidden;
	box-sizing:border-box;
	padding:78px 10px 0
}
#FaceTo_step>li{
	float:left;position:relative;
	box-sizing:border-box;width:33.3%;min-height:200px;
	padding:34px 23px 0;
	background:url(../img/etc/FaceTo_line1.png) repeat-x
}
#FaceTo_step>li>b{
	position:absolute;top:-40px;left:0;
	width:100%;
	text-align:center;font-size:18px;color:#0d0d0d;line-height:1em;font-weight:400
}
#FaceTo_step>li:before{
	content:'';
	display:block;width:30px;height:30px;
	position:absolute;top:-16px;left:50%;
	margin-left:-15px;
	background:url(../img/etc/FaceTo_icon2.png) no-repeat;
}
#FaceTo_step>li:after{
	content:'';
	display:block;width:10px;height:14px;
	position:absolute;top:-6px;right:0;
	background:url(../img/etc/FaceTo_arrow.png) no-repeat
}
#FaceTo_step>li dt{
	font-size:18px;color:#dc322a;font-weight:400;line-height:1.4em;letter-spacing:-1px
}
#FaceTo_step>li dt span{font-weight:300}
#FaceTo_step>li dd{font-size:13px;color:#787878;line-height:1.3em;}
#FaceTo_step>li dd a{margin-top:10px}
.web #FaceTo_step>li.step1 dl:after,
.web #FaceTo_step>li.step4 dl:after{
	content:'';
	display:block;width:7px;height:7px;
	position:absolute;top:-3px;left:0;
	background:url(../img/etc/FaceTo_icon1.png) no-repeat;
}
.web #FaceTo_step>li.step3:after{
	top:50%;margin-right:-7px;
	width:14px;height:10px;
	background-image:url(../img/etc/FaceTo_arrow2.png)
}
.web #FaceTo_step>li.step3 dl:after{
	content:'';
	display:block;width:1px;height:100%;
	position:absolute;top:0;right:0;
	background:url(../img/etc/FaceTo_line2.png) repeat-y
}
#FaceTo_step>li.step4{float:right}
#FaceTo_step>li.step4:after{display:none}
#FaceTo_step>li.step4 dd{
	padding-left:8px;
	background:url(../img/bg/dot_gray.png) no-repeat 0 6px;
}
#FaceTo_key{width:100%;overflow:hidden;font-size:0}
#FaceTo_key li{
	display:inline-block;
	box-sizing:border-box;width:33.33%;
	margin:40px 0 15px -1px;padding:0 37px;
	border-left:1px dashed #cdcdcd;
	vertical-align:top;text-align:left
}
#FaceTo_key li.no_line{border:0}
#FaceTo_key li img{display:block;border:1px solid #d7d7d7;font-size:0}
#FaceTo_key li dt{
	padding-top:25px;
	font-size:18px;color:#dc322a;
}
#FaceTo_key li dd{
	font-size:13px;color:#787878
}

/*ÇÐ±³Á¤º¸*/
#contents.yuinfo>h2{background-image:url(../img/bg/visual_yuinfo.jpg)}
#contents.yuinfo>h2:after{background-image:url(../img/bg/text_yuinfo.png)}
#scholarship .table_wrap{margin:15px 0}
#yuinfo ul{
	text-align:center;font-size:0
}
#yuinfo ul li{
	display:inline-block;box-sizing:border-box;
	width:221px;height:290px;
	margin:4px;
	border:1px solid #dc322a;
	text-align:center;
}
#yuinfo ul li dl dt:before{
	content:'';
	display:block;width:100%;height:100px;
	margin-top:26px;
	background:url(../img/etc/yuinfo_icon.png) no-repeat center 22px;
	transition:.2s
}
#yuinfo ul li dl dt{
	font-size:20px;color:#000;line-height:1em
}
#yuinfo ul li dl dt b{
	position:relative;
	display:inline-block;
	font-weight:400
}
#yuinfo ul li dl dt b:after{
	content:'';
	display:block;width:15px;height:2px;
	margin-top:4px;
	background:#dd3b30;
	transition:.2s
}
#yuinfo ul li.info2 dl dt:before{background-position:center -78px}
#yuinfo ul li.info3 dl dt:before{background-position:center -178px}
#yuinfo ul li.info4 dl dt:before{background-position:center -278px}
#yuinfo ul li.info5 dl dt:before{background-position:center -378px}
#yuinfo ul li.info6 dl dt:before{background-position:center -478px}
#yuinfo ul li.info7 dl dt:before{background-position:center -578px}
#yuinfo ul li.info8 dl dt:before{background-position:center -678px}
#yuinfo ul li.info9 dl dt:before{background-position:center -778px}
#yuinfo ul li dl dd{
	padding:20px 0 15px;
	font-size:13px;color:#aaa;letter-spacing:-0.5px;line-height:1.3em;
}
#yuinfo ul li>a{
	display:block;box-sizing:border-box;width:104px;height:30px;line-height:28px;
	margin:0 auto;
	border:1px solid #a1a1a1;
	text-align:center;font-size:12px;color:#787878;
}
#yuinfo ul li:hover dl dt:before{background-image:url(../img/etc/yuinfo_icon_on.png)}
#yuinfo ul li:hover dl dt b:after{width:100%}
#yuinfo ul li:hover>a{background:#dc322a;border-color:#dc322a;color:#fff;transition:.2s}
#major_wrap{
	position:relative;box-sizing:border-box;
	max-width:1050px;height:452px;
	padding:30px 210px;margin:0 auto;
	border-top:2px solid #5a5a5a;border-bottom:1px solid #5a5a5a
}
#major_wrap .menu button{display:None}
.web #major_wrap .menu>div{display:block !important}
#major_wrap .menu ul{
	position:absolute;top:0;left:0;
	width:170px;height:100%;
	box-sizing:border-box;
	background:#ececec;
	
}
#major_wrap .menu ul+ul{left:auto;right:0}
#major_wrap .menu li{border-top:1px solid #e4e4e4;}
#major_wrap .menu li:first-child{border:0}
#major_wrap .menu a{
	display:block;
	height:49px;line-height:49px;
	padding-left:22px;
	border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;
	font-size:15px;color:#555;letter-spacing:-0.5px
}
#major_wrap .menu a.on{background:#fff;border-color:#fff;color:#dd3b30}
#major_list{position:relative;width:100%;overflow:hidden;}
#major_list>div{
	position:relative;
	width:100%;height:385px;
	background:#fff;
	display:none;
}
#major_list>div>p{position:absolute;bottom:0;width:100%}
#major_list>div#major1{display:block}
#major_list h5{
	padding-bottom:10px;
	border-bottom:1px solid #707070;
	font-size:20px;color:#000;line-height:1em;
}
#major_list h5:before{
	content:'';
	display:block;width:15px;height:2px;
	margin-bottom:5px;
	background:#d0463d;
}
#major_list h5+a{
	position:absolute;right:0;top:11px;
	padding-right:23px;
	background:url(../img/icon/new2.png) no-repeat right 1px;
	font-size:13px;color:#787878;font-weight:300
}

#major_list ul{width:100%;overflow:hidden;padding:10px 0 13px}
#major_list ul li{
	display:inline-block;
	margin:6px 30px 0 0
}
#major_list ul li a{
	display:inline-block;
	padding-left:8px;
	background:url(../img/bg/dot_gray.png) no-repeat 0 50%;
	font-size:14px;color:#000;letter-spacing:-0.5px
}
#major_list ul li a:hover{background-image:url(../img/bg/dot_red.png);color:#dd3b30}
#yuinfo_map>div{
	width:100%;overflow:hidden;
	box-sizing:border-box;
	background:#f7f7f7;
	border:1px solid #9b9b9b;
}
#yuinfo_map>div>img{
	float:right;box-sizing:border-box;width:725px;max-width:65%;
	border-left:1px solid #9b9b9b;
}
#yuinfo_map>div dl{
	float:left;width:35%;
	box-sizing:border-box;
	padding:4% 4% 0
}
#yuinfo_map>div dl dt{
	width:141px;height:108px;
	background:url(../img/etc/logo2.png) no-repeat;background-size:100% auto;
	font-size:0
}
#yuinfo_map>div dl dd{padding-top:10%;font-size:0}
#yuinfo_map>div dl dd>span{
	display:block;padding:3px 0;
	font-size:15px;color:#787878
}
#yuinfo_map>div dl dd>span b{
	padding-right:13px;
	font-weight:500;color:#333
}
#yuinfo_map>div dl dd+dd a{
	display:inline-block;box-sizing:border-box;width:49%;
	border:1px solid #acacac;background:#fff;
	font-size:0;text-align:center
}
#yuinfo_map>div dl dd+dd a+a{margin-left:2%}

/*È¸¿øÁ¤º¸*/
#contents.member>h2{background-image:url(../img/bg/visual_member.jpg)}
#contents.member>h2:after{background-image:url(../img/bg/text_member.png)}
.member .btn_c{margin-top:50px}
.member .btn_c a,
.member .btn_c button{
	box-sizing:border-box;min-width:200px;height:60px;line-height:58px;
	padding:0 20px;
	background:#1267a5;
	text-align:center;font-size:23px;color:#fff;font-weight:300;vertical-align:top
}
.member .btn_c a+a{margin-left:15px}
.member fieldset{
	width:100%;overflow:hidden;
	text-align:center
}
.member fieldset h4{
	padding:130px 0 30px;
	background:url(../img/etc/logo.png) no-repeat center 0;
	text-align:center;font-size:15px;color:#0a3f7a;font-weight:500
}
.member fieldset h5{
	width:100%;max-width:480px;
	padding:20px 0 13px;margin:0 auto;
	text-align:left;font-size:20px;color:#010101;font-weight:500
}
.member fieldset .txt{
	display:block;
	width:100%;max-width:480px;height:50px;line-height:50px;
	padding:0 25px;margin:0 auto 10px;
	border:1px solid #9b9b9b;
	background:#fff;
	font-size:18px;color:#010101;font-weight:300
}
.member fieldset .txt:focus{border-color:#dc322a}
.member fieldset button{
	display:block;
	width:100%;max-width:480px;height:60px;
	margin:20px auto;
	background:#1267a5;
	font-size:23px;color:#fff;
}
.member fieldset label{
	display:block;
	width:100%;max-width:480px;height:50px;
	margin:0 auto 10px;
	font-size:18px;color:#353535;text-align:left
}
.member fieldset label input{vertical-align:top;margin-top:2px}
.member fieldset p{
	width:100%;max-width:480px;
	margin:0 auto;
	font-size:0
}
.member fieldset p a{
	display:inline-block;box-sizing:border-box;
	width:49%;height:50px;line-height:50px;
	border:1px solid #c1c1c1;
	text-align:center;font-size:18px;color:#979797;font-weight:300
}
.member fieldset p a+a{margin-left:2%}
.member fieldset>div{
	float:left;box-sizing:border-box;
	width:50%;padding:0 20px
}
.member fieldset>div+div{border-left:1px dashed #898989}
.find_result{
	padding:0 20px;margin:50px 0;
	text-align:center;
}
.find_result dt{
	padding-top:100px; 
	background:url(../img/etc/find1.png) no-repeat center 0;
	font-size:24px;color:#0a3f7a;
}
.find_result dd{
	padding:15px 0;
	font-size:18px;color:#979797;line-height:1.3em
}
.find_result dd b{
	padding-left:10px;
	background:url(../img/bg/dot_black.png) no-repeat 0 50%;
	font-size:17px;color:#000;font-weight:400
}
.find_result dd strong{font-size:17px;color:#dc322a;font-weight:400}
.find_result>a{
	display:block;
	width:100%;max-width:420px;height:60px;line-height:60px;
	margin:20px auto;
	background:#1267a5;
	font-size:23px;color:#fff;
}
.find_result>p{font-size:18px;color:#979797;line-height:1.3em}
.find_result#user_pw dt{background-image:url(../img/etc/find2.png)}
.find_result#join_confirm{margin-top:100px}
.find_result#join_confirm dt{background-image:url(../img/bg/confirm.png)}
.member .step{
	border-top:1px solid #ccc;border-bottom:1px solid #727272;
	text-align:center;font-size:0
}
.member .step span{
	position:relative;
	display:inline-block;height:79px;line-height:79px;
}
.member .step span img{vertical-align:middle}
.member .step span+span{margin-left:180px}
.member .step span+span:before{
	content:'';
	position:absolute;top:0;left:-103px;
	display:inline-block;width:24px;height:79px;
	background:url(../img/bg/next.png) no-repeat center;vertical-align:top
}
.member .step span.on:after{
	content:'';
	display:block;width:100%;height:4px;
	position:absolute;bottom:0;left:0;
	background:#dc322a;
}
pre.policy{
	box-sizing:border-box;height:170px;
	border:1px solid #9b9b9b;background:#fbfbfb;
	padding:20px 27px;overflow:auto;overflow-x:hidden;
	white-space:pre-wrap
}
pre.policy+label{
	display:block;margin:20px 0 10px;
	font-size:15px;color:#363636
}

/*ETC*/
#pop_sitemap>div{top:126px;width:900px;margin-left:-450px}
#pop_sitemap .pop_ct{max-height:600px;max-height:68vh;overflow:auto}
#sitemap{width:100%;overflow:hidden;font-size:0;margin:20px 0}
#sitemap>li{
	display:inline-block;width:24%;height:200px;
	box-sizing:border-box;
	margin:-32px 0 0 -1px;padding:30px 0 0 40px;
	border-left:1px dashed #cdcdcd;border-top:2px solid #707070;
	vertical-align:top
}
#sitemap>li.menu3,
#sitemap>li.menu7{width:28%}
#sitemap>li.menu3{height:359px;}
#sitemap>li.menu5,
#sitemap>li.menu6,
#sitemap>li.menu8{height:430px;margin-top:-160px}
#sitemap>li.menu7{height:300px}
#sitemap>li>a{
	display:inline-block;
	margin-bottom:17px;
	font-size:18px;color:#013269;line-height:1.2em;
}
#sitemap>li>a:after{
	content:'';
	display:block;width:15px;height:2px;
	margin-top:4px;
	background:#dd3b30;
	transition:.2s
}
#sitemap>li>ul>li>a{
	display:block;
	padding:5px 0 5px 10px;
	background:url(../img/bg/dot_black.png) no-repeat 0 12px;background-size:3px auto;
	font-size:15px;color:#000;line-height:1.2em;letter-spacing:-0.5px
}
#sitemap>li>ul>li>a.blank:after{
	content:'';
	display:inline-block;width:14px;height:15px;
	background:url(../img/icon/new3.png) no-repeat;background-size:100% auto;
	margin-left:10px;
	vertical-align:-2px
}
#sitemap>li ul ul{padding:0 10px 5px}
#sitemap>li ul ul a{
	display:block;
	padding:2px 0;
	font-size:13px;color:#979797
}
#sitemap>li ul ul a:before{content:'-';padding-right:5px}
#sitemap>li:hover>a:after{width:100%}
#sitemap>li>ul>li:hover>a{background-image:url(../img/bg/dot_red.png);color:#dd3b30}
#sitemap>li ul ul a:hover{color:#005b9a}

#yu_movie>div{width:520px;margin-left:-260px;}
#yu_movie iframe{width:100%;height:360px;margin:0 auto}

/* ¸ÞÀÎ ·Ñ¸µ default */
#visual{display: none;}