@charset "UTF-8";
@import url("//fonts.googleapis.com/earlyaccess/notosanskr.css");
@import url('https://fonts.googleapis.com/css?family=Black+Han+Sans:400');
@import url('https://fonts.googleapis.com/css?family=Black+Han+Sans&display=swap&subset=korean');
@font-face {
    font-family: 'Tenada';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/Tenada.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'InkLipquid';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 초기화 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	line-height:1.2;
	letter-spacing : -1px;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* 공통 */
body,div,ul,li,dl {margin:0; padding:0; line-height:0; font-family:'Noto Sans KR', sans-serif;}
ul {list-style:none;}
.w1000 {width:1000px; position:relative; margin:0 auto;}
.h80 {height:80px;}
.h100 {height:100px;}
.MT10 {margin-top:10px;}
.MT20 {margin-top:20px;}
.MT40 {margin-top:40px;}
.MT60 {margin-top:60px;}
.MT80 {margin-top:80px;}
.MT100 {margin-top:100px;}
.ML10 {margin-left:5px;}
.ML10 {margin-left:10px;}
.MR10 {margin-right:10px;}
.MB10 {margin-bottom:10px;}
.MB40 {margin-bottom:40px;}
.MB100 {margin-bottom:100px;}
.PD10 {padding:10px;}
.PD20 {padding:20px;}
.MN {margin:0 !important;}
.BB {border-bottom:1px solid #ccc;}
.BN {border:none !important;}
.clear {clear:both;}

.bacBlue {background-color:#1053cd;}
.bacYellow {background-color:#ffc22d;}
.bacNavy {background-color:#152b54;}
.bacOrange {background-color:#f37e1e;}
.bacKaki {background-color:#193330;}
.bacE {background-color:#eee;}
.bacRed {background-color:#d31120;}
.bacPurple {background-color:#bc2649;}

.colBlue {color:#1053cd;}
.colYellow {color:#ffc22d;}
.colNavy {color:#152b54;}
.colOrange {color:#f37e1e;}
.texC {text-align:center !important;}
.floatR {float:right;}
.pointer {cursor:pointer;}
.mbtn {padding:25px 30px; border-radius:50px; color:#fff; font-size:22px;  width:130px; text-align:center; margin:0 auto;letter-spacing:-1pt;}
.btn {padding:30px 60px; border-radius:50px; color:#fff; font-size:30px;  width:170px; text-align:center; margin:0 auto; letter-spacing:-1pt;}

/* 헤더 */
#fair_header {width:100%; height:70px; border-bottom:1px solid #000; background:#fff; z-index:11;}
.fair_menu {width:1000px;    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px; margin:0 auto;}
.fair_logo {width:175px; padding-top:5px;}
.fair_logo img { width:175px;}
.fair_menu ul {    
	gap:50px;
    display: flex;
    align-items: center;
    justify-content: space-between;}
.fair_menu li {position:relative; font-weight: bold; color:#222; font-size:18px; letter-spacing:-0.5pt; cursor:pointer; }
.fair_menu li a { color:#222;}
.fair_menu li:nth-child(4) {position:relative; }
.fair_menu li:nth-child(5) {position:relative; }

.fair_quick {position:fixed; bottom:100px; left:50%; margin-left:540px; z-index:900; display:block;}
.m_fair_quick {display:block;}

.header_all_menu {display:none;}

@media (max-width:1000px) and (min-width:100px) {
	#fair_header {width:100%; height:70px; position:fixed; top:0; left:0; margin:0; border-bottom:1px solid #333; z-index:2;}
	.fair_menu {display:none;}
	.fair_menu ul {width:100%;}
	.header_all_menu {position:relative; display:block; z-index:2;}

	.menu_logo {width:135px; position:absolute; top:16px; left:20px;}
	.menu_logo img {width:135px;}
	.menu_icon {position:absolute; top:20px; right:20px;}
	.menu_icon img {width:32px;}
	
	#menu_box {width:100%; position:absolute; top:0; left:0; border-bottom:1px solid #222; background:#fff; z-index:4;}
	.menu_title {position:relative; padding:30px 0; font-size:1.2em; font-weight:bold; color:#fff; text-align:center; background:#222;}
	.menu_arrow {position:absolute; top:20px; left:14px;}
	.menu_arrow img {width:50%;}
	.menu_list li {height:55px; position:relative; padding:19px 0 0 15px; font-size:0.95em; font-weight:normal; color:#222; letter-spacing:-0.5pt; border-bottom:1px solid #ddd; box-sizing:border-box;}
	.menu_list li a {color:#222; text-decoration:none;}

	.sub {width:50%; float:left;}
	.BR {border-right:1px solid #e7e7e7;}
	.OR {color:#fd265e !important;}
	.GY {color:#aaa !important;}
	.BG {background:#fcfcfc;}
	
	.fair_quick {display:none;}
	.m_fair_quick img { width:30px; transform: translate(10px, 7px);}
}


/* 메인 */
.fair_pop {position:fixed; bottom:70px; right:70px; z-index:100;}
.fair_pop_close {position:absolute; top:20px; right:20px; z-index:100;}

.fair_main {width:100%; height:800px; display: flex;
    justify-content: center;
    align-items: center;
	background: url(/seminar/images/main_pc.jpg) no-repeat top center;
 }



#fair_main_count {position:absolute; bottom:70px; left:0; font-family:'Noto Sans KR', sans-serif; font-size:35px; font-weight:bold; color:#fff;}
#fair_main_count .day {width:66px; position:absolute; bottom:34px; left:332px; padding-right:12px; text-align:right; letter-spacing:-0.2pt; line-height:36px; box-sizing:border-box;}
#fair_main_count .hrs {width:66px; position:absolute; bottom:34px; left:498px; padding-right:12px; text-align:right; letter-spacing:-0.2pt; line-height:36px; box-sizing:border-box;}
#fair_main_count .min {width:66px; position:absolute; bottom:34px; left:667px; padding-right:12px; text-align:right; letter-spacing:-0.2pt; line-height:36px; box-sizing:border-box;}
#fair_main_count .sec {width:66px; position:absolute; bottom:34px; left:830px; padding-right:12px; text-align:right; letter-spacing:-0.2pt; line-height:36px; box-sizing:border-box;}



/* 입시설명회 */

@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

.container {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	font-family: 'S-CoreDream-3Light', sans-serif;
}

.fair_main_title {
    background: #9abad8aa;
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
    text-align: center;
    font-family: 'Tenada';
    padding: 30px 60px;
}
.fair_main_title .top_title,
.fair_main_title .bottom_title {
	font-size:50px;
	color:#0f3773;
}
.fair_main_title h2 {
	font-size:140px;
	letter-spacing: -4px;
	color:white;
	line-height:1;
	margin-top: 50px;
	margin-bottom:25px;
	text-shadow: 1px 3px 4px #0000004f;
}
.fair_main_title .date {
	color:white;
	font-size:30px;
	margin-top: 25px;
}




.section_2 {
	padding:85px 0 100px;
	background:#f6f6f6;
}

.section_2 .swiper {
	padding-left:15px
}
.section_2  .swiper-button-next {
	right: -70px;
	top:65%;
}
.section_2  .swiper-button-prev {
	left: -70px;
	top:55%;
}
.section_2  .swiper-button-next:after,
.section_2  .swiper-button-prev:after {
	font-size:30px;
}
.quick {
	display:none;
}
.pass_title {
	margin-bottom:30px;
}
.pass_title h3{
	font-size: 45px;
    font-weight: 900;
    color: #222;
    margin: 0 auto;
}
.pass_title img {
	width:65px;
}
.usa_pass {
	display: flex;
    gap: 60px;
    text-align: center;
}
.pass_list_wrap {
	padding-top:80px;
	position: relative;
	text-align: center;
}

.pass_list_wrap > h3 {
	    color: white;
    font-weight: bold;
    background: #2a6cb1;
    display: inline-block;
    padding: 17px 40px;
    border-radius: 100px;
    font-size: 25px;
    margin-bottom:30px;

}

.pass_detail span {
	font-size:18px;
	color:#888;
}

.world_name {
	color: white;
    font-weight: bold;
    background: #2a6cb1;
    display: none;;
    padding: 8px 15px;
    border-radius: 100px;
}
.logo_wrap {
    text-align: center;
	display: grid;
    align-items: center;
    justify-content: center;
	gap:5px;
	margin:10px 0;

}
.logo_wrap .pass_detail {
	text-align: center;
    font-size: 22px;
}
.logo_wrap img {
	margin:0 auto;
	align-self: end;
	width:170px;
}
.logo_wrap p {
	font-size:13px;
	align-self: start;
}
.section_2 .section_title .sub_title,
.section_7 .section_title .sub_title {
	background:url('/seminar/images/title_back.png') no-repeat;
	background-position: center;
    height: 65px;
    color: white;
    display: grid;
    align-items: center;
    font-size: 21px;
    padding-bottom: 5px;
    margin-bottom: 5px;

}

.section_2 .section_title:before {
	width:225px;
	top:145px;
}
.section_2 .section_title:after {
	width:225px;
	top:145px;
}
.section_3 {
	background:#0f3773;
	padding:45px 0 90px;
}
.section_3 .section_title {
	color:white;
}
.section_3 .section_title .top_title {
	color:white;
}
.section_3 .leaf_ul {
    color: white;
    text-align: center;
	margin-top:120px;
	margin-bottom:40px;
}

.section_3 .leaf_ul .first_leaf {
	display:flex;
	justify-content: center;
	gap:20px
}
.section_3 .leaf_ul .second_leaf {
	display:flex;
	justify-content: center;
	gap:20px
}











.section_3 .leaf_ul li {
	line-height:1.3;
	background: url('/seminar/images/leaf.png') no-repeat;
	background-position-x: center;
    padding-top: 32px;
    height: 120px;
    width: 174px;
	background-size:174px;
}

.bx-wrapper img {
	border-radius:20px;
}

.section_3 .bx-wrapper .bx-prev {
	background: url('/seminar/images/left_arrow.png') no-repeat;
}
.section_3 .bx-wrapper .bx-next {
	background: url('/seminar/images/right_arrow.png') no-repeat;
}
.section_3 .post-slider img {
	border-radius:22px;
}


.section_4 {
	padding:85px 0 150px;
	background:#f4f4f4;
}

.section_4 .schedule_wrap {
	display:grid;
	gap:20px;
	margin-top:85px;
}

.section_4 .schedule_wrap > div {
	display:flex;
	box-shadow: 0px 4px 10px #0000000d;
}
.section_4 .schedule_wrap > div.last_div {
	display: grid;
    background: #0f3773;
    text-align: center;
    padding: 45px 0;
    font-size: 38px;
    font-weight: 400;
	gap:8px;
	margin-top:50px;
	color:white;
}
.section_4 .schedule_wrap > div.last_div p {
	    letter-spacing: -2px;
}
.section_4 .schedule_wrap > div.last_div span {
	font-weight:900;
	font-size:40px;
}

.section_4 .schedule_wrap > div.last_div .small_text {
	font-size:22px;
	font-weight: 400;
}
.section_4 .schedule_wrap .schedule_1 .schedule_text {
	padding-top:20px;
}
.section_4 .schedule_text {
	padding-left:30px;
	background:white;
	width:100%;
	padding-top:40px;
}
.section_4 .schedule_title {
	color: white;
    font-weight: bold;
    background: #2a6cb1;
    display: inline-block;
    padding: 8px 15px;
    border-radius: 100px;
}
.section_4 .schedule_date {
	font-size: 28px;
    font-weight: bold;
    margin-top: 15px;
}
.section_4 .schedule_date span {
	font-size: 26px;
    color: #0f3773;
}
.section_4 .schedule_text ul  {
	margin-top:7px;
}
.section_4 .schedule_text ul li {
	line-height:1.4;
}

.section_5 {
	padding-top:85px;
	padding-bottom:100px;
}
.section_5 .address_wrap {
	text-align: center;
	padding-top:65px;
	padding-bottom:70px;
}
.section_5 .address_wrap img {
	width: 105px;
}
.section_5 .office_name {
	font-size:28px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
}
.section_5 .address_text {
	font-size:22px;
}
.section_5 .time_wrap {
	display:flex;
	justify-content: center;
	gap:30px;
	margin-top:40px;

}
.section_5 .time_wrap p {
	color: white;
    font-weight: bold;
    background: #2a6cb1;
    display: inline-block;
    padding: 12px 10px;
    border-radius: 100px;
    font-size: 20px;
    width: 130px;
}
.section_5 .map iframe {
	width:100%;
}

.section_6 {
	padding:85px 150px;
	background:#f4f4f4;
}
.section_6 .last_div p{
	text-align: center;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    background: #1f65ad;
    padding: 50px 0;
    width: 742px;
    margin: 0 auto;
    margin-top: 54px;
    color: white;
}
.section_6 .cupon_ul {
	padding-top:140px;
	display:grid;
	gap:50px;
	text-align:center;
	justify-items: center;
}

.section_6 .cupon_ul li {
	position:relative;
	background:url('/seminar/images/cupon_back1_1.png') no-repeat;
	height:233px;
	background-position-x: center;
	width:742px;
}
.section_6 .cupon_1 .cupon_before,
.section_6 .cupon_2 .cupon_before {
	left:55px;
}
.section_6 .cupon_ul li.cupon_2 {
	background-image:url('/seminar/images/cupon_back3_1.png');
}
.section_6 .cupon_ul li.cupon_3 {
	background-image:url('/seminar/images/cupon_back2.png');
}
.section_6 .cupon_ul li.cupon_4 {
	background-image:url('/seminar/images/cupon_back4.png');
}
.section_6 .cupon_ul li.cupon_5 {
	background-image:url('/seminar/images/cupon_back5.png');
}
.section_6 .cupon_before {
	position: absolute;
    top: 16px;
    left: 46px;
    color: white;
    font-weight: bold;
    font-size: 22px;
}

.section_6 .cupon_detail {
	font-size:28px;
	padding-top:57px;
}
.section_6 .cupon_detail span {
	font-size:40px;
	font-weight:900;
}
.section_6 .cupon_detail span.one_month {
	font-size: 28px;
    font-weight: 500;
}
.section_6 .cupon_1 .cupon_detail {
	padding-left:15px;
}
.section_6 .cupon_1 .cupon_detail img {
	width:270px;
}
.section_6 .cupon_detail span .color_point {
	color:#bc2649;
}	
.section_6 .cupon_2 .cupon_detail span .color_point {
	color:#016241;
}	
.section_6 .cupon_3 .cupon_detail span .color_point {
	color:#152b54;
}	
.section_6 .cupon_4 .cupon_detail span .color_point {
	color:#f66e00;
}	
.section_6 .cupon_5 .cupon_detail span .color_point {
	color:#b72626;
}	

.section_7 {
	padding-top:85px;
	padding-bottom:200px;
}
.section_7 .sub_detail {
	font-size: 15px;
    color: #d34242;
    margin-left: 10px;
}
.section_7 .input_wrap {
	padding: 0 65px;
	margin-top:120px;
}
.section_7 .flex_input {
	display: grid;
    grid-template-columns: 1fr 1fr;
	gap:20px 80px;
}
.section_7 .flex_input .tel_input {
	display: flex;
    align-items: center;
    gap: 10px;
}
.section_7 .flex_input .tel_input > input {
	width:102px;
}
.section_7 .flex_input .input_box {
	width: -webkit-fill-available;
    height: 50px;
    margin-top: 7px;
	padding:0 0 0 10px;;
	font-size:16px;
}
.section_7 .flex_input select.input_box {
	height:54px;
}

.section_7 .flex_input > div > p {
	font-weight:bold;
	font-size:18px;
}

.section_7 .check_wrap {
	margin-top:110px;
	margin-bottom:70px;
}
.section_7 .input_title {
	font-size:24px;
	font-weight:bold;
	color:#1f65ad;
	margin-bottom:15px;
}
.section_7 .check_box {
	display:flex;
	gap:20px;
	margin-bottom:15px;
	font-size:20px;
}
.section_7 .check_box input {
	width:20px;
	height:20px;
}
.section_7 .js_bene_terms {
	width:auto;
	margin-top:30px;
}
.section_7 .js_bene_btn .application_btn {
	background:#1f65ad;
}

.section_7 .section_title:before,
.section_7 .section_title:after {
	top:115px;
}


.section_7  .js_bene_check textarea {
    width: 100%;
    height: 150px;
    padding: 6px 12px;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}


.js_bene_terms {
    width: 616px;
    height: 140px;
    position: relative;
    padding: 20px 0 0 24px;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 16px;
    color: #777;
    line-height: 26px;
    background: #f5f5f5;
    border: 1px solid #ccc;
}

.js_bene_terms a {
    color: #777;
    text-decoration: none;
}
.js_bene_agree {
    position: absolute;
    bottom: 30px;
    left: 22px;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #333;
}
.js_bene_agree label {
    cursor: pointer;
}

.js_bene_agree input {
    position: relative;
    top: 1px;
}
.js_bene_btn {
    margin: 50px 0 0 0;
    text-align: center;
}
.js_bene_btn .application_btn {
    color: white;
    width: 230px;
    display: block;
    height: 60px;
    font-size: 24px;
    font-weight: bold;
    font-family: 'GmarketSansMedium';
    border-radius: 100px;
    margin: 0 auto;
	 display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    height: 80px;
    padding-top: 10px;
}

.js_bene_btn .application_btn img {
	 margin-top: -11px;
    width: 30px;
    height: 30px;
}














.fair_cont {width:100%; margin:0 auto; }
.fair_cont_con {width:1000px; margin:0 auto;}
.fair_cont_con dl {display:inline-block;}



.fair_cont_bn {margin-right:18px; padding:60px 0 60px 0; display:inline-block;}
.fair_cont_bn.th {margin-right:0;}

.fair_bene {width:100%; margin:0 auto;}
.fair_bene_con {width:1000px; position:relative; margin:0 auto; text-align:center; margin-bottom:150px}

.fair_bene_coin {position:absolute; top:180px; right:-110px;}
.fair_bene_btn {position:absolute; bottom:90px; left:340px;}

.fair_sub_bene {width:100%; margin:0 auto; padding:0; background:#eeeeee;}
.fair_sub_bene_title {width:1000px; margin:0 auto; padding:190px 0 70px 0; text-align:center;}
.fair_sub_bene_con {width:1000px; margin:0 auto;}

.fair_program {width:1000px; position:relative; margin:0 auto; }
.fair_program_title {padding:0 0 60px 0;}
.fair_program .plus_icon {
	width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: -50px;
}


.fair_consulting {width:1000px; height:120px; margin:0; padding:0;}
.fair_consulting dl {float:left; margin-right:30px;}
.fair_consulting dl:nth-child(2) {margin-right:0;}

.fair_program ul {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
	padding-top: 95px;
    padding-bottom: 100px;
}
.fair_program ul li {
	border:1px solid white;
	border-radius: 20px;
	background:#43477e;
	display: grid;
    grid-template-columns: 200px 1fr;
	height:150px;
	padding-left:20px;
	align-items: center;
}
.fair_program .left_con h4 {
	font-family: 'InkLipquid';
	color:white;
	font-size:48px;
	letter-spacing: -4px;
}
.fair_program .left_con h4 span {
	font-size:30px;
}
.fair_program .left_con p {
	font-size:20px;
	color:#f9c270;
	letter-spacing: -2px;
}
.fair_program .right_con {
	font-size:22px;
	font-weight:bold;
	color:#43477e;
	background:white;
	border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
	display: flex;
    align-items: center;
	height:100%;
	padding-left:20px;
}
.fair_program .right_con p {
	letter-spacing: -2.5px;
}

.rol_con.fair_cont .section_title img {
    margin: 0 auto;
    margin-bottom: 10px;
    width: 107px;
	transform: translateY(0px);
}
.rol_con.fair_cont  {
	margin-top:40px;
	margin-bottom:40px;
}
.fair_cont.rol_con .section_title:before {
	width:125px;
}
.fair_cont.rol_con .section_title:after {
	width:125px;
}
.fair_cont.rol_con .section_title {
	margin-bottom:-20px;
}
/* 섹션타이틀 */
 .section_title {
    font-family: 'Tenada';
    text-align: center;
	color:#0f3773;
	display: grid;
	position:relative;
}
 .section_title:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 70px;
    width: 240px;
    height: 1px;
    background: #1f65ad;
}
 .section_title:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 70px;
    width: 240px;
    height: 1px;
    background: #1f65ad;
}



 .section_title .top_title {
	font-size:34px;
	letter-spacing: -3.2px;
	color:#222;
}
 .section_title h3 {
	font-size:68px;
	letter-spacing: -3.5px;
}
 .section_title img {
	width:124px;
    transform: translateY(10px);
}

.fair_cont .special_ul {
	display:grid;
	justify-content: center;
	gap:120px;
	margin-top:100px;
}

.fair_cont .special_ul li {
	display:flex;
	justify-content: space-between;
	width:820px;
	position: relative;
	padding-left: 20px;
}
.fair_cont .special_ul li .ul_text_wrap h4:before {
	content: '';
    position: absolute;
    left: -50px;
    top: 5px;
}
.fair_cont .special_ul li:after {
	content: '';
    position: absolute;
    bottom: -61px;
	left: -25px;
	width:900px;
	height:2px;
	background:url('/newfair/images/special_bar.png') no-repeat;
}
.fair_cont .special_ul li:last-child:after {
	display:none;
}
.fair_cont .special_ul li:first-child .ul_text_wrap h4:before {
	background:url('/newfair/images/special_num_1.png') no-repeat;
	width: 39px;
    height: 39px;
	background-size:39px;
}
.fair_cont .special_ul li:nth-child(2) .ul_text_wrap h4:before {
	background:url('/newfair/images/special_num_2.png') no-repeat;
	width: 44px;
    height: 44px;
	background-size:44px;
}
.fair_cont .special_ul li:nth-child(3) .ul_text_wrap h4:before {
	background:url('/newfair/images/special_num_3.png') no-repeat;
	width: 44px;
    height: 44px;
	background-size:44px;
}
.fair_cont .special_ul li:nth-child(4) .ul_text_wrap h4:before {
	background:url('/newfair/images/special_num_4.png') no-repeat;
	width: 44px;
    height: 44px;
	background-size:44px;
}
.fair_cont .special_ul li:nth-child(5) .ul_text_wrap h4:before {
	background:url('/newfair/images/special_num_5.png') no-repeat;
	width: 44px;
    height: 44px;
	background-size:44px;
}
.fair_cont .special_ul .ul_text_wrap {
	text-align: left;
	display: grid;
    align-content: space-between;
}
.fair_cont .special_ul .ul_text_wrap h4{
	font-size:44px;
	font-weight:bold;
	line-height:1.1;
	margin-bottom:20px;
	letter-spacing: -2.7px;
	position: relative;
}
.fair_cont .special_ul .ul_text_wrap p {
	font-size:24px;
	line-height: 1.3;
}


/* 박람회 프로그램 */
.flex_wrap {
	display:flex;
    align-items: center;
    gap: 15px;
}
.program_con .fair_bene_con {
	margin-bottom:0;
	padding-bottom:100px;
}
.program_con .fair_bene_con .program_ul {
	display:grid;
	gap:20px;
	margin-top: 80px;
}
.program_con .fair_bene_con .program_ul .program_1 .program_img {
	background:url('/newfair/images/program_ul_1.jpg') no-repeat;
	height:160px;
}
.program_con .fair_bene_con .program_ul .program_2 .program_img {
	background:url('/newfair/images/program_ul_2.jpg') no-repeat;
	height:160px;
}
.program_con .fair_bene_con .program_ul .program_3 .program_img {
	background:url('/newfair/images/program_ul_3.jpg') no-repeat;
	height:160px;
}
.program_con .fair_bene_con .program_ul .program_4 .program_img {
	background:url('/newfair/images/program_ul_4.jpg') no-repeat;
	height:160px;
}
.program_con .fair_bene_con .program_ul .program_5 .program_img {
	background:url('/newfair/images/program_ul_5.jpg') no-repeat;
	height:160px;
}
.program_con .fair_bene_con .program_ul li {
	display:grid;
	grid-template-columns: 620px 1fr;
	align-items:center;
	overflow:hidden;
	height:160px;
}
.program_con .fair_bene_con .program_ul li > img {
	transition: all 1s;
}
.program_con .fair_bene_con .program_ul li:hover > img {
	transform: scale(1.05);
}
.program_con .fair_bene_con .program_ul .right_con {
	background:white;
	height: 100%;
    width: 100%;
	text-align: left;
	display: grid;
    align-items: center;
	padding-left:40px;
	z-index: 1;
	position: relative;
}
.program_con .fair_bene_con .program_ul .right_con:after {
	content: '';
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -10px;
	background:url('/newfair/images/talk_icon.png') no-repeat;
	width:10px;
	height:20px;
}
.program_con .fair_bene_con .program_ul .right_con h4 {
	font-weight:bold;
	font-size:30px;
}
.program_con .fair_bene_con .program_ul .right_con .detal_btn {
	border:1px solid #222;
	background:white;
	width:80px;
	height:30px;
	line-height:30px;
	cursor:pointer;
	font-weight: bold;
}
.program_con .fair_bene_con .program_ul .right_con .detal_btn:hover {
	border:none;
	background:#52568e;
	color:white;
}
.program_con .fair_bene_con .program_ul .right_con p{
	font-size:18px;
	align-self: start;
    margin-top: 10px;
}
.program_con .flex_wrap {
	align-self: end;
}

/* 추천학교 */

.re_scholl .section_title {
	color:#ffc46f;
	margin-bottom:60px;
}
.re_scholl .section_title:before {
	background:#ffc46f;
}
.re_scholl .section_title:after {
	background:#ffc46f;
}
.re_scholl .bx-wrapper .bx-prev {
    background: url(/newfair/202305/images/btnLB_wt.png);
}
.re_scholl .bx-wrapper .bx-next {
	background: url(/newfair/202305/images/btnLB_wt.png);
	transform: rotate(180deg);
	overflow: hidden;

}
.re_scholl .fair_bene_con {
	margin-bottom:0;
}

/* 초특가 어학연수 */

.benefit_con .benefit_title {
	font-size:58px;
	font-weight:bold;
	color:white;
	background: url(/newfair/images/benefit_title.png) no-repeat;
	text-align: center;
	width:442px;
	margin: 0 auto;
	padding-top:12px;
	padding-bottom:20px;
	font-family: 'Black Han Sans', sans-serif;
	font-weight: 100;
}

.benefit_con .world_wrap {
	width:900px;
	margin: 30px auto;
	background: url(/newfair/images/wrold_back.png) no-repeat;
	background-size: cover;
}
.benefit_con .world_wrap .usa_wrap {
	text-align: left;
	padding-top:50px;
}
.benefit_con .world_wrap .usa_wrap .circle_banner {
	right:-80px;
	top:40px;
	transform: rotate(10deg);
} 
.benefit_con .world_wrap .can_wrap {
	text-align: right;
	padding-top:115px;
}
.benefit_con .world_wrap .can_wrap .circle_banner {
	left:-80px;
	top:90px;
	background:#00319f;
	transform: rotate(-10deg);
} 
.benefit_con .world_wrap .uk_wrap {
	text-align: left;
	padding-top:140px;
}
.benefit_con .world_wrap .uk_wrap .circle_banner {
	right:-80px;
	top:115px;
	transform: rotate(10deg);
	background:#70522d;
} 
.benefit_con .world_wrap .ire_wrap {
	text-align: right;
	padding-top:100px;
}
.benefit_con .world_wrap .ire_wrap .circle_banner {
	left:-80px;
	top:113px;
	background:#d52b52;
	transform: rotate(-10deg);
} 
.benefit_con .world_wrap .aus_wrap {
	text-align: left;
	padding-top:108px;
}
.benefit_con .world_wrap .aus_wrap .circle_banner {
	right:-80px;
	top:64px;
	transform: rotate(10deg);
	background:#003d5b;
} 
.benefit_con .world_wrap .phi_wrap {
	text-align: right;
	padding-top:75px;
	padding-bottom:28px;
}
.benefit_con .world_wrap .phi_wrap .circle_banner {
	left:-80px;
	top:103px;
	transform: rotate(-10deg);
	background:#025000;
	font-size:24px;
} 
.benefit_con .world_wrap .phi_wrap .circle_banner .phi_ban {
	line-height: 1;
    margin-top: 30px;
}
.benefit_con .world_wrap .phi_wrap .circle_banner .phi_ban strong {
	font-size:44px;
	margin-right: 3px;
}
.benefit_con .world_wrap .phi_wrap .circle_banner .phi_ban span {
	color:#fff557;
	font-size: 20px;
}
.benefit_con .world_wrap .text_wrap {
	display:grid;
	gap:10px;
	color:white;
}
.benefit_con .world_wrap .text_wrap p{
	font-size:28px;
	font-weight:300;
}
.benefit_con .world_wrap .text_wrap h4{
	font-size:60px;
	font-weight:bold;
	font-family: 'GmarketSansMedium';
	line-height: 1.1;
	letter-spacing: -3.5px;
}
.benefit_con .world_wrap  > div {
	position:relative;
	padding:0 30px;
}
.circle_banner {
	position: absolute;
	width:160px;
	height:160px;
	border-radius:100px;
	background:#a70001;
	color:white;
	text-align: center;
	font-weight:bold;
}
.circle_banner .wol {
	font-size:20px;
	position: absolute;
    top: 40px;
    left: 15px;
}
.circle_banner .man {
	font-size:20px;
	position: absolute;
    right: 20px;
    bottom: 40px;
}

.circle_banner .num_89 {
	font-size:60px;
	line-height: 150px;
}
.circle_banner .num_89 span {
	font-size:40px;
}


/* 쿠폰 */

.benefit_con .cupon_con {
	width:100%;
	height:300px;
	background:white;
	margin-bottom:100px;
	margin-top:150px;
}
.benefit_con .cupon_wrap {
	background: url(/newfair/images/cupon_back.png) no-repeat;
	text-align: center;
	color:white;
	height:206px;
	background-position: center;
    margin-top: -38px;
    position: relative;
}
.cupon_con .benefit_title {
	position: relative;
    top: -41px;
}
.benefit_con .cupon_wrap p {
	font-size:24px;
	padding-top: 40px;
	text-decoration: underline;
    text-underline-offset: 6px;
	margin-bottom:20px;
}
.benefit_con .cupon_wrap strong {
	font-size:38px;
	 font-weight: 300;
	letter-spacing: -2px;
}
.benefit_con .cupon_wrap strong span{
	font-weight:bold;
}
.cupon_1 .benefit_title {
	background: url(/newfair/images/benefit_title_1.png) no-repeat;
	width:385px;
}
.cupon_2 .benefit_title {
	background: url(/newfair/images/benefit_title_2.png) no-repeat;
	width:385px;
}
.benefit_con .cupon_2 .cupon_wrap {
	background: url(/newfair/images/cupon_back_2.png) no-repeat;
	background-position: center;
}
.cupon_3 .benefit_title {
	background: url(/newfair/images/benefit_title_3.png) no-repeat;
	width:335px;
}
.benefit_con .cupon_3 .cupon_wrap {
	background: url(/newfair/images/cupon_back_3.png) no-repeat;
	background-position: center;
}
.cupon_4 .benefit_title {
	background: url(/newfair/images/benefit_title_4.png) no-repeat;
	width:359px;
}
.benefit_con .cupon_4 .cupon_wrap {
	background: url(/newfair/images/cupon_back_4.png) no-repeat;
	background-position: center;
	color:#222;
}
.benefit_con .cupon_4 .benefit_title {
	color:#222;
}

.benefit_con .cupon_wrap .safe_banner {
	position: absolute;
    top: -17px;
    right: 140px;
}
.benefit_con .cupon_wrap .safe_banner img {
	width:150px;
}
.benefit_con {
	padding-bottom:30px;
}




/* 참가학교 */

.fair_sub_title .subpage_title {
	font-size:100px;
	color:white;
	font-family: 'Black Han Sans', sans-serif;
}
.scholl_subtitle {
	color:#142c52;
	font-size:70px;
	font-family: 'Black Han Sans', sans-serif;
}
.scholl_subtitle {
	font-weight:200;
}
.fair_school_tab ul li {
	background:#f1f1f1;
	color: #999;
	border: 1px solid #cbcbcb;
	border-bottom: 1px solid #0f54cd;
	width:100%;
	height:60px;
	line-height: 60px;
	cursor: pointer;
	border-right:none;
}
.fair_school_tab ul li:nth-child(6) {
	border-right:1px solid #cbcbcb;
}
.fair_school_tab ul li.on {
	background:white;
	color: #0f54cd;
	font-weight:bold;
	border: 1px solid #0f54cd;
	border-bottom:none;
}
.fair_school_tab ul li:hover {
	background:white;
}
.fair_school_tab ul {
	display:flex;
}
.scholl_wrap .fair_school_list {
	display:none;
}
.scholl_wrap .fair_school_list.on {
	display:block;
}



/* 어학연수 추천프로그램 */

.lang_reco_wrap .lang_subtitle {
	border: 1px solid #222;
    border-radius: 100px;
    font-size: 28px;
    width: 350px;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
}
.lang_reco_wrap .lang_reco_ul {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 50px 10px;
	margin-top: 50px;
}
.lang_reco_wrap .lang_reco_ul li {
	text-align: center;
	display: grid;
    justify-content: center;
    gap: 15px;
}
.lang_reco_wrap .lang_reco_ul li img {
	width:210px;
}
.lang_reco_wrap .lang_reco_ul li .lang_text {
	font-size:20px;
}
.lang_reco_wrap .lang_reco_ul li .lang_text .bold_text {
	color:#114fd6;
	font-weight: bold;
	margin-bottom: 2px;
}


/* 학교 tab */
.school_tab_con {
	    text-align: center;
		 margin-top: 80px;
		 display:none;
}
.school_tab_con.on {
	display:block;
}
.school_tab_con .school_tab_title {
	font-size: 26px;
    text-align: center;
    color: white;
    background: #257cfe;
    display: block;
	padding: 13px 15px;
    margin: 0 auto;
    width: max-content;
	position: relative;
}
.school_tab_con .school_tab_title:after {
    content: '';
    width: 32px;
    height: 57px;
    background: url(/newfair/images/scholl_title_back.png) no-repeat;
    position: absolute;
    left: -32px;
    top: 0px;
}
.school_tab_con .school_tab_title:before {
    content: '';
    width: 32px;
    height: 57px;
    background: url(/newfair/images/scholl_title_back.png) no-repeat;
    position: absolute;
    right: -32px;
    top: 0px;
	transform: rotate(180deg);
}
.school_tab_con .school_tab_logo {
	margin:20px 0;
}
.school_tab_con .tab_world {
	border-radius: 100px;
	border:1px solid #257cfe;
    display: flex;
    gap: 40px;
    font-size: 20px;
    font-weight: bold;
    color: #257cfe;
    justify-content: center;
    width: max-content;
    height: 50px;
    align-items: center;
	width: max-content;
    height: 50px;
    align-items: center;
    margin: 0 auto;
    padding: 0px 40px;
}
.school_tab_con .tab_world li{
	position: relative;
}
.school_tab_con .tab_world li:before {
	position: absolute;
    content: '';
    width: 1px;
    height: 13px;
    right: -20px;
    background: #257cfe;
    top: -5px;
}
.school_tab_con .tab_world li:last-child:before {
	display:none;
}
.school_tab_con .school_point_wrap {
	margin-top:90px;
	display: grid;
    gap: 80px;
}
.school_tab_con .point_title {
	display:grid;
	font-size:60px;
	font-weight:bold;
	color:#00237b;
}
.school_tab_con .point_title img {
	margin: 0 auto;
}

.school_tab_con .point_ul {
	display:grid;
	font-size:26px;
	max-width: 800px;
    margin: 0 auto;
	width: 100%;
	margin-top: 30px;
}
.school_tab_con .point_ul li {
	background:#ededed;
	border-bottom:1px solid white;
	line-height:65px;
}
.school_tab_con .tag_ul {
	display:flex;
	gap:10px;
	font-size:26px;
	font-weight:bold;
	color:#257cfe;
	justify-content: center;
}
.school_tab_con .tag_ul li {
	border:1px solid #257cfe;
	border-radius:100px;
	line-height:50px;
	padding:0 15px;
}
.school_tab_con .ul_wrap {
	display: grid;
    gap: 13px;
    margin: 30px 0;
}
#sci2.school_tab_con .school_tab_logo {
	    width: 125px;
		margin: 13px 0;
}
#sci3.school_tab_con .school_tab_logo {
    margin: 30px 0;
}
#sci4.school_tab_con .school_tab_logo {
	width: 235px;
    margin: 30px 0;
}
#sci5.school_tab_con .school_tab_logo {
	width: 200px;
    margin: 38px 0;
}

.school_tab {
	display:flex;
	width: 100%;
    border: 1px solid #00237b;
	justify-content: space-around;
	max-width: 1000px;
    margin: 0 auto;
	margin-top:200px;
}

.school_tab li {
	line-height: 60px;
    font-size: 22px;
	width: 100%;
    text-align: center;
	cursor: pointer;
	border-right: 1px solid #ccc;
}
.school_tab li:last-child {
	border-right:none;
}
.school_tab li.on {
	background:#00237b;
	color:white;
}
.special_lang_img {
	display:grid;
	gap:40px;
}
.special_lang_img > div {
	height:520px;
}
.special_lang_img .special_lang_1 {
	background:url('/newfair/images/lang_usa.jpg') no-repeat;
}
.special_lang_img .special_lang_2 {
	background:url('/newfair/images/lang_canada.jpg') no-repeat
}
.special_lang_img .special_lang_3 {
	background:url('/newfair/images/lang_uk.jpg') no-repeat
}
.special_lang_img .special_lang_4 {
	background:url('/newfair/images/lang_ireland.jpg') no-repeat
}
.special_lang_img .special_lang_5 {
	background:url('/newfair/images/lang_aus.jpg') no-repeat
}
.special_lang_img .special_lang_6 {
	background:url('/newfair/images/lang_phi.jpg') no-repeat
}
.lang_reco_wrap {
	width:100%;
	max-width:900px;
	margin:0 auto;
	margin-top:90px;
}


	.program_img_wrap {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    height: 338px;
    width: 800px;
    margin: 0 auto;
    gap: 10px;
	}
	#scil .program_img_wrap .program_1_wrap {
		background:url('/newfair/images/ef_program1.jpg') no-repeat center;
	}
	#scil .program_img_wrap .program_2_wrap {
		background:url('/newfair/images/ef_program2.jpg') no-repeat center;
	}
	#scil .program_img_wrap .program_3_wrap {
		background:url('/newfair/images/ef_program3.jpg') no-repeat center;
	}
	#scil .program_img_wrap .program_4_wrap {
		background:url('/newfair/images/ef_program4.jpg') no-repeat center;
	}
	#scil .program_img_wrap .program_5_wrap {
		background:url('/newfair/images/ef_program5.jpg') no-repeat center;
	}
	#scil .program_img_wrap .program_6_wrap {
		background:url('/newfair/images/ef_program6.jpg') no-repeat center;
	}
	#sci2 .program_img_wrap .program_1_wrap {
		background:url('/newfair/images/ec_program1.jpg') no-repeat center;
	}
	#sci2 .program_img_wrap .program_2_wrap {
		background:url('/newfair/images/ec_program2.jpg') no-repeat center;
	}
	#sci2 .program_img_wrap .program_3_wrap {
		background:url('/newfair/images/ec_program3.jpg') no-repeat center;
	}
	#sci2 .program_img_wrap .program_4_wrap {
		background:url('/newfair/images/ec_program4.jpg') no-repeat center;
	}
	#sci2 .program_img_wrap .program_5_wrap {
		background:url('/newfair/images/ec_program5.jpg') no-repeat center;
	}
	#sci2 .program_img_wrap .program_6_wrap {
		background:url('/newfair/images/ec_program6.jpg') no-repeat center;
	}
	#sci3 .program_img_wrap .program_1_wrap {
		background:url('/newfair/images/ss_program1.jpg') no-repeat center;
	}
	#sci3 .program_img_wrap .program_2_wrap {
		background:url('/newfair/images/ss_program2.jpg') no-repeat center;
	}
	#sci3 .program_img_wrap .program_3_wrap {
		background:url('/newfair/images/ss_program3.jpg') no-repeat center;
	}
	#sci3 .program_img_wrap .program_4_wrap {
		background:url('/newfair/images/ss_program4.jpg') no-repeat center;
	}
	#sci3 .program_img_wrap .program_5_wrap {
		background:url('/newfair/images/ss_program5.jpg') no-repeat center;
	}
	#sci3 .program_img_wrap .program_6_wrap {
		background:url('/newfair/images/ss_program6.jpg') no-repeat center;
	}
	#sci4 .program_img_wrap .program_1_wrap {
		background:url('/newfair/images/se_program1.jpg') no-repeat center;
	}
	#sci4 .program_img_wrap .program_2_wrap {
		background:url('/newfair/images/se_program2.jpg') no-repeat center;
	}
	#sci4 .program_img_wrap .program_3_wrap {
		background:url('/newfair/images/se_program3.jpg') no-repeat center;
	}
	#sci4 .program_img_wrap .program_4_wrap {
		background:url('/newfair/images/se_program4.jpg') no-repeat center;
	}
	#sci4 .program_img_wrap .program_5_wrap {
		background:url('/newfair/images/se_program5.jpg') no-repeat center;
	}
	#sci4 .program_img_wrap .program_6_wrap {
		background:url('/newfair/images/se_program6.jpg') no-repeat center;
	}
	#sci5 .program_img_wrap .program_1_wrap {
		background:url('/newfair/images/vg_program1.jpg') no-repeat center;
	}
	#sci5 .program_img_wrap .program_2_wrap {
		background:url('/newfair/images/vg_program2.jpg') no-repeat center;
	}
	#sci5 .program_img_wrap .program_3_wrap {
		background:url('/newfair/images/vg_program3.jpg') no-repeat center;
	}
	#sci5 .program_img_wrap .program_4_wrap {
		background:url('/newfair/images/vg_program4.jpg') no-repeat center;
	}
	#sci5 .program_img_wrap .program_5_wrap {
		background:url('/newfair/images/vg_program5.jpg') no-repeat center;
	}
	#sci5 .program_img_wrap .program_6_wrap {
		background:url('/newfair/images/vg_program6.jpg') no-repeat center;
	}


