﻿@charset "utf-8";
@import url("main_nz.css");
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url('https://fonts.googleapis.com/css2?family=Nanum+Brush+Script&family=Noto+Sans+KR:wght@200;300;500;600&display=swap');

.barun_pen {
font-family: 'NanumBarunPen';
font-family: 'NanumBarunPenBold';
}


/*
@font-face{
	font-family:"Nanum Barun Gothic UltraLight";
	src:url('http://kokosexpo.com/2018/font/NanumBarunGothicUltraLight.eot');
	src:url('http://kokosexpo.com/2018/font/NanumBarunGothicUltraLight.eot?#iefix') format('embedded-opentype'),
	url('http://kokosexpo.com/2018/font/NanumBarunGothicUltraLight.woff') format('woff'),
	url('http://kokosexpo.com/2018/font/NanumBarunGothicUltraLight.ttf') format('truetype');
	url('http://kokosexpo.com/2018/font/NanumBarunGothicUltraLight.svg#NanumBarunGothicUltraLight') format('svg')
	src:local(��), url('http://kokosexpo.com/2018/font/NanumBarunGothicUltraLight.woff') format('woff');
}

@font-face{
	font-family:"Nanum Barun Gothic";
	src:url('http://kokosexpo.com/2018/font/NanumBarunGothic.eot');
	src:url('http://kokosexpo.com/2018/font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	url('http://kokosexpo.com/2018/font/NanumBarunGothic.woff') format('woff'),
	url('http://kokosexpo.com/2018/font/NanumBarunGothic.ttf') format('truetype');
	url('http://kokosexpo.com/2018/font/NanumBarunGothic.svg#NanumBarunGothic') format('svg')
	src:local(��), url('http://kokosexpo.com/2018/font/NanumBarunGothic.woff') format('woff');
}
*/

*{font-family:'Noto Sans KR', sans-serif;} 

