@CHARSET "UTF-8";

/*common*/
#wrapper { min-width:360px; width:100%; margin:0 auto; overflow:hidden; position:relative; background:#fff; }
.header_sub { width:100%; height:110px; padding-bottom:49px; background:#ea2016; text-align:center; z-index: 100;}
.header_sub a { position:relative; top:35px; }
.header_sub a:nth-child(1) { float:left; margin-left:25px; margin-top:16px;}
.header_sub a:nth-child(2) {  }
.header_sub a:nth-child(3) { float:right; margin-right:25px; margin-top:16px;}

/* h3 { height:135px; text-indent:-9999px; } */
h3.counsel { background:url(/mobile2017/resource/images/sub/sub_counsel00.png) no-repeat; background-position:center; }
h3.normalCurrClause { background:url(/mobile2017/resource/images/sub/sub_normalCurrClause00.png) no-repeat; background-position:center; }
h3.clause { background:url(/mobile2017/resource/images/sub/sub_clause00.png) no-repeat; background-position:center; }
h3.map { background:url(/mobile2017/resource/images/sub/sub_map00.png) no-repeat; background-position:center; }
h3.pf { background:url(/mobile2017/resource/images/sub/sub_pf00.png) no-repeat; background-position:center; }
h3.teacher { background: url(/mobile2017/resource/images/sub/sub_teacher00.png) no-repeat; background-position: center;}
h3.fee { background: url(/mobile2017/resource/images/sub/sub_fee00.png) no-repeat; background-position: center;}
.disable {background-color: white;}



/* .sub_wrap .sub_section 으로 통일하기 */
.sub_wrap {box-sizing: border-box;}
.sub_wrap *, .sub_wrap *::before, .sub_wrap *::after {box-sizing: inherit;}
.sub_section {width: 100%; margin: 0 auto;}
.sub_section_black {background-color: #101010;}
.sub_section_darkgray {background-color: #26272b;}
.sub_section_darkgray_radius {margin: -1px auto; background-color: #26272b;}
.sub_section_lightgray {background-color: #f8f8f8;}
	/*  */
/* 	.sub_section_darkgray_radius .section_content_wrap {padding: 60px 0;} */
	.sub_section_black_radiusB {overflow-x: hidden; background-color: #26272b;}
	.sub_section_black_radiusB .section_content_wrap {width: 104%; margin: 0 -2%; border-radius: 0 0 50% 50% / 0 0 60px 60px; background-color: #090909;}
	.sub_section_black_radiusT {overflow-x: hidden; background-color: #26272b;}
	.sub_section_black_radiusT .section_content_wrap {width: 104%; margin: 0 -2%; border-radius: 50% 50% 0 0 / 60px 60px 0 0; background-color: #090909;}

.section_content_wrap {width: 100%; padding: 105px 0; margin: 0 auto;}
.section_content_wrap_full .section_content {width: 100%;}
.section_content {overflow: hidden; width: 90vw; margin: 0 auto;}
.section_content.section_content_w100 {width: 100%;width: 100vw;}

.section_title {width: 90vw; margin: 0 auto; color: #fff; font-weight: 700; font-size: 62px; line-height: 1.4;} /* 배경 블랙 */
.section_subtitle {width: 90vw; margin: 0 auto; padding: 22px 0 80px; color: var(--color-lightgray); font-weight: 400; font-size: 38px; line-height: 1.4;} /* 배경 블랙 */
.sub_section_lightgray .section_title {color: var(--color-black); font-weight: 700; font-size: 56px;} /* 배경 연회색 */
.sub_section_lightgray .section_subtitle {color: var(--color-gray); font-size: 40px;} /* 배경 연회색 */

.content_title {color: #fff; font-weight: 500; font-size: 40px;}


/********** 스타일 **********/
.point_text {color: var(--color-red);}

.btn_r_red {display: inline-block; width: 100%; height: 152px; border: 0; border-radius: var(--border-radius-content); background-color: var(--color-red); color: #fff; font-weight: 400; font-size: var(--font-size-contenttitle); line-height: 152px; text-align: center;}

.deco_dot {position: relative; height: 130px; margin: 100px auto;}
.deco_dot div {width: 10px; height: 10px; margin: 0 auto; border-radius: 50%; background: var(--color-gray);}
.deco_dot div::before {content: ''; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; border-radius: 50%; opacity: .7; background: var(--color-gray);}
.deco_dot div::after {content: ''; position: absolute; bottom: 0; transform: translateX(-50%); width: 10px; height: 10px; border-radius: 50%; opacity: .4; background: var(--color-gray);}


/********** 상담 공통 **********/
.consult_section {box-sizing: border-box; overflow: hidden; color: var(--color-font-gray); font-family: 'SpoqaHanSansNeo', sans-serif; font-size: var(--font-size-content); letter-spacing: 0; line-height: 1.6; text-align: left;}
.consult_section *, .consult_section *::before, .consult_section *::after {box-sizing: inherit; font-family: 'SpoqaHanSansNeo', sans-serif; letter-spacing: 0;}
.consult_top {text-align: center;}
.consult_top_garland {position: relative; z-index: 1;}
.consult_top_garland ul {position: relative; width: 62%; height: 156px; margin: 50px auto; padding: 10px 0;}
.consult_top_garland ul::before {content: ''; position: absolute; top: 0; left: 0; background: url(/resources/images/common/consult_deco1.png) no-repeat; width: 100px; height: 100%; background-size: contain;}
.consult_top_garland ul::after {content: ''; position: absolute; top: 0; right: 0; background: url(/resources/images/common/consult_deco2.png) no-repeat; width: 100px; height: 100%; background-size: contain;}
.consult_top_garland li:first-of-type {color: #fff; font-weight: 500; font-size: 46px;}
.consult_top_garland li:last-of-type {font-weight: 300; font-size: 32px;}
.consult_top_box {position: relative; width: 90%; margin: 0 auto; padding: 60px 0; border-radius: 40px 40px 0 0; background: var(--color-black);}
.consult_top_box::before {content: ''; position: absolute; top: -90px; left: 30px; width: -webkit-calc(100% - 60px); width: calc(100% - 60px); height: 90px; border-bottom: 90px solid var(--color-darkgray); border-right: 130px solid #090909; border-left: 130px solid #090909;}
.consult_top_box::after {content: ''; position: absolute; top: -90px; left: 30px; width: -webkit-calc(100% - 60px); width: calc(100% - 60px); height: 90px; background: linear-gradient(#090909 0%, transparent 100%);}
.consult_top_box .content_title {padding-bottom: 15px;}
.consult_top_box p:not(.content_title) {font-weight: 300; font-size: var(--font-size-contenttitle);}
.consult_top .point_text {font-weight: 400;}

.consult_section .l_consult {}
.l_consult .l_consult_item {padding-top:30px;}
.l_consult .l_consult_item_title {padding: 40px 0 33px 15px; color: #fff; font-weight: 500; font-size: 46px; line-height: 1;}
.l_consult .l_consult_btn {}

/*1. 상담 대분류 / 교육희망과정*/
.consultBox_radio_wrap{width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); height: 60px;text-align: center;font-size: 16px;margin-bottom: 80px;column-gap: 16px;line-height: 136px;}
.consultBox_radio_wrap .radio_label{height: 136px !important; border-radius: var(--border-radius-content); border: 3px solid var(--color-black); background: var(--color-black); color: #fff; font-size: var(--font-size-contenttitle);}
.consultBox_radio_wrap input:checked + .radio_label {border-color: var(--color-red); background: #1a0e0e;}
/* 2. 상담 중분류 / 관심과정 선택 */
.radio_wrap.consult_category {display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; font-weight: 400; font-size: var(--font-size-contenttitle); text-align: center; line-height: 130px;}
.radio_wrap input {}
.radio_wrap .radio_label {height: 136px; border-radius: var(--border-radius-content); border: 3px solid var(--color-black); background: var(--color-black); color: #fff; font-size: var(--font-size-contenttitle);}
.radio_wrap input:checked + .radio_label {border-color: var(--color-red); background: #1a0e0e;}

	/*관심과정 선택 - it*/
.consult_category_it{padding: 17px 28px;margin-top: 10px;border-radius: var(--border-radius-content); background: var(--color-black);position: relative;}
.consult_category_it .checkmark_label{display: block;margin:42px 0px 42px 10px;text-align:left;font-size:37px;letter-spacing:0.3px; color: #fff;}
.consult_category_it .it_smalltxt{font-size:34px; font-weight:200; padding-left:60px;}


.consult_category_it .checkmark_label span{vertical-align:middle !important;}
	/* 관심과정 세부 선택 */
.consult_detail {margin-top: 22px;}
.consult_detail .checkbox_wrap { /*display: grid;*/display: none;grid-template-columns: 55% 45%; gap: 50px 0; padding: 60px 37px; border-radius: var(--border-radius-content); border: 3px solid #37383e; background: #1d1e20; color: var(--color-font-gray); font-weight: 300; font-size: 32px;}
.checkbox_wrap input {}
.checkbox_wrap .checkmark_label {}
.checkbox_wrap .checkmark_label .checkmark {display: inline-block; width: 50px; height: 50px; margin-right: 12px; border-radius: 8px; border: 3px solid var(--color-gray); background: var(--color-darkgray); vertical-align: top;}
.checkbox_wrap input:checked + .checkmark_label .checkmark {border-color: var(--color-red); background: var(--color-red);}
.checkbox_wrap input:checked + .checkmark_label .checkmark::before {content: ''; display: inline-block; width: 30px; height: 20px; border: solid #fff; border-width: 0 0 6px 6px; transform: skew(-5deg) rotate(305deg); margin: 8px 0 0 6px;}

	/* 교육희망 지점 */
.consult_branch_wrap{width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); height: 60px;text-align: center; margin-bottom: 80px;column-gap: 16px;line-height: 136px;}
.consult_branch_wrap .radio{height: 136px !important; border-radius: var(--border-radius-content); border: 3px solid var(--color-black); background: var(--color-black); color: #fff; font-size: var(--font-size-contenttitle);}
.consult_branch_wrap input:checked + .radio{border-color: var(--color-red); background: #1a0e0e;}

	/* 신청자 정보 */
.l_consult_item_info {padding-bottom: 30px;}
.l_consult_item_info input {height: 136px; margin-bottom: 20px; padding: 0 55px; border-radius: var(--border-radius-content); background: var(--color-black); color: #fff; font-size: var(--font-size-contenttitle); caret-color: var(--color-red);}
.l_consult_item_info input::-webkit-input-placeholder {color: var(--color-gray); font-size: inherit;}
.l_consult_item_info input::-moz-placeholder {color: var(--color-gray); font-size: inherit;}
.l_consult_item_info input:-moz-placeholder {color: var(--color-gray); font-size: inherit;}
.l_consult_item_info input::placeholder {color: var(--color-gray); font-size: inherit;}
.l_consult_item .name {width: 100%;}
.l_consult_item .tel_box {display: flex; gap: 0 20px;}
.l_consult_item .tel1 {width: 320px; text-align: center;}
.l_consult_item .tel2 {width: 100%;}
	/* 개인정보취급방침 동의 */
.l_consult_item .clause_agree_wrap {padding-left: 5px; font-weight: 400;}
.l_consult_item .clause_agree_wrap .checkmark_label {display: block; padding-left: 15px;}
.l_consult_item .clause_agree_wrap .checkmark_label .checkmark {display: inline-block; width: 42px; height: 42px; margin-right: 12px; padding: 5px; border-radius: 50%; border: 3px solid var(--color-gray); vertical-align: -10px;}
.l_consult_item .clause_agree_wrap a {border-bottom: 3px solid; color: inherit; font-size: inherit;}
.l_consult_item .clause_agree_wrap input:checked + .checkmark_label .checkmark {background: rgba(234, 33, 39, .5);}
.l_consult_item .clause_agree_wrap input:checked + .checkmark_label .checkmark::before {content: ''; float: left; width: 26px; height: 26px; border-radius: 50%; background: var(--color-red);}


/********** 페이지 하단 빠른 상담문의 **********/
.quickBottom_section {background: #090909;}

.quickBottom_section .section_title {text-align: center;}
.quickBottom_section .section_subtitle {text-align: center;}
.quickBottom_section .l_consult_notice {padding-left: -webkit-calc(5vw + 15px); padding-left: calc(5vw + 15px); background: var(--color-black); line-height: 152px;}
.quickBottom_section .l_consult_notice::before {content: url(/mobile2017/resource/images/sub/support/trecruit_point_icon.svg); margin-right: 10px; vertical-align: sub;}
.quickBottom_section .section_content_wrap {width: -webkit-calc(100% + 28px); width: calc(100% + 28px); border-radius: 68px 68px 0 0; margin: 0 -14px; border: solid #fff; border-width: 14px 14px 0; background: var(--color-darkgray);}
.quickBottom {overflow: visible;}
.quickBottom_section .l_consult_ment {width: 100vw; height: 386px; margin-left: -5vw; margin-bottom: 60px; padding: -webkit-calc(5vw + 15px); padding: calc(5vw + 15px); border-radius: var(--border-radius-content); background: url(/mobile2017/resource/images/common/consult_ment_bg.png) no-repeat center/cover; background-color: #060708; background-blend-mode: difference;}
.quickBottom_section .l_consult_ment .content_title {padding-bottom: 10px; font-weight: 400;}
.quickBottom_section .l_consult_ment .content_title + p {font-weight: 300;}


/********** 우측하단 간편상담 **********/
#quick_consult {box-sizing: border-box; position: fixed; right: 5vw; bottom: 80px; z-index:998; width: 185px; height: 230px; letter-spacing: 0; text-align:center;}
#quick_consult *, #quick_consult *::before, #quick_consult *::after {box-sizing:inherit;}
#quick_consult .quick_consult_text {/* --w: 10ch; */--w: 185px; overflow: hidden; position: relative; /* width: var(--w); */width: 100%; height: 100px; color: #fff0; font-weight: 500; font-family: 'SpoqaHanSansNeo', sans-serif; font-size: 35px; line-height: 1.2em; letter-spacing: var(--w); white-space: nowrap; animation: quick_text 2s infinite linear;}
#quick_consult .quick_consult_text::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100px; background: url(/mobile2017/resource/images/common/quick_speechBubble.png) no-repeat right/cover; background-size: auto 100%;}
#quick_consult .quick_consult_text::after {content:"간편상담"; position: absolute; top: 18px; left: 26px; width: 100%;}
#quick_consult .quick_consult_dice {height: 140px; background: url(/mobile2017/resource/images/common/quick_dice.svg) no-repeat right center/contain;}

@keyframes quick_text {
   0% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0}
   4% {text-shadow: 
        calc( 0*var(--w)) 0 #fff,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0}
   8% {text-shadow: 
        calc( 0*var(--w)) 0 #fff,calc(-1*var(--w)) 0 #fff,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0}
  12% {text-shadow: 
        calc( 0*var(--w)) 0 #fff,calc(-1*var(--w)) 0 #fff,calc(-2*var(--w)) 0 #fff,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0}
  16% {text-shadow: 
        calc( 0*var(--w)) 0 #fff,calc(-1*var(--w)) 0 #fff,calc(-2*var(--w)) 0 #fff,calc(-3*var(--w)) 0 #fff,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0}
  20% {text-shadow: 
        calc( 0*var(--w)) 0 #fff,calc(-1*var(--w)) 0 #fff,calc(-2*var(--w)) 0 #fff,calc(-3*var(--w)) 0 #fff,calc(-4*var(--w)) 0 #fff, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0}
  24% {text-shadow: 
        calc( 0*var(--w)) 0 #fff,calc(-1*var(--w)) 0 #fff,calc(-2*var(--w)) 0 #fff,calc(-3*var(--w)) 0 #fff,calc(-4*var(--w)) 0 #fff, 
        calc(-5*var(--w)) 0 #fff,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0}
  28% {text-shadow: 
        calc( 0*var(--w)) 0 #fff,calc(-1*var(--w)) 0 #fff,calc(-2*var(--w)) 0 #fff,calc(-3*var(--w)) 0 #fff,calc(-4*var(--w)) 0 #fff, 
        calc(-5*var(--w)) 0 #fff,calc(-6*var(--w)) 0 #fff,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0}
  32% {text-shadow: 
        calc( 0*var(--w)) 0 #fff,calc(-1*var(--w)) 0 #fff,calc(-2*var(--w)) 0 #fff,calc(-3*var(--w)) 0 #fff,calc(-4*var(--w)) 0 #fff, 
        calc(-5*var(--w)) 0 #fff,calc(-6*var(--w)) 0 #fff,calc(-7*var(--w)) 0 #fff,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0}
  36% {text-shadow: 
        calc( 0*var(--w)) 0 #fff,calc(-1*var(--w)) 0 #fff,calc(-2*var(--w)) 0 #fff,calc(-3*var(--w)) 0 #fff,calc(-4*var(--w)) 0 #fff, 
        calc(-5*var(--w)) 0 #fff,calc(-6*var(--w)) 0 #fff,calc(-7*var(--w)) 0 #fff,calc(-8*var(--w)) 0 #fff,calc(-9*var(--w)) 0}
  40%,
  60% {text-shadow: 
        calc( 0*var(--w)) 0 #fff,calc(-1*var(--w)) 0 #fff,calc(-2*var(--w)) 0 #fff,calc(-3*var(--w)) 0 #fff,calc(-4*var(--w)) 0 #fff, 
        calc(-5*var(--w)) 0 #fff,calc(-6*var(--w)) 0 #fff,calc(-7*var(--w)) 0 #fff,calc(-8*var(--w)) 0 #fff,calc(-9*var(--w)) 0 #fff}
  64% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0 #fff,calc(-2*var(--w)) 0 #fff,calc(-3*var(--w)) 0 #fff,calc(-4*var(--w)) 0 #fff, 
        calc(-5*var(--w)) 0 #fff,calc(-6*var(--w)) 0 #fff,calc(-7*var(--w)) 0 #fff,calc(-8*var(--w)) 0 #fff,calc(-9*var(--w)) 0 #fff}
  68% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0 #fff,calc(-3*var(--w)) 0 #fff,calc(-4*var(--w)) 0 #fff, 
        calc(-5*var(--w)) 0 #fff,calc(-6*var(--w)) 0 #fff,calc(-7*var(--w)) 0 #fff,calc(-8*var(--w)) 0 #fff,calc(-9*var(--w)) 0 #fff}
  72% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0 #fff,calc(-4*var(--w)) 0 #fff, 
        calc(-5*var(--w)) 0 #fff,calc(-6*var(--w)) 0 #fff,calc(-7*var(--w)) 0 #fff,calc(-8*var(--w)) 0 #fff,calc(-9*var(--w)) 0 #fff}
  76% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0 #fff, 
        calc(-5*var(--w)) 0 #fff,calc(-6*var(--w)) 0 #fff,calc(-7*var(--w)) 0 #fff,calc(-8*var(--w)) 0 #fff,calc(-9*var(--w)) 0 #fff}
  80% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0 #fff,calc(-6*var(--w)) 0 #fff,calc(-7*var(--w)) 0 #fff,calc(-8*var(--w)) 0 #fff,calc(-9*var(--w)) 0 #fff}
  84% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0 #fff,calc(-7*var(--w)) 0 #fff,calc(-8*var(--w)) 0 #fff,calc(-9*var(--w)) 0 #fff}
  88% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0 #fff,calc(-8*var(--w)) 0 #fff,calc(-9*var(--w)) 0 #fff}
  92% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0 #fff,calc(-9*var(--w)) 0 #fff}
  96% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0 #fff}
  100% {text-shadow: 
        calc( 0*var(--w)) 0,calc(-1*var(--w)) 0,calc(-2*var(--w)) 0,calc(-3*var(--w)) 0,calc(-4*var(--w)) 0, 
        calc(-5*var(--w)) 0,calc(-6*var(--w)) 0,calc(-7*var(--w)) 0,calc(-8*var(--w)) 0,calc(-9*var(--w)) 0}
}

.quick_wrap {overflow-y: scroll; position: fixed; top: 0; left: 0; z-index: 1000; width: 100vw; transform: translateX(100vw); transition: transform .25s ease-in-out; background: var(--color-darkgray);}
.quick_wrap.open {transform: translateX(0);}
.quick_wrap .quick_section {}
.quick_section .quick_close {position: absolute; top: 35px; right: 5vw; width: 73px; height: 73px; border-radius: 50%; background: url(/mobile2017/resource/images/common/btn_x.svg) no-repeat center; background-color: var(--color-black);}
.quick_section .section_title::after {content: ''; display: inline-block; width: 61px; height: 61px; background: url(/mobile2017/resource/images/common/quick_consult_deco.png) no-repeat center/contain; vertical-align: -6px;}
.quick_section .l_consult .l_consult_item:first-child {padding-top: 0;}

/*간편상담신청 - 2. 중분류 교육희망 과정*/
.quick_consultBox_radio_wrap{display:grid; grid-template-columns:repeat(3,1fr); text-align:center; gap:16px; line-height:130px;}
.quick_category_it{padding: 40px 28px;margin-top: 10px;border-radius: var(--border-radius-content); background: var(--color-black);position: relative;}
.quick_category_it .radio_label{display: block;margin:20px 0px 20px 10px;text-align:left;font-size:37px;letter-spacing:0.3px; color: #fff;}
.quick_category_it .radio_label .checkmark{display:inline-block;width:50px;height:50px;margin-right:12px;border-radius:8px;border:3px solid var(--color-gray);vertical-align:middle;}
.quick_category_it input:checked + .radio_label .checkmark::before {content: ''; display: inline-block; width: 30px; height: 20px; border: solid #fff; border-width: 0 0 6px 6px; transform: skew(-5deg) rotate(305deg); margin: 8px 0 0 6px;}
.quick_category_it input:checked + .radio_label .checkmark{border-color:var(--color-red);background:var(--color-red);}

.quick_category_it .it_smalltxt{font-size:34px; font-weight:200; padding-left:60px;}

/*간편상담신청 3. 소분류 세부과정*/
.consult_detail{margin-top:22px;}
.consultCheck_radio_wrap{display:grid; grid-template-columns:55% 45%; gap:50px 0; padding:60px 37px; 
border-radius:var(--border-radius-content); border:3px solid #37383e; background:#1d1e20; color:var(--color-font-gray);font-weight:300; font-size:32px;}

/*간편상담신청 - 교육희망 지점*/
.quick_branch{width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); height: 60px;text-align: center; margin-bottom: 80px;column-gap: 16px;line-height: 136px;}
.quick_branch .radio{height: 136px !important; border-radius: var(--border-radius-content); border: 3px solid var(--color-black); background: var(--color-black); color: #fff; font-size: var(--font-size-contenttitle);}
.quick_branch input:checked + .radio{border-color: var(--color-red); background: #1a0e0e;}



/*submenu*/
.sub_title{text-align:center; height: 165px; margin-top: 260px; border-bottom:1px solid #d5d5d5;}
.sub_title h2{font-size:50px; font-weight:normal; font-family:"CoreGothic6"; color:#222; letter-spacing:-1px; line-height: 170px;}
.list_wrap { width:100%; }
.list_wrap ul { width:86%; padding:0 6.5%; margin:0 auto; overflow:hidden; border:1px solid #d5d5d5; border-right:0; border-left:0; text-align:center; height:98px; }
.list_wrap ul li { float:left; height:98px; }
.list_wrap ul li a { padding:22.5px 0; line-height:98px; color:#000; font-size:35px; font-family:"CoreGothic4"; letter-spacing:-2px; margin-right:40px; }
.list_wrap ul .last_li a{margin-right:0;}
.list_wrap ul li a.on { color:#ea2016; font-family:"CoreGothic5"; border:5px solid #ea2016; border-right:0; border-left:0; }
#aboutlist ul li {}
.menu_title{margin-top: 45px; text-align: center;}
.menu_title p { font-size:40px; font-family: "CoreGothic4"; color: #000; letter-spacing: -2px;}
.menu_sub{margin-top:20px; text-align:center;}
.menu_sub p { font-size:30px; font-family:"CoreGothic4"; color:#000; letter-spacing:-2px; margin-bottom:30px; }
.title_line { width:45px; height:15px; margin:0 auto; border-bottom:1px solid #000; }

/* 이용약관 */
.clause .cont_copy { font-size:35px; text-align:center; padding:35px 0 25px; font-family:'CoreGothic4'; }
.clause .clause_cont { width:94%; padding:0 3%; }
.clause .clause_cont .chunk { text-align:left; padding:0 0 30px 0;}
.clause .clause_cont .chunk:last-child { padding:0 0 6% 0; }
.clause .clause_cont .chunk h4 { color:#ea2016; padding:5px 0; font-size:40px; margin-bottom:10px; font-family:'CoreGothic4';}
.clause .clause_cont .chunk h5 { font-size:30px; margin-top:4%; color:#515151; font-family:'CoreGothic4';}
.clause .clause_cont .chunk .not { margin:0; font-weight:normal; font-family:'CoreGothic4';}
.clause .clause_cont .chunk .not b { font-family:'CoreGothic5'; font-size:37px; text-decoration:none; }
.clause .clause_cont .chunk p { text-align:left; color:#515151; font-family:'CoreGothic3'; font-size:30px; }
.clause .clause_cont .chunk .string { margin-left:70px; font-family:'CoreGothic3'; }

/* 일반과정운영규정 */
.clause .clause_cont .chunk .string2 {margin-top:2%; margin-left:30px; font-family:'CoreGothic3';}

/*btn*/
.bar { width:40px; height:1px; background:#000; margin:20px auto; }
.btn { text-align:center; /* width:93.3%; */width:90%; margin:25px auto 50px; }
.btn a { display: block; width: 100%; height: 120px; }
.btn p { width:100%; height:120px; margin:0 auto; padding:0; border-radius:5px; background:#ea2016; color:#fff; font-family:"CoreGothic4"; font-size:40px; letter-spacing:-1.5px; line-height:122px;}
.curradd_btn p { background: #ea2016; margin-top: 80px;}

/* 수강료 안내 */
div.fee { border-top:1px solid #d5d5d5; text-align:center; }
div.fee table { width:94%; margin:3% auto; }
div.fee table tr { border-bottom:1px solid #d5d5d5; }
div.fee table tr:first-child td { background:#f7f7f7; font-weight: bold; font-family:'CoreGothic3';  }
div.fee table td { font-size:35px; border-bottom:1px solid #e5e5e5; padding:20px 0; }
div.fee table tr:last-child td { border-bottom:1px solid #eaeaea; }