/* 초중고유학 (추천프로그램) */

.reco_section .scholl_subtitle {
	text-align: center;
	color:#d31120;
	position:relative;
	margin-top:80px;
	margin-bottom:60px;
}
.reco_section .scholl_subtitle:after {
    content: "";
    position: absolute;
    left: 80px;
    top: 50%;
    margin-top: -8px;
    width: 200px;
    height: 1px;
    background: #d31120;
}
.reco_section .scholl_subtitle:before {
    content: "";
    position: absolute;
    right: 80px;
    top: 50%;
    margin-top: -8px;
    width: 200px;
    height: 1px;
    background: #d31120;
}


.reco_section .program_ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	text-align: center;
	gap: 50px 0;
}
.reco_section .program_ul .pro_text .world_name {
	color:#d31120;
	font-weight:600;
	margin-top:20px;
	margin-bottom:3px;
}
.reco_section .program_ul .pro_text p{
	font-size:18px;
}




/* 호주호텔인턴십 CSS */

@font-face {
    font-family: 'TmonMonsori';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Cafe24Shiningstar';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Shiningstar.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.working_con_wrap {
	width:100%;
	max-width:1000px;
}
.working_con_wrap .section_1 {
	position:relative;
	background: url('/newfair/images/main_back.jpg') no-repeat;
	height:630px;
	display:flex;
	justify-content: center;
}
.working_con_wrap .section_1 .top_banner {
	background: url('/newfair/images/banner_back.png') no-repeat;
	color:white;
	font-size:26px;
	font-weight:bold;
	height:175px;
	position: absolute;
    left: 50px;
    width: 162px;
	text-align: center;
    padding-top: 38px;
	font-style: oblique;
}
.working_con_wrap .section_1 .main_title{
	align-self: center;
	text-align: center;
}
.working_con_wrap .section_1 .main_title p {
	font-size: 60px;
    color: #f58224;
    text-decoration: underline;
	margin-bottom:15px;
	text-underline-offset : 10px;
	text-decoration-thickness: 3px;
}
.working_con_wrap .section_1 .main_title p span {
	font-style: oblique;
}
.working_con_wrap .section_1 .main_title h4 {
	font-family: 'TmonMonsori', sans-serif;
	font-size:120px;
	color:white;
}
.working_con_wrap .section_1 .main_title h4 span{
	color:#f58224;
}
.working_con_wrap .section_2 {
	height:390px;
	background:#f58224;
	display: flex;
    justify-content: center;
	align-items: center;
}
.working_con_wrap .section_2 .text_wrap {
	color:#012c56;
	text-align: center;
}
.working_con_wrap .section_2 .underline_text {
	font-size:38px;
    text-decoration: underline;
	text-underline-offset : 8px;
	text-decoration-thickness: 2px;
}
.working_con_wrap .section_2 .underline_text span {
	font-weight:bold;
}
.working_con_wrap .section_2 h4 {
	font-size:64px;
	font-family: 'TmonMonsori', sans-serif;
	font-style: oblique;
	margin-top:30px;
}
.working_con_wrap .section_2 h4 span {
	color:white;
}
.working_con_wrap .section_3 {
	background: url('/newfair/images/sub_back.jpg') no-repeat;
	color:white;
	text-align: center;
	padding-top:90px;
	padding-bottom: 45px;
}

