@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
@import url('https://fonts.googleapis.com/css?family=Exo+2:600|Noto+Sans+KR&display=swap');


/* 팝업 레이어 - 대표문의 popup_inquiry, 방문상담예약 popup_visit, 수강료조회 popup_tuition */
.popup_counsel .popup_layer_cont2{ width:650px;}
.popup_counsel .popup_head2 {box-sizing:border-box; width:650px; padding:20px 30px 16px;}
.popup_counsel .popup_head2>p{ color:#333; letter-spacing: -1.5px; text-align: left; font-size:30px; margin:0 auto; font-weight: bold; font-family:'Noto Sans KR',sans-serif; border-bottom:1px solid #d7d7d7; padding-bottom:16px;}
.popup_counsel .popup_head2 a{ width:38px; height:38px; position: absolute; top:0; right:-57px; }
.popup_counsel .popup_cont{ padding:0 30px 30px 30px !important; width:516px; margin:0 auto; }
.popup_counsel .inqu_title { text-align:center; padding:0 0 30px 0;}
#popup_visit .inqu_title, #popup_tuition .inqu_title {padding-top:15px;}
.popup_counsel .inqu_title .inqu_01{ font-size:42px; font-family: 'Exo 2', sans-serif; letter-spacing:-1.5px; color:#eb2026; display:block;}
.popup_counsel .inqu_title .inqu_02{ font-size:17px; font-family:'Noto Sans KR',sans-serif; letter-spacing:-1.5px; color:#333; line-height:0.8; font-weight:500; }
.popup_counsel .inqu_title .inqu_03{ font-size:14.98px; font-family:'Noto Sans KR',sans-serif; letter-spacing:-1px; color:#555; margin:13px 0 0; }
#popup_inquiry .inqu_contents{ text-align:center; background:#f5f5f5; border-top:1px solid #a7a7a7; }
#popup_inquiry .inqu_contents .inqu_04{font-size:16px; letter-spacing:-0.8px; color:#555; padding-top:15px;margin-bottom: 8px; font-weight:500;}
#popup_inquiry .inqu_contents .inqu_05 { display: flex; /*padding: 0 50px 19px;*/ padding: 0 37px 19px;}
#popup_inquiry .inqu_contents .inqu_05 div:nth-of-type(odd) {width:124px;}
#popup_inquiry .inqu_contents .inqu_05 p{ line-height:1.2; color:#555; margin-top:5px; font-size:14px; letter-spacing: -0.8px; }
#popup_inquiry .inqu_contents .inqu_05 .inqu_line1 img,#popup_inquiry .inqu_contents .inqu_05 .inqu_line2 img{width:100%; }
/* #popup_inquiry .inqu_contents .inqu_05 .inqu_line1{ padding: 0 33PX 0 15px; box-sizing: border-box; margin:15px 0; }
#popup_inquiry .inqu_contents .inqu_05 .inqu_line2{ padding: 0 29px; box-sizing: border-box; margin:15px 0; } */
#popup_inquiry .inqu_contents .inqu_05 div:nth-of-type(even) {padding: 0 17px; box-sizing: border-box; margin:15px 0;}


.popup_counsel .con_box {background: #e5e5e5;}
/* .popup_counsel .con_box .appli_btn {position:absolute; top:3px; z-index:5; width:400px;} */

.popup_counsel .counselForm { width:516px; padding:0; height:auto; margin-top:0;}
.popup_counsel .counselForm .counselbox { border-bottom:1px solid #e5e5e5; border-top:0; /* padding:7px 47px; */padding:7px 0 7px 15px; background:#f9f9f9;}
#popup_inquiry .counselForm .counselbox {margin-top:12px;}
.popup_counsel .counselForm .counselbox table th {width:50px; color:#333; font-weight:500; font-size:14px; text-align:left; letter-spacing:-1.5px; padding-right: 6px;}
.popup_counsel .counselForm .counselbox table td {/* position:relative; */ padding:7px 0; text-align:left; width: 430px;}
.popup_counsel .counselForm .counselbox table td span.popup_interest_text { font-size: 14px;}

.popup_counsel .con_box .appli_th {padding-top:7px; vertical-align:top;}
.popup_counsel .con_box .counselForm .counselbox .appli_th + td {padding-bottom:3px;}
.popup_counsel .con_box .appli_btn {}
.popup_counsel .con_box .inquiry_com {float:left; width:110px;width:115px; margin-right:28px; padding-bottom:7px;}
.popup_counsel .con_box .inquiry_com p{ font-size:14px; position: absolute; top:-3.2px; margin-left:20px; }
.popup_counsel .con_box .inquiry_com img{ float: left; margin:0 3px 0 0; }
.popup_counsel .con_box .btn_com { float: left; width: 123px;height: 126px; margin-right: 13px; cursor: pointer; }
span.popup_interest_fixed{ color:#eb2026; font-size:12px; margin-top:12px; display: block; }
span.choose_interest{ color:#eb2026; vertical-align: sub; margin-right:3px; }

.popup_counsel input[name^=popup_name] {width:100%; height:38px; padding-left:10px; border:1px solid #d7d7d7; outline:none; font-size:13px; line-height:38px;}
.popup_counsel input[name^=popup_mobile] {width:132.5px; height:38px; border:1px solid #d7d7d7; outline:none; text-align:center; line-height:38px;}

.popup_counsel .tr_buttons {background:#fff; text-align:center;}
.popup_counsel .popup_cont .btn {display:inline-block; padding:13px 25px; margin-right:5px; background:#ed2026; font-weight:300; font-family:'Noto Sans KR',sans-serif; font-size:15.98px;}
.popup_counsel .popup_cont .btn_clo {display:inline-block; padding:13px 25px; font-weight:300; font-family:'Noto Sans KR',sans-serif; font-size:15.98px;}


.popup_counsel .click_com {display: block; position: relative; padding-left: 22px;  cursor: pointer; font-size: 14px; letter-spacing:-0.01em; -webkit-user-select: none;-moz-user-select: none;
-ms-user-select: none;user-select: none; color:#555; white-space: nowrap; }
.popup_counsel .click_com input {position: absolute;opacity: 0; cursor: pointer; height: 0; width: 0;}
.popup_counsel .checkmark { position: absolute; top: 2px; left: 0; height: 15px; width: 15px; background-color: #fff; border:1px solid #333;}
.popup_counsel .checkmark:after { content: ""; position: absolute; display: none;}
.popup_counsel .click_com:hover input ~ .checkmark { background-color: #fff; }
.popup_counsel .click_com input:checked ~ .checkmark { background-color: #333; }
.popup_counsel .click_com:after { content: ""; position: absolute;display: none;}
.popup_counsel .click_com input:checked ~ .checkmark:after {display: block;}
.popup_counsel .click_com .checkmark:after {left:5px; top:1px; width:4px; height: 9px; border: solid white; border-width: 0 1.5px 1.5px 0;-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg); transform: rotate(45deg);}