@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/* 초기화 */
html {overflow-y:scroll;overflow-x:hidden;font-size:10px}
body {margin:0;padding:0;font-size:1.6rem;font-family:"Roboto", sans-serif;color:#111;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul,ol,dl,dt,dd {margin:0;padding:0;list-style:none}
em,i,address{font-style:normal;font-weight:normal}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select{vertical-align:middle}
img{max-width:100%;vertical-align:top}
input, button {margin:0;padding:0;}
input,textarea {-webkit-appearance: none;-webkit-border-radius: 0;}
input, select, textarea{border-radius:0;}
input[type="checkbox"] {-webkit-appearance:checkbox; -moz-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio; -moz-appearance:radio;}
input[type="submit"] {cursor:pointer;}
table{border-collapse:collapse;}
button {cursor:pointer;font-family:'Noto Sans KR', sans-serif;}
legend,caption{display:none;clear:both}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand { display: none; }
label{cursor:pointer}

.skip{position:absolute;text-indent:-1000em;letter-spacing:-1000em;}
.sknavi:focus, .sknavi:active{width:200px;display:block;background-color:#eee;border:1px solid #113355;font-size:100%;font-weight:bold;margin-left:5px;padding:3px;text-align:center;text-decoration:none;top:1px}
.sknavi {position:absolute;top:-500px;z-index:999}

select {margin:0}
p {margin:0;padding:0;word-break:keep-all;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:inherit;text-decoration:none}
.tel{cursor:auto;}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
}


@media all and (max-width:1279px){

}

@media all and (max-width:979px){
html{font-size:7px}
}

@media all and (max-width:767px){
html{font-size:6px}
}


.inner{max-width:1750px;margin:0 auto;}
.white{color:#fff !important;}

.dotTitle{font-size:2.2rem;font-weight:500;color:#111;padding-left:28px;position:relative;margin-bottom:35px;}
.dotTitle:before{width:18px;height:18px;position:absolute;left:0;top:4px;background:#111;content:'';border-radius:50%;}
.dotTitle.white:before{background:#fff;}

.btnStyle{width:200px;height:60px;background:#fff url('/img/main/link_icon.png')no-repeat right 23px center;padding:0 20px;display:flex;align-items:center;font-size:2.2rem;color:#000;border-radius:10px;font-weight:500;letter-spacing:-0.022em;}

.fullLine{position:relative;}
.fullLine:after{width:100vw;height:2px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:#2e2e2e;content:'';}

.contents{letter-spacing:-0.02em;background:#000;position:relative;z-index:1; overflow:hidden;}

.visual{padding:4.229% 0 4.572%;position:relative;color:#fff;}
.visual:after{width:100vw;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);background:url('/img/main/visual_img.jpg')no-repeat center top / cover;content:'';z-index:-1;}
.visual .top{display:flex;align-items:flex-start;justify-content:space-between;}
.visual .top .txt01{order:1;font-size:2rem;font-weight:700;}
.visual .top .txt02{order:0;font-size:5.4rem;font-weight:500;line-height:1;letter-spacing:-0.022em;}
.visual h1{line-height:1;font-size:13rem;font-weight:700;margin:3.029% 0 20%;letter-spacing:-0.023em;}
.visual .txt03{font-size:5.4rem;font-weight:700;text-align:right;letter-spacing:-0.02em;}
.visual .txt04{font-size:2.8rem;font-weight:500;text-align:right;letter-spacing:-0.02em;}

.invitation_letter{padding:7.772% 0 5.886%;position:relative;}
.invitation_letter:after{width:100vw;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);background:#fff;content:'';z-index:-1;}
.invitation_letter dl{display:flex;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.invitation_letter dl dt{width:39.535%;padding:5.2% 10px 4.8% 4.4%;font-weight:500;font-size:5.4rem;line-height:1.2965;border-right:1px solid #ddd;letter-spacing:-0.022em;}
.invitation_letter dl dd{width:60.465%;padding:5.372% 0 6.515% 4.515%;font-weight:100;font-size:2.4rem;line-height:1.4585;letter-spacing:-0.013em;}
.invitation_letter dl dd .txt01{margin-top:1.533%;}
.invitation_letter dl dd .txt02{font-weight:400;font-size:3rem;margin-top:4.29%;letter-spacing:-0.022em;}

.key_dates{padding-bottom:13.2%;}
.key_dates .top{position:relative;z-index:1;padding:7.658% 0 21.943%;}
.key_dates .top:after{width:100vw;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);background:url('/img/main/key_dates_bg.jpg')no-repeat center bottom / cover;content:'';z-index:-1;}
.key_dates .top ol{display:flex;justify-content:space-between;position:relative;}
.key_dates .top ol:after{width:100%;height:36px;position:absolute;left:0;bottom:-85px;background:url('/img/main/step_arrow.png')no-repeat right top / contain;content:'';z-index:1;}
.key_dates .top ol li{width:24%;border-radius:24px;background:#fff;padding:1.829% 2% 1.886% 2.743%}
.key_dates .top ol li .num{text-align:right;font-size:2.2rem;font-weight:500;display:block;}
.key_dates .top ol li dl dt{font-size:7rem;line-height:1;margin-top:-20px;letter-spacing:-0.026em;}
.key_dates .top ol li dl dt span{font-size:4.5rem;display:block;margin-top:2.375%;}
.key_dates .top ol li dl dd{font-size:2.4rem;text-align:right;line-height:1.25;font-weight:100;margin-top:12.575%;}
.key_dates .horizontal{color:#fff;}
.key_dates .horizontal .tableUl{margin:0 10.572%;}
.key_dates .horizontal .tableUl div > div{display:flex;align-items:center;justify-content:space-between;}
.key_dates .horizontal .tableUl div > div:not(.first){border-bottom:1px solid #2e2e2e;padding:3.4785% 0;}
.key_dates .horizontal .tableUl div > div:not(.first) strong{color:#4989fe;font-weight:500;}
.key_dates .horizontal .tableUl div > div.first{padding-top:0;}
.key_dates .horizontal .tableUl div > div.first strong{font-size:4rem;}
.key_dates .horizontal .tableUl div strong{width:26.87%;padding-right:20px;font-size:3.6rem;font-weight:700;} 
.key_dates .horizontal .tableUl div strong span{font-size:2.2rem;font-weight:400;display:inline-block;}
.key_dates .horizontal .tableUl div ul{width:73.13%;display:flex;align-items:center;}
.key_dates .horizontal .tableUl div ul.circle{border:2px solid rgba(255,255,255,.2);border-radius:40px;padding:25px 0;}
.key_dates .horizontal .tableUl div ul li{width:25%;font-size:2.2rem;font-weight:500;text-align:center;} 
.key_dates .horizontal .tableUl div ul li br{display:none;}
.key_dates .horizontal .registration{text-align:center;margin-top:9.543%;}
.key_dates .horizontal .registration h3{font-size:7rem;margin-bottom:3.543%;letter-spacing:-0.022em;}
.key_dates .horizontal .registration ul{display:flex;justify-content:center;}
.key_dates .horizontal .registration ul li{margin:0 10px;}
.key_dates .horizontal .registration .txt01{font-size:2.6rem;font-weight:100;margin-top:4%;line-height:1.231;}
.key_dates .horizontal .registration .txt02{font-size:2.2rem;font-weight:100;color:#888;margin-top:1.029%;letter-spacing:-0.016em;}

.location{padding:4.286% 0 11.429%;}
.location dl.tit{display:flex;align-items:flex-end;margin:3.886% 0 3.086%;}
.location dl.tit dt{line-height:1;font-size:5.4rem;color:#fff;margin-right:30px;letter-spacing:-0.024em;flex-shrink:0;}
.location dl.tit dd{font-size:2.6rem;font-weight:100;color:#888;}
.location dl.tit dd span{color:#fff;}
.location .swiper-slide .imgBox img{border-radius:15px;}
.location .swiper-slide strong{font-size:3rem;font-weight:500;color:#fff;display:block;margin:32px 0 22px;letter-spacing:-0.022em;}
.location .swiper-slide a{color:#fff;border:1px solid #555;background-image:url('/img/main/link_icon_w.png');background-color:transparent;}
.location .seoulSlide{position:relative;overflow:unset;}
.location .seoulSlide .swiper-slide{width:31.429%;flex-shrink:0;margin-right:20px;}
.location .seoulSlide .swiper-scrollbar{width:150px;height:3px;position:static;margin:4.572% auto 10.286%;background:#262626;}
.location .seoulSlide  .swiper-scrollbar .progress-fill {height:100%;width: 0%;background: #fff;transition: width 0.3s linear;}
.location .swiper-arrow{color:#fff;top:149px !important;margin-top:0 !important;}

.yonsei{margin-top:10.286%;display:flex;align-items:center;justify-content:space-between;}
.yonsei .txtBox{margin-top:-8px;}
.yonsei .txtBox h3{color:#fff;font-size:5.4rem;letter-spacing:-0.02em;margin-bottom:18px;}
.yonsei .txtBox ul li{font-weight:100;font-size:2.4rem;color:#bbb;line-height:1.5;letter-spacing:-0.02em;}
.yonsei .imgBox{width:48%;padding:3.086% 0;background:#161616;border-radius:15px;text-align:center;}
.yonsei .imgBox img{width:51.786%;}

.conference_venue{text-align:center;color:#fff;padding:4.572% 0 11.429%;}
.conference_venue .txtBox{margin-top:-6.229%}
.conference_venue .dotTitle{display:inline-block;margin-bottom:21px;}
.conference_venue h3{font-size:5.4rem;letter-spacing: -0.02em;}
.conference_venue .btnStyle{margin:68px auto 0;}

.main_topic{padding-bottom:200px;}
.main_topic .top{text-align:center;position:relative;padding:5.943% 0 6.286%;margin-bottom:80px;}
.main_topic .top:after{width:100vw;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);background:url('/img/main/topic_bg.jpg')no-repeat center top / cover;content:'';z-index:-1;}
.main_topic .top .dotTitle{display:inline-block;margin-bottom:27px;}
.main_topic .top h3{font-size:7rem;font-weight:500;color:#fff;letter-spacing:-0.02em;line-height:1.0715;}
.main_topic dl{margin:0 10.572%;;padding:3.315% 4.57%;background:#161616;border-radius:15px;background-repeat:no-repeat;background-position:right 4% top 56px;}
.main_topic dl dt{font-size:4.2rem;color:#fff;letter-spacing:-0.02em;}
.main_topic dl dd ul{margin-left:-5px;display:flex;flex-wrap:wrap;margin-top:3.197%;}
.main_topic dl dd ul li{font-size:2.2rem;color:#aaa;border:2px solid #4a4a4a;border-radius:23px;margin:5px;padding:7.5px 21px;letter-spacing:-0.03em;}
.main_topic dl + dl{margin-top:10px;}
.main_topic dl:nth-of-type(1){background-image:url('/img/main/topic_icon01.png');}
.main_topic dl:nth-of-type(2){background-image:url('/img/main/topic_icon02.png');}
.main_topic dl:nth-of-type(3){background-image:url('/img/main/topic_icon03.png');}
.main_topic dl:nth-of-type(4){background-image:url('/img/main/topic_icon04.png');}

.program_plan{margin:0 10.572%;padding:11.2% 0 10.858%;color:#fff;}
.program_plan ol li{display:flex;align-items:flex-start;padding:3.044% 5.798%;background:#161616;border-radius:15px;}
.program_plan ol li + li{margin-top:10px;}
.program_plan ol li .rect{width:80px;height:36px;display:flex;align-items:center;justify-content:center;background:#b83a7f;margin-right:40px;font-weight:500;font-size:2.4rem;border-radius:5px;flex-shrink:0;}
.program_plan ol li .dayBox{width:339px;display:flex;align-items:center;margin-top:-9px;flex-shrink:0;}
.program_plan ol li .day{flex-shrink:0;font-size:2.4rem;line-height:1;text-align:center;}
.program_plan ol li .day span{font-weight:700;font-size:7rem;display:block;}
.program_plan ol li .info{width:calc(100% - 339px);border-left:2px solid #b83a7f;}
.program_plan ol li .info > div{font-size:2.2rem;color:#aaa;font-weight:100;padding-left:67px;}
.program_plan ol li .info > div + div{margin-top:70px;}
.program_plan ol li .info > div strong{font-size:4.2rem;font-weight:400;color:#fff;line-height:1;}
.program_plan ol li .info > div ul{display:flex;flex-wrap:wrap;margin-left:-10px;margin-top:23px;}
.program_plan ol li .info > div ul li{margin:5px;border:1px solid #4a4a4a;border-radius:22px;padding:8px 15px;}
.program_plan ol li .info > div p{margin-top:18px;}
.program_plan ol li .info > div ul + p{margin-top:21px;}
.program_plan ol li:nth-of-type(2) .rect{background:#291fb6;}
.program_plan ol li:nth-of-type(3) .rect{background:#15a971;}
.program_plan ol li:nth-of-type(4) .rect{background:#ec703a;}
.program_plan ol li:nth-of-type(2) .info{border-color:#291fb6;}
.program_plan ol li:nth-of-type(3) .info{border-color:#15a971;}
.program_plan ol li:nth-of-type(4) .info{border-color:#ec703a;}
.program_plan .btText{text-align:right;font-size:2.6rem;margin-top:5.435%;letter-spacing:-0.022em;}
.program_plan .btText strong{font-size:3.6rem;display:block;margin-top:2px;letter-spacing:-0.022em;}

.committee{padding:11.258% 0 0;}
.committee ul.card{display:flex;justify-content:space-between;margin-bottom:80px;}
.committee ul.card li{width:32.286%;color:#fff;padding:1.486% 1.715% 2% 2.172%;border-radius:15px;}
.committee ul.card li .txt01{text-align:right;font-size:2.2rem;font-weight:700;}
.committee ul.card li .txt02{font-size:3.2rem;margin:-6.037% 0 13.28%;letter-spacing:-0.022em;}
.committee ul.card li .txt03{font-size:7rem;line-height:1;letter-spacing:-0.024em;}
.committee ul.card li .txt04{font-size:2.2rem;font-weight:100;margin-top:15px;}
.committee ul.card li:nth-child(1){background:#07022a;}
.committee ul.card li:nth-child(2){background:#02201b;}
.committee ul.card li:nth-child(3){background:#2a0214;}
.committee .halfCont{display:flex;padding:64px 0 65px;color:#fff;border-top: 1px solid #2e2e2e;}
.committee .halfCont .tit{width:50%;font-size:2.4rem;letter-spacing:-0.02em;}
.committee .halfCont .info{width:50%;}
.committee .halfCont .info .name{display:flex;align-items:center;letter-spacing:-0.02em;}
.committee .halfCont .info .name strong{font-size:6rem;font-weight:400;letter-spacing:-0.02em;margin-top:-8px;}
.committee .halfCont .info .name .circle{border:1px solid #2e2e2e;border-radius:22.5px;color:#aaa;font-size:2.2rem;font-weight:100;padding:8px 18px;margin-left:20px;margin-top:-10px;}
.committee .halfCont .info dl dt{font-size:2.4rem;margin:40px 0 18px;letter-spacing:-0.028em;}
.committee .halfCont .info dl dd ul{display:flex;flex-wrap:wrap;}
.committee .halfCont .info dl dd ul li{width:25%;color:#aaa;font-weight:100;font-size:2.2rem;margin-top:2px;letter-spacing:-0.02em;}

.accomdation{padding:11.258% 0 11.029%;}
.accomdation ul{display:flex;justify-content:space-between;}
.accomdation ul li{width:32.286%;}
.accomdation ul li .imgBox img{border-radius:15px;}
.accomdation ul li dl{margin:0 10px;}
.accomdation ul li dl dt{font-size:3rem;font-weight:500;position:relative;display:flex;justify-content:space-between;margin:33px 0 18px;color:#fff;letter-spacing:-0.02em;}
.accomdation ul li dl dt:after{width:33px;height:33px;background:url('/img/main/link_rect.png');display:inline-block;content:'';margin-top:3px;}
.accomdation ul li dl dd{font-size:2rem;font-weight:100;color:#aaa;line-height:1.3;letter-spacing:-0.012em;}

#footer{color:#fff;letter-spacing:-0.02em;background:#000;text-align:center;}
#footer .ftLogo{border-top:1px solid #2e2e2e;height:200px;}
#footer .ftLogo span{width:140px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:2rem;margin:-1px auto 30px;border-radius:0 0 5px 5px;background:#222;letter-spacing:-0.02em;}
#footer .ftSponsors{font-size:8rem;letter-spacing:-0.02em;}
#footer .contact{padding:30px 0;font-size:2rem;display:block;border-top:1px solid #2e2e2e;letter-spacing:-0.02em;}



@media all and (max-width:1790px) {
.inner{max-width:100%;padding:0 20px;}

.committee ul.card li .txt01{text-align:right;font-size:1.229vw;font-weight:700;}
.committee ul.card li .txt02{font-size:1.788vw;margin:-6.037% 0 13.28%;letter-spacing:-0.022em;}
.committee ul.card li .txt03{font-size:3.911vw;line-height:1;letter-spacing:-0.024em;}
.committee ul.card li .txt04{font-size:1.229vw;font-weight:100;margin-top:15px;}
.committee ul.card li:nth-child(1){background:#07022a;}

.location .swiper-arrow{top:7.8vw !important;}
}

@media all and (max-width:1600px) {
.key_dates .horizontal .tableUl div ul li br{display:block;}
.key_dates .horizontal .tableUl div ul.circle{padding:20px 0;}
}

@media all and (max-width:1500px) {
.key_dates .horizontal .tableUl div strong span{display:block;}
.main_topic dl{background-position:right 4% top 40px;}
}

@media all and (max-width:1279px) {
html{font-size:8px}

.dotTitle:before{width:16px;height:16px;top:2px;}

.key_dates .top ol li{border-radius:18px;}
.key_dates .top ol li dl dt{font-size:6.5rem;}

.main_topic dl{background-position:right 4% top 30px;background-size:60px auto;}

.program_plan ol li .dayBox{width:285px;}

.accomdation ul li dl dt:after{width:27px;height:27px;background-size:27px 27px;margin-top:0;}

#footer .ftLogo{height:180px;}
#footer .ftLogo.ftOrganizer .imgBox img{width:430px}
}

@media all and (max-width:979px) {
html{font-size:7px}

.btnStyle{width:170px;height:51px;border-radius:8px;background-size:11px 11px;}

.dotTitle:before{width:14px;height:14px;top:3px;}

.key_dates .top ol{flex-wrap:wrap;}
.key_dates .top ol li{width:49%;padding:32px 33px 33px 48px;}
.key_dates .top ol li:nth-child(n+3){margin-top:2%;}
.key_dates .horizontal .tableUl div > div.first strong{font-size:3.8rem;}

.location .seoulSlide .swiper-scrollbar{margin:40px auto 90px;}
.location .swiper-arrow{width:30px !important;height:30px !important;}

.program_plan ol li{display:block;}
.program_plan ol li .rect{margin-right:30px;}
.program_plan ol li .dayBox{width:100%;}
.program_plan ol li .info{width:100%;margin-top:30px;}
.program_plan ol li .info > div{padding-left:45px;}
.program_plan ol li .info > div + div{margin-top:50px;}

.committee .halfCont{display:block;}
.committee .halfCont .tit{width:100%;}
.committee .halfCont .info{width:100%;margin-top:30px;}

.accomdation ul li dl dt{margin:16.5px 0 9px;}
.accomdation ul li dl dt:after{width:24px;height:24px;background-size:24px 24px;}
.accomdation ul li .imgBox img{border-radius:10px;}

#footer .ftLogo.ftOrganizer .imgBox img{width:395px}
}

@media all and (max-width:767px) {
html{font-size:6px}

.btnStyle{width:150px;height:45px;padding:0 15px;background-position:right 15px center;}

.dotTitle{padding-left:18px;margin-bottom:17.5px;}
.dotTitle:before{width:12px;height:12px;top:2px;}

.visual{padding:40px 0;}
.visual .top{display:block;}
.visual .top .txt01{text-align:right;margin-bottom:10px;}
.visual h1{font-size:8rem;margin:53px 0 175px;}
.visual .top .txt01{font-size:1.7rem;}
.visual .top .txt02{font-size:4.5rem;}
.visual .txt03{font-size:4.5rem;}
.visual .txt04{font-size:2.3rem;}

.invitation_letter{padding:68px 0 51.5px;}
.invitation_letter dl{flex-direction:column;}
.invitation_letter dl dt{width:100%;border-right:0;border-bottom:1px solid #ddd;font-size:4.5rem;}
.invitation_letter dl dd{width:100%;}

.key_dates .top{padding:67px 0 192px;}
.key_dates .top ol:after{bottom:-65px;}
.key_dates .top ol li{padding:20px;border-radius:15px;}
.key_dates .top ol li dl dt{font-size:5.8rem;margin-top:-15px;}
.key_dates .top ol li dl dt span{font-size:3.8rem;}
.key_dates .horizontal .tableUl{overflow-x:auto;margin:0 10px;}
.key_dates .horizontal .tableUl::-webkit-scrollbar{height:5px;background:#262626;}
.key_dates .horizontal .tableUl::-webkit-scrollbar-thumb {background: #fff;border-radius:10px;}
.key_dates .horizontal .tableUl div ul.circle{padding:15px 0;}
.key_dates .horizontal .tableUl > div{min-width:560px;}
.key_dates .horizontal .tableUl div > div:not(.first){padding:24px 0;}
.key_dates .horizontal .registration{margin-top:83.5px;}
.key_dates .horizontal .registration h3{font-size:5.8rem;margin-bottom:31px;}
.key_dates .horizontal .registration ul li{margin:0 5px;}
.key_dates .horizontal .registration .txt01{margin-top:35px;}
.key_dates .horizontal .registration .txt02{margin-top:9px;}

.location{padding:37.5px 0 100px;}
.location dl.tit{display:block;margin:34px 0 27px;}
.location dl.tit dt{margin:0 0 15px;}
.location .seoulSlide .swiper-slide{width:60%;}
.location .swiper-slide strong{margin:16px 0 11px;}
.location .swiper-slide .imgBox img{border-radius:10px;}
.location .swiper-arrow{top:14.8vw !important;}

.yonsei{display:block;}
.yonsei .imgBox{width:60%;margin-top:30px;border-radius:10px;}

.conference_venue{padding:40px 0 100px;}
.conference_venue .dotTitle{margin-bottom:10.5px;}
.conference_venue h3{font-size:4.5rem;}
.conference_venue .btnStyle{margin:34px auto 0;}

.main_topic .top{padding:52px 0 55px;margin-bottom:40px;}
.main_topic .top h3{font-size:5.8rem;}
.main_topic .top .dotTitle{margin-bottom:13.5px;}
.main_topic dl{margin:0 10px;background-position:right 4% top 30px;background-size:50px auto;padding:30px;}
.main_topic dl dt{padding-right:30px;}
.main_topic dl dd ul li{padding:5px 16px;}

.program_plan{padding:98px 0 95px;margin:0 10px;}
.program_plan ol li{padding:30px;border-radius:10px;}
.program_plan ol li .rect{width:60px;height:27px;margin-right:20px;}
.program_plan ol li .info > div{padding-left:33.5px;}
.program_plan ol li .info > div ul{margin-top:11.5px;}
.program_plan ol li .info > div p{margin-top:9px;}
.program_plan ol li .info > div ul + p{margin-top:10px;}
.program_plan .btText{margin-top:37.5px;white-space:nowrap;}

.committee ul.card{display:block;margin-bottom:40px;}
.committee ul.card li{width:100%;padding:30px;}
.committee ul.card li + li{margin-top:10px;}
.committee ul.card li .txt01{font-size:2.2rem;}
.committee ul.card li .txt02{font-size:3.2rem;margin:-16px 0 33px;}
.committee ul.card li .txt03{font-size:7rem;}
.committee ul.card li .txt04{font-size:2.2rem;}
.committee .halfCont{padding:32px 0;}
.committee .halfCont .info .name strong{font-size:5.1rem;}
.committee .halfCont .info dl dd ul li{width:33.333%;}

.accomdation ul{display:block;}
.accomdation ul li{width:100%;}
.accomdation ul li + li{margin-top:30px;}
.accomdation ul li .imgBox img{width:100%;}

#footer .ftLogo{height:105px;}
#footer .ftLogo.ftSponsors{font-size:6.5rem;}
#footer .ftLogo.ftOrganizer .imgBox img{width:265px;}
#footer .ftLogo span{width:100px;height:25px;margin-bottom:15px;}
#footer .contact{padding:15px 0;}
}

@media all and (max-width:480px) {
.dotTitle{padding-left:15px;}
.dotTitle:before{width:10px;height:10px;top:2px;}

.visual h1{font-size:6.5rem;}
.visual .top .txt02{font-size:4rem;}
.visual .txt03{font-size:4rem;}
.visual .txt04{font-size:2rem;}

.yonsei .imgBox{width:100%;}

.main_topic dl{background-size:40px auto;}
}