.working_con_wrap .section_3 h4 {
	font-size:64px;
	font-family: 'TmonMonsori', sans-serif;
	font-style: oblique;
}

.working_con_wrap .section_3 .left_plus {
	border:1px solid white;
	width:320px;
	height:215px;
}
.working_con_wrap .section_3 .right_plus {
	border:1px solid white;
	width:320px;
	height:215px;
}
.working_con_wrap .section_3 .plus_wrap {
	display: flex;
    justify-content: center;
    align-items: center;
	margin-top:80px;
	margin-bottom:80px;
	gap:30px;
}
.working_con_wrap .section_3 .plus_wrap .plus_icon {
	font-size:50px;
	font-family: 'TmonMonsori', sans-serif;
}
.working_con_wrap .section_3 .plus_wrap > div {
	display:grid;
	align-items: center;
}
.working_con_wrap .section_3 .plus_wrap > div p {
	font-size:32px;
	 text-decoration: underline;
	text-underline-offset : 8px;
	text-decoration-thickness: 2px;
}
.working_con_wrap .section_3 .plus_wrap h4 {
	font-size:46px;
}
.working_con_wrap .section_3 .line_title h4 {
	line-height:150px;
	letter-spacing: -2.2px;
}
.working_con_wrap .section_3  .line_title {
	border-top:1px solid white;
	border-bottom:1px solid white;
	width: 738px;
    margin: 0 auto;
}
.working_con_wrap .section_3 .hotel_list_img {
	position: relative;
    top: 180px;
    z-index: 1;
}
.working_con_wrap .section_4 .line_img {
	position: absolute;
    top: -22px;
}
.working_con_wrap .section_4 {
	background:#e1f3ff;
	position: relative;
	padding-top:250px;
}
.working_con_wrap .section_4 .white_box_wrap {
	display: grid;
    justify-content: center;
    gap: 40px;
}
.working_con_wrap .section_4 .white_box_wrap .white_box {
	width:600px;
	height:180px;
	background:white;
	color:#163f68;
	text-align: center;
	display: grid;
	gap:12px;
    align-items: center;
}
.working_con_wrap .section_4 .white_box_wrap .white_box p{
	font-weight:bold;
	font-size:32px;
    align-self: end;
}
.working_con_wrap .section_4 .white_box_wrap .white_box span{
	font-size:26px;
	align-self: start;
}


.working_con_wrap .section_4 .white_box_wrap .white_box.box_3 p {
	    align-self: center;
}
.working_con_wrap .section_4 .under_text {
	 font-size:28px;
	 text-align:center;
	 padding: 70px 0;
	 font-weight:bold;
}

.working_con_wrap .section_4 .under_text span {
	font-weight:500;
	font-size:18px;
}

.working_con_wrap .section_5 {
	background:#0c294d;
}
.working_con_wrap  .map_title {
	font-size: 64px;
    font-family: 'TmonMonsori', sans-serif;
	color:white;
	text-align: center;
	margin: 0 auto;
    padding: 100px 20px 0;
	width: max-content;
	position: relative;
}
.working_con_wrap  .map_title:before {
	content:'';
	position:absolute;
    right: -235px;
    bottom: 45px;
	width:240px;
	height:1px;
	background:white;
}
.working_con_wrap  .map_title:after {
	content:'';
	position:absolute;
    left: -235px;
    bottom: 45px;
	width:240px;
	height:1px;
	background:white;
}
.working_con_wrap .section_5 .map_wrap {
	display:flex;
	justify-content: center;
	padding:60px 0 50px;
}
.working_con_wrap .section_5 .map_wrap .mel_text {
	max-width:330px;
	width:100%;
	padding-left: 10px;
	padding-top:40px;
}
.working_con_wrap .section_5 .mel_text .orange_text {
	color:#f58224;
	font-size:20px;
}
.working_con_wrap .section_5 .mel_text .mel_title {
    font-size: 50px;
    color: white;
	margin-top: 5px;
    margin-bottom: 10px;
}
.working_con_wrap .section_5 .mel_text .mel_title img {
    margin-left: 5px;
}
.working_con_wrap .section_5 .mel_text p {
	color:white;
	font-size: 19px;
	line-height: 1.3;
}
.working_con_wrap .section_6 {
	padding: 150px 0 80px;
	display:grid;
	gap:200px;
}
.working_con_wrap .section_6 .step_title {
	font-size:50px;
	color:#0c294d;
	font-family: 'TmonMonsori', sans-serif;
	text-align: center;
	position: relative;
}
.working_con_wrap .section_6 .step_title span {
position: absolute;
    left: -15px;
    top: -112px;
    font-size: 35px;
    font-size: 30px;
    background: url(/newfair/images/step_back.png) no-repeat;
    width: 204px;
    height: 183px;
    background-size: 204px;
    color: white;
    background-position: 30px 0px;
    padding-top: 31px;
}
.working_con_wrap .section_6 .step_02_wrap .step_title span {
	left:43px;
}
.working_con_wrap .section_6 .step_subtitle {
	font-size:30px;
	margin-top:5px;
	font-weight:500;
	color:#0c294d;
	text-align: center;
}
.working_con_wrap .section_6  .smart_en_logo {
	margin: 40px 0;
	padding-left: 66px;
}
.working_con_wrap .section_6 .step_con_wrap {
	display:flex;
	justify-content: space-between;
}

