@charset "utf-8";

@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}



html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td, button, pre
{margin:0;padding:0;font:14px/1.5 '맑은고딕','Malgun Gothic','나눔고딕','nanumgothic',돋움,Dotum,굴림,Gulim,Sans-serif;color:#666;letter-spacing:-1px}
span, strong, input{font-size:inherit;font-family:inherit}
article, aside, dialog, footer, header, section, footer, nav, figure, hgroup, details, summary, figure, figcaption {display: block;}
cite{display:inline}
html, body {height:100%;} 
body {margin:0px;}
li{list-style: none}

.h1{margin-bottom:10px; color:#000; font-size:16px; font-weight:bold}
.h2{margin-bottom:10px; padding:7px; color:#fff; font-size:16px; font-weight:bold; background-color:#49a0f8}

a:link,a:visited,a:active,a:focus{color:inherit; text-decoration:none; outline:none}

img{border:0;}
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;clear:both}
button{display:inline-block;border:none}

/*layout*/
#container{position:relative;width:100%;min-width:1090px}
header{position:absolute;top:0;width:100%;z-index:1000}
header h1{padding:20px 0;font-size:0}
header p{position:absolute;top:28px;right:0}
header p a{display:inline-block;margin-left:-3px}
header p span{position:relative;display:inline-block;}
header p span input{border:none;width:154px;height:20px;line-height:20px;padding:0 30px 0 10px;box-sizing:border-box;background:url(../img/common/bg_transp1.png);vertical-align:top;font-weight:600;color:#000;font-size:12px}
header p span button{width:20px;height:20px;position:absolute;top:0;right:0;background:url(../img/common/btn_search.png) no-repeat center;font-size:0}
#gnb{width:100%;height:40px;overflow:hidden;background:url(/admin/images/bg.jpg) repeat-x ;}
#gnb:after{content:'';clear:both}
#gnb>li{
	font-family: 'S-CoreDream-6Bold';
	float: left;
    position: relative;
    color: #ffffff;
    font-size: 16px;
	line-height: 40px;
    font-weight: bold;
    padding:0px 40px;}
#gnb>li>a{display:block;height:40px;overflow:hidden}
/*gnb>li>a img{transition:0.4s;-ms-transition:0.4s}*/
#gnb>li.on>a img,
#gnb>li:hover>a img{margin-top:-40px}
#gnb>li ul{position:absolute;box-sizing:border-box;width:100%;height:230px;left:-1px;padding-top:10px;background:#deebff;background:rgba(255,255,255);border-right:1px solid #d6d6d6}
#gnb>li ul li a{display:block;width:100%;padding:5px 0 5px 9px;color:#000;}
#gnb>li ul li a:hover{color:#3879b8; font-weight:bold}
#contents{width:100%;min-width:1090px;background:url(../img/visual/etc.png) no-repeat center 0;border-bottom:1px solid #dedede}
#contents>nav{position:relative;width:1090px;height:350px;margin:0 auto}
#contents>nav h2{padding:170px 0 0 46px}
#contents>hgroup{position:relative;width:1090px;height:139px;margin:0 auto;background:#fff;z-index:5}
#contents>hgroup h3{padding-top:25px;font-size:38px;color:#000;letter-spacing:-4px}
#contents>hgroup h3 span{display:block;font-size:14px;color:#999;letter-spacing:-1px}
#contents>hgroup p{position:absolute;top:34px;right:0}
#contents>hgroup p a{display:inline-block;padding:0 11px 0 3px;background:url(../img/common/bg_arrow.png) no-repeat right 7px;font-size:12px;color:#a3a3a3}
#contents>hgroup p a img{vertical-align:-2px}
#contents>hgroup p b{display:inline-block;padding-left:3px;font-weight:Normal;font-size:12px;color:#333;vertical-align:0px}
#contents>hgroup>span{display:block;position:absolute;top:74px;right:0}
#contents>hgroup .caution2{display:block;margin-top:10px;font-style:normal;}
#contents>article{position:relative;width:1090px;overflow:hidden;margin:0 auto;padding-bottom:100px;background:#fff;z-index:5}
#lnb{position:absolute;left:0;bottom:0;width:100%;overflow:hidden}
#lnb li{float:left;width:16.6%;display:table;box-sizing:border-box;padding-left:1px}
#lnb li:first-child{padding-left:0}
#lnb li a{display:table-cell;height:52px;vertical-align:middle;background:url(../img/common/bg_transp1.png);text-align:center;font-weight:600;color:#333;font-size:16px;line-height:18px;}
#lnb li:hover a,
#lnb li a.on{background:url(../img/common/bg_transp2.png);color:#fff}

footer{position:relative;width:1090px;height:117px;margin:0 auto}
footer>span{display:block;padding:13px 0 10px;}
footer>span a{display:inline-block;padding:0 8px 0 13px;background:url(../img/common/bg_line2.png) no-repeat 0 6px;font-size:12px;color:#666}
footer>span a:first-child{color:#0060a8;background:none;padding-left:0}
footer>a{display:block;width:127px;height:25px;line-height:23px;box-sizing:border-box;position:absolute;right:0;top:53px;border:1px solid #c3c3c3;text-align:center;font-size:12px;color:#989898}
footer address{font-size:11px;color:#999;font-style:normal;letter-spacing:0}
footer address span{padding-left:20px;font-size:11px;color:#999;font-style:normal;letter-spacing:0}
footer ul{position:absolute;top:19px;right:6px;text-align:right}
footer ul li{display:inline-block;}

#quick{position:absolute;top:350px;right:0;width:90px;z-index:2}
#quick dt{height:72px;background:url(../img/common/quick.png);font-size:0}
#quick dd{padding-bottom:1px;}
#quick dd a{display:block;box-sizing:border-box;height:77px;padding-top:50px;background:url(../img/common/quick.png) no-repeat 0 -72px;text-align:center;font-size:11px;color:#3c3c3c;}
#quick dd a:hover{background-image:url(../img/common/quick_on.png);color:#1668b2}
#quick dd.q2 a{background-position:0 -150px}
#quick dd.q3 a{background-position:0 -228px}
#quick dd.q4 a{background-position:0 -306px}
#quick dd.q5 a{background-position:0 -384px}
#quick dd.q6 a{background-position:0 -462px}
#quick dd.q7 a{background-position:0 -540px}
#quick dd.q8 a{background-position:0 -618px}
@media screen and (max-width:1440px){
	#quick{right:-90px;position:fixed}
}
#goTop{position:fixed;top:auto;bottom:117px;left:50%;margin-left:572px;font-size:0;z-index:1}

/*board*/
.listTable{width:100%;border-top:1px solid #2a2728;margin-left:-1px}
.listTable th{height:48px;border-bottom:1px solid #a6a6a6;background:#fcfcfc url(../img/common/table_line.png) no-repeat 0 center;font-size:14px;font-weight:600;color:#000}
.listTable td{height:47px;border-bottom:1px solid #ebebeb;text-align:center}
.listTable td.pop{height:50px;border-left:1px solid #ebebeb; padding:3px;}
.listTable tr:hover a{text-decoration:underline}
.listTable td.al{text-align:left;}
.listTable td.ar{text-align:right;}
.listTable td img{font-size:0}
.listTable td .icon_new{padding-left:10px}
.listTable td .icon_secret{padding-left:10px;vertical-align:-5px}
.listTable tr.notice td{background:#f9f9f9}
.listTable tr.notice td:first-child span{display:inline-block;height:17px;line-height:17px;padding:0 4px;background:#fe620c;font-size:12px;color:#fff}
.listTable a{color:#666}
.listTable td.qna_a{}
.listTable td.qna_a a{background:url(../img/common/qna_q.png) no-repeat;padding-left:35px;display:inline-block;height:27px;line-height:27px}
.listTable th.no_bg{background:none}
.listTable th span.customStyleSelectBox{border-color:#e4e4e4;background:#fff;text-align:left}
.listTable th span.customStyleSelectBoxInner{width:110px;height:32px;line-height:32px;background-image:url(../img/common/btn_select3.png)}
.listTable .btn_board{border:1px solid #b3b3b3;background:#fff;height:24px;line-height:22px;padding:0 11px;color:#333 !important;font-size:12px}
.btn_down{display:inline-block;width:13px;height:11px;vertical-align:middle;background:url(../img/common/btn_down.png) no-repeat left top;}
.btn_down>span{position:absolute;left:-9999px;height:1px;font-size:1px;line-height:1px;overflow:hidden;}

.viewTable{width:100%;border-top:1px solid #2a2728}
.viewTable thead th{background:#fcfcfc url(../img/common/table_line.png) no-repeat right 20px}
.viewTable thead td{background:#fcfcfc;font-weight:600;font-size:16px;color:#000}
.viewTable th{padding:13px 0 13px 30px;border-bottom:1px solid #ebebeb;background:url(../img/common/table_line.png) no-repeat right 20px;text-align:left;font-size:14px;font-weight:600;color:#000;vertical-align:top}
.viewTable .icon_secret{padding-left:10px;vertical-align:-5px}
.viewTable td{padding:13px 0 13px 30px;border-bottom:1px solid #ebebeb;}
.viewTable td.ct{position:relative;padding:30px;height:150px;vertical-align:top}
.viewTable td.ct img{max-width:100%}
.viewTable .line th,
.viewTable .line td{border-bottom:1px solid #a6a6a6}
.viewTable .qna_a{background:#f2f2f2 url(../img/common/qna_q.png) no-repeat 30px 24px;padding:26px 68px;color:#222}
.viewTable .file th{background-color:#f2f2f2}
.viewTable .file td{background:#f2f2f2}
.viewTable td.al {text-align:center;}
.viewTable th.al {text-align:center;}

.writeTable{border-top:1px solid #58585a}
.writeTable th{border-bottom:1px solid #ddd;background:#f3f3f3;padding:13px 0 13px 30px;text-align:left;font-size:14px;font-weight:600;color:#000;vertical-align:top}
.writeTable td{border-bottom:1px solid #ddd;padding:7px 10px;height:34px}
.writeTable td p{padding-top:7px}
.writeTable label{vertical-align:0;padding-right:20px}
.writeTable .ps_txt{padding-left:20px;color:#888}
.writeTable .icon_auto{vertical-align:middle}
.writeTable span.customStyleSelectBox{vertical-align:middle}
.writeTable td.bg{background:#fafafa;padding:10px 30px}
.writeTable td.radio_list ul{width:100%;overflow:hidden;border-top:1px solid #eaeaea;padding:12px 0}
.writeTable td.radio_list ul:first-child{border:none}
.writeTable td.radio_list ul li{float:left;width:14.2%;padding:3px 0}
.writeTable td.radio_list ul li label{padding-right:0}
.writeTable td.radio_list ul li .txt{width:45px;height:28px;line-height:28px;background:#fff;margin:0 5px}

.normalTable{width:1091px;border-top:1px solid #c5c5c7;margin-left:-1px;}
.normalTable th{border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb;background:#f8f8f8;padding:13px 0;font-weight:600;color:#555}
.normalTable td{border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb;padding:13px 0;text-align:center;word-break:break-all;}
.normalTable td.al{text-align:left;padding-left:15px}
.normalTable .bg td{background:#fcfbf6}
.normalTable .btn_board{height:27px;line-height:26px}
.normalTable a{color:#666}
.normalTable tr:hover td a{text-decoration:underline}

.pagination{padding-top:30px;text-align:center}
.pagination a{display:inline-block;vertical-align:top}
.pagination span a{box-sizing:border-box;width:33px;height:31px;line-height:31px;border:1px solid #ddd;color:#777}
.pagination span a.on{background:#f5f5f5;font-weight:600;color:#000}
.pagination+.btn_r{padding-top:0;margin-top:-37px}

.more_list{position:relative;margin-top:60px;border-top:1px solid #ebebeb;width:100%;overflow:hidden}
.more_list dt,
.more_list dd{float:left;border-bottom:1px solid #ebebeb;box-sizing:border-box;height:48px;line-height:48px}
.more_list dt{width:122px;padding-left:54px;background:url(../img/common/more_list_down.png) no-repeat 30px 22px;color:#999}
.more_list dt:first-child{background-image:url(../img/common/more_list_up.png)}
.more_list dd{width:968px;background:url(../img/common/table_line.png) no-repeat 0 center;padding-left:30px}
.more_list dd a{color:#666}

#search_top{text-align:right;}
#search_top>span{position:relative;text-align:left}
#search_top select{width:120px}
#search_top span.customStyleSelectBox{border-color:#b5b5b5;background:#fff}
#search_top span.customStyleSelectBoxInner{height:36px;line-height:36px;background-image:url(/admin/images/btn_select.png)}
#search_top>input{box-sizing:border-box;width:339px;height:38px;line-height:38px;border:1px solid #b5b5b5;padding:0 10px;margin-left:5px;vertical-align:top}
#search_top>button{width:42px;height:38px;background:Url(/admin/images/btn_search2.png);font-size:0;vertical-align:top}
.file_list{padding-bottom:10px}
.file_list a{display:block;background:url(../img/common/icon_file.png) no-repeat 0 6px;padding:2px 0 1px 21px;color:#666;text-decoration:underline}

#faq_list{position:relative;border-top:1px solid #2a2728}
#faq_list dt{border-bottom:1px solid #dbdbdb;background:url(../img/common/faq_q.png) no-repeat 30px 18px;}
#faq_list dt span{
	display:block;height:59px;line-height:59px;padding:0 100px 0 81px;
	background:url(../img/common/faq_off.png) no-repeat 1038px 26px;
	font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer
}
#faq_list dt.on span{background-image:url(../img/common/faq_on.png);color:#000;font-weight:600}
#faq_list dd{
	border-bottom:1px solid #dbdbdb;background:#f2f2f2 url(../img/common/faq_a.png) no-repeat 29px 25px;
	padding:24px 81px 24px 81px;
	font-size:16px;color:#333;display:none
}
#board>h4{margin:35px 0 15px;font-size:25px;color:#005aab}
#board>h4:first-child{margin-top:0}
#board>h4+h5{margin-top:-5px}
#board>h4+p{margin:-5px 0 15px}
#board>h5{margin:25px 0 15px;font-weight:600;font-size:18px;color:#333}
#board .ps{width:100%;overflow:hidden;padding-top:25px}
#board .ps dl{float:left;width:50%}
#board .ps dl dt{padding-bottom:5px;font-size:18px;font-weight:600;color:#333}
#board .ps dl dd{padding-top:10px}
#board .ps dl dd span{margin-right:5px}
div.agree dl{border:1px solid #ebebeb;background:#fbfbfb;box-sizing:border-box;padding:16px;margin:10px 0;height:200px;overflow:auto;overflow-x:hidden}
div.agree dt{padding-bottom:5px;color:#000}
div.agree dd{text-indent:-13px;padding-left:13px}

/*common*/
#pdf .select{width:490px}
#pdf span.customStyleSelectBox{border-color:#b5b5b5;background:#fff}
#pdf span.customStyleSelectBoxInner{height:40px;line-height:40px;background-image:url(../img/common/btn_select.png)}
#pdf_btns{position:relative;height:65px;line-height:65px;border-top:1px solid #666;border-bottom:1px solid #fff;background:#f4f4f4;margin-top:20px;font-size:16px;color:#757575}
#pdf_btns a{display:inline-block;padding:0 27px 0 57px;background:url(../img/common/btn_pdf1.png) no-repeat 25px 25px;font-size:16px;font-weight:600;color:#555;vertical-align:2px}
#pdf_btns a.down1{background-image:url(../img/common/btn_pdf2.png);color:#e94047}
#pdf_btns a.down2{background-image:url(../img/common/btn_pdf3.png);color:#264fab}
#pdf_btns span{position:absolute;top:22px;right:0}
#pdf_btns span a{background:url(../img/common/btn_pdf4.png) no-repeat 0 2px;padding-left:23px;font-size:13px;color:#999}
#pdf_viewer{border:1px solid #e1e1e1;font-size:0}
#pdf_viewer iframe{background:none;width:100%;height:1125px;font-size:0}

#result .select{width:540px}
#result span.customStyleSelectBox{border-color:#b5b5b5;background:#fff}
#result span.customStyleSelectBoxInner{height:40px;line-height:40px;background-image:url(../img/common/btn_select.png)}
#result #tab_menu{position:relative;width:1088px;box-sizing:border-box;margin:20px 0 30px;border:1px solid #58585a}
#result #tab_menu li{width:362px;display:table;border:1px solid #ddd;border-left:0;padding:0;margin-bottom:-1px}
#result #tab_menu li a{font-size:14px;color:#666;display:table-cell;height:40px;line-height:1.2em;vertical-align:middle;background:#fff;font-weight:normal}
#result #tab_menu li a:hover,
#result #tab_menu li a.on{background:#0a356c;color:#fff}
#result #tab_menu li:nth-child(1),
#result #tab_menu li:nth-child(2),
#result #tab_menu li:nth-child(3){border-top:0}
#result #tab_menu li:nth-child(3),
#result #tab_menu li:nth-child(6),
#result #tab_menu li:nth-child(9),
#result #tab_menu li:nth-child(12),
#result #tab_menu li:nth-child(15),
#result #tab_menu li:nth-child(18),
#result #tab_menu li:nth-child(21){border-right:0}
#result h4{margin-bottom:15px;font-size:25px;color:#005aab}

#tab_menu{width:100%;overflow:hidden;margin-bottom:40px}
#tab_menu.total4 li {width:25%;}
#tab_menu.total5 li {width:20%;}
#tab_menu>li{float:left;box-sizing:border-box;width:33.3%;padding-left:3px}
#tab_menu>li:first-child{padding-left:0}
#tab_menu>li>a{display:block;height:50px;line-height:50px;background:#f2f2f2;text-align:center;font-size:15px;font-weight:600;color:#333}
#tab_menu>li>a:hover,
#tab_menu>li>a.on{background:#0c68ba;color:#fff}
#tab_menu.total7 li{width:16.66%}
#tab_menu2{width:100%;overflow:hidden;background:url(../img/common/bg_tab2.png) repeat-x 0 bottom;margin-bottom:30px}
#tab_menu2 li{float:left;}
#tab_menu2 li:first-child a{margin-left:0}
#tab_menu2 li a{display:block;min-width:70px;height:45px;line-height:45px;padding:0 20px;background:#f2f2f2;border:1px solid #fff;border-top:0;border-bottom:1px solid #484848;font-size:13px;font-weight:600;color:#666;margin-left:-1px;text-align:center}
#tab_menu2 li a:hover,
#tab_menu2 li a.on{position:relative;background:url(../img/common/bg_tab.png) no-repeat center 0;border-color:#484848;border-bottom:1px solid #fff;color:#000}
.tab_area #tab_menu2+div{display:block}
.tab_area>div{width:100%;overflow:hidden;display:none}

/* 18-04-20 추가 */
#tab_menu.total4 li{width: 25%;}
#tab_menu.purple>li>a:hover, #tab_menu.purple>li>a.on{background: #7061f0;}

.visual_info{position:relative;background:#f2f9ff url(../img/etc/admissionOfficer1.png) no-repeat 92px 51px;padding-left:368px;min-height:300px}
.visual_info h4{background:url(../img/common/bg_color1.png) no-repeat 0 bottom;padding:93px 0 6px;margin-bottom:17px;font-size:26px;color:#000}
.visual_info p{font-size:15px;color:#555}

.dot_list>li{background:url(../img/common/dot1.png) no-repeat 0 10px;padding-left:10px;word-break:keep-all}
.dot_list2>li{background:url(../img/common/dot2.png) no-repeat 0 10px;padding:0 0 3px 12px;font-size:15px;color:#333;line-height:1.7em;word-break:keep-all}
.dot3{background:url(../img/common/dot3.png) no-repeat 0 7px;padding-left:10px;display:inline-block}
.caution{background:#fafafa url(../img/common/icon_caution.png) no-repeat 29px 17px;padding:18px 18px 18px 102px;margin-bottom:20px}
.caution li{background:url(../img/common/dot1.png) no-repeat 0 10px;padding-left:9px;line-height:1.7em}
.caution2{background:url(../img/common/icon_caution2.png) no-repeat 0 5px;padding-left:23px}
.caution2.green{background-image:url(../img/common/icon_caution3.png);color:#01a574}
.caution3{background:url(../img/common/icon_caution3.png) no-repeat 0 2px;padding-left:23px;font-size:13px}
.caution.qna{background:#f9f2e1 url(../img/common/icon_caution4.png) no-repeat 50px 26px;padding:16px 18px 16px 148px}
.caution.qna dt{padding-bottom:3px;font-weight:600;color:#ff5c03;}
.caution.qna dd{background:url(../img/common/dot1.png) no-repeat 0 10px;padding-left:9px;line-height:1.7em}

.status{display:inline-block;width:58px;height:23px;line-height:22px;border:1px solid #0bb280;border-radius:25px;text-align:center;color:#0bb280;font-size:12px}
.status.s1{border-color:#08a4e6;color:#08a4e6}
.status.s2{border-color:#f64840;color:#f64840}
.status.s3{border-color:#939397;color:#939397}
.status.s4{border-color:#333;color:#333}
.status.s5{border-color:#ff7000;color:#ff7000}

.point_green{color:#50a332 !important}
.point_blue{color:#395cb4 !important}
.point_orange{color:#ff7000 !important}

.pl20{padding-left:20px}
.ml10{margin-left:10px}
.pr20{padding-right:20px}

/*input & btns*/
.select{width:100px;height:20px;cursor:pointer}
span.customStyleSelectBox{
	display:inline;vertical-align:1px;*vertical-align:-1px;
	border:1px solid #dedede;background:#fbfbfb
}
span.customStyleSelectBoxInner{
	width:95px;height:32px;line-height:32px;padding-left:10px;
	background:url(../img/common/btn_select2.png) no-repeat right center;
}
input.txt{
	box-sizing:border-box;
	width:100%;height:34px;line-height:34px;
	border:1px solid #dedede;background:#fbfbfb;
	padding:0 10px;vertical-align:middle
}
input.t1{width:142px}
input.t2{width:100px}
input.t3{width:600px}
input.t4{width:250px}
input.t5{width:45px}
input.t_calendar{width:128px;background:#fbfbfb url(../img/common/btn_calendar.png) no-repeat 96px 6px}
textarea{
	box-sizing:border-box;
	width:100%;height:50px;
	border:1px solid #dedede;background:#fbfbfb;
	padding:10px
}
.btn_r{text-align:right;padding-top:30px}
.btn_l{text-align:left;padding-top:30px}
.btn_r1{text-align:right;}
.btn_c{text-align:center;padding-top:30px}
.btn_c1{text-align:center}
.btn_r a, .btn_c a, .btn_l a{
	display:inline-block;box-sizing:border-box;
	min-width:90px;height:39px;line-height:37px;padding:0 30px;
	background:#2a2728;text-align:center;color:#fff;vertical-align:top
}
.btn_r1 a, .btn_c1 a{
	display:inline-block;box-sizing:border-box;
	min-width:90px;height:39px;line-height:37px;padding:0 30px;
	background:#2a2728;text-align:center;color:#fff;vertical-align:top
}
a.orange{background:#ff5c03}
a.blue{background:#2972a7}
/* 2016-09-06 추가 */
input.orange{
	background:#ff5c03; display:inline-block;box-sizing:border-box;
	min-width:90px;height:39px;line-height:37px;padding:0 30px;
	text-align:center;color:#fff;vertical-align:top; border:0; cursor:pointer;
}
input.blue{
	background:#2972a7; display:inline-block;box-sizing:border-box;
	min-width:90px;height:39px;line-height:37px;padding:0 30px;
	text-align:center;color:#fff;vertical-align:top; border:0; cursor:pointer;
}
input.gray{
	background:#9b9b9b; display:inline-block;box-sizing:border-box;
	min-width:90px;height:38px;line-height:38px;padding:0 30px;
	text-align:center;color:#fff;vertical-align:middle; border:0; cursor:pointer;
}
a.line{background:#fff;border:1px solid #bababa;color:#666}
.btn_go{padding-top:20px}
.btn_go a{display:inline-block;height:37px;line-height:37px;padding:0 20px;border:1px solid #2a2728;color:#000}
.btn_go a img{vertical-align:-3px;padding-left:10px}
.btn_go2{padding:0 10px}
.btn_board{display:inline-block;height:34px;line-height:33px;padding:0 15px;background:#939397;color:#fff !important;vertical-align:middle;text-decoration:none !important}
.btn_board.black{background:#2a2728}
.calendar{position:absolute;border:1px solid #58585a;width:220px;margin:5px 0 0 40px;text-align:center}
.calendar p{background:#58585a;height:36px;line-height:33px;text-align:center}
.calendar p span{padding:0 15px;font-size:17px;color:#fff;vertical-align:1px}
.calendar table{width:100%;background:#fff}
.calendar table thead th{background:#f2f9ff;border:0;padding:0;height:28px;color:#000;text-align:center}
.calendar table td{height:26px;border:0;padding:0;color:#666;text-align:center;cursor:pointer}
.calendar table .sun{color:#f32f41}
.calendar table .sat{color:#3577ba}
.calendar table td span{display:inline-block;width:26px;height:26px;line-height:24px;}
.calendar table .today span{background:#ffea00;color:#000;border-radius:50%}
.calendar>a{display:inline-block;width:54px;height:25px;line-height:23px;border:1px solid #c9c9c9;margin:10px 0;text-align:center;font-size:13px;color:#888}

/*수시*/
#contents.nonschedule{background-image:url(../img/visual/nonschedule.png)}

/*정시*/
#contents.onschedule{background-image:url(../img/visual/onschedule.png)}

/*학생부*/
#contents.admissionOfficer{background-image:url(../img/visual/admissionOfficer.png)}
#contents.admissionOfficer #lnb li{width:14.2%}
#ao_info1>h4{padding:35px 0 15px;font-size:25px;color:#005aab}
#ao_info1>h5{background:url(../img/common/bg_color2.png) no-repeat 0 bottom;padding:30px 0 8px;margin-bottom:15px;font-size:18px;color:#333;font-weight:600}
#ao_info1>h4+h5{padding-top:0}
#ao_info1>p{text-align:center}
#ao_info1 .dot_list li{padding-bottom:10px}
#ao_info3 .normalTable td{font-weight:600;color:#333}
#ao_info3 .normalTable td.al{font-weight:normal;color:#666}
#tab_menu.ao_info li{width:50%}
#tab_menu.ao_info li>a:hover,
#tab_menu.ao_info li>a.on{background:#b47e3c}

/*재외국민*/
#contents.foreigner{background-image:url(../img/visual/foreigner.png)}
#contents.foreigner #lnb li{width:20%}

/*편입학*/
#contents.transfer{background-image:url(../img/visual/transfer.png)}
#contents.transfer #lnb li{width:20%}

/*외국인*/

/*입학도우미*/
#contents.helper{background-image:url(../img/visual/helper.png)}
#contents.helper #lnb li{width:12.5%}
#movie{position:relative;border-top:1px solid #2a2728;border-bottom:1px solid #ebebeb;padding:30px 0;margin-bottom:30px}
#movie pre{position:absolute;top:30px;right:0;box-sizing:border-box;width:349px;height:405px;padding:20px;overflow:auto;background:#fafafa;font-size:13px;white-space:pre-wrap;}
#movie_list{width:1113px;overflow:hidden;margin-left:-23px;border-bottom:1px solid #ebebeb;}
#movie_list li{float:left;position:relative;width:348px;height:263px;margin-left:23px}
#movie_list li a{display:block;font-size:18px;color:#000}
#movie_list li a img{display:block;width:100%;height:198px;font-size:0;margin-bottom:5px;}
#movie_list li a span{display:block;position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:198px;border:1px solid #005aab;background:url(../img/common/btn_play.png) no-repeat center;display:none}
#movie_list li a.on,
#movie_list li a:hover{color:#005aab}
#movie_list li a.on span,
#movie_list li a:hover span{display:block;}
#program1>div:first-child{border-top:1px solid #2a2728}
#program1>div{position:relative;border-bottom:1px solid #ebebeb;padding:30px 0 30px 287px}
#program1>div h4{background:url(../img/common/bg_color1.png) no-repeat 0 bottom;padding-bottom:5px;margin-bottom:15px;font-size:32px;color:#000}
#program1>div h4 a,
#program1>div h4 span{display:inline-block;width:60px;height:22px;line-height:21px;font-size:12px;text-align:center;border:1px solid #08a4e6;border-radius:15px;color:#08a4e6;vertical-align:5px;margin-left:15px}
#program1>div h4 span{border-color:#929292;color:#929292}
#program1>div h4 a.green, #program1>div h4 span.green{border-color:#12b483;color:#12b483}
#program1>div h4 a.orange, #program1>div h4 span.orange{border-color:#ff8525;color:#ff8525}
#program1>div dl{position:relative;padding-left:70px}
#program1>div dl dt{position:absolute;left:0;font-weight:600;color:#333}
#program1>div dl dd{padding-bottom:10px;word-break:keep-all}
#program1>div p{position:absolute;top:30px;left:0;width:257px}
#program1>div p>img{display:block;font-size:0}
#program1>div p a{display:block;box-sizing:border-box;width:257px;height:50px;line-height:48px;margin-top:5px;background:#fe620c;text-align:center;font-size:17px;color:#fff}
#program1>div p a img{vertical-align:-4px;padding-right:10px}
#program1>div p a.gray{background:#005aab}
#program1>div p a.line{border:1px solid #58585a;background:#fff;color:#58585a}
.program1_search .addfile{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-top:25px;padding:20px 30px}
.program1_search .addfile label{padding-right:15px;font-weight:600;color:#555}
#program1 .no_data{background:#e6f8f2 url(../img/etc/helper3_0.png) no-repeat 333px 30px;box-sizing:border-box;height:185px;padding:50px 0 0 495px;font-size:15px;color:#555}
#program1 .no_data b{display:block;padding-bottom:10px;font-size:26px;color:#000;font-weight:normal}
#program2 .visual_info h4{padding-top:30px}
#program2 .visual_info dl{position:relative;}
#program2 .visual_info dl dt{position:absolute;left:0;font-size:15px;color:#333}
#program2 .visual_info dl dd{padding:0 30px 10px 113px;font-size:15px;color:#555;word-break:keep-all}
#program2 .visual_info p{margin-left:113px}
#program2 .pg2_a{background-image:url(../img/etc/helper4_a.png)}
#program2 .pg2_b{background-image:url(../img/etc/helper4_d.png)}
#program2 h4{padding:35px 0 15px;font-size:25px;color:#005aab}
#program2 h5{background:url(../img/common/bg_color2.png) no-repeat 0 bottom;padding-bottom:8px;margin-bottom:15px;font-size:18px;color:#333;font-weight:600}
#program2 h5+p{padding-bottom:40px}
#pass{border-top:1px solid #2a2728}
#pass>h4{background:url(../img/etc/helper6_b.png) no-repeat 259px 30px;height:155px;padding:30px 0 0 404px;font-size:16px;}
#pass>h4 b{display:block;padding-bottom:5px;font-weight:normal;font-size:35px;color:#000}
#pass>h5{padding:35px 0 15px;font-size:25px;color:#005aab}
#pass .info{background:url(../img/etc/helper6_a.png) no-repeat 104px 64px;min-height:221px;padding:30px 0 45px 256px}
#pass .info dt{display:block;padding-bottom:5px;font-weight:normal;font-size:35px;color:#000}
#pass .info dd{background:url(../img/common/dot1.png) no-repeat 0 9px;padding:0 0 2px 10px}
#pass fieldset{position:relative;background:#f2f9ff;padding:35px 0;margin-bottom:50px}
#pass fieldset p{padding:5px 0 5px 256px}
#pass fieldset p label{display:inline-block;width:70px;font-size:15px}
#pass fieldset p .txt{width:392px;height:40px;line-height:40px}
#pass fieldset>span{display:block;padding:20px 0 10px 326px}
#pass fieldset>span a{display:inline-block;width:210px;height:35px;line-height:34px;background:#ff803a url(../img/common/bg_arrow3.png) no-repeat 200px 12px;padding-left:15px;font-size:13px;color:#fff}
#pass fieldset>a{position:absolute;top:40px;right:264px;display:inline-block;width:96px;height:90px;line-height:90px;background:#005aab;text-align:center;font-size:18px;color:#fff}
#pass fieldset>a.btn2{height:40px;line-height:40px;font-size:16px}
#pass fieldset+h5{padding-top:0}
#pass_effect .search{position:relative;box-sizing:border-box;height:103px;background:#f2f2f2;padding:30px 0 0 30px;margin-bottom:10px}
#pass_effect .search select{width:160px}
#pass_effect .search span.customStyleSelectBox{border-color:#b5b5b5;background:#fff}
#pass_effect .search span.customStyleSelectBoxInner{height:40px;line-height:40px;background-image:url(../img/common/btn_select.png)}
#pass_effect .search>a{display:inline-block;height:42px;line-height:40px;background:#58585a url(../img/common/icon_search.png) no-repeat 15px center;padding:0 15px 0 40px;color:#fff;vertical-align:top}
#pass_effect .search p{position:absolute;top:0;right:0;width:392px;height:103px;box-sizing:border-box;padding-top:34px;border-left:1px solid #fff;background:#e8e8e8;text-align:center}
#pass_effect .search p a{display:inline-block;height:35px;line-height:32px;padding:0 30px 0 15px;background:#8dd8f8 url(../img/common/bg_arrow2.png) no-repeat 88% center;color:#213138}
#pass_effect h4{height:77px;line-height:77px;margin:50px 0 20px;background:#f2f9ff;text-align:center;font-weight:600;font-size:18px;color:#333}
#pass_effect h4 b{color:#ff7000}
#pass_effect h5{padding:30px 0 15px;font-size:25px;color:#005aab}

/* 이전국희
#kookhee h4{padding-top:35px;font-size:25px;color:#005aab}
#kookhee h4+dl dt{padding-top:10px}
#kookhee dt{background:url(../img/common/bg_color2.png) no-repeat 0 bottom;padding:40px 0 8px;font-size:18px;color:#333;font-weight:600}
#kookhee dd{padding-top:15px;color:#555;line-height:1.7em;}
#kookhee ul{width:100%;overflow:hidden;padding-top:30px}
#kookhee ul li{float:left;box-sizing:border-box;width:535px;height:256px;margin-left:18px;padding-left:40px;background:#fafafa url(../img/etc/helper7_f.png) no-repeat 210px bottom;font-size:13px;color:#888}
#kookhee ul li b{display:block;padding:30px 0 5px;font-size:30px;color:#000;font-weight:normal;line-height:1em}
#kookhee ul li b span{display:block;color:#1b50c0}
#kookhee ul li a{display:block;width:81px;height:30px;line-height:30px;margin-top:22px;background:#fff;border:1px solid #8b8b8b;font-size:13px;color:#555;text-align:center}
#kookhee ul li:first-child{margin:0;background-image:url(../img/etc/helper7_e.png)}
#kookhee ul li:first-child b span{color:#2dbe06}
*/

/***국희****/
.clearfix {clear:both}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
#kookhee {border-top:1px solid #2a2728 !important;}
#kookhee .title{display:block; margin:0 auto; padding-top:20px;}
#kookhee h4{padding-top:35px;font-size:25px;color:#005aab}
#kookhee h4+dl dt{padding-top:10px;}
#kookhee .wsize {width:1090px}
#kookhee p {background:url(../img/common/bg_color2.png) no-repeat center top;padding:20px 0 40px 0;font-size:18px;color:#333;font-weight:600; text-align:center; margin-top:20px;}
#kookhee dl {text-align:center; background-color:#f8f8f8; padding:30px 0px}
#kookhee dd {color:#333;line-height:24px;word-break: break-all;}
#kookhee .imglf {float:left;}
#kookhee .imgrt {float:right;}
#kookhee .helper_left {padding-left:361px;}
#kookhee .helper_right {padding-right:361px;}
#kookhee dl.fleft {float:left; background-color:#f8f8f8; padding:33px 35px; text-align:left;box-sizing:border-box}
#kookhee dl.fleft dt {padding-bottom: 16px;}
#kookhee dl.fleft dt img {display:block}
#kookhee ul{width:100%;overflow:hidden;padding:0px 30px 30px 30px; background-color: #f8f8f8;}
#kookhee ul li{float:left;box-sizing:border-box;width:503px;height:256px;margin-left:18px;padding-left:40px;background:#ffffff url(../img/etc/helper_facebook.png) no-repeat 210px bottom;font-size:13px;color:#888}
#kookhee ul li b{display:block;padding:30px 0 5px;font-size:30px;color:#000;font-weight:normal;line-height:1em}
#kookhee ul li b span{display:block;color:#1b50c0}
#kookhee ul li a{display:block;width:81px;height:30px;line-height:30px;margin-top:22px;background:#fff;border:1px solid #8b8b8b;font-size:13px;color:#555;text-align:center}
#kookhee ul li:first-child{margin:0;background-image:url(../img/etc/helper_blog.png)}
#kookhee ul li:first-child b span{color:#2dbe06}
.koo2_wrap {position:relative;height:437px;margin-top:30px;}
.koo2_wrap > img {position:absolute}


/*******/

#dreammento h4{padding-top:25px;font-size:25px;color:#005aab}
#dreammento h5{background:url(../img/common/bg_color2.png) no-repeat 0 bottom;padding:25px 0 8px;margin-bottom:15px;font-size:18px;color:#333;font-weight:600}
#dreammento h4+h5{padding-top:10px}
#dreammento p{padding-bottom:15px;line-height:1.7em;word-break:keep-all}
#dreammento dl{height:212px;background:#daeffc url(../img/etc/helper8_e.png) no-repeat right 0;padding-left:38px;margin-top:30px}
#dreammento dl dt{padding:22px 0 7px;font-size:30px;color:#000}
#dreammento dl dt span{color:#1b50c0}
#dreammento dl dd{color:#888;font-size:13px;}
#dreammento dl dd a{display:inline-block;width:81px;height:30px;margin-top:25px;line-height:30px;border:1px solid #8b8b8b;background:#fff;text-align:center;color:#555;font-size:13px}

/*입시솔루션*/
.solution #lnb li{width:14.2%}
#book_ipsi h4{box-sizing:border-box;height:155px;background:url(../img/etc/solution4.png) no-repeat 218px 30px;border-top:1px solid #333;padding:30px 0 0 364px;font-size:16px;font-weight:bolder;}
#book_ipsi h4 b{display:block;padding-bottom:5px;font-size:35px;color:#000}
#book_ipsi ul{width:100%;box-sizing:border-box;padding:50px 170px;background:#f2f9ff;overflow:hidden;margin-bottom:20px}
#book_ipsi ul li{float:left;width:50%;box-sizing:border-box;border-left:1px solid #d8e4ef;background:url(../img/etc/solution_icon2.png) no-repeat center 0;padding-top:92px}
#book_ipsi ul li:first-child{border:none;background-image:url(../img/etc/solution_icon1.png)}
#book_ipsi ul li a{display:block;width:148px;height:43px;line-height:43px;margin:0 auto;border:0;text-align:center;font-size:16px;color:#fff}
#book_ipsi .caution3{margin:0 0 5px 350px;font-size:16px;}
#briefing_ipsi h4{box-sizing:border-box;height:155px;background:url(../img/etc/solution5.png) no-repeat 308px 30px;border-top:1px solid #333;padding:30px 0 0 452px;font-size:25px;line-height:1.3em}
#briefing_ipsi h4 b{display:block;padding-top:5px;font-size:35px;color:#000;text-indent: -3px;}/* 18-03-14 수정 */
#briefing_ipsi h4 span{font-size: 16px;color:#000}/* 18-03-14 수정 */
#briefing_ipsi ul{width:100%;box-sizing:border-box;padding:50px 170px;background:#f2f9ff;overflow:hidden;margin-bottom:20px}
#briefing_ipsi ul li{float:left;width:50%;box-sizing:border-box;border-left:1px solid #d8e4ef;background:url(../img/etc/solution_icon2.png) no-repeat center 0;padding-top:92px}
#briefing_ipsi ul li:first-child{border:none;background-image:url(../img/etc/solution_icon1.png)}
#briefing_ipsi ul li a{display:block;width:148px;height:43px;line-height:43px;margin:0 auto;border:0;text-align:center;font-size:16px;color:#fff}
#briefing_ipsi .caution3{margin:0 0 5px 266px;font-size:16px}
#contents.solution{background-image:url(../img/visual/solution.png)}
#campustour h4{box-sizing:border-box;height:150px;border-top:1px solid #333;background:url(../img/etc/solution6_a.png) no-repeat 293px 31px;padding:35px 0 0 452px;font-size:25px;line-height:1.5em}
#campustour h4 b{font-size:35px;font-weight:Normal;color:#000}
#campustour h5{padding:35px 0 10px;font-size:25px;color:#005aab}
#campustour p {font-size:15px;}
#campustour .caution+h5{padding-top:25px}
#campustour .caution{background-color:#f2f9ff;background-position:30px 30px;padding:30px 10px 40px 103px;}
#campustour .caution dt{padding-bottom:15px;font-size:25px;color:#000}
#campustour .caution dd{background:url(../img/common/dot1.png) no-repeat 0 10px;padding-left:10px;font-size:14px;color:#555;line-height:1.7em}
#campustour .caution3{padding-bottom:5px}
#campustour .normalTable{margin-bottom:15px}
#campustour .normalTable th{height:46px;padding:0}
#campustour .normalTable td {font-size:15px;}
#campustour .course{background:#fafafa;margin-bottom:15px;padding:40px 0 0 87px}
#campustour .course dl{position:relative;background:url(../img/etc/solution6_b.png) no-repeat 100px 0;width:100%;overflow:hidden;padding-bottom:40px}
#campustour .course dl dt{float:left;width:70px;font-size:18px;font-weight:600;color:#000}
#campustour .course dl dd{float:left;width:95px;padding-top:30px;font-size:13px;text-align:center}
#campustour .btn{padding-top:30px}
#campustour .btn a{display:inline-block;height:50px;line-height:48px;padding:0 30px;background:#fe620c;font-size:17px;color:#fff}
#campustour .step{width:100%;background:url(../img/etc/solution6_c.png) no-repeat;overflow:hidden;margin-top:10px}
#campustour .step dl{float:left;width:272px;padding-top:220px;}
#campustour .step dl dt{display:none}
#campustour .step dl dd{text-align:center;padding:0 25px;line-height:1.7em;word-break:keep-all}
#campustour .step2{width:100%;background:url(../img/etc/solution7_c.png) no-repeat;overflow:hidden;margin-top:10px}
#campustour .step2 dl{float:left;width:350px;padding-top:220px;}
#campustour .step2 dl dt{display:none}
#campustour .step2 dl dd{text-align:center;padding:0 25px;line-height:1.7em;word-break:keep-all}
#campustour .writeTable+p{padding-top:10px}
.calendar_head{position:relative;border:1px solid #e6eff7;border-bottom:0;background:#f2f9ff;text-align:center;}
.calendar_head span{display:inline-block;height:85px;line-height:85px;font-size:35px;color:#005aab}
.calendar_head input{position:absolute;top:32px}
.calendar_head input.prev{left:446px}
.calendar_head input.next{right:448px}
.calendarTable{width:100%;margin-bottom:15px}
.calendarTable th{border:1px solid #e6eff7;background:#f2f9ff;height:44px;font-size:14px;font-family:Arial;color:#555;;letter-spacing:0}
.calendarTable td{height:115px;border:1px solid #e6eff7;padding:10px;font-size:13px;font-family:Arial;color:#555;vertical-align:top;letter-spacing:0}
.calendarTable .sun{color:#f32f41}
.calendarTable .sat{color:#1a6bb4}
.calendarTable ul li{padding-top:6px}
.calendarTable ul li a{color:#333}
.calendarTable ul li a span{display:inline-block;width:54px;height:17px;line-height:15px;margin-right:5px;border:1px solid #ff803a;border-radius:10px;color:#ff803a;font-size:12px;text-align:center;letter-spacing:-1px;vertical-align:1px}
.calendarTable ul li a.close span{border-color:#005aab;color:#005aab}

/*학교소개*/
#contents.kmuUniversity{background-image:url(../img/visual/kmuUniversity.png)}
#contents.kmuUniversity #lnb li{width:14.2%}
#major #tab_menu{margin-bottom:78px}
#major #tab_menu>li{width:33.3%}
#major #tab_menu>li:hover>a{background:#0c68ba;color:#fff}
#major #tab_menu>li ul{position:absolute;text-align:center;padding-top:7px;background:#fff;display:none}
#major #tab_menu>li ul li{display:inline-block;}
#major #tab_menu>li ul li:first-child a{background:none}
#major #tab_menu>li ul li a{display:inline-block;background:url(../img/common/bg_tab3.png) no-repeat 0 center;padding:0 20px;font-size:15px;color:#333;line-height:2em;text-align:center}
#major #tab_menu>li ul li a:after{content:'';display:block;width:0;height:1px;margin:0 auto;background:url(../img/common/bg_tab4.png) no-repeat center 0}
#major #tab_menu>li ul li a:hover,
#major #tab_menu>li ul li a.on{color:#005aab}
#major #tab_menu>li ul li a:hover:after,
#major #tab_menu>li ul li a.on:after{width:100%}
#major #tab_menu>li:nth-child(2) ul{left:100px}
#major #tab_menu>li:nth-child(3) ul{left:535px}
#major #tab_menu>li:nth-child(4) ul{right:25px}
/*#major *{word-break:keep-all}*/
#major>h4{position:relative;font-size:0}
#major>h4 span{position:absolute;top:175px;left:0;display:block;width:100%;text-align:center;font-size:45px;color:#fff}
#major>dl{background:#f2f9ff;padding:20px 30px 25px}
#major>dl dt{background:url(../img/common/bg_color1.png) no-repeat 0 bottom;padding-bottom:8px;font-size:22px;color:#000;letter-spacing:-2px;}
#major>dl dd{padding-top:18px;font-size:15px;color:#555}
#major>p{padding:20px 30px 50px;line-height:1.7em}
#major>p b{font-weight:normal;color:#000}
#major .tab_area div>img{float:left;display:block;padding:0 30px 8px 0}
#major .tab_area div h5{font-size:25px;color:#000}
#major .tab_area div dl dt{padding:10px 0 5px;font-size:16px;color:#1a6bb4}
#major .tab_area div dl dd{line-height:1.7em; word-break: normal}
#major .tab_area div dl dd.pt10{padding-top:10px;}
#major .tab_area div dl dd b{font-weight:Normal;color:#000}
#major .tab_area div dl dd strong{display:block;background:url(../img/common/dot2.png) no-repeat 380px 10px;padding-left:393px;color:#000; font-size:16px; padding-bottom: 5px;}
#major .tab_area div dl dd strong.lt0{display:block;background:url(../img/common/dot2.png) no-repeat 5px 8px;padding-left:14px;color:#000}
#major .tab_area div dl dd.mt{margin-top:20px}
#major .tab_area div dl dd.ml{margin-left:380px}
#major .tab_area div p{clear:both;margin:20px 0}
#major .tab_area div p b{display:block;background:url(../img/common/dot2.png) no-repeat 0 9px;padding-left:11px;color:#000; font-size:16px;}
#major .tab_area div ul{clear:both;background:#fafafa;margin:35px 0 20px;padding:20px 28px 13px}
#major .tab_area div ul li{position:relative;padding:0 0 7px 130px}
#major .tab_area div ul li b{position:absolute;left:0;background:url(../img/etc/icon_major1.png) no-repeat 0 3px;padding-left:25px;color:#333}
#major .tab_area div ul li em{font-style:Normal;color:#000}
#major .tab_area div ul li:nth-child(2) b{background-image:url(../img/etc/icon_major2.png)}
#major .tab_area div ul li:nth-child(3) b{background-image:url(../img/etc/icon_major3.png)}
#major .tab_area div>a{position:absolute;right:0;display:inline-block;height:39px;line-height:39px;background:#58585a url(../img/etc/icon_hoem.png) no-repeat 20px 8px;padding:0 20px 0 52px;color:#fff}
#major .tab_area .pt40{padding-top:30px;}
#major .tab_area .pt15{padding-top:15px;}

#resource{width:1110px;overflow:hidden;margin-left:-20px}
#resource dl{width:257px;height:240px;margin:0 0 30px 20px;float:left;background:url(../img/etc/kmuUniversity2.png)}
#resource dl dt{padding:24px 0 8px 30px;font-size:18px;font-weight:600;color:#000;background:url(../img/etc/kmuUniversity_colorLine.png) no-repeat left top;}
#resource dl dd{padding-left:30px;}
#resource dl dd a{display:block;padding-left:12px;background:url(../img/common/dot2.png) no-repeat 0 12px;font-size:15px;color:#333;line-height:2.1em}
#resource dl dd a:hover{font-weight:600;color:#000}
#resource dl:nth-child(2){background-position:-277px 0}
#resource dl:nth-child(3){background-position:-554px 0}
#resource dl:nth-child(4){background-position:-831px 0}
#resource dl:nth-child(5){background-position:0 -271px}
#resource dl:nth-child(6){background-position:-277px -271px}
#resource dl:nth-child(7){background-position:-554px -271px}
#resource dl:nth-child(8){background-position:-831px -271px}
.kmu_info{margin-bottom:30px}
.kmu_info h4{position:relative;font-size:0}
.kmu_info h4 span{position:absolute;top:175px;left:0;display:block;width:100%;text-align:center;font-size:45px;color:#fff}
.kmu_info dl{background:#f2f9ff;padding:20px 30px 25px}
.kmu_info dl dt{background:url(../img/common/bg_color1.png) no-repeat 0 bottom;padding-bottom:8px;font-size:22px;color:#000;letter-spacing:-2px;}
.kmu_info dl dd{padding-top:18px;font-size:15px;color:#555}
#graduate{width:1110px;overflow:hidden;margin-left:-20px}
#graduate dl{width:350px;height:490px;margin:0 0 30px 20px;float:left;background:#fafafa;overflow:hidden}
#graduate dl dt img{display:block;font-size:0}
#graduate dl dt b{display:block;background:url(../img/common/bg_color1.png) no-repeat 30px bottom;padding:12px 0 8px 30px;margin-bottom:10px;font-size:25px;font-weight:normal;color:#000}
#graduate dl dd{padding-left:30px;}
#graduate dl dd a{display:block;padding-left:12px;background:url(../img/common/dot2.png) no-repeat 0 12px;font-size:15px;color:#333;line-height:2.1em}
#graduate dl dd a:hover{font-weight:600;color:#000}
#graduate dl:nth-child(3) dd{float:left;width:50%;box-sizing:border-box}
#graduate dl:nth-child(3) dd:last-child{width:100%}
#dormitory .kmu_info{margin-bottom:0}
#dormitory h5{padding:45px 0 15px;font-size:18px;color:#333;font-weight:600}
#dormitory table+h5{background:url(../img/common/bg_color2.png) no-repeat 0 bottom;padding-bottom:8px;margin-bottom:15px}
#dormitory>.dot_list{background:#f2f2f2;padding:15px 20px}
#dormitory>.dot_list li{text-indent:-62px;padding:0 0 10px 72px}
#dormitory .btn_go{position:absolute;right:0}
#dormitory .domitory_go{margin-top:10px;text-align:right;}
#dormitory .domitory_go>a{display:inline-block;width:115px;height:39px;padding:0 23px 0 37px;line-height:38px;color:#fff;background:#27ac80 url(../img/common/icon_home.png) no-repeat 20px 9px;}
#bus>div h4{font-size:25px;color:#005aab}
#bus>div div{width:100%;overflow:hidden}
#bus>div div dl{float:left;width:50%}
#bus>div div dl:first-child dt{background:url(../img/etc/kmuUniversity5_a.png) no-repeat 5px 2px}
#bus>div div.wrap{overflow:hidden;padding-bottom:20px;}
#bus>div div.wrap .tbl_box{float:left;width:45%;padding:65px 0 0 5%;}
#bus>div div.wrap .tbl_box table{width:100%;}
#bus>div div.wrap .tbl_box table thead th{font-weight:normal;}
#bus>div div.wrap .tbl_box table thead th:first-child{border-left:0;}
#bus>div div.wrap .tbl_box table tbody th{background:none;border-left:0px;}
#bus>div dl{padding-top:25px;}
#bus>div dt{background:url(../img/etc/kmuUniversity5_b.png) no-repeat;padding:5px 0 15px 60px;font-weight:600;font-size:18px;color:#333}
#bus>div dd{margin-left:60px;background:url(../img/common/dot1.png) no-repeat 0 10px;padding:0 0 8px 74px;text-indent:-64px}
#bus>div dd.caution{background:url(../img/common/icon_caution3.png) no-repeat 0 3px;padding-left:23px;text-indent:0;color:#01a574}
#contact div h5{padding:45px 0 15px;font-size:25px;color:#005aab;}
#contact div h6{padding:45px 0 15px;font-size:18px;color:#333;font-weight:600}
#contact div h5+h6{padding-top:0}
#contact div h5+p{padding-bottom:15px}
#contact div table td img{vertical-align:-5px;padding-right:10px}
#contact div table td.al img{vertical-align:-2px;padding:0 5px}
#contact div table+p{margin-top:10px}
#contact #map_area{padding-bottom:20px}
#contact2 p{background:#e6f8f2 url(../img/etc/kmuUniversity7_e.png) no-repeat right bottom;box-sizing:border-box;height:266px;padding:62px 0 0 60px;font-size:30px;color:#072a20}
#contact2 p span{padding:10px 0;display:block;font-size:20px;color:#555}
#contact2 p a{display:inline-block;width:106px;height:37px;line-height:35px;border:1px solid #8b8b8b;background:#fff;font-size:15px;text-align:center;color:#555}
#contact2 dt{padding:45px 0 10px;margin-bottom:15px;background:url(../img/common/bg_color2.png) no-repeat 0 bottom;font-size:18px;color:#333;font-weight:600}
#contact2 dd b{color:#ff7000;font-weight:Normal}

/*etc*/
#privacy_nav{border-top:1px solid #333;background:#fafafa;width:100%;padding:50px 0;overflow:hidden;margin-bottom:30px}
#privacy_nav li{float:left;width:50%;padding:0 !important;text-indent:0 !important}
#privacy_nav li a{display:block;padding:5px 0 5px 50px;font-size:16px;color:#333}
#privacy_nav li a span,
#privacy h5 span{display:inline-block;width:25px;height:25px;line-height:25px;background:#005aab;border-radius:50%;margin-right:7px;text-align:center;font-family:Arial;font-size:14px;color:#fff;vertical-align:1px}
#privacy_nav li a span{background:#787879}
#privacy_nav li a:hover{color:#005aab;text-decoration:underline;}
#privacy_nav li a:hover span{background:#005aab}
#privacy h5{padding:25px 0 10px;font-size:16px;font-weight:600;color:#000}
#privacy p{padding:0 0 10px 16px}
#privacy *{word-break:keep-all}
#privacy>ul>li{text-indent:-19px;padding:0 0 10px 35px}
#privacy>ul>li li{text-indent:-14px;padding-left:15px;color:#888}
#privacy>ul>li>.img{display:block;margin:10px 0 10px 1px;border:1px solid #ebebeb;text-indent:0;text-align:center}
#privacy .dot_list{border:1px solid #ddd;padding:10px 20px;margin:5px 0}
#privacy .dot_list>li{text-indent:0 !important}
#privacy table+ul{padding-top:10px}
#privacy table caption{text-align:left;padding:10px 0 10px 16px}
#privacy table td{padding:10px}
#sitemap div{position:relative;border-top:1px solid #dcdcdc;padding-left:160px;}
#sitemap div h4{position:absolute;top:-1px;left:0;border-top:1px solid #005aab;width:151px;padding:22px 0 0 10px;font-weight:600;font-size:18px;color:#005aab}
#sitemap div>ul{width:100%;overflow:hidden;padding:11px 0 50px}
#sitemap div>ul>li{float:left;width:20%}
#sitemap div>ul>li.h1{height:140px}
#sitemap div>ul>li.h2{height:80px}
#sitemap div>ul>li.h3{height:180px}
#sitemap div>ul>li>a{display:block;padding:11px 0 11px 20px;font-size:15px;color:#333}
#sitemap div>ul>li ul{padding-left:20px}
#sitemap div>ul>li ul a{display:block;background:url(../img/common/dot1.png) no-repeat 0 9px;padding:0 0 5px 10px;font-size:14px;color:#666;word-break:keep-all}
#sitemap div>ul>li img{vertical-align:-2px;padding-left:10px}
#search_effect li{border-bottom:1px solid #ddd;padding:13px 0}
#search_effect li a{display:block;padding:3px 0;font-size:16px;color:#333}
#search_effect li a:hover{text-decoration:underline}
#search_effect li a b{color:#005aab}
#search_effect li>span{font-size:13px;color:#9d9d9d}
#search_effect li>time{display:inline-block;background:url(../img/common/bg_line2.png) no-repeat 0 6px;padding:0 10px;margin-left:10px;font-size:13px;color:#9d9d9d}

/*pop*/
.pop h1{background:#b2cde6;height:40px;line-height:40px;text-indent:17px;font-size:16px;color:#000;font-weight:600}
.pop h2{padding-bottom:20px;color:#000}
.pop .btn_search{display:inline-block;width:34px;height:34px;background:url(../img/common/btn_search2.png) no-repeat center;vertical-align:top;font-size:0}
.pop .btn_c a{height:33px;line-height:31px}
.pop_ct{margin:20px;overflow:hidden}
.pop_ct .normalTable{width:105%}
.pop_ct .normalTable th,
.pop_ct .normalTable td{padding:7px 0; word-break:break-all;}
.pop_ct .normalTable td.al{padding-left:17px}
.pop_ct .table_wrap{height:180px;overflow:auto;overflow-x:hidden}
.pop_ct .table_wrap .normalTable{border-top:0}
#pop_search fieldset{background:#f2f9ff;padding:20px 0;text-align:center;}
#pop_search fieldset label{padding-right:7px;font-weight:600}
#pop_search fieldset .txt{width:228px}
#pop_briefing h2{height:48px;line-height:48px;background:#005aab;font-size:18px;text-align:center;color:#fff;padding:0;margin-bottom:10px}
#pop_briefing  ul li{border-bottom:1px dotted #dfdfdf;height:39px;line-height:39px;position:relative;}
#pop_briefing  ul li span{position:absolute;top:10px;right:0;height:17px;line-height:15px}

/* 20160421 추가 */
.calendar_ps {margin-top:15px;font-size: 15px;background: url(../img/common/icon_caution1.png) no-repeat 0 4px;padding-left: 23px;}

/* 간격 */
.mT10{margin-top:10px !important;}
.mT20{margin-top:20px !important;}
.mT30{margin-top:30px !important;}
.mT40{margin-top:40px !important;}
.mT50{margin-top:50px !important;}
.mT60{margin-top:60px !important;}
.mT70{margin-top:70px !important;}
.mT80{margin-top:80px !important;}
.mT90{margin-top:90px !important;}

.pT200{padding-top:200px !important;}

.line_top {
	background: url(../img/etc/gray_colorLine.png) left top repeat-x;
}


.pa_left{padding-left:48px;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.viewTable thead td div {font-weight: 600;font-size: 16px;color: #000;}
.board_subject01 {color:red !important;}
.board_subject02 {color:blue !important;}
.board_subject03 {color:green !important;}
.board_subject04 {background:url(/img/common/dot3.png) no-repeat left !important;padding-left:10px !important;color:#FF7145 !important;font-weight:bolder !important;}
.board_subject05 {font-weight:bolder !important;}


.frm_input{height:35px;line-height:32px;border:1px solid #d5d5d5;}
.frm_input_full{width:100%}
.required{background:url('../img/wrest.gif')  top right no-repeat #fff !important}
select{height:38px;line-height:32px;border:1px solid #d5d5d5;}
textarea{width:100%;border:1px solid #d5d5d5;min-height:80px}
legend {position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999em;border:0;overflow:hidden}
.code_input{font:bold 15px Consolas}


.stit{ height:40px; line-height:40px; padding-left:10px;background-color:#0474e6; font-size:14px; font-weight:800; color:#FFF;}
.scate1{ height:40px; line-height:40px; padding:5px 0 5px 20px;border-bottom:#2a3954 dotted 1px;background:url(/images/bg_left_menu.gif) no-repeat}
.scate2{ height:30px; line-height:30px; padding:3px 0 3px 26px;border-bottom:#dedede solid 1px;}
.scate3{ height:40px; line-height:40px; padding:5px 0 5px 20px;border-bottom:#2a3954 dotted 1px;}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current, .qa_page {display:inline-block;padding:0 8px;height:25px;line-height:25px;color:#000;letter-spacing:0;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page, .qa_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

.grid_4{width:250px}



.accordion {width:200px;}    
.accordion p {margin:0;padding: 0 5px 0 15px;line-height:40px;border-bottom:#2a3954 dotted 1px;} 
.accordion p a{margin:0;line-height:40px;} 
.accordion p:hover {margin:0; padding: 0 5px 0 15px;cursor:pointer;color: #fff;	font-weight:bold;line-height:40px;background:url(/images/bg_left_menu_on.gif) no-repeat 180px center #1ec0d7;}    


#tab_menu{width:100%;overflow:hidden;margin-bottom:40px; border-bottom:2px #4c67a7 solid}
#tab_menu>li{float:left;box-sizing:border-box;width:25%;padding-left:3px}
#tab_menu>li:first-child{padding-left:0}
#tab_menu>li>a{display:block;height:50px;line-height:50px;background:#f2f2f2;text-align:center;font-size:15px;font-weight:600;color:#333}
#tab_menu>li>a:hover,
#tab_menu>li>a.on{background:#4c67a7;color:#fff; border-radius:15px 15px 0 0 }


.borderTable{width:100%;border:1px solid #ebebeb;margin-left:-1px}


/* Popup styles */
.sumpop_popup {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
}

.sumpop_popup-content {
    position: absolute;
    background-color: #fff;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 400px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    border-radius: 10px;
}
.midd {
    text-align: center;
    font-size: 27px;
    font-weight: 800;
}
.txt5 {
    padding: 32px 0 12px;
    text-align: center;
    font-size: 19px;
}
.vv {text-align: center;}
.vv img {height: 51px;}
.txt55 {
    text-align: center;
    background-color: #acdbff;
    padding: 15px;
    border-radius: 15px;
    font-size: 16px;
    color: #000;
}
.sumpop_close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 19px;
    top: 0;
}

.sumpop_close:hover,
.sumpop_close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}