@charset "utf-8";
/* Web Font */
/**@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);**/
@font-face {
  font-family: "Nanum Gothic";
  src: url("NanumGothic-Regular.eot");
  src: local("@"), url("NanumGothic-Regular.ttf") format("truetype"), url("NanumGothic-Regular.woff") format("woff"), url("nanumgothicregular.otf") format("opentype");
}
/*
@font-face {
  font-family: "Nanum Gothic";
  src: local("@"), url("NanumGothic-Regular.ttf") format("truetype"), url("NanumGothic-Regular.woff") format("woff"), url("nanumgothicregular.otf") format("opentype");
}*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');

/* reset */
html{overflow-y:scroll;}
html,body{margin:0;padding:0;height:100%; word-break:word-break;}
body{overflow:visible; font-size:12px; line-height:150%; font-family:'Noto Sans KR', sans-serif; background:#f5f5f5;color:#333;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th{font-family:"나눔고딕", "Nanum Gothic", "돋움", Dotum, sans-serif; vertical-align:middle;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;}
ol,ul,li{list-style:none;}
hr, legend, caption, .hidden{position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%;}
caption{position:relative;}
img,fieldset{border:0 none; vertical-align:top;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
div{word-break: break-all;}
a:link,a:visited{color:#8c8c8c;text-decoration:none;}
a:hover,a:active,a:focus{color:#414141;text-decoration:none; background:none;}

/* common : float clear */
.cf:after{content:""; display:block; clear:both;}
.cf{*zoom:1;}

.hideClear {
/* 리더기나 검색엔진도 못읽습니다. */
	width:0;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	overflow: hidden;
	visibility: hidden;
}


caption{display:none;}
input[type="text"]{height:18px;}
input[type="file"]{}
input[type="radio"]{vertical-align: middle;}
input[type="radio"]
input[type="checkbox"]{vertical-align: middle;}
select{height:22px; width:100%;}

.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt20{margin-top:20px;}
.mgt30{margin-top:30px;}
.mgt40{margin-top:40px;}
.mgt50{margin-top:50px;}
.mgt60{margin-top:60px;}
.mgb10{margin-bottom:10px;}
.mgb20{margin-bottom:20px;}
.mgb30{margin-bottom:30px;}
.mgb40{margin-bottom:40px;}
.mgb50{margin-bottom:50px;}
.mgb60{margin-bottom:60px;}
.mgl10{margin-left:10px;}
.mgl20{margin-left:20px;}
.mgl30{margin-left:30px;}
.mgl40{margin-left:40px;}
.mgl50{margin-left:50px;}
.mgl60{margin-left:60px;}
.mgr10{margin-right:10px;}
.mgr20{margin-right:20px;}
.mgr30{margin-right:30px;}
.mgr40{margin-right:40px;}
.mgr50{margin-right:50px;}
.mgr60{margin-right:60px;}

.textAL{text-align:left;}
.textAC{text-align:center;}
.textAR{text-align:right;}

.bgNone{background:none;}
.titleBold{font-weight:bold;}
.titlenormal{font-weight:normal;}

.red {color:red;}

/*layOut*/
#wrap{position:relative; }
#wrap>.inner{width:990px;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; margin: 0 auto; background: #e5e5e5;}
#header{position:relative; background:#fff; /* background: url("/images/header_bgLine.png") repeat-x 50% 0; */ z-index:1200;}
#header .inner{position:relative; width:990px; margin: 0 auto;  height:70px;}
#visual{position:relative; margin-top:35px; background:#f4f4f4; }
#visual .inner{width:1087px; margin: 0 auto;}
#footer{position:relative; z-index:1100; padding-bottom:50px;}
#visual img{vertical-align: top;}
#header h1{padding: 4px 0 0 22px; display: inline; }
#header h1 a{height:52px;display: inline-block; margin-top:10px;}
#header h1 img{vertical-align: middle;}
.h1Title{display:inline; width:200px; height:52px; padding-left:20px; color:#a6a5a5; font-size: 16px; background: url("/images/h1_line.png") no-repeat 10px 6px; font-weight:bold;}
.h1Title a:hover {text-decoration:underline;}

/* 공통 : 유틸메뉴 */
.util{position:absolute; top:20px; right:20px;}
.util ul{float:left;}
.util li{float:left; padding-left:10px;}
.util li img{vertical-align:middle;}
.util_1{margin-right:5px; padding-top:4px; font-weight:bold; font-size:12px;}
.util_1 li{ background: url("/images/utilLineBg.png") no-repeat 0 6px;  padding-right:7px;}
.util_1 li.bgNone{background:none;}

/* 공통 : 메뉴설정 */
.topMenu{z-index:500; width:100%; position:absolute; top:70px; left:0;}
.topMenu .leftShadow{position:relative;}
.topMenu .leftShadow img{position:absolute; left:50%; top:0; margin-left:-505px;}
.topMenu .rightShadow{position:relative;}
.topMenu .rightShadow img{position:absolute; left:50%; top:0; margin-left:496px;}



.topMenu .inner{width:1010px; margin: 0 auto;  background: url("/images/topMenu_bg.png") repeat-x 50% 0; border:1px solid #4c4c4c;}
.depth1{padding-bottom:0px; background:#4c4c4c; width:100%;}
.depth1:hover{}
.depth1>li{float:left; width:156px; font-size:14px; color:#ffffff; text-align:center; text-align:center; background:#4c4c4c; height:40px;}
.depth1>li.width230{width:230px;}
.depth1>li.width230 span{font-size:12px; opacity:10; zoom: 1; filter: alpha(opacity=80); opacity: 0.9;}
.depth1>li.width230.menu1>a{width:230px; background: #5183CD; color:#ffffff; font-weight:600;}
.depth1>li>a{display:inline-block; width:100%;  background: url("/images/entrance_topMenuLine.png") no-repeat 0 0; color:#ffffff; height:40px; line-height: 40px;}
.depth1>li.bgNone>a{background: none;}
.depth1>li:hover>a{color:#fff; background:#0a0a0a;}
.depth1>li.width100{width:100px;}
.depth1>li.width120{width:120px;}
.depth1>li.width195{width:195px;}
.depth1:hover .depth2{
	/*height:194px;*/
}

.depth1 li li{float:none; font-size:12px; text-align:left;}
.depth1 li li:hover{/*  background:#737373;  margin:2px;*/}
.depth1 li li:hover a{ color:#ce2736; margin:2px; font-weight: 600; }
.depth1 li li>a{display:block;padding:2px 8px; margin:2px; color:#555;}
.depth2{
	height:0px;
	line-height:22px;
	overflow:hidden;
	position:relative; background: url("/images/entrance_topMenu_subLine.png") no-repeat 0 0 #fff;
	margin-top:1PX;
	border-bottom:1px solid #ccc;
	float:left;
	width:100%;
	/* css3 트랜지션은 익스10이하는 지원*/
	/*-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;*/
}
.depth2.bgNone{background: none #fff; width:220px; margin:1px 0 0 10px;}
.depth2.textAC li{text-align:center;}

/* main : 메인 비쥬얼 */
.galleryContainer{position:relative; width:100%; margin-top:0; z-index:100;}
.gallery{position:relative; width:100%; height:365px; z-index:9996;}
.gallery li{position:absolute;left:0;top::0;}
.control{position:absolute; bottom:10px; left:98%; margin-left:-50px; text-align:center;  z-index:9997;}
.control li{float:left; padding:1px;}
.control li a{display: inline-block; width: 16px;height: 16px;overflow:hidden;}
.control li a img{vertical-align: top;}
.control li.on a img{margin-top:-16px;}



/* main : side */
#side{background: #fff;}
.sideBottom h3{font-size:18px; color: #555; padding-bottom:5px; font-weight:bold;}

.sideBottom h3 a{color: #000000;  vertical-align: middle;}
.sideInner{padding-left:30px;}

.tab{position:relative; height:26px; vertical-align:top;}
.tab dt{float:left; background: #f0f0f0; height:25px;   border-left:1px solid #fff; line-height;:20px; cursor:pointer;}
.tab dt a{display:inline-block; padding-top:3px; font-size:11px; padding-left:20px; padding-right:20px;}
.tab dt.on a{color:#fff; background: #3862b7; height:22px; cursor:hand;}
.tab dt:hover a{color:#fff; background: #3862b7; height:22px; }
.tab dd{position:absolute; top:42px; left:0; width:100%;  color:#000000; display:none;}
.tab dd.on{display:block;}
.tab dd li{position:relative; line-height:20px;}
.tab dd span{display:inline-block; vertical-align:top;}
.tab dd a{ font-family: "돋음",sans-serif; padding-left:9px; display:inline-block; width:306px; color:363636; background: url("/images/common_guest_pointImg.png") no-repeat 0 7px;}
.tab dd a:link,.tab dd a:visited{color:#363636; text-decoration:none;}
.tab dd a:hover,.tab dd a:active,.tab dd a:focus{color:#224791;text-decoration:none;}
.tab span.ellipsis{display:inline-block; overflow:hidden;  text-overflow: ellipsis; white-space: nowrap; width:200px;margin-right:10px;}

/* masin : news 경주대학교 일정  */

#monthSchedules{border:2px solid #3862b6; background: #fff;  height: 118px; width: 230px;  position: relative;}
dl.program { padding: 10px 5px 10px 7px; display: inline-block;}
dl.program dt{width: 60px; padding-top: 5px; text-align: center; height: 90px;}
dl.program dt a{ padding: 0px 3px; }
dl.program dt span.year{color: #818181; font-size: 13px; padding-left: 5px; line-height: 16px;}
dl.program dt span.month_text{ color: #3862b6; font-size: 45px; line-height: 50px; padding: 5px 0; margin: 0;  display: inline-block;  }
dl.program dd {position: absolute; right: 4px; top: 10px; width: 155px;}
dl.program dd li{white-space: nowrap; overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis; color: #5b5b5b; line-height: 20px;}

.sideBottom{width:980px; margin: 0 auto; padding: 30px 0  25px 0;}
.sideBottom .fL{float:left; margin-right:40px;}
.sideBottom .fL.bannerBox{margin-right:0;}
.tab2{position:relative; border:0; width:286px;}
.tab2 dt a{padding-top:20px; text-align:center; vertical-align:middle; display:inline-block; width:50px; height:41px; color:#fff; background:#a5a5a5; font-size:11px;}
.tab2 dt.on a{background:#3862b7; color:#fff; vertical-align: middle;}
.tab2 dt a:hover{background:#3862b7; color:#fff; vertical-align: middle;}
.tab2 dd{display:none; position:absolute; top:0; left:0; border:2px solid #3862b7; background: #f9f9f9; width:286px;}
.tab2 dd.on{display:block;}
.year{float:left; }
.year h4{display:block; font-size:14px; padding-left:19px; padding-top:10px;}
.year span{display:block; font-size:65px; font-weight:bold; color:#3862b7; padding-left:15px; letter-spacing:-4px; line-height:0.8;}
.yearList{float:right; height:110px; padding: 0 0 0 0; margin-top:10px; margin-left:10px; margin-right:20px;}
.yearList li{ background: url(/images/common_guest_pointImg.png) no-repeat 0 9px; padding-left:8px;}
.yearList .ftBold{font-weight:bold; color:#5b5b5b;}
.yearList span{display:inline-block; vertical-align:top;}
.yearList .rightP{display:inline-block; width:120px; height:20px; overflow:hidden;}

.prevNext {margin-left:17px; margin-top:10px;}
.prevNext .year_prev{float:left; display:block; border:0; background: url("/images/main_year_leftBtn.png") no-repeat 0 0; width:32px; height:10px; text-indent:-9999px; margin-right:10px;}
.prevNext .year_next{float:left; display:block; border:0; background: url("/images/main_year_rightBtn.png") no-repeat 0 0; width:32px; height:10px; text-indent:-9999px;}

/* main : Banner zone */
.bannerBox{position:relative;}
.movieSmallBoxMain{position:relative;  margin-top:2px; border: 1px solid #ccc;}
.movieSmallBoxMain .prevBtn{position:absolute; top:36px; left:0; cursor:pointer;}
.movieSmallBoxMain .nextBtn{position:absolute; top:36px; right:0; cursor:pointer;}

#viewport{position:relative; width:278px; overflow:hidden; margin-left:0px;}
#viewport ul{position: relative;padding: 0;}
#viewport li{height:183px; float: left;list-style: none;text-align:center;}

.bul_list ul{position:absolute; top:5px; right:3px;}
.bul_list li{float:left; margin: 0 2px 0 2px;}
.bul_list li>a{display:block; height:10px; overflow:hidden;}
.bul_list li>a:hover img{margin-top:-10px; vertical-align: top;}
.bul_list li.on img{margin-top:-10px; vertical-align: top;}

/*qnaEtc*/
.qnaEtc{background:#e8e8e8; height:70px; padding:10px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.qnaEtc li{float:left; letter-spacing:-0.02em; font-size:14px; font-weight:bold; text-align: center; line-height: 30px; width:calc(20% - 1px); border-right:1px solid #ddd;}
.qnaEtc a{display:block; height:37px; padding-top:40px; color:#555;}
.qnaEtc a:hover {color:#de2a39;}
.qnaEtc li.bgNone{background: none;}
.qnaEtc a.qnaMenu1{background: url("/images/ent_icon01.png") no-repeat center 3px; background-size:30px;}
.qnaEtc a.qnaMenu2{background: url("/images/ent_icon05.png") no-repeat center 5px; background-size:28px;}
.qnaEtc a.qnaMenu3{background: url("/images/ent_icon02.png") no-repeat center 5px; background-size:30px;}
.qnaEtc a.qnaMenu4{background: url("/images/ent_icon03.png") no-repeat center 3px; background-size:30px;}
.qnaEtc a.qnaMenu5{background: url("/images/ent_icon04.png") no-repeat center 5px; background-size:28px;}


/*banner*/
.banner{padding:40px 0 40px 30px; background: url("/images/entrance_banner_topBg.png") repeat-x 0 0;}
.banner li{float:left; margin-right:20px; height:148px;}
.banner li.mgr0{margin:0;}
.banner li li{margin-right:8px;}
.banner .ban2Height{height:148px; background: /* url("/images/entrance_banner_2_bg.png") no-repeat 1px 99% */ #d7d7d7; text-align:center; line-height:26px;}
.banner .ban2Height a{}
.banner .ban2Height p{padding-top:10px; font-weight: 600; color:#555;}
.banner li.banner3{width:212px; border:1px solid #e3e3e3; height:146px;}

/* quickMenu */
.quickMenu{width:93px; margin-right:-620px; margin-top:100px; position:fixed; top:0; right:50%; z-index:400; height:300px;  background: url("/images/entrance_quickMenuBg.png") no-repeat 0 0;}
.quickMenu ul{padding-top:80px; padding-left:0;}
.quickMenu li{color:#304552; margin-bottom:10px; text-align:center; font-size:11px;}
.quickMenu li a{display:block; color:#304552;  padding-top:34px; color:#fff;}
.quickMenu li.quickBg1{background: url("/images/entrance_quickMenu_icon_1.png") no-repeat 32px 0;}
.quickMenu li.quickBg2{background: url("/images/entrance_quickMenu_icon_2.png") no-repeat 32px 0;}
.quickMenu li.quickBg3{background: url("/images/entrance_quickMenu_icon_3.png") no-repeat 32px 0;}
/* 익스9까지만
.quickMenu li:nth-child(1){background: url("/images/entrance_quickMenu_icon_1.png") no-repeat 32px 0;}
.quickMenu li:nth-child(2){background: url("/images/entrance_quickMenu_icon_2.png") no-repeat 32px 0;}
.quickMenu li:nth-child(3){background: url("/images/entrance_quickMenu_icon_3.png") no-repeat 32px 0;}
 */
/* footer */
.footerTop{ width:990px; margin: 0 auto; padding-left:180px; border-top: 1px solid #e0e0e0;}
.footerTop li{float:left;  }
.footerTop li a{color:#fff; height:35px; line-height:35px;  padding-left:26px; padding-right:24px; font-size:11px; background: url("/images/footer_topSmallLine.png") no-repeat 0 2px;}
.footerTop li.bgNone a{background: none;}
.footerLogo li{float:left; height:100%;  padding: 0 20px 0 21px; background: url(/images/footer_logoBgLine.png) no-repeat 0 3px;}
.footerLogo li.bgNone{background:none;}
.addressBox{width:990px; margin: 0 auto; padding-top:30px;}
.footerLogo{float:left; padding-left:30px;}
.addInner{float:right; padding-right:50px;}
.addInner li{float:left; padding: 0 8px 0 7px;  padding: 0 8px 0 7px; background: url("/images/common_guest_pointImg.png") no-repeat 0 9px;}
.addInner li a{color:#5f5f5f;}
.addInner li.bgNone{background:none; padding-left:0;}
.addInner li.colorFF9900 a{color:#ff9900;}
.address{margin-top:10px; color:#8a8989;}
.address span{color:#4a4a4a;}
.address span.email{display:inline-block; padding-left:20px;}
.address p{ color: #8a8989;}

/* ---------------------------------------------------------------------- sub strt */
/* sub visual */
.subContainer{position:relative; width:990px; min-height:700px; margin: 0 auto;  background: white;}
.subContents h4{font-weight:bold; color:#61799d; padding-left:16px; background: url(/images/common_h4_tit_icon.png) no-repeat 0 4px; font-size:14px;}

.leftMenu{position:absolute; top:0; left:0; width:219px;  height:100%; border-right:1px solid #d9d9d9; }
.leftMenu .h2Text{width:219; height:70px; background: url("/images/sub_leftTileBg.png") no-repeat 100% 0 #ececec; border-bottom: 1px solid #d9d9d9;}
.h2Text h2{color:#575757; font-weight:600; font-size:20px; padding-top:35px; letter-spacing:-2px;  text-align:left; padding-left:20px;}
.h2Text p{padding-left:26px; color:#fff; opacity:10; zoom: 1; filter: alpha(opacity=80); opacity: 0.6;}
.leftMenu .subDepth1{width:219px;}
.leftDepth1>li{font-size:14px; letter-spacing:-1px;}
.leftDepth1>li:hover>a{color:#fff; background: url("/images/entrance_leftMenu_icon.png") no-repeat 90% 50% #689bea;;}
.leftDepth1>li.on>a{color:#fff; background: url("/images/entrance_leftMenu_icon.png") no-repeat 90% 50% #689bea;;}
.leftDepth1>li>a{display:inline-block; padding:12px 2px 11px 20px; vertical-align: middle; width:198px; color:#575757; }
.leftBanner{margin-top:50px; border-top:1px solid #cecece; border-bottom:1px solid #cecece; overflow: hidden;}

.subContents{position:relative; width:710px; margin-left:250px; padding-bottom:40px;}
.subContents iframe {width:100% !important;}
.subContents .subTop{ background: url("/images/subContentsLineBg.png") no-repeat 0 100%;  padding: 32px 0 10px 0;}
.subTop h3{font-size:22px; color:#3f3f3f; letter-spacing:-2px; font-weight: 500;}
.lineMap{position:absolute; right:0; top:30px; font-size:12px; font-family: "돋음", sans-serif; color:#999999;}
.lineMap .color163170{color:#1e1e1e;}

/* 공통 : subTabMenu*/
.tabMenu{}
.tabMenu li{float:left; text-align:center; overflow:hidden; height:35px; line-height: 35px;  background:#ececec /* url(/images/common_tabMenuBg.png) repeat-x 0 0 */; margin-right:1px;}
.tabMenu li a{display:inline-block; width:144px; padding: 0 20px 0 20px;   color:#8a8a8a; font-weight:bold}
.tabMenu li.on a{display:inline-block; width:144px; padding: 0 20px 0 20px; overflow:hidden;  height:35px; background: #545454/* url(/images/common_tabMenuBg.png) repeat-x 0 -35px */; color:#fff;}
.tabMenu li:hover a {background:#ddd;}
.tabMenu li.on:hover a {background:#545454;}

.tabMenu_typeB{}
.tabMenu_typeB li{float:left; text-align:center; overflow:hidden; height:35px; line-height: 35px;  background:#ececec/*  url(/images/common_tabMenuBg.png) repeat-x 0 0 */; margin-right:1px;}
.tabMenu_typeB li a{display:inline-block; min-width:62px; padding: 0 20px 0 20px;   color:#8a8a8a; font-weight:bold}
.tabMenu_typeB li.on a{display:inline-block; min-width:62px; padding: 0 20px 0 20px; overflow:hidden;  height:35px; background:#545454 /* url(/images/common_tabMenuBg.png) repeat-x 0 -35px */; color:#fff;}
.tabMenu_typeB li:hover a {background:#ddd;}
.tabMenu_typeB li.on:hover a {background:#545454;}

.tabMenu_typeC{ border: 1px solid #eee; background: #f4f4f4; padding: 20px 20px 20px 30px;}
.tabMenu_typeC li{float:left;  }
.tabMenu_typeC li a{display:inline-block; width:153px; padding: 0 0 0 14px;   color:#8a8a8a; font-weight:bold; background: url(/images/tabmenu_typeC_bgOut.png) no-repeat 0 5px;}
.tabMenu_typeC li:hover a,.tabMenu_typeC li.on a{display:inline-block; width:153px; padding: 0 0 0 14px; background: url(/images/tabmenu_typeC_bgOn.png) no-repeat 0 5px; color:#477bde;}

/* 공통 : 테이블 typeA */
.tbTypeA{}
thead th{border:1px solid #dcdcdc; padding: 6px 10px 5px 10px; background: #f4f4f4; font-size: 11px; font-weight:bold; color:#677a98;}
tbody th{border:1px solid #dcdcdc; padding: 6px 10px 5px 10px; background: #f4f4f4; font-size: 11px; font-weight:bold; color:#677a98;}
tbody td{border:1px solid #dcdcdc; text-align:center; padding: 8px 10px;}

.tbTypeB thead th{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding: 6px 10px 5px 10px; background: #f4f4f4; font-size: 11px; font-weight:bold; color:#677a98;}
.tbTypeB tbody th{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding: 6px 10px 5px 10px; background: #f4f4f4; font-size: 11px; font-weight:bold; color:#677a98;}
.tbTypeB tbody td{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-right:none;  padding: 8px 10px 7px 10px;}
.tbTypeB tbody td.bdlNone{border-left:none;}

.tbTypeAList thead th{border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; border-left:0; border-right:0; background: url(/images/tb_thLine.png) no-repeat 0 6px #f4f4f4;}
.tbTypeAList tbody th{border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; border-left:0; border-right:0;}
.tbTypeAList tbody td{border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; border-left:0; border-right:0; padding-left:10px;}
.tbTypeAList img{vertical-align: middle;}
.tbTypeAList .bgNone{background: #f4f4f4;}

/*졸업예정자, 졸업자 테이블 예외처리*/
.tbSide thead th, .tbSide tbody td{letter-spacing:-1px; padding: 8px 3px 7px 3px;}

/* input type="file" 찾아보기 버튼을 이미지로 대체하기*/
.inputFileBox .fakeFileTxt { float:left; height:18px; vertical-align:middle; }
.fileDiv{position: relative;width:300px; height: 24px; overflow: hidden;}
.fileDiv .buttonImg{background:url('/images/btn_searchBtn.png') no-repeat 0 0; width:72px; height:24px; position: absolute; top: 0px; left:0; color: #FFFFFF; border:0; margin-left:5px; }
.fileDiv .realFile{width:100px; height:24px; position: absolute; left: 0px; top: 0px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; }
.fileDiv .textFile{position: absolute; top:0; right:46px; line-height: 24px;}
.fileText{display:inline-block; width:122px; color:#3e7bd9;}
.plusFile{display:inline-block; padding-right:10px;}

/* start : 게시판 리스트 번호 */
.bbsNumber{padding: 20px 0 0 0; vertical-align:middle; text-align:center;}
.bbsNumber img{vertical-align: middle; margin:0 0 2px 0;}
.bbsNumber .curent{vertical-align:middle;}
.bbsNumber span.curent{display:inline-block; width:16px; margin: 0 0 0 -6px;}
.bbsNumber span#currentDel{display:inline-block; width:20px;}
.bbsNumber .curent a{color:#bfbfbf;}
.bbsNumber .curent a:link,.bbsNumber .curent a:visited{text-decoration:none;}
.bbsNumber .curent a:hover,.bbsNumber .curent a:active,.bbsNumber .curent a:focus,.bbsNumber .curent a.on{color:#000000; font-weight:bold; text-decoration:none;}
.bbsNumber span.currentDel a{color:#bfbfbf;}
.bbsNumber span.currentDel a:link,.bbsNumber span#currentDel a:visited{text-decoration:none;}
.bbsNumber span.currentDel a:hover,.bbsNumber span#currentDel a:active,.bbsNumber span#currentDel a:focus{color:#000000; font-weight:bold; text-decoration:none;}
*+html .bbsNumber img{ margin:0 0 1px 0;}

.bbsNumber .prevBtn{padding:0 7px 0 6px;}
.bbsNumber .nextBtn{padding:0 6px 0 7px;}
/* end : 게시판 리스트 번호 */

/* content 버튼타입 */
.contentButton{margin: 0 0 0 6px;}
.contentButton a{ color:#fff;padding:3px 8px 2px 8px;background: #80abec; font-weight:normal; }

/* 신입학 */
.recruitTop{position:relative;}
.recruitTop img{vertical-align:top;}
.pdfHWPReaderSet{position:absolute; bottom:0; right:0;}
.pdfHWPReaderSet li{float:left; padding-left:20px;}

/*원서잡수 및 조회*/
.btnBox{text-align:center; margin-top:50px; margin-left:30px;}
.btnBox li{float:left; padding: 0 5px 0 5px;}

/* 리스트 */
.topSearch{text-align:right;}
.topSearch button{width:60px; height:20px; vertical-align:middle; background: url(/images/list_searchBtn.png) no-repeat 0 0; border:0;}

/*내신성적산출*/
.stepList li{float:left; height:35px; overflow:hidden;}
.stepList li a{height:35px;}
.stepList li img{display: block;}
.stepList li.on img{margin-top:-35px;}
.tdControl span{vertical-align: middle; height:20px; line-height:20px;}
.list2 li{border:0; padding: 0 0 0 10px;  margin: 0 0 0 0px; width:90%; background: url("/images/common_guest_pointImg.png") no-repeat 0 8px; }
.list2 li li{border:0; padding: 0 0 0 10px;  margin: 0 0 0 0px; width:90%; background: url("/images/sub_h5_point2.png") no-repeat 0 8px; }


/* 2013-08-30 : btnSet */
.btnSet{text-align:center; margin-top:20px;}

.mailPSet{}
.mailP_01{font-size:26px; font-weight:bold; margin: 20px 0; color:#689bea;}
.mailP_02{font-size:20px; font-weight:bold; margin: 10px 0;}
.mailP_03{font-size:16px; font-weight:bold; color:#cf783e; margin-bottom:30px;}
.mailP_03 .colType1{font-size:18px; color:#689bea; height:50px;}
.mailP_04{font-size:13px; margin-bottom:30px; color:#7c7c7c; line-height:30px;}
.colRed {color: #ff0000;}
.colBl{color: #689bea;}

.success_layer{
	display: block;
	position: absolute;
	left: 50%;
	top: 30px;
	margin-left: -325px;
	width:  650px;
	z-index: 9999999;}
	
	
/* 2013-10-23 : 등록금 고지서 출력 */

/* 입학안내 메인페이지 수정 */
.bannerArea{width:630px; height:210px; margin-right:20px !important; background:#eee;}

.entranceNotice{width:390px;}
.entranceNotice h3 a{padding-bottom:5px; font-size:14px; color:#000; font-weight:bold;}
.entranceNotice ul{margin-top:20px;}
.entranceNotice li{height:25px; margin-right:0 !important;}
.entranceNotice li a{padding-left:9px; color:#363636; vertical-align:top;  background:url(/images/common_guest_pointImg.png) no-repeat 0 7px;}
.entranceNotice li a span{letter-spacing:-0.05em; vertical-align:top;}
.entranceNotice li a span.ellipsis{display:inline-block; width:300px; margin-right:10px; letter-spacing:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/* 고교연계프로그램 추가 */
.thumbList{margin-top:40px;}
.thumbList .galleryList{overflow:hidden;}
.thumbList .galleryList li{position:relative; float:left; margin:0 0 20px 20px;}
.thumbList .galleryList li p{display:block; position:absolute; bottom:0; left:0; width:100%; padding:10px 0; background:url(/images/bg_thumb.png) repeat left bottom; font-size:14px; color:#fff; font-size:12px;}
.thumbList .galleryList li p strong{display:block; height:35px; margin-bottom:5px; padding:0 15px; line-height:130%; font-size:14px; overflow:hidden;}
.thumbList .galleryList li p .date{display:block; padding:0 15px; font-size:12px;}
.thumbList .galleryList li p .professor{display:block; position:absolute; bottom:10px; left:15px; font-size:12px;}
.thumbList .galleryList li p .category{display:block; padding:0 15px; font-size:12px;}

.thumbList .tour li p strong{bottom:10px;}
.thumbList .btnMore{float:right; border:0; background:none; font-size:12px; color:#fff; z-index:10;}

.btnApplication{margin-top:30px; text-align:right;}

/* layer Popup */
.dim{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); z-index:2000;}
.popup{display:none; position:absolute; top:-195px; left:0; background:#f5f5f5; z-index:2100;}
.popup .close{position:absolute; top:15px; right:15px; padding:0; border:0; background:none;}

.majorPopup{width:550px;}
.majorPopup .mainImg{width:550px; height:280px; text-align:center;}
.majorPopup .mainImg img{max-width:550px; max-height:280px;}
.majorPopup .title{padding:20px 40px; font-size:17px; color:#689be9; font-weight:bold; border-top:1px solid #fff; border-bottom:1px solid #ebebeb;}
.majorPopup .description{padding:20px 40px; font-size:13px; color:#666; border-top:1px solid #fff; line-height:150%;}
.majorPopup .description .subTitle{display:inline-block; margin-bottom:10px; font-size:14px; color:#222;}

.classPopup{overflow:hidden;}
.classPopup dl{position:relative; padding-left:207px;}
.classPopup dl dt{width:285px; padding:20px 30px; border-bottom:1px solid #ebebeb; border-left:1px solid #fff; font-size:17px; color:#689be9; font-weight:bold;}
.classPopup dl dd.career{width:285px; min-height:112px; padding:20px 30px; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #ebebeb; font-size:14px; color:#666;}
.classPopup dl dd.career strong{display:block; margin-bottom:20px; font-size:18px; color:#222;}
.classPopup dl dd.career span{display:block;}
.classPopup dl dd.photo{position:absolute; top:-1px; left:0; height:100%; padding:0 20px; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.classPopup dl dd.photo img{position:relative; top:50%; left:0; margin-top:-92px;}

.classPopup .subject{padding:20px 30px; border-top:1px solid #fff; font-size:13px; color:#666;}
.classPopup .subject strong{display:block; margin-bottom:15px; font-size:14px; color:#222;}

.searchArea{margin-top:30px;}
.searchArea+.thumbList{margin-top:20px;}

#tab_gallery ul{overflow:hidden;}
#tab_gallery li{float:left; width:133px;}
#tab_gallery a{width:100%; padding:0;}

.tbl_highschool th{text-align:left;}
.tbl_highschool td{height:27px; padding:6px 10px 5px 10px; text-align:left;}
.tbl_highschool td input{height:27px; padding:0 5px; border:1px solid #dcdcdc; vertical-align:middle;}
.tbl_highschool td select{width:100px; height:29px; border:1px solid #dcdcdc;}
.tbl_highschool td label{margin-right:20px;}
.tbl_highschool td span.txt{display:block; margin-top:5px; font-size:12px; color:#999;}
.writeInfo{margin-bottom:5px; text-align:right; font-size:12px; color:#777;}

td.terms{text-align:right;}
td.terms p{height:60px; padding:10px 15px; background:#677a98; font-size:11px; color:#fff; font-family:dotum; line-height:150%; overflow-y:auto; text-align:left;}

.btnArea{margin-top:20px; text-align:right;}
.btnArea a{display:inline-block; width:75px; height:35px; line-height:35px; font-size:11px; color:#828282; border:1px solid #dcdcdc; text-align:center; font-weight:bold; font-family:dotum;}
.btnArea a.cancel{background:#f5f5f5;}

.btnZipcode{display:inline-block; height:27px; padding:0 10px; line-height:27px; border:1px solid #dcdcdc; background:#f5f5f5; font-size:12px; color:#828282;}

#datepicker{background:url(/images/ico_cal.gif) no-repeat 190px center;}

.galleryView th{border-left:0; border-right:0;}
.galleryView td{height:35px; padding:0 10px; border-left:0; border-right:0;}

.w100{width:100px;}
.w200{width:200px;}
.w490{width:490px;}