.cf::after{content:""; display:block; clear:both;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt80{margin-top:80px !important;}
.mt100{margin-top:100px !important;}

.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb50{margin-bottom:50px !important;}
.mb80{margin-bottom:80px !important;}

.font_blue{color:#1573ff !important;}
.font_gray{color:#888481 !important;}
.font_green{color:#0ca5a5 !important;}
.font_orange{color:#e35325 !important;}
.c-point-3{color:#3a94ff !important;}
.bor_no{border:none !important;}

.fs14{font-size:14px !important;}

.pc_show{display:block;}
.mob_show{display:none ;}
.roboto{font-family: Roboto Condensed,sans-serif !important;}

.dashed{border-top:1px dashed #aaa; padding:50px 0 0 0;}

ul{padding:0 !important;}
li{list-style:none !important;}
a{text-decoration:none !important;}
dd{margin:0 !important;}



hr.dashed-line {border:1px dashed #eaeaea; margin-top:70px;}
hr.dashed-line-pd15 {padding:15px 0; border-top:1px dashed #eaeaea; margin-top:35px; margin-bottom:0}
hr.dotted-line {padding:30px 0; border-top:1px dotted #eaeaea; margin-top:70px;}

h2{font-size:35px; margin:0; line-height:1.2;}
h3{font-size:28px; margin:0;}
h4{font-size:20px; margin:0;}

body{/* font-family:'Nanum Gothic'; */ font-family:"Nanum Barun Gothic"; background:#fff;}
.content_wrap{width:100%; margin:0 auto; padding:0 0 120px 0;}

#wrap{width:100%; margin:0 auto;}
#mindex{width:100%; height:auto; overflow:hidden;}
#mindex .menu{width:100%; height:100%; background:#000; position:fixed; filter:Alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; display:none}
#mindex .onmenu{width:70%; height:100%; background:#fff; position:fixed; z-index:99; display:none; filter:Alpha(opacity=90); opacity:0.9; -moz-opacity:0.9;}
#mindex .onmenu .top{width:100%; height:auto; overflow:hidden; margin-top:20px; }
#mindex .onmenu .top img{width:100%;}
#mindex .onmenu .mm{width:45%; height:25px; padding-top:12px; text-align:center; border:1px solid #353535; color:#353535; font-size:13px; float:left; margin-left:5px; margin-top:10px;}
#mindex .onmenu .bb{width:93%; height:25px; padding-top:12px; text-align:center; border:1px solid #353535; color:#fff; background:#353535; font-size:13px; float:left; margin-left:5px; margin-top:10px;}
#mindex .btnc{width:50px; height:55px; position:fixed; bottom:0px; right:5px; z-index:99; display:none;}
#mindex .box{width:100%; height:auto; position:relative; margin:0 auto;}
#mindex .event_b{margin:20px auto;}
#mindex .text_gif a{display:block; width:100%; margin:0 auto;}
#mindex .jojo, #mindex .four{max-width:1100px;}
#mindex .btnm{width:50px; height:110px; position:fixed; bottom:0px; left:5px; z-index:999;}
#mindex .btnm .boxa{width:50px; height:50px;}
#mindex .btnm .boxb{width:50px; height:50px; margin-top:5px;}
#mindex .btnx{width:50px; height:55px; position:fixed; bottom:0px; right:5px; z-index:999;}

#box_form{background:#292929;}
#box_form .bottom_btn{padding:0 0 100px 0;}
#box_form h2{width:100%; text-align:center; font-size:45px; line-height:1.2; color:#ffff; background:#158989; padding:43px 0;}
#box_form .btn_more{background:#158989; font-size:20px; font-weight:bold; color:#fff;}
#box_form .btn_more:hover{background:#fff; color:#158989;}

/* 2025 메인페이지 */
#main_visual{width:100%; margin:30px auto 140px;}
#main_visual .slick-slide{margin:0 20px;}
#main_visual>div>p{font-size:70px; font-weight:bold; line-height:1; margin:0;}
#main_visual>div>p img{display:block; margin:5% 0 0;}
#main_visual>div>p span{display:block; color:#168fff;}
#main_visual div div{position:relative; overflow:hidden;}
#main_visual div div:after{display:block; content:""; clear:both;}
#main_visual div div img{display:block; margin:0 auto;}
#main_visual div div ul{padding:0; position:absolute; bottom:15px; left:15px;}
#main_visual div div li{list-style:none; color:#fff;}
#main_visual div div li p{margin:0;}

#keyword{width:100%;}
#keyword h2{width:100%; text-align:center; font-size:55px; line-height:1.2; color:#ffff; background:#158989; padding:43px 0; margin:0 auto 5%; font-family:"NanumBarunPen", serif !important; display:table;}
#keyword .buttons{width:100%; max-width:1100px; margin:0 auto;}
#keyword .buttons button{display:inline-block; padding:13px 22px; border:1px solid #222; background:#fff; border-radius:50px; margin-right:20px; cursor:pointer; font-size:18px;}
#keyword .buttons button.active{display:inline-block; border:1px solid #f75828; background:#f75828; color:#fff; font-size:18px;}
#keyword .tabs{width:100%; background:url('../img/bg_news.jpg') no-repeat right center; background-size:cover; margin:1% auto 0;}
#keyword .tabs .tab{width:100%; max-width:1100px; margin:0 auto; background:#2a2a2a; border-top-left-radius:20px; border-bottom-left-radius:20px;}
#keyword .tabs .tab{display:none;}
#keyword .tabs .tab.active{display:block;}
#keyword .slick-track, #keyword .slick-list, #keyword .slick-slide{width:100% !important; max-width:1100px; margin:0 auto;}

#expo_intro{width:100%; max-width:1100px; margin:120px auto; display:flex;}
#expo_intro h2{width:50%; font-size:33px; line-height:1.2;}
#expo_intro>ul{width:50%; display:grid; grid-template-columns:300px 800px; padding:0; gap:20px;}
#expo_intro>ul li{list-style:none; font-weight:bold;}
#expo_intro>ul li p{font-size:6em; color:#000; margin:0 auto; font-family: "Barlow Condensed", sans-serif;}
#expo_intro>ul li div img{display:inline-block; max-width:23px; padding-right:5px; float:left;}
#expo_intro>ul li div span{display:inline-block; font-size:0.98em; color:#f75828; font-weight:normal; letter-spacing:-0.3px;}

#three_circle{width:100%; background:url('../img/bg_expo_all.jpg') no-repeat center center; background-size:cover; margin:1% auto 0;}
#three_circle img{display:block; width:100%; max-width:1903px; margin:0 auto;}

#logo_line{width:100%; max-width:1200px; margin:120px auto;}
#logo_line ul{display:flex; padding:0;}
#logo_line ul li{list-style:none; width:25%;}
#logo_line ul li img{display:block; margin:0 auto; width:100%; max-width:203px;}
#logo_line ul li p{text-align:center; line-height:1.3; letter-spacing:-0.7px;}
#logo_line ul li p span{color:#0f9f6a; display:block; font-size:16.5px;}


#program{width:100%; margin:0 auto 120px;}
#program h2{display:table; width:100%; color:#ffff; background:#38b195; padding:43px 0; text-align:center;  font-family:"NanumBarunPen", serif !important;}
#circle5 h2{width:100%; color:#ffff; background:#50bfaf; padding:43px 0; text-align:center;  font-family:"NanumBarunPen", serif !important; display:table;}
#circle5>img{display:block; width:100%; max-width:750px; margin:0 auto;}
#program h3{font-size:25px; margin:0 0 30px 0; color:#959595; font-weight:600;}
#program h3.info_all, #event h3.info_all, #seminar h3.info_all{font-size:45px; margin:0 auto; color:#222; letter-spacing:-1.3px;}
#event h3.info_event_h3{margin:50px auto 0; max-width:1100px; width:100%; letter-spacing:-1.3px; font-weight:600;}
#seminar h3.info_seminar_h3{margin:30px auto 0; max-width:1100px; width:100%; letter-spacing:-1.3px; font-weight:600;}
#testi_banner h3{text-align:center; color:#000;}
#testi_banner h3.info_testi_h3{color:#fff; margin:30px auto 0; font-size:55px;}
#program .program_all{width:100%; max-width:1100px; margin:80px auto 125px;}
#program .program_all>div{display:flex;}
#program .program_all>div>div{border-radius:25px; margin-right:20px; overflow:hidden; width:100%; background:#000; height:530px;}
#program #elicos>div>div{margin: 0 0 0 20px;}
#program #uni div ul{width:100%; display:grid; grid-template-columns: repeat(2, 1fr); margin:0; padding:0; grid-gap:20px;}
#program #elicos div ul, #program #school div ul{width:100%; display:grid; margin:0; padding:0; grid-gap:20px;}
#program .program_all div ul li{border-radius:25px; overflow:hidden; list-style:none; background:#ddd; position:relative;}
#program .program_all div ul li:hover a>img{transform: scale(1.12); transition-duration:0.3s;}
#program .program_all div ul div.txt{position:absolute; top:32%; width:100%; text-align:center;}
#program .program_all div ul img{display:block; position:absolute;}
#program .program_all>div ul div span{display:block; font-size:14px; color:#b5b5b5; line-height:1.2;}
#program .program_all>div div.main_text div p, #program .program_all>div ul div p{font-size:28px; font-weight:bold; margin:10px 0 0 0; line-height:1.2;}
#program .program_all>div ul div{color:#fff;}
#program .program_all>div ul div.plus{position:absolute; text-align:center; color:#fff; background:#48c34f; border-radius:50px; bottom:15px; right:15px; font-weight:bold; padding:4px 11px;}
#program #elicos>div ul div.plus{background:#01a976;}
#program #school>div ul div.plus{background:#34c2a8; color:#fff;}
#program .program_all>div .main_text{position:relative;}
#program .program_all>div .main_text img{display:block; width:100%; max-width:550px;}
#program .program_all>div .main_text div{position:absolute; bottom:40px; left:30px; color:#fff;}
#program .program_all>div .main_text div span{color:#b5b5b5; font-size:15px;}
#program #uni .eve{color:#a8d4ff; font-size:16px; font-weight:400; margin:77px auto; background:#171717; letter-spacing:-0.5px; padding:5px 8px; text-align:center; border-radius:10px;}
#program #elicos h3{text-align:right;}
.orange_tit{text-align:right; font-size:38px; line-height:1.2; font-weight:400; display:table-cell; vertical-align:middle; width:46%;}
.education{text-align:right; font-size:100px; font-family:"NanumBarunPen", serif !important;}

#seminar>div>ul li p.seminar_in{background:#d1e9e8; font-size:15px; margin:13px 0 0 0; font-size:15px; width:fit-content; padding:0 5px;}

#program .program_all div ul .text_aus{width:100%; max-width:81px; margin:0 auto; position:static;}
#program .program_all div ul .text_nz{width:100%; max-width:138px; margin:0 auto; position:static;}

h2 .line_title01{width:100%; max-width:245px; display:table-cell; margin-left:10px;}
h2 .line_title02{width:100%; max-width:345px; display:table-cell; margin-left:10px;}
h2 .line_title03{width:100%; max-width:546px; display:table-cell; margin-left:10px;}
h2 .line_title04{width:100%; max-width:358px; display:table-cell; margin-left:10px;}
h2 .line_title05{width:100%; max-width:241px; display:table-cell; margin-left:10px;}


h2.mob_all img{margin:10px auto 0; width:55%;}
h2.mob_all img.line_title05, h2.mob_all img.line_title01{width:30%;}
h2.mob_all img.line_title02, h2.mob_all img.line_title04{width:40%;}

#form_box{padding:60px 0;}


.wh_info h4{color:#000; background:#f4f4f4; padding:20px; font-size:18px; margin:15px auto; border-radius:15px;}



.btn_more{display:block; width:18%; padding:18px 0; border-radius:50px; text-align:center; text-decoration:none; background:#1ca79e; color:#fff; margin:0 auto; font-size:20px;}
.btn_more:hover{background:#000;}

.btn_more.event_button{background:#3c8394; color:#fff; margin:0 auto; font-size:20px;}
.btn_more.event_button:hover{background:#333; color:#fff;}

.mob_btn_more{display:block; width:50%; padding:18px 0; border-radius:30px; text-align:center; text-decoration:none; background:#353535; color:#fff; margin:0 auto;}
.mob_btn_more:hover{background:#000; color:#fff;}


#box_form .mob_btn_more{background:#31babc; margin:0 auto;}
#box_form .mob_btn_more:hover{background:#000;}


.air{display:block; width:100%; margin:0 auto; max-width:108px;}
.bg_testi{display:block; width:100%; margin:0 auto;}
#testi_slide{width:100%; margin:0 auto; position:relative; height:600px; background: linear-gradient(180deg,rgba(245, 229, 211, 1) 0%, rgba(255, 255, 255, 1) 100%);}
#testi_slide .bg_review{text-align:center; background:url('../img/pc_review01.png') no-repeat center center; padding:200px 0; overflow:hidden;}
#testi_slide .bg_review div.ttb{padding:200px 0;}
#testi_slide .bg_review p{font-weight:bold; color:#000; font-size:65px; line-height:1.1; margin:10px auto;}
#testi_slide.mob_s{height:auto; background:linear-gradient(180deg,rgba(245, 229, 211, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(255, 255, 255, 1) 100%); margin:0 auto 100px;}
#testi_slide.mob_s .bg_review p{font-size:35px;}
#testi_slide.mob_s .bg_review{padding:0; background:none; padding:0 0 80px;}
#testi_slide .bg_review p span{display:block; font-size:22px; font-weight:normal;}
#testi_slide .btn_testi{display:block; width:150px; margin:2% auto 0; background:#158989; color:#fff; text-align:center; padding:15px; border-radius:50px; font-size:17px; position:absolute; bottom:27%; left:50%; margin-left:-90px;}
#testi_slide .btn_testi:hover{background:#000;}
#testi_slide div img{display:block; width:100%; max-width:1280px; margin:0 auto;}

#testi_slide .btn_testi_mob{display:block; width:150px; background:#158989; color:#fff; text-align:center; padding:15px; border-radius:50px; font-size:17px; position:absolute; bottom:0; left:50%; margin-left:-90px;}
#testi_slide .btn_testi_mob:hover{background:#000;}


#event{width:100%;}
#event h2{width:100%; text-align:center; font-size:55px; line-height:1.3; color:#ffff; background:#3c8394; padding:43px 0; margin:0 auto; display:table;}
#event>div{width:100%; max-width:1100px; margin:50px auto;}
#event>div>div{border-top:1.2px solid #3c8394; display:grid; grid-template-columns: 300px 800px;}
#event>div>div p{font-weight:bold; font-size:25px; letter-spacing:-0.9px;}
#event>div>div p span{display:block; font-size:0.7em; font-weight:normal; color:#636262;}
#event>div>div ul{height:300px; padding:0;}
#event>div>div ul li{list-style:none;}
#event>div>div ul li img{display:block; border-radius:20px;}

#seminar{width:100%; margin:130px auto;}
#seminar h2{width:100%; text-align:center; font-size:55px; line-height:1.2; background:#1ca79e; padding:43px 0; font-family:"NanumBarunPen", serif !important; color:#fff; display:table;}
#seminar>div{width:100%; max-width:950px; margin:40px auto;}
#seminar>div>ul{width:100%; padding:0;}
#seminar>div>ul li{width:100%; list-style:none; margin-bottom:20px; background:#f2f1f1;}
#seminar>div>ul li a{display:block; text-decoration:none; color:#222; display:flex; gap:50px; align-items:center;}
#seminar>div>ul li img{display:block; max-width:200px;}
#seminar>div>ul li p{margin:0 auto; width:100%; font-size:19px; color:#000;}
#seminar>div>ul li p.tit{font-weight:bold; letter-spacing:0; font-size:25px; margin:0 auto 13px; color:#15b6a5;}
#seminar>div>ul li.logos01{background: #f2f1f1 url('../img/logos01.png') no-repeat 98% 17%;}
#seminar>div>ul li.logos02{background: #f2f1f1 url('../img/logos02.png') no-repeat 98% 17%;}
#seminar>div>ul li.logos03{background: #f2f1f1 url('../img/logos03.png') no-repeat 98% 17%;}
#seminar>div>ul li.logos04{background: #f2f1f1 url('../img/logos04.png') no-repeat 98% 17%;}
#seminar>div>ul li.logos05{background: #f2f1f1 url('../img/logos05.png') no-repeat 98% 17%;}

#page_btn{width:100%; max-width:1150px; margin:50px auto;}
#page_btn ul{display:flex; gap:20px;}
#page_btn ul li{width:50%;}
#page_btn ul li a{display:inline-block; background:#000; color:#fff; text-align:center; padding:25px 0; border-radius:10px; font-size:17px; width:100%;}
	
#map_around{width:100%; margin:0 auto;}
#map_around h2{width:100%; text-align:center; font-size:38px; font-weight:bold;}
#map_around>div{padding:0 0 50px;}
#map_around .main_map{padding:0; width:100%; max-width:1903px; margin:0 auto; display:flex;}
#map_around div p{margin-bottom:30px; font-size:17px;}
#map_around div p span{display:block; padding:5px 0 0; text-align:center;}	
#map_around div p span b{color:#158989;}	

#testi_banner{width:100%; margin:0px auto; padding:0 0 50px; background:#9bd242 url('../img/bg_main_testi.jpg') no-repeat center center;}
#testi_banner h2{width:100%; text-align:center; margin:20px auto; padding:50px 0 0 0; font-size:50px; line-height:1.2; color:#fff; font-family:"NanumBarunPen", serif !important; background:none;}
#testi_banner a{display:block; width:100%; max-width:320px; border-radius:50px; padding:15px 0px; text-decoration:none; text-align:center; margin:0 auto; background:#000; border-radius:50px;}
#testi_banner a:hover{background:#222;}


#testi_banner_mob{background:#9bd242; padding:0 0 35px 0;}
#testi_banner_mob{background:#9bd242; padding:0 0 35px 0;}

#map_around2 h2{text-align:center; font-size:35px;}
#map_around2 p{text-align:center; margin:40px auto;}
#map_around2 span{display:block; text-align:center;}
#map_around2 span.tit{color:#1ca79e;}
#map_around2 div ul{width:95%; margin:0 auto;}
#map_around2 div li{display:inline-block; width:49%; margin:0 auto;}
#map_around2 div li a{display:inline-block; width:95%; margin:0 auto;}
#map_around2 .btn_more{display:block; margin:20px auto 50px; background:#1ca79e; border-radius:50px; color:#fff; text-align:center;}
#map_around2 .mob_btn_more{display:block; margin:20px auto 50px; background:#1ca79e; border-radius:50px; color:#fff; text-align:center;}
#map_around2 .mob_btn_more:hover{background:#343434;}

.bottom_btn {margin:0 auto 80px;}
.bottom_btn.immg_aus_btn {margin:0 auto}

.hawthorn{width:100%; margin:0 auto; background:#d9ebff url('../img/bg_hawthorn.png') no-repeat 95% center; padding:50px 0; border-radius:20px;}
.hawthorn span{display:block; font-size:16.5px; color:#005392; padding:0 50px; font-weight:500;}
.hawthorn p{display:inline-block; font-size:25px; font-weight:bold; margin:0; padding:0 50px;}

/* 서브 페이지 */
.sub_main_title{font-size:45px; line-height:1.1; width:100%; margin:0 auto; padding:50px 0; background:#ddd; text-align:center;}
.sub_title_uni{background:#cfe1f3;}
.sub_title_eng{background:#fd9e2f;}
.sub_title_early{background:#e46298; color:#fff;}
.sub_title_semi{background:#1ca79e; color:#fff;}
.sub_title_event{background:#3c8394; color:#fff;}
.sub_title_testi{background:#9bd242 ; color:#fff;}

.wrap_sub .school_list{padding:0; width:100%; display:grid; grid-template-columns:repeat(4,1fr); gap:18px 5px;}
.wrap_sub .school_list.five{grid-template-columns:repeat(5,1fr);}
.wrap_sub .school_list>li{display:inline-block;}
.wrap_sub .school_list>li img{display:block; width:95%; border-radius:20px;}
.wrap_sub .school_list>li p{margin:10px 0 0; font-size:16px; font-weight:normal;}
.wrap_sub .school_list>li p.tit_name{font-weight:700;}
.wrap_sub .school_list>li span{display:block; font-size:15px;}
#englist01.two_tab button{width:49%; background:#fff; padding:20px 0; color:#000; border:1.5px solid #000; border-radius:500px; display:inline-block; font-size:20px; cursor:pointer;}
#englist01.two_tab button.active{color:#fff; background:#000;}
#englist01 .item>dl>dd{margin:0;}
.gradu{width:100%; display:grid; grid-template-columns:repeat(3, 1fr); grid-gap: 15px;}
.gradu>li{background:#e9eef3; border-radius:20px; padding:30px;}
.gradu>li p{font-weight:bold; margin:7px 0; font-size:18px; color:#3181d1;}

.job_review ul{margin:0 auto;}
.job_review ul li{padding:30px; background:#eff3f5; border-radius:20px;}
.job_review ul li div{font-weight:bold;}
.job_review .school_name{font-weight:bold; font-size:20px; color:#2862d1;}

.wrap_sub.rmit_list .school_list{grid-template-columns:repeat(3,1fr);}
.rmit_list .gradu{grid-template-columns:none;}
.rmit_list .gradu.row span{display:block;}
.rmit_list .device-box img{display:block; width:100%;}
.rmit_list .device-box dl span{font-size:18px; font-weight:bold; color:#434343;}
.rmit_list .device-box dl span i{padding-right:8px;}
.rmit_list .device-box dl p{margin:5px 0 0 0 ;}
.rmit_list .school_list>li p{text-align:center;}
.rmit_list .school_list>li img{width:90%; margin:0 auto;}

.pathway_top{display:flex; justify-content:space-between; width:60%; margin:0 auto; align-items:center;}
.pathway_top img{display:inline-block;}
.pathway_top p{font-size:25px; color:#7f9cb9;}
.pathway_top span{display:block; font-size:20px; margin:20px 0 0;}
.major_list{display:flex; gap:15px;}
.major_list li{width:25%;}
.major_list li i{padding-right:8px;}
.major_list li p{font-size:20px; font-weight:bold; margin:10px 0;}
.major_list li img{display:block; width:100%;}
.major_list div{margin:10px 0 0 0;}
.major_list span{font-size:15.5px;}

.medical{width:100%; margin:70px auto;}

#show_hide_content, #show_hide_content2{width:100%; max-width:1150px; margin:0 auto;}




#toggle_group{display:flex; gap:25px; width:100%; max-width:1150px; margin:0 auto;}
#toggle_group .toggle_bt{width:50%;}
.toggle_bt button{width:100%; text-align:center; display:inline-block; border:none; padding:20px 0; cursor:pointer; font-size:20px; border-radius:20px; border:1px solid #000; background:#fff;}

.business_list{display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:10px;}
.four_major>ul{display:grid; grid-template-columns:repeat(2, 1fr); grid-gap:20px;}
.four_major>ul>li{display:inline-block; width:90%;}
.four_major>ul>li img{display:block; width:100%; margin:0 auto;}
.four_major>ul>li span{display:inline-block; padding:3px 10px; background:#222; border-radius:5px; color:#fff; font-size:14px;}
.four_major>ul>li p.p02{font-size:25px; font-weight:bold;}

.immig_img{width:100%; max-width:1133px; margin:0 auto;}

/*  2025 모바일 */
#mob_main_visual{width:100%; margin:4% auto 20%;}
#mob_main_visual>div>p{font-size:38px; font-weight:bold; line-height:1; margin:15px 0 0;;}
#mob_main_visual>div>p img{display:block; margin:5% 0 0;}
#mob_main_visual>div>p span{display:block; color:#e46298;}
#mob_main_visual div div{position:relative;}
#mob_main_visual div div:after{display:block; content:""; clear:both;}
#mob_main_visual div div img{display:block; width:92%; margin:0 auto;}
#mob_main_visual div div ul{padding:0; position:absolute; bottom:10px; left:25px;}
#mob_main_visual div div li{list-style:none; color:#fff;}
#mob_main_visual div div li p{margin:0; line-height:1.2; width:93%;}
#mob_main_visual .slick-dots{bottom:-40px;}

.map_info{width:60%; margin:100px auto;}




h2.mob_all{width:100%; padding:30px 0; text-align:center; color:#fff; font-weight:normal; margin:0 auto; font-size:35px; line-height:1.2;}

#testi_banner_mob h2.mob_all{padding:40px 0 10px;}

h2.mob_h2_keyword{background:#158989;}
h2.mob_h2_program{background:#38b195;}
h2.mob_h2_testi{background:#9bd242 ;}
h2.mob_h2_event{background:#3c8394;}
h2.mob_h2_form{background:#50bfaf;}
h2.mob_h2_seminar{background:#1ca79e; margin:50px 0 20px;}
h2.mob_all .orange_tit{text-align:center; font-size:38px; line-height:1.2; font-weight:400; display:inline-block;
  font-weight: 400;
  font-style: normal;
}
h2.mob_all .education{text-align:center; font-size:100px; font-weight:bold;  font-family: "NanumBarunPen", serif !important;}
#map_around2 h2.mob_all{background:#158989;}

#menu_bar{position:sticky; top:0; background:#fff; z-index:500;}
#menu_bar .tabmenu{width:100%; border-bottom:1px solid #ebebeb; overflow: auto; padding:10px 0;}
#menu_bar #mob_logo_center a{display:block; text-align:center; color:#000; text-decoration:none; line-height:1.2; padding:5px 0; width:290px; margin:0 auto;}
#menu_bar #mob_logo_center a img{display:inline-block; width:100%; max-width:45px;}
#menu_bar #mob_logo_center span{display:block; width:290px; margin:0 auto;}
#menu_bar #mob_logo_center a b{font-size:16.5px;}
#menu_bar #mob_logo_center a>b{font-size:18px;}
#menu_bar .tabmenu ul{width:100%; white-space:nowrap; margin:8px 0 10px;}
#menu_bar .tabmenu ul li{display: inline-block; padding: 0 5px;}
#menu_bar .tabmenu ul li a{color:#000; text-decoration: none; font-size:15px; letter-spacing:-0.9px;}
#menu_bar .tabmenu ul li.on a{background:#000; border-radius:30px; color:#fff; padding:5px 20px;}



#mob_keyword{width:100%; margin:30px 0;}
#mob_keyword .tabs{width:97%; margin:50px 0 0 50px; background:#262524 url('img/mob_awards.jpg') no-repeat; padding:10px 0; border-top-left-radius:20px; border-bottom-left-radius:20px;}
#mob_keyword .buttons{width:90%; display:grid; grid-template-columns: repeat(2, 1fr); grid-gap:20px; margin:50px auto;}
#mob_keyword .buttons button{display:inline-block; width:100%; margin:0 auto; font-size:1em; padding:15px 0; border:1px solid #222; background:#fff; border-radius:50px; margin-right:20px; cursor:pointer;}
#mob_keyword .buttons button.active{display:inline-block; border:1px solid #e46298; background:#e46298; color:#fff;}
#mob_keyword .tabs .tab img{display:block; width:95%; margin:0 auto;}
#mob_keyword .tabs .tab{display:none;}
#mob_keyword .tabs .tab.active{display:block;}


#mob_intro{width:100%; margin:50px auto; max-width:1000px;}
#mob_intro ul{padding:0; width:90%; margin:0 auto;}
#mob_intro ul li{list-style:none; font-size:3em; margin:20px 0; text-align:center;}
#mob_intro ul li p{margin:0; font-weight:bold;}
#mob_intro ul li span{display:block; font-size:16px; color:#f75828; letter-spacing:-0.9px;}

#mob_awards{width:97%; margin:0 50px 0 0; background:#262524 url('img/mob_awards.jpg') no-repeat; padding:10px 0; border-top-right-radius:20px; border-bottom-right-radius:20px;}
#mob_awards>div{width:90%; margin:50px auto; color:#fff; display:flex;}
#mob_awards>div div{}
#mob_awards img{display:block; max-width:80px; margin:0 auto;}
#mob_awards span{display:block; font-size:0.9em; text-align:center; margin:0 auto; color:#7bba9f;}
#mob_awards p{text-align:center; font-size:1.37em; margin:0 auto; font-weight:bold; letter-spacing:-0.9px; line-height:1.3;}

#trophy{width:100%; margin:50px auto 60px; text-align:center;}
#trophy ul{width:auto; padding:0; margin:0 auto; white-space:nowrap; overflow:auto;}
#trophy ul li{display:inline-block; list-style:none; margin:0 15px; line-height:1.3;}
#trophy ul li p{text-align:center; margin:0;}
#trophy ul li span{display:block; text-align:center; color:#0f9f6a;}
#trophy ul li img{display:block; width:100%; max-width:203px; margin:0 auto 15px;}
	
.mob_program{width:100%; margin:70px auto; text-align:center;}
.mob_program:after{display:block; content:""; clear:both;}
.mob_program .top_img{position:relative;}
.mob_program .top_img:after{display:block; content:""; clear:both;}
.mob_program .top_img img{width:100%; margin:0 auto;}
.mob_program .top_img p{width:180px; background:#fff; text-align:center; padding:10px 0; border-radius:50px; position:absolute; bottom:-40px; left:50%; margin-left:-80px; font-weight:bold; font-size:20px;}
.mob_program h3{font-size:2.3em; line-height:1.1; margin:60px auto 0;}
.mob_program h4{font-size:30px; color:#109999; letter-spacing:-1.3px; margin:30px auto 0; line-height:1.2;}
.mob_program .layout{width:95%; margin:15px auto;}
.mob_program .layout>img{display:block; width:98%; border-radius:30px; margin:0 auto;}
.mob_program .layout ul{padding:0; display:flex; margin:0 auto;}
.mob_program .layout ul li{padding:0; width:50%; list-style:none; border-radius:20px; overflow:hidden; margin:15px 0;}
.mob_program .layout ul li a{display:block; width:100%; text-decoration:none;}
.mob_program .layout ul li a img{display:block; width:95%; margin:0 auto; border-radius:20px;}
.mob_program .layout ul li a .text{text-align:left; padding:0; width:90%; margin:10px auto; line-height:1.2;}
.mob_program .layout ul li a .text p{margin:0;}
.mob_program .layout ul li a .text p.text01{color:#000; font-size:17px; margin:0 0 5px; letter-spacing:-0.9px; line-height:1.3;}
.mob_program .layout ul li a .text p.text02{color:#878787; font-size:0.9em;}
.mob_program .layout ul li a .text b{font-size:19px;}
.mob_program .orange_tit{text-align:center; display:block;}
.mob_program .education{font-size:70px; text-align:center;}
.gray_tit{margin:0 auto; font-size:23px;}

.salary-info img{display:block; max-width:676px; width:100%;}
.program_early .layout ul{display:block;}
.program_early .layout ul li{width:100%; margin:30px 0;}

#mob_seminar>div ul{width:90%; padding:0; margin:0 auto;}
#mob_seminar>div ul li{width:100%; list-style:none; margin:0 auto 70px;}
#mob_seminar>div ul li a{display:block; width:100%; margin:0 auto; text-decoration:none;  text-align:center;}
#mob_seminar>div ul li a img{display:block; width:100%; margin:0px auto;}
#mob_seminar>div ul li a img.logos_semi{margin:25px auto; max-width:150px;}
#mob_seminar>div ul li a p{margin:0; color:#000; letter-spacing:-0.95px;}
#mob_seminar>div ul li a p.tit{color:#000; font-size:17px; padding:10px 0; font-weight:bold; letter-spacing:1px;}
#mob_seminar>div ul li a p.seminar_in{color:#1ca79e; margin:0 auto 10px;}

#mob_event{width:95%; margin:0 auto;}
#mob_event div div{display:grid; grid-template-columns:300px 800px;}
#mob_event div a{display:block; margin:40px auto;}
#mob_event div a img{display:block; width:95%; border-radius:20px; margin:0 auto;}
#mob_event div a ul{padding:0; margin-left:10px;}
#mob_event div a ul li{list-style:none; letter-spacing:-0.9px;}
#mob_event div a ul p{margin:0 auto 5px; color:#5e5e5e;}
#mob_event div a ul p.gift_main{font-weight:bold; font-size:22px; color:#000;}
#mob_event div a ul p.price{font-size:1.3em; font-weight:bold;}

.fa-square:before{font-size:6px; vertical-align:middle; padding-right:7px; color:#a1a1a1;}
span .fa-square:before{color:#00bf61;}
.school_list span .fa-square:before{color:#999;}

.tableWrap {position:relative;overflow:hidden;}
.tableWrap.handoff .hand-control {display:none !important; }
.orange_sale {color:#00bf61; font-weight:bold; font-size:18px;}
.blue_text {color:#3181d1; font-weight:bold; font-size:17.5px; margin:0;}
.tableLayout {overflow-y:hidden; overflow-x:auto;}
.basic-table {border-top:2px solid #a7a7a7; border-bottom:2px solid #a7a7a7; width:100%; border-collapse : collapse;}
.basic-table tr.bg_gray {background:#eceff1 !important;}
.basic-table tr.bg_pink {background:#fdeff4  !important;}
.basic-table.fix {table-layout:fixed; }
.basic-table td, .basic-table th {border:1px; border-style:solid; border-color:#c6c6c6; line-height:1.5em; }
.basic-table.products thead {display:none; }
.basic-table thead {background-size:8px; border-bottom:1px solid #2b2b2b; }
.basic-table th {padding:15px 5px; font-size:17px; font-weight:600; color:#0c0c0c; text-align:center; word-break:break-all; line-height:1.15em; }
.basic-table th span{font-size:15px; font-weight:normal; display:block;}
.basic-table.eng_table th {background:#eefbe9;}
.basic-table .head-group th {padding:15px 10px; border:0; border-style:solid; border-color:#d8d8d8; border-bottom-width:1px; border-left-width:1px; }
.basic-table .head-group th:first-child {border-left-width:0; }
.basic-table tbody th {background:#f8f8f8; font-weight:400; color:#1b1b1b; text-align:left; border-bottom-width:1px; padding-left:10px; font-size:1em; }
.basic-table tbody.td-center td {padding:15px 25px; border-bottom-width:1px;}
.basic-table tbody.td-center td:first-child {padding:15px 25px; border-bottom-width:1px; border-left-width:1px;}
.basic-table tbody.td-center td:last-child {padding:15px 25px; border-bottom-width:1px; border-right-width:1px;}
.basic-table tbody.td-center td.bg_blue {background:#e8f2f9;}
.basic-table tbody.td-center-bg td {padding:15px 25px; text-align:center; /*border-bottom-width:0*/}
.basic-table tbody.td-bg td {padding:15px 25px; border-top:1px solid #2b2b2b; border-bottom:1px solid #2b2b2b; text-align:center; background:#f9f9f9;}
.basic-table tbody tr td ul{padding-left:20px;}
.basic-table tbody tr ul li {text-align:left;}
.basic-table tbody tr ul li:first-child {font-weight:bold;}
.basic-table tbody tr.add_point td{text-align:left !important; color:#0066b3;}
.basic-table td {padding:15px 14px; border-bottom-width:1px; }
.basic-table td.bg-td {background:#f7f7f7;}
.basic-table td:first-child {border-left-width:1px; }
.basic-table tfoot {background:#f7f7f7; border-top:3px double #c6c6c6; }
.basic-table .eng {font-family:Roboto, 'Noto Sans KR'; font-weight:400; }
.basic-table.products .downBox {text-align:right; }
.basic-table .tline {border-left-width:1px !important; }
.basic-table td.tline {border-left-width:0 !important; }
.basic-table p {margin:0; }


/* 조기유학 */
.wrap_sub{width:100%; max-width:1150px; margin:0 auto 80px;}
.wrap_sub .early_content01 ul{padding:0;}
.wrap_sub .early_content01 ul p{font-size:19px; margin:8px 0;}
.wrap_sub .early_content02{display:flex;}
.wrap_sub .early_content02>div{width:50%; margin:0 auto;}
.wrap_sub .early_content02>div img{display:block; border-radius:20px;}
.early_content04 ul li p.box_title{padding:20px; background:#ddd; font-weight:bold; border-radius:10px;}

.sub_keyword_bottom{width:100%; padding:60px 0;}
.sub_keyword_bottom h2{width:100%; max-width:1150px; margin:0 auto 20px;}
.sub_keyword_bottom .program{width:100%; max-width:1150px; margin:0 auto; gap:10px;}
.sub_keyword_bottom.bottom_univ{background:#cfe7ff;}
.sub_keyword_bottom.bottom_eng{background:#eefbe9;}
.sub_keyword_bottom.bottom_early{background:#ffeecc;}
.sub_keyword_bottom.bottom_event_b{background:#e4f1e0 url('../img/bg_benefit_pc.png') no-repeat 70% 0;}

.wrap_sub .tab_medi, .wrap_sub .tab_phar{display:flex;}
.wrap_sub .tab_medi li, .wrap_sub .tab_phar li{width:50%; text-align:center;}
.wrap_sub .tab_medi li a, .wrap_sub .tab_phar li a{color:#000; font-weight:bold;}

/* 어학연수 */
#englist01 .tabs .tab{display:none;}
#englist01 .tabs .tab.active{display:block;}

#englist02 .tabs .tab{display:none;}
#englist02 .tabs .tab.active{display:block;}

.wh_program ul li{display:flex; gap:30px; margin:0 0 20px;}
.wh_program ul li img{display:block; border-radius:20px;}
.wh_program ul li div p.tit_program{font-size:21px; font-weight:600;}
.wh_program ul li div span{display:block; font-size:17px; color:#00bf61;}
.wh_program ul li div span b{padding:0 5px;}

.wh_program .tit_program{margin:0 0 10px 0; font-weight:600;}
.early_program ul li div span{display:block; font-size:17px; color:#fe6605;}
.early_program ul li div span b{padding:0 5px;}

.wh_program.p_none p{margin:5px 0;}
.wh_program.p_none .tit_program{margin:0 0 10px 0;}
.wh_program.p_none .tit_program span{margin:0; color:#b4b4b4;}

.text-title-box {position:relative; width:90%; margin:-100px auto 0 auto}
	.text-title-box .text-title-cont {position:relative; width:100%; background:#fff; padding:50px 70px 0 70px;}
	.text-title-box .text-title-cont-2 {padding:20px 70px}
	.text-title-box span {display:block; padding:100px 0 0 0; text-align:center; background:#fff; box-shadow:0px 42px 38px 4px rgba(0, 0, 0, .1)}
	.text-title-box span:after { top:80px;}
	.text-title-box span.text-span-title {display:block; padding:100px 0 0 70px; text-align:left; background:#fff; box-shadow:0px 42px 38px 4px rgba(0, 0, 0, .1)}
	.department-info .align-item {padding:0 0 30px 0}
	.department-view .title-logo span {width:112px; height:112px; display:block; margin:0 auto;}
	.department-view .title-logo p {display:block; text-align:center; padding-top:30px}
	.tip-box {position:relative; min-height:410px;}
	.tip-box .tip-img {position:absolute; left:0; top:0; padding:0}
	.tip-box .tip-img:after {content:''; display:block; position:absolute; left:0; top:0; width:100%; min-height:410px; background:rgba(0,41,111,.9)}
	.tip-box .tip-text {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:1280px; color:#fff; z-index:8; background:none; padding:0}
	.tip-box .tip-text > dl {position:relative; font-size:0; display:block;}
	.tip-box .tip-text > dl dt {width:20%; display:table-cell; vertical-align:top;}
	.tip-box .tip-text > dl dt > span {display:inline-block; padding:10px 10px; background:#fff; border-radius:500px; margin-left:10px;}
	.tip-box .tip-text > dl dd {width:80%; display:table-cell; vertical-align:top; padding:0}
	.department-gallery .gallery-set .gallery-1 {width:100%; overflow:hidden; height:450px; position:relative;}
	.department-gallery .gallery-set .gallery-1 img {width:100%; height:450px;}
	.department-gallery .gallery-set .gallery-2 {width:50%; float:left; overflow:hidden; height:450px; position:relative;}
	.department-gallery .gallery-set .gallery-2 img {width:inherit; height:450px; max-width:inherit;}
	.department-gallery .gallery-set .gallery-3 {width:50%; float:left; overflow:hidden; height:450px; position:relative;}
	.department-gallery .gallery-set .gallery-3 img {width:100%; position:absolute; bottom:0; left:0}
	.department-gallery .align-box {font-size:0; position:relative; width:100%;}
	.department-gallery .align-box . width-25 {width:25%; float:left; min-height:450px; overflow:hidden; position:relative;}
	.department-gallery .align-box . width-50 {width:50%; float:left; min-height:450px; overflow:hidden; position:relative;}
	.department-gallery .align-box . width-100 {width:100%; float:left; min-height:450px; overflow:hidden; position:relative;}

#mo_pa{padding-left:20px; padding-right:10px;}
.container{width:100%; max-width:1150px; margin:0 auto;}
.container>div{width:100%; margin:0 auto;}
.container h1{width:100%; text-align:center; margin:0; padding:70px 0 0 0;}
.container p.title{font-weight:bold; font-size:22px; margin:5% 0 1%;}
.container .major_intro{width:100%;  background:#fff; position:relative;}
.container .major_intro p{padding:40px 70px; font-size:15px;}
.container .icon_box{width:100%; margin:0 auto;}
.container .icon_box ul{padding:0;}
.container .icon_box ul li{list-style:none; display:inline-block; width:24%; margin-bottom:35px;}
.container .icon_box ul li img{display:block; float:left;}
.container .icon_box ul li>div{float:left; margin:0 0 0 5%;}
.container .icon_box ul li>div p{padding:0; margin:0; width:100%;}
.container .icon_box ul li p span{display:block; font-weight:bold; color:#0066b3;}
.container .pay ul{padding:0;}
.container .pay ul li{list-style:none; text-align:center; display:inline-block; padding:30px 0; background:#e7e7e7; width:33%; margin-left:-60px; border-radius:50px;}
.container .pay ul li:first-child{margin-left:0px;}
.container .pay ul li.pay_cen{background:#b0d4ef; font-weight:bold; position:relative; z-index:10;}
.container .pay .pay_info{text-align:right; font-size:12px; color:#333;}
.container .course_step ul{padding:0;}
.container .course_step ul li{list-style:none; margin:1% 0;}
.container .course_info{margin:5% auto;}



@media(min-width:1280px) {
	#form_table .tabb input[type="text"]{width:20%;}
	
	#menu_bar{position:static; background:#fff; width:100%; max-width:1150px; margin:40px auto 20px; display:flex; justify-content:space-between;}
	#menu_bar .tabmenu{border-bottom:none; width:auto;}
	#menu_bar #mob_logo_center a{display:block; text-align:left; color:#000; text-decoration:none; font-weight:bold; letter-spacing:1px;}
	#menu_bar #mob_logo_center span{display:block;}
	#menu_bar #mob_logo_center a b{font-size:16px; letter-spacing:0.3px; font-weight:500;}
	#menu_bar #mob_logo_center a>b{font-size:17.5px; font-weight:bold;}
	#menu_bar #mob_logo_center a .font_gray{color:#3d3d3d; font-weight:500; letter-spacing:0.6px;}
	#menu_bar .tabmenu ul{ padding:0; white-space:normal;}
	#menu_bar .tabmenu ul li{display: inline-block; padding: 0 10px;}
	#menu_bar .tabmenu ul li a{color:#000; text-decoration: none;}
	#menu_bar .tabmenu ul li.on a{background:#000; border-radius:30px; color:#fff; padding:5px 20px;}
	
}


	
/* 2025 11 메인 비주얼*/
.visual{height:780px; position:relative; overflow:hidden; background: url('../img/test.png') no-repeat center center; background-size:cover; }
.visual>img{display:block; position:absolute; top:33%; max-width:1100px; width:100%; margin-left:-550px; left:50%; z-index:60;}
.visual .swiper img{display:block; max-width:1100px; width:100%;}
.visual .swiper { position: relative; width: 100%; overflow:hidden; height:730px; margin:25px 0;}
.swiper-slide {text-align: center; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.visual .swiper-slide {text-align: center; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.swiper-slide img {display: block;}

.visual_mob{position:relative; overflow:hidden; background: url('../img/mob_test.jpg') no-repeat center center; background-size:cover; }
.visual_mob>img{display:block; max-width:1100px; width:100%; margin:140px auto 0;}
.visual_mob .swiper img{display:block; max-width:1100px; width:100%; margin:0 auto;}
.swiper { position: relative; width: 100%; overflow:hidden;}
	
	
	.eng_worker{width:100%; display:flex; gap:15px;}
	.eng_worker li{width:100%; padding:35px 0 30px; border:1px solid #b3b3b3;}
	.eng_worker li img{display:block; margin:0 auto;}
	.eng_worker li p{text-align:center; margin:12px auto;}
	.eng_worker li span{display:block; text-align:center; line-height:1.3;}
		
		
	.expo_info01{width:100%; margin:0 auto; padding:80px 0; position:relative;}
	.expo_info01>div{width:100%; max-width:1260px; margin:0 auto;}
	.expo_info01>div p{font-size:22px; font-weight:600; color:#004dd9; margin:10px 0 0 0;}
	.expo_info01 ul{padding:0 0 0 16px; margin:5px;}
	.expo_info01 ul li{list-style:circle; letter-spacing:-0.5px;}
	.expo_info01 ul li::marker{color:#7d7d7d;}
	.expo_info01>img{display:block; position:absolute; right:0; bottom:0;}
	.expo_info01.bg_person{background:#dbebf7;}
	.expo_info01.bg_person>img{display:block; position:absolute; right:16%; bottom:0;}
	
	.may_news{width:100%; margin:0 auto; background:#101010 url('https://kokosfair.com/img/bg_issue.png') no-repeat top center;}
	.may_news>div{width:100%; margin:0 auto; max-width:1310px;}

	#slider-div .slick-pr.slick-arrow{position:absolute; width:60px; height:60px; border:1px solid #ddd !important; background:transparent; border-radius:80px; color:#fff; top:45%; left:6%; opacity:0.8; cursor:pointer;}
	#slider-div .slick-ne.slick-arrow{position:absolute; width:60px; height:60px; border:1px solid #0f5bd3 !important; background:#0f5bd3; border-radius:80px; color:#ffff; top:45%; right:6%; opacity:0.8; cursor:pointer;}
	#slider-div .slick-pr.slick-arrow:hover, #slider-div .slick-ne.slick-arrow:hover{opacity:1;}

	
	#nov_uni .slider{width:95%; max-width:1338px; margin:0 auto;}
	#nov_uni .slider .slick-list{width:100%;}
	#nov_uni .slider .slick-slide{width:12%;}
	#nov_uni ul{display:flex; padding:0;}
	#nov_uni ul li{list-style:none;}
	#nov_uni{width:100%; background:url('../img/bg_sch_logo.jpg') no-repeat center center; padding:120px 0;}
	#nov_uni h2{width:100%; max-width:1338px; margin:0 auto 1.8%; text-align:left; color:#111; font-size:2.2em;}
	#nov_uni h2 span{text-align:left; color:#1673ff; font-size:0.5em; font-weight:bold; display:block;}

	
	#seminar_mob{width:100%; max-width:1100px; margin:0 auto; background:#e9f4ff; padding:20px 0;}
	#seminar_mob h2{width:100%; text-align:center; font-size:30px;}
	#seminar_mob p{width:90%; text-align:center; font-size:16px; margin:0 auto;}
	#seminar_mob ul{width:90%; margin:0 auto; padding:0;}
	#seminar_mob ul li{width:100%; margin:0 auto; list-style:none; padding:25px 0;}
	#seminar_mob ul li a{display:block; width:100%; margin:0 auto; text-decoration:none;}
	#seminar_mob ul li a img{display:block; width:100%; max-width:250px; margin:0 auto; border-radius:15px;}
	#seminar_mob ul li a p.semi_tit{margin:3% auto 0; text-align:center; font-size:20px; color:#000; font-weight:bold; color:#004dd9;}
	#seminar_mob ul li a p.semi_time{font-size:16px; color:#000; margin:1% auto 2%; font-weight:bold;}
	#seminar_mob ul li a p.semi_info{margin:0 auto; text-align:center; font-size:15px; color:#1e1e1e;}
	
	#all_sch{width:100%; background:#ededed; padding:120px 0;}
	#all_sch .btn_event{display:block; margin:50px auto 0; width:8%; padding:10px; background:#000; color:#fff; text-align:center; text-decoration:none; border:2px solid #000;}
	#all_sch .btn_event:hover{border-radius:500px; transition-duration:0.5s; background:#fff; color:#000; border:2px solid #000;}	
	#logo_sch{width:100%; max-width:1100px; margin:0px auto;}
	#logo_sch ul{width:100%; display:grid; grid-template-columns:repeat(4, 1fr); padding:0; margin:0 auto 15px;}
	#logo_sch .autoplay>div{max-width:1100px; margin:0 auto;}
	#logo_sch ul li{display:inline-block; width:100%; max-width:260px; background:#fff;}
	#logo_sch ul li img{display:block; width:100%; max-width:260px; margin:0 auto; filter:grayscale(1);}
	#logo_sch ul li img:hover{filter:grayscale(0);}
	
	#nov_uni .btn_event{display:block; margin:50px auto 0; width:40%; padding:10px; background:#000; color:#fff; text-align:center; text-decoration:none; border:2px solid #000;}
	#nov_uni .btn_event:hover{border-radius:500px; transition-duration:0.5s; background:#fff; color:#000; border:2px solid #000;}	

	a.reg_btn{display:block; width:100%; max-width:210px; margin:25px auto 0; color:#fff; background:#ff5a09; padding:10px 0; text-decoration:none; border:1px solid #ff5a09; border-radius:30px; text-align:center; font-size:1em; font-weight:bold;}
	
	#info_boxa .job_maga_pc{width:100%; max-width:1903px; margin:0 auto; position:relative;}
	#info_boxa .job_maga_pc img{width:100%; max-width:1903px; margin:0 auto;}mㅡ
	#info_boxa .job_maga_pc a.reg_btn{display:block; width:100%; max-width:250px; margin:15px auto; color:#fff; background:#333; padding:10px 0; text-decoration:none; border:1px solid #000; border-radius:30px; text-align:center; font-size:1.1em; position:absolute; top:17%; left:50%; margin-left:-125px;}
	#info_boxa .job_maga_pc a.reg_btn:hover{color:#fff; background:#0cb2df; border:1px solid #0cb2df;}
	
	#main01 a.reg_btn:hover{color:#ff5a09; background:#fff;}

	.info_box_2020{position:relative; }

#top{width:100%; height:630px; min-width:1100px; position:relative; background-position:center; }
#top .mmenutop{width:1100px; height:60px; margin:0 auto; color:#fff; position:absolute; z-index:1000; left:50%; margin-left:-550px; top:0px;}
#top .mmenutop .logo{width:150px; float:left; height:60px; margin-right:10px; }
#top .mmenutop .mnnb{width:94px; float:left; height:38px; color:#353535; font-size:18px; text-align:center; padding-top:22px; font-weight:bold;}
#top .mmenutop .mnna{width:94px; float:left; height:38px; color:#353535; font-size:18px; text-align:center; padding-top:22px; cursor:pointer; font-weight:bold;}
#top .mmenutop .mnna a{text-decoration:none; color:#353535; font-weight:bold;}
#top .mmenutop .mnna a:hover{text-decoration:none; color:#353535; font-weight:bold;}
#top .mmenutop .mnna:hover{background:#353535; color:#fff;}
#top .mmenutop .mnna:hover a{text-decoration:none; color:#353535;}
#top .mmenutop .mnna:hover a:hover{text-decoration:none; color:#353535;}
#top .mmenutop .on{background:#353535; color:#fff; }
#top .mmenutop .on a{text-decoration:none; color:#353535;}
#top .mmenutop .on a:hover{text-decoration:none; color:#353535;}
#top .mmenutop .mnnc{width:94px; float:left; height:38px; color:#0066b3; font-size:18px; text-align:center; padding-top:22px; cursor:pointer; font-weight:bold; font-family:"Nanum Barun Gothic";}
#top .mmenutop .mnnc a{text-decoration:none; color:#0066b3; font-weight:bold;}
#top .mmenutop .mnnc a:hover{text-decoration:none; color:#0066b3; font-weight:bold;}
#top .mmenutop .mnnc:hover{background:#0066b3; color:#fff;}
#top .mmenutop .mnnc:hover a{text-decoration:none; color:#fff;}
#top .mmenutop .mnnc:hover a:hover{text-decoration:none; color:#fff;}
#top .mmenutop .onaus{background:#0066b3; color:#fff; }
#top .mmenutop .onaus a{text-decoration:none; color:#fff;}
#top .mmenutop .onaus a:hover{text-decoration:none; color:#fff;}
#top .mmenutop .msearch{width:280px; float:left; height:60px; margin-left:10px;}
#top .mmenutop .msearch .bar{width:220px; height:30px; float:left;}
#top .mmenutop .msearch .bar input{width:214px; border:none; height:28px; border:1px solid #353535; font-size:15px; color:#353535; margin-top:15px; padding-left:5px; font-family:"Nanum Barun Gothic UltraLight";}
#top .mmenutop .msearch .btn{width:48px; height:23px; padding-top:7px; border:1px solid #353535; color:#353535;  float:left; margin-left:10px; font-size:12px; text-align:center; margin-top:15px; cursor:pointer;}
#top .mmenutop .msearch .btn:hover{background:#353535; color:#fff;}
#top .mmenutop .mnsub{width:240px; float:left; height:60px; margin-left:10px;}
#top .mmenutop .mnsub table{width:240px; height:60px;}
#top .mmenutop .mnsub td{text-align:center; font-size:12px; padding-top:2px;}
#top .mmenutop .mnsub td a{text-decoration:none; color:#353535;}
#top .mmenutop .mnsub td a:hover{text-decoration:none; color:#353535;}
#top .mmenutop .login{width:108px; float:left; height:60px; margin-left:10px;}
#top .mmenutop .login .btn{width:48px; height:21px; overflow:hidden; padding-top:9px; border:1px solid #353535; color:#353535; float:left;font-size:12px; text-align:center; margin-top:15px; cursor:pointer;}
#top .mmenutop .login .btn:hover{background:#353535; color:#fff;}
#top .mmenutop .login .off{border:none; width:50px; height:25px; color:#353535;}
#top .mmenutop .login .offon{border:none; width:50px; height:25px; color:#353535;}
#top .mmenu{width:100%; height:60px; position:absolute; top:0px; background:url('//ikokos.com/v7/img/sub_menubg.png'); z-index:100;}
#top .smenu{width:100%; height:80px; position:absolute; bottom:60px; background:url('//ikokos.com/v7/img/sub_menubg.png'); z-index:2000; }
#top .jbFixed{ position: fixed; top: 0px; }
#top .smenu .smenutop{width:1100px; height:80px; position:absolute; margin-left:-550px; left:50%; bottom:0px; z-index:1000; color:#fff; }
#top .smenu .smenutop .subm{width:220px; height:50px; text-align:center; position:relative; float:left; font-size:25px; padding-top:30px; cursor:pointer; z-index:1000; }
#top .smenu .smenutop .subm a{text-decoration:none; color:#fff;}
#top .smenu .smenutop .subm a:hover{text-decoration:none; color:#fff;}
#top .smenu .smenutop .on{background:#fff; color:#353535; z-index:100;}
#top .smenu .smenutop .on a{ color:#353535;}
#top .smenu .smenutop .on a:hover{ color:#353535;}
#top .smenu .smenutop .subm:hover{background:#fff; color:#353535;}
#top .smenu .smenutop .subm:hover a{ color:#353535;}
#top .smenu .smenutop .subm:hover a:hover{ color:#353535;}
#top .smenu .smenutop .subm .submn{position:absolute; top:80px; color:#353535; display:none; width:1100px; height:59px; border-bottom:1px solid #353535; background:url('//ikokos.com/v7/img/subsub_menubg.png'); }
#top .smenu .smenutop .subm .submn .subbox{width:220px; height:36px; padding-top:20px; float:left; text-align:center; font-size:16px; }
#top .smenu .smenutop .subm .submn .gonbox{width:220px; height:36px; padding-top:20px; float:left; text-align:center; font-size:16px;}
#top .smenu .smenutop .subm .submn .on{border-bottom:3px solid #353535;}
#top .smenu .smenutop .subm .submn .subbox:hover{border-bottom:3px solid #353535;}
#top .smenu .smenutop .subm .on{display:block;}
#top .smenu .smenutop .subm:hover .submn{display:block;}
#top .smenusub{width:100%; min-width:1100px; height:60px; position:absolute; bottom:0px; background:#fff; z-index:100;}
#top .mainbg{width:100%; min-width:1100px; height:640px; overflow:hidden; position:absolute; top:-20px;}

#amtype_f{width:1100px; height:auto; overflow:hidden; margin:0 auto; padding-top:17px;}
#amtype_f .boxa{width:366px; height:auto; overflow:hidden; float:left;}
#amtype_f .boxb{width:368px; height:auto; overflow:hidden; float:left;}
#amtype_f .boxc{width:366px; height:auto; overflow:hidden; float:left;}

.back-to-top { position: fixed; bottom: 2em; right: 0px; text-decoration: none; color: #000000; font-size: 12px; padding: 1em; display: none;}



.tabSet2{width:100%; margin:0 auto;}
.tabSet3 dl dd{margin:0;}
#program_btn2{width:100%; margin:30px auto; padding:40px 0 0 0; max-width:1150px; display:flex; gap:25px;}
#program_btn2.mobile_info{gap:0px;}
#program_btn2 li{display:inline-block;}
#program_btn2 li a{display:block; padding:15px 0; font-size:20px; background:#fff; color:#000; border:1.5px solid #000; border-radius:20px; text-align:center;}
#program_btn2 li a.on{transition-duration: 1.0s; background:#109999; color:#fff; border:1.5px solid #109999;}
#program_btn2.eng_btn{display:grid; grid-template-columns:repeat(6, 1fr); gap:10px;}
#program_btn2.eng_btn li{display:inline-block; width:auto;}
#program_btn2.eng_btn li a{padding:20px 0px; font-weight:bold;}

#program_btn2.tab_phar li a{background:#fff; color:#000; border:1.5px solid #000; border-radius:20px; text-align:center;}
#program_btn2.tab_phar li a.on{transition-duration: 1.0s; background:#000; color:#fff;}

#program_btn2.tab_medi li a{background:#fff; color:#000; border:1.5px solid #000; border-radius:20px; text-align:center;}
#program_btn2.tab_medi li a.on{transition-duration: 1.0s; background:#000; color:#fff;}

#program_btn2.early_btn{display:grid; grid-template-columns:repeat(2, 1fr); gap:10px;}
#program_btn2.early_btn li{display:inline-block; width:auto;}
#program_btn2.early_btn li a{padding:20px 0px; font-weight:bold;}
#program_btn2.testimoni li{width:25%;}


#program_btn3{width:100%; max-width:1280px; margin:0 auto;}
#program_btn3 li{width:20%; list-style:none; margin:0 1%; display:inline-block;}
#program_btn3 li a{display:block; width:100%; border:1px solid #0f5bd3; background:#fff; color:#0f5bd3; padding:13px 0; text-decoration:none; text-align:center; border-radius:30px;}
#program_btn3 li a:hover{display:block; width:100%; border:1px solid #0f5bd3; background:#0f5bd3; color:#fff;}
#program_btn3 li a.on{transition-duration: 0.5s; background:#0f5bd3; color:#fff;}
#program_btn3 .panel img{display:block; width:100%; max-width:1280px; margin:0 auto;}

.city_eng{font-size:25px; font-weight:bold; margin:0;}
.city_eng span{display:inline-block; color:#aaa; padding-left:10px;}

.mob_key img{display:block; width:95%; max-width:1150px; margin:0 auto;}
.mob_key #program_btn2 {width:95%; margin:40px auto; white-space:nowrap; overflow-x:auto;}
.mob_key #program_btn2 li{margin:5px 10px 0 0;}
.mob_key #program_btn2 li a{margin:0 auto; padding:10px 15px; font-size:16px;}

#footer_box{width:100%; height:auto; max-width:1100px; margin:0 auto; font-family:"Nanum Barun Gothic UltraLight";}
#footer .prize{width:100%; height:90px; border-top:1px solid #eee;  border-bottom:1px solid #eee; margin:0 auto; text-align:center;}
#footer .office{width:1100px; height:auto; overflow:hidden; margin:0 auto;}
#footer .office .link{font-size:13px; font-weight:bold; width:1100px; height:35px; padding-top:15px;}.link{font-size:13px; font-weight:bold; width:1100px; height:35px; padding-top:15px;}
#footer .office .link span{font-size:11px; color:#555; margin-left:2px; margin-right:2px; font-weight:normal;}
#footer .office .link a{text-decoration:none; color:#353535;}
#footer .office .link a:hover{text-decoration:none; color:#353535;}
#footer .office .add{width:1100px;}
#footer .office .add table
#footer .office .add table td.net{font-size:12px;}
#footer .office .add table td.net table{width:810px; line-height:25px; font-size:12px;}
#footer .office .add table td.net table td.cit{width:65px; color:#0066b3; font-size:12px;}
#footer .office .add table td.net table td.cit span{letter-spacing:-1px;}
#footer .office .add table td.net table td.tel{width:120px;}
#footer .office .add table td.net table td.add{width:555px; font-size:12px; color:#555;}
#footer .office .add table td.net table td.add span{letter-spacing:-1px;}
#footer .office .add table td.net table td.btn{width:70px; border-right:1px solid #eee;}
#footer .office .add table td.net table td.btn a{text-decoration:none;}
#footer .office .add table td.net table td.btn a:hover{text-decoration:none;}
#footer .office .add table td.net table td.btn img{filter:Alpha(opacity=30); opacity:0.3; -moz-opacity:0.3; height:15px;}
#footer .office .add table td.net table td.btn img:hover{filter:Alpha(opacity=90); opacity:0.9; -moz-opacity:0.9;}
#footer .office .add table td.logo{width:290px; text-align:center;}

#main01{width:100%; margin:0px auto; position:relative;}
#main01 h2{width:100%; margin:0px auto; text-align:center;}

.onoff_aus_pc{display:block;}
.onoff_aus_mob{display:none;}
.off_aus_pc{display:block;}
.off_aus_mob{display:none;}
#info2007{width:100%;}


#program_btn{width:100%; max-width:1150px; margin:0px auto; padding:0; float:none; border:1px solid #d6d2d2;}
#program_btn:after{display:block; content:""; clear:both;}
#program_btn li{width:11%; list-style:none; float:left; border-right:1px solid #d6d2d2;}
#program_btn li:last-child{border-right:none;}
#program_btn li a{display:block; text-decoration:none; color:#1f1f1f; padding:12px 0 12px;  transition-duration:0.6s; text-align:center;}
#program_btn li a.on{color:#3dcebe; font-weight:bold;}
#main01>h2{width:100%; font-size:30px; text-align:center; color:#000;}
.panels{width:100%; margin:25px auto 0; text-align:center;}
.panels p{width:100%; margin:25px auto 0; text-align:center; font-weight:bold;}
.panels span{display:block; width:100%; margin:5px auto; text-align:center; font-weight:bold; color:#696969;}
.panels span.spot{color:#004dd9; margin:5% auto 0;}
.panels iframe{margin:50px 0 0;}
.panels .panel a{display:block; width:70%; margin:5% auto 4%; background:#004dd9; color:#fff; padding:10px 0; border-radius:20px; text-decoration:none;}

.info_box_2020 a.main_off{width:300px; height:50px; position:absolute; bottom:6%; left:50%; margin-left:-150px; background:url('http://kokosexpo.com/img/main_off_btn.png') no-repeat 0 0;}
.info_box_2020 a.main_off:hover{background:url('http://kokosexpo.com/img/main_off_btn_black.png') no-repeat 0 0;}


.qs{background:#24485d; padding:12px 8px 12px 0; color:#a1a1a1; font-size:12px; text-align:right; margin:0 auto; width:100%; max-width:1500px;}

.aus19:after{clear:both; content:""; display:block;}
.aus19>div{float:left; margin-right:0.68%;}
.aus19 .aus1-3{display:block; margin-right:0;}
.aus19 .ph-1{display:block; margin-right:0.8%;}
.aus19 .aus4{margin-top:1%;}
.aus19 a{display:block; border:1px solid #aaa; transition-duration:0.6s;}
.aus19 a:hover{border:1px solid #00A0F0; }
.aus19 .aus0708{float:left;}
.aus19 .aus0708 a{display:block; float:left;}
.aus19 .aus0708 a.right_add{margin-right:1%;}
.aus19 .aus0708{margin-right:0;}
.aus19 .aus0708 a img{display:block; width:100%;}

#univer{width:100%; margin:0 auto; background:#24485d; padding:120px 0 80px 0;}
#univer ul{width:100%; max-width:1600px; margin:3% auto; display:grid; grid-template-columns:repeat(5, 1fr); padding:0;}
#univer ul li{display:inline-block; width:95%; margin:5% auto;}
#univer ul li .btn_open, #univer ul li .btn_open img{display:block; width:100%; max-width:370px; margin:0 auto;}
#univer ul li .btn_open img{border-radius:25px; overflow:hidden;}
#univer ul li .btn_open:hover img{transform: scale(0.98); transition-duration:0.3s;}
#univer ul li .btn_open p{color:#fff; padding:0 0 0 8px; margin:0px; font-weight:300; font-size:15px; line-height:1.4; font-family:"Nanum Barun Gothic, sans-serif"}
#univer ul li .btn_open p.uni_name{font-weight:bold; margin:15px 0 10px; font-size:21px;}
#univer ul li .btn_open p.uni_per{color:#46f8ff;}

#schedu{width:100%; margin:0 auto;}
#schedu a, #schedu a img{display:block; width:100%; max-width:1100px; margin:0 auto;}
#schedu a{margin-bottom:15px;}

.slide_btn a{display:block; width:35px; height:180px; position:absolute; top:50%;}
.slide_btn a.prev{left:0; background:url('http://kokosexpo.com/img/allow_left.png') no-repeat; opacity:0.4;}
.slide_btn a.next{right:0; background:url('http://kokosexpo.com/img/allow_right.png') no-repeat; opacity:0.4;}
.slide_btn a.prev:hover, .slide_btn a.next:hover{opacity:1;}

.slide_btn2{position:absolute; bottom:00px; right:0;}
.slide_btn2 a{display:block; width:22px; height:22px; float:left;}
.slide_btn2 a.prev{left:0; background:url('http://kokosexpo.com/img/left_mo.jpg') 0 0 no-repeat; margin-right:5px; opacity:0.6; border:1px solid #888888;}
.slide_btn2 a.next{right:0; background:url('http://kokosexpo.com/img/right_mo.jpg') 0 0 no-repeat; opacity:0.6; border:1px solid #888888; margin-right:10px;}
.slide_btn2 a:hover{opacity:0.7; border:1px solid #444;}

#story_slide .main{display:block;  width:1100px; height:530px;  position:absolute; top:75px; left:50%; margin-left:-550px; z-index:500;}
#story_slide .main img{display:block;}

#main02{ width:100%; margin:0 auto; position:relative;}
#main02 a{display:block; width:100%; max-width:1230px; margin:0 auto; position:absolute; top:35%; left:50%; margin-left:-615px;}
#main02>img{display:block; width:100%; max-width:1903px; margin:0 auto;}
#main02 a img{display:block;}

#main03{ width:100%; margin:0 auto}
#main03 img{display:block; width:100%; margin:0 auto}

	#footer{width:100%; margin-top:25px; padding:30px 0 0; background:#323232;}
	#footer>div{margin:0 auto;}
	#footer>div>img{display:block; width:90%; max-width:1070px; margin:0 auto;}
	#footer>div .kokos_logo ul{margin:0 auto; display:flex; justify-content:center;}
	#footer>div .kokos_logo ul li{display:flex; list-style:none; padding:0 10px; opacity:0.6;}
	#footer>div .kokos_logo ul li:hover{opacity:1;}
	#footer>div .logo_all{display:flex; margin:2%; justify-content:center; opacity:0.3;}
	#footer>div .logo_all img{display:flex; padding:0 13px; object-fit:none;}
	#footer>div .btm_t{margin-top:10px;}
	#footer>div .btm_t p{margin:0 auto; font-size:13px; text-align:center; color:#9b9b9b;}
	#footer #foot_mo .logo_all img{width:9.5%; margin:0 1.2%;}
	#footer{margin:0 auto; display:block;  width:100%;}
	#footer #foot_b>a{display:block; max-width:95px; margin:0px auto; padding:50px 0; opacity:0.3;}
	#footer #foot_b>a>img{display:block; margin:2% auto 4%;}
	#footer.mo_foot .foot_mob_kokos{width:100%;}
	#footer.mo_foot .foot_mob_kokos a{display:block; width:100%; max-width:95px; margin:0 auto; padding:35px 0; opacity:0.3;}
	#footer.mo_foot .logo_all_m img{display:block; width:90%; margin:0 auto; opacity:0.5;}

#top_top{width:100%; height:24px; border-bottom:1px solid #ededed; background:#f6f6f6; text-align:center;}
#top_top .top{width:1250px;/*width:1100px;*/ margin:0 auto;}
#top_top .top .event{width:320px; text-align:left; font-size:11px; color:#aaa; padding-top:7px; cursor:pointer;}
#top_top .top .event .comm{}
#top_top .top .event .benf{}
#top_top .top .linkbox{width:auto; text-align:right; float:right; font-size:11px; color:#aaa; padding-top:7px;}
#top_top .top .linkbox span{font-size:10px; color:#dcdcdc;}
#top_top .top .linkbox a{text-decoration:none; color:#aaa;}
#top_top .top .linkbox a:hover{text-decoration:none; color:#aaa;}
#top_menu{display:block; width:100%; margin:0 auto;}
#top_menu.top_menu2{display:block; width:100%; margin:0 auto;}
#top_menu .menu{width:100%; max-width:1100px; margin:0 auto; font-family:'Noto Sans KR', sans-serif;}
#top_menu .menu .logo{display:flex; align-items:center;}
#top_menu .menu .logo a{display:inline-block; text-decoration:none; line-height:1.25; color:#000; font-weight:bold; letter-spacing:1px;}
#top_menu .menu .logo a span{display:block;}
#top_menu .menu .logo a span b{font-weight:500; letter-spacing:0.3px;}
#top_menu .menu .logom{width:225px; height:80px; float:left; }
#top_menu .menu .menubar{width:100%; display:flex;}
#top_menu .menu .menubar.mob_show{display:none;}
#top_menu .menu .menubar:after{display:block; content:""; clear:both;}
#top_menu .menu .menubar img{display:inline-block; width:100%; max-width:45px;}
#top_menu .menu .menubar>ul{display:flex; margin:0 0 0 auto; padding:0;}
#top_menu.info_menu .menu .menubar>ul{width:auto;}
#top_menu .menu .menubar>ul>li{display:inline-block; position:relative;}
#top_menu .menu .menubar ul li a{display:block; text-decoration:none; letter-spacing:-0.5px; color:#000; padding:13px 10px; font-weight:500;}
#top_menu.top_menu2 .menu .menubar ul li a{color:#121212;}
#top_menu .menu .menubar ul li ul li a{color:#000;}
#top_menu .menu .menubar>ul>li>a{padding:30px 17px;}
#top_menu.info_menu .menu .menubar>ul>li>a{padding:31px 14px;}
#top_menu .menu .menubar>ul>li>a:hover,#top_menu .menu .menubar>ul>li>a:focus{color:#fff; background:#333;}
#top_menu.info_menu .menu .menubar>ul>li>a:hover{color:#fff; background:#333;}
#top_menu .menu .menubar ul li ul li:hover{background:#edf7fb url('http://kokosexpo.com/img/arrow_gray.png') no-repeat 93%;}
#top_menu .menu .menubar ul li ul li:hover a{color:#333;}
#top_menu .menu .menubar ul ul{display:none; width:100%; position:absolute; top:80px; background:#333333; padding:0; z-index:50;}
#top_menu .menu .menubar ul li:hover ul{display:block}
#top_menu .menu .menubar ul li:hover ul{display:none;}
#top_menu .menu .menubar ul ul li{list-style:none; background:url('http://kokosexpo.com/img/arrow_gray.png') no-repeat 93%;}
#top_menu .menu .menubar ul ul li .sub{width:150px; background:#fff; border:1px solid #dcdcdc; font-family:"Nanum Barun Gothic UltraLight"; font-size:12px; color:#353535; position:relative;}
#top_menu .menu .menubar ul ul li .dot{width:10px; height:10px; left:271px; top:-1px; background:url('http://kokosexpo.com/img/menu/sub/sub_dot.png'); position:absolute;}
#top_menu .menu .menubar ul ul li .sub table td{ width:160px; }
#top_menu .menu .menubar ul ul li .sub .topm{width:130px; float:left;}
#top_menu .menu .menubar ul ul li .sub .topm a{text-decoration:none; display:block; width:100%; font-weight:bold; color:#7e7e7e; font-size:12px; padding:11px 0 11px 20px; background:url('http://kokosexpo.com/img/menu/sub/sub_sub_bg.png') no-repeat -4px center;}
#top_menu .menu .menubar ul ul li .sub .topm a:hover{text-decoration:none;  font-weight:bold; color:#353535; font-size:12px;}

#top_menu .menu .menubar ul ul li .eng{width:150px; height:86px; background:#fff; border:1px solid #dcdcdc; font-family:"Nanum Barun Gothic UltraLight"; font-size:12px; color:#353535; position:relative;}
#top_menu .menu .menubar ul ul li .eng table td{ width:150px;}
#top_menu .menu .menubar ul ul li .eng .topm{width:130px; float:left; background:url('http://kokosexpo.com/img/menu/sub/sub_sub_bg.png');}
#top_menu .menu .menubar ul ul li .eng .line{padding-left:10px; width:130px; border-bottom:1px solid #dcdcdc;}
#top_menu .menu .menubar ul ul li .eng .topm a{text-decoration:none; display:block; width:100%; font-weight:bold; color:#7e7e7e; font-size:12px; padding:5px 0 5px 20px; background:url('http://kokosexpo.com/img/menu/sub/sub_sub_bg.png') no-repeat -4px center;}
#top_menu .menu .menubar ul ul li .eng .topm a:hover{text-decoration:none;  font-weight:bold; color:#353535; font-size:12px;}

#top_menu .menu .menubar ul ul li .immig{width:150px; background:#fff; border:1px solid #dcdcdc; font-family:"Nanum Barun Gothic UltraLight"; font-size:12px; color:#353535; position:relative;}
#top_menu .menu .menubar ul ul li .immig table td{ width:150px;}
#top_menu .menu .menubar ul ul li .immig .topm{width:130px; float:left; background:url('http://kokosexpo.com/img/menu/sub/sub_sub_bg.png');}
#top_menu .menu .menubar ul ul li .immig .line{padding-left:10px; width:130px; border-bottom:1px solid #dcdcdc;}
#top_menu .menu .menubar ul ul li .immig .topm a{text-decoration:none; display:block; width:100%; font-weight:bold; color:#7e7e7e; font-size:12px; padding:11px 0 11px 20px; background:url('http://kokosexpo.com/img/menu/sub/sub_sub_bg.png') no-repeat -4px center;}
#top_menu .menu .menubar ul ul li .immig .topm a:hover{text-decoration:none;  font-weight:bold; color:#353535; font-size:12px;}

#top_menu .menu .menubar ul ul li .early{width:150px; background:#fff; border:1px solid #dcdcdc; font-family:"Nanum Barun Gothic UltraLight"; font-size:12px; color:#353535; position:relative;}
#top_menu .menu .menubar ul ul li .early table td{width:150px;}
#top_menu .menu .menubar ul ul li .early .topm{width:130px; float:left; background:url('http://kokosexpo.com/img/menu/sub/sub_sub_bg.png');}
#top_menu .menu .menubar ul ul li .early .line{padding-left:10px; width:130px; border-bottom:1px solid #dcdcdc;}
#top_menu .menu .menubar ul ul li .early .topm a{text-decoration:none; display:block; width:100%;  font-weight:bold; color:#7e7e7e; font-size:12px; padding:11px 0 11px 20px; background:url('http://kokosexpo.com/img/menu/sub/sub_sub_bg.png') no-repeat -4px center;}
#top_menu .menu .menubar ul ul li .early .topm a:hover{text-decoration:none;  font-weight:bold; color:#353535; font-size:12px;}

#top_menu .menu .menubar .mobile_menu{display:none;}
#top_menu .menu .menubar .logo_center{display:none;}

.sub_visual{width:100%; margin:0 auto 50px; display:block; filter:grayscale(1); background-size:contain;}
.program{width:100%; max-width:1100px; display:flex;}
.program li{text-align:center;}
.program li a{display:block; border-radius:15px; margin:0 auto; color:#000; padding:20px; border:1.5px solid #7c7c7c; font-size:16.5px; background:#fff;}
.program li a:hover{background:#222; color:#fff;}

.program li.point_back a{color:#fff; background:#158989; border:1px solid #158989;}
.program li.point_back a:hover{background:#222; color:#fff; border:1px solid #222;}
.bottom_eng li.point_back a:hover{background:#222; color:#fff; border:1px solid #222;}
.bottom_univ li.point_back a:hover{background:#222; color:#fff; border:1px solid #222;}

.onoff_wave{width:100%; max-width:1903px; margin:0 auto;}
.onoff_wave:after{display:block; content:""; clear:both;}



.early_content01 ul{display:grid; grid-template-columns:repeat(3, 1fr); gap:30px;}
.early_content01.rmit_con ul{grid-template-columns:repeat(4, 1fr);}
.early_content01 ul li{padding:10px; text-align:center; letter-spacing:-0.9px; line-height:1.3;}
.early_content01 ul i{font-size:50px; color:#fd7ca8;}
.early_content01 ul p{font-weight:bold;}
.early_content03 span{display:block; font-weight:normal; color:ccc;}

.early_content02 .tit_name{font-weight:bold; font-size:20px;}

#top_slide_mob{width:100%; height:auto; position:relative; background:url('http://kokosexpo.com/img/top_bg_51_new.jpg'); background-repeat:no-repeat; background-position:center; overflow:hidden; }
#top_slide_mob{width:100%; margin:0 auto; position:relative;}
#top_slide_mob #slide_img_mob{max-width:1150px; width:100%; height:auto; padding:0; margin:0; overflow:hidden;}
#top_slide_mob #slide_img_mob li{width:100%; position:absolute; top:0; left:0; list-style:none; float:left;}
#top_slide_mob #slide_img_mob li.img01{left:0;}
#top_slide_mob #slide_img_mob li.img02{left:1150px;}
#top_slide_mob #slide_img_mob li.img03{left:2300px;}
#top_slide_mob #slide_img_mob li.img04{left:3450px;}
#top_slide_mob #slide_img_mob li.img05{left:5600px;}
#top_slide_mob #slide_img_mob li img{display:block; width:100%;}
#top_slide_mob .main{display:none;}

#sub_top{width:100%; margin:0 auto; position:relative;}
#sub_top>div{width:100%; margin:0 auto; max-width:1100px; position:absolute; top:0; left:50%; margin-left:-550px; height:100%;}
#sub_top div.title{width:100%; margin:0 auto; max-width:1100px; position:absolute; top:120px; left:50%; margin-left:-550px;}
#sub_top div.title p{color:#fff; font-weight:bold; font-size:2.5em; font-family:Roboto Condensed,sans-serif;}
#sub_top div.title p span{display:block; font-weight:normal; font-size:0.45em; padding-top:15px;}
#sub_top div.m{display:block; clip-path:url(#business); background:#fff; width:340px; height:100%; position:absolute; right:0; top:0; -webkit-clip-path:polygon(57.45% 0,50% 33%,42% 0,0 0,0 100%,27% 100%,27% 59%,37% 100%,63.4% 100%,73.6% 59%,73.6% 100%,100% 100%,100% 0,57.45% 0); transform:scaleX(.5) translateX(50%); opacity:0.35;}
#sub_top img{display:block; width:100%; height:25rem; overflow:hidden; object-fit:cover;}


#event_pc .event_btn{background:#222;}
#event_pc .event_btn:hover{background:#555;}

/* #mtitle .main .main_box{width:85px; height:30px; background:#666; position:absolute;} */
/*#mtitle{margin:0 auto; display:block;  width:1100px; height:530px; margin-top:70px;  position:relative;}*/

#main_pop{width:332px; height:272px; position:fixed; top:300px; right:2%; z-index:1000; }
#main_back{width:100%; height:1160px; background:url('http://kokosexpo.com/img/in_bg.gif'); background-repeat:repeat-y; background-position:center;}

#sub_enter{display:block; width:100%; margin:50px auto; position:relative;}
#sub_enter a{display:block; width:100%; max-width:600px; margin:0 auto;  padding:8px 0;}
#sub_enter a.same img{display:block; width:100%; max-width:1050px; margin:0 auto; position:absolute;}
#sub_enter a.no_same img, #sub_enter a.sam2 img{display:block; width:100%; max-width:600px; margin:0 auto; position:absolute;}
#sub_enter a:hover img{opacity:0.92;}

#main_top_reg{max-width:1903px; width:100%; margin:0 auto;}
#main_top_reg a{display:block; max-width:1903px; height:50px; width:100%; background:#1f1f1f url('http://kokosexpo.com/img/main_bar.gif') no-repeat 0 0;}
#main_top_reg a:hover{background:#1f1f1f url('http://kokosexpo.com/img/main_bar.png') no-repeat 0 0;}

#main_benefit{width:100%; height:460px; margin-top:0px; background:#878787; min-width:1100px;}
#main_benefit .box{margin:0 auto; display:block;  width:1100px; height:460px;}
#main_benefit .box img{margin-top:45px}

#main_sem{margin:0 auto; display:block;  width:1100px; height:555px;}

/* 사전참가완료 popup */
#popup{display:block; width:100%;}
#popup div{width:100%; margin:0 auto;}
#popup div img{display:block; max-width:225px; width:100%; margin:20px auto 0;}
#popup div img.map{display:block; max-width:1100px; width:100%; margin:0 auto 50px;}
#popup p{text-align:center; width:100%; font-size:20px; color:#000; line-height:1.6; margin:65px auto 25px auto; font-family:'Noto Sans KR', sans-serif; font-weight:bold;}
#popup a.homeback{display:block; max-width:200px; width:100%; margin:35px auto 0; background:#3a3a3a; color:#fff; padding:8px 0; text-align:center; text-decoration:none;}
#popup a.homeback:hover{display:block; max-width:200px; width:100%; background:#4c4c4c; color:#fff; padding:8px 0; text-align:center; text-decoration:none;}
#popup span.txt02{display:block; margin:40px auto 20px auto;}

#popup_mob{display:none;}

/* 박람회 참석자 전원혜택 이미지*/
#mindex .event_b{margin:20px auto 0px;}

#sub_top{width:100%;  margin:0 auto; display:block;}
#sub_top .subbox{max-width:1903px; width:100%; height:400px; margin:0 auto; display:block;  position:relative; }
#sub_top .subbox .maintit{position:absolute; top:50px; right:0px}
#sub_top_mob{display:none;}

#sub_menu_bar{width:100%; margin:0 auto;}
.sub_menu_bar{width:100%; height:75px; padding-top:15px; margin-top:0px; background:#fff; z-index:99; filter:Alpha(opacity=90); opacity:0.9; -moz-opacity:0.9; }

#sub_menu{max-width:1100px; width:100%; height:60px; margin:0 auto; display:block; }
#sub_menu .all{max-width:68px; width:10%; padding:20px 0 18px 0; border:1px solid #dcdcdc; color:#353535; background:#fff; float:left; text-align:center;  font-size:15px; cursor:pointer; margin:0 0 5px 5px; font-size:0.75em;}
#sub_menu .all_on{max-width:68px; width:10%; padding:20px 0 18px 0; border:1px solid #353535; background:#353535; color:#fff; float:left; text-align:center; font-size:15px; cursor:pointer; margin:0 0 5px 5px; font-size:0.75em;}
#sub_menu .box{ width:19.8%; padding:22px 0 18px 0; border:1px solid #dcdcdc; color:#878787; background:#fff; float:left; text-align:center;  margin:0 0 5px 5px; font-size:15px; cursor:pointer; font-size:0.75em;}
#sub_menu .box_on{ width:19.8%; padding:21px 0 17px 0; border:1px solid #353535; background:#353535; color:#fff; float:left; text-align:center; margin:0 0 5px 5px; font-size:15px; cursor:pointer; font-size:0.75em;}
#sub_menu .all:first-child {margin-left:0}
#sub_menu .all_on:first-child {margin-left:0}

.sub_sch{height:138px;}
#sub_menu .ch_n{clear:both; margin-left:150px;}

.sub_tab{width:100%; min-width:1100px; height:20px; padding-top:5px; background:#fff; z-index:99;  filter:Alpha(opacity=90); opacity:0.9; -moz-opacity:0.9; }
#sub_menu .tab{width:138px; height:25x; padding-top:10px; border:1px solid #005b7f; color:#005b7f; background:#fff; float:left; text-align:center;  margin-left:10px; font-size:13px; cursor:pointer;}
#sub_menu .tab_on{width:138px; height:25px; padding-top:10px; border:1px solid #005b7f; background:#005b7f; color:#fff; float:left; text-align:center; margin-left:10px; font-size:13px; cursor:pointer;}

#sub_menu_bar2{}
.sub_menu_bar2{width:100%; padding-top:15px; margin:0 auto 0; height:75px; background:#fff; z-index:99; filter:Alpha(opacity=90); opacity:0.9; -moz-opacity:0.9; }

#sub_menu2{max-width:740px; width:100%;  padding-top:5px; margin:0 auto; display:block; }

#sub_menu2 .all{width:78px; height:38px; padding-top:20px; border:1px solid #dcdcdc; color:#353535; background:#fff; float:left; text-align:center;  font-size:15px; cursor:pointer;}
#sub_menu2 .all_on{width:78px; height:38px; padding-top:20px; border:1px solid #353535; background:#353535; color:#fff; float:left; text-align:center; font-size:15px; cursor:pointer;}

#sub_menu2 .box{width:30%; padding:14px 0; border:1px solid #dcdcdc; color:#878787; background:#fff; float:left; text-align:center;  margin-left:10px; font-size:15px; cursor:pointer;}
#sub_menu2 .box_on{width:30%; padding:14px 0; border:1px solid #353535; background:#353535; color:#fff; float:left; text-align:center; margin-left:10px; font-size:15px; cursor:pointer;}

.sub_tab{width:100%; min-width:1100px; height:20px; padding-top:5px; background:#fff; z-index:99;  filter:Alpha(opacity=90); opacity:0.9; -moz-opacity:0.9; padding: 20px 0 50px 0; }
#sub_menu2 .tab{width:138px; height:25x; padding-top:10px; border:1px solid #005b7f; color:#005b7f; background:#fff; float:left; text-align:center;  margin-left:10px; font-size:13px; cursor:pointer;}
#sub_menu2 .tab_on{width:138px; height:25px; padding-top:10px; border:1px solid #005b7f; background:#005b7f; color:#fff; float:left; text-align:center; margin-left:10px; font-size:13px; cursor:pointer;}

#sub_contents{margin:25px auto 70px auto; display:block; max-width:1100px; width:98%; overflow:hidden; height:auto;}

#sub_contents .sub_box{max-width:200px; width:18.2%; float:left; margin-left:1.5%; margin-top:28px; position:relative;}
#sub_contents .sub_box .photo{width:100%; position:relative;}
#sub_contents .sub_box .photo img{display:block; max-width:200px; width:100%;}
#sub_contents .sub_box .photo .text{max-width:200px; width:100%; position:absolute; bottom:0px; background:#353535; opacity:0.85; text-align:center;}
#sub_contents .sub_box .photo .text h4{font-size:13.5px; color:#fff; margin:5px 0; font-weight:normal;}
#sub_contents .sub_box .info{margin-top:10px; text-align:center;}
#sub_contents .sub_box .info .fee{width:100%; font-size:13px; color:#353535;}
.job_btn{max-width:1100px; width:100%; padding-bottom:20px; margin:3% auto;}

#sub_menu_change{display:none;}
#sub_menu_eng{max-width:480px; width:100%; margin:0px auto; padding-top:5px;}
#sub_menu_eng:after{display:block; content:""; clear:both;}
#sub_menu_eng .box{width:46.3%; padding:14px 0; border:1px solid #dcdcdc; color:#878787; background:#fff; float:left; text-align:center;  margin-left:10px; font-size:15px; cursor:pointer;}
#sub_menu_eng .box_on{width:46.3%; padding:14px 0; border:1px solid #353535; background:#353535; color:#fff; float:left; text-align:center; margin-left:10px; font-size:15px; cursor:pointer;}

.bottom_all_ban{position:relative; margin:0px auto;}
.bottom_all_ban img{display:block; width:100%; margin:0px auto;}

.bottom_all_ban a{display:block; position:absolute; ; transition-duration:0.55s;}
.bottom_all_ban a.main_on{width:195px; height:41px; bottom:13.4%; left:31.8%; background:url('http://kokosexpo.com/img/main_on_btn.png') no-repeat 0 0; display:none;}
.bottom_all_ban a.main_on:hover{background:url('http://kokosexpo.com/img/main_on_btn_black.png') no-repeat 0 0;}
.bottom_all_ban a.main_off{width:300px; height:50px; bottom:2.8%; left:50%; margin-left:-150px; background:url('http://kokosexpo.com/img/main_off_btn.png') no-repeat 0 0;}
.bottom_all_ban a.main_off:hover{background:url('http://kokosexpo.com/img/main_off_btn_black.png') no-repeat 0 0;}

#info_boxa a.main_on{display:block; position:absolute; ; transition-duration:0.55s; top:635px; left:50%; margin-left:-116px; max-width:260px; 
background:url('http://kokosexpo.com/img/arrow_sky.png') no-repeat left center; color:#000; border:1.5px solid #3dcebd;
border-radius:20px; text-align:center; padding:8px 20px 8px 35px; font-weight:bold; text-decoration:none; letter-spacing:-1px; font-size:1.2em;
}
#info_boxa a.main_on:hover{color:#000; background:#3dcebd url('http://kokosexpo.com/img/arrow_w.png') no-repeat left center;}


#info_boxa{position:relative; width:100%; margin:0 auto;}
#info_boxa:after{display:block; content:""; clear:both;}
#main01>.job_maga_pc{display:block;}

.event_b a.main_on{width:195px; height:41px; bottom:10.5%; left:31.8%; background:url('../img/event_on_btn.png') no-repeat 0 0;}
.event_b a.main_on:hover{background:url('../img/event_on_btn_black.png') no-repeat 0 0;}
.event_b a.main_off{width:204px; height:41px; bottom:10.5%; left:56.6%; background:url('../img/event_off_btn.png') no-repeat 0 0;}
.event_b a.main_off:hover{background:url('../img/event_off_btn_black.png') no-repeat 0 0;}


#subpage{position:relative;}

/* 이민이 되는 */
#sub_menu_immi{max-width:480px; width:100%; margin:0px auto;overflow:hidden;background: #fff;z-index: 99;filter: Alpha(opacity=90);opacity: 0.9;}
#sub_menu_immi .box{ width:46.3%; padding:14px 0; border:1px solid #dcdcdc; color:#878787; background:#fff; float:left; text-align:center; margin-left:10px; font-size:15px; cursor:pointer;}
#sub_menu_immi .box_on{ width:46.3%; padding:14px 0; border:1px solid #353535; background:#353535; color:#fff; float:left; text-align:center; margin-left:10px; font-size:15px; cursor:pointer;}

#sub_menu_immi2{max-width:1100px; width:100%; margin:0 auto;overflow:hidden;background: #fff;z-index: 99;filter: Alpha(opacity=90);opacity: 0.9;}
#sub_menu_immi2 .tab{width:18.7%; padding:8px 0; border:1px solid #005b7f; color:#005b7f; background:#fff; float:left; text-align:center; margin:0 0.5%;; font-size:15px; cursor:pointer;}
#sub_menu_immi2 .tab_on{width:18.7%; padding:8px 0; border:1px solid #005b7f; background:#005b7f; color:#fff; float:left; text-align:center; margin:0 0.5%;  font-size:15px; cursor:pointer;}

#sub_menu_immi3{max-width:1100px; width:100%; margin:0 auto;overflow:hidden;background: #fff;z-index: 99;filter: Alpha(opacity=90);opacity: 0.9;}
#sub_menu_immi3 .tab{width:18.7%; padding:8px 0; border:1px solid #005b7f; color:#005b7f; background:#fff; float:left; text-align:center; margin:0 0.5%;; font-size:15px; cursor:pointer;}
#sub_menu_immi3 .tab_on{width:18.7%; padding:8px 0; border:1px solid #005b7f; background:#005b7f; color:#fff; float:left; text-align:center; margin:0 0.5%;  font-size:15px; cursor:pointer;}

.immg_footer{display:block; max-width:1100px; margin:0 auto;}
.immg_footer .immg_bottom_no{display:none;}
.immg_footer p, #immg_footer p img{display:block; width:100%;}

.nzimmg-mobile{display:none}
.line_center{width:100%; max-width:1100px; border:0.5px dashed #b9b7b7; margin:15px auto;}



/* 조기유학 */
#sub_menu_early{max-width:480px; width:100%; margin:0px auto;}
#sub_menu_early .box{width:46.3%; padding:14px 0; border:1px solid #dcdcdc; color:#878787; background:#fff; float:left; text-align:center;  margin-left:10px; font-size:15px; cursor:pointer;}
#sub_menu_early .box_on{width:46.3%; padding:14px 0; border:1px solid #353535; background:#353535; color:#fff; float:left; text-align:center; margin-left:10px; font-size:15px; cursor:pointer;}


.job_maga_m{display:none;}

.job_banner{max-width:414.5px; width:100%; float:left; border:1px solid #eee; margin-top:28px; margin-left:1.5%;}
.job_banner a, .job_banner a img{display:block; max-width:414.5px; width:100%;}

.job_banner01{max-width:628.5px; width:100%; float:left; border:1px solid #eee; margin-top:28px; margin-left:1.5%;}
.job_banner01 a, .job_banner01 a img{display:block; max-width:628.5px; width:100%;}

#job_con_bb #job_con .cont .map img{display:block; max-width:820px; width:100%;}
#job_con .cont .map{width:100%; margin:0 auto;}
#job_con .cont .map img{display:block; width:100%; margin:0 auto;}

#info_title{width:100%; min-width:1100px; height:auto; overflow:hidden;}
#info_title .title{margin:0 auto; display:block;  width:280px; height:50px; padding-top:60px;}

h2.testi_main_title{color:#109999;}
.case{width:100%; max-width:1150px; margin:70px auto;}
.case>ul{display:grid; grid-template-columns:repeat(3, 1fr); gap:30px;}
.case>ul li{list-style:none;}
.case>ul li>div{width:100%; margin:0 auto;}
.case>ul li div img{display:block; width:100%; max-width:250px; margin:15px auto;}
.case>ul li div .text_area{border:1px solid #ddd; padding:0 0 30px; text-align:center; border-radius:10px; overflow:hidden;}
.case>ul li div .text_area p{margin:0 auto;}
.case>ul li div .text_area .grade{font-size:1.3em; background:#e3e3e3; font-weight:bold; padding:15px 0 10px; text-align:center;}
.case>ul li div .text_area .grade span{font-size:0.83em; color:#000000; padding:2px; text-align:center; display:block; font-weight:normal;}
.case>ul li div .text_area .sch_info{color:#000; font-weight:500; font-size:1.15em;}
.case>ul li div .text_area .sch_info2{color:#8f8f8f; font-size:0.9em; letter-spacing:-0.5px;}
#testimonial_con{width:100%; 150px; margin:0 auto;}
#testimonial_con>div{width:100%; max-width:1150px; margin:20px auto; display:flex; padding:0 0 50px; border-bottom:1px dashed #ddd;}
#testimonial_con>div img{display:block; width:100%; max-width:200px; margin:0 auto;}
#testimonial_con>div div{display:flex; flex-direction:column; justify-content:center;}
#testimonial_con>div div p{width:85%; margin:10px 0 0 40px; font-size:1.05em; font-family: 'SUITE-Regular'; line-height:1.4;}
#testimonial_con>div div p.sch_name{width:85%; margin:0 0 0 40px; font-size:1.5em; font-weight:bold;}
#testimonial_con>div div p.sch_name span{display:inline-block; font-size:0.7em; color:#858585; padding-left:10px;  font-weight:normal;}


#info_boxe{width:1100px; overflow:hidden; height:auto; margin:0 auto; padding-top:50px; padding-top:70px;}
#info_boxe .img_box{width:212px; height:212px; margin-left:10px; margin-top:10px; float:left; position:relative; cursor:pointer;}
#info_boxe .img_box:hover .up_mouse{display:block;}
#info_boxe .fs{margin-left:0px; margin-top:10px;}
#info_boxe .img_box .up_mouse{background:url('http://www.kokosexpo.com/img/gal_bg.png'); width:212px; height:212px; position:absolute; display:none}
#gal_bg{width:100%; height:100%; background:#000; filter:Alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; position:fixed; top:0px; left:0px; z-index:1500; display:none;}
#img_box{width:600px; height:600px; left:32%; top:10%; background:#fff; z-index:2000; display:none; position:fixed;}
#img_box .close{width:25px; height:25px; background:url('http://www.kokosexpo.com/img/close_img.png'); cursor:pointer; position:absolute; right:0px; display:none; filter:Alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;}
#img_box .right{width:35px; height:180px; background:url('http://www.kokosexpo.com/img/allow_right.png'); cursor:pointer; position:absolute; right:0px; top:210px; display:none;}
#img_box .left{width:35px; height:180px; background:url('http://www.kokosexpo.com/img/allow_left.png'); cursor:pointer; position:absolute; left:0px; top:210px; display:none;}
#img_box:hover .right{display:block;}
#img_box:hover .left{display:block;}
#img_box:hover .close{display:block;}
#img_box .num{width:75px; height:18px; position:absolute; left:5px; bottom:5px; background:#fff; font-size:12px; color:#666; padding-top:2px; filter:Alpha(opacity=60); opacity:0.6; -moz-opacity:0.6;}
#img_box .num input{width:25px; text-align:right; background:none; border:none; font-size:12px; color:#666;}


#mform_toptop{width:100%; border-bottom:1px solid #353535;}
#mform_top{width:100%; font-family:"Nanum Barun Gothic UltraLight"; color:#353535;}
#mform_top .boxs{width:33%; height:40px; padding-top:20px; text-align:center; font-size:11px; float:left; border-bottom:1px solid #eee;}
#mform_top .boxc{width:33%; height:40px; padding-top:20px; text-align:center; font-size:11px; float:left; border-bottom:1px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee;}
#mform_top .boxg{width:33%; height:40px; padding-top:20px; text-align:center; font-size:11px; float:left;}
#mform_top .boxd{width:33%; height:40px; padding-top:20px; text-align:center; font-size:11px; float:left; border-right:1px solid #eee; border-left:1px solid #eee;}
#mform_top .on{background:#353535; color:#fff;} 

#mform_box{margin:0 auto; width:100%; height:auto; overflow:hidden; font-family:"Nanum Barun Gothic";}
#mform_box .form_sub{width:90%; padding-left:10px; height:35px; padding-top:15px; font-size:15px; font-weight:bold; }
#mform_box .form_sub span{font-size:11px; font-weight:100; color:#999;}
#mform_box .bas{color:#dc1c1c;}
#mform_box .etc{color:#006fba; margin-top:20px;}
#mform_box .form_sub{width:95%; height:auto;} 
#mform_box .form_bas{width:100%; height:auto;}
#mform_table{width:100%;}
#mform_table .taba{width:30%; font-family:"Nanum Barun Gothic"; padding-left:10px; height:60px; text-align:left; background:#eee; border-bottom:1px solid #ccc; font-size:13px; color:#333;}
#mform_table .tabb{width:70%; font-family:"Nanum Barun Gothic"; height:60px; padding-left:10px; border-bottom:1px solid #ccc; font-size:12px; color:#666;}
#mform_table .tabb span{font-size:11px; padding-left:5px; color:#999; font-family:"Nanum Barun Gothic";}
#mform_table .top{ border-top:1px solid #ccc;}
#mform_table .tabc{width:30%; font-family:"Nanum Barun Gothic"; padding-left:10px; height:60px; text-align:left; background:#eee; border-top:1px solid #ccc; font-size:13px; color:#333;}
#mform_table .tabd{width:70%; font-family:"Nanum Barun Gothic"; height:60px; padding-left:10px; border-top:1px solid #ccc; font-size:12px; color:#666;}
#mform_table .btm{ border-bottom:1px solid #ccc;}
#mform_btn{width:100%; padding-top:20px; margin:0 auto; text-align:center;}
#event_part_a{width:1100px; height:auto; overflow:hidden; padding-top:60px; margin:0 auto;}
#event_part_a .box{width:1100px; height:auto; overflow:hidden;}
#event_part_b{width:100%; min-width:1100px; overflow:hidden; height:auto; background:#878787; height:auto; overflow:hidden;}
#event_part_b .box{margin:0 auto; width:1100px; overflow:hidden; height:auto; }
#event_part_b .box .parta{width:1100px; height:auto; overflow:hidden;}
#event_part_b .box .partb{width:1100px; overflow:hidden; height:auto;}
#event_part_b .box .partb .fb_sh{width:1050px; margin-left:50px; height:30px; padding-top:60px; font-family:"Nanum Barun Gothic"; font-size:12px; background:url('http://kokosexpo.com/img/comm_bgbg.png');}
#event_part_b .box .partb .fb_comm{width:1070px; margin-left:30px; overflow:hidden; height:auto; margin-top:20px;}

#event_part_c{width:100%; min-width:1100px; overflow:hidden; height:auto; background:#fdee00;}
#event_part_c .box{width:1100px; overflow:hidden; height:auto; margin:0 auto;}
#eng_cont{width:100%; height:auto; overflow:hidden; min-width:1100px;}
#eng_cont .box{width:1150px; height:auto; overflow:hidden; margin:0 auto;}
#eng_cont .boxw{width:100%; height:auto; overflow:hidden; background:#dcdcdc; min-width:1100px;}
#eng_cont .box_btn{width:1100px; height:auto; overflow:hidden; margin:0 auto; padding-top:40px;}
#eng_cont img{display:block; margin:0 auto;}
.eng_h3{max-width:1100px; width:100%; margin:20px auto;}


#box_sch{width:1100px; height:auto; overflow:hidden; margin:0 auto;}
#box_sch .sch{width:200px; font-family:"Nanum Barun Gothic"; float:left; margin-right:25px;}
#box_sch .sch .nm{width:200px; height:23px; padding-top:27px; font-size:15px; font-weight:bold; color:#353535;}
#box_sch .sch .logo{width:200px; height:80px;}
#box_sch .sch .loca{width:200px; height:30px; padding-top:10px; font-size:11px;  color:#353535;}
#box_sch .sch .locaa{width:200px; height:45px; padding-top:5px; font-size:11px;  color:#353535;}
#box_sch .sch .info{width:200px; height:130px; font-size:11px;  color:#878787; line-height:17px;}
#box_sch .sch_logo{width:200px; height:130px; padding-top:20px; float:left; margin-right:25px;}
#box_sch .sch_logo .nm{width:200px; height:23px; padding-top:27px; font-size:15px; font-weight:bold; color:#353535;}
#box_sch .sch_logo .logo{width:200px; height:80px;}
#box_sch .last{margin-right:0px;}

#early_con{width:100%; height:auto; overflow:hidden; min-width:1100px;}
#early_con .semi_pop{width:278px; height:278px; position:fixed; right:10%; top:350px;}
#early_con .boxb{width:1100px; height:auto; overflow:hidden; margin:0 auto 25px;}
#early_con .boxb .title{width:280px; height:auto; overflow:hidden; float:left}
#early_con .boxb .econt{width:820px; height:auto; overflow:hidden; float:right;}
#early_con .boxb .econt .sch{width:50%; max-width:390px; font-family:"Nanum Barun Gothic"; padding-top:40px; float:right;}
#early_con .boxb .econt .left_a{width:820px; height:auto; overflow:hidden; float:left; clear:both;}
#early_con .boxb .econt .sch .tit{width:100%; font-size:15.5px; clear:both; padding-top:10px;}
#early_con .boxb .econt .sch .tit span{font-family:'Nanum Gothic'; display:block; font-size:15px; float:left; padding-top:3px;}
#early_con .boxb .econt .sch .tit span.nz_early_name{padding-top:10px;}
#early_con .boxb .econt .sch .tit span span{display:block; font-size:12px;}
#early_con .boxb .econt .sch .tit img{display:block; float:right;}
#early_con .boxb .econt .sch .pho{max-width:410px; width:100%; float:left;}
#early_con .boxb .econt .sch .con .ah{height:24px; padding-top:10px;}
#early_con .boxb .econt .sch .con .ah3{height:59px; padding-top:10px;}
#early_con .boxb .econt .sch .con .ah3{height:59px; padding-top:10px;}
#early_con .boxb .econt .sch .con .ah2{height:39px; padding-top:10px;}
#early_con .boxb .econt .sch .con .ah2{height:39px; padding-top:10px;}
#early_con .boxb .etc p{color:#444444; font-size:0.9em;}
#early_con .boxb .econt .etc{width:820px; height:auto; overflow:hidden; font-family:"Nanum Barun Gothic";}
#early_con .boxb .econt .etc p{line-height:25px;}
#early_con .boxw{width:100%; height:auto; overflow:hidden; background:#ededed;}
#early_con .boxw .box{width:1100px; height:auto; overflow:hidden;  margin:0 auto;}

#mob_show_early{display:none; width:100%;}

#sub_menu_sch{max-width:740px; width:100%; margin:0px auto;}
#sub_menu_sch .all, #sub_menu_sch .box{max-width:170px; width:100%; padding:14px 0; border:1px solid #dcdcdc; color:#878787; background:#fff; float:left; text-align:center; margin:0.2%; font-size:15px; cursor:pointer;}
#sub_menu_sch .all_on, #sub_menu_sch .box_on{max-width:170px; width:100%; padding:14px 0; border:1px solid #353535; background:#353535; color:#fff; float:left; text-align:center; margin:0.2%; font-size:15px; cursor:pointer;}
#sch_btn{width:1100px; height:auto; overflow:hidden; margin:0 auto; padding-bottom:30px;}

div.sch_g8_logo{max-width:1100px; width:100%; line-height:22px;}
div.sch_g8_logo img{display:block; max-width:160px; width:100%; float:left; margin-top:30px;}
div.sch_g8_logo p{float:right; width:85%; margin:25px 0 40px 0; color:#353535; font-size:15px;}

#seminar_title{width:1100px; height:auto; overflow:hidden; margin:0 auto;}

/* 세미나 안내 */
#seminar_title{margin-top:25px;}
#mob_semin{display:none;}
#pc_semin{display:block; width:100%;}
#pc_semin>p{color:#353535; text-align:center; font-size:15px;}
#pc_semin h1{text-align:center; color:#095f81; font-size:3em;}
#pc_semin .seminar_content{width:100%; max-width:1100px; margin:4% auto;}
#pc_semin .seminar_content>div{margin:7% auto; border-bottom:1px dashed #e3e3e3; padding:0 0 60px;}
#pc_semin .seminar_content>div.semi05{border-bottom:0; padding:0;}
#pc_semin .seminar_content div:after{display:block; content:""; clear:both;}
#pc_semin .seminar_content>div>img{display:block; float:left;}
#pc_semin .seminar_content div.img_right img{display:block; float:right;}
#pc_semin .seminar_content div div{float:right; width:68%; border-radius:10px; color:#000;}
#pc_semin .seminar_content div div p{color:#000; font-size:16px; margin:0; line-height:1.3;}
#pc_semin .seminar_content div div p.medicine {color:#1ca79e; font-weight:400;}
#pc_semin .seminar_content div div p.medicine span{display:inline-block; color:#fff; background:#1ca79e; padding:3px 7px; border-radius:8px; margin-right:5px;}
#pc_semin .seminar_content div div p.keyword{font-size:25px; font-weight:bold; margin:10px 0 15px; line-height:1.2;}
#pc_semin .seminar_content div div p.day{color:#1ca79e; font-weight:bold;}
#pc_semin .seminar_content div div ul{padding:0;}
#pc_semin .seminar_content div div ul li{color:#7a7a7a; font-size:13px; list-style:none;}
#pc_semin div div img{display:none;}

/* 이벤트 혜택 페이지 */
#event_mob{display:none;}
#event_mob div a{display:block; width:90%; margin:0 auto; max-width:740px; background:#00bc70; font-size:24px; font-weight:bold; padding:30px 0; color:#282828; text-decoration:none;}

.nzimmg_mob{display:none; max-width:1100px; width:100%; margin:0 auto;}
.nzimmg_mob img{display:block; max-width:1100px; width:100%; margin:0 auto;}
.nzimmg{display:block;}
.nzimmg h1, .nzimmg h2{max-width:1100px; width:100%; margin:0 auto;}
.nzimmg h2{font-size:1em; font-weight:normal; padding-bottom:25px;}
#immg_12{width:100%; margin:0 auto;}
#immg_12 .boxb{max-width:1100px; width:100%; margin:0 auto; padding:25px 0;}
#immg_12 .boxw{max-width:1903px; width:100%; margin:0 auto; background:#ededed;}

#seminar_con_bw{width:1100px; height:auto; overflow:hidden; margin:0 auto;}
#seminar_btn{width:1100px; height:auto; overflow:hidden; padding-top:43px; margin:0 auto;}
#seminar_con_bg{width:100%; height:auto; overflow:hidden; background:#ededed; margin:0 auto;}
#seminar_con_bg img{display:block; max-width:1100px; width:100%; height:auto; overflow:hidden; background:#ededed; margin:0 auto;}
#seminar_con_bg .box{max-width:1100px; width:100%; height:auto; overflow:hidden; margin:0 auto;}

#testimonial_banner{width:100%; height:auto; overflow:hidden; background:#353535; min-width:1100px; margin-top:110px;}
#testimonial_banner .banner{max-width:1100px; width:100%; height:auto; overflow:hidden; margin:0 auto;}
#testimonial_banner .banner a, #testimonial_banner .banner a img{display:block; margin:0 auto;}
#testimonial_title{width:100%; height:auto; overflow:hidden; min-width:1100px;}
#testimonial_title .box{margin:0 auto;}

#icon_testi{display:block; width:100%; margin:0 auto; position:relative;}
#icon_testi a{display:block; width:100%; max-width:508px; margin:0 auto; position:absolute; top:255px; left:50%; margin-left:-254px;}
#icon_testi>img{display:block; width:100%; margin:0 auto;}
#icon_testi .box img{display:block; width:100%; max-width:508px; margin:0 auto;}

#testimonial_con_bw{width:1100px; height:auto; overflow:hidden; margin:0 auto;}
#testimonial_con_bw .boxa{width:1100px; height:390px; overflow:hidden;}
#testimonial_con_bw .boxb{width:1100px; overflow:hidden;}
#testimonial_con_bw .boxc{width:1100px; height:auto; overflow:hidden; }

#testimonial_con_bg{width:100%; height:auto; overflow:hidden; background:#ededed; min-width:1100px;}
#testimonial_con_bg .boxa{width:1100px; overflow:hidden; margin:0 auto;}
#testimonial_con_bg .boxb{width:1100px; overflow:hidden; margin:0 auto;}
#testimonial_con_bg .boxc{width:1100px; height:auto; overflow:hidden; margin:0 auto;}

#pc_semin .semi_div_b img{display:block; width:100%; margin:0 auto;}
.immg_btn{margin:60px auto 90px;}
.carea{width:100%; margin:0px auto;}
.carea h1{padding:30px 0 30px 0; font-size:30px; color:#42bcea; font-weight:normal;}
.carea h1 span{ font-size:14px; color:#666; margin-left:20px;}
.carea h2{padding:0 0 40px 0; margin:10px 0 0 0; font-size:15px; font-weight:normal; line-height:25px;}
.carea h3{padding:0px 0 30px 0; margin:0 0 0 0; color:#ea4277; font-size:20px;}
.carea h3.none_border{border:none;}
.carea h4{padding:40px 0 0 0; margin:0 0 0 0; color:#1b1b1b; font-size:17px;  }
.carea p{font-size:15px; line-height:25px; }
.carea ul.immg_ul{margin-bottom:45px;}
.immg01_ul li{list-style:none;}
.carea b{color:#7a7a7a; font-size:22px; font-weight:bold; margin:0; padding:0;}
.carea p.immg_text{font-size:17px; color:#005b7f; padding:40px 0; background:#f9f9f9;}
.immg_bold{font-size:17.8px; font-weight:bold; color:#005b7f;}
.sub_cent .care2020 .mov_box{margin-right:15px; margin-top:20px;}
.care2020{width:1150px; margin:0 auto; padding-left:60px;}

a.job_btn19{display:block; width:40%; margin:70px auto 150px; color:#fff; text-align:center; padding:23px 0; background:#000; text-decoration:none; letter-spacing:-1px; border-radius:50px; font-size:18.5px;}
a.reg_btn2{display:block; width:40%; margin:30px auto; color:#000; text-align:center; padding:23px 0; background:#fff; text-decoration:none; letter-spacing:-1px; border-radius:50px; font-size:18.5px;}
a.reg_btn2.mob_b{width:60%;}
#box_form a.job_btn19{margin:15px auto 30px;}
a.job_btn19:hover{background:#333333; color:#fff;}
a.reg_btn2:hover{background:#006dae; color:#fff;}

	
#box_sch{width:1100px; height:auto; overflow:hidden; margin:0 auto 100px;}
#box_sch .sch{width:200px; float:left; margin-right:25px;}
#box_sch .sch .nm{width:200px; height:23px; padding-top:27px; font-size:15px; font-weight:bold; color:#7a7a7a;}
#box_sch .sch .logo{width:200px; height:80px;}
#box_sch .sch .loca{width:200px; height:30px; padding-top:10px; font-size:11px;  color:#7a7a7a;}
#box_sch .sch .locaa{width:200px; height:45px; padding-top:5px; font-size:11px;  color:#7a7a7a;}
#box_sch .sch .info{width:200px; height:130px; font-size:11px;  color:#878787; line-height:17px;}
#box_sch .sch_logo{width:200px; height:130px; padding-top:20px; float:left; margin-right:25px;}
#box_sch .sch_logo .nm{width:200px; height:23px; padding-top:27px; font-size:15px; font-weight:bold; color:#7a7a7a;}
#box_sch .sch_logo .logo{width:200px; height:80px;}
#box_sch .last{margin-right:0px;}
#early_con .boxb .econt .sch li{padding:0 0 5px 0;}
#main_box_5{width:100%; overflow:hidden; height:auto; margin:0 auto; background:#fdee00;;}
#main_box_5 dl{width:1100px; overflow:hidden; height:462px; margin:0 auto; background:url(../img/main_new_05.jpg) no-repeat 0 0; text-align:center;}
#main_box_5 .l_video{float:left; padding-top:153px; margin:0;}
#main_box_5 .r_event{float:right; padding:50px 0 0 230px; margin:0;}

 #thanks{
	width:100%;
	min-width:1420px;
	height:4600px;
	background:rgba(0,0,0,0.8);
	z-index:9000;
	position:absolute;
	text-align:center;
}
#thanks img{
	margin-top:30px;
}

	#nov_uni{padding:60px 0; background:#ededed;}
	#nov_uni .slick-slide img{width:90%; border:none; margin:0 auto;}
	#nov_uni h2 span{text-align:center; font-size:0.7em;}
	#nov_uni h2{font-size:1.7em; text-align:center; width:90%; margin:0 auto;}

.nzimmg h1{font-size:30px; color:#03bb69; font-weight:normal;}
.nzimmg h4{padding:15px 0 14px 0; margin:0 0 0 0; color:#ea4277; font-size:20px;}
.nzimmg h5{padding:0 0 10px 0; margin:0 0 0 0; color:#000; font-size:18px;}
.nzimmg ul {padding:0 0 30px 0; margin:0}
.nzimmg ul li { list-style-type:none; padding: 0 0 4px 42px; margin:0; line-height:24px; text-indent:-19px; }
.nzimmg ul li:before {content: "- ";  color: #ea4277;  font-weight: bold;  padding-right: 5px; font-size:24px; line-height:16px}
.nzimmg ul li:first-child{padding-left:19px;}
.nzimmg ul li.immgtop:before {content: "▶ ";  color: #ea4277;  font-weight: bold;  padding-right: 5px; font-size:14px; line-height:16px}
.nzimmg ul.nz_li li{padding-left:19px;}
.nzimmg ol {padding:0 0 30px 0; margin:0; list-style:none; counter-reset:li}
.nzimmg ol li { counter-increment:li; padding: 0 0 4px 19px; margin:0; line-height:24px; text-indent:-19px; }
.nzimmg ol li:before {content: counter(li);
    color: #ea4277;
    display: inline-block;
    width: 1em;
    margin-left: -1em;}
.nzimmg p{margin-top:0; font-size:15px; line-height:25px;} 
.nzimmg p span{color:#005b7f;}
.nzimmg .nzimmg-img {height:auto; overflow:hidden; border:none; padding-bottom:30px; clear:both; text-align:center}
.nzimmg a {color:#ea4277; text-decoration:underline;font-family:'Nanum Gothic'; }
.nzimmg-table { width: 100%;  max-width:1100px; margin:0 auto; border: none; border-collapse: separate; border-spacing: 2px;padding-bottom:30px; overflow-y:auto; font-family:'Nanum Gothic';border-top:1px solid #DDD;}
.nzimmg-table th { padding: 10px;font-weight:bold; border: none; border-bottom: 1px solid #DDD; background: #d8e6ec; text-align:center; text-shadow: 0 1px #FFF; vertical-align: middle;}
.nzimmg-table td { padding: 5px 15px; border: none; border-bottom: 1px solid #DDD; text-align: left; vertical-align:middle;}
.nzimmg-table td.tac{text-align:center}

ul.school_index {overflow:hidden; margin-bottom:30px; }
ul.school_index li {float:left; width:calc(25% - 14px);  border:3px solid #eee; margin:0 10px 10px 0; padding:0; text-align: center; display: inline-block;  text-indent: 0;position:relative}
ul.school_index li:before {content:""; padding:0;}
ul.school_index li a{ text-decoration:none}
ul.school_index li a span {display:inline-grid; background:#eee; text-align:center; color:#616161; padding:10px 0; font-weight:600; min-height:48px; width:100%; align-items:center; font-size:15px;}
ul.school_index li a:hover span {color:#ea4277; text-decoration:underline}
ul.school_index li:nth-child(4n) {margin-right:0}
ul.school_index li:nth-child(4n+1) {clear:both}

/* 사전참가신청폼 */

#map_around2 .mob_btn_more{margin:30px auto 40px;}

#box_form #form_box #form_table{width:100%; max-width:1100px; margin:0 auto; color:#fff;}
#box_form #form_box #form_table label{display:inline-block; color:#fff; padding:13px 20px; border:none; text-align:center; background:#4b4b4b; width:auto;}
#box_form #form_box #form_table input[type=checkbox]:checked + label{background:#fff; color:#000;}
#box_form #form_box #form_table select{background:#424242; color:#fff; border:none; width:20%; padding:10px;}
#box_form #form_box #form_table tr{height:80px;}
#form_table .taba{width:160px; color:#31c1c1; font-size:16px;}
#form_table .tabb>div{display:inline-block; margin-right:5px;}
#form_table .tabb input[type="text"]{background:#424242; color:#fff; border:none; padding:11px 0 11px 1px; width:20%;}
#form_table .tabb .layer1{width:21%;}
#form_table .tabb .layer1 input[type="text"]{width:100%;}
#form_table .tabb input[type="checkbox"]{margin:0; display:none !important;}
#form_table .tabb input[type="checkbox"] + label{cursor:pointer;}
#form_table .tabb.btm input[type="checkbox"]{margin:0; display:inline-block !important;}
#box_form #form_box #form_table .tabb.btm label{display:inline-block; color:#fff; background:none; border:none; text-align:left; padding:0 0 0 10px;}
#box_form #form_box #form_table .tabb.btm input[type=checkbox]:checked + label{background:none; color:#fff;}
a.job_btn19{display:block; max-width:300px; width:95%; margin:3% auto 7%; color:#000; text-align:center; padding:20px 0; background:#f9ca3c; text-decoration:none; letter-spacing:-1px; border-radius:50px; font-size:18px;}
#box_form a.job_btn19{margin:3% auto 2%; background:#5fdddd;}
a.job_btn19:hover{background:#000;}

h1.immi_tit{margin:24px 0;}
.immi_img{margin-left:-7px;}

#tab_nav{width:98%; max-width:1150px; margin:0 auto 20px; height:42px; padding:0;}
#tab_nav li{float:left; list-style:none; width:14.2%; text-align:center; border-right:1px solid #222;}
#tab_nav li a{display:block; text-decoration:none; font-weight:bold; width:100%; padding:10px 0; background:#575756; color:#ffffff;}
#tab_nav li a.on{background:#ffffff; border-top:1px solid #575756; border-bottom:1px solid #575756; padding:9px 0;}
#tab_nav li.tab_all a.on{color:#03a16d; border-left:1px solid #575756;}
#tab_nav li.nsw a.on{color:#666ed3;}
#tab_nav li.vic a.on{color:#ffd731;}
#tab_nav li.qld a.on{color:#e94e1b;}
#tab_nav li.wa a.on{color:#36a9e1;}
#tab_nav li.sa a.on{color:#dd8cd3;}
#tab_nav li.nz a.on{color:#0c46ba; border-right:1px solid #575756;}

#sch_tab{margin-top:40px;}
#sch_tab .all a{display:block; max-width:1172px; width:100%; margin:20px auto 50px;}

#mindex .img_center2{position:relative; margin:90% auto 0;}
#mindex .img_center2::after{display:block; content:""; clear:both;}
.img_center2>img{display:block; width:100%; margin:0 auto; max-width:1100px;}
#mindex .img_center2>.mob_off{position:absolute; bottom:2.5%; left:50%; margin-left:-140px;}

	.seminar2{width:90%;}
	.seminar2>p{width:90%; margin:5% auto; text-align:center;}
	.seminar_mob{background:#8ac6e8;}
	.seminar_mob h2{color:#154447;}
	.seminar2 .width_area>div a div.semi01 img{display:block; width:100%;}
	.seminar2{margin:80px auto;}
	.seminar2 h2{text-align:center; margin:0 auto;}
	.seminar2 .width_area{display:block;}
	.seminar2 .width_area>div{max-width:1280px; margin:35px auto;}
	.seminar2 .width_area>div a{width:100%;}
	.seminar2 .width_area>div a div.semi01{max-width:1280px;}
	.seminar2 .posi_mob{display:block;	}
	.seminar2 .width_area>div a div .white_info p{bottom:15px; margin-top:20px;}
	.seminar2 .width_area>div a div .white_info p.ranking{top:15px;}
	
	.nzimmg h1 span{font-size:0.75em; padding-top:10px; color:#005b7f;}

	#DEC_info{margin:48% auto 0; position:relative;}

	.mobile_menu{width:100%; margin:0 auto; padding:0; display:flex;}
	.mobile_menu::after{display:block; content:''; clear:both;}
	.mobile_menu li{list-style:none; float:left; width:24.8%; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box;}
	.mobile_menu li.bor_right_no{border-right:none;}
	.mobile_menu li a{display:inline-block; text-decoration:none; font-size: 1em; padding:8px 0; color:#222;}
	.mobile_menu li a:hover{color:#0e61c5;}


@media screen and (max-width:1700px){
	#DEC_seminar a{right:20%;}
}
	#DEC_seminar{margin:0px auto;}
	#DEC_seminar a{display: block; width: 100%; max-width: 210px; top:94%;	left:50%; margin-left:-105px; color: #fff;	background: #0b9a6c;	padding: 10px 0;	text-decoration: none;	border: 1px solid #0b9a6c; border-radius:30px; text-align: center; font-size: 1em; font-weight: bold;}

@media screen and (max-width:1150px){

	h2.mob_all .orange_tit{text-align:center; font-size:25px; line-height:1.2; font-weight:400; display:block; width:100%;}
	h2.mob_all .education{text-align:center; font-size:56px; font-weight:bold;}

	html{min-width:auto;}
	#mindex .img_center2 .icon_mob_air{max-width:96px; width:100%; margin:50px auto 20px;}
	#mindex .img_center2 h2{font-family:'Noto Sans KR', sans-serif; color:#65d3c2; font-weight:bold; text-align:center; font-size:1.6em;}
	body#this{margin-top:80px;}
	#top_slide{height:auto;}
	#top_slide::after{display:block; content:''; clear:both;}
	#top_slide img{display:block; width:100%; max-width:1150px; margin:0 auto;}
	.panels iframe{margin:20px 0 0;}
	#sub_enter{display:block; max-width:1100px; width:100%; margin:0 auto; padding-bottom:45px; position:relative; background:#4de0f4;}
	#sub_enter a{display:block; width:100%; max-width:1100px;}
	#sub_enter a img{display:block; width:85%; max-width:800px; margin:0 auto;}
	#menu_bar{position:sticky; top:0; background:#fff; z-index:500; padding:13px 0 0;}

	.layerPopup .layerBox img{display:block; max-width:500px; margin:0 auto; width:100%;}
	.layerPopup .layerBox {transform:none; left:0; top:10%;}
	
	a.mob_off{display:block; width:40%; color:#fff; border-radius:30px; background:#50504e; padding:8px 18px 8px 35px; text-decoration:none; text-align:center; font-size:0.88em; font-weight:bold; margin:30px auto 0;}
	a.mob_off:hover{background:#000;}

	#event{width:100%; max-width:1100px; margin:0 auto;}
	#event img{display:block; width:100%; max-width:1100px; margin:0 auto;}
	
	#main01{margin:50px auto 0;}
	.tabSet{width:95%; margin:0 auto;}
	#mindex .event_b{width:95%; margin:18px auto 0;}
	.job_maga_m{display:none;}
	#top_top{display:none;}
	#sub_rt{width:95%; margin:0 auto;}
	

	.sub_menu_bar{height:100px; padding-top:5px;}
	#sub_menu_bar{max-width:1150px; width:100%; margin:0 auto;}
	#sub_menu_change div.both{clear:both;}
	#sub_top .subbox .maintit{display:none !important;}

	#mindex .img_center_top img{display:block; width:100%; margin:0 auto;}
	#mindex .img_center img{display:block; width:95%; margin:0 auto;}
	.gray_b{background:#e6e6e6;}
	
	.seminar_mob{background:#8ac6e8;}
	.seminar_mob h2{color:#154447;}
	
	#footer>div .kokos_logo ul{clear:both; float:none; margin:9px auto; max-width:200px;}
	#footer>div .kokos_logo ul li{margin:0 2%;}
	.mo_foot .kokos_logo{margin:15px auto 0;}
	#footer.mo_foot .kokos_logo>a{display:block; width:100%; max-width:118px; float:none; margin:0 auto;}
	.btm_t{margin:0 auto; text-align:center;}
	

	/* 이벤트 혜택 */
	#event_pc{display:none;}
	#event_pc .event_btn{background:#222;}
	#event_pc .event_btn:hover{background:#555;}
	#event_mob{display:block;}	
	#info_boxa .all{width:95%; margin:0 auto;}
	#info_boxa .box_img01 img{width:95%; margin: 0 auto;}
	.intern_btn img{display:block; max-width:1150px; width:95%; margin:0 auto; padding-left:0;}
	
	/* 조기유학 */
	#mob_show_early{display:block; width:100%;}
	#early_con  #mob_none_early{display:none !important;}
	#sch_btn{max-width:1100px; width:100%; height:auto; overflow:hidden; margin:0 auto; padding-bottom:30px;}

	/* 박람회 소개 */
	#info_boxa .box_img img.one_info{display:none;}
	#info_boxa .box_img img.one_info_mob{display:block;}
	#info_boxa .box_img a.green_button{font-size:20px;}
	#info_boxc .mob_none, #info_boxd .mob_none{display:none;}
	#info_boxc .info_mob03, #info_boxd .info_mob04{display:block;}
	#info_boxc .info_mob03>img, #info_boxd .info_mob04 img{display:block; max-width:1100px; width:95%; margin:0 auto;}
	#info_boxd .box .tab_name{display:none;}
	#info_boxd .box .tab_map{max-width:1100px; width:95%; margin:15px auto; float:none;}
	#info_boxd .box .tab_map .txt{float:right;}

	/* 사전참가신청 완료 */
	#popup div{width:95%; margin:0 auto;}

	#footer_box.mob_foot{display:block;}
	#footer_box.mob_no{display:none;}
	
	/*신청폼*/
	#form_box{width:90%; margin:0 auto;}
	#form_box .form_sub{padding-top:0;}
	#main_mob{max-width:1150px; margin:0px auto 55px; position:relative;}
	#main_mob:after{display:block; content:""; clear:both;}
	#main_mob>img{display:block; width:100%; max-width:1150px;}
	#main_mob .panels{width:100%; max-width:1150px; display:block; content:""; clear:both;}
	#main_mob .panels .aus19_mo{width:100%; max-width:1150px;}
	#main_mob .panels .aus19_mo div{width:49.5%;}
	#main_mob .panels .aus19_mo div.viet{width:100%;}
	#main_mob .panels .aus19_mo div a{display:block; width:100%;}
	#main_mob .panels .aus19_mo div a img{display:block; width:100%;}
	.left_mo{float:left;}
	.right_mo{float:right;}
	.top_mo{margin-bottom:10px;}
	#main_mob .panels .aus19_mo .ph001{width:62.3%}
	#main_mob .panels .aus19_mo .ph002{width:36.5%}
	#form_table .tabb input[type="text"]{width:100%;}
	#form_table .tabb .layer1{width:100%;}
	#box_form #form_box #form_table label{width:100%; padding:13px 0px;}
	#box_form #form_box #form_table .btm label{width:auto;}

	.aus19_mo a{display:block; border:1px solid #eee;}
	.aus19_mo a:hover{border:1px solid #fda3d4;}
	
	.mo_title3{margin:10px auto 0;}
	#program_btn{width:100%; margin:10px auto 13px;}

	#story_slide2:after{display:block; content:""; clear:both;}
	#story_slide2 #slide_img2:after{display:block; content:""; clear:both;}
	
	.mobile_menu li{list-style:none; float:left; width:24.8%; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd;}
	.mobile_menu li a{font-size: 0.86em;}
	


	.nzimmg #div1 h2{font-size:0.75em; font-weight:normal;}
	.nzimmg h1 span{font-size:0.58em; padding-top:10px;}

	.aus_do{width:100%; max-width:1903px; margin:0 auto;}
	img.aus_do{display:block; width:100%; max-width:1100px; margin:0 auto;}

	#footer>div .kokos_logo ul{clear:both; float:none; margin:9px auto; max-width:200px;}
	#footer>div .kokos_logo ul li{margin:0 2%;}
	.mo_foot .kokos_logo{margin:15px auto 0;}
	#footer.mo_foot .kokos_logo>a{display:block; width:100%; max-width:118px; float:none; margin:0 auto;}
	.btm_t{margin:0 auto; text-align:center;}

	#form_table, .form_bas{margin-top:0;}
	#form_table .taba{width:25%; text-align:center; border-bottom:1px solid #515151;}
	#form_table tbody .list_ta>div{width:100%; display:block;}
	#form_table .tabb div{margin:10px 0;}
	#box_form #form_box #form_table .taba.btm{display:none;}
	#box_form #form_box #form_table .tabb.btm{font-size:15.5px; padding:0;}
	#form_table .top select{width:80%;}
	#box_form #form_box #form_table select{float:none; width:100%; margin-bottom:10px;}
	#box_form #form_box #form_table select.day{margin-bottom:0px;}
	#box_form #form_box #form_table .tabb{padding:20px 0 20px 20px; border-bottom:1px solid #515151;}
	#box_form #form_box #form_table .tabb span label{margin:5px 0;}
	#box_form #form_box #form_table .plan select{width:35%;}
	#form_table .top{border-top:none;}
	#box_form #form_box #form_table .btm{border-bottom:none;}
	#box_form .bottom_btn{margin:0 auto;}
}

@media screen and (max-width:920px){
	#sub_contents .sub_box{width:23.2%;}
	#tab_right{max-width:920px; width:95%; margin:0 auto;}
}

@media screen and (max-width:830px){
	#form_table .height_no>div{height:80px; margin-top:5px;}
	#footer #foot_mo .logo_all img.end_logo{margin:0;}
	#footer #foot_mo .logo_all img{width:8.85%; margin:0 1.4%;}
	
	.mo_foot .kokos_logo ul li a, .mo_foot .kokos_logo ul li a img{display:block; width:100%; padding:0px;}
	.btm_t{padding:15px 0 0 15px; font-size:10px;}
	}
	
@media screen and (max-width:640px){
	/* 이벤트&헤택 */
	#event_mob div a{width:100%; font-size:22px; padding:20px 0;}
	/* 박람회소개 */
	#info_boxa .box_img a.green_button{width:100%; padding:20px 0; font-size:22px;}
	#popup p{font-size:1.4em;}
}

@media screen and (max-width:568px){
	.mobile_menu li{list-style:none; float:left; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd; width:33.3%;}
	.mobile_menu li a{font-size: 0.86em;}
	#sub_contents .sub_box{width:31.4%;}
	#sub_menu_change div{font-size:0.75em;}
	#form_table .tabb div.oc{float:none;}
	#form_table .tabb table.fl{float:left;}
	#form_table .tabb{max-width:690px; width:70%;}
	#form_table .height_no>div{height:60px; margin:10px 0;}
	#sub_menu_early .box, #sub_menu_early .box_on{font-size:12px;}
}

@media screen and (max-width:480px){
	#top_menu .menu .menubar .mobile_menu>li a{font-size:0.7em;}
	#sub_menu_change div{font-size:0.7em;}
	#sub_contents{margin:0 auto;}
	#info_boxa .box_img a.green_button{font-size:15px;}
	#form_table .tabb div.oc{float:left !important;}
	#form_table .city div{width:95%;}
	#sub_menu_early .box, #sub_menu_early .box_on{padding:23px 0; font-size:11.5px;}
	#form_table .rmit_reg{float:left;}
}

@media screen and (max-width:430px){
	.mobile_menu li a{font-size: 0.75em;}
	/* 사전참가신청서 */
	#form_table .tabb{margin-left: 15px;}
	#form_table .tabb span{display:block; padding-top:5px;}
	#form_table .taba, #form_table .tabc{min-width:60px;}
	#form_btn img{width:60%;}
	/* 이벤트&헤택 */
	#event_mob div a{font-size:16px; padding:15px 0;}
	/* 박람회소개 */
	#info_boxa .box_img a.green_button{width:100%; padding:15px 0; font-size:16px;}
	/* 신청완료페이지 */
	#popup p{font-size:1em;}
	#popup div img.map{margin-bottom:20px;}
	#popup a{max-width:150px; width:100%; margin:0 auto 20px; padding:8px 0; font-size:14px;}
	.mo_foot .kokos_logo{margin:8px 0 0 0;}
	#footer #foot_mo .logo_all img{margin:0 1.1%;}
	#footer #foot_mo .logo_all img.end_logo{margin:0;}
	#footer .btm_t{font-size:8px;}
	.btm_t{padding:8px 0 0 10px; font-size:9.5px;}
}

@media screen and (max-width:420px){
	#sub_menu_early .box, #sub_menu_early .box_on{padding:23px 0; font-size:11.5px;}
	#sub_menu_early .early_c, #sub_menu_early .early_c_on{padding:14px 0; font-size:11.5px;}
}

@media screen and (max-width:380px){
	.mobile_menu li a{font-size: 0.7em;}
	#form_table .taba, #form_table .tabc{font-size:10.7px;}
	#tab_nav li a{padding:24px 0;}
	#tab_nav li a.on{padding:23px 0;}
	#tab_nav li.nz a{padding:26.5px 0;}
	#tab_nav li.nz a.on{padding:25.5px 0;}
	#sub_menu_early .box, #sub_menu_early .box_on{font-size:11px;}
	#sub_menu_early .early_c, #sub_menu_early .early_c_on{padding:15px 0;}
}

@media screen and (max-width:345px){
	#top_menu .menu .menubar .mobile_menu>li a{font-size:0.58em;}
}

@media screen and (max-width:313px){
	#tab_nav li.nz a{padding:19px 0;}
	#tab_nav li.nz a.on{padding:18px 0;}
	#footer #foot_mo .logo_all img{width:7.5%; margin:0 1.6%;}
}

@media screen and (max-width:280px){
	#top_menu .menu .menubar .mobile_menu>li a{font-size:0.6em;}
}