@CHARSET "UTF-8";
/* 팝업 레이어 2 */
.popup_layer2 { display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; }
.open {display:block;}
.popup_layer2 .popup_layer_bg2 {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.popup_layer2 .popup_layer_cont2 { position:absolute; left:50%; top:50%; background:#fff; width: 630px; }
.popup_layer2 .popup_layer_cont2 .button { width: 75px; height: 25px; line-height: 25px; font-size: 12px; text-align: center; margin: 0 auto; display: block; background: #fa5c3f; color: #fff; }
.popup_head1 { height: 65px; line-height: 65px; width: 590px; background: url('/resources/images/common/popup_head.jpg') right; overflow: hidden; }
.popup_head2 { height: 65px; line-height: 65px; width: 630px; background: url('/resources/images/common/popup_head.jpg'); overflow: hidden; }
.popup_head2 span { float: left; padding-left: 20px; font-size: 28px; color: #fff; line-height: 65px; height: 65px; }
.popup_head2 a { float: right; display: block; width: 57px; height: 15px; margin-right: 20px; margin-top: 25px; }
.popup_cont { padding: 25px 20px 30px 20px; clear: both; }

#popup_tuitionInfo .container {padding: 30px 0;} 
#popup_tuitionInfo .tr_buttons { text-align:center; padding: 30px 0 0 }
#popup_tuitionInfo .popup_layer_cont2 {height:730px;}
#popup_t_requestMap .popup_layer_cont2 { position: fixed; margin-left: -315px; margin-top: -216px; }

.popup_t_requestMap { padding: 25px 20px; }
.popup_t_requestMap table { width: 100%; border-top: 1px solid #ececec; }
.popup_t_requestMap table th { border-bottom: 1px solid #ececec; background: #f8f8f8; color: #6e6e6e; width: 160px; height: 40px; font-weight: normal; }
.popup_t_requestMap table td { border-bottom: 1px solid #ececec; color: #6e6e6e; padding: 7px 0 7px 15px; }
.popup_t_requestMap table td input { width: 95px; line-height: 23px; height: 23px; border: 1px solid #ececec; padding-left: 10px; }
.popup_t_requestMap table td select { height: 25px; line-height: 25px; }
.popup_t_requestMap table td a { display: inline-block; margin-left: 8px; width: 74px; height: 23px; background: #283444; color: #fff; line-height: 23px; text-align: center; }
.popup_t_requestMap table td input[type=file] { display: none; }

.popup_t_requestMap .tr_buttons { padding-top: 20px; padding-bottom: 10px; text-align: center; }
.popup_t_requestMap .tr_buttons a { width: 120px; height: 45px; line-height: 45px; display: inline-block; color: #fff; background: #fa5c3f; text-align: center; font-size: 16px; }
.popup_t_requestMap .tr_buttons .cancel { background: #283444; }

.requestMap { padding-top: 0px; padding-bottom: 50px; text-align: center; }
.requestMap a { width: 200px; height: 45px; line-height: 45px; display: inline-block; color: #fff; background: #fa5c3f; text-align: center; font-size: 16px; }


/* 퀵메뉴 팝업 */
.counsel_popup_m {display:none; box-sizing:border-box; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:1000;}
.counsel_popup_m *, .counsel_popup_m *::before, .counsel_popup_m *::after {box-sizing:inherit;}
.counsel_popup_m .pop-layer p.ctxt { color: #666; line-height: 25px;}
.counsel_popup_m .pop-layer .btn-r { width: 100%; margin: 10px 0 20px; padding-top: 10px; text-align: right;}
.counsel_popup_m .pop-layer { display: none; position: absolute; top: 47%;  left: 49.7%; width:90%; /* height: 1100px; */ background-color: #fff; z-index: 10; }
.counsel_popup_m .dimBg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50);}
.counsel_popup_m .pop-layer { display: block; }
.counsel_popup_m a.btn-layerClose { display: inline-block; position: absolute; top:-65px; right:0px; }
.counsel_popup_m a.btn-layerClose img{ width:45px; height:45px; }
/* .counsel_popup_m .btn p{ background:#ea2016; margin:0 auto; color:#fff; font-size:40px; font-family: "CoreGothic4"; letter-spacing: -1.5px; border-radius: 0; }  */
.counsel_popup_m .btn a{ display:inline-flex; }
.counsel_popup_m ul.sel_fir_popup {padding:25px; overflow:hidden; text-align: center; margin:0; }
.counsel_popup_m ul.sel_fir_popup a{ display: block; float: left; width:33.3%;  }
.counsel_popup_m ul.sel_fir_popup a .on{background:#ea2016; color:#fff;}
.counsel_popup_m ul.sel_fir_popup li {box-sizing:border-box; float:none; width:100%; margin:0; border-right:1px solid #cfcfcf; /* border-top:1px solid #cfcfcf; */border-bottom:1px solid #cfcfcf; color:#000; font-family:"CoreGothic5"; font-size:30px; letter-spacing:-2px; line-height:99px;}
.counsel_popup_m ul.sel_fir_popup a:nth-child(3n+1) li {border-left:1px solid #cfcfcf;}
.counsel_popup_m ul.sel_fir_popup a:nth-child(-n+3) li {border-top:1px solid #cfcfcf;}
/* .counsel_popup_m ul.sel_fir_popup a:nth-child(n+4) li {border-bottom:1px solid #cfcfcf;} */
 
.counsel_popup_m .counTab ul.outside li {border-bottom:2px solid #d5d5d5; padding:30px 25px; background:#f3f3f3; color:#000; font-family:"CoreGothic6"; font-size:42px; line-height:1.4; letter-spacing:-2.5px; text-align:center;}
.counsel_popup_m .counTab ul.information_popup .info_title {border:0; color:#000; line-height:104px; font-size:35px; font-family:"CoreGothic4"; letter-spacing:-2px; text-align:right;}
.counsel_popup_m .counTab ul.information_popup li:not(:last-of-type) {margin-bottom:20px;}
.counsel_popup_m .counTab ul.information_popup li input[type="text"] {box-sizing:border-box; height:100px; padding-left:20px; outline:none; background:#fff; color:#000; font-family:"CoreGothic3"; font-size:35px; letter-spacing:-2px; line-height:100px;}
.counsel_popup_m .counTab ul.information_popup li input[type="tel"] {box-sizing:border-box; height:100px; padding-left:10px; border:1px solid #d5d5d5; -webkit-appearance:none; outline:none; color:#000; font-family:"CoreGothic3"; font-size:35px; letter-spacing:-2px; line-height:100px;}
.counsel_popup_m .counTab ul.information_popup li input[name=mobile1_popup] {width:28.4%;}
.counsel_popup_m .counTab ul.information_popup li input[type="tel"]:not([name=mobile1_popup]) {width:33%;}
.counsel_popup_m .counTab ul.information_popup li textarea {width:100%; height:240px; padding:0 10px; border:1px solid #d4d4d4; -webkit-appearance:none; outline:none; font-family:'CoreGothic3'; font-size:35px;}

#popup .popup_bg {width: 100%; height: 100%; background: rgba(0, 0, 0, .5);}

/* 전과목 0원 팝업 */
.popup_zero_bg {display:none; position: fixed; z-index: 2223; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .5);}
#popup_zero {overflow: hidden; position: fixed; z-index: 2224; bottom: -1px; left: 0; width: 100%; height: auto; border-radius: 40px 40px 0 0; transform: translateY(100%); transition: all 0.25s ease-in-out;}
#popup_zero.show {transform: translateY(0);}
#popup_zero img {width: 100%;}
#popup_zero .close {height: 150px; background:#222; text-align: center;}
#popup_zero .close label {float:left; width: 50%; height: 100%; color:#fff; font-family: 'CoreGothic4'; font-size: 28pt; line-height: 150px;}
#popup_zero .close label + div {float:right; width: 50%; height: 100%; color:#fff; font-family: 'CoreGothic4'; font-size: 28pt; line-height: 150px;}
#popup_zero .close label::after {content: ''; display: inline-block; width: 1px; height: 36px; margin: 0px -28% -2px 28%; background: #d7d7d7;}

	/* 상담문의 */
.counsel_popup_m #layer2 {}

	/* 수강료조회 */
.counsel_popup_m #popup_tuition {}
