@CHARSET "UTF-8";

/********** 취업지원센터 **********/
#supportlist ul { width:87%; }
#supportlist ul li { width:33.333%; }
.support01_wrap { float:left; width:100%; text-align:center; }
.support01_wrap .top_wrap { float:left; width:100%; padding-bottom:50px; border-bottom:1px solid #efefef; }
.support01_wrap .top_wrap .top_title {padding-top:40px; }
.support01_wrap .top_wrap .top_title p:nth-child(1) { font-size:47px; font-family:"CoreGothic5"; letter-spacing:-3px; color:#242424; }
.support01_wrap .top_wrap .top_title p:nth-child(2) { font-size:30px; letter-spacing:-2px; line-height:37px; color:#000; margin:30px 0 5px; }
.support01_wrap .top_wrap .top_title p:nth-child(3) { font-size:30px; letter-spacing:-2px; line-height:37px; color:#000; }
.support01_wrap .top_wrap .top_img { margin:40px 0; }
.support01_wrap .top_wrap .top_img img { width:95%; }
.support01_wrap .top_wrap .top_boxwrap {width:90%; margin:0 auto; }
.support01_wrap .top_wrap .top_boxwrap .top_box { float:left; width:32.5%; margin-right:10px; }
.support01_wrap .top_wrap .top_boxwrap .top_box img { width:100%; }

.support01_wrap .mid_wrap { float:left; width:100%; padding-bottom:50px; border-bottom:1px solid #efefef; }
.support01_wrap .mid_wrap p { font-size:45px; font-family:"CoreGothic5"; color:#000; margin-top:45px; }
.support01_wrap .mid_wrap .mid_step { width:93.3%; margin:45px auto 50px; }
.support01_wrap .mid_wrap .mid_step img { width:100%; }
.support01_wrap .mid_wrap .mid_boxwrap { width:90%; margin: 0 auto; }
.support01_wrap .mid_wrap .mid_boxwrap .mid_box { float:left; width:32.5%; margin-right:10px; }
.support01_wrap .mid_wrap .mid_boxwrap .mid_box img { width:100%; }

.support01_wrap .bot_wrap { float:left; width:100%; margin:50px auto; }
.support01_wrap .bot_wrap img { width:90%; margin:0 auto; }
.support01_wrap .bot_wrap a { display:block; }


/********** 협력기업 **********/
.collaborate_wrap {box-sizing:border-box;}
.collaborate_wrap *, .collaborate_wrap *::before, .collaborate_wrap *::after {box-sizing:inherit;}
.collaborate_wrap .collaborate_top {text-align:center;}
.collaborate_wrap .collaborate_top .img_wrap {width:12%; max-width:190px; margin:50px auto 25px;}
.collaborate_wrap .collaborate_top .img_wrap img {width:100%;}
.collaborate_wrap .collaborate_top p {margin-bottom:50px; color:#000; font-family:'CoreGothic4'; font-size:40px; line-height:1.3;}

	/* 회사명 */
.collaborate_wrap .collaborate_content_list_wrap {position:relative; width:90%; margin:0 auto 12%;}
.collaborate_content_list_wrap .collaborate_bg_ul {position:absolute; width:100%; border:solid #a2a2a2; border-width:1px 0; border-collapse:collapse; border-spacing:0; background:#fff;}
.collaborate_content_list_wrap .collaborate_bg_ul li {display:inline-block; width:50%; color:#000; font-family:'CoreGothic4'; font-size:28pt; line-height:2.8;}
.collaborate_content_list_wrap .collaborate_bg_ul li:nth-of-type(-n+18) {border-bottom:1px solid #e3e3e3;}

.collaborate_content_list_wrap .collaborate_slider {width:100%;}
/* .collaborate_content_list_wrap ul {display:flex; flex-direction:column; flex-wrap:wrap; align-content:flex-start; width:50%; text-align:center;} */
.collaborate_content_list_wrap ul.collaborate_slider_ul {width:100%; border:solid transparent; border-width:1px 0; text-align:center;}
.collaborate_content_list_wrap ul.collaborate_slider_ul li {/* display:inline-block; */float:left; position:relative; width:50%; border-bottom:1px solid transparent; color:#000; font-family:'CoreGothic4'; font-size:28pt; letter-spacing:-0.08em; line-height:2.8;}
.collaborate_content_list_wrap ul.collaborate_slider_ul li:nth-of-type(odd)::after {content:""; position:absolute; top:25%; right:0; width:1px; height:50%; background:#e3e3e3;}
.collaborate_content_list_wrap .slick-dots {bottom:-50px;}

	/* 회사로고 */
.collaborate_wrap .collaborate_content_logo_wrap {width:100%; height:auto; padding:7% 0; background:url(/resources/images/landing/support/collaborate_bottom_bg.jpg) no-repeat; background-position:center; background-size:cover;}
.collaborate_content_logo_wrap > p {width:100%; margin:0 auto 40px; color:#fff; font-family:'CoreGothic7'; font-size:32pt; text-align:center;}
.collaborate_content_logo_wrap > p span {color:var(--point-red); font-family:'CoreGothic7'; font-size:32pt;}
.collaborate_content_logo_wrap ul[class^=collaborate_content_logo_ul] {/* height:139px; */}
.collaborate_content_logo_wrap ul[class^=collaborate_content_logo_ul] li {overflow:hidden; float:left; width:190px; /* width:19vw; max-width:284px; */ height:auto; margin:0 5px; border-radius:5px; border:1px solid #d7d7d7; background:#fff; text-align:center;}
.collaborate_content_logo_wrap ul[class^=collaborate_content_logo_ul] li img {width:100%; /* margin:-1px 0 0 -1px; */}
.collaborate_content_logo_wrap ul[class^=collaborate_content_logo_ul] li p {padding-top:16px; color:#333; font-size:15px;}

.collaborate_content_logo_wrap .simply-scroll {margin-bottom:10px;}


/********** 강사구인 **********/
#trecruit_wrap {}
.trecruit_wrap {font-family: 'SpoqaHanSansNeo'; letter-spacing: 0;}
.trecruit_wrap *, .trecruit_wrap *::before, .trecruit_wrap *::after {font-family: inherit; letter-spacing: 0;}
	/* 상단 */
.trecruit_top_section {}
.trecruit_top_section .section_content_wrap {padding: 0;}
.trecruit_top p:first-of-type {padding: 90px 0 100px; color: var(--color-font-gray); font-weight: 700; font-size: 35px;}
.trecruit_top div:not(.img_wrap) {width: 90%; margin: 0 auto;}
.trecruit_top div:not(.img_wrap) img {width: 25%; margin-bottom: 45px;}
	/* 신입/경력 강사 채용 */
.trecruit_info {}
.trecruit_info_table {}
.trecruit_info_table > li:not(:first-of-type) {padding-top: 80px;}
.trecruit_info_table p:first-child {padding-bottom: 25px; margin-bottom: 25px; border-bottom: 2px solid #343434; color: var(--color-red); font-weight: 500; font-size: 40px;}
.trecruit_info_table p:not(:first-child) {color: #fff; font-weight: 400; font-size: 40px;}
.trecruit_info_table li li {color: #fff; font-weight: 300; font-size: 34px; line-height: 1.7;}
.trecruit_info_table li li::before {content: '·'; margin-right: 8px;}
.trecruit_info_step {position: relative; height: 326px;}
.trecruit_info_step div {position: absolute; width: 326px; height: 326px; padding-top: 95px; border-radius: 50%; border: 2px solid var(--color-red); background: var(--color-black); text-align: center;}
.trecruit_info_step div:first-child {left: 0;}
.trecruit_info_step div:nth-child(2) {left: 50%; transform: translateX(-50%);}
.trecruit_info_step div:last-child {right: 0; background: var(--color-red);}
.trecruit_info_step div:last-child p:first-of-type {color: #fff;}
.trecruit_info_step p:first-of-type {color: var(--color-red); font-weight: 700; font-size: 35px;}
.trecruit_info_step p:last-of-type {padding-top: 15px; color: #fff; font-weight: 400; font-size: 40px;}
.trecruit_info_notice {margin-top: 65px; padding: 60px 50px; border-radius: 30px; background: #000; word-break: keep-all;}
.trecruit_info_notice p {padding-bottom: 10px; color: #fff; font-weight: 400; font-size: 40px;}
.trecruit_info_notice li {padding-left: 15px; color: var(--color-font-gray); font-weight: 300; font-size: 34px; line-height: 1.7;}
.trecruit_info_notice li::before {content: '·'; display: inline-block; padding-right: 3px; text-indent: -18px;}
	/* 복리후생 */
.trecruit_welfare {}
.trecruit_welfare .img_wrap {position: relative; width: 100%; height: auto; border-radius: 25px 0;}
.trecruit_welfare .img_wrap:not(:last-child) {margin-bottom: 34px;}
.trecruit_welfare .img_wrap div {position: absolute; top: 72px; left: 50px;}
.trecruit_welfare .img_wrap p:first-of-type {color: #fff; font-weight: 300; font-size: 34px;}
.trecruit_welfare .img_wrap p:last-of-type {color: #fff; font-weight: 500; font-size: 40px; line-height: 2;}
	/* 시설사진 */
.trecruit_facility {}
.trecruit_facility .facility_swiper {}
.trecruit_facility .facility_swiper .swiper-slide {overflow: hidden; width: 90vw; height: auto; border-radius: 100px 0; transition: all .4s ease;}
.trecruit_facility .facility_swiper .swiper-slide:not(.swiper-slide-active) {opacity: .6;}
.trecruit_facility .facility_swiper .swiper-slide-prev {transform: scale(.95);}
.trecruit_facility .facility_swiper .swiper-slide-active {transform: scale(1);}
.trecruit_facility .facility_swiper .swiper-slide-next {transform: scale(.95);}
.trecruit_facility .facility_swiper .swiper-slide img {width: 100%;}
.trecruit_facility button {display: block; margin-top: 60px;}
	/* 강사지원 */
.trecruit_submit_section {margin-top: -1px;}
.trecruit_submit_section .section_content_wrap {padding-top: 90px; border-radius: 60px 60px 0 0; background: var(--color-darkgray);}
.trecruit_submit {}
.trecruit_submit .trecruit_submit_title {width: 90%; margin: 0 auto; padding: 0 0 25px 15px; color: #fff; font-weight: 500; font-size: 43px;}
.trecruit_submit table {width: 90%; margin: 0 auto; font-size: 38px; text-align: left;}
.trecruit_submit table * {font-size: inherit;}
.trecruit_submit table .t_file_td p {padding: 10px 0 20px 15px; color: var(--color-font-gray); font-weight: 400; font-size: 34px;}
.trecruit_submit table .t_file_td p img {margin-right: 10px; vertical-align: sub;}
.trecruit_submit table tr:not(:first-of-type) td {border-top: 20px solid var(--color-darkgray);}
.trecruit_submit table td {color: #fff;}
.trecruit_submit input {caret-color: var(--color-red);}
.trecruit_submit table input:not([type=file], .btn_fileUpload_show) {height: 136px; padding: 0 55px; border-radius: 25px; background: var(--color-black); color: #fff;}
.trecruit_submit .t_name {width: 100%;}
.trecruit_submit .t_tel_td {display: grid; grid-template-columns: 320px 545px; justify-content: space-between;}
.trecruit_submit .t_tel1 {text-align: center;}
.trecruit_submit .t_tel2 {}
.trecruit_submit .t_mail_td {}
.trecruit_submit .t_mail {width: 46%;}
.trecruit_submit .t_file {width: 545px;}
.trecruit_submit .t_url {width: 100%;}
.trecruit_submit .btn_fileUpload {position: relative; float: right; width: 320px; height: 136px;}
.trecruit_submit .btn_fileUpload .btn_fileUpload_hidden {position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; width: 100%; height: 100%;}
.trecruit_submit .btn_fileUpload .btn_fileUpload_show {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 25px; border: 2px solid #37383e; background: #1d1e20; color: #fff;}

.t_part_td {position: relative; z-index: 2;}
/* .t_part_wrap {position: relative; height: 136px;}
.t_part_wrap::after {content: url(/mobile2017/resource/images/common/select_arrow.svg); position: absolute; top: 55px; right: 50px; z-index: 0;}
.trecruit_submit .t_part_wrap .t_part {position: absolute; width: 100%; border: 2px solid #37383e; background: #1d1e20; line-height: 136px;}
.trecruit_submit .t_part_wrap.show_part::after {transform: scale(-1);}
.trecruit_submit .t_part_wrap.show_part .t_part {border-radius: 25px 25px 0 0;} */
.t_part_wrap {position: relative; height: 136px; border-radius: 25px; border: 2px solid #37383e; background-color: #1d1e20; background-image: url(/mobile2017/resource/images/common/select_arrow.svg); background-repeat: no-repeat; background-position: 93% center;}
.trecruit_submit .t_part_wrap.show_part {border-radius: 25px 25px 0 0; background-image: url(/mobile2017/resource/images/common/select_arrow_up.svg);}
.trecruit_submit .t_part_wrap .t_part {position: absolute; width: 100%; border: none; background: none; line-height: 136px;}

.t_part_wrap .t_part::-webkit-input-placeholder {color: #fff;}
.t_part_wrap .t_part::-moz-placeholder {color: #fff;}
.t_part_wrap .t_part:-ms-input-placeholder {color: #fff;}
.t_part_wrap .t_part:-moz-placeholder {color: #fff;}
.t_part_wrap .t_part::placeholder {color: #fff;}
.t_part_select {display: none; width: 100%; top: 136px; position: absolute; left: 0; z-index: 1;}
.t_part_select .select {overflow: auto; height: auto; background: #1d1e20; border: 2px solid #37383e; border-top: 0; border-radius: 0 0 25px 25px;}
.t_part_select .select li {display: block; height: 136px; line-height: 136px;}
.t_part_select .select li:last-child {}
.t_part_select .select li:hover {background: var(--color-black);}
.t_part_select .select li label {overflow: hidden; display: inline-block; width: 100%; height: 100%; padding: 0 50px; color: var(--color-font-gray);}

.trecruit_submit .btn_submit {display: block; width: 90%; height: 155px; margin: 95px auto 0; border-radius: 25px; background: var(--color-red); color: #fff; font-weight: 400; font-size: 40px; line-height: 155px; text-align: center;}


/*  */
.support_coun { float:left; width:100%; }

.support02_wrap { width:100%; }
.support02_wrap .sup_content { width:100%; text-align:center; margin:40px 0 50px; } 
.support02_wrap .sup_content p { font-size:47px; font-family:"CoreGothic5"; letter-spacing:-3px; color:#242424; margin-bottom:35px; }
.support02_wrap .sup_content .sup02_step { width:93.3%; }
.support02_wrap .sup_content .sub02_step img { width:100%; }
#support02form form ul .info_title { margin-bottom:22px; }


.support03_wrap {  }
.support03_wrap .supporter { float:left; padding:50px 0 30px; border-bottom:1px solid #e7e7e7;}
.support03_wrap .spt01 {  }
.support03_wrap .spt02 {  }
.support03_wrap .spt03 {  }
.support03_wrap .spt04 {  }
.support03_wrap .supporter .left { width:30%; float:left; padding:0 2% 0 4%; }
.support03_wrap .supporter .left img { width:90%; }
.support03_wrap .supporter .right { width:60%; float:left; }
.support03_wrap .supporter .right p { line-height:40px; font-size:30px; letter-spacing:-1px; }
.support03_wrap .supporter .right p:nth-child(1) { font-family:"CoreGothic5", sans-serif; font-size:50px; letter-spacing:-2px; color:#2c2c2c; }
.support03_wrap .supporter .right p:nth-child(1) span{ font-family:"CoreGothic4", sans-serif; font-size:40px; letter-spacing:-0.8px; color:#2c2c2c; }
.support03_wrap .supporter .right p:nth-child(2) { font-family:"CoreGothic4", sans-serif; font-size:30px; letter-spacing:-0.3px; padding-top:5px; }
.support03_wrap .supporter .right p:nth-child(3) { font-family:"CoreGothic5", sans-serif; font-size:32px; color:#00bfa8; padding-top:5px; }
.support03_wrap .supporter .right p:nth-child(5) { font-family:"CoreGothic4", sans-serif; }
.support03_wrap .supporter .right p.bold { font-family:"CoreGothic5", sans-serif; }
.support03_wrap .supporter .right p.red { font-family:"CoreGothic5", sans-serif; font-size:30px; color:#00bfa8; padding-top:5px; }
.support03_wrap .supporter .right div.bar { width:80px; height:1px; background:#d7d7d7; margin:30px 0; }

.support04_wrap { width:92%; margin:4% auto 0; }
.support04_wrap img { width:100%; }
.support04_wrap table.job_table { width:100%; margin-top:4%; border-collapse:collapse; }
.support04_wrap table.job_table tr {  }
.support04_wrap table.job_table tr th { font-size:28px; background:#f8f8f8; padding:20px 0; border:1px solid #d4d4d4; border-right:0; border-left:0; }
.support04_wrap table.job_table tr td { text-align:center; font-size:28px; padding:20px 0; border-bottom:1px solid #d4d4d4; }
