.only_pc {display: block;}
.only_mob {display: none;}

#imgMap .inner {display: none;}
#imgMap .w1920 {display: block;}

#imgMap .inner img {width: 100%;}

@media screen and (max-width:1280px) {
    #imgMap .inner {display: none;}
    #imgMap .w1280 {display: block;}
}
@media screen and (max-width:768px) {
    .only_pc {display: none;}
    .only_mob {display: block;}

    #imgMap .inner {display: none;}
    #imgMap .w768 {display: block;}
}


/* allMenu */
#allMenu {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: #222222; padding: 0 260px; z-index: 1000;}
#allMenu::after {content: ""; width: 100%; height: 158px; background: url('/images/main/allMenu_bg.png') no-repeat; background-size: contain; position: absolute; right: 0; bottom: -3px;}
#allMenu .close {position: absolute; top: 39px; right: 38px; cursor: pointer;}
#allMenu .close img {width: 48px;}
#allMenu .inner {padding: 123px 0 ;}
#allMenu .inner > h2 {font-size: 50px; font-weight: 700; color: #fff; font-family: var(--font-mont) !important;}
#allMenu .inner ul {margin-top: 112px; display: flex; align-items: flex-start;}
#allMenu .inner ul li {width: calc(100%/5);}
#allMenu .inner ul li h3 {font-size: 30px; font-weight: 700; color: #fff;}
#allMenu .inner ul li ol {margin-top: 37.5px; padding: 0;}
#allMenu .inner ul li ol li {width: 100%;}
#allMenu .inner ul li ol li:hover a {color: #fff; text-underline-offset: 3px; text-decoration: underline;}
#allMenu .inner ul li ol a {display: block; padding: 7.5px 0; font-size: 20px; font-weight: 500; color: #8E8E8E;}

