@font-face {
	font-family:'NanumMyeongjo';
	src: url('../font/NanumMyeongjo.ttf');
	font-weight:normal;
	font-style:normal;
}

/* 레이아웃 */
html{overflow-x:hidden; overflow-y:auto;}
#popup{}
#popup .btn_close{position:absolute; top:0; right:0; display:block; width:50px; height:50px; line-height:50px; text-align:center; background:#e31b3f;}
#popup .btn_close .sp_common{display:inline-block; width:12px; height:12px; background-position:-100px -100px; vertical-align:middle;}
#popup .pop_header{padding:0 80px 0 30px; height:50px; background:#f8f8f8;}
#popup .pop_header h1{line-height:50px; font-size:16px; font-weight:700; color:#282828; letter-spacing:-1px;}
#popup .pop_contents{padding:0 30px;}
#popup .pop_contents h3{line-height:52px; font-size:12px; font-weight:700; letter-spacing:-0.5px;}
#popup .pop_contents h4{line-height:1; font-size:14px; font-weight:700; letter-spacing:-0.5px;}
#popup .pop_footer{padding:0 30px; background:#f8f8f8;}
#popup .pop_footer .note{line-height:50px; font-size:14px; font-weight:700; color:#282828; letter-spacing:-0.5px;}

/* 공통 */
.textbox{vertical-align:top; padding-left:9px; height:38px; line-height:36px; font-size:12px; font-weight:700; color:#999; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.textbox.active{color:#666;}

/* 게시물 목록 */
.wrp_lst{border-top:1px solid #a6a6a6; border-bottom:1px solid #a6a6a6;}
.lst_board th, .lst_board td{padding:15px 0; height:20px; line-height:20px; text-align:center; font-size:14px; color:#282828; letter-spacing:-0.5px;}
.lst_board th + th, .lst_board td + td, .lst_board th + td, .lst_board td + th, .lst_board .bd_left{border-left:1px solid #e2e2e2;}
.lst_board tbody th, .lst_board tbody td{border-top:1px solid #e2e2e2;}
.lst_board th{ background:#fafafa;}
.lst_board th.title1{background:#f4f4f4;}
.lst_board th.title2{background:#f9f9f9;}

/* 게시물 등록 */
.wte_board th, .wte_board td{text-align:left; color:#282828; letter-spacing:-0.5px; border-top:1px solid #e2e2e2;}
.wte_board tr:first-child th, .wte_board tr:first-child td{border-top:0;}
.wte_board th{padding:15px 0 15px 30px; height:20px; line-height:20px; vertical-align:top; font-size:14px; background:#f8f8f8;}
.wte_board th.title1{background:#f3f3f3; vertical-align:middle;}
.wte_board th.title2{background:rgba(234,234,234,0.21); vertical-align:middle;}
.wte_board th.middle{padding-top:0; padding-bottom:0; vertical-align:middle;}
.wte_board td{padding:6px 20px; height:38px; line-height:38px;}
.wte_board td .textbox{vertical-align:top; color:#999; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.wte_board td .textbox.active{color:#282828;}
.wte_board td input[type="text"].textbox, .wte_board td input[type="password"].textbox{padding-left:19px; height:38px;}
.wte_board td .mark{margin:0 3px; vertical-align:top;}
.wte_board td table th, .wte_board td table td{padding:0; height:39px; line-height:39px; text-align:center;}
.wte_board td table th + th, .wte_board td table td + td{border-left:1px solid #e2e2e2;}

/* 게시물 등록 */
.wte_board2 th, .wte_board2 td{text-align:center; color:#282828; letter-spacing:-0.5px; border-top:1px solid #e2e2e2;}
.wte_board2 tr:first-child th, .wte_board2 tr:first-child td{border-top:0;}
.wte_board2 th{padding:6px 15px 6px 15px; height:20px; line-height:20px; vertical-align:top; font-size:14px; background:#f8f8f8;}
.wte_board2 th.title1{background:#f3f3f3; vertical-align:middle;}
.wte_board2 th.title2{background:rgba(234,234,234,0.21); vertical-align:middle;}
.wte_board2 th.middle{padding-top:0; padding-bottom:0; vertical-align:middle;}
.wte_board2 td{padding:2.5px 20px; height:38px; line-height:38px;}
.wte_board2 td .textbox{vertical-align:top; color:#999; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;}
.wte_board2 td .textbox.active{color:#282828;}
.wte_board2 td input[type="text"].textbox, .wte_board2 td input[type="password"].textbox{padding-left:19px; height:38px;}
.wte_board2 td .mark{margin:0 3px; vertical-align:top;}
.wte_board2 td table th, .wte_board2 td table td{padding:0; height:39px; line-height:39px; text-align:center;}
/*.wte_board2 td table th + th, .wte_board2 td table td + td{border-left:1px solid #e2e2e2;}*/


/* 학교/학원 검색 */
.search .textbox{padding-left:19px; font-size:14px; color:#e31b3f;}
.search .textbox.active{color:#666;}
.lstbox{height:325px; overflow-y:auto; border:1px solid #e2e2e2;}
.lstbox ul{padding:16px 20px;}
.lstbox ul li{line-height:20px; font-size:14px; font-weight:700;}
.lstbox ul li + li{margin-top:4px}
.lstbox ul li a{color:#666;}
.wtebox{padding:19px; background:#f8f8f8; border:1px solid #e2e2e2;}

/* 구독인증 */
.wrp_subscpt{padding:30px 0 90px 0;}

/* 접수증 출력 */
.wrp_application{width:900px; margin:0 auto;}
.wrp_application + .set_btn_center{padding-bottom:70px;}
.header_application{padding:49px 0 45px 0; text-align:center;}
.header_application .logo{display:inline-block; width:106px; height:106px; vertical-align:middle;}
.header_application .logo img{width:100%; height:100%;}
.header_application .title{margin-left:47px; display:inline-block; vertical-align:middle;}
.header_application .subject{padding-top:24px; font-size:24px; font-weight:400; color:#282828; letter-spacing:-1px;}
.wrp_application .thumbs{width:150px; height:150px;}
.wrp_application .thumbs + .wrp_lst.fl_right{width:720px;}
.wrp_application .noticebox dl{padding:25px 30px 27px 180px;}
.wrp_application .noticebox dl dt{width:150px; padding-left:30px; text-align:left;}
.wrp_application .qrcode{padding-top:39px; text-align:center;}
.wrp_application .qrcode p{margin-left:10px; display:inline-block; text-align:left; line-height:21px; font-weight:700; color:#e31b3f; letter-spacing:-0.5px; vertical-align:middle;}

/* 고사장 확인 */
.wrp_examhall .subject{text-align:center; line-height:122px; font-size:24px; font-weight:400; color:#282828; letter-spacing:-1px;}
.wrp_examhall .tit{margin-bottom:9px; line-height:1; font-size:14px; font-weight:700; color:#282828; letter-spacing:-0.5px;}
.wrp_examhall + .set_btn_center{padding-bottom:70px;}


/* 신문명조 */
@font-face {
    font-family:'h2mjmm';
    src: url('../font/h2mjmm.eot');
	src: url('../font/h2mjmm.eot?#iefix') format('embedded-opentype'),
         url('../font/h2mjmm.woff') format('woff'),
         url('../font/h2mjmm.ttf') format('truetype'),
         url('../font/h2mjmm.svg#h2mjmm') format('svg');
    font-weight:normal;
    font-style:normal;
}

/* 수상실적증명 */
.wrp_certificate{z-index:100; position:relative; width:900px; margin:0 auto;}
.header_certificate{position:relative; padding:50px 0; text-align:center;}
.header_certificate .no{position:absolute; top:27px; left:0; font-size:14px; color:#282828; letter-spacing:-0.5px;}
.header_certificate .logo{position:absolute; top:24px; right:0;}
.footer_certificate{padding:48px 0 25px 0; text-align:center; font-family:'h2mjmm'; color:#282828; letter-spacing:-2px;}
.footer_certificate .txt{font-size:22px;}
.footer_certificate .date{margin:17px 0 48px 0; font-size:18px; font-weight:bold;}
.footer_certificate .sign{font-size:36px; font-weight:bold;}
.watermark{display:none;}
/* For Print */
@media print {
.watermark{z-index:1; position:absolute; top:50%; left:220px; margin-top:-300px;}
.watermark img{width:600px; height:600px;}
}


/* print */
@media print {
  .pop_header, .btn_close, .wrp_application + .set_btn_center{display:none;}
}