.working_con_wrap .section_6 .right_con .table_maintitle {
	font-weight:500;
	color:#f58224;
	margin-bottom: -5px;
}
.working_con_wrap .section_6 .right_con .table_title {
	font-size: 18px;
    background: #f58224;
    font-weight: 500;
    color: white;
    width: 145px;
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
}	

.working_con_wrap .section_6 .left_con  {
	width:100%;
	max-width:400px;
	padding-top:27px;
}
.working_con_wrap .section_6 .right_con {
	display: grid;
    gap: 15px;
}
.working_con_wrap .section_6 .right_con .time_table {
	max-width:400px;
	width:100%;
	height:145px;
	display: flex;
}
.working_con_wrap .section_6 .right_con .felx_table {
	 display: grid;
    grid-template-columns: 1fr 1fr;
	height: 100%;
    align-items: center;
}
.working_con_wrap .section_6 .right_con  .table_text {
	    display: grid;
		align-items: center;
		border: 1px solid #f58224;
		text-align: center;
}
.working_con_wrap .section_6 .right_con .felx_table p {
	padding: 0 20px;
}
.working_con_wrap .section_6 .right_con .orange_back {
	background: #fde6d3;
	display: grid;
    align-items: center;
    height: calc(100% - 1px);
}
.working_con_wrap .section_6  .bord_b {
	border-bottom:1px solid #f58224;
}
.working_con_wrap .section_6  .bord_t {
	border-top:1px solid #f58224;
}
.working_con_wrap .section_6 .border_list  {
	display:grid;
	gap:10px;
    grid-template-columns: 1fr 1fr 1fr;
	padding: 30px 0;
}
.working_con_wrap .section_6 .border_list li {
	border:1px solid #f58224;
	border-radius: 30px;
	text-align: center;
    padding: 30px 0;
	line-height: 1.2;
}
.working_con_wrap .section_6 .border_list li span {
	color:#f58224;
	font-weight:bold;
}
.working_con_wrap .section_6 .step_con_wrap .left_con p {
	line-height:1.3;
}
.f_15 {
	font-size:15px;
}
.working_con_wrap .section_6 .smart_img_wrap {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 auto;
    justify-items: stretch;
    gap: 15px;
    margin-top: 70px;
}
.working_con_wrap .section_6 .smart_img_wrap img {
	border:1px solid #ccc;
}

.working_con_wrap .section_6 .orange_list {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap:13px;
	margin-top:60px;
}

.working_con_wrap .section_6 .step_02_wrap,
.working_con_wrap .section_6 .step_01_wrap {
	width: 100%;
    max-width: 840px;
    margin: 0 auto;
}
.working_con_wrap .section_6 .orange_list li {
	border-radius:30px;
	background: #f58224;
	text-align:center;
	padding:40px 0;
}
.working_con_wrap .section_6 .orange_list li p {
	font-size:17px;
	letter-spacing: -2px;
	font-weight: 500;
}

.working_con_wrap .section_6 .orange_list li .white_text {
	font-size:20px;
	font-weight:bold;
	color:white;
	margin-bottom:6px;
}
.working_con_wrap .section_6 .orange_list li .white_text.start {
	font-size: 26px;
    margin-bottom: 0;
    margin-top: 19px;
}

.working_con_wrap .section_6 .working_map_wrap {
	margin-top:70px;
}
.working_con_wrap .section_6 .working_map_wrap h4 {
	font-size:20px;
	font-weight:bold;
	color:white;
	background:#f58224;
	padding:25px 45px;
	display:inline-block;
}
.working_con_wrap .section_6 .working_map_wrap .flex_wrap {
	display: flex;
    align-items: center;
    margin-top: 40px;
    gap: 40px;
    justify-content: center;
}
.working_con_wrap .section_6 .working_map_wrap .flex_wrap .working_text {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap:10px;

}
.working_con_wrap .section_6 .working_map_wrap .flex_wrap .working_text li {
	width:110px;
	height:110px;
	border:1px solid #0c294d;
	color:#0c294d;
	border-radius:100px;
	display: grid;
    line-height: 1.2;
    align-items: center;
	text-align: center;
}

.working_con_wrap .section_6 .step_02_wrap .blue_box {
	background:#0c294d;
	color:white;
	text-align: center;
	font-size:28px;
	padding: 50px 0;
	margin-top:60px;
	position: relative;
}
.working_con_wrap .section_6 .step_02_wrap .blue_box:after {
    content: '';
    width: 50px;
    height: 50px;
    background: white;
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -25px;
    transform: rotate(45deg);
}
.working_con_wrap .section_6 .step_02_wrap .blue_box span {
	font-family: 'Cafe24Shiningstar', sans-serif;
	font-size:40px;
	padding: 0 5px;
}
.working_con_wrap .section_6 .step_02_wrap .blue_box span.orange {
	color:#f58224;
}
.working_con_wrap .section_7 {
	background:#f58224;
}
.working_con_wrap .section_7 .benefit_ul {
	display: flex;
    justify-content: center;
    gap: 75px;
	padding:60px 0 80px;
}
.working_con_wrap .section_7 .benefit_ul li {
	text-align:center;
	background:white;
	width:185px;
	height:185px;
	border-radius:100%;
	font-size:30px;
	color:#0c294d;
	line-height: 1.1;
	display: grid;
    align-items: center;
	position:relative;
}
.working_con_wrap .section_7 .benefit_ul li:before {
    content: '+';
    color: white;
    position: absolute;
    right: -50px;
    top: 50%;
    font-size: 50px;
    transform: translateY(-50%);
}
.working_con_wrap .section_7 .benefit_ul li:last-child:before{
	display:none;
}
.working_con_wrap .section_7 .benefit_ul li:after {
	content:'';
	width:60px;
	height:60px;
	border:6px solid #f58224;
	background:#0c294d;
	color:#f58224;
	border-radius:100%;
	position:absolute;
	top:-20px;
	left:0;
	font-family: 'TmonMonsori', sans-serif;
	line-height:65px;
}
.working_con_wrap .section_7 .benefit_ul li:first-child:after {
	content:'1';
}
.working_con_wrap .section_7 .benefit_ul li:nth-child(2):after {
	content:'2';
}
.working_con_wrap .section_7 .benefit_ul li:nth-child(3):after {
	content:'3';
}
.working_con_wrap .section_7 .benefit_ul li span {
	font-weight:bold;
}
.working_con_wrap .section_7 .map_title:before {
	right: -165px;
    width: 160px;
}
.working_con_wrap .section_7 .map_title:after {
	left: -165px;
    width: 160px;
}


.working_con_wrap .section_1.last_section {
	background:url('/newfair/images/footer_back.jpg') no-repeat;
} 
.working_con_wrap .section_1.last_section .main_title p {
	font-size:50px;
}
.working_con_wrap .section_1.last_section .main_title h4 {
	font-size:110px;
}


