@charset"utf-8";

/* 공통 */
/* 학원소개 페이지 */
.introduction_wias .section1 {position:relative; max-width:none; margin-bottom:0;}
.introduction_wias .section1:after {position:absolute; content:''; background:linear-gradient(#ffffff, #f6f7fb); bottom:0; left:0; height:100%; width:100%; z-index:-10;}
.introduction_wias .section1 img.visual {display: flex; border-radius: 30px; margin: 0px auto;}
.introduction_wias .section1 .info {display:flex; flex-wrap:wrap; text-align: center; padding: 100px 0; justify-content: space-between;}
.introduction_wias .section1 .info li {width:calc(100% / 2 - 25px); margin-bottom:50px; background: #fff; padding: 50px; border-radius: 30px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.02);}
.introduction_wias .section1 .info li:nth-child(3), .introduction_wias .section1 .info li:nth-child(4) {margin-bottom:0;}
.introduction_wias .section1 .info li p.title{font-size: 16pt; font-weight:700; margin-bottom:20px;}
.introduction_wias .section1 .info li p.title b.point_blue {color:#151682;}
.introduction_wias .section1 .info li p.title span.en_sub {display: block; color: #b7b7b7; font-size: 13pt; margin-top: 10px;}
.introduction_wias .section1 .info li p.txt{font-size: 13pt; line-height: 30px; color: #727272;}
.introduction_wias .section1 .info li img {margin-bottom:30px;}
.introduction_wias .section2 {max-width:100%;}
.introduction_wias .section2 .title {font-size: 26pt;font-weight: bold;line-height: 50px; margin-bottom: 50px;}
.introduction_wias .section2 .title_img p {font-size: 13pt;color: #727272;font-weight: 500; margin-top:20px; width: 60%;}
.introduction_wias .section2 .title_img img {border-radius:30px;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap {margin-bottom:100px;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap .year {font-size:26pt; font-weight:bold; margin-bottom: 50px; border-top: 2px solid #111; padding-top: 20px;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap li {text-align:left; display: flex; align-items: center;}
.introduction_wias .section2 div ul li {margin-bottom:20px; padding-left:20px;}
.introduction_wias .section2 div ul li:last-child {margin-bottom:0px;}
.introduction_wias .section2 div ul li p {display:inline-block; font-size:13pt; color:#727272; font-weight: 500;}
.introduction_wias .section2 div ul li.point_blue p {color:#141782 !important;}
.introduction_wias .section2 div ul li p:nth-child(1) {font-weight: bold; margin-right: 20px; color:#111; width: 100px; font-size: 16pt;}
.introduction_wias .section2 div ul li:after{content: ''; position: absolute; top: 12px; left: 0; width: 6px; height: 6px; border-radius: 50%; z-index: 10; background-color: #b5b6d4;}
.introduction_wias .section2 .flex_wrap {display:flex;}
.introduction_wias .section2 .ct:first-child {position:relative;}
.introduction_wias .section2 .ct:first-child .title_wrap {position: sticky; top: 200px;}
.introduction_wias .section2 .flex_wrap .ct {width:calc(100% / 2);}

/* 교수소개 페이지 */
.introduction_professor .section1 ul.wrap {display:flex; flex-wrap:wrap; justify-content: space-between;}
.introduction_professor .section1 ul.wrap li.box_wrap {width:100%; display:flex; border: 1px solid #ddd; border-radius: 20px; overflow: hidden; padding: 50px; margin-bottom: 20px; justify-content: space-between; box-shadow:0px 5px 20px 0px rgba(24, 17, 78, 0.10);}
.introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(1) {width:20%; margin-right: 50px;}
.introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(1) img {border-radius:15px; width:100%;/*  border: 5px solid #d6cec7; */}
.introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(2) {width:calc(80% - 50px);}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap {font-size: 26pt; font-weight: bold; display: flex; align-items: center; margin-bottom: 30px; border-bottom: 2px dotted #ddd; padding-bottom: 30px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.name {font-weight:bold;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.name span {font-size:13pt; font-weight:600; margin-left:15px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position {position:absolute; top:10px; left:170px; font-size:14pt;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position span {padding:60px 10px 10px 10px; font-weight: 600;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position span:last-child {margin-right:0;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position span.uscpa {background:#151783; color:#fff;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position span.ea {background:#ffe17c;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position span.kcpa {background:#bcf1c1;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position span.cta {background:#ffc1c1;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position span.cfp {background:#eccfff;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position span.frm {background:#bad6ff;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list {font-size: 13pt; margin-bottom: 30px; display: flex; align-items: flex-start;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list:last-child {margin-bottom:0;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list p {font-weight: 600; margin-bottom: 10px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li{color: #727272; margin-left: 60px; font-size:13pt; margin-bottom: 15px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li:last-child {margin-bottom:0;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li:after {content: '-'; position: absolute; top: 0; left: -15px;}

/* 수강료안내 페이지 */
.introduction_tuition .tap {display: flex; border-radius: 10px; overflow: hidden; box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);}
.introduction_tuition .tap a {padding: 20px 0; width: calc(100% / 2); text-align: center; color:rgba(0,0,0,0.5); font-size: 16pt; font-weight: 600; background:#fff;}
.introduction_tuition .tap a:first-child {border-right:0;}
.introduction_tuition .tap a.on {color: #ffffff; background: linear-gradient(to right, rgb(0 111 255) -30%, rgb(21 22 130) 50%, rgb(110 0 255) 130%);}
.introduction_tuition {margin:50px auto;}
.introduction_tuition .sub_title {font-size: 16pt; font-weight: 700; padding: 20px 0; display: flex; align-items: center; cursor: pointer;}
.introduction_tuition .sub_title img {margin-right:15px;}
.introduction_tuition .sub_info {background: #f3f3f3; padding: 25px; font-size: 13pt; line-height: 25px; margin-bottom: 10px;}
.introduction_tuition .sub_info b {margin-bottom:10px; display:block;}
.introduction_tuition table {text-align:center; border-top: 2px solid #111;}
.introduction_tuition table img {max-width: 100px; min-width: 100px;}
.introduction_tuition table td {border: 1px solid #b9b9b9; line-height: 25px;}
.introduction_tuition table .tr_color00 td {font-weight:bold;}
.introduction_tuition p.point {color: #ff5858;font-weight: 500;font-size: 10pt;display: block;margin-top: 10px;}
.introduction_tuition p.point:last-child {border-bottom:1px solid #ddd; padding-bottom:20px;}
.introduction_tuition .section2, .introduction_tuition .section3  {display:none;}
.introduction_tuition section.on {display:block;}
.introduction_tuition .tuition_wrap li {position:relative; border-bottom:1px solid #ddd;}
.introduction_tuition .tuition_wrap li.on {border-bottom:0;}
.introduction_tuition .tuition_wrap li:first-child {border-top:1px solid #ddd;}
.introduction_tuition .tuition_wrap li:after {position:absolute; content:''; background:url("../../img/user/common/arrow_50_down.png") no-repeat; background-size:100%; width: 20px; height: 20px; top: 30px; right: 35px;}
.introduction_tuition .tuition_wrap li .table_wrap, .introduction_tuition p.point, .introduction_tuition .precautions {display:none;}
.introduction_tuition .tuition_wrap li .class_close {display:block; width:40px;}
.introduction_tuition .tuition_wrap li .class_open {display:none;}
.introduction_tuition .tuition_wrap li.on .class_close {display:none;}
.introduction_tuition .tuition_wrap li.on .class_open {display:block; width:40px;}
.introduction_tuition .tuition_wrap li.on .table_wrap, .introduction_tuition .tuition_wrap li.on p.point, .introduction_tuition .tuition_wrap li.on .precautions {display:block;}
.introduction_tuition .tuition_wrap li.on:after {background:url("../../img/user/common/arrow_50_up.png") no-repeat; background-size:100%; width: 20px; height: 20px; top: 30px; right: 35px;}
.introduction_tuition .precautions {text-align:left; background: #f6f7fb; padding: 20px; font-size: 10pt; margin-bottom:10px; margin-top: 0; text-align: left !important;}
.introduction_tuition .precautions .title img {margin-right: 7px; width: 15px;}
.introduction_tuition .precautions li {position:relative; padding-left: 20px; line-height: 30px; color: #464646; border-bottom:0;}
.introduction_tuition .precautions li:after {position:absolute; top:0; left:0; content:'-'; background: inherit;}
.introduction_tuition .precautions li span{background: #fff; margin-bottom: 5px; display: inline-block; border-radius: 5px; margin-right: 5px; color:#111; padding:0px 10px;}

/* 학습자등록안내 */
.learner_registration_guide h3 {font-size:20pt; font-weight:bold; padding-bottom: 20px; border-bottom: 2px solid #111; display: flex; align-items: center;}
.learner_registration_guide h3 img {margin-right:15px;}
.learner_registration_guide table {text-align: center;}
.learner_registration_guide table th, .learner_registration_guide table td {padding:10px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; line-height:25px;}
.learner_registration_guide .txt_wrap {font-size:13pt; margin-top:20px;}
.learner_registration_guide .txt_wrap p {line-height:30px; margin-bottom: 15px;}
.learner_registration_guide .txt_wrap p:last-child {margin-bottom:0;}
.learner_registration_guide .txt_wrap .precautions span.point {color: #ff5858; font-weight: 500; font-size: 10pt; display:block; margin-top:20px;}
.learner_registration_guide .txt_wrap p b.point_purple {background: #ededff;}
.learner_registration_guide .txt_wrap p a:hover {opacity:0.8; transition:0.3s;}
.learner_registration_guide .step_wrap {margin-top:20px;}
.learner_registration_guide .step_wrap li.step {align-items: baseline;display:flex; border:1px solid #ddd; border-radius:10px; padding:20px; margin-bottom:10px; font-size: 13pt; line-height: 30px;}
.learner_registration_guide .step_wrap li.step p.number {margin-right: 15px; background: #ededff; width: 30px; min-width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 100%; font-weight: bold; font-size: 13pt;}
.learner_registration_guide .step_wrap li.step:nth-child(1) .ct_wrap .title {margin-bottom:0;}
.learner_registration_guide .step_wrap li.step .ct_wrap .title {font-size: 16pt; margin-bottom: 20px; font-weight:bold;}
.learner_registration_guide .step_wrap li.step .document_wrap {margin:20px 0;}
.learner_registration_guide .step_wrap li.step .document_wrap p.document_sub {border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-bottom: 10px;}
.learner_registration_guide .step_wrap li.step .document_wrap li {list-style:hangul; font-size: 13pt; margin-bottom: 0px; margin-left: 30px;}
.learner_registration_guide .step_wrap li.step .document_wrap li a {border: 1px solid #ccc; padding: 4px 8px; border-radius: 3px; margin-left: 10px; letter-spacing: -1px; font-size:10pt;}
.learner_registration_guide .step_wrap li.step .document_wrap li .document_wrap_dep {background: #f6f7fb; padding: 10px;}
.learner_registration_guide .step_wrap li.step .document_wrap li .document_wrap_dep li {list-style:disc; font-size:10pt; line-height: 25px; margin-left: 20px;}
.learner_registration_guide .step_wrap table {border-top:1px solid #ccc; margin-top:10px; font-size: 13pt;}
.learner_registration_guide .td_btn.buy {background: #d7eeff; color:#111; font-weight:bold; border: 1px solid #d7eeff; font-size:10pt; padding:5px 0; width:100%;}
.learner_registration_guide span.point {color: #ff5858; font-weight: 500; font-size: 10pt; display: block; margin-top: 10px;}
.learner_registration_guide .txt_only {font-size: 13pt;font-weight: 500; margin-top:20px;}
.learner_registration_guide .txt_only li {margin-bottom: 10px;list-style: disc;margin-left: 20px;}
.learner_registration_guide .txt_only li:last-child {margin-bottom:0;}
.learner_registration_guide .txt_only p:last-child {margin-bottom: 0;}
.learner_registration_guide a.clip {font-weight: 700;padding: 3px 6px;border-radius: 5px;margin: 0 3px; display: inline-flex; align-items: center; line-height: normal;}
.learner_registration_guide a.clip.blue{color: #151682; background: #e6ebff;}
.learner_registration_guide a.clip:hover {text-decoration: underline;}
.learner_registration_guide a.clip img.size_16pt {margin-left: 5px;}
.learner_registration_guide a.clip img.size_14pt {margin-left: 3px; width: 15px;}
.learner_registration_guide a.clip img.size_13pt {margin-left: 3px; width: 15px;}
.learner_registration_guide .ct {margin-bottom:20px; border-bottom:2px dotted #ddd; padding-bottom:20px; margin-top: 20px;}
.learner_registration_guide .ct:last-child {margin-bottom:0; border-bottom:0; padding-bottom:0;}
.learner_registration_guide .ct .title {font-size:16pt; font-weight:bold; margin-bottom:20px;}
.learner_registration_guide .ct .title em {color: #151682;font-style: normal;}
.learner_registration_guide .tap {display: flex;border-radius: 15px;overflow: hidden;box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);}
.learner_registration_guide .tap a {padding: 20px 0;width: 100%;text-align: center;color: rgba(0,0,0,0.5);font-size: 20pt;font-weight: 600;background: #fff;}
.learner_registration_guide .tap a:first-child {border-right: 0;}
.learner_registration_guide .tap a.on {color: #ffffff;background: linear-gradient(to right, rgb(0 111 255) -30%, rgb(21 22 130) 50%, rgb(110 0 255) 130%);}

/* 찾오시는길 페이지 */
.introduction_direction .map {position:relative; width: 100%; max-height: 700px; padding-bottom: 40%;}
.introduction_direction .box_txt {margin-bottom:50px; position:relative; font-size:13pt; border:1px solid #ddd; padding:30px;}
.introduction_direction .box_txt a {position:absolute; top: 20px; right: 20px; background: #fff; padding: 7px 14px; border-radius: 5px; border: 1px solid #111; font-size: 10pt; font-weight: 600; letter-spacing: -0.5px;}
.introduction_direction .box_txt a:hover {background:#111; color:#fff; transition:0.3s;}
.introduction_direction .box_txt .title {color: #000; font-size: 16pt; font-weight: 600; display: flex; align-items: center; border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.introduction_direction .box_txt .title img {margin-right:10px; width: 20px;}
.introduction_direction .box_txt li {margin-bottom:20px; display: flex;}
.introduction_direction .box_txt li:nth-child(4) {margin-bottom:0;}
.introduction_direction .box_txt li span {display:inline-block;}
.introduction_direction .box_txt li span:nth-child(1) {min-width:150px; font-weight:bold;}

.introduction_direction .traffic_wrap img {border:1px solid #ddd; border-bottom:0;}
.introduction_direction .traffic_wrap table {border-top: 2px solid #111; margin-top: 20px;}
.introduction_direction .traffic_wrap table td, .introduction_direction .traffic_wrap table tr {border:1px solid #ddd; padding:30px; font-size:13pt;}
.introduction_direction .traffic_wrap table th {background:#FBFBFB;}
.introduction_direction .traffic_wrap table td span {padding: 7px 0; border-radius: 100px; font-weight:500; margin-right: 5px; display:inline-block; width: 100px; text-align:center;}
.introduction_direction .traffic_wrap table td span.bus {background: #6cac76; color: #fff;}
.introduction_direction .traffic_wrap table td span.subway {background:#996cac; color:#fff;}

/* 상담예약 */
.consultation_appointment_only .section_main_title {margin-top:250px;}
.consultation_appointment_only .step_wrap {display:flex; flex-wrap:wrap;}
.consultation_appointment_only .step_wrap li {width:calc(100% / 3); align-items: center; display: flex; justify-content: center; border-bottom: 3px solid; padding-bottom: 20px; color:#bcbcbc;}
.consultation_appointment_only .step_wrap li.on {color:#111;}
.consultation_appointment_only .step_wrap li.on .img img {opacity:1;}
.consultation_appointment_only .step_wrap li .img {margin-right:20px;}
.consultation_appointment_only .step_wrap li .img img {opacity:0.3;}
.consultation_appointment_only .step_wrap li .txt span {display:block; font-size:13pt;}
.consultation_appointment_only .step_wrap li .txt span:nth-child(2) {font-size:20pt; font-weight:bold; margin-top: 5px;}
.consultation_appointment_only input, .consultation_appointment_only select {border: 1px solid #ccc; height: 40px; padding: 0 10px; width:100%; font-size:13pt;}
.consultation_appointment_only textarea {border: 1px solid #ccc; height: 200px; padding: 10px; width:100%; font-size:13pt;}
.consultation_appointment_only input[type="radio"], .consultation_appointment_only input[type="checkbox"] {width:15px; height:15px; margin-right: 10px; cursor:pointer;}
.consultation_appointment_only .agree, .consultation_appointment_only .data_wrap {border:1px solid #ddd; padding:50px;}

.consultation_appointment_only .data_wrap li .input_wrap, .consultation_appointment_only .data_wrap li .textarea_wrap {width:calc(100% - 200px); display: flex; align-items: center;}
.consultation_appointment_only .data_wrap li .input_wrap.file {display:block; width:calc(100% - 200px);}
.consultation_appointment_only .data_wrap li .input_wrap a {height: 40px; width:120px; display: inline-flex; align-items: center; justify-content: center; background: #313131; color: #fff; font-size: 12pt; margin-left: 5px;}
.consultation_appointment_only .data_wrap li .input_wrap a:hover {transition:0.3s; opacity:0.8;}
.consultation_appointment_only .data_wrap li .input_wrap span.point.blue {color: #151682; font-size: 12pt; font-weight: 600;}
.consultation_appointment_only .data_wrap li .input_wrap.input5 {display: flex; flex-wrap: wrap; justify-content: space-between;}
.consultation_appointment_only .data_wrap li .input_wrap.input5 > * {width:calc(100%/ 5 - 5px); margin-right: 5px;}
.consultation_appointment_only .data_wrap li .input_wrap.input5 select:nth-child(5) {margin-right:0;}
.consultation_appointment_only .data_wrap li.mb5 {margin-bottom:5px;}
.consultation_appointment_only .file_box_btn {display: flex; align-items: flex-start; margin-bottom:5px;}
.consultation_appointment_only .file_box_btn:last-child {margin-bottom:0;}
.consultation_appointment_only .file_box_btn input[type=text] {margin-bottom:0 !important;width: 100%;}
.consultation_appointment_only .file_box_btn input[type=file] {display:none !important;}
.consultation_appointment_only .file_box_btn .file-upload-btn {display: inline-block;background-color: #313131;color: #fff;font-size: 12pt;text-align: center;cursor: pointer;border-radius: 0;border: none;height: 40px;line-height: 40px;margin-left: 0; width: 150px; text-align: center; margin-left:5px;}
.consultation_appointment_only .file_box_btn .file-upload-btn:hover {opacity: 0.8; transition:0.3s;}
.consultation_appointment_only .file_box_btn .delete-btn {margin-left: 5px; padding: 0px 10px;background-color: #ff5959;color: #fff;font-size: 14px;text-align: center;cursor: pointer;border-radius: 0;border: none;height: 40px;line-height: 40px;}
.consultation_appointment_only .file_box_btn .delete-btn:hover {opacity: 0.7; transition:0.3s;}
.consultation_appointment_only .es {color: #ff5858; font-size: 10pt; font-weight: 600; margin-bottom: 10px;}
.consultation_appointment_only .agree {margin-top: 50px;}
.consultation_appointment_only .agree .txt {font-size: 12pt; color: #111; line-height: 30px; height: 200px; overflow: scroll; overflow-x: hidden; background:#f6f7fb; padding:20px;}
.consultation_appointment_only .agree .txt .mini_title {color:#111; margin-bottom: 20px; border-bottom: 2px dotted #ccc; padding-bottom: 20px;}
.consultation_appointment_only .agree .txt h4 {font-size:12pt; color:#111; margin-bottom: 10px;}
.consultation_appointment_only .agree .txt h5 {color: #141782; font-size: 12pt; margin:20px 0 5px;}
.consultation_appointment_only .agree .txt .desc {font-size:12pt;}
.consultation_appointment_only .agree .txt .table th {border:1px solid #111;background: #111; color: #fff; font-weight: 500; padding: 5px;}
.consultation_appointment_only .agree .txt .table td {border:1px solid #111; padding:5px; color: #111;}
.consultation_appointment_only .agree label {display:flex; margin-top:20px; align-items: center;}
.consultation_appointment_only .agree label input[type="checkbox"] {width: 15px; height: 15px;}
.consultation_appointment_only .agree label > * {cursor:pointer;}
.consultation_appointment_only .agree label p {font-size: 13pt; color: #8d8d8d; font-weight:500;}
.consultation_appointment_only .agree label input[type="checkbox"]:checked + p {color:#151881;}
.consultation_appointment_only .agree table th, .consultation_appointment_only .agree table td  {border:1px solid #ccc; text-align:center; font-size:12pt; padding:10px;}
.consultation_appointment_only .agree table th {background:#edf1ff;}
.consultation_appointment_only .precautions {margin-bottom:50px;}

/* 학점은행제 */
.learner_registration_guide.online .tap_ct_wrap {display:none;}
.learner_registration_guide.online .tap_ct_wrap.on {display:block;}

/* 사이트모음 */
.site .site_wrap {display:flex; flex-wrap:wrap;}
.site .site_wrap li {width:calc(100% / 4 - 5px); margin-right:5px; text-align:center; margin-bottom:50px;}
.site .site_wrap li a {border:1px solid #ddd; display:inline-block;}
.site .site_wrap li a:hover {border:1px solid #111; transition:0.3s;}
.site .site_wrap li p {margin-top: 15px; display: block; font-size: 13pt;}
.site .site_wrap li:nth-child(13), .site .site_wrap li:nth-child(14), .site .site_wrap li:nth-child(15) {margin-bottom:0;}

/* 아이패드 가로 1080*1024 */
@media screen and (max-width: 1120px) {
/* 학원소개 */
.introduction_wias .section1 .info {padding:50px 0;}
.introduction_wias .section1 img.visual {border-radius:15px;}
.introduction_wias .section1 .info li {width: calc(100% / 2 - 5px); margin-bottom: 10px; padding:50px; border-radius:15px;}
.introduction_wias .section1 .info li p.title {font-size:16pt;}
.introduction_wias .section1 .info li p.title span.en_sub {font-size:13pt;}
.introduction_wias .section1 .info li p.txt {font-size: 13pt; line-height: 30px;}
.introduction_wias .section1 .info li p.txt br {display:none;}
.introduction_wias .section2 {margin: 0;}
.introduction_wias .section2 .title {font-size:20pt; line-height: 40px; margin-bottom: 30px;}
.introduction_wias .section2 .title_img p {font-size:13pt; width: 100%;}
.introduction_wias .section2 .title_img img {border-radius:15px;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap .year {font-size: 20pt; margin-bottom: 30px;  padding-top: 20px;}
.introduction_wias .section2 div.inner1720 {padding:50px 0; justify-content: space-between;}
.introduction_wias .section2 div.inner1720:after {top:60px; bottom: 130px;}
.introduction_wias .section2 .flex_wrap .ct {width:calc(100% / 2 - 30px);}
.introduction_wias .section2 div .ct:nth-child(1) {font-size:20pt; padding-right: 0;}
.introduction_wias .section2 div ul li {margin-bottom:30px;}
.introduction_wias .section2 div ul li p {font-size:13pt;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap li {display:block;}
.introduction_wias .section2 div ul li p:nth-child(1) {display:block; width: 100%; margin-bottom: 10px; margin-right: 0; font-size: 16pt;}
.introduction_wias .section2 .ct:first-child .title_wrap {top:100px;}

/* 교수소개 */
.introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(1) {min-width:200px; margin-right: 30px;}
.introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(2) {width:calc(80% - 30px);}
.introduction_professor .section1 ul.wrap li.box_wrap {padding:30px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap {font-size:26pt;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li {font-size:13pt;}

/* 수강료안내 */
.introduction_tuition .tap {border-radius:10px;}
.introduction_tuition .tap a {font-size:13pt;}
.introduction_tuition .sub_title {font-size: 13pt; padding: 20px 0;}
.introduction_tuition .sub_title img {width:40px; margin-right: 10px;}
.introduction_tuition .table_wrap {overflow:scroll; overflow-y: hidden;}
.introduction_tuition .tuition_wrap li:after {width: 15px; top: 30px; right: 20px; height: 15px;}
.introduction_tuition .tuition_wrap li.on:after {width: 15px; top: 30px; right: 20px; height: 15px;}

.introduction_tuition table {width:200% !important; font-size:13pt;}
.introduction_tuition table td {line-height: 25px !important;}
.introduction_tuition table b.point {margin-top:5px;}
.introduction_tuition .precautions li:after {top: 0; left: 0;}

/* 오시는 길 */
.introduction_direction .box_txt {font-size:13pt; padding:30px;}
.introduction_direction .box_txt .title {font-size:16pt; padding-bottom: 30px; margin-bottom: 30px;}
.introduction_direction .box_txt .title img {width:20px;}
.introduction_direction .box_txt li span {line-height:25px;}
.introduction_direction .box_txt li span:nth-child(1) {min-width:100px;}
.introduction_direction .traffic_wrap table {margin-top:20px;}
.introduction_direction .traffic_wrap table td, .introduction_direction .traffic_wrap table tr {font-size:13pt; line-height: 25px;}
.introduction_direction .traffic_wrap table td span {padding: 3px 0; margin-right: 3px; font-size: 13pt;}

/* 상담예약 */
.consultation_appointment_only .nav_mini {top:-60px;}
.consultation_appointment_only .agree, .consultation_appointment_only .data_wrap {padding:30px;}
.consultation_appointment_only .section_main_title {margin-top:150px;}
.consultation_appointment_only .agree {margin-top:10px;}
.consultation_appointment_only .agree label p {font-size:13pt; margin-left:0;}
.consultation_appointment_only label input[type="checkbox"] {width:15px; height:15px;}
.consultation_appointment_only {margin-top:100px;}
.consultation_appointment_only input[type="radio"], .consultation_appointment_only input[type="checkbox"] {margin-right:5px;}
.consultation_appointment_only input {width:100%;}
.consultation_appointment_only .data_wrap li {font-size:13pt;}
.consultation_appointment_only .data_wrap li .txt_wrap {width:150px;}
.consultation_appointment_only .data_wrap li .input_wrap, .consultation_appointment_only .data_wrap li .input_wrap.file, .consultation_appointment_only .data_wrap li .textarea_wrap {width:calc(100% - 150px);}
.consultation_appointment_only .data_wrap li .input_wrap.input3 {max-width: none; width: calc(100% - 150px);}
.consultation_appointment_only .es, .consultation_appointment_only input, .consultation_appointment_only select {font-size:13pt;}
.consultation_appointment_only .data_wrap li .input_wrap span.point.blue {font-size:12pt;}
.consultation_appointment_only .data_wrap li .input_wrap.input3 .enable_number:nth-child(3) {margin-right:0;}

/* 학습자 등록 안내 */
.learner_registration_guide h3 {font-size:16pt;}
.learner_registration_guide .txt_wrap {font-size:13pt;}
.learner_registration_guide .txt_wrap p {line-height:25px;}
.learner_registration_guide .step_wrap li.step {padding:30px; border-radius:10px; font-size:13pt;}
.learner_registration_guide .step_wrap li.step .ct_wrap .title {font-size:13pt;}
.learner_registration_guide .step_wrap li.step p.number {font-size:13pt; width:30px; height:30px; min-width:30px; margin-right:10px;}
.learner_registration_guide .step_wrap li.step .ct_wrap .title {margin-bottom:10px; line-height: 25px;}
.learner_registration_guide .step_wrap li.step .document_wrap li a {font-size:10pt;}
.learner_registration_guide .tap {border-radius: 10px;}
.learner_registration_guide .tap a {font-size: 16pt;}
.learner_registration_guide .txt_only {font-size:13pt;}

/* 사이트모음 */
.site .site_wrap li p {font-size:13pt;}
}

@media screen and (max-width: 840px) {
.introduction_wias .section1 .info li {padding:30px;}
.introduction_wias .section1 .info li img {margin-bottom: 20px; width: 35px;}
.introduction_wias .section1 .info li p.title span.en_sub, .introduction_wias .section1 .info li p.txt, .introduction_wias .section2 div ul li p {font-size:12pt;}
.introduction_wias .section2 .flex_wrap .ct {width:calc(100% / 2 - 20px);}
.introduction_wias .section2 .flex_wrap .ct .year_wrap .year {font-size: 16pt; margin-bottom: 20px;}
.introduction_wias .section2 div ul li {padding-left:15px;}
.introduction_wias .section2 div ul li p:nth-child(1) {margin-bottom: 5px; font-size: 12pt;}
.introduction_wias .section2 div ul li:after {top: 7px; width: 4px; height: 4px;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap {margin-bottom:50px;}
.introduction_wias .section2 .title_img p {font-size:12pt; margin-top:10px;}
.introduction_wias .section2 div ul li p, .introduction_wias .section2 .title_img p {line-height:25px;}

/* 교수소개 */
.introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(1) {min-width:200px; margin-right: 30px;}
.introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(2) {width:calc(80% - 30px);}
.introduction_professor .section1 ul.wrap li.box_wrap {padding:30px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap {font-size:20pt;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list {display:block;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li, .introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position, .introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.name span {font-size:12pt;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li {margin-left:20px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list p {margin-bottom:15px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position {left:120px;}

/* 수강료안내 */
.introduction_tuition .tap a {font-size:13pt;}
.introduction_tuition table {font-size:12pt;}
.introduction_tuition .sub_title img {width:30px !important;}
.introduction_tuition .tuition_wrap li:after {width:15px; top: 27px;}
.introduction_tuition .tuition_wrap li.on:after {width:15px; top: 27px;}
.introduction_tuition .precautions li:after {top:0;}
.introduction_tuition .precautions {padding:20px;}
.introduction_tuition p.point {font-size:10pt;}

/* 오시는 길 */
.introduction_direction .box_txt {font-size:12pt;}
.introduction_direction .box_txt li {margin-bottom:15px;}
.introduction_direction .box_txt .title {font-size:16pt;}
.introduction_direction .box_txt a {top: 25px; right: 30px;}
.introduction_direction .traffic_wrap table td, .introduction_direction .traffic_wrap table tr {font-size:12pt;}
.introduction_direction .traffic_wrap table td span {padding: 2px 0px; margin-right: 3px; font-size: 12pt; width:80px;}

/* 상담신청 */
.consultation_appointment_only .section2 {margin-top:80px;}
.consultation_appointment_only .agree .txt {font-size:10pt; line-height: 25px;}
.consultation_appointment_only .agree label p {font-size:12pt; font-weight:600;}
.consultation_appointment_only .agree, .consultation_appointment_only .consultation_appointment_only, .consultation_appointment_only .data_wrap {padding:20px;}
.consultation_appointment_only .data_wrap li {display:block; font-size:12pt;}
.consultation_appointment_only .data_wrap li .txt_wrap {margin-bottom:10px; width:100%;}
.consultation_appointment_only .data_wrap li .input_wrap {width:100%;}
.consultation_appointment_only .data_wrap li .input_wrap.file {width:100%;}
.consultation_appointment_only .file_box_btn .file-upload-btn {height:35px; line-height:35px;}
.consultation_appointment_only .data_wrap li .input_wrap.point {margin-bottom:35px;}
.consultation_appointment_only input, .consultation_appointment_only select {height:35px; font-size: 12pt;}
.consultation_appointment_only .data_wrap li .input_wrap a {height:35px; font-size:10pt;}
.consultation_appointment_only .data_wrap li .input_wrap.input3 {width:100%;}
.consultation_appointment_only .data_wrap li .input_wrap span.point {bottom: -25px;}
.consultation_appointment_only .data_wrap li .input_wrap span.point.blue {font-size:10pt;}
.consultation_appointment_only .es {font-size:10pt;}
.consultation_appointment_only input, .consultation_appointment_only select {font-size:12pt;}
.consultation_appointment_only .data_wrap li .input_wrap, .consultation_appointment_only .data_wrap li .textarea_wrap {width:100%;}

/* 학습자 등록 안내 */
.learner_registration_guide .txt_wrap {font-size:12pt;}
.learner_registration_guide .txt_wrap p {margin-bottom: 15px;}
.learner_registration_guide .step_wrap li.step {font-size:12pt; padding: 20px;}
.learner_registration_guide .step_wrap li.step .ct_wrap .title {font-size:12pt;}
.learner_registration_guide .step_wrap li.step p.number {font-size:12pt;}
.learner_registration_guide .txt_wrap .precautions span.point {font-size:10pt;}
.learner_registration_guide .table_scroll {overflow:scroll; overflow-y: hidden;}
.learner_registration_guide .table_scroll table {width:150%;}
.learner_registration_guide span.point {font-size:10pt; margin-top:5px;}
.learner_registration_guide .step_wrap li.step .document_wrap li {margin-left:20px;}
.learner_registration_guide .step_wrap li.step .document_wrap li .document_wrap_dep li {font-size:10pt; line-height:25px;}
.learner_registration_guide .ct .title {font-size:13pt;}
.learner_registration_guide .txt_only {font-size:12pt;}

/* 사이트모음 */
.site .site_wrap li {width:calc(100% / 3 - 5px);}
.site .site_wrap li p {font-size:12pt; margin-top:10px;}
}

/* 모바일 */
@media screen and (max-width: 600px) {
.introduction_wias .section1 .info li {width:100%; border-radius: 10px;}
.introduction_wias .section1 .info li:nth-child(3), .introduction_wias .section1 .info li:nth-child(4) {margin-bottom:10px;}
.introduction_wias .section1 .info li img {width:30px;}
.introduction_wias .section1 .info li p.title {font-size:13pt; margin-bottom: 20px;}
.introduction_wias .section1 .info li p.title span.en_sub {margin-top:5px;}
.introduction_wias .section1 .info li p.title span.en_sub, .introduction_wias .section1 .info li p.txt, .introduction_wias .section2 div ul li p {font-size:10pt; line-height:25px;}
.introduction_wias .section1 img.visual, .introduction_wias .section2 .title_img img {border-radius:10px;}
.introduction_wias .section2 {padding:0 1%;}
.introduction_wias .section2 .flex_wrap .ct {width:100%; text-align:center;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap {margin-bottom:30px;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap:last-child {margin-bottom:0;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap .year {font-size: 13pt; margin-bottom: 5px; background: #141582; color: #fff; padding-top: 10px; padding-bottom: 10px; border-radius: 10px; border-top: 0;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap li {border: 1px solid #ddd; border-radius: 10px; text-align: center;}
.introduction_wias .section2 .title {margin-bottom:50px; font-size: 20pt; line-height: 40px;}
.introduction_wias .section2 div .ct:nth-child(2) {margin-top: 50px;}
.introduction_wias .section2 div.inner1720:after, .introduction_wias .section2 div ul li:after {content: inherit;}
.introduction_wias .section2 div ul li {background:#fff; border-radius:10px; padding:10px; margin-bottom: 5px;}
.introduction_wias .section2 div ul li p {font-size:10pt; line-height: 20px;}
.introduction_wias .section2 div ul li p:nth-child(1) {margin-bottom:3px; text-align: center; border-bottom: 1px dotted #ddd; padding-bottom: 8px; margin-bottom: 8px;}
.introduction_wias .section2 div.inner1720 {display:block;}
.introduction_wias .section2 .title_img img {width:100%;}
.introduction_wias .section2 .title_img p {font-size:10pt;}

/* 교수소개 */
.introduction_professor .section1 ul.wrap li.box_wrap {display:block; padding: 15px; margin-bottom: 10px; border-radius: 10px;}
.introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(1) {margin-right:0; width:100%; text-align: center; background: #f5f5f5; border-radius: 10px;}
.introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(1) img {border-radius:0; width: 40%; border:0;} 
.introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(2) {width: 100%;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name {font-size: 18pt;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name p span {font-size:9pt;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li {line-height:20px; margin-left:0; margin-bottom: 5px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li:after {content:inherit;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position span {padding:5px 10px; border-radius:5px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position {position: inherit; left: 0; top: 0px; margin-left: 10px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap {padding-bottom: 15px; margin:15px 0;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li, .introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position {font-size:10pt;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.name span, .introduction_professor .section1 ul.wrap li.box_wrap div .list {font-size:12pt;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list {margin-bottom:15px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.name span {margin-left:10px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list p {margin-bottom:10px;}

/* 수강료안내 */
.introduction_tuition .tap {border-radius:10px;}
.introduction_tuition .tap a {padding: 15px 0; font-size: 12pt;}
.introduction_tuition .sub_title {font-size: 12pt; padding: 15px 0;}
.introduction_tuition .sub_title img {width:25px !important;}
.introduction_tuition .tuition_wrap li.on:after, .introduction_tuition .tuition_wrap li:after {right: 3%; top: 23px; width:10px;}
.introduction_tuition .precautions li:after {top:0;}
.introduction_tuition .sub_info {padding: 20px; font-size: 10pt; line-height: 20px;}
.introduction_tuition table {font-size:10pt;}
.introduction_tuition table .tr_color00 td br {display:none;}
.introduction_tuition p.point {font-size:9pt; margin-top:5px;}
.introduction_tuition table img {max-width: 50px; min-width: 50px;}
.introduction_tuition p.point:last-child {padding-bottom:15px;}

/* 오시는 길 */
.introduction_direction .traffic_wrap table {margin-top: 5px;}
.introduction_direction .txt a {font-size:10pt; top:15px;}
.introduction_direction .txt li {display:block;}
.introduction_direction .txt li span {display:block;}
.introduction_direction .txt li span:nth-child(1) {margin-bottom:15px;}
.introduction_direction .box_txt {font-size: 10pt; padding: 15px; margin-bottom: 15px;}
.introduction_direction .box_txt .title {font-size:13pt; padding-bottom: 15px; margin-bottom: 15px;}
.introduction_direction .box_txt .title img {width:16px; margin-right: 5px;}
.introduction_direction .box_txt li {display:block;}
.introduction_direction .box_txt li span {line-height:20px; min-width: 100%; margin-bottom: 5px;}
.introduction_direction .box_txt li span:last-child {margin-bottom:0;}
.introduction_direction .box_txt a {top: 15px; right: 15px;padding: 4px 8px; border-radius: 5px; font-size: 10pt;}
.introduction_direction .traffic_wrap table td, .introduction_direction .traffic_wrap table tr {font-size:10pt; padding:10px;}
.introduction_direction .traffic_wrap table td span {padding: 2px 6px; margin-right: 2px; font-size: 10pt;}

/* 상담신청 */
.consultation_appointment_only .data_wrap li, .consultation_appointment_only input, .consultation_appointment_only .agree table th, .consultation_appointment_only .agree table td, .consultation_appointment_only select, .consultation_appointment_only .agree .txt h4 {font-size:10pt; line-height:22px;}
.consultation_appointment_only .file_box_btn .file-upload-btn, .consultation_appointment_only textarea {font-size:10pt;}
.consultation_appointment_only input[type="radio"], .consultation_appointment_only input[type="checkbox"] {width:10px; height:10px;}
.consultation_appointment_only .agree .txt .mini_title {line-height:22px;}
.consultation_appointment_only .agree label p {font-size:10pt; font-weight:500;}
.consultation_appointment_only .precautions {margin-bottom:30px;}
.personal_info li.point {margin-bottom:65px;}
.consultation_appointment_only .data_wrap li .input_wrap span.point {bottom: -45px;}

/* 학습자 등록 안내 */
.learner_registration_guide h3 {font-size:13pt; margin-bottom:15px; padding-bottom:15px;}
.learner_registration_guide .section2 h3 {margin-bottom:0;}
.learner_registration_guide .txt_wrap {font-size:10pt; margin-top: 15px;}
.learner_registration_guide .step_wrap li.step p.number {width: 20px; height: 20px; min-width: 20px; font-size:10pt;}
.learner_registration_guide .step_wrap li.step {font-size:10pt; line-height: 20px; padding: 15px; border-radius: 5px;}
.learner_registration_guide .step_wrap li.step .document_wrap li {font-size:10pt;}
.learner_registration_guide .step_wrap table {font-size:10pt; line-height: 20px;}
.learner_registration_guide table th, .learner_registration_guide table td, .learner_registration_guide .step_wrap li.step .document_wrap li .document_wrap_dep li {line-height:20px;}
.learner_registration_guide .step_wrap li.step .document_wrap li a {font-size:9pt; padding: 3px 6px; letter-spacing: -0.5px; margin-left: 5px;}
.learner_registration_guide .td_btn.buy {font-size:9pt; padding: 2px 0;}
.learner_registration_guide .tap {border-radius: 10px;}
.learner_registration_guide .tap a {padding: 15px 0;font-size: 12pt;}
.learner_registration_guide .ct .title {font-size:12pt; margin-bottom:15px;}
.learner_registration_guide .txt_only {font-size:10pt; margin-top:15px;}

/* 사이트모음 */
.site .site_wrap li {width:calc(100% / 2 - 5px); margin-bottom:30px !important;}
.site .site_wrap li:last-child {margin-bottom:0 !important;}
.site .site_wrap li p {font-size:10pt;}
}

@media screen and (max-width: 450px) {
.introduction_wias .section1 .info {padding:30px 0;}
.introduction_wias .section1 .info li {padding:30px 10px;}
.introduction_wias .section1 .info li img {margin-bottom:15px;}
.introduction_wias .section1 .info li p.title {font-size:10pt; margin-bottom:10px;}
.introduction_wias .section1 .info li p.title span.en_sub, .introduction_wias .section1 .info li p.txt, .introduction_wias .section2 div ul li p {font-size:9pt; line-height:20px;}
.introduction_wias .section2 div.inner1720 {padding:30px 0;}
.introduction_wias .section2 div .ct:nth-child(2) {margin-top:30px;}
.introduction_wias .section2 div ul li {padding:5px;}
.introduction_wias .section2 div ul li p:nth-child(1) {font-size:10pt; padding-bottom: 5px; margin-bottom: 5px;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap {margin-bottom:10px;}
.introduction_wias .section2 .flex_wrap .ct .year_wrap .year {font-size:10pt; font-weight: 600;}
.introduction_wias .section2 .title {font-size: 12pt; line-height: 25px; margin-bottom: 30px;}
.introduction_wias .section2 .title_img {height: 150px; display: flex; overflow: hidden; align-items: center; justify-content: center; border-radius: 5px;}
.introduction_wias .section2 .title_img p {font-size:9pt; margin-top: 5px;}
.introduction_wias .section2 .title_img img, .introduction_wias .section2 .flex_wrap .ct .year_wrap .year, .introduction_wias .section2 .flex_wrap .ct .year_wrap li, .introduction_wias .section1 .info li, .introduction_wias .section1 img.visual {border-radius:5px;}
.introduction_wias .section2 div ul li p:nth-child(1) {font-size:9pt;}
.introduction_wias .section2 div ul li p {font-weight:400;}

/* 수강료안내 */
.introduction_tuition {margin:30px 0;}
.introduction_tuition .sub_title {width:90%; font-size:10pt;}
.introduction_tuition .sub_info {padding: 20px; font-size: 9pt; line-height: 20px;}
.introduction_tuition table {font-size:9pt;}
.introduction_tuition .tap {border-radius:5px;}
.introduction_tuition .tap a {padding:10px 0; font-size:10pt;}

/* 교수소개 */
.introduction_professor .section1 ul.wrap li.box_wrap div .name {font-size:12pt;}
.introduction_professor .section1 ul.wrap li.box_wrap {padding: 15px;}
.introduction_professor .section1 ul.wrap li.box_wrap, .introduction_professor .section1 ul.wrap li.box_wrap > div:nth-child(1) {border-radius: 5px;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li, .introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.position {font-size:9pt;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap p.name span, .introduction_professor .section1 ul.wrap li.box_wrap div .list {font-size:10pt;}
.introduction_professor .section1 ul.wrap li.box_wrap div .list li {margin-bottom:0;}
.introduction_professor .section1 ul.wrap li.box_wrap div .name_wrap {border-bottom:1px dotted #ddd;}

/* 오시는길 */
.introduction_direction .box_txt a {top: 13px; right: 15px; padding: 4px 6px; border-radius: 3px; font-size: 9pt;}
.introduction_direction .traffic_wrap table td, .introduction_direction .traffic_wrap table tr {line-height:20px; font-size: 9pt;}
.introduction_direction .traffic_wrap table td span {width:60px; font-size: 9pt;}
.introduction_direction .box_txt .title {font-size:12pt;}
.introduction_direction .box_txt li span:last-child {font-size:9pt; color: #727272;}
.introduction_direction .traffic_wrap table {border-top:1px solid #111;}

/* 상담신청 */
.consultation_appointment_only .agree, .consultation_appointment_only .consultation_appointment_only, .consultation_appointment_only .data_wrap {padding:15px;}
.consultation_appointment_only .es {font-size:9pt;}
.consultation_appointment_only .data_wrap li .input_wrap.input5 > * {width:calc(100%/ 3 - 4px); margin-right: 5px; margin-bottom: 5px;}
.consultation_appointment_only .data_wrap li .input_wrap.input5 select:nth-child(3) {margin-right:0;}
.consultation_appointment_only .data_wrap li .input_wrap.input5 {justify-content: flex-start;}
.consultation_appointment_only .agree {margin-top:5px;}
.consultation_appointment_only .section_main_title p.title {font-size:13pt !important;}
.consultation_appointment_only .agree label input[type="checkbox"] {width:10px; height:10px;}
.personal_info li .input_wrap span.point {bottom:-50px;}
.consultation_appointment_only .data_wrap li.point {padding-bottom:60px; margin-bottom:15px;}
.consultation_appointment_only .data_wrap li:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.consultation_appointment_only .personal_info li.interest {margin-bottom: 15px;border-bottom: 1px dotted #ddd;padding-bottom: 15px;}
.consultation_appointment_only .data_wrap li .input_wrap span.point.blue {font-size:9pt;}

.consultation_appointment_only .file_box_btn .file-upload-btn {font-size:9pt; width:100px;}
.consultation_appointment_only .data_wrap li .txt_wrap {font-size:10pt;}
.consultation_appointment_only .file_box_btn input[type=text], .consultation_appointment_only .data_wrap li .input_wrap.input5 > *, .consultation_appointment_only .data_wrap li, .consultation_appointment_only input, .consultation_appointment_only .agree table th, .consultation_appointment_only .agree table td, .consultation_appointment_only select, .consultation_appointment_only .agree .txt h4, .consultation_appointment_only textarea {font-size:9pt; line-height:20px;}
.consultation_appointment_only .agree .txt .mini_title {margin-bottom: 10px; border-bottom: 1px dotted #ccc; padding-bottom: 10px; font-size:9pt; line-height:20px;}
.consultation_appointment_only .agree label {margin-top:15px;}
.consultation_appointment_only input, .consultation_appointment_only select {height: 30px;}
.consultation_appointment_only .file_box_btn .file-upload-btn {height:30px; line-height:30px;}

/* 학습자 등록 안내 */
.learner_registration_guide span.point {font-size:9pt;}
.learner_registration_guide .table_scroll table {width:200%;}
.learner_registration_guide .tap {border-radius: 5px;}
.learner_registration_guide .tap a {padding: 10px 0; font-size: 10pt;}

.learner_registration_guide h3 {font-size:11pt; border-bottom:2px solid #111; margin-bottom: 10px; padding-bottom: 10px;}
.learner_registration_guide .txt_wrap p {font-size:9pt; line-height:20px; margin-bottom: 10px;}
.learner_registration_guide .txt_wrap .precautions span.point {font-size:9pt; margin-top: 10px;}
.learner_registration_guide a.clip img.size_14pt {width:10px;}
.learner_registration_guide .step_wrap li.step .ct_wrap .title {font-size:10pt; line-height:20px;}
.learner_registration_guide .step_wrap li.step, .learner_registration_guide .step_wrap li.step .document_wrap li, .learner_registration_guide .step_wrap li.step .document_wrap li .document_wrap_dep li, .learner_registration_guide table th, .learner_registration_guide table td {font-size:9pt;}
.learner_registration_guide .step_wrap li.step p.number {width: 15px; height: 15px; min-width: 15px; font-size: 7pt; font-weight: 600;}
}
