@charset "utf-8";
/* CSS Document */
.popup_bg {display:none; position:fixed; left:0; top:0; z-index:100; width:100%; height:100%; background-color:#000; filter:alpha(opacity=50); opacity:0.5; z-index:1000000;}
.popup_bg div {display:inline-block; vertical-align:middle; width:64px; height:64x; position:absolute; left:50%; top:50%; margin-left:-16px; margin-top:-16px;}
.popup_bg.on {display:block;}

a:hover {text-decoration:underline;}

/* 팝업 */
.popup {display:none; vertical-align:middle; width:600px; position:absolute; top:50%; left:50%; height:550px; z-index:101; background-color:#fff; text-align:left;}
.popup.on {display:inline-block;}
.popup .p_wrap {display:inline-block; vertical-align:middle; width:100%; z-index:102;}
.popup .p_title {display:inline-block; vertical-align:middle; position:relative; width:100%; height:50px; margin-bottom:5px; background:#3c3c3c; text-indent:15px; color:#fff; font-weight:bold;}
.popup .p_title .title {font-size:18px; line-height:50px;}
.popup .p_title button {display:inline-block; vertical-align:middle; position:absolute; top:0px; right:0px; width:50px; height:50px; background:url("/images/close_btn.png") center center no-repeat;}
.popup .p_contents {padding:15px;}
.popup .p_contents .address_box {display:inline-block; vertical-align:middle; width:100%; padding:15px 20px; background-color:#e6e6e6;}
.popup .p_contents .address_box input {display:inline-block; vertical-align:middle; width:445px; height:35px; margin-right:5px;}
.popup .p_contents .address_box button {display:inline-block; vertical-align:middle; width:80px; height:35px; background-color:#e50011; color:#fff;}
.popup .p_contents #address_result {display:inline-block; vertical-align:middle; width:570px; height:300px; overflow-y:scroll;}
.popup .p_contents #address_result li a {display:inline-block; vertical-align:middle; width:100%; height:80px; margin-bottom:10px; padding:10px; border:1px solid #cecece;}
.popup .p_contents #address_result li a p {font-size:14px; color:#626262;}

.popup .p_contents .school_box {display:inline-block; vertical-align:middle; width:100%; padding:15px 19px; background-color:#e6e6e6;}
.popup .p_contents .school_box p {line-height:35px; margin-right:5px;}
.popup .p_contents .school_box input {display:inline-block; vertical-align:middle; width:400px; height:35px; margin-right:5px;}
.popup .p_contents .school_box button {display:inline-block; vertical-align:middle; width:80px; height:35px; background-color:#e50011; color:#fff;}


.popup .paging .p_wrap {width:auto;}


.popup .progress {display:inline-block; vertical-align:middle; overflow:hidden; width:100%; height:20px; margin:5px 0; border-radius:10px; background:#4b4c4e; font-size:12px; color:#fff; letter-spacing:0px; line-height:20px; text-align:center; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.1); box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.4);}
.popup .progress .p_bar {display:inline-block; vertical-align:middle; float:left; height:20px; border-right:#fe2d34 solid 1px; background:#ee1c23; box-shadow:inset 0px 1px 3px rgba(0, 0, 0, 0.4);}
.popup .progress .p_txt {display:inline-block; vertical-align:0;}
.popup .progress.small {height:12px; margin:5px 0; line-height:12px;}
.popup .progress.small .p_bar {height:12px;}


/* 20160906 추가 */
#school_result, #major_result, #certificate_result {height:333px; overflow-y:scroll; overflow-x:hidden;}
.paging_area {display:inline-block; vertical-align:middle; width:100%; text-align:center;}
.paging_area .paging {width:auto;}