/* 캐나다 인턴십앤코업 */
@font-face {
    font-family: 'InkLipquid';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
.can_internship_wrap {
	font-family: 'S-CoreDream-3Light', sans-serif;
}

.can_internship_wrap .section1 {
	background:#cd2020;
	position: relative;
	height:600px;
	display: grid;
    justify-content: center;
    align-items: center;
}
.can_internship_wrap .section1 .top_corner_img {
	    position: absolute;
		top: -1px;
		width: 272px;
		left: -1px;
		height: 273px;
}
.can_internship_wrap .section1 .btm_corner_img {
	    position: absolute;
		bottom: -1px;
		width: 272px;
		right: -1px;
		height: 273px;
		transform: rotate(180deg);
}
.can_internship_wrap .section1 .now_title {
	color: white;
    font-size: 6rem;
    font-family: 'InkLipquid', sans-serif;
    background: #8c0000;
    letter-spacing: -4px;
    font-style: oblique;
    text-align: center;
    display: inline-block;
    padding: 0 30px;
    line-height: 1;
	margin-bottom:35px;
}
.can_internship_wrap .section1 .main_title {
	text-align: center;
}
.can_internship_wrap .section2 {
	background:#a41d1d;
	padding:30px;
}
.can_internship_wrap .section2 .section2_wap {
	background:white;
	border-radius:15px;
	padding:70px;
}
.can_internship_wrap  .internship_title {
	text-align: center;
}
.can_internship_wrap .internship_title .redback_text {
	background:#cd2020;
	color:white;
	font-size: 1.6rem;
	font-weight:300;
	display: inline-block;
    padding: 3px 10px;
}
.can_internship_wrap .internship_title h4 {
	font-size:3.5rem;
	letter-spacing: -4px;
	font-style: oblique;
	margin-top:3px;
}
.can_internship_wrap .internship_title span {
	font-weight:900;
}
.can_internship_wrap .section2  .internship_list_wrap {
	margin-top:110px;
	display: grid;
    gap: 140px;
}
.can_internship_wrap .section2  .internship_list_wrap .top_con {
	display: grid;
    grid-template-columns: 352px 1fr;
	gap:30px;
	align-items: center;
	position: relative;
	z-index:2;
}
.can_internship_wrap .section2  .internship_list_wrap .top_con:before {
    content: '';
    position: absolute;
    top: -15px;
    left: -15px;
    width: 180px;
    height: 180px;
    background: #cd2020;
	z-index: -1;
}
.can_internship_wrap .section2 .red_num {
	font-weight:900;
	color:#cd2020;
	font-size: 2.6rem;
}
.can_internship_wrap .section2 .intern_name {
	font-size:2rem;
	margin-top: 5px;
}
.can_internship_wrap .section2 .intern_name span{
	font-weight:bold;
}
.can_internship_wrap .section2 .intern_detail {
	border-top:1px solid #222;
	padding-top:25px;
	margin-top:25px;
	display: grid;
    gap: 30px;
}
.can_internship_wrap .section2  .redbar_title {
	font-weight: 500;
    border-left: 3px solid #cd2020;
    color: #cd2020;
    font-size: 1.4rem;
    padding-left: 8px;
    line-height: 0.8;
    padding-bottom: 4px;
}
.can_internship_wrap .section2  .redbar_title span {
	font-weight:400;
	font-size:1.3rem;
}
.can_internship_wrap .section2 .hash_list {
	margin-top:15px;
	display:flex;
	gap:10px;
}
.can_internship_wrap .section2 .hash_list > p {
	color:white;
	border-radius:100px;
	background: #222;
	font-size: 1.2rem;
	padding: 5px 15px;
    text-align: center;
}
.can_internship_wrap .section2 .btm_con {
	margin-top:55px;
}

.can_internship_wrap .section2 .program_wrap {
	margin-top:25px;
	display: grid;
    gap: 20px;
}
.can_internship_wrap .section2 .program_wrap .flex {
	display:flex;
	gap:20px;
}
.can_internship_wrap .section2 .program_wrap .flex > div {
	display:grid;
	gap:10px;
}
.can_internship_wrap .section2 .program_wrap .flex p {
	border-radius:100px;
	background:#eee;
	font-size:1.1rem;
    height: 33px;
    line-height: 30px;
	padding: 0 15px;
	width: max-content;
}
.can_internship_wrap .section2 .program_wrap .flex .red_back {
	color:white;
	background:#cd2020;
	font-weight:500;
	font-size: 1.2rem;
	width: 155px;
	text-align: center;
	padding: 0;
}
.can_internship_wrap .section2 .internship_list_wrap .right_align .top_con:before {
	left:auto;
	right:-15px;
}
.can_internship_wrap .section2 .internship_list_wrap .right_align .top_con {
	display: flex;
    justify-content: space-between;
}
.can_internship_wrap .section2 .right_align .intern_detail {
	width:355px;
}
.can_internship_wrap .section3 {
	padding-top:100px;
	background:#f0f0f0;
}

.can_internship_wrap .section3 .scholl_logo_wrap {
	display:grid;
	justify-content: center;
	gap:15px;
	padding-top: 60px;
    padding-bottom: 110px;
}
.can_internship_wrap .section3 .scholl_logo_wrap > ul {
	display:flex;
	gap:15px;
}

.can_internship_wrap .section3 .scholl_logo_wrap > ul > li {
	width: 200px;
    height: 200px;
    background: white;
    border-radius: 100%;
    display: grid;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.can_internship_wrap .section3 .scholl_logo_wrap > ul > li img {
	width:95%;
}
.can_internship_wrap .section3 .third_logo_ul {
	 justify-content: center;
}
.can_internship_wrap .section3 .first_logo_ul li img {
	 margin-bottom:10px;
}


/* 미국 인턴십 */
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
.usa_internship_wrap {
	font-family: 'S-CoreDream-3Light', sans-serif;
}
.usa_internship_wrap .section1 {
	background:url('/newfair/images/main_title_back.jpg') no-repeat;
	height:980px;
}
.usa_internship_wrap .section1 .main_title {
	text-align:center;
	color:white;
	position: relative;
    padding-top: 83px;
}
.usa_internship_wrap .section1 .main_title .top_title {
	font-size:1.9rem;
	transform: rotate(-5deg);
}
.usa_internship_wrap .section1 .main_title .top_title span {
	font-weight:bold;
}
.usa_internship_wrap .section1 .border_title {
    display: inline-block;
    padding-top: 35px;
    transform: rotate(-5deg);
}
.usa_internship_wrap .section1 .main_title:before {
	content: '';
    background: url(/newfair/images/main_title_border.png) no-repeat;
    height: 430px;
    width: 802px;
    position: absolute;
    top: 85px;
    left: 50%;
    transform: translate(-50%);
}
.usa_internship_wrap .section1 .border_title h3 {
	font-size:5rem;
	letter-spacing: -4px;
	line-height: 1;
}

.usa_internship_wrap .section1 .border_title h3 span {
	font-weight:bold;
	color:#fff600;
	letter-spacing: -4px;
}
.usa_internship_wrap .section1 .border_title h3 .plus_icon {
	color: #0186ed;
    width: 70px;
    height: 70px;
    font-weight: 400;
    font-size: 4rem;
    line-height: 65px;
    background: white;
    border-radius: 100%;
    display: inline-block;
	margin:0 15px;
}
.usa_internship_wrap .section1 .border_title .sub_title {
	font-size:1.7rem;
	margin-top:15px;
}


.usa_internship_wrap .section2 .section2_title {
	color: #0186ed;
    height: 190px;
    text-align: center;
}

.usa_internship_wrap .section2 .section2_title p {
	font-size: 2.5rem;
    font-weight: 900;
	padding-top:33px;
}
.usa_internship_wrap .section2 .section2_title h4 {
	font-size: 2.5rem;
    font-weight: 400;
}
.usa_internship_wrap .section2 .section2_content {
	text-align: center;
	margin-top:-130px;
	padding:0 60px;
	background:#0186ed;
}
.usa_internship_wrap .section2 .section2_content .blue_title {
	background:#0186ed;
	color:white;
	border-radius:100px;
	font-weight:bold;
	font-size:1.9rem;
	padding: 15px 25px;
    display: inline-block;
}
.usa_internship_wrap .section2 .section2_content .blue_title span {
	font-weight:400;
}
.usa_internship_wrap .section2 .section2_content .grid_con {
	    display: grid;
		grid-template-columns: 1fr 1fr;
		gap:15px;
		margin-top:15px;
}
.usa_internship_wrap .section2 .section2_content .grid_block.third_block {
	grid-column: 1 / span 2;
	position:relative
}
.usa_internship_wrap .section2 .third_block .best_choice {
	position:absolute;
	top:10px;;
	right:30px;;
	 background: url(/newfair/images/best.png) no-repeat;
	 width:148px;
	 height:148px;
	font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.1;
    padding-top: 42px;
    transform: rotate(15deg);
}

.usa_internship_wrap .section2 .section2_content .grid_block {
	background:white;
	padding: 25px 0 35px;
}

.usa_internship_wrap .section2_content .grid_block .point_title {
	font-size: 1.5rem;
    font-weight: bold;
    background: #222;
    color: white;
    border-radius: 100px;
    display: inline-block;
    padding: 7px 15px;
}
.usa_internship_wrap .section2_content .grid_block .visa_name {
	font-size:1.9rem;
	font-weight:900;
	padding: 20px 0;
}
.usa_internship_wrap .section2_content .grid_block .visa_detail {
	font-size:1.1rem
}
.usa_internship_wrap .section2_content .grid_block .visa_detail span {
	font-weight:700;
}
.usa_internship_wrap .section2_content .third_block .sub_point_title {
	font-size:1.1rem;
	margin-top:5px;
}
.usa_internship_wrap .section2_content .third_block .visa_name {
	color:#0186ed;
	font-size: 2.5rem;
}
.usa_internship_wrap .section2_content .third_block .under_detail {
	color:#6a6a6a;
	font-size:0.9rem;
	margin-top:3px;
}
.usa_internship_wrap .section2_content .opt_title {
	font-weight: 900;
    color: white;
    margin-top: 40px;
    font-size: 2.2rem;
}
.usa_internship_wrap .section2_content .opt_detail {
	padding: 0 40px;
    text-align: left;
    margin-top: 25px;
    line-height: 1.4;
	color:white;
	font-size: 1.3rem;
}

.usa_internship_wrap .section2_content .flex {
	 display: grid;
    justify-content: center;
    gap: 30px;
    grid-template-columns: 1fr 1fr;
    padding: 60px 40px 50px;
    color: white;
}

.usa_internship_wrap .section2_content .flex p {
	font-size: 1.2rem;
    line-height: 1.5;
	background: #2352be;
    border-radius: 100px;
    padding: 15px;
}
.usa_internship_wrap .section2_content .flex p span {
	font-weight:bold;
}
.usa_internship_wrap .section2_content .flex .navy_back {
	background:#001e62;
}
.usa_internship_wrap .section3 {
	text-align:center;
	padding: 60px 0;
}
.usa_internship_wrap .section3 .section3_title {
	font-size:3.1rem;
	font-weight:900;
}
.usa_internship_wrap .section3 .section3_title.rotate {
	transform: scaleX(-1) rotate(180deg);
    margin-top: -9px;
    opacity: 0.1;
}
.usa_internship_wrap .section3 .section3_title span {
	color:#0186ed;
}
.usa_internship_wrap .section3 .reco_list {
	display: grid;
    gap: 30px;
	justify-content: center;
	margin-top:40px;
}
.usa_internship_wrap .section3 .reco_list li {
	display:flex;
	gap:20px;
	align-items: center;
	font-size:1.6rem
}
.usa_internship_wrap .section3 .reco_list li span {
	font-weight:bold;
}
.usa_internship_wrap .section3 .border_box {
	width: 12px;
    height: 12px;
    border: 8px solid #0186ed;
}
.usa_internship_wrap .section4 {
	background:#001e62;
	text-align:center;
	padding: 50px 0 60px;
}
.usa_internship_wrap .section4 .section4_title .blue_text {
	color:#74c1ff;
	font-size:1.6rem;
}
.usa_internship_wrap .section4 .section4_title h4 {
	font-size: 3.1rem;
	color:white;
	line-height:1;
	margin: 10px 0 50px;
}
.usa_internship_wrap .section4 .section4_title h4 span {
	font-weight:bold;
}
.usa_internship_wrap .section4 .section4_detail {
	display: grid;
    grid-template-columns: 1fr 1fr;
	color: white;
	font-size: 1.3rem;
}
.usa_internship_wrap .section4 .section4_detail .detail_title {
	color:#001e62;
	background:white;
	border-radius:100px;
	padding:10px;
	width: 120px;
    font-weight: bold;
}
.usa_internship_wrap .section4 .section4_detail .detail_list {
	display: flex;
    gap: 10px;
	align-items: center;
}
.usa_internship_wrap .section4 .section4_detail .detail_list p span {
	font-weight:bold;
}
.usa_internship_wrap .section4 .section4_detail .detail_list.first_list {
	grid-column: 1 / span 2;
	justify-content: center;
	margin-bottom:20px;
}
.usa_internship_wrap .section4 .section4_detail .detail_list.second_list {
	justify-content: end;
}
.usa_internship_wrap .section4 .section4_detail .detail_list.third_list {
	justify-content: start;
	margin-left: 25px;
}

.usa_internship_wrap .section5 {
	padding: 80px 60px; 
	text-align: center;
	background: #f3f3f3;
}

.usa_internship_wrap .section5 .section5_title {
	color: #0186ed;
    font-size: 3rem;
    text-align: center;
    border-top: 3px solid #0186ed;
    border-bottom: 3px solid #0186ed;
    display: inline-block;
    padding: 10px;
}
.usa_internship_wrap .section5 .major_wrap  {
	background:white;
	margin-top: 30px;
	font-size:1.2rem;
}


.usa_internship_wrap .section5 .section5_title span {
	font-weight:bold;
}
.usa_internship_wrap .section5 .major_img {
	background: url(/newfair/images/section5_1.jpg) no-repeat;
	height:280px;
	border-top:12px solid #0186ed;
	position:relative;
}
.usa_internship_wrap .section5 .major_img p {
	    position: absolute;
		right: 0;
		top: 0;
		font-size: 1.5rem;
		color: white;
		font-weight: bold;
		background: #0186ed;
		padding: 10px 15px;
}
.usa_internship_wrap .section5 .major_wrap.major_1 {
	margin-top:70px;
}
.usa_internship_wrap .section5 .absolute_box {
    background: white;
    font-size: 1.2rem;
    display: inline-block;
    padding: 20px 40px;
    box-shadow: 0px 3px 10px #00000029;
    transform: translateY(-50px);
}
.usa_internship_wrap .section5 .absolute_box p {
	line-height: 1.4;
}
.usa_internship_wrap .section5 .absolute_box  span {
	font-weight:bold;
}
.usa_internship_wrap .section5 .major_wrap .flex {
	display:flex;
	justify-content: space-between;
	padding: 0 60px;
}

.usa_internship_wrap .section5 .blue_title {
	font-size: 1.2rem;
    color: white;
    font-weight: bold;
    background: #0186ed;
    padding: 2px 10px;
}

.usa_internship_wrap .section5 .major_detail {
	align-items: center;
    display: grid;
    grid-template-columns: 90px 1fr;
    gap: 15px;

}
.usa_internship_wrap .section5 .major_detail p {
	    justify-self: start;
}
.usa_internship_wrap .section5 .left_con {
    display: grid;
    gap: 10px;
}
.usa_internship_wrap .section5 .right_con {
    display: grid;
    align-items: center;
}
.usa_internship_wrap .section5 .right_con p {
	background: #c7e6ff;
    color: #002e51;
    height: 100%;
    font-weight: 500;
    padding: 0 10px;
    display: grid;
    align-items: center;
}
.usa_internship_wrap .section5 .right_con span {
	font-size:25px;
	color: #002e51;
	font-weight: bold;
}
.usa_internship_wrap .section5 .school_detail {
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
    box-shadow: 0px 3px 10px #00000029;
    width: max-content;
    margin: 0 auto;
    padding: 20px 50px;
    border-radius: 100px;
	margin-top: 30px;
    margin-bottom: 30px;
}
.usa_internship_wrap .section5 .school_detail  p {
	line-height:1.4;
}
.usa_internship_wrap .section5 .school_detail p span {
	font-weight:bold;
}
.usa_internship_wrap .section5 .school_detail p .green_text {
	color:#006e63;
}
.usa_internship_wrap .section5 .major_list {
	border-top: 2px solid #3e3e3e;
	margin: 0 60px;
    padding: 20px 0 50px;
}
.usa_internship_wrap .section5 .major_list .blue_title {
	width:90px;
}
.usa_internship_wrap .section5 .major_list ul {
    text-align: left;
    margin-top: 10px;
}
.usa_internship_wrap .section5 .major_list li {
	line-height:1.5;
}
.usa_internship_wrap .section5 .major_list_title {
	font-weight: 600;
    font-size: 1.2rem;
}


/* 섹션별 칼라변경 */
.usa_internship_wrap .section5 .major_2 .major_img {
	border-top:12px solid #282b3a;
	background: url(/newfair/images/section5_2.jpg) no-repeat;
}
.usa_internship_wrap .section5 .major_2 .major_img p {
	background: #282b3a;
}
.usa_internship_wrap .section5 .major_2 .blue_title {
	background: #282b3a;
}
.usa_internship_wrap .section5 .major_2 .right_con p {
	background: #c5cfff;
}

.usa_internship_wrap .section5 .major_3 .major_img {
	border-top:12px solid #2ec0de;
	background: url(/newfair/images/section5_3.jpg) no-repeat;
}
.usa_internship_wrap .section5 .major_3 .major_img p {
	background: #2ec0de;
}
.usa_internship_wrap .section5 .major_3 .blue_title {
	background: #2ec0de;
}
.usa_internship_wrap .section5 .major_3 .right_con p {
	background: #c4f5ff;
}

.usa_internship_wrap .section5 .major_4 .major_img {
	border-top:12px solid #8d1739;
	background: url(/newfair/images/section5_4.jpg) no-repeat;
}
.usa_internship_wrap .section5 .major_4 .major_img p {
	background: #8d1739;
}
.usa_internship_wrap .section5 .major_4 .blue_title {
	background: #8d1739;
}
.usa_internship_wrap .section5 .major_4 .right_con p {
	background: #f0d5dd;
	color: #42111f;
}

.usa_internship_wrap .section5 .major_5 .major_img {
	border-top:12px solid #eab953;
	background: url(/newfair/images/section5_5.jpg) no-repeat;
}
.usa_internship_wrap .section5 .major_5 .major_img p {
	background: #eab953;
}
.usa_internship_wrap .section5 .major_5 .blue_title {
	background: #eab953;
}
.usa_internship_wrap .section5 .major_5 .right_con p {
	background: #ffe4ad;
	color: #222;
}
.usa_internship_wrap .section5 .major_5 .school_detail {
	    padding: 40px 50px;
}
.usa_internship_wrap .section5 .major_5 .school_detail p .green_text {
	color:#007bae;
}

.usa_internship_wrap .section6 {
	background:#0186ed;
	padding:20px;
}
.usa_internship_wrap .section6_wrap {
	background:white;
	padding: 80px 80px 60px;
}
.usa_internship_wrap .section6 .section6_title {
	color:#0186ed;
	font-size: 3.1rem;
    text-align: center;
}
.usa_internship_wrap .section6 .section6_title {
	color:#0186ed;
	font-size: 3.1rem;
    text-align: center;
}
.usa_internship_wrap .section6 .section6_title span {
	font-weight:bold;
	letter-spacing: -2px;
}
.usa_internship_wrap .section6 .map_wrap {
	text-align: center;
	gap: 60px;
	display:grid;
    margin-top: 60px;
	}
.usa_internship_wrap .section6 .map_wrap .option_title {
	font-weight:bold;
	font-size:1.5rem;
}
.usa_internship_wrap .section6 .map_wrap .option_title span {
	color: white;
    background: #0186ed;
    padding: 5px 10px;
    margin-right: 10px;
}
.usa_internship_wrap .section6 .map_wrap ul {
	justify-content: center;
    display: flex;
	margin-top:30px;
}
.usa_internship_wrap .section6 .map_wrap ul li {
	width: 200px;
    height: 200px;
    line-height: 1.4;
	font-size: 1.3rem;
	display: grid;
	align-items: center;
	background:#e0f1ff;
	box-shadow: 6px 0px 10px #00000029;
	position: relative;
}
.usa_internship_wrap .section6 .map_wrap ul li:last-child:before {
	display:none;
}
.usa_internship_wrap .section6 .map_wrap ul li:before {
	content: '';
    width: 30px;
    height: 30px;
    background: #e0f1ff;
    position: absolute;
    top: 50%;
    right: -15px;
    transform: rotate(45deg);
    margin-top: -15px;
    box-shadow: 6px -5px 10px #00000029;
}
.usa_internship_wrap .section6 .map_wrap ul li.blue_box:before {
	background: #0186ed;
}
.usa_internship_wrap .section6 .map_wrap ul li:first-child {
	z-index:3
}
.usa_internship_wrap .section6 .map_wrap ul li:nth-child(2) {
	z-index:2
}
.usa_internship_wrap .section6 .map_wrap ul li:nth-child(3) {
	z-index:1
}
.usa_internship_wrap .section6 .map_wrap ul li span {
	font-weight:bold;
}
.usa_internship_wrap .section6 .map_wrap ul li.blue_box {
	background:#0186ed;
	color:white;
}

.pop_pro_wrap {width:1000px; position:absolute; top:100px; left:50%; margin-left:-500px; text-align:center; background:#fff; z-index:2;}
.pop_pro_close {position:absolute; top:-50px; right:0; cursor:pointer;}
.pop_pro_tab {width:1000px; margin:0 auto; padding:0; box-sizing:border-box;}
.pop_pro_tab ul {margin:0; padding:0;}
.pop_pro_tab li {width:166px; height:60px; float:left; margin:0; padding:20px 0 0 0; font-family:'Noto Sans KR', sans-serif; font-size:18px; color:#999; text-align:center; letter-spacing:-1pt; line-height:18px; border-left:1px solid #000; border-bottom:1px solid #000; background:#222; box-sizing:border-box; cursor:pointer;}
.pop_pro_tab li:first-child {width:170px; border-left:0;}
.pop_pro_tab li.on {font-weight:bold; color:#222; border-bottom:1px solid #fff; background:#fff;}
.pop_pro_tab li:hover {font-weight:bold; color:#222; border-bottom:1px solid #fff; background:#fff;}
.pop_pro_title {width:900px; margin:0 auto; padding:80px 0 20px 0; box-sizing:border-box; border-bottom:1px solid #222;}
.pop_pro_circle {width:900px; margin:0 auto;}
.pop_pro_circle ul {margin:0; padding:30px 0 40px 0;}
.pop_pro_circle li {position:relative; float:left; margin:0 0 0 20px; cursor:pointer;}
.circle_on {width:164px; height:164px; position:absolute; top:0; left:0; background:url(/img/202003/circle_on.png) no-repeat center top;}
.pop_pro_circle li:first-child {margin-left:0;}
.pop_pro_text {padding:0 0 50px 0;}

.fair_location {width:1000px; margin:0 auto; padding:100px 0 60px 0;}
.fair_location ul {width:1000px; margin:0 auto;}
.fair_location_title {margin-bottom:60px; text-align:center;}

.do_branch{border-top:1px solid #ccc; display:block; clear:both; overflow:hidden;}
.do_branch ul {clear:both; overflow:hidden;}
.do_branch ul li {float:left; display:block; overflow:hidden;}
.do_branch li a {color:#333; display:block; padding:4px 0; letter-spacing:-1px; font-family:'Noto Sans KR', sans-serif !important; font-size:13px; line-height:44px; border-bottom:1px solid #ccc;}
.do_branch li:first-child a {border-left:1px solid #ccc;}
.do_branch li a {border-right:1px solid #ccc;}
.do_branch li a:hover{color:#fff; font-weight:bold; text-decoration:none; background:#dc1626; cursor:pointer;}
.do_branch .on {background:#dc1626; color:#fff; font-weight:bold;}
.do_branch .on a {color:#fff;}
.do_branch .on a:hover {color:#fff; text-decoration:none;}
.do_branch .on a:focus {color:#fff; text-decoration:none;}

.do_branch ul li.li_member {width:57px;line-height:48px;text-align:center;}
.do_branch ul li.li_member.width_110 {width:110px;}
.do_branch li.li_member a{ padding:0; }

.do_branch ul li.li_info {width:68px;line-height:48px;text-align:center;}
.do_branch ul li.li_info.width_110 {width:110px;}
.do_branch li.li_info a{ padding:0; }

.maptit {width:600px; height:50px; font-family:'Noto Sans KR', sans-serif !important; font-size: 22px; font-weight:bold; line-height:40px;}
.local_info {float:left; width:440px; height:260px; padding:0 0 0 40px; font-family:'Noto Sans KR', sans-serif !important; font-size:13px; line-height:20px; background-color:#fff;}
.local_info_detail {margin:0; padding-top:0;}
.local_info_detail:after {clear:both;}
.local_info_detail > dt {float:left; width:100px; margin:10px 0 0 0; padding:0; font-family:'Noto Sans KR', sans-serif !important; font-weight:bold; color:#333; line-height:20px; letter-spacing:0;}
.local_info_detail > dd {float:left; width:340px; margin:10px 0 0 0; padding:0; font-family:'Noto Sans KR', sans-serif !important; color:#666; line-height:20px; letter-spacing:0;}
.local_info_detail font {font-weight:bold; color:#dc1626; line-height:20px;}
.margin_t10r5 {margin:10px 5px 0 0; float:left}
.s01 {width:100%;}
.s01::after {clear:both;}

@media (max-width:1000px) and (min-width:100px) {

.quick {display:none;}
.m_title {margin-top:70px;}

#m_fair_main_count {width:90%; position:absolute; bottom:7%; left:5%; font-size:1.65em; font-weight:bold; color:#fff;}
#m_fair_main_count .day {position:absolute; bottom:21.5%; left:6.4%; padding-right:12px; text-align:right; letter-spacing:-0.2pt; line-height:36px; box-sizing:border-box;}
#m_fair_main_count .hrs {position:absolute; bottom:21.5%; left:29.5%; padding-right:12px; text-align:right; letter-spacing:-0.2pt; line-height:36px; box-sizing:border-box;}
#m_fair_main_count .min {position:absolute; bottom:21.5%; left:53.1%; padding-right:12px; text-align:right; letter-spacing:-0.2pt; line-height:36px; box-sizing:border-box;}
#m_fair_main_count .sec {position:absolute; bottom:21.5%; left:76.4%; padding-right:12px; text-align:right; letter-spacing:-0.2pt; line-height:36px; box-sizing:border-box;}

.m_pro_pop_wrap {width:100%; padding-top:70px; background:#fff; box-sizing:border-box; display:block;}
.m_pro_pop_tab {width:100%; box-sizing:border-box;}
.m_pro_pop_tab li {width:16.666%; height:60px; float:left; padding-top:16px; font-size:13px; color:#999; text-align:center; line-height:15px !important; border-right:1px solid #111; border-bottom:1px solid #111; background:#222; box-sizing:border-box;}
.m_pro_pop_tab li:nth-child(6) {border-right:0;}
.m_pro_pop_tab li.on {font-weight:bold; color:#222; border:1px solid #fff; background:#fff;}
.m_pro_pop img {width:100%;}
.m_pro_pop_title {padding:40px 20px 20px 20px;}
.m_pro_pop_circle {width:100%; padding: 0 20px 20px 20px; box-sizing:border-box;}
.m_pro_pop_circle ul {box-sizing:border-box;}
.m_pro_pop_circle li {width:50%; height:60px; float:left; padding-top:13px; font-size:13px; color:#999; text-align:center; line-height:16px !important; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f5f5f5; box-sizing:border-box;}
.m_pro_pop_circle li:nth-child(1) {border-top:1px solid #ccc; border-left:1px solid #ccc;}
.m_pro_pop_circle li:nth-child(2) {border-top:1px solid #ccc;}
.m_pro_pop_circle li:nth-child(3) {border-left:1px solid #ccc;}
.m_pro_pop_circle li:nth-child(5) {border-left:1px solid #ccc;}
.m_pro_pop_circle li.on {font-weight:bold; color:#dc1626; border:1px solid #dc1626; background:#fff;}
.m_pro_pop_text {width:100%; padding:0 20px 20px 20px; box-sizing:border-box;}
.m_pro_pop_text dl {padding:20px; font-size:13px; line-height:18px !important; border:1px solid #222; border-radius:10px; box-sizing:border-box;}
.m_pro_pop_text dt:nth-child(1) {font-weight:bold;}
.m_pro_pop_text dt:nth-child(2) {margin-top:6px; font-weight:normal;}
}


/* 푸터 */
.sponsor {width:100%; margin:0 auto; border-top:1px solid #ccc;}

#js_footer {width:100%; position:relative; background:#222;}
.js_footer_box {width:1000px; position:relative; margin:0 auto;}
.js_footer_logo {float:left; padding:62px 38px 0 0;}
.js_footer_line {width:1px; height:92px; float:left; margin-top:44px; background:#555;}
.js_footer_text {float:left; padding:40px 0 50px 40px; font-family:'돋움','Dotum'; font-size:12px; color:#777; line-height:20px;}
.js_footer_etc {float:right;}
.js_footer_top {position:absolute; top:0; right:0;}
.js_footer_family select {width:165px; height:30px; margin-top:80px; padding-left:6px; font-family:'맑은고딕','Malgun Gothic'; font-size:12px; color:#777; 
						  border:none; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(/special/images/js_select_arrow.jpg) 136px center no-repeat;}
.js_footer_terms {margin:10px 0 0 4px; font-family:'돋움','Dotum'; font-size:12px; color:#999; line-height:20px;}
.js_footer_terms a {color:#999; text-decoration:none;}

@media (max-width:1000px) and (min-width:100px) {    
	.sponsor {width:100%; border-top:none;}
	.sponsor img {width:100%;}
	.w1000 {width:100%;}

    #js_footer {width:100%; padding:0; margin:0; padding:0; position:relative; background:#333;}
	.js_footer_box {width:100%; text-align:center;}
	.js_footer_logo {float:none; margin:0 auto; padding:24px 0 16px 0;}
	.js_footer_logo img {width:26%;}
	.js_footer_line {float:none; display:none;}
	.js_footer_text {float:none; margin:0; padding:0; font-size:0.7em; color:#999; text-align:center; line-height:1.6em;}
	.js_footer_text a {color:#999; text-decoration:none;}
	.js_footer_etc {float:none;}
	.js_footer_top {position:absolute; top:0; right:0;}
	.js_footer_top img {width:100%;}
	.js_footer_family select {display:none;}
	.js_footer_terms {margin:0; padding:10px 0 60px 0; font-family:'돋움','Dotum'; font-size:0.7em; color:#999; line-height:1.0em; text-align:center;}
	.js_footer_terms a {color:#999; text-decoration:none;}
}


/* 서브페이지 */
.sub_main {width:100%; height:500px; position:relative; margin:0 auto; padding-top:235px; text-align:center; line-height:0; box-sizing:border-box;}
.sub_content {width:100%; position:relative; margin:0 auto; text-align:center; line-height:0;}
.sub_content ul {width:1000px; margin:0 auto;}
.sub_content li {float:left; line-height:0;}
.intro_btn01 {position:absolute; bottom:120px; left:360px;}
.intro_btn02 {margin:20px 0 100px 0;}
.special_btn {margin:60px 0 100px 0;}
.school_title {padding:80px 0; font-family:'맑은고딕','Malgun Gothic'; font-size:32px; font-weight:bold; color:#333; letter-spacing:-2pt;}
.school_list {width:1000px; margin:0 auto 20px auto;}
.school_list li {width:240px; height:240px; float:left; margin-right:10px; font-family:'맑은고딕','Malgun Gothic'; font-size:10px; line-height:22px;}
.sch_thumb {border:1px solid #ddd;}
.sch_tit {padding:10px; font-size:14px; color:#333; line-height:22px;}
.sch_desc {padding:0 10px; font-size:12px; color:#777; text-align:left; line-height:16px; display:none;}
.sub_line {width:1000px; height:1px; margin:0 auto; background:#ddd;}
.sub_tab {width:100%; position:relative; margin:0 auto; text-align:center; line-height:0;}
.sub_tab ul {width:1000px; margin:0 auto;}
.sub_tab li {float:left;}
.seminar_btn {position:absolute; bottom:100px; left:50%; margin-left:-200px;}
.sub_under {width:100%; height:370px; position:relative; margin:0 auto; padding-top:70px; text-align:center; line-height:0; background:url(/img/201709/under_bg.jpg) no-repeat center;}
.sub_under_btn {position:absolute; top:220px; left:320px;}
#web {display:block;}
#mobile {display:none;}
.mo_br {display:none}
.m_fair_quick {
	display:none;
}
@media (max-width:1000px) and (min-width:100px) {
 	#web {display:none;}
	#mobile {display:block;}
	.m_fair_quick {
		width:100%; position:fixed; bottom:0; left:0; margin-left:0; z-index:900; display:block;
	}
	.m_fair_quick button {
		width:100%;
		height:60px;
		background:#dc1626;
		color:white;
		font-weight:bold;
		text-align:center;
		border:none;
		font-family: 'GmarketSansMedium';
		font-size:24px;
		padding-right:25px;    cursor: pointer;
	}
	.main_page {
		overflow-x: hidden;
	}
	.mo_br {display:block;}
	.mo_none {display:none;}
	
	/* 메인타이틀 */

	.fair_main {
		background: url(/seminar/images/main_mo.jpg) no-repeat top center;
		height:640px;
		background-size: cover;


	.fair_bene_con.spe {
		margin-top:70px;
	}
	.fair_bene_con {
		width:100%;
		margin-bottom: 100px;
	}
	.section_title:before,
	.section_title:after,
	.fair_cont .special_ul li:after {
		display:none;
	}
	.section_title .top_title {
		font-size:26px;
		letter-spacing: -1.8px;
	}
	.section_title h3 {
		font-size:40px
	}


	.fair_cont .special_ul {
		margin-top:60px;
		gap: 50px;

	}
	.fair_cont .special_ul li {
		display:grid;
		width:100%;
		padding-left: 0;
		justify-content: normal;
	}
	.fair_cont .special_ul li img {
		margin:0 auto;
		margin-bottom: 30px;
	}
	.fair_cont .special_ul .ul_text_wrap {
		text-align: center;
		grid-row: 2;
	}
	.fair_cont .special_ul .ul_text_wrap h4 {
		font-size:24px;
		letter-spacing: -1.8px;
	}
	.fair_cont .special_ul .ul_text_wrap p {
		line-height: 1.3;
		letter-spacing: -0.5px;
		font-size:18px;
	}
	.fair_program .left_con h4 span {
		font-size:24px;
	}


	.fair_program {
		width:100%;
	}
	.fair_program ul {
		 grid-template-columns: 1fr;
		 padding: 100px 20px;
	}
	.fair_program .left_con h4 {
		font-size:34px;
	}
	.fair_program .left_con p {
		font-size: 16px;
	}
	.fair_program .right_con p {
		font-size:16px;
		letter-spacing: -1px;
	}
	.fair_cont_con {
		width:100%;
		gap: 10px;
	}
	.fair_program ul li {
		padding-left:15px;
		grid-template-columns: 40% 1fr;
		height:120px;
	}
	.fair_program .right_con {
		padding-left:15px
	}
	.fair_program .right_con > img {
		height:70px;
		margin: 0 auto;
	}
	.benefit_con .world_wrap {
		width: calc(100% - 40px);
		background: url(/newfair/images/world_back_mo.png) no-repeat;
		background-size: cover;

	}
	.benefit_con .world_wrap > div {
		padding:0 15px;
	}

	.benefit_con .world_wrap .usa_wrap {
	    padding-top: 28px;
	}
	.benefit_con .world_wrap .can_wrap {
		padding-top:75px;
	}
	.benefit_con .world_wrap .uk_wrap {
		padding-top:90px;
	}
	.benefit_con .world_wrap .ire_wrap {
		padding-top:65px;
		transform: translateY(10px);
	}
	.benefit_con .world_wrap .aus_wrap {
		padding-top:65px;
		transform: translateY(10px);
	}
	.benefit_con .world_wrap .phi_wrap {
		padding-top:47px;
		transform: translateY(10px);
	}
	.benefit_con .world_wrap .usa_wrap .circle_banner {
	    right: -15px;
		top: 10px;
	}
	.benefit_con .world_wrap .can_wrap .circle_banner {
	    left: -10px;
		top: 60px;
	}
	.benefit_con .world_wrap .uk_wrap .circle_banner {
		right: -10px;
		top: 70px;
	}
	.benefit_con .world_wrap .ire_wrap .circle_banner {
		left: -10px;
		top: 60px;
	}
	.benefit_con .world_wrap .aus_wrap .circle_banner {
		right: -10px;
		top: 40px;
	}
	.benefit_con .world_wrap .phi_wrap .circle_banner {
		left: -10px;
		top: 60px;
	}
	.benefit_con .world_wrap .phi_wrap .text_wrap span {
		font-size:14px;
	}
	.circle_banner .num_89 {
		font-size:32px;
		line-height: 100px;
	}
	.circle_banner .wol {
	    top: 18px;
		left: 13px;
		font-size: 16px;
	}
	.circle_banner .man {
		font-size:16px;
		right: 13px;
		bottom: 20px;
	}
	.benefit_con .world_wrap .phi_wrap .circle_banner .phi_ban span {
		font-size:16px;
	}
	.benefit_con .world_wrap .phi_wrap .circle_banner .phi_ban strong {
		font-size: 22px;
	}
	.benefit_con .world_wrap .phi_wrap .circle_banner .phi_ban {
		font-size:16px;
		margin-top:23px;
	}
	.benefit_con .cupon_wrap p {
		font-size:18px;
		padding-top: 60px;
		margin-bottom: 15px;
		text-underline-offset: 5px;
	}
	.benefit_con .cupon_wrap strong {
		font-size:22px;
	}
	.program_con .fair_bene_con .program_ul .right_con {
		padding-left:0;
	}

	.program_con .fair_bene_con .program_ul .right_con h4 {
		font-size:22px;
	}

	.program_con .fair_bene_con .program_ul{
	    padding: 0 20px;
		margin-top:60px;
	}
	.program_con .fair_bene_con .program_ul li {
		display:grid;
		grid-template-columns: 40% 1fr;
	}
	.program_con .fair_bene_con .program_ul .right_con p {
		font-size:15px;
		padding-left:15px;
		padding-right: 15px;

	}
	.program_con .flex_wrap {
		gap:7px;
		padding-left:15px;
	}
	.program_con .fair_bene_con .program_ul .right_con .detal_btn {
	    width: 65px;
		height: 25px;
		line-height: 25px;
		font-size: 12px;
		color:#222;
	}

	.benefit_con .benefit_title {
		width: 250px;
		background-size: 250px;
		font-size: 28px;
		padding-top: 10px;
	}
	.circle_banner {
		width:100px;
		height:100px;
	}
	.benefit_con .world_wrap .text_wrap p {
		font-size:16px;
	}
	.benefit_con .world_wrap .text_wrap h4 {
		font-size:32px;
	}

	.fair_cont .special_ul li .ul_text_wrap h4:before {
		left:auto;
		top: 0px;
		transform: translateX(-35px);
	}
	.fair_cont .special_ul li:first-child .ul_text_wrap h4:before,
	.fair_cont .special_ul li:nth-child(2) .ul_text_wrap h4:before,
	.fair_cont .special_ul li:nth-child(3) .ul_text_wrap h4:before,
	.fair_cont .special_ul li:nth-child(4) .ul_text_wrap h4:before,
	.fair_cont .special_ul li:nth-child(5) .ul_text_wrap h4:before {
		background-size: 30px;
	}

	.benefit_con  .cupon_1 .benefit_title {
		width: 220px;
		background-size: 220px;
	}
	.benefit_con  .cupon_2 .benefit_title {
		width: 230px;
		background-size: 230px;
	}
	.benefit_con  .cupon_3 .benefit_title {
		width: 190px;
		background-size: 190px;
	}
	.benefit_con  .cupon_4 .benefit_title {
		width: 210px;
		background-size: 210px;
	}


	.benefit_con .cupon_wrap {
		background: url(/newfair/images/cupon_back_mo.png) no-repeat;
		background-position: center;
		background-size: 340px;
	}
	.benefit_con .cupon_2 .cupon_wrap {
		background: url(/newfair/images/cupon_back_mo_2.png) no-repeat;
		background-position: center;
		background-size: 340px;
	}
	.benefit_con .cupon_3 .cupon_wrap {
		background: url(/newfair/images/cupon_back_mo_3.png) no-repeat;
		background-position: center;
		background-size: 340px;
	}
	.benefit_con .cupon_4 .cupon_wrap {
		background: url(/newfair/images/cupon_back_mo_4.png) no-repeat;
		background-position: center;
		background-size: 340px;
	}
	.cupon_con .benefit_title {
	    top: -26px;
	}
	.benefit_con .cupon_3 .cupon_wrap p {
		padding-top: 52px;
		margin-bottom: 10px;
	}
	.benefit_con .cupon_4 .cupon_wrap p {
		padding-top: 52px;
		margin-bottom: 10px;
	}
	.benefit_con .cupon_wrap .safe_banner img {
		width:110px;
	}
	.benefit_con .cupon_wrap .safe_banner {
		top: 15px;
		right: 10px;
	}
	.bx-wrapper img {
		margin:0 auto;
	}
	.rol_con .bx-wrapper .bx-prev {
		left: 20px;
		background-color: white;
	}
	.rol_con .bx-wrapper .bx-next {
		right: 20px;
		background-color: white;
	}
	.fair_school_roll .bx-wrapper {
		padding: 0 20px;
	}
	.rol_con.fair_cont .section_title img {
		width:110px;
		margin-bottom:0;
	}
	.rol_con.fair_cont {
		margin-top:60px;
	}
	.rol_con .fair_cont_bn {
	    padding: 50px 0 50px 0;
	}
	.program_con .section_title {
		padding-top:60px;
	}
	.program_con .fair_bene_con {
		padding-bottom:60px;
	}
	.re_scholl .section_title {
		padding-top:60px;
	}
	.benefit_con .cupon_con {
		height:240px;
		margin:80px 0;
	}
	.benefit_con .section_title {
		padding-top:60px;
		margin-bottom:35px;
	}
	.rol_con .bx-wrapper .bx-controls-direction a {
		width:45px;
		height:45px;
	}
	.rol_con .bx-wrapper .bx-prev {
			background: url(/newfair/images/mo_arrow_icon.png) no-repeat;
			background-size:45px;

	}
	 .rol_con .bx-wrapper .bx-next {
		background: url(/newfair/images/mo_arrow_icon.png) no-repeat;
		background-size:45px;
		    transform: rotate(180deg);
	}
	.rol_con .bx-wrapper img {
		transform: scale(1.1);
	}
	.rol_con .bx-controls-direction {
		overflow:hidden;
	}
	.program_con .fair_bene_con .program_ul .program_1 .program_img {
		background:url('/newfair/images/program_mo_1.jpg') no-repeat;
		background-size: cover;
	}
	.program_con .fair_bene_con .program_ul .program_2 .program_img {
		background:url('/newfair/images/program_mo_2.jpg') no-repeat;
		background-size: cover;
	}
	.program_con .fair_bene_con .program_ul .program_3 .program_img {
		background:url('/newfair/images/program_mo_3.jpg') no-repeat;
		background-size: cover;
	}
	.program_con .fair_bene_con .program_ul .program_4 .program_img {
		background:url('/newfair/images/program_mo_4.jpg') no-repeat;
		background-size: cover;
	}
	.program_con .fair_bene_con .program_ul .program_5 .program_img {
		background:url('/newfair/images/program_mo_5.jpg') no-repeat;
		background-size: cover;
	}


	.special_lang_img > img {
		width:auto;
	}
	.lang_reco_wrap .lang_reco_ul {
		grid-template-columns: 1fr 1fr;
		gap: 30px 0;
	}
	.lang_reco_wrap .lang_reco_ul li img {
		width:160px;
	}

	.lang_reco_wrap .lang_subtitle{
		width:240px;
		font-size: 22px;
	}
	.lang_reco_wrap .lang_reco_ul li .lang_text .bold_text {
		font-size:16px;
	}
	.nomal_text {
		font-size:14px;
	}
	.school_tab li {
		font-size:18px;
		line-height: 50px;
	}
	.school_tab {
		width:auto;
		margin: 120px 20px 0;
	}
	.school_tab_con .tab_world {
		gap:15px;
		font-size:16px;
		padding:0 16px;
		height:45px;
	}
	.school_tab_con .tab_world li:before {
		height:8px;
		right:-9px;
		top:-3px;
		font-weight: 600;
	}
	.school_tab_con .school_tab_title {
		font-size:22px;
		line-height: 1.3;
	}
	.school_tab_con .school_tab_title:after,
	.school_tab_con .school_tab_title:before{
		display:none;
	}
	.school_tab_con {
		margin-top:50px
	}
	.school_tab_con .point_title img {
		width:100px;
	}
	.school_tab_con .point_title {
		font-size:36px;
	}
	.school_tab_con .point_ul {
		font-size:16px;
	}
	.school_tab_con .point_ul li {
		line-height: 1.3;
		padding: 18px 10px;
	}
	.school_tab_con .school_point_wrap {
		margin-top:50px;
		gap:50px;
	}
	.school_tab_con .tag_ul {
		font-size:13px;
		gap:5px;
	}
	.school_tab_con .tag_ul li {
		padding: 7px 10px;
		line-height: 1.3;
	}
	.program_img_wrap {
		display:grid;
		grid-template-columns: 1fr 1fr;
		width:100%;
		gap:5px;
	}
	.program_img_wrap > img {
		width:inherit;
	}
	
	.special_lang_img > div {
		    height: 195px;
			 background-size: contain !important;
			 background-position: center !important;
	}
	.reco_section .program_ul {
		grid-template-columns:1fr 1fr;
		gap: 25px 0;
	}
	.reco_section  .program_ul li > img {
		width:170px;
	}
	.reco_section  .program_ul .pro_text .world_name {
		margin-top:10px;
	}
	.reco_section .scholl_subtitle {
		margin-top:60px;
		margin-bottom:40px;
	}
	.reco_section .scholl_subtitle:before,
	.reco_section .scholl_subtitle:after {
		display:none;
	}



   /* 호주 호텔 인턴십 모바일*/
	.working_con_wrap .section_1 {
		height:350px;
		background-size: cover;
	}
	.working_con_wrap .section_1 .main_title h4 {
		font-size:55px;
	}
	.working_con_wrap .section_1 .main_title p {
		font-size: 30px;
		text-underline-offset: 7px;
		text-decoration-thickness: 2px;
	}
	.working_con_wrap .section_1 .top_banner {
		background-size: 100px;
		font-size:18px;
		width: 100px;
		padding-top: 25px;
	}
	.working_con_wrap .section_2 {
		height:280px;
	}
	.working_con_wrap .section_2 h4 {
		font-size:35px;
		margin-top:15px;
	}
	.working_con_wrap .section_2 .underline_text {
		font-size:22px;
		text-underline-offset: 6px;
		text-decoration-thickness: 1px;
	}
	.working_con_wrap .section_3 {
		height:800px;
	}
	.working_con_wrap .section_3 h4 {
		font-size:30px
	}
	.working_con_wrap .section_3 .plus_wrap {
		display: grid;
		gap: 5px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.working_con_wrap .section_3 .plus_wrap > div p {
		font-size:20px;
		align-self: end;
	}
	.working_con_wrap .section_3 .plus_wrap h4 {
		font-size:30px;
		align-self: start;
	}
	.working_con_wrap .section_3 .plus_wrap > div {
		height:150px;
		gap:20px;
	}
	.working_con_wrap .section_3 .line_title {
		width: 100%;
	}
	.working_con_wrap .section_3 .hotel_list_img {
		width:375px;
		top: 90px;
	}
	.working_con_wrap .section_4 .line_img {
		width: 100%;
		top: -9px;
	}
	.working_con_wrap .section_4 {
		padding-top:140px;
	}
	.working_con_wrap .section_4 .white_box_wrap .white_box p {
		font-size:22px;
	}
	.working_con_wrap .section_4 .white_box_wrap .white_box span {
		font-size:18px;
	}
	.working_con_wrap .section_4 .white_box_wrap {
		gap:20px;
	}
	.working_con_wrap .section_4 .white_box_wrap .white_box {
		width: 300px;
		gap: 5px;
		height: 130px;
	}
	.working_con_wrap .section_4 .under_text {
		font-size: 20px;
		padding: 30px 20px 50px;
	}
	.working_con_wrap .section_4 .under_text span {
		font-size:13px;
	}
	.working_con_wrap .map_title {
		font-size:35px;
		padding:60px 20px 0; 
	}
	.working_con_wrap .map_title:after,
	.working_con_wrap .map_title:before {
		display:none;
	}
	.working_con_wrap .section_5 .map_wrap {
		    display: grid;
			padding: 30px 0 35px;
	}

	.working_con_wrap .section_5 .map_wrap > img {
		width:360px;
		justify-self: center;
	}
	.working_con_wrap .section_5  > img {
		width:100%;
	}
	.working_con_wrap .section_5 .map_wrap .mel_text {
		max-width:375px;
		padding: 0 20px;
	}
	.working_con_wrap .section_5 .mel_text .orange_text {
		font-size:16px;
	}
	.working_con_wrap .section_5 .mel_text .mel_title {
		font-size:30px;
	}
	.working_con_wrap .section_5 .mel_text .mel_title img {
		width:130px;
	}
	.working_con_wrap .section_5 .mel_text p {
		font-size:14px;
	}
	.working_con_wrap .section_6 {
		padding: 110px 0 0px;
		gap:100px;
	}
	.working_con_wrap .section_6 .step_title {
		font-size:35px;
		display: inline-block;
		left: 50%;
		transform: translate(-50%);
	}
	.working_con_wrap .section_6 .step_subtitle {
		font-size:22px;
	}
	.working_con_wrap .section_6 .step_con_wrap {
		display:grid;
		justify-content: center;
		padding: 0 10px;
	}
	.working_con_wrap .section_6 .smart_img_wrap {
		grid-template-columns: 1fr 1fr;
		gap:10px;
	}
	.working_con_wrap .section_6 .step_title span {
		background-size: 120px;
		width: 145px;
		height: 75px;
		font-size: 16px;
		padding-top: 20px;
		left: -60px;
		top: -69px;
	}
	.working_con_wrap .section_6 .smart_en_logo {
	    padding-left: 0;
		margin: 0 auto;
		display: block;
		margin-top: 30px;
	}
	.working_con_wrap .section_6 .working_map_wrap .flex_wrap {
		display:grid;
		gap: 20px;
	}
	.working_con_wrap .section_7 .benefit_ul {
		display: flex;
		gap: 15px;
		padding: 40px 0 50px;
	}

	.working_con_wrap .section_6 .smart_img_wrap img {
		width:100%;
	}
	
	.working_con_wrap .section_6 .orange_list {
		    grid-template-columns: 1fr 1fr;
			gap: 10px;
			padding: 0 20px;
			margin-top:30px;
	}
	.working_con_wrap .section_6 .left_con {
		margin-bottom:20px;
	}
	.working_con_wrap .section_6 .border_list {
		padding: 20px 0 10px;
	}
	.working_con_wrap .section_6 .step_con_wrap .left_con p {
		font-size:14px;
	}
	.working_con_wrap .section_6 .border_list li {
		font-size: 14px;
		padding: 33px 0;
	}
	.working_con_wrap .section_6 .step_con_wrap .left_con .f_15{
		font-size:12px;
	}
	.working_con_wrap .section_6 .right_con .table_title {
		font-size:16px;
		width:100px;
	}
	.working_con_wrap .section_6 .right_con .table_text {
		font-size:14px;
	}
	.working_con_wrap .section_6 .right_con .time_table {
	    justify-content: center;
	}
	.working_con_wrap .section_6 .orange_list li .white_text {
		font-size:16px;
	}
	.working_con_wrap .section_6 .orange_list li p {
		font-size:15px;
	}
	.working_con_wrap .section_6 .orange_list li .white_text.start {
		font-size:20px;
		margin-top: 16px;
	}
	.working_con_wrap .section_6 .step_02_wrap .step_title span {
		left: -84px;
	}
	.working_con_wrap .section_6 .orange_list li {
		padding:25px 0;
	}
	.working_con_wrap .section_6 .working_map_wrap h4 {
		font-size: 16px;
		margin: 0 auto;
		padding: 17px 30px;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	.working_con_wrap .section_6 .working_map_wrap .flex_wrap .working_text {
		gap: 10px;
		justify-items: center;
	}

	.working_con_wrap .section_6 .step_02_wrap .blue_box {
		font-size: 18px;
		padding: 30px 20px;
	}
	.working_con_wrap .section_6 .step_02_wrap .blue_box span {
		font-size:32px;
		padding:0 2px;
		line-height:1;
	}

	.working_con_wrap .section_6 .step_02_wrap .blue_box p {
		line-height:1;
	}

	.working_con_wrap .section_7 .benefit_ul li {
		width: 120px;
		height: 120px;
		font-size: 20px;
	}
	.working_con_wrap .section_7 .benefit_ul li:after {
		width: 45px;
		height: 45px;
		top: -25px;
		line-height: 50px;
	}
	.working_con_wrap .section_6 .right_con .table_maintitle {
		padding-left:36px;
	}
	.working_con_wrap .section_7 .benefit_ul li:before {
		right: -18px;
		z-index: 1;
		font-weight: bold;
		font-size: 40px;
	    color: #0c294d
	}


	/* 캐나다 인턴십 코업 */

	.can_internship_wrap .section2 {
		padding:10px;
	}
	.can_internship_wrap .section2 .section2_wap {
		padding:20px;
	}








	#mobile li {float:left; position:relative; line-height:0;}
	#mobile li img {width:100%;}
	.w90 {width:90%;}
	.w50 {width:50%;}
	.w33 {width:33.3333333333333%;}
	.w25 {width:25%;}
	.ML5 {margin-left:5%;}
	.sub_main {height:auto; padding:0;}
	.sub_main img {width:100%;}
	.sub_content ul {width:100%;}
	.special_tab {padding:6% 5%;}
	.special_btn {width:60%; margin:4% 20% 10% 20%;}
	.school_title {margin:40px 0 20px 0; padding:0; font-family:'맑은고딕','Malgun Gothic'; font-size:1.2em; line-height:1.4em; font-weight:bold; color:#333; letter-spacing:-0.5pt;}
	.school_list {width:100%; margin:0 auto 0 auto; padding:0;}
	.school_list li {width:44%; height:160px; float:left; margin:0 0 0 4%; padding:0; line-height:0.9em;}
	.school_list li img {width:100%;}
	.sch_thumb {border:1px solid #ddd;}
	.sch_tit {padding:4% 0; font-size:0.9em; color:#333; line-height:1.0em;}
	.sub_line {width:100%; height:1px; margin:0 auto; background:#ddd;}
	.sub_tab {width:100%;}
	.sub_tab ul {width:100%;}
	.sub_tab li {width:33.3333333333333%; float:left;}
	.sub_tab li img {width:100%;}
	
	#mobile .fair_program li { width:20%; margin: 0 10px 10px 0;}

	#mobile .fair_cont .fair_cont_con {width:100%; /*width:80%;*/ text-align:center;}
	#mobile .fair_cont .fair_cont_con dl img {width:35%;}
	#mobile .fair_cont .fair_cont_con .fair_cont_bn {width:27%; margin-right:6px; padding:0 0 30px 0;}
	#mobile .fair_cont .fair_cont_con .fair_cont_bn.th {margin-right:0;}

	#mobile .fair_white_area {width:100%; margin:0 auto; padding:20px 0; text-align:center; box-sizing:border-box;}
	#mobile .fair_sub_tab {width:100%; height:66px; margin:0 auto; background:#222;}
	#mobile .fair_sub_tab ul {width:640px; margin:0 auto;}
	#mobile .fair_sub_tab li {float:left;}

/* 인턴십 */
#mobile .int_tab {width:100%; padding-top:0; padding-bottom:0;}
#mobile .int_tab li {width:50%; float:left;}


/* 참가교 */
#mobile .fair_school_tab {width:100%; padding-top:40px;}
#mobile .fair_school_tab li {width:16.6%; float:left;}
#mobile .fair_school_list {width:100%; position:relative; overflow:hidden;}
#mobile .fair_school_list ul {width:100%; padding-left:4px; }
#mobile .fair_school_list li {width:32%; height:25%; position:relative; float:left; margin:4px 4px 0 0; text-align:center; border:1px solid #ccc; box-sizing:border-box;}
}

/* 참가신청 */
.js_bene_box_wrap {width:1000px; position:relative; margin:0 auto;}
.js_bene_box_title {margin:0 auto; margin:100px 0 50px 0; text-align:center;}
.js_bene_box {width:640px; margin:0 auto; padding-bottom:100px; text-align:left;}

.js_bene_name input {width:220px; height:60px; float:left; padding-left:20px; font-family:'Noto Sans KR', sans-serif; font-size:20px; color:#333; border:1px solid #ccc; box-sizing:border-box;}

.js_bene_center select {width:388px; height:60px; float:left; margin-left:10px; padding-left:20px; font-family:'Noto Sans KR', sans-serif; font-size:20px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(/special/images/js_bene_arrow.jpg) 332px center no-repeat;}
.js_bene_center2 select {width:618px; height:62px; float:left; margin-top:10px; padding-left:20px; font-family:'Noto Sans KR', sans-serif; font-size:20px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(/special/images/js_bene_arrow.jpg) 562px center no-repeat;}

.js_bene_mail input {width:618px; height:60px; margin-top:10px; padding-left:20px; font-family:'Noto Sans KR', sans-serif; font-size:20px; color:#333; border:1px solid #ccc; box-sizing:border-box;}
.js_bene_mail p {margin-top:6px; font-family:'Noto Sans KR', sans-serif; font-size:16px; color:#999; letter-spacing:-0.5pt; line-height:16px;}

.js_bene_num dt {margin-top:10px; font-size:0;}
.js_bene_num select {width:200px; height:60px; margin-right:10px; padding-left:20px; font-family:'Noto Sans KR', sans-serif; font-size:20px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(/special/images/js_bene_arrow.jpg) 140px center no-repeat;}
.js_bene_num input {width:200px; height:60px; margin-right:10px; padding-left:20px; font-family:'Noto Sans KR', sans-serif; font-size:20px; color:#333; border:1px solid #ccc; box-sizing:border-box;}
.js_bene_num p {margin-top:6px; font-family:'Noto Sans KR', sans-serif; font-size:16px; color:#999; letter-spacing:-0.5pt; line-height:16px;}
.js_bene_num2 dt {float:left; margin:10px 0;}
.js_bene_num2 input{width:364px; height:58px; margin-right:10px; padding-left:20px; font-family:'Noto Sans KR', sans-serif; font-size:20px; color:#333; border:1px solid #ccc; box-sizing:border-box;}

.js_bene_check {padding-bottom:20px;}
.js_bene_check li {float:none; font-family:'Noto Sans KR', sans-serif; font-size:16px; color:#333; line-height:32px;}
.js_bene_check li input[type=checkbox] {vertical-align:middle; zoom:1;}
.js_bene_check li label {cursor:pointer;}
.js_bene_check_title {width:640px; margin-bottom:12px; padding:8px 0; font-size:24px !important; font-weight:bold; letter-spacing:-2pt; border-bottom:1px solid #333;}
.js_bene_check textarea {width:100%; height:150px; padding:6px 12px; font-family:'Noto Sans KR', sans-serif; font-size:16px; color:#333; line-height:24px; border:1px solid #ccc; box-sizing:border-box;}
.js_bene_check select {width:618px; height:62px; float:left; margin-top:-6px; padding-left:20px; font-family:'Noto Sans KR',sans-serif; font-size:20px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(/special/images/js_bene_arrow.jpg) 562px center no-repeat;}

.js_bene_terms {width:616px; height:140px; position:relative; padding:20px 0 0 24px; font-family:'Noto Sans KR', sans-serif; font-size:16px; color:#777; line-height:26px; background:#f5f5f5; border:1px solid #ccc;}
.js_bene_terms a {color:#777; text-decoration:none;}
.js_bene_terms a:hover {text-decoration:underline;}

.js_bene_agree {position:absolute; bottom:30px; left:22px; font-family:'Noto Sans KR', sans-serif; font-size:17px; font-weight:bold; color:#333;} 
.js_bene_agree input {position:relative; top:1px;}
.js_bene_agree label {cursor:pointer;}

.js_bene_btn {margin:50px 0 0 0; text-align:center;}
.js_bene_btn .application_btn {    background: #dc1626;
    color: white;
    width: 230px;
    display: block;
	height: 60px;
    font-size: 24px;
    font-weight: bold;
    font-family: 'GmarketSansMedium';
    border-radius: 100px;
    padding: 16px 10px 0 0;
	margin:0 auto;
	}
.js_bene_btn .application_btn img  { width:30px;transform: translate(10px, 7px);}
.js_bene_center_b {height:60px; position:relative; margin-left:220px;}

.xdsoft_datetimepicker .xdsoft_monthpicker {}

.xdsoft_datetimepicker {width:620px; margin-top:10px; padding:20px 0 10px 20px !important; border:1px solid #ddd !important; box-sizing:border-box;}
.xdsoft_monthpicker {height:30px; font-family:'Noto Sans KR', sans-serif; font-size:18px; color:#333; text-align:left !important; line-height:18px;}
.xdsoft_datepicker {min-width:485px; padding:20px 0; font-size:18px; color:#333; line-height:18px; box-sizing:border-box;}
.xdsoft_timepicker {width:68px !important;}

@media (max-width:1000px) and (min-width:100px) {
.js_bene_box_wrap {width:100%; position:relative; margin:0 auto; margin-top:-20px;}
.js_bene_box_title {width:100%; margin:0 auto; margin:60px 0 40px 0; padding:0 80px; text-align:center; box-sizing:border-box;}
.js_bene_box_title img {width:100%;}
.js_bene_box {width:100%; margin:0 auto; padding:0 5% 80px 5%; text-align:left; box-sizing:border-box;}

.js_bene_name input {width:100%; height:50px; float:left; padding-left:15px; font-size:16px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}

.js_bene_center select {width:100%; height:50px; float:left; margin:10px 0 0 0; padding-left:15px; font-size:16px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff;}
.js_bene_center2 select {width:100%; height:52px; float:left; margin-top:10px; padding-left:15px; font-size:16px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff;}

.js_bene_mail input {width:100%; height:50px; margin-top:10px; padding-left:15px; font-size:16px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.js_bene_mail p {margin-top:6px; font-size:13px; color:#999; letter-spacing:-0.5pt; line-height:18px;}

.js_bene_num dt {margin-top:10px;}
.js_bene_num select {width:30%; height:50px; float:left; margin-right:10px; padding-left:15px; font-size:16px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff;}
.js_bene_num input {width:30%; height:50px; float:left; margin-right:10px; padding-left:15px; font-size:16px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.js_bene_num p {margin-top:6px; font-size:13px; color:#999; letter-spacing:-0.5pt; line-height:18px;}
.js_bene_num2 dt {float:left; margin:10px 0;}
.js_bene_num2 input{width:30%; height:58px; margin-right:10px; padding-left:15px; font-size:16px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}

.js_bene_check {padding-bottom:20px;}
.js_bene_check li {float:none; font-size:16px; color:#333; line-height:32px;}
.js_bene_check li input[type=checkbox] {vertical-align:middle; zoom:1;}
.js_bene_check li label {cursor:pointer;}
.js_bene_check_title {width:100%; margin-bottom:12px; padding:8px 0; font-size:18px !important; font-weight:bold; letter-spacing:-2pt; border-bottom:1px solid #333; box-sizing:border-box;}
.js_bene_check textarea {width:100%; height:150px; padding:6px 12px;  font-size:16px; color:#333; line-height:24px; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.js_bene_check select {width:100%; height:62px; float:left; margin-top:-6px; padding-left:20px; font-size:16px; color:#333; border:1px solid #ccc; box-sizing:border-box; box-shadow:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff;}

.js_bene_terms {width:100%; height:140px; position:relative; padding:15px; font-size:12px; color:#777; line-height:20px; background:#f5f5f5; border:1px solid #ccc; box-sizing:border-box;}
.js_bene_terms a {color:#777; text-decoration:none;}
.js_bene_terms a:hover {text-decoration:underline;}

.js_bene_agree {position:absolute; bottom:24px; left:16px; font-size:16px; font-weight:bold; color:#333;} 
.js_bene_agree input {position:relative; top:1px;}
.js_bene_agree label {cursor:pointer;}

.js_bene_btn {margin:30px 0 0 0; padding:0 60px; text-align:center; box-sizing:border-box;}
.js_bene_btn img {width:100%;}

.js_bene_center_b {height:60px; position:static; margin:0;}

.xdsoft_datetimepicker {width:100%; margin-top:10px; padding:10px 0 10px 10px !important; border:1px solid #ddd !important; box-sizing:border-box;}
.xdsoft_monthpicker {font-size:16px !important; line-height:26px !important; text-align:left !important;}
.xdsoft_datepicker {min-width:100px !important; padding:20px 0; font-size:16px; color:#333; line-height:18px; box-sizing:border-box;}
.xdsoft_timepicker {width:68px !important;}
}


/* 서브페이지 */
.fair_pro_title {width:100%; height:340px; margin:0 auto; text-align:center;}
.fair_pro_title img {margin:134px auto 0 auto;}

.fair_blue_area {width:100%; margin:0 auto; padding:80px 0; text-align:center; background:#afddea; box-sizing:border-box;}
.fair_yellow_area {width:100%; margin:0 auto; padding:80px 0; text-align:center; background:#ffc528; box-sizing:border-box;}
.fair_white_area {width:1000px; margin:0 auto; padding:80px 0; text-align:center; box-sizing:border-box;}

.fair_recommend_wrap {width:100%; margin:0 auto; text-align:center; border-top:1px solid #ddd; background:#f5f5f5;}
.fair_recommend {width:1000px; marg
in:0 auto; padding:80px 0; text-align:center; box-sizing:border-box;}
.fair_recommend ul {margin-top:30px;}
.fair_recommend li {float:left; margin:20px 20px 0 0;}

.fair_bene_wrap {width:100%; height:180px; margin:0 auto; text-align:center; background:#84634a;}
.fair_bene_bn {width:1000px; position:relative; margin:0 auto; text-align:center;}

.fair_sub_tab {width:100%; height:66px; margin:0 auto; background:#222;}
.fair_sub_tab ul {width:1000px; margin:0 auto;}
.fair_sub_tab li {float:left;}

/* 참가교 */
.fair_school_tab {width:1000px; padding-top:40px;}
.fair_school_tab li {float:left;}
.fair_school_list {width:1000px; position:relative; margin-top:20px; overflow:hidden;}
.fair_school_list ul {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
	margin-bottom: 80px;
}

.fair_school_list li {
	border:1px solid #ccc;
}

.int_tab {width:1000px; padding-top:40px; padding-bottom:40px;}
.int_tab li {float:left;}



@media (max-width:1000px) and (min-width:100px) {
	/* 참가학교 */
		.fair_sub_title {
			width:100%;
		}
		.fair_sub_title .subpage_title {
			font-size:55px;
			margin-top:70px;
		}
		.scholl_subtitle {
			font-size:40px;
		}
		#school.fair_white_area {
			width:100%;
			padding: 60px 20px 120px;
		}
		#school .fair_school_list {
			width:100%;
		}
		.scholl_wrap .fair_school_tab {
			width:100%;
			padding-top: 10px;
		}
		 .fair_school_list ul {
			grid-template-columns: 1fr 1fr;
			margin-bottom:0
		}
		.fair_school_list li img {
			height:100px;
		}
		.fair_school_tab ul {
			gap:10px;
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			max-width: 340px;
			margin: 0 auto;
		}
		.fair_school_tab ul li {
			height:40px;
			line-height:40px;
			border-radius: 100px;
			border: 1px solid #ccc;
		}
		.fair_school_tab ul li:nth-child(6) {
			border-right:1px solid #ccc;
		}
		.fair_school_tab ul li.on {
			color:white;
			background: #0f54cd;
			border:none;
		}
}


@media (max-width:1000px) and (min-width:100px) {
	.fair_main_title {
		    padding: 25px 35px;
		margin-top:70px;
	}
	.fair_main_title h2 {
		font-size:70px;
		margin-top:30px;
		margin-bottom:15px;

	}
	.fair_main_title .top_title, .fair_main_title .bottom_title {
    font-size: 30px;
	}
	.fair_main_title .date {
		font-size:22px;
	}

	.section_title h3 {
		font-size:40px;
	}
	.section_title .top_title {
		font-size:26px;
		margin-bottom:-15px;
		letter-spacing: -2px;
	}
	
	.section_title {
		gap:15px;
	}
	.section_title:before,
	.section_title:after{
		display:none;
	}
	.section_2 {
		padding:70px 0;
	}
	.section_2 .section_title .sub_title,
	.section_7 .section_title .sub_title{
		margin-bottom: -20px;
		font-size: 16px;
		background-size: 125px;
	}

	.section_7 {
		padding-top:70px;
		padding-bottom:150px;
	}
	.section_7 .flex_input .tel_input > input {
		width:100%;
	}
	.section_7 .flex_input .tel_input {
	gap:5px;
	}
	.section_4 {
		padding:80px 0;
	}
	.section_4 .schedule_wrap > div {
		display:grid;
	}
	.section_4 .schedule_title {
		font-size:12px;
	}
	.section_4 .schedule_date {
		font-size:20px;
	}
	.section_4 .schedule_text ul {
		font-size:14px;
	}
	.section_4 .schedule_text {
		    padding: 20px;
			width:auto;
	}
	.section_4 .schedule_wrap > div.last_div {
		margin-top:0;
		font-size:22px;
		width: calc(100% + 40px);
    margin-left: -20px;
	}
	.section_4 .schedule_wrap > div.last_div span {
		font-size:26px;
	}
	.section_4 .schedule_wrap > div.last_div .small_text {
		font-size:16px;
	}
	.section_4 .schedule_wrap > div.last_div p {
		line-height:1.3;
	}



	.section_5 {
		padding:80px 0 0;
	}
	.section_5 .address_wrap img {
		width:75px;
	}
	.section_5 .office_name {
		font-size:20px;
		margin-top:10px;
		margin-botto.
	}
	.section_5 .address_text {
		font-size:16px;
	}
	.section_5 .address_wrap {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.section_5 .time_wrap {
		gap:15px;
		margin-top:20px;
	}
	.section_5 .time_wrap p {
		font-size:15px;
		width:90px;
	}
	.section_6 {
		padding:80px 0;
	}
	.section_6 .cupon_ul li {
		width: 375px;
		height:120px;
		background-size: contain;
	}
	.section_6 .cupon_ul {
		padding-top:40px;
		gap:35px;
	}
	.section_6 .cupon_detail {
		font-size:16px;
		padding-top:25px;
	}
	.section_6 .cupon_detail span.one_month {
		font-size:16px;
	}
	.section_6 .cupon_detail span {
		font-size:25px;
	}
	.section_6 .cupon_before {
		font-size:14px;
		top:7px;
		left:20px;
	}
	.section_6 .cupon_1 .cupon_before, .section_6 .cupon_2 .cupon_before {
		left: 26px;
	}

	.section_7 .input_wrap {
		margin-top:50px;
		padding: 0;
	}
	.section_7 .flex_input {
		 gap: 15px 10px;
		 padding:0 20px;
		grid-template-columns: 1fr;
	}
	.section_7 .check_wrap {
		margin-top: 50px;
		margin-bottom: 40px;
		padding:0 20px;
	}
	.section_7 .flex_input > div > p {
		font-size:14px;
	}
	.section_7 .input_title {
		font-size: 18px;
	}
	.section_7 .check_box {
		font-size:15px;
		gap: 10px;
	}
	.section_7 .check_box label {
		margin-top:3px;
	}
	.section_4 .schedule_wrap > div > img {
		width: 100%;
		object-fit: cover;
		height: 189px;
	}
	.section_4 .schedule_wrap {
		margin-top:30px;
		padding:0 20px;
		gap:40px;
	}
	.container {
		max-width:none;
	}
	.section_5 .map iframe {
		height:300px;
	}
	.section_7 .flex_input .input_box {
		height:40px;
		font-size:12px;
	}
	.section_7 .flex_input select.input_box {
	height:44px;
		}
	.section_7 .dl_wrap {
		padding:0 20px;
	}
	.section_7 .js_bene_btn .application_btn {
		font-size:18px;
		width: 165px;
		height: 45px;
		padding: 19px 10px 0 0;
	}
	.js_bene_btn .application_btn img {
		height:30px;
	}
	.section_3 .leaf_ul {
		height:auto;
		margin-top:60px;
	}
	
	.pass_list_wrap {
		padding-top:40px;
	}
	.logo_wrap .pass_detail {
		font-size:18px;
	}
	.pass_detail span {
		font-size:14px;
	}
	.logo_wrap img {
		width:150px;
	}
	.fair_cont_con {
		width:100%;
	}
	.bx-wrapper img {
		margin:0 auto;
	}
	.section_3 .leaf_ul li {
	 padding-top: 15px;
    background-size: 120px;
    height: 80px;
    font-size: 13px;
	width:120px;
	}
	.section_3 .leaf_ul .second_leaf {
		gap:10px;;
	}
	.section_3 .bx-wrapper .bx-prev {
		left:7px;
	}
	.section_3 .bx-wrapper .bx-next {
		right:7px;
	}
	.section_3 .leaf_ul .first_leaf {
		gap: 10px;
		padding: 0 10px;
	}
	.pass_title img {
		width:75px;
	}
	.pass_title h3 {
		font-size:35px
	}
	.pass_title {
		margin-bottom:15px;
	}
	.section_6 .last_div p{
		width:100%;
		margin-top:30px;
		font-size:14px;
	}

	.section_6 .cupon_1 .cupon_detail img {
		width:150px;
	}
	.section_4 .schedule_date span {
	font-size: 18px;
	}
}