/*main*/
.mo_br{display:none;}
.pc_br{display:block}
.main_wrap {position:relative;}
.main_wrap::-webkit-scrollbar{display:none;}
header {height:100px;margin:0 auto;display:flex;justify-content:center;align-items: center;position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;z-index:999}
header.active, header:hover{background: linear-gradient(90deg, #49DAFF 0%, #F83CC2 100%);}
.header_logo {display:flex;justify-content: space-between;align-items: center;width:calc(100% - 320px);cursor:pointer;}
.header_menu {width:auto;position:absolute;top:50%;left:calc(50% + 60px);transform:translate(-50%,-50%);display:flex;align-items: center;height:100px;}
.header_menu ul {display:flex;justify-content: center;align-items: center;height:100%;width:100%;}
.header_menu li {font-size:16px;font-weight:700;color:#fff;cursor:pointer;height:100%;line-height:100px;width:calc(100% / 5);padding:0 38px}
.header_menu li:last-child{margin-right:0}
.header_menu li:hover span{border-bottom:2px solid #fff;}
.hoverMenu{display:none;position:fixed;top:100px;left:50%;transform:translateX(-50%);background:#fff;align-items: center;width:100%;height:80px;}

@keyframes menuOn {
    0% {height:0;}
    100% {height:80px;}
}

@keyframes menuHide {
    0% {height:80px;opacity: 1;}
    100% {height:0;opacity: 0;}
}

.hoverMenu.active {display:flex;animation:menuOn linear .3s forwards}
.hoverMenu.hide {animation:menuHide linear .3s forwards}
.header_menu_box{display:none;min-width:580px;}
.header_menu_box.active {display:block;margin:0 auto;height:100%;line-height:80px;padding-left:20px;}
.hoverMenu ul {display:flex;justify-content: start;align-items: center;}
.hoverMenu li {font-size:16px;font-weight:400;padding:0 38px;cursor:pointer;}
.hoverMenu li:hover a{font-weight:700;position:relative;}
.hoverMenu li:hover a:after {content:'';display:inline-block;width:100%;height:2px;position:absolute;bottom:0;left:0;background:#000}

#allMenu,
.siteMap {display:none;width:100%;height:100vh;background:#222222;position:fixed;top:0;left:0;z-index:9999}
#allMenu.active,
.siteMap.active {display:block;animation:siteMapOn linear .4s forwards}
#allMenu.hide,
.siteMap.hide {animation:siteMapHide linear .4s forwards}

@keyframes siteMapOn {
    0% {right:-100%;left:auto;}
    100% {right:0;left:auto;}
}

@keyframes siteMapHide {
    0% {right:0;left:auto;}
    100% {right:-100%;left:auto;}
}

.siteMap:after {content:'2024 ICT ENTER AI';display:inline-block;font-size:215px;font-weight:800;color:#fff;opacity: .1;position:absolute;bottom:-52px;left:0;white-space: nowrap;}
.siteMap_close {position:absolute;top:40px;right:40px;width:48px;height:48px;cursor:pointer;}
.siteMap_close:after {content:'';display:inline-block;width:2px;height:26px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);}
.siteMap_close:before {content:'';display:inline-block;width:2px;height:26px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);}
.siteMap_top_tit {font-size:50px;font-weight:800;color:#fff;margin-bottom:112px;}
.siteMapIn {padding:123px 260px 0 260px}
.siteMap_listBox {display:flex;justify-content:center;align-items: start;}
.siteMap_listBox > li {width:calc(100% / 5)}
.siteMap_listBox .siteMap_tit {font-size:30px;font-weight:700;color:#fff;margin-bottom:45px;}
.siteMap_ul li {margin-bottom:15px;position:relative;cursor:pointer;}
.siteMap_ul li:hover a{color:#fff;}
.siteMap_ul li a {font-size:20px;font-weight:500;color:#8e8e8e; display:inline-block;position:relative;}
.siteMap_ul li:hover p:after {content:'';display:inline-block;width:100%;height:2px;position:absolute;bottom:0;left:0;background:#fff}


.d_day {width:120px;padding:10px 0;border-radius:30px;border:1px solid #fff;margin-right:30px;}
.d_day p {font-size:22px;font-weight:800;text-align:center;color:#fff;}
.menu_tab_btn {width:30px;height:22px;position:relative;display:flex;justify-content: center;align-items: center;}
.menu_tab_btn:after {content:'';display:inline-block;position:absolute;top:0;right:0;background:#fff;width:20px;height: 2px;;}
.menu_tab_btn:before {content:'';display:inline-block;position:absolute;bottom:0;right:0;background:#fff;width:20px;height: 2px;;}
.menu_tab_btn div {width:100%;height:2px;background:#fff;}
.menu_tab {display:flex;justify-content: start;align-items: center;}
.menu_tab .logOut {margin-right: 30px; cursor: pointer;}
.menu_tab .logOut a {font-size:16px;font-weight:700;color:#fff; height:100%;line-height:100px;}

.main_top {height:960px;background:url('/images/main/main_vis.png') no-repeat center center / cover}
.main_txt{padding:240px 0 0 725px;}
.main_txt .txt1{width:835px;}
.main_txt .txt2{margin-top:50px; width:551px;}
.main_txt .host{display:flex; align-items:center; gap:24px; margin-top:90px;}
.main_txt .host li .logo1{width:115px;}
.main_txt .host li .logo2{width:135px;}
.main_txt .host li .logo3{width:141px;}
.main_txt .host li .logo4{width:158px;}
.main_txt .host li .logo5{width:100px;}
.main_txt .host li .logo6{width:135px;}
.main_txt .apply {margin-top: 50px; margin-right: 300px; text-align: left;}
.main_txt .apply a {width: 243px; height: 70px; background: linear-gradient(90deg, #49DAFF 0%, #F83CC2 100%); display: inline-block; text-align: center; line-height: 70px; font-size: 20px; font-weight: 700; color: #fff; letter-spacing: -.5px;}

.fixBtn{position: fixed;bottom:40px;right:40px;z-index:9;cursor:pointer;transition:.8s}
.fixBtn.bottom_on {bottom:320px;transition:.8s}
.fixBtn > div {width:70px;height:70px;border-radius:50%;display:flex;justify-content: center;align-items: center;}
.fixBtn > div img {width:32px;height:32px;}
.top_btn {background:#000}
.calendar_btn {background: linear-gradient(39.99deg, #49DAFF 13.65%, #F83CC2 99.13%);margin-bottom:15px;}

.main_inner{width:calc(100% - 320px);margin:0 auto;}
.main_section01 {padding:120px 0 147px 0}
.section01_box {padding:103px 0 0 50px;position:relative;}
.section01_box button {width:50px;height:50px;border-radius:50%;border:1px solid #fff;position:relative;background:transparent;position:relative;z-index:1;transition:.3s}
.section01_box button:after {content:'';display:inline-block;width:15px;height:2px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s}
.section01_box button:before {content:'';display:inline-block;width:2px;height:15px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s}
.section01_tit {font-size:60px;font-weight:800;color:#000;display:flex;align-items: center;text-align:center;justify-content: center;margin-bottom:60px}
.section01_tit span {font-size:25px;font-weight:500;color:#6D6D6D;display:inline-block;margin-left:25px;}
.main_section01 ul {height:auto;overflow:hidden;display:flex;justify-content: center;}
.main_section01 li {margin-right:40px;height:520px;color:#fff;width:calc(100% / 4);cursor:pointer;}
.main_section01 li:first-child{background:url('/images/main/section01_cont01.png') no-repeat center center / cover}
.main_section01 li:nth-child(2){background:url('/images/main/section01_cont02.png') no-repeat center center / cover}
.main_section01 li:nth-child(3){background:url('/images/main/section01_cont03.png') no-repeat center center / cover}
.main_section01 li:last-child{background:url('/images/main/section01_cont04.png') no-repeat center center / cover;margin-right:0}
.section01_box p{font-size:30px;font-weight:800;margin-bottom:25px;position:relative;z-index:1}
.section01_box span{display:block;font-size:20px;font-weight:500;line-height:30px;margin-bottom:25px;position:relative;z-index:1}
.section01_box.action:after {content:'';display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;background: linear-gradient(39.99deg, #49DAFF 13.65%, #F83CC2 99.13%);opacity: .9;animation:hoverActionBox linear .3s forwards}
.section01_box.hide:after {animation:hoverHideBox linear .3s forwards}
.section01_box:hover button{background:#fff;transition:.3s;}
.section01_box:hover button:after {background:#F83CC2;transition:.3s}
.section01_box:hover button:before {background:#F83CC2;transition:.3s}
.main_section02 {height:800px;background:url('/images/main/main_section03_bg.jpg') no-repeat center center / cover;display:flex;justify-content: center;align-items: center;color:#fff;text-align:center;}
.section02_tit {font-size:20px;font-weight:800;color:#F83CC2;margin-bottom:23px;}
.section02_txt {font-size:40px;font-weight:400;margin-bottom:100px;}
.section02_txt span {font-weight:700;}
.section02_count_box ul{height:auto;overflow:hidden;display:flex;justify-content: center;align-items: center;}
.section02_count_box ul li {min-width:320px;}
.section02_count_box ul li img {width:50px;height:50px;margin-bottom:30px;}
.section02_count_box ul li p.section02_count_tit{font-size:19px;font-weight:500;margin-bottom:30px;}
.section02_count_box ul li p.section02_count_txt span{font-size:60px;font-weight:700;}
.section02_count_box ul li p.section02_count_txt {font-size:20px;font-weight:400;}
.main_section03 {display:flex;justify-content: space-between;align-items: start;padding:150px 0}
.main_section03_box:first-child{margin-right:70px;}
.main_section03_box{width:calc(100% / 2);}
.section03_top {display:flex;justify-content: space-between;align-items: center;margin-bottom:50px;}
.section03_tit {font-size:60px;font-weight:800;}
.section03_tit span {display:inline-block;margin-left:25px;font-weight:500;font-size:25px;color:#6D6D6D}
.section03_vm {display:flex;justify-content: center;align-items: center; cursor:pointer;}
.section03_vm p {font-size:16px;font-weight:600;margin-right:12px;}
.section03_vm button {width:25px;height:25px;border-radius:50%;background:#000;border:0}
.section03_cont_w2{display:flex;justify-content: space-between;align-items: start;}
.section03_cont_w2 .section03_cont_box {padding:40px 30px;width:calc(100% / 2 - 10px);margin-right:20px;min-height:265px;}
.section03_cont_w2 .section03_cont_box p{word-break:keep-all;}
.section03_cont_w2 .section03_cont_box:last-child{margin-right:0}
.section03_cont_w2 .section03_cont_box p:first-child{font-size:22px;font-weight:500;line-height:32px;margin-bottom:10px;}
.section03_cont_w2 .section03_cont_box p:nth-child(2){font-size:18px;font-weight:400;color:#6D6D6D;margin-bottom:30px;text-overflow: ellipsis;overflow: hidden;word-break: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.section03_cont_w2 .section03_cont_box span{font-size:16px;font-weight:400;color:#666;}
.section03_cont_box {border:1px solid #E3E3E3;cursor:pointer;}
.section03_cont_box:hover{border:1px solid #7A7A7A}
.section03_cont_list .section03_cont_box {height:75px;display:flex;justify-content: start;align-items: center;padding:0 60px 0 30px;margin-bottom:20px;position:relative;}
.section03_cont_list .section03_cont_box:after {content:'';display:inline-block;width:24px;height:24px;background:url('/images/main/arrow_bk.svg') no-repeat center center / 24px 24px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}
.section03_cont_list .section03_cont_box:last-child{margin-bottom:0}
.section03_cont_list .section03_cont_box p{font-size:18px;font-weight:500;display:flex;justify-content: start;align-items: center; width:100%; gap:5px;}
.section03_cont_list .section03_cont_box p span{width:calc(100% - 20px);text-overflow: ellipsis;overflow: hidden;word-break: break-word;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}

.notice_slide .swiper-button-next, .notice_slide .swiper-button-prev, .swiper-scrollbar{display:none;}

footer {background:#000;padding:86px 0 70px 0;}
.foot {display:flex;justify-content: space-between;align-items: end;}
.foot_logo {width:318px;margin-bottom:30px;}
.foot_logo img {width:100%;}
.foot_link_list {display:flex;align-items: center;justify-content: start;height:auto;overflow:hidden;margin-bottom:15px;}
.foot_link_list li {font-size:13px;font-weight:300;color:#BFBFBF;margin-right:20px; cursor:pointer;}
.foot_link_list li:first-child{font-weight:700;}
.foot_text{display:flex;justify-content: start;align-items: center;height:auto;overflow:hidden;margin-bottom:15px;}
.foot_text li {font-size:12px;font-weight:500;color:#BFBFBF;margin-right:10px;}
.copy {font-size:12px;font-weight:500;color:#BFBFBF;}
.foot_icon_box ul{display:flex;justify-content: end;align-items: center;}
.host_foot_box {display:flex;justify-content: start;align-items: center;}
.host_foot_box p {font-size:14px;font-weight:700;color:#BFBFBF;}
.host_foot_box li {margin-left:20px;}
.foot_icon  {margin-bottom:20px;}
.foot_icon li{width:30px;height:30px;margin-left:10px;opacity: .5;}


@keyframes hoverHideBox {
    0%{width:100%;}
    100%{width:0;}
}

@keyframes hoverActionBox {
    0%{width:0;}
    100%{width:100%;}
}

@media screen and (max-width:1620px) {
    /* allMenu */
    #allMenu { padding: 0 16.25vw;}
    #allMenu::after {height: 8.13vw;}
    #allMenu .close {top: 2.44vw; right: 2.38vw;}
    #allMenu .close img {width: 3.00vw;}
    #allMenu .inner {padding: 7.69vw 0 ;}
    #allMenu .inner > h2 {font-size: 3.13vw;}
    #allMenu .inner ul {margin-top: 7.00vw;}
    #allMenu .inner ul li h3 {font-size: 1.88vw;}
    #allMenu .inner ul li ol {margin-top: 2.34vw;}
    #allMenu .inner ul li ol a {padding: 0.47vw 0; font-size: 1.25vw;}

    /*main*/
    .header_logo{width:calc(100% - 4.93vw)}
    header{height:4.62vw}
    .header_menu {height:4.62vw;left:50%}
    .header_menu li{line-height:4.62vw;font-size:0.740vw;padding:0 2.34vw;}
    .hoverMenu{top:4.62vw;height:3.70vw;}
    .hoverMenu li{font-size:0.740vw;padding:0 1.48vw 0 0;}
    .d_day {width:5.55vw;margin-right:1.543vw;}
    .d_day p{font-size:0.987vw;}
    .menu_tab_btn{width:1.54vw;height:1.11vw}
    .menu_tab .logOut {margin-right: 1.543vw;}
    .menu_tab .logOut a {font-size:0.740vw; line-height:4.62vw;}
    .logo{width:15.67vw;}
    .main_text_box{width:calc(100% - 4.93vw);padding:10.18vw 0 0 0}
    .typing ul li{font-size:3.33vw;}
    .typing ul li:first-child{font-size:3.08vw;}
    .typing {height:10.43vw;margin-bottom:2.96vw;}
    .main_text_box .main_info_text li{margin-bottom:0.679vw;}
    .main_text_box .main_info_text li p{font-size:0.86vw;padding-right:2.22vw;margin-right:0.92vw;}
    .main_text_box .main_info_text li:first-child{font-size:1.11vw;}
    .main_text_box .main_info_text li:nth-child(2){font-size:1.049vw;}
    .main_text_box .main_info_text li:nth-child(3){font-size:1.419vw;}
    .host_box{margin-top:4.81vw}
    .host_box p{font-size:0.864vw;margin-bottom:0.617vw;}
    .host_box li{margin-right:4.753vw;margin-bottom:0.74vw}
    .main_top {height:59.26vw;}
	.main_txt{padding:14.81vw 0 0 34.75vw;}
	.main_txt .txt1{width:51.54vw;}
	.main_txt .txt2{margin-top:3.09vw; width:34.01vw;}
	.main_txt .host{gap:1.48vw; margin-top:5.56vw;}
	.main_txt .host li .logo1{width:7.10vw;}
	.main_txt .host li .logo2{width:8.33vw;}
	.main_txt .host li .logo3{width:8.70vw;}
	.main_txt .host li .logo4{width:9.75vw;}
	.main_txt .host li .logo5{width:6.17vw;}
	.main_txt .host li .logo6{width:8.33vw;}
    .main_txt .apply {margin-top: 2.59vw; margin-right: 11.62vw;}
    .main_txt .apply a {width: 12.65vw; height: 3.64vw; line-height: 3.64vw; font-size: 1.05vw; letter-spacing: -0.00vw;}
    
    .fixBtn > div img{width:1.48vw;height:1.48vw;}
    .fixBtn > div{width:3.20vw;height:3.20vw;}
    .fixBtn{bottom:2.09vw;right:1.35vw;}
    .calendar_btn{margin-bottom:0.679vw}
    .main_inner{width:calc(100% - 4.93vw)}
    .main_section01{padding:5.49vw 0 6.79vw 0}
    .section01_tit{font-size:2.77vw;margin-bottom:3.39vw;}
    .section01_tit span{font-size:1.17vw;margin-left:1.11vw;}
    .section01_box{padding:4.44vw 0 0 2.16vw}
    .main_section01 li{margin-right:1.419vw;height:22.65vw;}
    .section01_box p{font-size:1.35vw;margin-bottom:1.049vw;}
    .section01_box span{font-size:0.86vw;margin-bottom:0.98vw;line-height:1.29vw}
    .section01_box button{width:2.16vw;height:2.16vw;}
    .section01_box button:before{height:0.61vw;}
    .section01_box button:after{width:0.61vw;}
    .main_section02{height:37.03vw}
    .section02_tit{font-size:0.92vw;margin-bottom:1.049vw;}
    .section02_txt{font-size:1.85vw;margin-bottom:4.56vw;line-height:2.28vw;}
    .section02_count_box ul li img{width:2.28vw;height:2.28vw;margin-bottom:1.35vw;}
    .section02_count_box ul li p.section02_count_tit{font-size:0.92vw;margin-bottom:1.35vw;}
    .section02_count_box ul li p.section02_count_txt{font-size:0.925vw;}
    .section02_count_box ul li p.section02_count_txt span{font-size:2.77vw;}
    .main_section03{padding:6.91vw 0;}
	.main_section03_box:first-child{margin-right:3.32vw;}
    .section03_top{margin-bottom:2.28vw}
    .section03_tit{font-size:2.77vw;}
    .section03_tit span{font-size:0.987vw;margin-left:1.11vw;}
    .section03_vm p {font-size:0.74vw;margin-right:0.55vw;}
    .section03_vm button{width:1.11vw;height:1.11vw;}
	.section03_vm button img{width:88%;}
    .section03_cont_w2 .section03_cont_box{padding:1.85vw 0.92vw;margin-right:0.92vw;min-height:12.22vw;}
    .section03_cont_w2 .section03_cont_box p:first-child{font-size:1.04vw;margin-bottom:0.43vw;line-height:1.48vw;}
    .section03_cont_w2 .section03_cont_box p:nth-child(2){font-size:0.864vw;margin-bottom:1.35vw;}
    .section03_cont_w2 .section03_cont_box span{font-size:0.740vw;}
    .section03_cont_list .section03_cont_box{height:3.45vw;margin-bottom:0.925vw;padding:1.04vw 1.35vw}
    .section03_cont_list .section03_cont_box p{font-size:0.86vw;padding-right:3vw}
    .section03_cont_list .section03_cont_box:after{width:1.11vw;height:1.11vw;right:0.92vw;background-size:cover;}
    .section03_cont_list .section03_cont_box p span {width:100%}
    footer{padding:3.95vw 0 3.20vw 0}
    .foot_logo {width:15.67vw;margin-bottom:1.35vw;}
    .foot_link_list li{font-size:0.617vw;margin-right:0.49vw;}
    .foot_text {margin-bottom:0.679vw}
    .foot_text li{font-size:0.617vw;margin-right:0.49vw;}
    .copy{font-size:0.617vw;}
    .foot_icon li{width:1.35vw;height:1.35vw;margin-right:0.49vw;}
    .host_foot_box p{font-size:0.617vw}
    .host_foot_box li{margin-left:0.92vw;}
    .host_foot_box li img{width:8.024vw;}
    .fixBtn.bottom_on{bottom:15vw}
    .siteMapIn{padding:6.17vw 12.34vw}
    .siteMap_top_tit{font-size:2.77vw;margin-bottom:6.17vw}
    .siteMap_listBox .siteMap_tit {font-size:1.54vw;margin-bottom:1.85vw;}
    .siteMap_ul li{margin-bottom:0.617vw;}
    .siteMap_ul li a{font-size:1.11vw;}
    .siteMap:after{font-size:11.11vw;bottom:-2.77vw}

}

@media screen and (max-width:1280px) {
    /* allMenu */
    #allMenu { padding: 0 16.25vw;}
    #allMenu::after {height: 8.3vw;}
    #allMenu .close {top: 2.44vw; right: 2.38vw;}
    #allMenu .close img {width: 3.00vw;}
    #allMenu .inner {padding: 7.69vw 0 ;}
    #allMenu .inner > h2 {font-size: 3.13vw;}
    #allMenu .inner ul {margin-top: 7.00vw;}
    #allMenu .inner ul li h3 {font-size: 1.88vw;}
    #allMenu .inner ul li ol {margin-top: 2.34vw;}
    #allMenu .inner ul li ol a {padding: 0.47vw 0; font-size: 1.25vw;}


    /*main*/
    .header_logo{width:calc(100% - 3.12vw)}
    header{height:5.85vw}
    .header_menu {height:5.85vw;left:50%}
    .header_menu li{line-height:5.85vw;font-size:0.93vw;padding:0 2.34vw;}
    .hoverMenu{top:5.85vw;height:4.68vw;}
    .hoverMenu li{font-size:0.93vw;padding:0 1.87vw 0 0;}
    .d_day {width:7.03vw;margin-right:1.95vw;padding:0.54vw 0}
    .d_day p{font-size:1.25vw;}
    .menu_tab_btn{width:1.95vw;height:1.40vw}
    .menu_tab .logOut {margin-right: 1.95vw;}
    .menu_tab .logOut a {font-size:0.93vw; line-height:5.85vw;}
    .logo{width:19.84vw;}
    .main_text_box{width:calc(100% - 3.12vw);padding:12.89vw 0 0 0}
    .typing ul li{font-size:3.33vw;}
    .typing ul li:first-child{font-size:3.08vw;}
    .typing {height:10.43vw;margin-bottom:2.96vw;}
    .header_menu_box{min-width:38.31vw;}
    .main_text_box .main_info_text li{margin-bottom:0.85vw;}
    .main_text_box .main_info_text li p{font-size:1.09vw;padding-right:2.81vw;margin-right:1.17vw;}
    .main_text_box .main_info_text li:first-child{font-size:1.40vw;}
    .main_text_box .main_info_text li:nth-child(2){font-size:1.32vw;}
    .main_text_box .main_info_text li:nth-child(3){font-size:1.79vw;}
    .host_box{margin-top:6.09vw}
    .host_box p{font-size:1.09vw;margin-bottom:0.78vw;}
    .host_box li{margin-right:6.015vw;margin-bottom:0.625vw}
	.main_top {height:56.02vw;}
	.main_txt{padding:13.75vw 0 0 34.64vw;}
	.main_txt .txt1{width:50.23vw;}
	.main_txt .txt2{margin-top:3.91vw; width:33.05vw;}
	.main_txt .host{gap:1.08vw; margin-top:5.03vw;}
	.main_txt .host li .logo1{width:6.98vw;}
	.main_txt .host li .logo2{width:8.55vw;}
	.main_txt .host li .logo3{width:9.02vw;}
	.main_txt .host li .logo4{width:10.34vw;}
	.main_txt .host li .logo5{width:5.81vw;}
	.main_txt .host li .logo6{width:8.55vw;}
    .main_txt .apply {margin-top: 3.28vw; margin-right: 14.69vw;}
    .main_txt .apply a {width: 14.43vw; height: 4.15vw; line-height: 4.15vw; font-size: 1.126vw; letter-spacing: -0.00vw;}
    .fixBtn > div img{width:1.875vw;height:1.875vw;}
    .fixBtn > div{width:4.06vw;height:4.06vw;}
    .fixBtn{bottom:2.656vw;right:1.71vw;}
    .calendar_btn{margin-bottom:0.859vw}
    .main_inner{width:calc(100% - 3.12vw)}
    .main_section01{padding:6.95vw 0 8.59vw 0}
    .section01_tit{font-size:3.515vw;margin-bottom:4.29vw;}
    .section01_tit span{font-size:1.48vw;margin-left:1.40vw;}
    .section01_box{padding:5.62vw 0 0 2.73vw}
    .main_section01 li{margin-right:1.79vw;height:28.67vw;}
    .section01_box p{font-size:1.71vw;margin-bottom:1.32vw;}
    .section01_box span{font-size:1.09vw;margin-bottom:1.25vw;line-height:1.64vw}
    .section01_box button{width:2.734vw;height:2.734vw;}
    .section01_box button:before{height:0.78vw;}
    .section01_box button:after{width:0.78vw;}
    .main_section02{height:46.87vw}
    .section02_tit{font-size:1.17vw;margin-bottom:1.32vw;}
    .section02_txt{font-size:2.34vw;margin-bottom:5.78vw;line-height:2.89vw;}
    .section02_count_box ul li img{width:2.89vw;height:2.89vw;margin-bottom:1.71vw;}
    .section02_count_box ul li p.section02_count_tit{font-size:0.92vw;margin-bottom:1.71vw;}
    .section02_count_box ul li p.section02_count_txt{font-size:1.17vw;}
    .section02_count_box ul li p.section02_count_txt span{font-size:3.51vw;}
    .section02_count_box ul li{width:calc(100% / 4);min-width:unset}
    .main_section03{padding:8.75vw 0;}
	.main_section03_box:first-child{margin-right:3.47vw;}
    .section03_top{margin-bottom:2.89vw}
    .section03_tit{font-size:3.51vw;}
    .section03_tit span{font-size:1.48vw;margin-left:1.40vw;}
    .section03_vm p {font-size:0.93vw;margin-right:0.70vw;}
    .section03_vm button{width:1.40vw;height:1.40vw;}
    .section03_cont_w2 .section03_cont_box{padding:2.343vw 1.71vw;margin-right:1.17vw;min-height:15.46vw;}
    .section03_cont_w2 .section03_cont_box p:first-child{font-size:1.32vw;margin-bottom:0.54vw;line-height:1.87vw;}
    .section03_cont_w2 .section03_cont_box p:nth-child(2){font-size:1.09vw;margin-bottom:1.71vw;}
    .section03_cont_w2 .section03_cont_box span{font-size:0.937vw;}
    .section03_cont_list .section03_cont_box{height:4.37vw;margin-bottom:1.17vw;padding:1.32vw 1.71vw}
    .section03_cont_list .section03_cont_box p{font-size:1.09vw;padding-right:3vw}
    .section03_cont_list .section03_cont_box:after{width:1.40vw;height:1.40vw;right:1.17vw;background-size:cover;}
    .section03_cont_list .section03_cont_box p span {width:100%}
    footer{padding:5vw 0 3.12vw 0}
    .foot_logo {width:19.84vw;margin-bottom:1.71vw;}
    .foot_link_list li{font-size:0.78vw;margin-right:0.54vw;}
    .foot_text {margin-bottom:0.85vw}
    .foot_text li{font-size:0.78vw;margin-right:0.54vw;}
    .copy{font-size:0.78vw;}
    .foot_icon li{width:1.71vw;height:1.71vw;margin-right:0.54vw;}
    .host_foot_box p{font-size:0.78vw}
    .host_foot_box li{margin-left:1.17vw;}
    .host_foot_box li img{width:8.024vw;}
    .fixBtn.bottom_on{bottom:18vw}
    .siteMapIn{padding:8.17vw 7.34vw}
    .siteMap_top_tit{font-size:2.77vw;margin-bottom:6.17vw}
    .siteMap_listBox .siteMap_tit {font-size:1.54vw;margin-bottom:1.85vw;}
    .siteMap_ul li{margin-bottom:0.78vw;}
    .siteMap_ul li a{font-size:1.11vw;}
    .siteMap:after{font-size:11.11vw;bottom:-2.77vw}
}


@media screen and (max-width:768px) {
    /* allMenu */
    #allMenu {height: 100vh; padding: 20.57vw 3.91vw 6.51vw; /* overflow-y: scroll; */ background: #fff;}
    #allMenu .inner > h2 img {height: 5.21vw;}
    #allMenu::after {display: none;}
    #allMenu .close {top: 4.43vw; right: 2.73vw;}
    #allMenu .close img {width: 6.25vw; filter: brightness(0);}
    #allMenu .inner {padding: 0;}
    #allMenu .inner > img {width: 36.46vw;}
    #allMenu .inner ul {margin-top: 15.63vw; display: revert;}
    #allMenu .inner ul li {width: 100%;}
    #allMenu .inner ul li h3 {font-size: 3.13vw; border-top: 0.13vw solid #E7E7E7; position: relative; padding: 3.91vw 2.60vw; color: #000;}
    #allMenu .inner ul li h3.on::after {background: url('/images/icon/allMenu_arrow_on.svg') no-repeat; width: 2.73vw; height: 1.56vw; background-size: 2.73vw 1.56vw;}
    #allMenu .inner ul li h3::after {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 2.60vw; background: url('/images/icon/allMenu_arrow.svg') no-repeat; width: 1.56vw; height: 2.73vw; background-size: 1.56vw 2.73vw; display: block;}
    #allMenu .inner ul li ol {display: none; margin-top: 0; border-top: 0.13vw solid #E7E7E7; padding: 5.21vw 0;}
    #allMenu .inner ul li:last-child ol {border-bottom: 0.13vw solid #E7E7E7;}
    #allMenu .inner ul li ol li:hover a {text-underline-offset: 0.39vw;}
    #allMenu .inner ul li ol a {padding: 1.95vw 3.13vw; font-size: 3.65vw;}

   

    /*main*/
    .header_logo{width:calc(100% - 3.125vw)}
    header{height:15.62vw}
    .header_menu {display:none;}
    .header_menu li{line-height:15.62vw;font-size:0.93vw;padding:0 2.34vw;}
    .hoverMenu{top:15.62vw;height:4.68vw;}
    .hoverMenu li{font-size:0.93vw;padding:0 1.87vw 0 0;}
    .d_day {display:none;}
    .menu_tab_btn{width:3.90vw;height:3.90vw;background:url('/images/main/mo_menu_tab_icon.svg') no-repeat center center / 3.90vw 3.90vw}
    .logo{width:66.27vw;}
    .main_text_box{width:calc(100% - 3.125vw);padding:39.84vw 0 0 0}
    .typing ul li{font-size:8.33vw;}
    .typing ul li:first-child{font-size:6.08vw;}
    .typing {height:26.43vw;margin-bottom:7.81vw;}
    .header_menu_box{min-width:38.31vw;}
    .main_text_box .main_info_text li{margin-bottom:3.906vw;}
    .main_text_box .main_info_text li p{font-size:3.645vw;padding-right:6.90vw;margin-right:5.20vw;}
    .main_text_box .main_info_text li:first-child{font-size:5.20vw;}
    .main_text_box .main_info_text li:nth-child(2){font-size:4.68vw;}
    .main_text_box .main_info_text li:nth-child(3){font-size:5.20vw;}
    .host_box{margin-top:23.43vw}
    .host_box p{font-size:3.64vw;margin-bottom:3.90vw;}
    .host_box li:nth-child(3n+1){clear:unset}
    .host_box li:nth-child(2n+1){clear:both}
    .host_box li{margin-right:8.46vw;margin-bottom:3.64vw;width:31.77vw;}
    .main_top{height:182.29vw;background:url('/images/main/main_vis_mob.png') no-repeat center center / cover}
	.main_txt{padding:41.75vw 3.125vw 0;}
	.main_txt .txt1{width:100%;}
	.main_txt .txt2{margin-top: 8.91vw; width: 70.05vw;}
	.main_txt .host{gap:2.08vw; margin-top:11.03vw; flex-wrap:wrap;}
	.main_txt .host li .logo1{width:17.97vw;}
	.main_txt .host li .logo2{width:20.58vw;}
	.main_txt .host li .logo3{width:21.36vw;}
	.main_txt .host li .logo4{width:23.57vw;}
	.main_txt .host li .logo5{width:16.02vw;}

    .main_txt .apply {margin-top: 10.62vw; margin-right: 0; text-align: left;}
    .main_txt .apply a {width: 49.08vw; height: 11.97vw; line-height: 11.97vw; font-size: 3.8vw; letter-spacing: -0.00vw;}

	.main_txt .host li .logo6{width:20.58vw;}
    .fixBtn > div img{width:4.68vw;height:4.68vw;}
    .fixBtn > div{width:10.41vw;height:10.41vw;}
    .fixBtn{bottom:8.07vw;right:2.60vw;}
    .calendar_btn{margin-bottom:2.21vw}
    .main_inner{width:calc(100% - 3.125vw)}

    .main_section01{padding:18.22vw 0 22.13vw 0}
    .section01_tit{font-size:7.81vw;margin-bottom:7.81vw;}
    .section01_tit span{font-size:3.64vw;margin-left:6.51vw;}
    .section01_box{padding:12.76vw 0 0 9.89vw}
    .main_section01 ul{display:unset}
    .main_section01 li{margin-right:0;height:65.104vw;width:100%;margin-bottom:5.20vw;}
    .section01_box p{font-size:5.208vw;margin-bottom:5.208vw;}
    .section01_box span{font-size:4.16vw;margin-bottom:7.81vw;line-height:6.25vw}
    .section01_box button{width:10.41vw;height:10.41vw;}
    .section01_box button:before{height:2.99vw;}
    .section01_box button:after{width:2.99vw;}
    .main_section02{height:190.104vw}
    .mo_br{display:block;}
    .pc_br{display:none}
    .section02_tit{font-size:3.64vw;margin-bottom:5.98vw;}
    .section02_txt{font-size:5.72vw;margin-bottom:15.62vw;line-height:9.114vw;}
    .section02_count_box ul li img{width:13.020vw;height:13.020vw;margin-bottom:3.90vw;}
    .section02_count_box ul li p.section02_count_tit{font-size:3.64vw;margin-bottom:3.90vw;}
    .section02_count_box ul li p.section02_count_txt{font-size:4.16vw;}
    .section02_count_box ul li p.section02_count_txt span{font-size:9.11vw;}
    .section02_count_box ul li{width:calc(100% / 2);min-width:unset;float:left;margin-bottom:5.20vw;}
    .section02_count_box ul li:nth-child(2n+1){clear:both;}
    .section02_count_box ul{display:block;}
    .main_section03{padding:18.22vw 0;display:block}
    .section03_top{margin-bottom:6.89vw; align-items: flex-end;}
    .section03_tit{font-size:7.81vw;}
    .section03_tit span{font-size:3.64vw;margin-left:3.90vw;}
    .section03_vm p {font-size:3.64vw;margin-right:2.60vw;}
    .section03_vm button{width:6.51vw;height:6.51vw;}
    .section03_vm button img {width:3.90vw;height:3.90vw;}
    .section03_cont_w2 .section03_cont_box{padding:9.76vw 7.29vw;margin-right:5.208vw;min-height:65.10vw;}
    .section03_cont_w2 .section03_cont_box p:first-child{font-size:4.16vw;margin-bottom:2.34vw;line-height:6.77vw;}
    .section03_cont_w2 .section03_cont_box p:nth-child(2){font-size:3.64vw;margin-bottom:7.29vw;}
    .section03_cont_w2 .section03_cont_box span{font-size:3.12vw;}
    .section03_cont_list .section03_cont_box{height:15.62vw;margin-bottom:5.20vw;padding:4.94vw 5.72vw}
    .section03_cont_list .section03_cont_box p{font-size:4.947vw;padding-right:6vw}
    .section03_cont_list .section03_cont_box:after{width:4.94vw;height:4.94vw;right:3.64vw;background-size:cover;}
    .section03_cont_list .section03_cont_box p span {width:100%}
    .main_section03_box:first-child{margin-right:0;width:100%;}
    .main_section03_box{width:100%;margin-bottom:15.62vw;}
    footer{padding:15.36vw 0 16.14vw 0}
    .foot_logo {width:59.63vw;margin-bottom:7.81vw;}
    .foot_link_list {margin-bottom:7.81vw;}
    .foot_link_list li{font-size:3.645vw;margin-right:1.30vw;}
    .foot_text {margin-bottom:0.85vw;display:block;}
    .foot_text li{font-size:3.645vw;margin-right:1.30vw;margin-bottom:1.30vw;}
    .copy{font-size:3.645vw;margin-top:3.90vw;}
    .foot_icon {margin:7.81vw 0;}
    .foot_icon li{width:7.81vw;height:7.81vw;margin-right:2.60vw; margin-left:0;}
    .foot_icon li img {width:100%;height:100%;}
    .host_foot_box p{font-size:3.645vw;margin-bottom:2.60vw;}
    .host_foot_box li{margin-right:5.20vw;margin-left:0;}
    .host_foot_box li img{width:39.06vw;}
    .foot{display:block;}
    .fixBtn.bottom_on{bottom:18vw}
    
    .siteMap .logOut {}
    .siteMap .logOut a {font-size:3.6vw;}

    .siteMapIn{padding:19.01vw 5.20vw;color:#000;height:100%;}
    .siteMap_listBox{/* height:100%; */height: calc(100% - 10.01vw); overflow-y:auto;}
    .siteMap_top_tit{font-size:4.94vw;margin-bottom:13.02vw;}    
    .siteMap_listBox .siteMap_tit {font-size:4.16vw;font-weight:800;color:#111;margin-bottom:0;padding:5.729vw 0;border-top:1px solid #E7E7E7;position:relative;}
    .siteMap_listBox .siteMap_tit:after {content:'';display:inline-block;background: url(/images/main/arrow_bk.svg) no-repeat center center / 4.68vw 4.68vw;position: absolute;top: 50%;right:0;width:4.68vw;height:4.68vw;transform:translateY(-50%)}
    .siteMap_listBox .siteMap_tit.active{color:#F83CC2}
	.siteMap_ul li:hover a{color: #F83CC2; font-weight: 700;}
    .siteMap_listBox .siteMap_tit.active:after{transform:translateY(-50%) rotate(90deg);opacity: .5;}
    .siteMap_ul li{margin-bottom:3.645vw;}
    .siteMap_ul li a{font-size:1.11vw;}
    .siteMap:after{font-size:11.11vw;bottom:-2.77vw}
    .foot_icon_box ul{justify-content: start;}
    .host_foot_box{display:block;}
    .fixBtn.bottom_on{bottom:8.07vw;}
    .menu_tab_btn:before, .menu_tab_btn:after{display:none;}
    .menu_tab_btn div{display:none;}
    .siteMap{width:87.23vw;background:#fff;}
    .siteMap:after{display:none;}

    .siteMap_close{width:6.119vw;height:6.119vw;top:6.119vw;right:1.69vw;}
    .siteMap_top_tit span{font-weight:500 !important;display:inline-block;margin-right:1.30vw}
    .siteMap_listBox{display:block;}
    .siteMap_listBox > li{width:100%;color:#111;}
    .siteMapIn p {color:#111}
    .siteMap_close:before, .siteMap_close:after{background:#111}
    .siteMap_ul {padding:5.98vw 5.46vw;background:#FFF6FD;height:auto;}
    .siteMap_ul li{font-size:3.64vw;margin-bottom:1.30vw}
    .siteMap_ul li a{font-size:3.64vw;color:#000}
    .siteMap_ul li:last-child{margin-bottom:0}
    .siteMap_ul li.active a{color:#F83CC2;}
    .siteMap_ul {display:none;}

    .section03_cont_w2{overflow-y:scroll;}
    .section03_cont_w2 .section03_cont_box{min-width:80.72vw}
    

    .notice_slide .swiper-button-next, .notice_slide .swiper-button-prev, .swiper-scrollbar{display:block;}
    
}