@charset "utf-8";

/* 서브 공통 */

.sub_visual {position: relative; /* height: 750px; */ height: 400px;}
.sub_vis_img {position: absolute; top: 0; left: 0; width: 100%; overflow: hidden;}
.sub_vis_inner_img {/* height: 750px; */ height: 400px; background: url("/images/sub/sub_vis_img2.jpg") center top no-repeat; background-size: cover; animation: ani 2.5s 1;}
.sub_vis_txt {position: absolute; top: 55%; transform: translateY(-50%); left: 0; right: 0; margin: auto; max-width: 1400px; width: 100%;}
.sub_vis_txt h2 {font-size: 60px; color: #fff; line-height: 1; font-weight: 800; text-shadow: 3px 3px 0px rgba(0,0,0,0.55)}
.sub_vis_txt p {color: #fff; font-size: 20px; line-height: 1.3; margin-top: 15px;}
ol{padding-inline-start: 20px;}
ol li:before{background:none !important; border:1px solid #000;}

.sub_menu {position: absolute; left: 0; bottom: 0; width: 100%; height: 80px; background: rgba(0,0,0,0.4);}
.sub_menu > ul {position: relative; width: 1400px; height: 100%; margin: 0 auto;}
.sub_menu > ul:after {content: ""; display: block; clear: both;}
.sub_menu > ul > li {position: relative; float: left; height: 100%;}
.sub_menu > ul > li + li:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 20px; background: rgba(255,255,255,0.3); }
.sub_menu > ul > li > a {position: relative; display: block; height: 100%;}
.sub_menu > ul > li.sub_home {width: 90px;}
.sub_menu > ul > li.sub_home a:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 45px; height: 45px; background: #e52387 url("/images/sub/sub_home_ic.png") center no-repeat; background-size: 15px; border-radius: 50%;}
.sub_menu > ul > li.menu_btn {width: 290px; background: url("/images/sub/sub_menu_arrow.png") right 20px center no-repeat; background-size: 11px;}
.sub_menu > ul > li:nth-child(3).menu_btn {width: 410px;}
.sub_menu > ul > li.menu_btn.on {background: #e52387 url("/images/sub/sub_menu_arrow_on.png") right 20px center no-repeat; background-size: 11px;}
.sub_menu > ul > li.menu_btn.on > a {color: #fff;}
.sub_menu > ul > li.menu_btn > a {display: flex; align-items: center; font-size: 20px; color: #fff; font-weight: 600; padding-left: 30px;}
.sub_menu_txt {display: none; position: absolute; left: 0; width: 100%; background: #fff; z-index: 30; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.sub_menu_txt > li {height: 70px; border-bottom: 1px solid #ccc;}
.sub_menu_txt > li > a {display: flex; height: 70px; align-items: center; color: #000; font-size: 20px; padding-left: 30px; }
.sub_menu_txt.ssub > li:last-child > a {align-items: center; padding: 0; padding-left: 30px;}
.sub_menu_txt > li > a span {display: block; width: 100%;}
.sub_menu_txt > li:hover > a {color: #e52387;}

#sub_content {padding: 100px 0 210px;}
.sub_inner {/* max-width: 1400px; */ max-width: 1200px; margin: 0 auto;}
.sub_txt_wrap {text-align: center;}
.sub_txt_wrap h2 {/* font-size: 50px; */ font-size: 45px; color: #000; font-weight: 800; line-height: 1;}
.sub_wrap {margin-top: 100px;}

/* Welcome Meassage */

.wel_m{position:relative; padding-bottom:150px}
.wel_m:after{content:''; display:block; width:900px; height:356px; background: url("/images/sub/sub1-1_img2.png") no-repeat center / 100%; position:absolute; left:0; bottom:0; z-index: -1;}
.wel_m_txt_wrap h3{font-size: 30px; font-weight: 800; color: #E52387;}
.wel_m_txt_wrap p{font-size: 18px; line-height:1.4; margin-top:25px; word-break:keep-all}
.wel_m .txt_wrap{text-align:right; margin-top:50px}
.wel_m .txt_wrap strong{font-size: 30px; font-weight: 800; display:block; margin:10px 0}
.wel_m .txt_wrap p{font-size: 18px; color: #6A6A6A; line-height:1.4}
.wel_m_bt{display:flex; align-items:center; justify-content:space-between; margin-top:70px;}
.wel_m_bt .pro{display:flex; align-items:center; justify-content:center; flex-direction:column; background: #FFFFFF; border: 1px solid #D7D7D7; border-radius: 50px; padding:50px 60px;}
.wel_m_bt .pro img{width:327px; border: 1px solid #E0E0E0; border-radius:50%;}
.wel_m_bt .txt_area{margin-top:40px;}
.wel_m_bt .txt_area h4{font-size: 30px; font-weight: 800;}
.wel_m_bt .txt_area p{font-size: 22px; font-weight: 700; color: #6A6A6A; margin-bottom:25px;}
.wel_m_bt .txt_area li{font-size: 18px; color: #6A6A6A; padding-left:15px; position:relative;}
.wel_m_bt .txt_area li:before{content:''; display:block; width:4px; height:4px; border-radius:50%; background:#6A6A6A; position:absolute; left:0; top:12px;}


/* Accommodation */

.acc_txt_wrap p{font-size: 22px; font-weight: 500; line-height:1.5; word-break:keep-all;}
.acc_txt_wrap span{color: #E52387;}
.acc_img_wrap{/* margin:50px 0 70px; */ position:relative}
.acc_img_wrap>img{width:100%}
.acc_img_wrap .mob_img{display:none}
.acc_img_wrap a{background: #FFFFFF; width: 145px; height: 145px; text-align: center; border-radius:100%; position:absolute; top:20px; right:20px; display:flex; 
flex-direction:column; justify-content:center; align-items:center}
.acc_img_wrap a img{width: 46px; margin-left:3px}
.acc_img_wrap a span{font-size: 16px; font-weight: 700; margin-top:8px}

.acc_list{display:flex; flex-wrap:wrap; justify-content:space-between}
.acc_list>li{width:31%; border-radius:20px; border: 1px solid #DDDDDD; overflow:hidden;}
.acc_list>li:nth-child(-n+3){margin-bottom:45px}
.acc_list>li .img_area{width:100%; position:relative}
.acc_list>li .img_area img{width:100%}
.acc_list>li .img_area p{font-size: 35px; font-weight: 900; color: #FFFFFF; position:absolute; bottom:20px; left:25px; word-break:keep-all}
/* .acc_list>li .txt_area{padding:40px;} */
.acc_list>li .txt_area{padding:20px 15px;}
.acc_list>li .txt_area>span{text-align:center; display:block; color: #FFFFFF; font-size: 24px; font-weight: 800; position:relative}
.acc_list>li .txt_area>span:before{content:'';display:block; background: #E52387; border-radius:100%; width: 46px; height: 46px; z-index:-1; position:absolute; top:50%; left:50%; 
transform:translate(-50%,-50%)}
.acc_list>li .txt_area>strong{text-align:center; display:block; margin:20px 0 10px; font-size: 24px; font-weight: 800; color: #E52387; word-break:keep-all}
.acc_list>li:last-child .txt_area .info{margin-top: 39px}
.acc_list>li .txt_area .info li{font-size: 18px; padding:10px 0; position:relative}
.acc_list>li .txt_area .info li:after{content:''; display:block; width:100%; height:1px; background:#eee; position:absolute; bottom:0}
.acc_list>li .txt_area .info li:last-child{padding-bottom:0}
.acc_list>li .txt_area .info li:last-child:after{display:none}
.acc_list>li .txt_area .info li div:first-of-type{font-weight: 600; margin-bottom:10px}
.acc_list>li .txt_area .info li div:last-of-type{color: #777;}
.acc_list>li .txt_area .info li div img{width:116px; margin: 0 10px 5px 0;}
.acc_list>li .txt_area .info li div span{}
.acc_list>li .txt_area .info li div a{color: #E52387; word-break: break-all; text-decoration:underline}

.acc_list>li .txt_area .info.closed {position: relative;}
.acc_list>li .txt_area .info.closed::after {position: absolute; content: "CLOSE"; width: 100%; height: 100%; top: 0; left: 50%; transform: translateX(-50%); background: #e7e7e7; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 600; color: #616161;}

/* 230623 추가 */
.acc > div + div{margin-top:60px;}
.subb_txt_wrap h3:before{display:none;}
.subb_txt_wrap p{font-size:18px; line-height:1.4; word-break:keep-all;}
.subb_txt_wrap span{color:#E52387; font-weight:800;}
.acc .regi_form_btn2{margin-top:30px;}
.acc .regi_form_btn2 .more{padding:8px 50px 15px;}
.pre_pass_wrap{display:flex; border:1px solid rgba(0,0,0,0.2); margin-top:30px; border-radius: 20px;}
.pre_pass_wrap > div{ padding:40px 50px;}
.pre_pass_wrap .lt_area{width:35%; border-right:1px solid rgba(0,0,0,0.2); display:flex; align-items:center; justify-content:center;}
.pre_pass_wrap .lt_area img{width:250px;}
.pre_pass_wrap .rt_area{width:65%; font-size:18px;}
.pre_pass_wrap .rt_area dt{font-weight:800; margin-bottom:15px;}
.pre_pass_wrap .rt_area dd{line-height:1.5; word-break:keep-all;}

.acc_table_wrap{margin-bottom:40px;}
.acc_table_wrap table{width:100%; border-collapse:collapse;}
.acc_table_wrap tr{border-bottom:1px solid rgba(0,0,0,0.2);}
.acc_table_wrap th{font-size:18px; border-right:1px solid rgba(0,0,0,0.2); background:#F9EBF2; padding:10px 20px; font-weight: 800; color: #616161; word-break:keep-all;}
.acc_table_wrap td{font-size:18px; border-right:1px solid rgba(0,0,0,0.2); padding:10px 20px; text-align:center; word-break:keep-all;}
.acc_table_wrap td.grey{border:none; background:#F8F7F7; font-weight: 700; color: #616161;}
.acc_table_wrap td:nth-of-type(8){border:none;}

.acc_txt dl + dl{margin-top:20px;}
.acc_txt dt{font-size:22px; color:#E52387; font-weight:800; margin-bottom:10px;}
.acc_txt dd{font-size: 18px; line-height: 1.4; word-break: keep-all; padding-left: 15px; position: relative;}
.acc_txt dd:before{content: ''; display: block; width: 5px; height: 5px; background: #CFCFCF; border-radius: 100%; position: absolute; left: 0; top: 13px;}
.acc_txt dd + dd{margin-top:10px;}
.acc .sub1_1_chart li:last-child{padding:25px 50px;}
.acc .sub1_1_chart li p{word-break:keep-all; line-height: 1.4;}

.acc_noti{word-break:keep-all; margin-bottom:60px;}
.acc_noti span{text-decoration: line-through; font-size:18px;}
.acc_noti p{font-weight:700; color:red; font-size:20px;}



/* Transportation */

.trans_tit h3{font-size: 40px; font-weight: 800; color: #E52387; margin-bottom:10px;}
.trans_tit p{font-size: 22px; font-weight: 700;}
.trans_map{border-radius:20px; overflow:hidden; margin:30px 0 40px}
.trans_map iframe{height:550px;}

.trans .contact{font-size: 20px; width:100%; border-top:1px solid rgba(0,0,0,0.2); border-collapse:collapse; margin-bottom:100px}
.trans .contact tr{border-bottom:1px solid rgba(0,0,0,0.2);}
.trans .contact th{font-weight: 800; color: #616161; text-align:left; background:#F8F8F8; padding:15px 50px}
.trans .contact td{padding:15px 50px}
.trans .contact td a{color: #E52387; text-decoration:underline 1px}

.trans_tabnav li{float:left; width:50%; text-align:center;}
.trans_tabnav li a{display:block; font-size:23px; font-weight:700; border-bottom: 1px solid #D9D9D9; padding:20px 0;}
.trans_tabnav li a.active{color:#E52387; border-bottom: 3px solid #E52387;}
.trans_tabnav li a br{display:none}

.trans .img_wrap{padding-top:120px;}
.trans .img_wrap img{width:100%}
.trans_list{margin-top:70px;}
.trans_list>li{display:flex; margin-bottom:60px}
.trans_list>li:last-child{margin:0}
.trans_list>li .icon{margin-right:50px}
.trans_list>li .icon span{display:block; background:#E52387; width: 160px; height: 160px; border-radius:100%; position:relative}
.trans_list>li .icon img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:50px;}
.trans_list>li .txt_area strong{font-size: 25px; color: #E52387; font-weight: 800; display:block; margin-bottom:18px}
.trans_list>li .txt_area .sub{font-size: 20px; font-weight: 600; margin-bottom:10px}
.trans_list>li .txt_area span{display:inline-block; color: #FFFFFF; padding:7px 20px; border-radius:22px; margin-right:10px}
.trans_list>li .txt_area span.arex{background: #0993D1;}
.trans_list>li .txt_area span.line2{background: #00AF50;}
.trans_list>li .txt_area span.line9{background: #AA9872;}
.trans_list>li .txt_area .info li{font-size: 20px; line-height: 1.5; position:relative; padding-left:15px}
.trans_list>li .txt_area .info li:before{content:''; display:block; width:5px; height:5px; background: #CFCFCF; border-radius:100%; position:absolute; left:0; top:13px}
.trans_list>li .img_area{margin-top:30px}
#tab01 .trans_list>li .img_area img{width:973px}
#tab02 .trans_list>li .img_area img{width:565px}
.trans .mob_img{display:none}

/* register now */


.regi_title_tpp {display: flex; align-items: center; justify-content: space-between;}
.regi_title_tpp h3:before {display: none;}

.clearfix:after{content:''; display:block; clear:both}
.regi_com_wrap {text-align: center;}
.regi_ic {display: inline-block; width: 141px; height: 119px; background: url("/images/regi_ic1.png") center no-repeat; background-size: 100%;}
.regi_com_wrap h3 {color: #000; font-size: 45px; line-height: 55px; font-weight: 800; margin-top: 50px;}
.regi_com_wrap h3 span {color: #E52387; }
.regi_com_wrap h4 {color: #404040; font-size: 27px; line-height: 35px; font-weight: 700; margin-top: 30px;}
.regi_com_wrap p {color: #E52387; font-size: 19px; line-height: 25px; font-weight: 500; margin-top: 20px;}
.regi_com_wrap a.more {display: inline-block; height: 80px; line-height: 80px; background: #E52387; padding: 0 70px; border-radius: 50px; color: #fff; font-size: 30px; font-weight: 800; margin-top: 40px;}

.regi_com_wrap h3.regi_title2 {margin-top: 0;}
.regi_com_wrap .regi_ic.regi_ic2 {margin: 50px 0 0;}

.ddg_regi_txt {display: inline-block; vertical-align: top;}
.ddg_regi_txt2 {font-size: 16px; margin-top: 10px; line-height: 1.5; word-break: keep-all;}

.regi_txt_wrap1 {margin-top: 50px;}
.regi_txt_wrap1 h3 {color: #000; font-size: 45px; line-height: 55px; font-weight: 800; margin-bottom: 50px;}
.regi_txt_wrap1 h3 span {color: #4f47cf;}
.regi_txt_wrap1 p {color: #404040; font-size: 23px; line-height: 33px; font-weight: 500;}
.regi_radio_txt {text-align: center; margin-top: 50px;}
.regi_radio_txt span {display: inline-block;}
.regi_form {margin-top: 50px;}
.required_txt {text-align: right; color: #000; font-size: 18px; line-height: 26px; font-weight: 700;}
.required_ic {display: inline-block; vertical-align: middle; width: 12px; height: 10px; background: url("/images/required_ic.png") center no-repeat; background-size: 100%; margin-right: 10px; margin-top: -3px;}
.regi_form table {width: 100%; border-top: 2px solid #e52387; border-spacing: 0; border-collapse: collapse; margin-top: 20px; }
.regi_form table tr { }
.regi_form table .regi_lt {display: table-cell; vertical-align: middle; width: 295px; padding:15px 0px 15px 20px;/* padding: 40px 0; padding-left: 20px; */ border-bottom: 1px solid #ccc; color: #000; font-weight: 700; font-size: 18px; border-right: 1px solid #ccc;}

.regi_form table .regi_lt strong {color: #e52387; padding-left: 20px;}
.regi_form table .regi_rt {display: table-cell; vertical-align: middle; padding:15px 0px 15px 20px;/* padding: 40px 0; padding-left: 30px; */ border-bottom: 1px solid #ccc;  color: #636363; font-size: 20px;}
.regi_form table .regi_rt select {width: 475px; height: 45px; border: 1px solid #e6e6e6; background: #fff url("/images/sel_ic.png") center right 20px no-repeat; background-size: 16px; padding-left: 20px;}
.regi_form table .regi_rt span strong {color: #636363; font-weight: 700; display: inline-block; margin-right: 20px;}
.regi_form table .regi_rt input.name_input {/* width: 350px; */ width: 284px; height: 45px; line-height: 45px; color: #636363; font-size: 20px; padding-left: 20px; padding-right: 50px; border: 1px solid #ccc;}
.regi_form table .regi_rt span {display: inline-block; vertical-align: top; margin-right: 40px;}
.regi_form table .regi_rt span:last-child {margin-right: 0;}

.regi_form table .regi_rt .regi_special span {margin-bottom: 15px;}
.regi_form table .regi_rt .r_special_txt {position: relative; display: inline-block; vertical-align: middle; margin-left: 10px; }
.regi_form table .regi_rt .r_special_txt input {border: 1px solid #ccc; outline: 0; margin-top: 10px; padding: 0 10px; }
.regi_form table .regi_rt .r_special_txt:before {content: ""; position: absolute; top: 5px; left: 0; width: 100%; height: 100%; background: #ccc;}
.regi_form table .regi_rt .r_special_txt.selected:before {display: none;}


.regi_form table .regi_rt input.text_input {width: 670px; height: 45px; line-height: 45px; color: #636363; font-size: 20px; padding-left: 20px; padding-right: 50px; border: 1px solid #ccc;}
.regi_form table .regi_rt input.mob_input1 {width: 240px; height: 45px; line-height: 45px; color: #636363; font-size: 20px; padding-left: 20px; padding-right: 50px; border: 1px solid #ccc;}
.regi_form table .regi_rt input.mob_input1::placeholder {color: #636363; font-size: 20px;}
.regi_form table .regi_rt input.mob_input2 {position: relative; width: 365px; height: 45px; line-height: 45px; color: #636363; font-size: 20px; padding-left: 20px; padding-right: 50px; border: 1px solid #ccc; margin-left: 20px;}
.regi_form table .regi_rt .mobile_bar {display: inline-block; vertical-align: middle; width: 15px; height: 1px; background: #000; margin-left: 20px;}
.regi_form table .regi_lt.regi_pd {padding-left: 50px;}
.regi_form table .regi_rt.regi_pd strong {color: #e52387; font-weight: 800;}
.regi_form table .regi_rt .ment{font-size:18px; margin-top:10px}
/* .regi_form table .brk_txt .regi_lt {border-bottom: 1px solid #000;}
.regi_form table .brk_txt .regi_rt {border-bottom: 1px solid #000;} */
.regi_form_btn {margin-top: 50px; text-align: center;}
.regi_form_btn .more {display: inline-block; height: 80px; line-height: 80px; background: #e52387; color: #fff; padding: 0 100px; font-weight: 800; font-size: 30px; border-radius: 50px; border: 0;}

.regi_form_btn2 {margin-top: 50px; text-align: center;}
.regi_form_btn2 .more {display: inline-block; background: #e52387; color: #fff; padding: 8px 100px 15px; border-radius: 50px; border: 0;}
.regi_form_btn2 .more strong{display: block; font-weight: 800; font-size: 30px;}
.regi_form_btn2 .more span{display:block; font-size:18px;}

.regi_radio_txt span {display: inline-block; vertical-align: middle;}
.regi_radio_txt span + span {margin-left: 90px;}
.radio-custom {opacity: 0; position: absolute;}
.radio-custom, .radio-custom-label {display: inline-block;	vertical-align: middle; cursor: pointer;}
.radio-custom-label {position: relative; color: #636363; font-size: 20px;}
.radio-custom + .radio-custom-label:before {content: ''; border-radius: 50%; background: url("/images/radio_check_ic.png") center no-repeat; display: inline-block; vertical-align: middle; width: 25px; height: 25px; background-size: 100%; margin-right: 10px; text-align: center;}
.radio-custom:checked + .radio-custom-label:before {background: url("/images/radio_check_ic1_on.png") center no-repeat; background-size: 100%;}
.radio-custom:checked + .radio-custom-label {color: #e52387; font-size: 20px;}

.regi_radio_txt2 span {display: inline-block; vertical-align: middle;}
.regi_form table .regi_rt .regi_radio_txt2 span + span {margin-left: 150px;}
.radio-custom2 {opacity: 0; position: absolute;}
.radio-custom2, .radio-custom-label2 {display: inline-block;	vertical-align: middle; cursor: pointer;}
.radio-custom-label2 {position: relative; color: #636363; font-size: 20px;}
.radio-custom2 + .radio-custom-label2:before {content: ''; border-radius: 50%; background: url("/images/radio_check_ic.png") center no-repeat; display: inline-block; vertical-align: middle; width: 25px; height: 25px; background-size: 100%; margin-right: 10px; text-align: center;}
.radio-custom2:checked + .radio-custom-label2:before {background: url("/images/radio_check_ic2_on.png") center no-repeat; background-size: 100%;}
.radio-custom2:checked + .radio-custom-label2 {color: #000; font-size: 20px; }

.checkbox-custom, .radio-custom {opacity: 0; position: absolute;}
.checkbox-custom, .checkbox-custom-label {display: inline-block;	vertical-align: middle; cursor: pointer;}
.checkbox-custom-label {position: relative;}
.checkbox-custom + .checkbox-custom-label:before {content: ''; background: #fff; display: inline-block; vertical-align: middle; width: 25px; height: 25px; margin-right: 10px; text-align: center; background: url("/images/check_box_ic.png") center no-repeat; background-size: 100%;}
.checkbox-custom:checked + .checkbox-custom-label { color: #000;}
.checkbox-custom:checked + .checkbox-custom-label:before {background: url("/images/check_box_ic_on.png") center no-repeat; background-size: 100%;}

.regi_form table .regi_rt .regi_radio_txt4 span {display: block;}
.regi_form table .regi_rt .regi_radio_txt4 span + span {margin-left: 0; margin-top: 40px;}

.check_wrap2{margin-top:25px;}
.check_tit{color:#000; font-weight: 700;}
.check_box{margin-top:10px;}
.check_wrap .checkbox-custom-label{font-size: 16px; display: flex; align-items: center;}


/* guideline */

.guide_tabnav li{float:left; width:50%; text-align:center;}
.guide_tabnav li a{display:block; font-size:23px; font-weight:700; border: 1px solid #D9D9D9; padding:20px 0; color:#868686}
.guide_tabnav li a.active{color:#fff; background:#E52387; border: 1px solid #E52387;}
.guide_txt_wrap{margin-top:50px}
.guide_title{font-size:25px; font-weight:800; margin-bottom:10px}
.guide_title:before{content:''; display:inline-block; width:35px; height:26px; background: url("/images/sub/guide_title_icon.png") center center / 100% 100%; margin-right:15px}
.guide_list li{font-size:18px; line-height:1.5; padding-left:15px; position:relative; word-break:keep-all}
.guide_list li:before{content:''; display:block; width:5px; height:5px; background:#CFCFCF; border-radius:100%; position:absolute; left:0; top:13px}
.guide_list li span{color:#E52387; font-weight: 600; text-decoration:underline}
.guide_list li .pay{color:#868686}
.guide_table{border-collapse : collapse; border-top:1px solid rgba(0,0,0,0.2); font-size:18px; width:100%; margin-top:35px}
.guide_table th, .guide_table td{border-bottom:1px solid rgba(0,0,0,0.2); border-right:1px solid rgba(0,0,0,0.2); padding:15px 20px}
.guide_table th{color:#616161; font-weight:800;}
.guide_table th.align_left{text-align:left; padding:0 0 0 47px}
.guide_table th span{display:block; color:#E52387}
.guide_table td:last-of-type{border-right:none}
.guide_table td{text-align:center}
.mob_br{display:none}

.guideline .cancel_btn{color:#fff; background:#E52387; font-size:18px; font-weight:800; padding:22px 35px; border-radius:40px; display:inline-block; margin-top:18px}
.guideline .cancel_btn:after{content:''; display:inline-block; width:24px; height:8px; background:url("/images/sub/guide_arrow.png") 0 0 / 100% 100%; vertical-align:middle; margin-left:15px}

.bank_info{border:1px solid #D9D9D9; padding:25px 30px; border-radius:30px}
.bank_info ul li{font-size:18px; margin-bottom:7px;}
.bank_info ul li:first-child{display:flex;}
.bank_info ul li div{margin-right:45px}
.bank_info ul li strong{font-weight: 700; margin-right:30px;}
.bank_info ul li strong:before{content:''; display:inline-block; width:5px; height:5px; background:#CFCFCF; border-radius:100%; margin-right:10px; vertical-align:middle}
.bank_info .cau{font-size: 16px; color: #727272; line-height:1.4; margin-top:20px;}
.bank_info .cau em{color: #E52387; font-weight: 600;}

.guide_list_2{width:100%; font-size:18px; border:1px solid #D9D9D9; padding:25px 30px; border-radius:30px;}
.guide_list_2 li{width:50%; float:left}
.guide_list_2 li:before{content:''; display:inline-block; width:5px; height:5px; background:#CFCFCF; border-radius:100%; margin-right:10px; vertical-align:middle}
.guide_list_2 li strong{margin-right:30px}

.guide_txt_wrap1 .guide_txt_top {display: flex; align-items: center; justify-content: space-between;}
.guide_txt_wrap1 .guide_txt_top .cancel_btn {padding: 13px 23px; font-size: 16px; margin: 0 0 10px;}


/* confirmation */

.con_form {margin-top: 50px; border: 1px solid #c4c4c4; border-radius: 25px; padding: 50px 0 100px; text-align: center;}
.con_form h3 {color: #000; font-size: 45px; line-height: 55px; font-weight: 800;}
.con_form .mail_input {width: 600px; height: 75px; line-height: 73px; border: 1px solid #e6e6e6; border-radius: 15px; padding: 0 50px 0 30px; color: #a2a2a2; font-size: 18px; margin-top: 50px;}
.con_form .mail_input::placeholder {color: #a2a2a2; font-size: 18px;}
.con_form p {color: #e52387; font-size: 22px; line-height: 30px; margin-top: 20px;}
.con_form .more {display: inline-block; height: 80px; line-height: 80px; color: #fff; background: #e52387; border-radius: 50px; padding: 0 100px; font-weight: 800; font-size: 30px; margin-top: 40px; border: 0;}

/* 추가 작업본 230316 */

.gguu_txt_wrap {margin-top: 20px;}
.gguu_txt_wrap p {color: #df0000; font-size: 20px;}
.regi_form table .regi_rt.regi_pdd2 {color: #000; font-size: 25px; font-weight: 700;}
.regi_btn_wrap {display: flex; align-items: center;}
.regi_btn_wrap a,
.regi_btn_wrap button {margin-right: 10px; border-radius: 10px; padding: 0 10px; height: 40px; border: 0; }
.regi_btn_wrap button:disabled { opacity: .6; }
.regi_btn_wrap a:last-child {margin-right: 0;}
.regi_btn_wrap button:last-child {margin-right: 0;}
.regi_add_btn {display: flex; align-items: center; justify-content: center; height: 50px; background: #e52387; color: #fff; }
.regi_remove_btn {display: flex; align-items: center; justify-content: center; background: #000; color: #fff; }


/* submission for abstract */
.d_regi_form .frm_input{border: 1px solid #e6e6e6;}
.d_regi_tp_txt li{font-size: 20px; line-height: 1.5; position: relative; padding-left: 15px;}
.d_regi_tp_txt li.flex{display:flex; align-items: flex-end; justify-content: space-between;}
.d_regi_tp_txt li + li{margin-top:7px;}
.d_regi_tp_txt li strong{display:block;}
.d_regi_tp_txt li:before{content:''; display:block; width:5px; height:5px; background: #CFCFCF; border-radius:100%; position:absolute; left:0; top:13px}
.d_regi_tp_txt p {display: inline-block; vertical-align: bottom; color: #de0303; font-size: 20px; font-weight: 700;}
.d_regi_tp_txt a {display: inline-block; height: 40px; line-height: 40px; padding:0 30px; color: #fff; border-radius: 50px; background: #000; font-size: 20px; font-weight: 800; margin-top:10px;}

.d_regi_form {margin-top: 30px;}
.required_txt {text-align: right; color: #000; font-size: 18px; line-height: 26px; font-weight: 700;}
.d_regi_form table {width: 100%; border-top: 2px solid #e52387; margin-top: 20px; border-spacing: 0; border-collapse: collapse;}
.d_regi_form table .regi_lt {display: table-cell; vertical-align: top; width: 325px; padding: 15px 0;  padding-left: 20px; border-bottom: 1px solid #ccc; color: #000; font-weight: 700; font-size: 20px; border-right: 1px solid #ccc;}
.d_regi_form table .regi_lt.select{border-right:none;}
.d_regi_form table .regi_lt strong {color: #e52387; padding-left: 20px;}
.d_regi_form table .regi_rt {display: table-cell; vertical-align: top; padding: 15px 0; border-bottom: 1px solid #ccc;  color: #636363; font-size: 20px; padding-left: 20px;}
.d_regi_form table .regi_rt select {width: 475px; height: 45px; border: 1px solid #e6e6e6; background: #fff url("/images/sel_ic.png") center right 20px no-repeat; background-size: 16px; padding-left: 20px;}
.d_regi_form table .regi_rt p.red_txt {color: #de0303; font-size: 16px; margin-top: 20px; letter-spacing: -0.5px;}
.d_regi_form table .regi_chk_wrap {margin-top: 20px;}
.d_regi_form table .regi_chk_wrap span {display: block;}
.d_regi_form table .regi_chk_wrap span + span {margin-top: 10px;}

.d_regi_form table .regi_radio_wrap span {display: Inline-block;}
.d_regi_form table .regi_radio_wrap span + span {margin-left: 100px;}
.d_regi_form table .regi_rt p.red_txt.red_txt2 {margin-top: 30px;}
.d_regi_form table .regi_rt p.gray_txt {color: #9e9e9e; font-size: 16px; margin-top: 20px; word-break: keep-all;}
.d_regi_form table .regi_rt p.gray_txt + p.gray_txt {margin-top: 10px;}
.d_regi_form table .regi_rt .byte_input {width: 135px; height: 45px; border: 1px solid #e6e6e6; color: #636363; font-size: 20px;}
.d_regi_form table .regi_rt .subject_tp1 span {display: inline-block; color: #9e9e9e; font-size: 16px; margin-left: 10px;}
.d_regi_form table .regi_rt textarea.text_info {max-width: 1075px; width: 100%; height: 110px; border: 1px solid #ccc; resize: none; margin-top: 10px; padding: 20px; color: #636363; font-size: 20px;}
.d_regi_form table .regi_rt p.red_txt.red_txt3 {margin-top: 10px;}
.d_regi_form table .regi_rt p.gray_txt.gray_txt2 {margin-top: 0;}
/* .d_regi_form table .regi_rt textarea.text_info.ttext_info {margin-top: 20px;} */
.d_regi_form table .regi_rt dl {margin-top: 50px;}
.d_regi_form table .regi_rt dl + dl {margin-top: 30px;}
.d_regi_form table .regi_rt dl dt {color: #000; font-weight: 800;}
.d_regi_form table .regi_rt input.text_input {max-width: 1075px; width: 100%; height: 45px; line-height: 45px; color: #636363; font-size: 20px; border: 1px solid #e6e6e6; padding-left: 20px; padding-right: 50px;}
.d_regi_form table .regi_rt input#input-file {width: 420px; height: 45px; border-radius: 0;}
.d_regi_form table .regi_rt .input-file {position: relative; margin-top: 20px; }
.d_regi_form table .regi_rt .input-file .file-value {top: 3px; left: 20px; color: #636363; font-size: 20px;}
.d_regi_form table .regi_rt .input-file .file-choose-btn {display: Inline-block; height: 45px; line-height: 45px; background: #000; color: #fff;  margin-left: 5px; cursor: pointer;}
.d_regi_form table .regi_rt .input-file .file-choose-btn2 {display: Inline-block; height: 45px; line-height: 45px; background: #e52387; color: #fff; padding: 0 30px; margin-left: 5px;}
 .d_regi_form table .regi_rt .input-file .file-choose-btn a {padding: 0 30px;color: #fff; display: block; height: 100%;} 

.d_regi_form .d_regi_title {color: #e52387; font-size: 22px; font-weight: 800; margin-top: 60px;overflow:hidden;}
.d_regi_form .d_regi_btn{float:right;display:inline-block; padding:0 15px; border-radius:10px; line-height:35px; margin-left:20px; font-size:18px; font-weight:500}
.d_regi_form table .regi_rt input.text_input2 {width: 350px; height: 45px; border: 1px solid #ccc; margin-right: 20px;}
.d_regi_form.d_regi_form2 table .regi_rt span {font-size: 16px; letter-spacing: -0.5px; margin-bottom: 10px;}
.d_regi_form.d_regi_form2 table .regi_lt {vertical-align: middle;}
.d_regi_form.d_regi_form2 table .regi_rt {vertical-align: middle;}
.regi_radio_wrap2 span {display: inline-block; vertical-align: middle;}
.regi_radio_wrap2 span + span {margin-left: 40px;}
.d_regi_form table .regi_rt input.text_input3 {width: 670px; height: 45px; border: 1px solid #ccc; margin-right: 20px;}
.d_regi_form.d_regi_form2 table .regi_rt p {margin-top: 20px;}
.d_regi_form.d_regi_form2 table .regi_rt input.text_input4 {width: 475px; height: 45px; border: 1px solid #ccc; margin-right: 20px;}
.d_regi_form.d_regi_form2 table .regi_rt em {color: #636363; font-size: 18px; display: inline-block; margin-right: 30px;}
.d_regi_form.d_regi_form2 table .regi_rt p + p {margin-top: 10px;}
.d_regi_form_btn_wrap {text-align: center; margin-top: 50px;}
.d_regi_form_btn_wrap span {display: inline-block; height: 80px;}
.d_regi_form_btn_wrap span + span {margin-left: 10px;}
.d_regi_form_btn_wrap span a {display: block; line-height: 80px; border-radius: 50px; color :#fff; padding: 0 110px; font-size: 30px; font-weight: 800;}
.d_regi_form_btn_wrap span a.submit_btn {background: #e52387;}
.d_regi_form_btn_wrap span a.reset_btn {background: #7b7b7b;}

.dd_regi_txt {margin-top: 50px; margin-bottom: -30px;}
.dd_regi_txt .dd_regi_title {color: #000; font-size: 35px; line-height: 50px; font-weight: 800;}
.dd_regi_txt p {color: #000; font-size: 24px; line-height: 32px;}
.dd_regi_auth_btn {display: inline-block; margin-top: 25px; color:#fff; background:#E52387; font-size: 22px; font-weight:800; padding:20px 35px; border-radius:40px; cursor: pointer; outline: 0; border: 1px solid transparent; cursor: pointer; transition: all .2s ease-in-out;}
.dd_regi_auth_btn:hover,
.dd_regi_auth_btn:active {
	opacity: .8;
}

/* 신청폼 완료 */
.regi_ic2 {display: inline-block; width: 141px; height: 119px; background: url("/images/regi_ic2.png") center no-repeat; background-size: 100%;}


/* Submission Guideline */

.s_gui_wrap > div{margin-top:65px;}
.s_gui_sec1 h3{font-size:32px; font-weight:800; word-break:keep-all; margin-bottom:65px;}
.s_gui_sec1 h3 span{color:#E52387; display:block;}
.sub_title{font-size:30px; font-weight:800; margin-bottom:18px}
.sub_title:before{content:''; display:inline-block; width:35px; height:26px; background: url("/images/sub/guide_title_icon.png") center center / 100% 100%; margin-right:15px}
.sub_title a{display:inline-block; font-size:20px; background:#000; color:#fff; padding:0 30px; line-height:40px; border-radius:40px; vertical-align: middle; margin: 0 0 10px 10px;}

.s_gui_list dd{font-size:18px; line-height:1.4; word-break:keep-all; padding-left:15px; position:relative; margin-bottom:10px}
.s_gui_list dd + dd{margin-top:10px}
.s_gui_list dd:before{content:''; display:block; width:5px; height:5px; background:#CFCFCF; border-radius:100%; position:absolute; left:0; top:13px}
.s_gui_list dd span{text-decoration:underline;}
.s_gui_list dd em{color:#727272;}

.s_gui_sec3 {border:1px solid #D9D9D9; padding:25px 30px; border-radius:30px; font-size:22px; font-weight:700;}
.s_gui_sec3 p + p {margin-top:7px;}

/* tour programs */

.tour_table_wrap{border-top:1px solid rgba(0,0,0,0.2);}
.tour_table_wrap table{border-collapse:collapse;}
.tour_table_wrap tr{border-bottom:1px solid rgba(0,0,0,0.2);}
.tour_table_wrap th{font-size:20px; background:#F8F7F7; border-right:1px solid rgba(0,0,0,0.2); padding:10px; font-weight: 800; color: #616161;}
.tour_table_wrap td{font-size:18px; border-right:1px solid rgba(0,0,0,0.2); padding:10px 20px; text-align:center; word-break:keep-all;}
.tour_table_wrap td:nth-of-type(2), .tour_table_wrap td:nth-of-type(3){text-align:left;}
.tour_table_wrap th:last-of-type{border-right:none}
.tour_table_wrap td:last-of-type{border-right:none}

.tour_info_table{border-top:1px solid rgba(0,0,0,0.2); margin-top:20px;}
.tour_info_table table{border-collapse:collapse; width:100%;}
.tour_info_table tr{border-bottom:1px solid rgba(0,0,0,0.2);}
.tour_info_table th{width:25%; font-size:20px; background:#F8F7F7; padding:20px 50px; font-weight: 800; color: #616161; text-align:left;}
.tour_info_table td{width:75%; font-size:18px; padding:20px 50px;}
.place_wrap{margin:0 0 40px;}
.place_wrap li{display:flex; align-items:center; justify-content:space-between; padding:40px 0;}
.place_wrap li + li{border-top:1px solid rgba(0,0,0,0.2);}
.place_wrap .img_wrap{width:400px; }
.place_wrap .img_wrap img{width:100%;}
.place_wrap .txt_wrap{font-size:18px; width:62%; line-height:1.5; word-break:keep-all;}
.place_wrap .txt_wrap b{font-weight:800;}
.down_btn{text-align:center; margin-top:30px;}
.down_btn a{color: #fff; display:inline-block; background: #E52387; font-size: 18px; font-weight: 800; padding: 22px 35px; border-radius: 40px;}
.down_btn:after{display:none !important;}

.sub1_1_chart{width:100%;border-top:1px solid rgba(0,0,0,0.2); margin-top:42px}
.sub1_1_chart li{display:flex; font-size:18px; border-bottom:1px solid rgba(0,0,0,0.2); line-height:1.3}
.sub1_1_chart li .left{width:60%; background:#F8F7F7; font-weight:800; color:#616161; padding:25px 50px;}
.sub1_1_chart li .right{width:40%; padding:25px 50px}

/* Reservation */

.reserv_wrap h3{font-size:25px; font-weight:900; padding-bottom:30px; border-bottom:2px solid #e52387;}
.hotel_list li{padding:40px 0;}
.hotel_list li + li{border-top:1px solid #ddd;}
.hotel_list li:last-child{padding-bottom:0 !important;}
.basic_info{display:flex;}
.basic_info .img_area{width:400px; border-radius:20px; overflow:hidden; position:relative;}
.basic_info .img_area a{display:block;}
.basic_info .img_area a:before{content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,0.4); position:absolute; z-index:10; opacity:0; transition:all 0.3s;}
.basic_info .img_area a:after{content:'Go Website'; display:block; width:170px; line-height:50px; background:#e52387; font-size:20px; color:#fff; font-weight:800; text-align:center; border-radius:60px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:20; opacity:0; transition:all 0.3s;}
.basic_info .img_area a:hover:before{opacity:1;}
.basic_info .img_area a:hover:after{opacity:1;}
.basic_info .img_area img{transition:all 0.5s;}
.hotel_list li:hover .basic_info .img_area img{transform:scale(1.2)}
.basic_info .img_area img{width:100%;}
.basic_info .txt_area{margin-left:50px;}
.basic_info .hotel_star{font-size:18px; font-weight:600; color:#e52387;}
.basic_info .hotel_name{font-size:28px; font-weight:800;}
.basic_info .breakfast{font-size:18px; color:#868686; margin-top:10px; display:none;}
.basic_info .breakfast.not{display:block;}
.basic_info .bt_txt{margin-top:20px;}
.basic_info .bt_txt dl + dl{margin-top:15px;}
.basic_info .bt_txt dt{font-size:18px; font-weight:700;}
.basic_info .bt_txt dd{font-size:18px; color:#868686}
.booking{text-align:right; margin-top:-50px;}
.booking button{display:inline-block; font-size:20px; color:#fff; font-weight:800; background:#e52387; padding:10px 40px; border-radius:50px; border: none;}

.booking button[aria-expanded='true'] {
    + .room_type {opacity:1; max-height: 100px; padding:40px 60px; margin-top:30px; transition: all 200ms linear; will-change: opacity, max-height, padding, margin-top; }
  }

.room_type{background:#efefef; border-radius:15px; padding:0 60px; margin-top:0; display:flex; justify-content:space-between; align-items:center;
 max-height: 0; overflow: hidden; opacity:0; transition: all 200ms linear; will-change: opacity, max-height, padding, margin-top;}
.room_type dl{display:flex;}
.room_type dt{font-size:20px; font-weight:800; width:200px; text-align: left;}
.room_type dd + dd{margin-left:40px;}
.next_reserv a,
.next_reserv .btn-hotel-select{display:inline-block; font-size:20px; color:#fff; font-weight:700; background:#000; border-radius:5px; padding:3px 20px;}

/* Reservation 2 */

.reserv_wrap2 h3, .reserv_wrap4 h3{border:none; padding-bottom:0 !important;}
.reserv_wrap2 h3:before{display:none;}
.reserv_table_wrap{border-top:2px solid #e52387; margin-top:20px;}
.reserv_table_wrap.mob{display:none;}
.reserv_table_wrap table{border-collapse:collapse;}
.reserv_table_wrap tr{border-bottom:1px solid rgba(0,0,0,0.2);}
.reserv_table_wrap th{font-size:18px; background:#F8F7F7; padding:15px 20px; font-weight: 700; color: #616161; width:200px; text-align:left; word-break:keep-all;}
.reserv_table_wrap th span{font-size:16px; color:#a6a6a6; display:block;}
.reserv_table_wrap td{font-size:18px; padding:15px 20px; word-break:keep-all; width:400px; color: #636363;}
.reserv_table_wrap td .s_txt{margin-left:8px; color:#A6A6A6; font-size:18px;}
.reserv_table_wrap td.btn_style span{font-size:18px; background:#e52387; line-height: 1.8; padding:0 20px; border-radius: 10px;}
.reserv_wrap .text_input{width:100%; height: 45px; line-height: 45px; color: #636363; padding: 0 20px; border: 1px solid #ccc;}
.reserv_table_wrap .date_input{width:200px; height: 45px; line-height: 45px; color: #636363; padding:0 20px; border: 1px solid #ccc;}
.reserv_sel{width:200px; height: 45px; line-height: 45px; color: #636363; padding:0 20px; border: 1px solid #ccc;}
.reserv_text_area{width:100%; height:100%; padding: 10px 20px; border: 1px solid #ccc;}
#breakfast_detail{height:80px;}
.reserv_wrap .regi_form_btn2 .more{padding:15px 100px;}
.sel_again{display:inline-block; font-size:18px; color:#fff; font-weight:700; background:#e52387; padding:0 20px; border-radius:10px; line-height:1.8; margin-left:20px;}
.reserv_wrap2 .radio-custom-label2, .reserv_wrap2 .radio-custom2:checked + .radio-custom-label2{font-size:18px;}
.reserv_wrap2 .radio-custom2 + .radio-custom-label2:before{width: 20px; height: 20px;}
.reserv_ment{font-size:16px; color:#e52387; word-break:keep-all; line-height:1.2; margin-top:10px; font-weight:500;}
.required2{padding-left:20px; position:relative; word-break:keep-all;}
.required2:before{content:''; display:block; width: 12px; height: 10px; background: url("/images/required_ic.png") no-repeat center / 100%; position:absolute; left:0; top:8px;}

/* Reservation 3 */

.reserv_wrap3 h3{border-bottom:none; padding-bottom:15px;}
.reserv_wrap3 .reserv_table_wrap{margin-top: 35px;}
.reserv_wrap3 .reserv_table_wrap table{width:100%;}
.reserv_wrap3 .reserv_table_wrap th{width:30%;}
.reserv_wrap3 .reserv_table_wrap td{width:70%;}
.reserv_wrap3 .reserv_table_wrap td span + span{margin-left:30px;}

.bank_sel{display:none; margin-top:20px; border-radius:20px; overflow:hidden; transition:all 0.5s}
.bank_sel.on{display:block;}
.bank_sel table{background:#F9f9f9; width:100%; border-collapse:collapse;}
.bank_sel tr{border-bottom:1px solid rgba(0,0,0,0.1);}
.bank_sel tr:last-of-type{border-bottom:none;}
.bank_sel th{font-size:18px; background:#F9EBF2; padding:15px 20px; font-weight: 700; color: #616161; width:30%; text-align:left;}
.bank_sel td{font-size:18px; padding:15px 20px; word-break:keep-all; width:70%; color: #636363;}
.reserv_wrap3 .text_input{width:300px;}
.reserv_wrap3 .regi_form_btn2 .more{min-width:300px;}
.reserv_wrap3 .regi_form_btn2 .more + .more{margin-left:20px;}

.card_sel{display:none; margin-top:20px; border-radius:20px; overflow:hidden; transition:all 0.5s}
.card_sel.on{display:flex;}
.card_sel .lt_wrap{font-size:18px; background:#F9EBF2; padding:15px 20px; font-weight: 700; color: #616161; width:30%;}
.card_sel .rt_wrap{font-size:18px; width:70%; color: #636363; background:#F9f9f9;}
.card_sel .radio-custom-label2{font-size:18px;}
.card_sel .radio-custom2:checked + .radio-custom-label2{font-size:18px;}
.card_sel .rt_wrap li{padding:15px 20px;}
.card_sel .rt_wrap li + li{border-top:1px solid rgba(0,0,0,0.1);}
.card_sel .rt_wrap .text_input.style2{width:150px;}
.card_sel .rt_wrap span{vertical-align:middle;}
.card_sel .rt_wrap span + span{margin-left:20px;}
.card_sel .rt_wrap p{padding-left:15px; position:relative; word-break:keep-all;}
.card_sel .rt_wrap p:before{content:'*'; display:block; font-size:18px; color: #636363; position:absolute; left:0; top:3px;}

/* Reservation reviewing */

.reserv_wrap4 td .s_txt{color:#636363;}
.reserv_wrap4 .caption{font-size:18px; color:#e52387; font-weight:700; margin-top:20px; word-break:keep-all;}

/* Scientific Program */

.tabnav{display:flex;}
.tabnav li{float:inherit}
.sci_tabnav li{width:33.33%;}
.sci_tabnav li a{border-left:none;}
.sci_tabnav li:first-child a{border-left:1px solid #D9D9D9;}
.sci_tabnav li:first-child a.active{border:1px solid #E52387}

.sci_tabcontent{margin-top:40px;}
.sci_tabnav2 li{width:25%}
.sci_tabnav3 li{width:20%}
.sci_tabnav3 li .pc_br{display:block !important;}
.sci_tabnav2 li a{font-size:18px; display: flex; align-items: center; justify-content: center; height: 100%;}
.sci_tabnav2-2 li{width:33.33%}

.sci_tabcontent2{margin-top:30px;}
.sci_table{font-size:16px; width:100%; border-collapse:collapse;}
.sci_table tr{width:100%;}
.sci_table th{color: #fff; background: #5c5d69; font-weight:700; padding: 10px 20px; border-right: 1px solid rgba(0,0,0,0.1);}
.sci_table td{border-bottom: 1px solid rgba(0,0,0,0.1); padding: 10px 30px; word-break:keep-all; border-right: 1px solid rgba(0,0,0,0.1);}
.sci_table td:first-child{text-align:center;}
.sci_table td:last-child{border-right:0;}
.sci_table td em{font-size:10px;}
.sci_table td .online{color:blue; font-weight:700;}
.sci_table .red_bg{color: #fff; background: #e73562; font-weight:700;}
.sci_table .sky_bg{background: rgb(221,235,247);}
.sci_table .blue_bg{color: #fff; background: #0068b7; font-weight:700;}
.sci_table .navy_bg{color: #fff; background: #1d2088; font-weight:700;}
.sci_table .green_bg{background: rgb(198,224,180);}
.sci_table .grey_bg{background:#efefef; font-weight:700;}
.sci_table .l-pink_bg{background:rgb(255,235,255);}
.sci_table .yel_bg{background:#FFF3CF;}
.sci_table .purple_bg{background:#EDECFF;}
.sci_table .roomd_bg{background:#D2BEFB;}
span.pk_txt{color:rgb(255,0,255)}

.sci_pro_wrap .tab_br{display:none;}

.pro_down{text-align:right; margin-bottom:30px;}
.pro_down a{display:inline-block; font-size:18px; color:#fff; font-weight:700; background: #E52387; line-height:40px; padding:0 18px; border-radius:5px;}
.pro_down a i{display: inline-block; width: 22px; height: 22px; background: url(/images/sub/cv_down_ic.svg) no-repeat center / 100%; margin-bottom:-3px;}


/* Faculty */

.fac_list{display:flex; gap:30px; flex-wrap:wrap;}
.fac_list li{width:380px; border-radius: 20px; border: 1px solid #D7D7D7; padding:20px; position:relative;}
.fac_list li .cont{display:flex; align-items:center; gap:20px;}
.fac_list li .cont .img{width:105px;}
.fac_list li .cont .img img{width:100%;}
.fac_list li .cont .txt{width: 60%;}
.fac_list li .cont .txt h3{font-size: 18px; font-weight: 700;}
.fac_list li .cont .txt p{color: #6D6D6D; font-size: 15px; word-break:keep-all;}
.fac_list li a{font-size: 16px; color: #FFF; font-weight: 500; background: #E52387; border-radius: 5px; padding:0 10px; line-height:27px; height:27px; position:absolute; bottom:20px; right:20px;}
.fac_list li a i{display:inline-block; width: 17px; height: 17px; background:url("/images/sub/cv_down_ic.svg") no-repeat center / 100%; margin-bottom: -2px;}


/* Sponsorship */
.sponsor_wrap dl + dl{margin-top:45px;}
.sponsor_wrap dt{margin-bottom:30px;}
.sponsor_wrap dt:after{content:''; display:block; width:100%; height:1px; background:#000; margin-top:10px;}
.spon_list{display:flex; flex-wrap: wrap; gap: 30px;}
.spon_list li img{width: 380px;}
.spon_list.stan{gap:15px 1.3%}
.spon_list.stan li{width:24%}
.spon_list.stan li img{width:100%}
.sponsor_wrap .diamond{color:#E52387;}
.sponsor_wrap .platinum{color:#0069B5;}
.sponsor_wrap .platinum:before{background-image:url("/images/sub/spon_plat.png") !important}
.sponsor_wrap .gold{color:#DEB214;}
.sponsor_wrap .gold:before{background-image:url("/images/sub/spon_gold.png") !important}
.sponsor_wrap .silver{color:#ACACAC;}
.sponsor_wrap .silver:before{background-image:url("/images/sub/spon_sil.png") !important}
.sponsor_wrap .bronze{color:#D87D2A;}
.sponsor_wrap .bronze:before{background-image:url("/images/sub/spon_bron.png") !important}
.sponsor_wrap .standard{color:#000;}
.sponsor_wrap .standard:before{background-image:url("/images/sub/spon_stan.png") !important}

/* Program at a Glance */
.pro_wrap .headphone{width:15px; height:12px; background: url("/images/sub/headphone_ic.svg") no-repeat center / 100%; margin:0 auto 5px;}
.sci_pro_wrap .headphone{display:inline-block; vertical-align:middle; width:15px; height:12px; background: url("/images/sub/headphone_ic.svg") no-repeat center / 100%; margin-right:5px; margin-top:-3px;}
.pro_top{display:flex; justify-content:flex-end; gap:10px; margin-bottom:20px;}
.pro_top .headphone{margin:5px 0 0;}
.pro_top p{font-size:16px; color:#E52387; font-weight:500;}
.sub3_1_cau{text-align:right; margin-bottom:20px;}
.sub3_1_cau strong{text-align:right; font-size:18px; font-weight:700; position:relative}
.sub3_1_cau strong:after{content:''; display:block; width:100%; height:1px; background:#000; position:absolute; bottom:-2px; right:0}
.sub3_1_table{width:100%; border-collapse: collapse; text-align:center; font-size:12px; border-top:1px solid rgba(0,0,0,0.1);table-layout:fixed; margin-top:30px}
.sub3_1_table tr span {color: #000;}
.sub3_1_table th{padding:15px 0; border-bottom:1px solid rgba(0,0,0,0.1);}
.sub3_1_table th + th{border-left:1px solid rgba(0,0,0,0.1);}
.sub3_1_table th.align-left{text-align:left; padding-left:24px}
.sub3_1_table td{position:relative; padding: 5px;}
.sub3_1_table td:after{content:''; display:block; width:15px; height:15px; border-bottom:15px solid #fff; border-top:15px solid transparent; border-left:15px solid transparent; position:absolute; right:0; bottom:0}
.sub3_1_table td:last-of-type{border-right:none;}
.sub3_1_table thead th{font-size:15px; font-weight:800; padding: 10px; word-break:keep-all;}
/* .sub3_1_table .orange{color:#EE7500;}
.sub3_1_table .sky{color:#008CC8;}
.sub3_1_table .blue{color:#0068b7;}
.sub3_1_table .navy{color:#1d2088;}
.sub3_1_table .green{color:#67B845;}
.sub3_1_table .pink{color:#E62E8B;} */
.sub3_1_table tbody th{border-bottom:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1);}
.sub3_1_table tbody td{border-bottom:1px solid rgba(0,0,0,0.1);}
.sub3_1_table tbody td.bd_lr{border-right:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(0,0,0,0.1);}
.sub3_1_table .grey{color:#fff; background:#5c5d69}
.sub3_1_table .orange{color:#fff; background:#EE7500}
.sub3_1_table .sky{background:rgb(221,235,247)}
.sub3_1_table .blue{color:#fff; background:rgb(0,112,192)}
.sub3_1_table .navy{color:#fff; background:#1D2088}
.sub3_1_table .green{background:rgb(226,239,218)}
.sub3_1_table .yellow{background:rgb(255,230,153)}
.sub3_1_table .pink{background:rgb(255,204,204)}
.sub3_1_table .purple2{background:rgb(204,153,255)}
.sub3_1_table .purple{color:#fff; background:#7F1084}
.sub3_1_table .black{color:#fff; background:#000}
.sub3_1_table tbody .color_yellow{color:#f9b900;}
.sub3_1_table tbody .l-grey{background:rgb(214,220,228)}



@media screen and (max-width: 1400px) {
    
    /* 서브 공통 */

    .sub_visual { /* height: 53.57vw; */ height: 28.57vw;}
	.sub_vis_img {/* height: 53.57vw; */ height: 28.57vw;}
	.sub_vis_inner_img {/* height: 53.57vw; */ height: 28.57vw;}
    .sub_vis_txt {max-width: 100%; left: 3.57vw;}
    .sub_vis_txt h2 {/* font-size: 5.71vw; */ font-size: 4.29vw;}
    .sub_vis_txt p { font-size: 1.43vw; margin-top: 1.07vw;}
	ol{padding-inline-start: 1.43vw;}

    .sub_menu {height: 5.71vw; padding: 0 3.57vw;}
    .sub_menu > ul { width: 100%;}
    .sub_menu > ul > li + li:before {height: 1.43vw;}
    .sub_menu > ul > li.sub_home {width: 6.43vw;}
    .sub_menu > ul > li.sub_home a:before {width: 3.21vw; height: 3.21vw; background-size: 1.07vw;}
    .sub_menu > ul > li.menu_btn {width: 20.71vw; background: url("/images/sub/sub_menu_arrow.png") right 1.43vw center no-repeat; background-size: 0.79vw;}
    .sub_menu > ul > li:nth-child(3).menu_btn {width: 29.29vw;}
    .sub_menu > ul > li.menu_btn.on {background: #e52387 url("/images/sub/sub_menu_arrow_on.png") right 1.43vw center no-repeat; background-size: 0.79vw;}
    .sub_menu > ul > li.menu_btn > a {font-size: 1.43vw; padding-left: 2.14vw;}
    .sub_menu_txt > li {height: 5.00vw; }
    .sub_menu_txt > li > a { height: 5.00vw; font-size: 1.43vw; padding-left: 2.14vw; }
    .sub_menu_txt.ssub > li:last-child > a {padding-left: 2.14vw;}

    #sub_content {padding: 7.14vw 0 15.00vw;}
    .sub_inner {max-width: 100%; margin: 0 auto; padding: 0 3.57vw;}
    .sub_txt_wrap h2 {/* font-size: 3.57vw; */ font-size: 3.21vw;}
    .sub_wrap {margin-top: 7.14vw;}

	/* Welcome Meassage */

	.wel_m{padding-bottom:10.71vw}
	.wel_m:after{width:64.29vw; height:25.43vw;}
	.wel_m_img_wrap img{width:23.36vw; border-radius:1.43vw}
	.wel_m_txt_wrap h3{font-size: 2.14vw;}
	.wel_m_txt_wrap p{font-size: 1.29vw; margin-top:1.79vw;}
	.wel_m .txt_wrap{ margin-top:3.57vw}
	.wel_m .txt_wrap strong{font-size: 2.14vw;  margin:0.71vw 0}
	.wel_m .txt_wrap p{font-size: 1.29vw;}
	.wel_m_bt{margin-top:5.00vw;}
	.wel_m_bt .pro{border-radius: 3.57vw; padding:3.57vw 5.79vw;}
	.wel_m_bt .pro img{width:23.36vw;}
	.wel_m_bt .txt_area{margin-top:2.86vw;}
	.wel_m_bt .txt_area h4{font-size: 2.14vw;}
	.wel_m_bt .txt_area p{font-size: 1.57vw;  margin-bottom:1.79vw;}
	.wel_m_bt .txt_area li{font-size: 1.29vw;  padding-left:1.07vw; }
	.wel_m_bt .txt_area li:before{top:0.86vw;}

	/* Accommodation */

	.acc_txt_wrap p{font-size: 1.57vw;}
	/* .acc_img_wrap{margin:3.57vw 0 5.00vw;} */
	.acc_img_wrap a{width: 10.36vw; height: 10.36vw; top:1.43vw; right:1.43vw;}
	.acc_img_wrap a img{width: 3.29vw; margin-left:0.21vw}
	.acc_img_wrap a span{font-size: 1.14vw;  margin-top:0.57vw}

	.acc_list>li{width:32%; border-radius:1.43vw;}
	.acc_list>li:nth-child(-n+3){margin-bottom:1.57vw}
	.acc_list>li .img_area p{font-size: 2.50vw; bottom:1.43vw; left:1.79vw;;}
	.acc_list>li .txt_area{padding:2.86vw;}
	.acc_list>li .txt_area{padding:2.86vw;}
	.acc_list>li .txt_area>span{font-size: 1.71vw;}
	.acc_list>li .txt_area>span:before{width: 3.29vw; height: 3.29vw;}
	.acc_list>li .txt_area>strong{margin:1.43vw 0 0.71vw; font-size: 1.71vw;}
	.acc_list>li:last-child .txt_area .info{margin-top: 2.79vw}
	.acc_list>li .txt_area .info li{font-size: 1.29vw; padding:1vw 0}
	.acc_list>li .txt_area .info li div:first-of-type{margin-bottom:0.71vw}
	.acc_list>li .txt_area .info li div img{width:8.29vw; margin: 0 0.71vw 0.36vw 0;}

	/* 230623 추가 */
	.acc > div + div{margin-top:4.29vw;}
	.subb_txt_wrap p{font-size:1.29vw;}
	.acc .regi_form_btn2{margin-top:2.14vw;}
	.acc .regi_form_btn2 .more{padding:0.57vw 3.57vw 1.07vw;}
	.pre_pass_wrap{margin-top:2.14vw; border-radius: 1.43vw;}
	.pre_pass_wrap > div{ padding:2.86vw 3.57vw;}
	.pre_pass_wrap .lt_area img{width:17.86vw;}
	.pre_pass_wrap .rt_area{font-size:1.29vw;}
	.pre_pass_wrap .rt_area dt{margin-bottom:1.07vw;}

	.acc_table_wrap{margin-bottom:2.86vw;}
	.acc_table_wrap th{font-size:1.29vw; padding:0.71vw 1.43vw;}
	.acc_table_wrap td{font-size:1.29vw; padding:0.71vw 1.43vw;}

	.acc_txt dl + dl{margin-top:1.43vw;}
	.acc_txt dt{font-size:1.57vw; margin-bottom:0.71vw;}
	.acc_txt dd{font-size: 1.29vw; padding-left: 1.07vw;}
	.acc_txt dd:before{top: 0.93vw;}
	.acc_txt dd + dd{margin-top:0.71vw;}
	.acc .sub1_1_chart li:last-child{padding:1.79vw 3.57vw;}

	.acc_noti{margin-bottom:4.29vw;}
	.acc_noti span{font-size:1.29vw;}
	.acc_noti p{font-size:1.43vw;}

	/* Transportation */

	.trans_tit h3{font-size: 2.86vw; margin-bottom:0.71vw;}
	.trans_tit p{font-size: 1.57vw; }
	.trans_map{border-radius:1.43vw; margin:2.14vw 0 2.86vw}
	.trans_map iframe{height:39.29vw;}

	.trans .contact{font-size: 1.43vw; margin-bottom:7.14vw}
	.trans .contact th{padding:1.07vw 3.57vw}
	.trans .contact td{padding:1.07vw 3.57vw}
	.trans_tabnav li a{font-size:1.64vw; padding:1.43vw 0;}

	.trans .img_wrap{padding-top:8.57vw;}
	.trans_list{margin-top:5.00vw;}
	.trans_list>li{ margin-bottom:4.29vw}
	.trans_list>li .icon{margin-right:3.57vw}
	.trans_list>li .icon span{width: 11.43vw; height: 11.43vw;}
	.trans_list>li .icon img{width:3.57vw;}
	.trans_list>li .txt_area strong{font-size: 1.79vw; margin-bottom:1.29vw}
	.trans_list>li .txt_area .sub{font-size: 1.57vw; margin-bottom:0.71vw}
	.trans_list>li .txt_area span{padding:0.50vw 1.43vw; margin-right:0.71vw}
	.trans_list>li .txt_area .info li{font-size: 1.43vw; padding-left:1.07vw}
	.trans_list>li .txt_area .info li:before{width:0.36vw; height:0.36vw; top:0.93vw}
	.trans_list>li .img_area{margin-top:2.14vw}
	#tab01 .trans_list>li .img_area img{width:69.50vw}
	#tab02 .trans_list>li .img_area img{width:40.36vw}

	/* guideline */

	.guide_tabnav li a{font-size:1.64vw; padding:1.43vw 0;}
	.guide_txt_wrap{margin-top:3.57vw}
	.guide_title{font-size:1.79vw; margin-bottom:0.71vw}
	.guide_title:before{width:2.50vw; height:1.86vw; margin-right:1.07vw}
	.guide_list li{font-size:1.29vw; padding-left:1.07vw;}
	.guide_list li:before{top:0.93vw}

	.guide_table{font-size:1.29vw; margin-top:2.50vw}
	.guide_table th, .guide_table td{padding:1.07vw 1.43vw}
	.guide_table th.align_left{padding:0 0 0 3.36vw}

	.guideline .cancel_btn{font-size:1.29vw; padding:1.57vw 2.50vw; border-radius:2.86vw; margin-top:1.29vw}
	.guideline .cancel_btn:after{/* width:1.71vw; height:0.57vw;  */margin-left:1.07vw}

	.bank_info{padding:1.79vw 2.14vw;; border-radius:2.14vw;}
	.bank_info ul li{font-size:1.29vw; margin-bottom:0.50vw;}
	.bank_info ul li div{margin-right:3.21vw}
	.bank_info ul li strong{margin-right:2.14vw;}
	.bank_info ul li strong:before{margin-right:0.71vw;}
	.bank_info .cau{font-size:1.14vw; margin-top:1.43vw;}

	.guide_list_2{font-size:1.29vw; padding:1.79vw 2.14vw; border-radius:2.14vw;}
	.guide_list_2 li:before{margin-right:0.71vw;}
	.guide_list_2 li strong{margin-right:2.14vw}

    .guide_txt_wrap1 .guide_txt_top .cancel_btn {padding: 0.93vw 1.64vw; font-size: 1.14vw; margin: 0 0 0.71vw;}

	/* 
	2023-02-16 backup
	.guide_tabnav li a{font-size:1.64vw; padding:1.43vw 0;}
	.guide_txt_wrap{margin-top:5.00vw}
	.guide_title{font-size:2.50vw; margin-bottom:1.29vw}
	.guide_title:before{width:2.50vw; height:1.86vw; margin-right:1.07vw}
	.guide_list li{font-size:1.43vw; padding-left:1.07vw;}
	.guide_list li:before{top:0.93vw}
	
	.guide_table{font-size:1.43vw; margin-top:3.57vw}
	.guide_table th, .guide_table td{padding:2.86vw 2.14vw}
	.guide_table th.align_left{padding:0 0 0 3.57vw}
	
	.cancel_btn{font-size:1.29vw; padding:1.57vw 2.50vw; border-radius:2.86vw; margin-top:1.29vw}
	.cancel_btn:after{width:1.71vw; height:0.57vw;margin-left:1.07vw}
	
	.bank_info{padding:2.3vw 2.8vw; border-radius:2.14vw;}
	.bank_info ul li{font-size: 1.43vw; margin-bottom:0.86vw;}
	.bank_info ul li:first-child{justify-content:space-between}
	.bank_info ul li div{margin-right:0}
	.bank_info ul li strong{margin-right:2.14vw;}
	.bank_info ul li strong:before{margin-right:0.71vw;}
	.bank_info .cau{font-size: 1.29vw; margin-top:2.14vw;}
	
	.guide_list_2{font-size:1.43vw; padding:2.86vw; border-radius:2.14vw;}
	.guide_list_2 li:before{margin-right:0.71vw;}
	.guide_list_2 li strong{margin-right:3.21vw} */

	/* register now form */

	.regi_txt_wrap1 {margin-top: 3.57vw;}
	.regi_txt_wrap1 h3 { font-size: 3.21vw; line-height: 3.93vw;  margin-bottom: 3.57vw;}
	.regi_txt_wrap1 p { font-size: 1.64vw; line-height: 2.36vw; }
	.regi_radio_txt { margin-top: 3.57vw;}
	.regi_form {margin-top: 3.57vw;}
	.required_txt {font-size: 1.29vw; line-height: 1.86vw; }
	.required_ic {  width: 0.86vw; height: 0.71vw; margin-right: 0.71vw; margin-top: -0.21vw;}
	.regi_form table { margin-top: 1.43vw;}
	.regi_form table .regi_lt {width: 21.07vw; padding:1.07vw 0 1.07vw 1.43vw;/* padding: 2.86vw 0; padding-left: 1.43vw; */ font-size: 1.29vw; }
	.regi_form table .regi_lt strong { padding-left: 1.43vw;}
	.regi_form table .regi_rt {padding:1.07vw 0 1.07vw 1.43vw; /* padding: 2.86vw 0; padding-left: 2.14vw; */ font-size: 1.43vw;}
	.regi_form table .regi_rt select {width: 33.93vw; height: 3.21vw; background: #fff url("/images/sel_ic.png") center right 1.43vw no-repeat; background-size: 1.14vw; padding-left: 1.43vw;} 
	.regi_form table .regi_rt span strong {margin-right: 1.43vw;}
	.regi_form table .regi_rt input.name_input {width: 21.43vw; height: 3.21vw; line-height: 3.21vw;  font-size: 1.43vw; padding-left: 1.43vw; padding-right: 3.57vw; }
	.regi_form table .regi_rt span {margin-right: 2.86vw;}
	.regi_form table .regi_rt input.text_input {width: 47.86vw; height: 3.21vw; line-height: 3.21vw;  font-size: 1.43vw; padding-left: 1.43vw; padding-right: 3.57vw; }
	.regi_form table .regi_rt input.mob_input1 {width: 17.14vw; height: 3.21vw; line-height: 3.21vw;  font-size: 1.43vw; padding-left: 1.43vw; padding-right: 3.57vw;}
	.regi_form table .regi_rt input.mob_input1::placeholder { font-size: 1.43vw;}
	.regi_form table .regi_rt input.mob_input2 { width: 26.07vw; height: 3.21vw; line-height: 3.21vw;  font-size: 1.43vw; padding-left: 1.43vw; padding-right: 3.57vw; margin-left: 1.43vw;}
	.regi_form table .regi_rt .mobile_bar {  width: 1.07vw; margin-left: 1.43vw;}
	.regi_form table .regi_lt.regi_pd {padding-left: 3.57vw;}
	.regi_form table .regi_rt .ment{font-size:1.29vw; margin-top:0.71vw}
	.regi_form_btn {margin-top: 3.57vw; }
	.regi_form_btn a.more { height: 5.71vw; line-height: 5.71vw; padding: 0 7.14vw;  font-size: 2.14vw; border-radius: 3.57vw;}
	
	.regi_form_btn2 {margin-top: 3.57vw;}
	.regi_form_btn2 a.more {padding: 0.57vw 7.14vw 1.07vw; border-radius: 3.57vw;}
	.regi_form_btn2 a.more strong{ font-size: 2.14vw;}
	.regi_form_btn2 a.more span{font-size:1.29vw;}

	/* register now */

	.regi_ic { width: 10.07vw; height: 8.50vw; }
	.regi_com_wrap h3 { font-size: 3.21vw; line-height: 3.93vw;  margin-top: 3.57vw;}
	.regi_com_wrap h4 { font-size: 1.93vw; line-height: 2.50vw;  margin-top: 2.14vw;}
	.regi_com_wrap p { font-size: 1.36vw; line-height: 1.79vw;  margin-top: 1.43vw;}
	.regi_com_wrap a.more { height: 5.71vw; line-height: 5.71vw; padding: 0 5.00vw; border-radius: 3.57vw;  font-size: 2.14vw;  margin-top: 2.86vw;}

	.regi_com_wrap .regi_ic.regi_ic2 {margin: 3.57vw 0 0;}

	.ddg_regi_txt2 {font-size: 1.14vw; margin-top: 0.71vw;}

	.regi_radio_txt span + span {margin-left: 5.00vw;}
	.radio-custom-label {  font-size: 1.43vw;}
	.radio-custom + .radio-custom-label:before {width: 1.79vw; height: 1.79vw; background-size: 100%; margin-right: 0.71vw; }
	.radio-custom:checked + .radio-custom-label { font-size: 1.43vw; }

	.regi_form table .regi_rt .regi_radio_txt2 span + span {margin-left: 5.00vw;}
	.radio-custom-label2 {  font-size: 1.43vw;}
	.radio-custom2 + .radio-custom-label2:before {width: 1.79vw; height: 1.79vw; background-size: 100%; margin-right: 0.71vw; }
	.radio-custom2:checked + .radio-custom-label2 { font-size: 1.43vw; }

	.checkbox-custom + .checkbox-custom-label:before {width: 1.79vw; height: 1.79vw; margin-right: 0.71vw;}
	.regi_form table .regi_rt .regi_radio_txt3 span + span  {margin-left: 8.57vw;}
	.regi_form table .regi_rt .regi_radio_txt4 span + span {margin-left: 0; margin-top: 2.86vw;}
	.regi_form table .regi_rt .regi_special span {margin-bottom: 1.07vw;}
	.regi_form table .regi_rt .r_special_txt {   margin-left: 0.71vw; }

	.check_wrap2{margin-top:1.79vw;}
	.check_box{margin-top:0.71vw;}
	.check_wrap .checkbox-custom-label{font-size: 1.14vw;}

	/* confirmation */

	.con_form {margin-top: 3.57vw; border-radius: 1.79vw; padding: 3.57vw 0 7.14vw; }
	.con_form h3 { font-size: 3.21vw; line-height: 3.93vw; }
	.con_form .mail_input {width: 42.86vw; height: 5.36vw; line-height: 5.21vw; border-radius: 1.07vw; padding: 0 3.57vw 0 2.14vw;  font-size: 1.29vw; margin-top: 3.57vw;}
	.con_form .mail_input::placeholder { font-size: 1.29vw;}
	.con_form p { font-size: 1.57vw; line-height: 2.14vw; margin-top: 1.43vw;}
	.con_form a.more { height: 5.71vw; line-height: 5.71vw; border-radius: 3.57vw; padding: 0 7.14vw;  font-size: 2.14vw; margin-top: 2.86vw;}
	
	.regi_form_btn2 .more {padding: 0.57vw 7.14vw 1.07vw; border-radius: 3.57vw;}
	.regi_form_btn2 .more strong{  font-size: 2.14vw;}
	.regi_form_btn2 .more span{ font-size:1.29vw;}
	.regi_form_btn .more { height: 5.71vw; line-height: 5.71vw; padding: 0 7.14vw;  font-size: 2.14vw; border-radius: 3.57vw; }

	/* 추가 작업본 230316 */

	.gguu_txt_wrap {margin-top: 1.43vw;}
	.gguu_txt_wrap p { font-size: 1.43vw;}
	
	.regi_form table .regi_rt.regi_pdd2 { font-size: 1.79vw; }
	.regi_btn_wrap a {margin-right: 0.71vw; border-radius: 0.71vw; padding: 0 0.71vw; height: 2.86vw; }
	
	
	/* submission for abstract */

	.d_regi_tp_txt li{font-size: 1.43vw; line-height: 1.5;  padding-left: 1.07vw;}
	.d_regi_tp_txt li + li{margin-top:0.50vw;}
	.d_regi_tp_txt li:before{   top:0.93vw}
	.d_regi_tp_txt p {   font-size: 1.43vw; }
	.d_regi_tp_txt a { height: 2.86vw; line-height: 2.86vw; padding:0 2.14vw;  border-radius: 3.57vw; font-size: 1.43vw;  margin-top:0.71vw;}

	.d_regi_form {margin-top: 2.14vw;}
	.required_txt {  font-size: 1.29vw; line-height: 1.86vw; }
	.d_regi_form table {margin-top: 1.43vw; border-spacing: 0; }
	.d_regi_form table .regi_lt {  width: 23.21vw; padding: 1.07vw 0 1.07vw 1.43vw; font-size: 1.43vw; }
	.d_regi_form table .regi_lt strong { padding-left: 1.43vw;}
	.d_regi_form table .regi_rt {  padding: 1.07vw 0 1.07vw 1.43vw;  font-size: 1.43vw;}
	.d_regi_form table .regi_rt select {width: 33.93vw; height: 3.21vw; background: #fff url("/images/sel_ic.png") center right 1.43vw no-repeat; background-size: 1.14vw; padding-left: 1.43vw;}
	.d_regi_form table .regi_rt p.red_txt { font-size: 1.14vw; margin-top: 1.43vw;}
	.d_regi_form table .regi_chk_wrap {margin-top: 1.43vw;}
	.d_regi_form table .regi_chk_wrap span + span {margin-top: 0.71vw;}

	.d_regi_form table .regi_radio_wrap span + span {margin-left: 7.14vw;}
	.d_regi_form table .regi_rt p.red_txt.red_txt2 {margin-top: 2.14vw;}
	.d_regi_form table .regi_rt p.gray_txt { font-size: 1.14vw; margin-top: 1.43vw;}
	.d_regi_form table .regi_rt p.gray_txt + p.gray_txt {margin-top: 0.71vw;}
	.d_regi_form table .regi_rt .byte_input {width: 9.64vw; height: 3.21vw;  font-size: 1.43vw;}
	.d_regi_form table .regi_rt .subject_tp1 span {  font-size: 1.14vw; margin-left: 0.71vw;}
	.d_regi_form table .regi_rt textarea.text_info {max-width: 76.79vw; height: 7.86vw; margin-top: 0.71vw; padding: 1.43vw; font-size: 1.43vw;}
	.d_regi_form table .regi_rt p.red_txt.red_txt3 {margin-top: 0.71vw;}
	.d_regi_form table .regi_rt dl {margin-top: 3.57vw;}
	.d_regi_form table .regi_rt dl + dl {margin-top: 2.14vw;}
	.d_regi_form table .regi_rt input.text_input {max-width: 76.79vw; width: 100%; height: 3.21vw; line-height: 3.21vw;  font-size: 1.43vw; padding-left: 1.43vw; padding-right: 3.57vw;}
	.d_regi_form table .regi_rt input#input-file {width: 30.00vw; height: 3.21vw; }
	.d_regi_form table .regi_rt .input-file { margin-top: 1.43vw; }
	.d_regi_form table .regi_rt .input-file .file-value {top: 0.21vw; left: 1.43vw;  font-size: 1.43vw;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn { height: 3.21vw; line-height: 3.21vw; padding: 0; margin-left: 0.36vw; }
	.d_regi_form table .regi_rt .input-file .file-choose-btn2 { height: 3.21vw; line-height: 3.21vw; padding: 0 2.14vw; margin-left: 0.36vw;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn a {padding: 0 2.14vw; }

	.d_regi_form .d_regi_title { font-size: 1.57vw;  margin-top: 4.29vw;}
	.d_regi_form .d_regi_btn{ padding:0 1.07vw; border-radius:0.71vw; line-height:2.50vw; margin-left:1.43vw; font-size:1.29vw; font-weight:500}
	.d_regi_form table .regi_rt input.text_input2 {width: 25.00vw; height: 3.21vw; margin-right: 1.43vw;}
	.d_regi_form.d_regi_form2 table .regi_rt span {font-size: 1.14vw; margin-bottom: 0.71vw;}
	.regi_radio_wrap2 span + span {margin-left: 2.86vw;}
	.d_regi_form table .regi_rt input.text_input3 {width: 47.86vw; height: 3.21vw; margin-right: 1.43vw;}
	.d_regi_form.d_regi_form2 table .regi_rt p {margin-top: 1.43vw;}
	.d_regi_form.d_regi_form2 table .regi_rt input.text_input4 {width: 33.93vw; height: 3.21vw; margin-right: 1.43vw;}
	.d_regi_form.d_regi_form2 table .regi_rt em { font-size: 1.29vw;  margin-right: 2.14vw;}
	.d_regi_form.d_regi_form2 table .regi_rt p + p {margin-top: 0.71vw;}
	.d_regi_form_btn_wrap { margin-top: 3.57vw;}
	.d_regi_form_btn_wrap span { height: 5.71vw;}
	.d_regi_form_btn_wrap span + span {margin-left: 0.71vw;}
	.d_regi_form_btn_wrap span a { line-height: 5.71vw; padding: 0 7.86vw; font-size: 2.14vw; }

	.dd_regi_txt {margin-top: 3.57vw; margin-bottom: -2.14vw;}
	.dd_regi_txt .dd_regi_title { font-size: 2.50vw; line-height: 3.57vw; }
	.dd_regi_txt p { font-size: 1.71vw; line-height: 2.29vw;}
	.dd_regi_auth_btn { margin-top: 1.79vw; font-size: 1.57vw; padding:1.43vw 2.50vw;}

	/* Submission Guideline */

	.s_gui_wrap > div{margin-top:4.64vw;}
	.s_gui_sec1 h3{font-size:2.29vw; margin-bottom:4.64vw;}
	.sub_title{font-size:2.14vw; margin-bottom:1.29vw}
	.sub_title:before{width:2.50vw; height:1.86vw; margin-right:1.07vw}
	.sub_title a{ font-size:1.43vw; padding:0 2.14vw; line-height:2.86vw; margin: 0 0 0.51vw 0.71vw;}

	.s_gui_list dd{font-size:1.29vw; padding-left:1.07vw;  margin-bottom:0.71vw}
	.s_gui_list dd + dd{margin-top:0.71vw}
	.s_gui_list dd:before{top:0.93vw}

	.s_gui_sec3 {padding:1.79vw 2.14vw; border-radius:2.14vw; font-size:1.57vw; }
	.s_gui_sec3 p + p {margin-top:0.50vw;}

	/* tour programs */

	.tour_table_wrap th{font-size:1.43vw; padding:0.71vw}
	.tour_table_wrap td{font-size:1.29vw; padding:0.71vw 1.43vw;}

	.tour_info_table{margin-top:1.43vw;}
	.tour_info_table th{width:25%; font-size:1.43vw; padding:1.43vw 3.57vw;}
	.tour_info_table td{width:75%; font-size:1.29vw; padding:1.43vw 3.57vw;}
	.place_wrap{margin:0 0 2.86vw;}
	.place_wrap li{padding:2.86vw 0;}
	.place_wrap .img_wrap{width:28.57vw;}
	.place_wrap .txt_wrap{font-size:1.29vw; width:65%;}
	.down_btn{margin-top:2.14vw;}
	.down_btn a{font-size: 1.29vw; padding: 1.57vw 2.50vw;}

	.sub1_1_chart{margin-top:3.00vw}
	.sub1_1_chart li{font-size:1.29vw;}
	.sub1_1_chart li .left{padding:1.79vw 3.57vw}
	.sub1_1_chart li .right{padding:1.79vw 3.57vw}

	/* Reservation */

	.reserv_wrap h3{font-size:1.79vw; padding-bottom:2.14vw;}
	.hotel_list li{padding:2.86vw 0;}
	.basic_info .img_area{width:28.57vw; border-radius:1.43vw;}
	.basic_info .img_area a:after{width:12.14vw; line-height:3.57vw; font-size:1.43vw;}
	.basic_info .txt_area{margin-left:3.57vw;}
	.basic_info .hotel_star{font-size:1.29vw;}
	.basic_info .hotel_name{font-size:2.00vw;}
	.basic_info .breakfast{font-size:1.29vw; margin-top:0.71vw;}
	.basic_info .bt_txt{margin-top:1.43vw;}
	.basic_info .bt_txt dl + dl{margin-top:1.07vw;}
	.basic_info .bt_txt dt{font-size:1.29vw;}
	.basic_info .bt_txt dd{font-size:1.29vw;}
	.booking{margin-top:-3.57vw;}
	.booking button{font-size:1.43vw; padding:0.71vw 2.86vw;}

	.booking button[aria-expanded='true'] {
		+ .room_type {max-height: 7.14vw; padding:2.86vw 4.29vw; margin-top:2.14vw;}
	  }

	.room_type{border-radius:1.07vw; padding:0 4.29vw;}
	.room_type dt{font-size:1.43vw; width:14.29vw;}
	.room_type dd + dd{margin-left:2.86vw;}
	.next_reserv a{font-size:1.43vw; border-radius:0.36vw; padding:0.21vw 1.43vw;}

	/* Reservation 2 */

	/* .reserv_table_wrap{margin-top:3.57vw;} */
	.reserv_table_wrap th{font-size:1.29vw; padding:1.07vw 1.43vw; width:14.29vw;}
	.reserv_table_wrap th span{font-size:1.13vw;}
	.reserv_table_wrap td{font-size:1.29vw; padding:1.07vw 1.43vw; width:31.57vw;}
	.reserv_table_wrap td .s_txt{margin-left:0.57vw; font-size:1.29vw;}
	.reserv_table_wrap td.btn_style span{font-size:1.29vw;padding:0 1.43vw;}
	.reserv_wrap .text_input{height: 3.21vw; line-height: 3.21vw; padding: 0 1.43vw;;}
	.reserv_table_wrap .date_input{width:14.29vw; height: 3.21vw; line-height: 3.21vw; padding:0 1.43vw;}
	.reserv_sel{width:14.29vw; height: 3.21vw; line-height: 3.21vw; padding:0 1.43vw;}
	.reserv_text_area{padding: 0.71vw 1.43vw;}
	#breakfast_detail{height:5.71vw;}
	.reserv_wrap .regi_form_btn2 .more{padding:1.07vw 7.14vw;}
	.sel_again{ font-size:1.29vw; padding:0 1.43vw; border-radius:0.71vw; margin-left:1.43vw;}
	.reserv_wrap2 .radio-custom-label2, .reserv_wrap2 .radio-custom2:checked + .radio-custom-label2{font-size:1.29vw;}
	.reserv_wrap2 .radio-custom2 + .radio-custom-label2:before{width: 1.43vw; height: 1.43vw;}
	.reserv_ment{font-size:1.14vw; margin-top:0.71vw; }
	.required2{padding-left:1.43vw;}
	.required2:before{width: 0.86vw; height: 0.71vw; top:0.57vw;}

	/* Reservation 3 */

	.reserv_wrap3 h3{padding-bottom:1.07vw;}
	.reserv_wrap3 .reserv_table_wrap{margin-top: 2.50vw;}
	.reserv_wrap3 .reserv_table_wrap td span + span{margin-left:2.14vw;}

	.bank_sel{margin-top:1.43vw; border-radius:1.43vw;}
	/* .bank_sel.on{height:25.71vw;} */
	.bank_sel th{font-size:1.29vw; padding:1.07vw 1.43vw; width:30%; }
	.bank_sel td{font-size:1.29vw; padding:1.07vw 1.43vw; width:70%; }
	.reserv_wrap3 .text_input{width:21.43vw;}
	.reserv_wrap3 .regi_form_btn2 .more{min-width:21.43vw;}
	.reserv_wrap3 .regi_form_btn2 .more + .more{margin-left:1.43vw;}

	.card_sel{ margin-top:1.43vw; border-radius:1.43vw;}
	.card_sel .lt_wrap{font-size:1.29vw; padding:1.07vw 1.43vw;}
	.card_sel .rt_wrap{font-size:1.29vw;}
	.card_sel .radio-custom-label2{font-size:1.29vw;}
	.card_sel .radio-custom2:checked + .radio-custom-label2{font-size:1.29vw;}
	.card_sel .rt_wrap li{padding:1.07vw 1.43vw;}
	.card_sel .rt_wrap .text_input.style2{width:10.71vw;}
	.card_sel .rt_wrap span + span{margin-left:1.43vw;}
	.card_sel .rt_wrap p{padding-left:1.07vw;}
	.card_sel .rt_wrap p:before{font-size:1.29vw; left:0; top:0.21vw;}

	/* Reservation reviewing */

	.reserv_wrap4 .caption{font-size:1.29vw; margin-top:1.43vw;}

	/* Scientific Program */
	.sci_tabcontent{margin-top:2.86vw;}
	.sci_tabnav2 li a{font-size:1.29vw;}
	.sci_tabcontent2{margin-top:2.14vw;}
	.sci_table{font-size:1.14vw;}
	.sci_table th{padding: 0.71vw 1.43vw;}
	.sci_table td{padding: 0.71vw 2.14vw;}
	.sci_table td em{font-size:0.8vw;}
	
	.pro_down{margin-bottom:2.14vw;}
	.pro_down a{font-size:1.29vw; line-height:2.86vw; padding:0 1.29vw; border-radius:0.36vw;}
	.pro_down a i{width: 1.57vw; height: 1.57vw; margin-bottom:-0.21vw;}


	/* Faculty */

	.fac_list{gap:2.14vw;}
	.fac_list li{width:28.9vw; border-radius: 1.43vw; padding:1.43vw; }
	.fac_list li .cont{gap:1.43vw;}
	.fac_list li .cont .img{width:7.50vw;}
	.fac_list li .cont .txt{width: 60%;}
	.fac_list li .cont .txt h3{font-size: 1.29vw;}
	.fac_list li .cont .txt p{ font-size: 1.07vw;}
	.fac_list li a{font-size: 1.14vw; border-radius: 0.36vw; padding:0 0.71vw; line-height:1.93vw; height:1.93vw; bottom:1.43vw; right:1.43vw;}
	.fac_list li a i{width: 1.21vw; height: 1.21vw; margin-bottom: -0.14vw;}


	/* Sponsorship */
	.sponsor_wrap dl + dl{margin-top:3.21vw;}
	.sponsor_wrap dt{margin-bottom:2.14vw;}
	.sponsor_wrap dt:after{margin-top:0.71vw;}
	.spon_list{gap: 2.14vw;}
	.spon_list li img{width: 28.9vw;}



	/* Program at a Glance */
	.pro_wrap .headphone{width:1.07vw; height:0.86vw; margin:0 auto 0.36vw;}
	.sci_pro_wrap .headphone{width:1.07vw; height:0.86vw; margin-right:0.36vw; margin-top:-0.21vw;}
	.pro_top{gap:0.71vw; margin-bottom:1.43vw;}
	.pro_top .headphone{margin:0.36vw 0 0;}
	.pro_top p{font-size:1.14vw;}
	.sub3_1_cau{ margin-bottom:1.43vw;}
	.sub3_1_cau strong{font-size:1.29vw;}
	.sub3_1_table{font-size:1vw;}
	.sub3_1_table th{padding:1.07vw 0}
	.sub3_1_table thead th{font-size:1.07vw; padding: 0.71vw;}
	.sub3_1_table th.align-left{padding-left:2.1vw}
	
}


@media screen and (max-width: 1024px) {
    
    /* 서브 공통 */

    .sub_visual {/* height: 73.24vw; */ height: 39.06vw;}
	.sub_vis_img {/* height: 73.24vw; */ height: 39.06vw;}
	.sub_vis_inner_img {/* height: 73.24vw; */ height: 39.06vw;}
    .sub_vis_txt {left: 3.91vw;}
    .sub_vis_txt h2 {/* font-size: 7.81vw; */ font-size: 5.86vw;}
    .sub_vis_txt p { font-size: 1.95vw; margin-top: 1.46vw;}
	ol{padding-inline-start: 1.95vw;}

    .sub_menu {height: 7.81vw; padding: 0 3.91vw;}
    .sub_menu > ul > li + li:before {height: 1.95vw;}
    .sub_menu > ul > li.sub_home {width: 8.79vw;}
    .sub_menu > ul > li.sub_home a:before {width: 4.39vw; height: 4.39vw; background-size: 1.46vw;}
    .sub_menu > ul > li.menu_btn {width: 28.32vw; background: url("/images/sub/sub_menu_arrow.png") right 1.95vw center no-repeat; background-size: 1.07vw;}
    .sub_menu > ul > li:nth-child(3).menu_btn {width: 40.04vw;}
    .sub_menu > ul > li.menu_btn.on {background: #e52387 url("/images/sub/sub_menu_arrow_on.png") right 1.95vw center no-repeat; background-size: 1.07vw;}
    .sub_menu > ul > li.menu_btn > a {font-size: 1.95vw; padding-left: 2.93vw;}
    .sub_menu_txt > li {height: 6.84vw; }
    .sub_menu_txt > li > a { height: 6.84vw; font-size: 1.95vw; padding-left: 2.93vw; }
    .sub_menu_txt.ssub > li:last-child > a {padding-left: 2.93vw;}

    #sub_content {padding: 9.77vw 0 20.51vw;}
    .sub_inner {max-width: 100%; margin: 0 auto; padding: 0 3.91vw;}
    .sub_txt_wrap h2 {/* font-size: 4.88vw; */ font-size: 4.39vw;}
    .sub_wrap {margin-top: 9.77vw;}

	/* Welcome Meassage */

	.wel_m{padding-bottom:10.74vw}
	.wel_m:after{width:77.26vw; height:30.5vw;}
	.wel_m_img_wrap img{width:22.93vw; border-radius:1.46vw}
	.wel_m_txt_wrap h3{font-size: 3.15vw;}
	.wel_m_txt_wrap p{font-size: 1.76vw; margin-top:1.76vw;}
	.wel_m .txt_wrap{margin-top:3.61vw}
	.wel_m .txt_wrap strong{font-size: 3.15vw;  margin:0.68vw 0}
	.wel_m .txt_wrap p{font-size: 1.79vw;}
	.wel_m_bt{margin-top:4.98vw;}
	.wel_m_bt .pro{border-radius: 3.61vw; padding:3.61vw 2.76vw; width: 48%; min-height: 57.5vw;}
	.wel_m_bt .pro img{width:23.34vw;}
	.wel_m_bt .txt_area{margin-top:2.83vw;}
	.wel_m_bt .txt_area h4{font-size: 2.5vw; word-break:keep-all;}
	.wel_m_bt .txt_area p{font-size: 1.95vw;  margin-bottom:1.76vw; word-break:keep-all;}
	.wel_m_bt .txt_area li{font-size: 1.76vw;  padding-left:1.07vw; word-break:keep-all;}
	.wel_m_bt .txt_area li:before{top:1.1vw;}

	/* Accommodation */

	.acc_txt_wrap p{font-size: 2.2vw; word-break:keep-all}
	/* .acc_img_wrap{margin:3.61vw 0 4.98vw;} */
	.acc_img_wrap .pc_img{display:none}
	.acc_img_wrap .mob_img{display:block}
	.acc_img_wrap a{width: 18.35vw; height: 18.35vw; top:1.46vw; right:1.46vw;}
	.acc_img_wrap a img{width: 4.72vw; margin-left:0.20vw}
	.acc_img_wrap a span{font-size: 2.17vw;  margin-top:0.59vw}

	.acc_list>li{width:48%; border-radius:2.46vw;}
	.acc_list>li:nth-child(-n+4){margin-bottom:3.56vw}
	.acc_list>li .img_area p{font-size: 3.54vw; bottom:1.46vw; left:1.76vw;;}
	.acc_list>li .txt_area{padding:2.83vw;}
	.acc_list>li .txt_area>span{font-size: 2.46vw;}
	.acc_list>li .txt_area>span:before{width: 4.32vw; height: 4.32vw;}
	.acc_list>li .txt_area>strong{margin:1.46vw 0 0.68vw; font-size: 2.76vw;}
	.acc_list>li:last-child .txt_area .info{margin-top: 4vw}
	.acc_list>li .txt_area .info li{font-size: 2vw; padding:1.4vw 0}
	.acc_list>li .txt_area .info li div:first-of-type{margin-bottom:0.98vw}
	.acc_list>li .txt_area .info li div img{width:10.30vw; margin: 0 0.68vw 0.39vw 0;}

	/* 230623 추가 */
	.acc > div + div{margin-top:6.30vw;}
	.subb_txt_wrap p{font-size:1.95vw;}
	.acc .regi_form_btn2{margin-top:3.15vw;}
	.acc .regi_form_btn2 .more{padding:0.89vw 3.61vw 1.37vw;}
	.pre_pass_wrap{margin-top:3.15vw; border-radius: 1.95vw;}
	.pre_pass_wrap > div{ padding:2.83vw 3.61vw;}
	.pre_pass_wrap .lt_area img{width:17.87vw;}
	.pre_pass_wrap .rt_area{font-size:1.95vw;}
	.pre_pass_wrap .rt_area dt{margin-bottom:1.07vw;}

	.acc_table_wrap{margin-bottom:2.83vw;}
	.acc_table_wrap th{font-size:1.76vw; padding:0.68vw 1.46vw;}
	.acc_table_wrap td{font-size:1.76vw; padding:0.68vw 1.46vw;}

	.acc_txt dl + dl{margin-top:1.46vw;}
	.acc_txt dt{font-size:2.1vw; margin-bottom:0.68vw;}
	.acc_txt dd{font-size: 1.76vw; padding-left: 1.7vw;}
	.acc_txt dd:before{top: 0.98vw;}
	.acc_txt dd + dd{margin-top:1.28vw;}
	.acc .sub1_1_chart li:last-child{padding:2.44vw 3.61vw;}

	.acc_noti{margin-bottom:5.86vw;}
	.acc_noti span{font-size:1.76vw;}
	.acc_noti p{font-size:1.95vw; word-break:keep-all;}

	/* Transportation */

	.trans_tit h3{font-size: 3.83vw; margin-bottom:0.68vw;}
	.trans_tit p{font-size: 2.56vw; }
	.trans_map{border-radius:1.46vw; margin:2.15vw 0 2.83vw}
	.trans_map iframe{height:55.26vw;}

	.trans .contact{font-size: 2.26vw; margin-bottom:7.13vw}
	.trans .contact th{padding:1.46vw 3.61vw}
	.trans .contact td{padding:1.46vw 3.61vw}
	.trans_tabnav li a{font-size:2.66vw; padding:1.46vw 0;}
	.trans_tabnav li a br{display:block;}

	.trans .img_wrap{padding-top:14.59vw;}
	.trans_list{margin-top:4.98vw;}
	.trans_list>li{ margin-bottom:4.30vw}
	.trans_list>li .icon{margin-right:3.61vw}
	.trans_list>li .icon span{width: 11.43vw; height: 11.43vw;}
	.trans_list>li .icon img{width:3.91vw;}
	.trans_list>li .txt_area strong{font-size: 2.76vw; margin-bottom:1.47vw}
	.trans_list>li .txt_area .sub{font-size: 2.56vw; margin-bottom:1vw}
	.trans_list>li .txt_area span{padding:0.49vw 1.46vw; margin-right:0.68vw}
	.trans_list>li .txt_area .sub .last{margin-top:1vw; display:block;}
	.trans_list>li .txt_area .info li{font-size: 2.26vw; padding-left:1.47vw; word-break:keep-all}
	.trans_list>li .txt_area .info li:before{width:0.49vw; height:0.49vw; top:1.35vw}
	.trans_list>li .img_area{margin-top:2.15vw}
	#tab01 .trans_list>li .img_area img{width: 100%;}
	#tab02 .trans_list>li .img_area img{width: 100%;}
	.trans .mob_img{display:block}
	.trans .pc_img{display:none}

	/* guideline */
	
	.guide_tabnav li a{font-size:2.44vw; padding:1.46vw 0;}
	.guide_txt_wrap{margin-top:4.88vw}
	.guide_title{font-size:2.44vw; margin-bottom:0.98vw}
	.guide_title:before{width:2.54vw; height:1.86vw; margin-right:1.07vw}
	.guide_list li{font-size:1.76vw; padding-left:1.7vw;}
	.guide_list li:before{top:1.5vw}

	.guide_table{font-size:1.76vw; margin-top:3.42vw}
	.guide_table th, .guide_table td{padding:1.46vw 1.95vw}
	.guide_table th:nth-of-type(3), .guide_table th:nth-of-type(4){padding:0 3.1vw}
	.guide_table th.align_left{padding-left:4.59vw}
	.guide_table tr:last-of-type th{white-space:nowrap}
	.mob_br{display:block}

	.guideline .cancel_btn{font-size:2.27vw; padding:2.56vw 2.54vw; border-radius:3.83vw; margin-top:1.27vw;}
	.guideline .cancel_btn:after{width:2.76vw; height:0.9vw; margin-left:1.07vw;}
	.regi_btn{margin-top:2vw !important;}

	.bank_info{padding:2.44vw 2.93vw; border-radius:2.15vw;}
	.bank_info ul li{font-size:1.76vw; margin-bottom:1.3vw;}
	.bank_info ul li div{margin-right:4.39vw}
	.bank_info ul li strong{margin-right:2.15vw;}
	.bank_info ul li strong:before{margin-right:1.2vw;}
	.bank_info ul li span{display:block; margin-left:1.5vw}
	.bank_info .cau{font-size:1.76vw; margin-top:1.95vw; word-break:keep-all}
	.bank_info .cau br{display:none}

	.guide_list_2{font-size:1.76vw; padding:2.44vw 2.93vw; border-radius:2.15vw;}
	.guide_list_2 li{margin-bottom:0.3vw}
	.guide_list_2 li:last-child{margin-bottom:0}
	.guide_list_2 li:before{margin-right:1.2vw;}
	.guide_list_2 li strong{margin-right:2.93vw}

    .guide_txt_wrap1 .guide_txt_top {margin-bottom: 1.2vw;}
    .guide_txt_wrap1 .guide_txt_top .cancel_btn {padding: 1.27vw 2.25vw; font-size: 1.56vw; margin: 0 0 0.98vw !important;}


	/* register now form */

	.regi_txt_wrap1 {margin-top: 4.88vw;}
	.regi_txt_wrap1 h3 { font-size: 4.39vw; line-height: 5.37vw;  margin-bottom: 4.88vw;}
	.regi_txt_wrap1 p { font-size: 2.25vw; line-height: 3.22vw; }
	.regi_radio_txt { margin-top: 4.88vw;}
	.regi_form {margin-top: 4.88vw;}
	.required_txt {font-size: 1.76vw; line-height: 2.54vw; }
	.required_ic {  width: 1.17vw; height: 0.98vw; margin-right: 0.98vw; margin-top: -0.29vw;}
	.regi_form table { margin-top: 1.95vw;}
	.regi_form table .regi_lt {width: 28.81vw; padding:1.46vw 0 1.46vw 1.95vw; /* padding: 3.91vw 0; padding-left: 1.95vw; */ font-size: 1.76vw; }
	.regi_form table .regi_lt strong { padding-left: 1.95vw;}
	.regi_form table .regi_rt {padding:1.46vw 0 1.46vw 1.95vw; /* padding: 3.91vw 0; padding-left: 2.93vw; */ font-size: 1.95vw;}
	.regi_form table .regi_rt select {width: 46.39vw; height: 4.39vw; background: #fff url("/images/sel_ic.png") center right 1.95vw no-repeat; background-size: 1.56vw;}
	.regi_form table .regi_rt span strong {margin-right: 1.95vw;}
	.regi_form table .regi_rt input.name_input {width: 17.58vw; height: 4.39vw; line-height: 4.39vw;  font-size: 1.95vw; padding-left: 1.95vw; padding-right: 4.88vw; }
	.regi_form table .regi_rt span {margin-right: 1.95vw;}
	.regi_form table .regi_rt input.text_input {width: 65.43vw; height: 4.39vw; line-height: 4.39vw;  font-size: 1.95vw; padding-left: 1.95vw; padding-right: 4.88vw; }
	.regi_form table .regi_rt input.mob_input1 {width: 19.53vw; height: 4.39vw; line-height: 4.39vw;  font-size: 1.95vw; padding-left: 1.95vw; padding-right: 4.88vw;}
	.regi_form table .regi_rt input.mob_input1::placeholder { font-size: 1.95vw;}
	.regi_form table .regi_rt input.mob_input2 { width: 31.25vw; height: 4.39vw; line-height: 4.39vw;  font-size: 1.95vw; padding-left: 1.95vw; padding-right: 4.88vw; margin-left: 1.95vw;}
	.regi_form table .regi_rt .mobile_bar {  width: 1.46vw; margin-left: 1.95vw;}
	.regi_form table .regi_lt.regi_pd {padding-left: 1.95vw;}
	.regi_form table .regi_rt .ment{font-size:1.79vw; margin-top:0.71vw}
	.regi_form_btn {margin-top: 4.88vw; }
	.regi_form_btn a.more { height: 7.81vw; line-height: 7.81vw; padding: 0 9.77vw;  font-size: 2.93vw; border-radius: 4.88vw;}
	
	.regi_form_btn2 {margin-top: 4.88vw;}
	.regi_form_btn2 a.more {padding: 0.59vw 9.77vw 1.07vw; border-radius: 4.88vw}
	.regi_form_btn2 a.more strong{ font-size: 2.93vw;}
	.regi_form_btn2 a.more span{font-size:1.7vw;}

	/* register now */

	.regi_ic { width: 13.77vw; height: 11.62vw; }
	.regi_com_wrap h3 { font-size: 4.39vw; line-height: 5.37vw;  margin-top: 4.88vw;}
	.regi_com_wrap h4 { font-size: 2.64vw; line-height: 3.42vw;  margin-top: 2.93vw;}
	.regi_com_wrap p { font-size: 1.86vw; line-height: 2.44vw;  margin-top: 1.95vw;}
	.regi_com_wrap a.more { height: 7.81vw; line-height: 7.81vw; padding: 0 6.84vw; border-radius: 4.88vw;  font-size: 2.93vw;  margin-top: 3.91vw;}

	.regi_com_wrap .regi_ic.regi_ic2 {margin: 4.88vw 0 0;}

	.ddg_regi_txt2 {font-size: 1.56vw; margin-top: 0.98vw; line-height: 1.5;}

	.regi_radio_txt span + span {margin-left: 8.79vw;}
	.radio-custom-label {  font-size: 1.95vw;}
	.radio-custom + .radio-custom-label:before {width: 2.44vw; height: 2.44vw; background-size: 100%; margin-right: 0.98vw; }
	.radio-custom:checked + .radio-custom-label { font-size: 1.95vw; }

	.regi_form table .regi_rt .regi_radio_txt2 span + span {margin-left: 6.84vw;}
	.radio-custom-label2 {  font-size: 1.95vw;}
	.radio-custom2 + .radio-custom-label2:before {width: 2.44vw; height: 2.44vw; background-size: 100%; margin-right: 0.98vw; }
	.radio-custom2:checked + .radio-custom-label2 { font-size: 1.95vw; }

	.checkbox-custom + .checkbox-custom-label:before {width: 2.44vw; height: 2.44vw; margin-right: 0.98vw;}
	.regi_form table .regi_rt .regi_radio_txt3 span + span  {margin-left: 11.72vw;}
	.regi_form table .regi_rt .regi_radio_txt4 span + span {margin-left: 0; margin-top: 3.91vw;}
	.regi_form table .regi_rt .regi_special span {margin-bottom: 1.46vw;}
	.regi_form table .regi_rt .r_special_txt {   margin-left: 0.98vw; }

	.check_wrap2{margin-top:1.76vw;}
	.check_box{margin-top:0.68vw;}
	.check_wrap .checkbox-custom-label{font-size: 1.7vw; align-items: flex-start;}
	.check_wrap .checkbox-custom + .checkbox-custom-label:before{margin-top: 0.3vw;}

	/* confirmation */

	.con_form {margin-top: 4.88vw; border-radius: 2.44vw; padding: 4.88vw 0 9.77vw; }
	.con_form h3 { font-size: 4.39vw; line-height: 5.37vw; }
	.con_form .mail_input {width: 58.59vw; height: 7.32vw; line-height: 7.13vw; border-radius: 1.46vw; padding: 0 4.88vw 0 2.93vw;  font-size: 1.76vw; margin-top: 4.88vw;}
	.con_form .mail_input::placeholder { font-size: 1.76vw;}
	.con_form p { font-size: 2.15vw; line-height: 2.93vw; margin-top: 1.95vw;}
	.con_form a.more { height: 7.81vw; line-height: 7.81vw; border-radius: 4.88vw; padding: 0 9.77vw;  font-size: 2.93vw; margin-top: 3.91vw;}

	.regi_form_btn2 .more {padding: 0.78vw 9.77vw 1.46vw; border-radius: 4.88vw;}
	.regi_form_btn2 .more strong{  font-size: 2.93vw;}
	.regi_form_btn2 .more span{ font-size:1.76vw;}
	.regi_form_btn .more { height: 7.81vw; line-height: 7.81vw; padding: 0 9.77vw;  font-size: 2.93vw; border-radius: 4.88vw;}

	/* 추가 작업본 230316 */

	.gguu_txt_wrap {margin-top: 1.95vw;}
	.gguu_txt_wrap p { font-size: 1.95vw;}

	.regi_form table .regi_rt.regi_pdd2 { font-size: 2.44vw; }
	.regi_btn_wrap a {margin-right: 0.98vw; border-radius: 0.98vw; padding: 0 0.98vw; height: 4.88vw; }
	
	
	/* submission for abstract */

	.d_regi_tp_txt li{font-size: 1.95vw; line-height: 1.5;  padding-left: 1.7vw;}
	.d_regi_tp_txt li + li{margin-top:0.49vw;}
	.d_regi_tp_txt li:before{   top:1.2vw}
	.d_regi_tp_txt p {   font-size: 1.95vw; }
	.d_regi_tp_txt a { height: 4.83vw; line-height: 4.83vw; padding:0 2.15vw;  border-radius: 3.61vw; font-size: 1.95vw;  margin-top:0.68vw;}

	.d_regi_form {margin-top: 2.93vw;}
	.required_txt {  font-size: 1.7vw; line-height: 1.86vw; }
	.d_regi_form table {margin-top: 1.46vw; border-spacing: 0; }
	.d_regi_form table .regi_lt {  width: 31.24vw; padding: 1.46vw 0 1.46vw 1.95vw; font-size: 1.95vw; }
	.d_regi_form table .regi_lt strong { padding-left: 1.46vw;}
	.d_regi_form table .regi_rt {  padding: 1.46vw 0 1.46vw 1.95vw;  font-size: 1.95vw;}
	.d_regi_form table .regi_rt select {width: 100%; height: 4.22vw; background: #fff url("/images/sel_ic.png") center right 1.46vw no-repeat;  padding-left: 1.46vw;}
	.d_regi_form table .regi_rt p.red_txt { font-size: 1.17vw; margin-top: 1.46vw;}
	.d_regi_form table .regi_chk_wrap {margin-top: 1.46vw;}
	.d_regi_form table .regi_chk_wrap span + span {margin-top: 0.68vw;}

	.d_regi_form table .regi_radio_wrap span + span {margin-left: 7.13vw;}
	.d_regi_form table .regi_rt p.red_txt.red_txt2 {margin-top: 2.15vw;}
	.d_regi_form table .regi_rt p.gray_txt { font-size: 1.17vw; margin-top: 1.46vw;}
	.d_regi_form table .regi_rt p.gray_txt + p.gray_txt {margin-top: 0.68vw;}
	.d_regi_form table .regi_rt .byte_input {width: 9.67vw; height: 3.22vw;  font-size: 1.95vw;}
	.d_regi_form table .regi_rt .subject_tp1 span {  font-size: 1.17vw; margin-left: 0.68vw;}
	.d_regi_form table .regi_rt textarea.text_info {max-width: 76.76vw; height: 7.81vw; margin-top: 0.68vw; padding: 1.46vw; font-size: 1.95vw;}
	.d_regi_form table .regi_rt p.red_txt.red_txt3 {margin-top: 0.68vw;}
	.d_regi_form table .regi_rt dl {margin-top: 3.61vw;}
	.d_regi_form table .regi_rt dl + dl {margin-top: 2.15vw;}
	.d_regi_form table .regi_rt input.text_input {max-width: 76.76vw; width: 100%; height: 4.22vw; line-height: 3.22vw;  font-size: 1.95vw; padding-left: 1.46vw; padding-right: 3.61vw;}
	.d_regi_form table .regi_rt input#input-file {width: 100%; height: 4.22vw; }
	.d_regi_form table .regi_rt .input-file { margin-top: 1.46vw; }
	.d_regi_form table .regi_rt .input-file .file-value {top: 0.20vw; left: 1.46vw;  font-size: 1.95vw;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn { height: 4.22vw; line-height: 4.22vw; /*padding: 0 2.15vw; */margin-left: 0.5 vw; margin-top:1vw}
	.d_regi_form table .regi_rt .input-file .file-choose-btn2 { height: 4.22vw; line-height: 4.22vw; margin-left: 0; margin-top:1vw}
	.d_regi_form table .regi_rt .input-file .file-choose-btn a {padding: 0 2.15vw; }

	.d_regi_form .d_regi_title { font-size: 2.45vw;  margin-top: 4.30vw;}
	.d_regi_form .d_regi_btn{ padding:0 2.07vw; border-radius:0.68vw; line-height:3.54vw; margin-left:1.46vw; font-size:1.7vw;}
	.d_regi_form table .regi_rt input.text_input2 {width: 35.00vw; height: 4.22vw; margin-right: 1.46vw;}
	.d_regi_form.d_regi_form2 table .regi_rt span {font-size: 1.7vw; margin-bottom: 0.68vw;}
	.regi_radio_wrap2 span + span {margin-left: 2.83vw;}
	.d_regi_form table .regi_rt input.text_input3 {width: 47.85vw; height: 3.22vw; margin-right: 1.46vw;}
	.d_regi_form.d_regi_form2 table .regi_rt p {margin-top: 1.46vw;}
	.d_regi_form.d_regi_form2 table .regi_rt input.text_input4 {width: 33.89vw; height: 3.22vw; margin-right: 1.46vw;}
	.d_regi_form.d_regi_form2 table .regi_rt em { font-size: 1.27vw;  margin-right: 2.15vw;}
	.d_regi_form.d_regi_form2 table .regi_rt p + p {margin-top: 0.68vw;}
	.d_regi_form_btn_wrap { margin-top: 3.61vw;}
	.d_regi_form_btn_wrap span { height: 5.66vw;}
	.d_regi_form_btn_wrap span + span {margin-left: 0.68vw;}
	.d_regi_form_btn_wrap span a { line-height: 6.66vw;padding: 0 7.81vw; font-size: 2.5vw; }

	.dd_regi_txt {margin-top: 3.61vw; margin-bottom: -2.15vw;}
	.dd_regi_txt .dd_regi_title { font-size: 3.54vw; line-height: 3.61vw; }
	.dd_regi_txt p { font-size: 1.95vw; line-height: 2;}
	.dd_regi_auth_btn { margin-top: 2.76vw; font-size: 2.2vw; padding:1.46vw 2.54vw;}


	/* Submission Guideline */

	.s_gui_wrap > div{margin-top:4.69vw;}
	.s_gui_sec1 h3{font-size:3.2vw; margin-bottom:4.69vw;}
	.sub_title{font-size:2.93vw; margin-bottom:2.7vw}
	.sub_title:before{width:2.54vw; height:1.86vw; margin-right:1.07vw}
	.sub_title a{ font-size:1.95vw; padding:0 2.15vw; line-height:4.83vw; margin: 0 0 0.49vw 0.68vw;}

	.s_gui_list dd{font-size:1.76vw; padding-left:1.7vw;  margin-bottom:0.68vw}
	.s_gui_list dd + dd{margin-top:0.68vw}
	.s_gui_list dd:before{top:0.98vw}

	.s_gui_sec3 {padding:2.76vw 3.15vw; border-radius:2.15vw; font-size:1.95vw; }
	.s_gui_sec3 p + p {margin-top:0.79vw;}


	/* tour programs */

	.tour_table_wrap th{font-size:1.76vw; padding:0.68vw}
	.tour_table_wrap td{font-size:1.76vw; padding:0.68vw 1.46vw;}

	.tour_info_table{margin-top:1.46vw;}
	.tour_info_table th{width:25%; font-size:1.76vw; padding:2.44vw 3.61vw;}
	.tour_info_table td{width:75%; font-size:1.76vw; padding:2.44vw 3.61vw;}
	.place_wrap{margin:0 0 2.83vw;}
	.place_wrap li{padding:2.83vw 0;}
	.place_wrap .img_wrap{width:28.61vw;}
	.place_wrap .txt_wrap{font-size:1.76vw; width:65%;}
	.down_btn{margin-top:3.15vw;}
	.down_btn a{font-size: 2.27vw; padding: 2.36vw 3.54vw;}

	.sub1_1_chart{margin-top:3.03vw}
	.sub1_1_chart li{font-size:1.76vw;}
	.sub1_1_chart li .left{padding:2.44vw 3.61vw}
	.sub1_1_chart li .right{padding:2.44vw 3.61vw}

	/* Reservation */

	.reserv_wrap h3{font-size:2.44vw; padding-bottom:3.07vw; }
	.hotel_list li{padding:3.83vw 0;}
	.basic_info .img_area{width:32.61vw; border-radius:1.95vw;}
	.basic_info .img_area a:after{width:19.14vw; line-height:4.57vw; font-size:1.95vw;}
	.basic_info .txt_area{margin-left:3.61vw;}
	.basic_info .hotel_star{font-size:1.75vw;}
	.basic_info .hotel_name{font-size:2.8vw;}
	.basic_info .breakfast{font-size:1.75vw; margin-top:1.18vw;}
	.basic_info .bt_txt{margin-top:1.46vw;}
	.basic_info .bt_txt dl + dl{margin-top:1.07vw;}
	.basic_info .bt_txt dt{font-size:1.75vw;}
	.basic_info .bt_txt dd{font-size:1.75vw;}
	.booking{margin-top:-4.81vw;}
	.booking button{font-size:1.95vw; padding:1vw 3.83vw;}

	.booking button[aria-expanded='true'] {
		+ .room_type {max-height: 9.13vw; padding:3.83vw 4.30vw; margin-top:2.15vw;}
	  }

	.room_type{border-radius:1.07vw; padding:0 4.30vw;}
	.room_type dt{font-size:1.95vw; width:16.26vw;}
	.room_type dd + dd{margin-left:2.83vw;}
	.next_reserv a{font-size:1.95vw; border-radius:0.59vw; padding:0.50vw 2.46vw;}

	/* Reservation 2 */

	/* .reserv_table_wrap{margin-top:3.61vw;} */
	.reserv_table_wrap th{font-size:1.76vw; padding:1.46vw 1.95vw; width:14.26vw;}
	.reserv_table_wrap th span{font-size:1.56vw;}
	.reserv_table_wrap td{font-size:1.76vw; padding:1.46vw 1.95vw; width:30.21vw;}
	.reserv_table_wrap td .s_txt{margin-left:0.59vw; font-size:1.75vw;}
	.reserv_table_wrap td.btn_style span{font-size:1.76vw; padding:0 1.95vw;}
	.reserv_wrap .text_input{height: 4.39vw; line-height: 4.39vw; padding: 0 1.46vw;;}
	.reserv_table_wrap .date_input{width:100%; height: 4.39vw; line-height: 4.39vw; padding:0 1.46vw;}
	.reserv_sel{width:100%; height: 4.39vw; line-height: 4.39vw; padding:0 1.46vw; margin-bottom:1vw}
	.reserv_text_area{padding: 0.68vw 1.46vw;}
	#breakfast_detail{height:7.81vw;}
	.reserv_wrap .regi_form_btn2 .more{padding:1.07vw 7.13vw;}
	.sel_again{ font-size:1.76vw; padding:0 1.43vw; border-radius:0.71vw; margin-left:1.43vw;}
	.reserv_wrap2 .radio-custom-label2, .reserv_wrap2 .radio-custom2:checked + .radio-custom-label2{font-size:1.76vw;}
	.reserv_wrap2 .radio-custom2 + .radio-custom-label2:before{width: 1.83vw; height: 1.83vw;}
	.reserv_ment{font-size:1.5vw; margin-top:0.71vw; }
	.required2{padding-left:1.9vw;}
	.required2:before{width: 1.17vw; height: 0.98vw; top:0.79vw;}

	/* Reservation 3 */

	.reserv_wrap3 h3{padding-bottom:1.07vw;}
	.reserv_wrap3 .reserv_table_wrap{margin-top: 2.54vw;}
	.reserv_wrap3 .reserv_table_wrap td span + span{margin-left:2.15vw;}

	.bank_sel{margin-top:2.46vw; border-radius:1.46vw;}
	/* .bank_sel.on{height:35.38vw;} */
	.bank_sel th{font-size:1.76vw; padding:1.46vw 1.95vw; width:30%; }
	.bank_sel td{font-size:1.76vw; padding:1.46vw 1.95vw; width:70%; }
	.reserv_wrap3 .text_input{width:21.39vw;}
	.reserv_wrap3 .regi_form_btn2 .more{min-width:24.39vw;}
	.reserv_wrap3 .regi_form_btn2 .more + .more{margin-left:1.46vw;}

	.card_sel{ margin-top:2.46vw; border-radius:1.46vw;}
	.card_sel .lt_wrap{font-size:1.76vw; padding:1.46vw 1.95vw;}
	.card_sel .rt_wrap{font-size:1.76vw;}
	.card_sel .radio-custom-label2{font-size:1.76vw;}
	.card_sel .radio-custom2:checked + .radio-custom-label2{font-size:1.76vw;}
	.card_sel .rt_wrap li{padding:1.46vw 1.95vw;}
	.card_sel .rt_wrap .text_input.style2{width:10.74vw;}
	.card_sel .rt_wrap span + span{margin-left:1.46vw;}
	.card_sel .rt_wrap p{padding-left:1.07vw;}
	.card_sel .rt_wrap p:before{font-size:1.76vw; top:0.40vw;}

	/* Reservation reviewing */

	.reserv_wrap4 .caption{font-size:1.76vw; margin-top:1.43vw;}

	/* Scientific Program */
	.sci_tabnav li a{font-size: 2.14vw;}
	.sci_tabcontent{margin-top:2.83vw;}
	.sci_tabnav2 li a{font-size:1.7vw;}
	.sci_tabcontent2{margin-top:2.15vw;}
	.sci_table{font-size:1.7vw;}
	.sci_table th{padding: 1.38vw 1.46vw;}
	.sci_table td{padding: 1.38vw 2.15vw;}
	.sci_table td:first-child{width:20%}
	.sci_pro_wrap .tab_br{display:block;}

	.pro_down{margin-bottom:2.93vw;}
	.pro_down a{font-size:1.76vw; line-height:3.91vw; padding:0 1.76vw; border-radius:0.49vw;}
	.pro_down a i{width: 2.15vw; height: 2.15vw; margin-bottom:-0.29vw;}


	/* Faculty */

	.fac_list{gap:1.15vw 1%;}
	.fac_list li{width:49%; border-radius: 1.46vw; padding:2.46vw; }
	.fac_list li .cont{gap:2.46vw;}
	.fac_list li .cont .img{width:11.52vw;}
	.fac_list li .cont .txt{width: 64%;}
	.fac_list li .cont .txt h3{font-size: 1.9vw;}
	.fac_list li .cont .txt p{ font-size: 1.7vw;}
	.fac_list li a{font-size: 1.7vw; border-radius: 0.59vw; padding:0 1.38vw; line-height:2.95vw; height:2.95vw; bottom:2.46vw; right:2.46vw;}
	.fac_list li a i{width: 1.9vw; height: 1.9vw; margin-bottom: -0.30vw;}


	/* Sponsorship */
	.sponsor_wrap dl + dl{margin-top:5.21vw;}
	.sponsor_wrap dt{margin-bottom:3.14vw;}
	.sponsor_wrap dt:after{margin-top:1.4vw;}
	.spon_list{gap: 1.15vw 1%;}
	.spon_list li{width: 49%;}
	.spon_list li img{width: 100%;}
	.spon_list.stan{gap:15px 2%}
	.spon_list.stan li{width:32%}


	/* Program at a Glance */
	.pro_wrap .headphone{width:1.46vw; height:1.17vw; margin:0 auto 0.49vw;}
	.sci_pro_wrap .headphone{width:1.46vw; height:1.17vw; margin-right:0.49vw; margin-top:-0.29vw;}
	.pro_top{gap:0.98vw; margin-bottom:1.95vw;}
	.pro_top .headphone{margin:0.49vw 0 0;}
	.pro_top p{font-size:1.56vw;}
	.sub3_1_cau{ margin-bottom:1.8vw;}
	.sub3_1_cau strong{font-size:1.76vw;}
	/* .sub3_1{width:100%; overflow-x:scroll; white-space:nowrap;}
	.sub3_1_table{width:180.29vw; height:65.34vw; font-size:1vw;} */
	.sub3_1_table th{padding:1.46vw 0; font-size:1vw;}
	.sub3_1_table td{padding:1vw; font-size:1.2vw; word-break: keep-all; white-space: break-spaces;}
	.sub3_1_table th.align-left{padding-left:1.3vw}
	.sub3_1_table thead th{font-size:1.5vw; padding: 0.98vw; word-break:keep-all; white-space: break-spaces;}

}

@media screen and (max-width: 768px) {
    
    /* 서브 공통 */

    .sub_visual {/* height: 97.66vw; */ height: 52.08vw;}
	.sub_vis_img {/* height: 97.66vw; */ height: 52.08vw;}
	.sub_vis_inner_img {/* height: 97.66vw; */ height: 52.08vw;}
    .sub_vis_txt {left: 2.60vw;}
    .sub_vis_txt h2 {/* font-size: 10.42vw; */ font-size: 7.81vw;}
    .sub_vis_txt p { font-size: 3.26vw; margin-top: 1.95vw;}
	ol{padding-inline-start: 2.60vw;}

    .sub_menu {height: 10.42vw; padding: 0;}
    .sub_menu > ul > li + li:before {height: 2.60vw;}
    .sub_menu > ul > li.sub_home {width: 11.72%;}
    .sub_menu > ul > li.sub_home a:before {width: 5.86vw; height: 5.86vw; background-size: 1.95vw; left: 50%; top: 50%; transform: translate(-50% , -50%);}
    .sub_menu > ul > li.menu_btn {width: 44.14%; background: url("/images/sub/sub_menu_arrow.png") right 2.60vw center no-repeat; background-size: 1.43vw;}
    .sub_menu > ul > li:nth-child(3).menu_btn {width: 44.14%;}
    .sub_menu > ul > li.menu_btn.on {background: #e52387 url("/images/sub/sub_menu_arrow_on.png") right 2.60vw center no-repeat; background-size: 1.43vw;}
    .sub_menu > ul > li.menu_btn > a {font-size: 2.60vw; padding-left: 3.91vw;}
    .sub_menu_txt > li {height: 9.11vw; }
    .sub_menu_txt > li > a { height: 9.11vw; font-size: 2.60vw; padding-left: 3.91vw; }
    .sub_menu_txt.ssub > li:last-child > a {padding-left: 3.91vw;}

    #sub_content {padding: 7.02vw 0 27.34vw;}
    .sub_inner {padding: 0 2.60vw;}
    .sub_txt_wrap h2 {/* font-size: 6.51vw; */ font-size: 5.86vw;}
    .sub_wrap {margin-top: 7.02vw;}

	/* Welcome Meassage */

	.wel_m{padding-bottom:15.68vw; flex-direction:column}
	.wel_m:after{width:100%; height:36.2vw;}
	.wel_m_img_wrap{text-align:center; margin-bottom:6vw}
	.wel_m_img_wrap img{border-radius:1.43vw; width:66.93vw}
	.wel_m_txt_wrap{width:100%;}
	.wel_m_txt_wrap h3{font-size: 5.08vw;}
	.wel_m_txt_wrap p{font-size: 3.2vw; margin-top:3vw;}
	.wel_m .txt_wrap{ margin-top:5.52vw}
	.wel_m .txt_wrap strong{font-size: 5.08vw;  margin:0.65vw 0}
	.wel_m .txt_wrap p{font-size: 3vw;}

	.wel_m_bt{margin-top:9.95vw; flex-direction:column; gap:3vw}
	.wel_m_bt .pro{border-radius: 3.65vw; padding:4.65vw 2.73vw; width: 100%; min-height: auto;}
	.wel_m_bt .pro img{width:34.31vw;}
	.wel_m_bt .txt_area{margin-top:3.86vw;}
	.wel_m_bt .txt_area h4{font-size: 4.47vw;}
	.wel_m_bt .txt_area p{font-size: 3.5vw; margin-bottom:2.82vw;}
	.wel_m_bt .txt_area li{font-size: 3.2vw; padding-left:1.4vw;}
	.wel_m_bt .txt_area li:before{top:2.2vw;}

	/* Accommodation */

	.acc_txt_wrap p{font-size: 3.21vw;}
	/* .acc_img_wrap{margin:3.65vw 0 4.95vw;} */
	.acc_img_wrap a{width: 21.36vw; height: 21.36vw; top:1.43vw; right:1.43vw;}
	.acc_img_wrap a img{width: 5.69vw; margin:-1vw 0 0 0.26vw}
	.acc_img_wrap a span{font-size: 2.61vw;  margin-top:0.65vw}

	.acc_list>li{width:100%; border-radius:2.43vw;}
	.acc_list>li:nth-child(-n+5){margin-bottom:3.52vw}
	.acc_list>li .img_area p{font-size: 6.52vw; bottom:3.43vw; left:4.82vw;;}
	.acc_list>li .txt_area{padding:4.86vw;}
	.acc_list>li .txt_area>span{font-size: 4.47vw;}
	.acc_list>li .txt_area>span:before{width: 7.3vw; height: 7.3vw;}
	.acc_list>li .txt_area>strong{margin:2.43vw 0; font-size: 4.73vw;}
	.acc_list>li:last-child .txt_area .info{margin-top: 0}
	.acc_list>li .txt_area .info li{font-size: 3.4vw; padding:2.65vw 0}
	.acc_list>li .txt_area .info li div:first-of-type{margin-bottom:1.30vw}
	.acc_list>li .txt_area .info li div img{width:20.29vw; margin: 0 1.65vw 0.49vw 0;}

	.acc_noti{margin-bottom:7.81vw;}
	.acc_noti span{font-size:3.14vw;}
	.acc_noti p{font-size:3.40vw;}

	/* 230623 추가 */
	.acc > div + div{margin-top:10.25vw;}
	.subb_txt_wrap p{font-size:3.13vw;}
	.acc .regi_form_btn2{margin-top:4.13vw;}
	.acc .regi_form_btn2 .more{padding:1.21vw 4.65vw 1.53vw;}
	.pre_pass_wrap{margin-top:4.13vw; display:block; border-radius: 2.43vw;}
	.pre_pass_wrap > div{ padding:4.86vw 5.65vw; width:100% !important;}
	.pre_pass_wrap .lt_area{border-right:none; border-bottom: 1px solid rgba(0,0,0,0.2);}
	.pre_pass_wrap .lt_area img{width:30.84vw;}
	.pre_pass_wrap .rt_area{font-size:3.13vw;}
	.pre_pass_wrap .rt_area dt{margin-bottom:1.84vw;}

	.acc_table_wrap{margin-bottom:6.86vw; width:100%; overflow-x:scroll;}
	.acc_table_wrap table{width:200vw;}
	.acc_table_wrap th{font-size:3.13vw; padding:1.5vw 1.83vw;}
	.acc_table_wrap td{font-size:3.13vw; padding:1.8vw;}

	.acc_txt dl + dl{margin-top:4.43vw;}
	.acc_txt dt{font-size:3.5vw; margin-bottom:2.65vw;}
	.acc_txt dd{font-size: 3.13vw; padding-left: 2.5vw; line-height: 1.5;}
	.acc_txt dd:before{top: 1.8vw;}
	.acc_txt dd + dd{margin-top:1.80vw;}
	.acc .sub1_1_chart li:last-child{padding:3.26vw 3.65vw;}

	/* Transportation */

	.trans_tit h3{font-size: 4.78vw; margin-bottom:0.65vw;}
	.trans_tit p{font-size: 3.46vw}
	.trans_map{border-radius:1.43vw; margin:4.21vw 0 4.86vw}
	.trans_map iframe{height:70.21vw;}

	.trans .contact{font-size: 3.21vw; margin-bottom:7.16vw}
	.trans .contact th{padding:1.95vw 3.65vw}
	.trans .contact td{padding:1.95vw 3.65vw; word-break: break-word;}
	.trans_tabnav li a{font-size:3.60vw; padding:1.43vw 0;}

	.trans .img_wrap{padding-top:14.58vw;}
	.trans_list{margin-top:4.95vw;}
	.trans_list>li{ margin-bottom:6.30vw; flex-direction: column;}
	.trans_list>li .icon{margin:0 0 2.65vw 0}
	.trans_list>li .icon span{width: 11.46vw; height: 11.46vw;}
	.trans_list>li .icon img{width:4.91vw;}
	.trans_list>li .txt_area strong{font-size: 4.33vw; margin-bottom:2.43vw}
	.trans_list>li .txt_area .sub{font-size: 3.60vw; margin-bottom:1.4vw}
	.trans_list>li .txt_area span{padding:0.72vw 2.43vw; margin-right:0.65vw}
	.trans_list>li .txt_area .sub .last{margin-top:1.04vw; }
	.trans_list>li .txt_area .info li{font-size: 3.21vw; padding-left:2.43vw;}
	.trans_list>li .txt_area .info li:before{width:0.82vw; height:0.82vw; top:2.2vw}
	.trans_list>li .img_area{margin-top:4.21vw}
	#tab01 .trans_list>li .img_area img{width: 100%;}
	#tab02 .trans_list>li .img_area img{width: 100%;}

	/* guideline */
	.guide_tabnav li {width: 100%;}
	.guide_tabnav li a{font-size:3.2vw; padding:2.43vw 0; /* min-height: 15vw; */ word-break: keep-all;}
	/* .guide_tabnav li:first-child a{padding:5vw 0;} */
	.guide_txt_wrap{margin-top:6.95vw}
	.guide_title{font-size:4.2vw; margin-bottom:2.30vw}
	.guide_title:before{width:3.60vw; height:2.82vw; margin-right:2.04vw}
	.guide_list li{font-size:3.2vw; padding-left:2.6vw; margin-bottom:1vw}
	.guide_list li:before{top:1.8vw}

	.guide_table_wrap{width:100%; overflow-x:scroll; white-space:nowrap}
	.guide_table{font-size:3.2vw; margin-top:3.65vw; width:111.46vw;}
	.guide_table th, .guide_table td{padding:1.95vw 2.60vw}
	.guide_table th.align_left{padding-left:3.13vw}

	.guideline .cancel_btn{font-size:3.2vw; padding:3.60vw; border-radius:5.78vw; margin-top:1.30vw;}
	.guideline .cancel_btn:after{width:3.6vw; height:1.4vw; margin-left:1.04vw;}
	.regi_btn{margin-top:2.5vw !important;}

    .guide_txt_wrap1 .guide_txt_top .cancel_btn {padding: 1.69vw 2.99vw; font-size: 2.08vw; margin: 0 0 2.30vw !important;}

	/* Scientific Program */
	.tabnav{flex-wrap:wrap;}
	.sci_tabnav li{width:100%;}
	.sci_tabnav li a{font-size: 3.2vw; border-left:1px solid #D9D9D9; border-bottom:none}
	.sci_tabnav li:last-child a{border-bottom:1px solid #D9D9D9;}
	.sci_tabnav li:last-child a.active{border:1px solid #E52387;}
	.sci_tabcontent{margin-top:2.86vw;}
	.sci_tabnav2 li{width:50%;}
	.sci_tabnav2 li a{font-size:2.8vw;}
	.sci_tabnav2-2 li{width:33.33%;}
	.sci_tabcontent2{margin-top:6.21vw;}
	.sci_table{font-size:3.1vw;}
	.sci_table th{padding: 1.83vw 1.43vw;}
	.sci_table td{padding: 1.83vw 3.21vw;}
	.sci_table td:first-child{width:27%}
	.sci_table td em{font-size:1vw;}

	.pro_down{margin-bottom:4.91vw;}
	.pro_down a{font-size:3.13vw; line-height:6.21vw; padding:0 2.34vw; border-radius:0.65vw;}
	.pro_down a i{width: 3.13vw; height: 3.13vw; margin-bottom:-0.39vw;}


	/* Faculty */

	.fac_list{gap:2.15vw;}
	.fac_list li{width:100%; border-radius: 2.46vw; padding:4.46vw;}
	.fac_list li .cont{gap:4.46vw;}
	.fac_list li .cont .img{width:21.52vw;}
	.fac_list li .cont .txt{width: 68%;}
	.fac_list li .cont .txt h3{font-size: 3.5vw;}
	.fac_list li .cont .txt p{ font-size: 3.1vw;}
	.fac_list li a{font-size: 3.2vw; border-radius: 0.79vw; padding:0 1.38vw; line-height:4.95vw; height:4.95vw; bottom:4.46vw; right:4.46vw;}
	.fac_list li a i{width: 3.2vw; height: 3.2vw; margin-bottom: -0.30vw;}


	/* Program at a Glance */
	.pro_wrap .headphone{width:2.95vw; height:2.56vw; margin:0 auto -7.65vw;}
	.sci_pro_wrap .headphone{width:2.95vw; height:2.56vw; margin-right:1.49vw; margin-top:-0.49vw;}
	.pro_top{gap:1.30vw; margin-bottom:3.60vw; justify-content:center;}
	.pro_top .headphone{margin:0.65vw 0 0;}
	.pro_top p{font-size:3vw;}
	.sub3_1_cau{text-align:center; margin-bottom:3.2vw;}
	.sub3_1_cau strong{font-size:3.4vw}
	.sub3_1{width:100%; overflow-x:scroll; white-space:nowrap;}
	.sub3_1_table{font-size:3.2vw; width:200.29vw;}
	.sub3_1_table tr{border-width:0.29vw;}
	.sub3_1_table th{font-size:2.2vw; border-width:0.29vw; padding:1.95vw 3.3vw;}
	.sub3_1_table td{font-size:2.2vw; border-width:0.29vw;}
	.sub3_1_table thead th{font-size:2.5vw; padding: 1.30vw;}



    /* 게시판 글쓰기 에디터 */
    .wr_content.smarteditor2,
    #smart_editor2 {min-width: 100%;}
}