@charset "utf-8";

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

/* 공통 */

.sub_visual {position: relative; height: 720px; background: url("/images/sub_vis_img1.jpg") center no-repeat; background-size: cover;}
.sub_vis_txt {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; max-width: 1400px; width: 100%; margin: auto;}
.sub_vis_txt h2 {color: #fff; font-size: 65px; line-height: 75px; font-weight: 800;}
.sub_vis_txt p {color: #fff; font-size: 25px; line-height: 35px; font-weight: 600; margin-top: 10px;}
.sub_menu {border-bottom: 1px solid #ccc; height: 100px;}
.sub_menu ul {position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; max-width: 1000px; margin: 0 auto;}
.sub_menu ul.d_sub04_menu {max-width: 1400px;}
.sub_menu ul li {display: table-cell; vertical-align: middle; text-align: center; height: 100%;}
.sub_menu ul li a {display: inline-block; height: 100px; line-height: 100px; color: #757575; font-size: 24px; font-weight: 700; padding: 0 75px;}
.sub_menu ul.d_sub04_menu li a {padding: 0 20px;}
.sub_menu ul li a.active {color: #3931c0; border-bottom: 4px solid #3931c0;}
#sub_content {padding-top: 100px; margin-bottom: 130px;}
.sub_inner {width: 100%; max-width: 1400px; margin: 0 auto;}
.sub_title {color: #010101; font-size: 45px; line-height: 55px; font-weight: 800; text-align: center;}
.sub_wrap {margin-top: 100px;}
.sub_mob_menu {display: none;}

.coming_soon {text-align: center; font-weight: 800; font-size: 30px;}

/* Invitation */

.invi_title {color: #000; font-size: 50px; font-weight: 800;}
.invi_title span {color: #4a42ae; }
.invi_table {display: table; width: 100%; margin-top: 50px;}
.invi_table.row2 {margin-top:100px;padding-top:100px;border-top:1px dashed #ccc ;}
.invi_tbl_lt {display: table-cell; vertical-align: top; width: 28.92%;}
.invi_tbl_lt .img_wrap img {width: 100%;}
.invi_tbl_rt {display: table-cell; vertical-align: top; width: 71.07%; padding-left: 45px;}
.invi_tbl_rt p {color: #636363;font-size: 20px;line-height: 30px;font-weight: 400;letter-spacing: -0.5px;}
.invi_tbl_rt p + p {margin-top: 35px;}
.invi_tbl_rt span {display: block;color: #8c8c8c;font-size: 18px;font-weight: 400;line-height: 26px;letter-spacing: -0.5px;margin-top: 70px;}

/* organizing committee */

.sub01_table li {display: table; width: 100%;}
.sub01_table .sub01_lt {display: table-cell; vertical-align: middle; width: 30%; color: #fff; font-size: 23px; font-weight: 700; padding: 30px 50px; background: #4f47cf; border-top: 1px solid rgba(0,0,0,0.25); }
.sub01_table .sub01_rt {display: table-cell; vertical-align: middle; width: 70%; padding: 30px 60px; color: #636363; font-size: 20px; font-weight: 400; border-top: 1px solid rgba(0,0,0,0.25); }
.sub01_table li:last-child .sub01_lt {border-bottom: 1px solid rgba(0,0,0,0.25);}
.sub01_table li:last-child .sub01_rt {border-bottom: 1px solid rgba(0,0,0,0.25);}

/* contact us */

.contact_txt {}
.contact_txt h2 {color: #000; font-size: 50px; font-weight: 800;}
.contact_txt h2 span {color: #4a42ae;}
.contact_txt p {color: #636363; font-size: 20px; font-weight: 300; margin-top: 10px;}
.contact_menu {position: relative; margin-top: 30px; border-radius: 25px; padding: 70px 90px; background: #f5f4fd; z-index: 1;}
.contact_menu:before {content: ""; position: absolute; bottom: 60px; right: 100px; width: 141px; height: 96px; background: url("/images/contact_ic.png") center no-repeat; background-size: 100%; z-index: -1;}
.contact_menu ul li + li {margin-top: 20px;}
.contact_menu span {display: inline-block; color: #595959; font-size: 20px; font-weight: 300; width: 100px; margin-right: 30px;}
.contact_menu span .mail_ic {display: inline-block; width: 20px; height: 17px; background: url("/images/ct_mail_ic.png") center no-repeat; background-size: 100%; margin-right: 10px;}
.contact_menu span .call_ic {display: inline-block; width: 20px; height: 20px; background: url("/images/ct_call_ic.png") center no-repeat; background-size: 100%; margin-right: 10px;}
.contact_menu ul li strong {color: #636363; font-size: 23px; font-weight: 700;}
.contact_menu ul li strong.purple_txt {color: #4a42ae;}


/* program at a Glance */

.sub03_txt h2 {color: #000; font-size: 45px; line-height: 55px; font-weight: 800;}
.sub03_txt h2 span {color: #3931c0;}
.sub03_txt p {color: #000; font-size: 23px; line-height: 30px; font-weight: 600; margin-top: 10px;}
.sub03_table table {width: 100%; border-collapse: collapse; margin-top: 50px;}
.sub03_table table tr th {padding: 35px 0; background: #4f47cf; color: #fff; border-right: 1px solid rgba(0,0,0,0.25); text-align: center; vertical-align: middle; font-size: 23px; font-weight: 700; border-bottom: 1px solid rgba(0,0,0,0.25);}
.sub03_table table tr th:nth-child(1) {border-left: 0; width: 14.28%;}
.sub03_table table tr th:last-child {border-right: 0;} 
.sub03_table table tr th.blue_bg {background: #f2f7fc; color: #000;}
.sub03_table table tr th.green_bg {background: #f3f9f0; color: #000;}
.sub03_table table tr td {position: relative; padding: 25px 0; color: #000; border-left: 1px solid rgba(0,0,0,0.25); font-size: 19px; border-bottom: 1px solid rgba(0,0,0,0.25); text-align: center; vertical-align: middle; width: 28.57%}
.sub03_table table tr td:after {content: ""; display: block; clear: both;}
.sub03_table table tr td:nth-child(1) {border-left: 0; width: 14.28%;}
.sub03_table table tr td.yellow_bg {color: #000; font-size: 19px; background: #fffaeb;}
.sub03_table table tr td.brown_bg {color: #000; font-size: 19px; background: #fafafa;}
.sub03_table table tr td.red_bg {color: #000; font-size: 19px; background: #fdf5ef;}

.sub03_table table tr td.d_half_td {padding: 0;}
.sub03_table table tr td.d_half_td div {display: table-cell; vertical-align: middle; width: 50%; color: #000; font-size: 19px; line-height: 1.4; height: 75px; text-align: center; padding: 0 20px;}
.sub03_table table tr td.d_half_td div.blue_bg {background: #f2f7fc;}
.sub03_table table tr td.d_half_td div.green_bg {background: #f3f9f0; border-left: 1px solid rgba(0,0,0,0.25);}
.sub03_table table tr td.d_half_td2 div {height: 220px;}
.sub03_table table tr td.d_half_td3 div {height: 296px;}
.sub03_table table tr td.d_half_td4 div {height: 372px;}


.sub03_table table tr td.blue_bg {color: #000; font-size: 19px; background: #f2f7fc;}

.fly_yellow {position: absolute; background: #fffaeb; font-size: 19px; width: 100%; bottom: 0; left: 0; height: 110px; border-top: 1px solid rgba(0,0,0,0.25); padding: 32px 0;}
.coffee {background: #c5f7ff;}
.coffee_fly {position: absolute; top: 0; left: 0; width: 100%; height: 30px; line-height: 30px;/*  border-top: 1px solid rgba(0,0,0,0.25);  */border-bottom: 1px solid rgba(0,0,0,0.25);}
.coffee_fly2 {position: absolute; bottom: -15px; left: 0; width: 100%; height: 30px; line-height: 30px; border-top: 1px solid rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); z-index: 5;}
.sub03_table table tr td.d_half_td2 div.coffee_fly2 {position: absolute; bottom: -15px; left: 0; width: 100%; height: 30px; line-height: 30px; border-top: 1px solid rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); z-index: 5;}

/* Scientfic Program */

.sub03-2_btn_menu ul {text-align: center;}
.sub03-2_btn_menu ul li {display: inline-block; height: 100px;}
.sub03-2_btn_menu ul li + li {margin-left: 20px;}
.sub03-2_btn_menu ul li a {display: inline-block; line-height: 100px; padding: 0 75px; color: #010101; font-size: 23px; font-weight: 900; box-shadow: 0 0 10px rgba(0,0,0,0.15); border-radius: 15px;}
.sub03-2_btn_menu ul li:hover a {background: #000; color: #fff;}
.sub03-2_menu {margin-top: 70px;}
.sub03-2_menu h2 {color: #000; font-size: 30px; line-height: 40px; font-weight: 800;}
.sub03-2_menu table {width: 100%; margin-top: 25px; border-collapse: collapse;}
.sub03-2_menu table tr th:nth-child(1) {width: 180px;}
.sub03-2_menu table tr th:nth-child(2) {width: 630px;}
.sub03-2_menu table tr th:nth-child(3) {width: 590px;}
.sub03-2_menu table tr th {text-align: center; background: #4f47cf; color: #fff; font-size: 23px; font-weight: 700; padding: 35px 30px; border-right: 1px solid rgba(0,0,0,0.25);}
.sub03-2_menu table tr th:last-child {border-right: 0;}
.sub03-2_menu table tr td:nth-child(1) {width: 180px;}
.sub03-2_menu table tr td:nth-child(2) {width: 630px;}
.sub03-2_menu table tr td:nth-child(3) {width: 590px;}
.sub03-2_menu table tr td {border-right: 1px solid rgba(0,0,0,0.25); border-top: 1px solid rgba(0,0,0,0.25); padding: 20px 30px; padding-right: 0;}
.sub03-2_menu table tr:last-child td {border-bottom: 1px solid rgba(0,0,0,0.25);}
.sub03-2_menu table tr td:last-child {border-right: 0;}
.sub03-2_menu table tr td.time_txt {color: #010101; font-size: 20px; font-weight: 600;}
.sub03-2_menu table tr td strong {display: block; color: #636363; font-size: 19px; font-weight: 700;}
.sub03-2_menu table tr td strong.str {display: inline-block;}
.sub03-2_menu table tr td span {color: #4f47cf; font-size: 19px; font-weight: 700;}
.sub03-2_menu table tr td {color: #636363; font-size: 19px; font-weight: 400;}
.sub03-2_menu table tr.purple_bg {background: #f1f1fd;}
.sub03-2_menu table tr.yellow_bg {background: #fdfde5;}
.sub03-2_menu table tr.green_bg {background: #eef6db;}
.sub03-2_menu table tr.red_bg {background: #fdeeed;}
.sub03-2_menu table tr.gray_bg {background: #f2f2f2;}

/* overview*/

.overview_txt_wrap {text-align: center;}
.overview_txt_wrap h2 {color: #000; font-size: 45px; line-height: 55px; font-weight: 800;}
.overview_txt_wrap h2 span {color: #3931c0; }
.overview_txt_wrap p {color: #000; font-size: 23px; line-height: 33px; font-weight: 600; margin-top: 10px;}
.overview_wrap {padding: 80px 0; background: #f4f4fb; margin-top: 60px;}
.overview_inner {width: 1400px; margin: 0 auto; padding: 30px 40px; background: #fff; border-radius: 15px;}
.overview_inner ul li {display: table; width: 100%;}
.overview_inner ul li + li {margin-top: 20px;}
.overview_inner ul li span {display: table-cell; vertical-align: bottom; width: 220px; padding: 15px 0; background: #4f47cf; border-radius: 50px; color: #fff; text-align: center; font-size: 20px; font-weight: 700;}
.overview_inner ul li .overview_txt {display: table-cell; vertical-align: bottom; padding-left: 20px;}
.overview_inner ul li .overview_txt p {border-bottom: 1px solid #e4e4e5; color: #636363; font-size: 20px; padding-bottom: 15px; padding-left: 20px;}

/* submission for abstract */

.d_regi_tp_txt p {display: inline-block; vertical-align: bottom; color: #de0303; font-size: 20px; font-weight: 700;}
.d_regi_tp_txt span {display: inline-block; vertical-align: bottom; height: 40px; line-height: 40px; color: #fff; border-radius: 50px; background: #000; font-size: 20px; font-weight: 800; margin-left: 10px;}
.d_regi_tp_txt span a {display: block; color: #fff; padding: 0 30px; }
.d_regi_form {margin-top: 10px;}
.d_regi_form .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 #4f47cf; margin-top: 20px; border-spacing: 0; border-collapse: collapse;}
.d_regi_form table .regi_lt {display: table-cell; vertical-align: top; width: 325px; padding: 40px 0;  padding-left: 20px; border-bottom: 1px solid #ccc; color: #000; font-weight: 700; font-size: 18px; }
.d_regi_form table .regi_lt strong {color: #4f47cf; padding-left: 20px;}
.d_regi_form table .regi_rt {display: table-cell; vertical-align: top; padding: 40px 0; border-bottom: 1px solid #ccc;  color: #636363; font-size: 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: inline-block;}
.d_regi_form table .regi_chk_wrap span + span {margin-left: 100px;}

.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 #ccc; 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 #ccc; 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; padding: 0 30px; 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: #4f47cf; color: #fff; margin-left: 5px;}
.d_regi_form table .regi_rt .input-file .file-choose-btn2 a {padding: 0 30px; color: #fff; display: block; height: 100%;}

.d_regi_form .d_regi_title {color: #4f47cf; font-size: 22px; font-weight: 800; margin-top: 60px;}
.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; vertical-align: middle; 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: #4f47cf;}
.d_regi_form_btn_wrap span a.cancel_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: 20px; color: #000; font-size: 24px; border-bottom: 1px solid #000; cursor: pointer;}


/* BNS Grants */

.grants_tabnav {text-align: center;}
.grants_tabnav li {display: inline-block; height: 100px;}
.grants_tabnav li + li {margin-left: 15px;}
.grants_tabnav li a {display: inline-block; color: #010101; font-size: 23px; line-height: 100px; font-weight: 900; padding: 0 55px; box-shadow: 0 0 10px rgba(0,0,0,0.25);  border-radius: 25px;}
.grants_tabnav li a.active {background: #4f47cf; color: #fff; }
.grants_wrap {margin-top: 70px;}
.grants_wrap .grant_title {color: #000; font-size: 45px; line-height: 52px; font-weight: 800; margin-bottom: 50px;}
.grants_wrap .grant_title .hyun_ic {display: inline-block; vertical-align: middle; width: 354px; height: 137px; background: url("/images/hyun_ic2.jpg") center no-repeat; background-size: 100%; margin-left: 20px;}
.grants_wrap .grant_title span {color: #4f47cf;}
.grants_txt p {color: #404040; font-size: 23px; line-height: 30px; font-weight: 500;}
.grants_txt p + p {margin-top: 40px;}
.grants_img {border-radius: 25px; overflow: hidden; margin-top: 40px;}
.grants_img img {width: 100%;}
.grants_txt2 dl {margin-top: 60px;}
.grants_txt2 dl dt {display: Inline-block; position: relative; color: #000; font-size: 30px; line-height: 36px; font-weight: 700;  margin-bottom: 20px;}
.grants_txt2 dl dt:before {content: ""; position: absolute; right: -20px; bottom: 8px; width: 12px; height: 12px; background: #4f47cf; border-radius: 50%;}
.grants_txt2 dl dd {position: relative; color: #636363; font-size: 20px; line-height: 30px; font-weight: 400; padding-left: 15px;}
.grants_txt2 dl dd:before {content: ""; position: absolute; top: 12px; left: 0; width: 5px; height: 5px; background: #929292; border-radius: 50%;}
.grants_txt2 dl dd + dd {margin-top: 10px;}
.grants_txt2 dl dd strong {font-weight: 800;}
.grants_txt2 p {color: #404040; font-size: 23px; line-height: 33px; font-weight: 500; margin-top: 40px;}

/* Guideline*/

.guide_tabnav {max-width: 1100px; width: 100%; text-align: center; margin: 0 auto;}
.guide_tabnav li {display: inline-block; width: 540px; height: 100px;}
.guide_tabnav li + li {margin-left: 15px;}
.guide_tabnav li a {display: block; line-height: 100px; color: #010101; font-size: 23px; font-weight: 900; box-shadow: 0 0 10px rgba(0,0,0,0.25); text-align: center; border-radius: 25px;}
.guide_tabnav li a.active {background: #4f47cf; color: #fff;}
.guide_menu1 {margin-top: 70px;}
.guide_title_txt dt {position: relative; display: inline-block; color: #000; font-size: 30px; line-height: 36px; font-weight: 700; margin-bottom: 15px;}
.guide_title_txt dt:before {content: ""; position: absolute; bottom: 5px; right: -20px; width: 12px; height: 12px; background: #4f47cf; border-radius: 50%;}
.guide_title_txt dd {position: relative; color: #636363; font-size: 20px; line-height: 28px;}
.guide_title_txt dd + dd {margin-top: 5px;}
.guide_title_txt dd.dd_cir {padding-left: 15px;}
.guide_title_txt dd.dd_cir:before {content: ""; position: absolute; top: 12px; left: 0; width: 5px; height: 5px; background: #929292; border-radius: 50%;}
.guide_title_txt dd.dd_cir strong {font-weight: 800;}
.guide_table {margin-top: 30px;}
.guide_table p {color: #636363; font-size: 20px; line-height: 28px;}
.guide_table p.gu_right {text-align: right;}
.guide_table table {width: 100%; border-collapse: collapse; margin-top: 20px;}
.guide_table table tr th {padding: 30px 0; background: #636363; color: #fff; font-size: 22px; font-weighT: 700; border-left: 1px solid rgba(0,0,0,0.25);}
.guide_table table tr th:last-child {border-right: 0; background: #4f47cf;}
.guide_table table tr th span {color: #d7d5ff; display: block;}
.guide_table table tr th {padding: 30px 0; }
.guide_table table tr td {padding: 30px 0; text-align: center; border-right: 1px solid rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); color: #636363; font-size: 19px; }
.guide_table table tr td:nth-child(1)  {color: #010101; font-size: 20px; font-weight: 600;}
.guide_table table tr td:nth-child(5) {border-right: 0;}
.guide_table p.gu_right2 {margin-top: 20px;}
.gu_tbl_btn {margin-top: 40px; text-align: center;}
.gu_tbl_btn a.more {display: inline-block; width: 360px; height: 80px; line-height: 80px; background: #4f47cf; color: #fff; border-radius: 50px; font-size: 28px; font-weight: 800;}
.guide_menu {margin-top: 60px;}
.guide_menu3 dd span {color: #4f47cf;}
.guide_menu4 .guide_title_txt dd.dd_cir2 {margin-top: 15px;}

/* register now form */

.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;}
.regi_form .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 #4f47cf; 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: 40px 0;  padding-left: 20px; border-bottom: 1px solid #ccc; color: #000; font-weight: 700; font-size: 18px; }
.regi_form table .regi_lt strong {color: #4f47cf; padding-left: 20px;}
.regi_form table .regi_rt {display: table-cell; vertical-align: middle; 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; 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;}
.regi_form table .regi_rt span + span {margin-left: 40px;}
.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: #4f47cf; font-weight: 800;}
.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 a.more {display: inline-block; height: 80px; line-height: 80px; background: #4f47cf; color: #fff; padding: 0 100px; font-weight: 800; font-size: 30px; border-radius: 50px;}

/* register now */

.regi_com_wrap {text-align: center;}
.regi_ic {display: inline-block; width: 141px; height: 119px; background: url("/images/regi_ic.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: #3931c0; }
.regi_com_wrap h4 {color: #404040; font-size: 27px; line-height: 35px; font-weight: 700; margin-top: 30px;}
.regi_com_wrap p {color: #4f47cf; 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: #4f47cf; 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;}

/* 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: #4f47cf; font-size: 22px; line-height: 30px; margin-top: 20px;}
.con_form a.more {display: inline-block; height: 80px; line-height: 80px; color: #fff; background: #4f47cf; border-radius: 50px; padding: 0 100px; font-weight: 800; font-size: 30px; margin-top: 40px;}

/* venue */

.venue_img ul {position: relative; margin: 0 -10px;}
.venue_img ul:after {content: ""; display: block; clear: both;}
.venue_img ul li {float: left; width: 50%; padding: 0 10px;}
.venue_inner {border-radius: 25px; overflow: hidden;}
.venue_inner img {width: 100%;}
.venue_menu1 {margin-top: 50px;}
.venue_title {position: relative; display: inline-block; color: #000; font-size: 30px; font-weight: 700;}
.venue_title:before {content: ""; position: absolute; bottom: 5px; right: -25px; width: 12px; height: 12px; background: #4f47cf; border-radius: 50%;}
.venue_table {margin-top: 20px;}
.venue_table li {display: table; width: 100%; border-top: 1px solid rgba(0,0,0,0.4);}
.venue_table li:last-child {border-bottom: 1px solid rgba(0,0,0,0.4);}
.venue_table .venue_lt {display: table-cell; vertical-align: middle; width: 29.28%; background: #4f47cf; color: #fff; font-size: 23px; font-weight: 700; padding: 30px 60px;}
.venue_table .venue_rt {display: table-cell; vertical-align: middle; width: 70.71%;  padding: 30px 60px; color: #636363; font-size: 20px; font-weight: 300;}
.venue_table .venue_rt a {display: inline-block; color: #4f47cf; text-decoration: underline;}
.venue_map {margin-top: 50px; height: 620px; position: relative;}
.venue_map iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.venue_map img {width: 100%;}
.venue_menu2 {margin-top: 40px;}
.venue_menu2_inner {margin-top: 20px;}
.venue_menu2_inner ul {position: relative; margin: 0 -10px;}
.venue_menu2_inner ul:after {content: ""; display: block; clear: both;}
.venue_menu2_inner ul li {float: left; width: 25%; height: 70px; padding: 0 10px;}
.venue_menu2_inner ul li a {position: relative; display: block; line-height: 70px; padding: 0 40px; background: #8b8b8b; border-radius: 50px; color: #fff; font-size: 25px; font-weight: 800;}
.venue_menu2_inner ul li a .bexco_arrow {position: absolute; top: 50%; transform: translateY(-50%); right: 40px; color: #fff; font-size: 20px;}
.venue_menu2_inner ul li:hover a {background: #4f47cf;}

/* accomodation */

.accom_txt p {color: #404040; font-size: 23px; line-height: 30px; font-weight: 500;}
.accom_txt p span {color: #e70101; font-weight: 700;}
.accom_menu1 {margin-top: 30px;}
.accom_menu1 ul li {display: table; width: 100%; border: 1px solid #c6c6c6; border-radius: 50px; padding: 30px;}
.accom_menu1 ul li + li {margin-top: 30px;}
.accom_menu1 ul li .img_wrap {display: table-cell; vertical-align: middle; width: 32.14%; border-radius: 25px; overflow: hidden;}
.accom_menu1 ul li .img_wrap img {width: 100%;}
.accom_menu1 ul li .txt_wrap {display: table-cell; vertical-align: middle; width: 67.85%; padding-left: 110px;}
.accom_menu1 ul li .txt_wrap dt {position: relative; color: #4f47cf; font-size: 30px; font-weight: 700; margin-bottom: 20px;}
.accom_menu1 ul li .txt_wrap dt:before {content: "1"; position: absolute; top: -5px; left: -70px; width: 50px; height: 50px; background: #4f47cf; color: #fff; text-align: center; line-height: 50px; font-size: 25px; font-weight: 700; border-radius: 50%;}
.accom_menu1 ul li:nth-child(2) .txt_wrap dt:before {content: "2";}
.accom_menu1 ul li:nth-child(3) .txt_wrap dt:before {content: "3";}
.accom_menu1 ul li:nth-child(4) .txt_wrap dt:before {content: "4";}
.accom_menu1 ul li:nth-child(5) .txt_wrap dt:before {content: "5";}
.accom_menu1 ul li .txt_wrap dd {position: relative; color: #707070; font-size: 18px; font-weight: 300; padding-left: 130px;}
.accom_menu1 ul li .txt_wrap dd a {color: #4f47cf; display: inline-block; text-decoration: underline;}
.accom_menu1 ul li .txt_wrap dd + dd {margin-top: 10px;}
.accom_menu1 ul li .txt_wrap dd span {position: absolute; top: 0; left: 0; color: #000; font-size: 18px; font-weight: 600; padding-left: 15px;}
.accom_menu1 ul li .txt_wrap dd span:before {content: ""; position: absolute; top: 8px; left: 0; width: 5px; height: 5px; background: #929292; border-radius: 50%;}
.accom_map {margin-top: 50px; overflow: hidden;}
.accom_map img {width: 100%;}
.accom_menu2 {margin-top: 50px;}
.accom_menu2 .accom_title {position: relative; display: inline-block; color: #000; font-size: 30px; font-weight: 700;}
.accom_menu2 .accom_title:before {content: ""; position: absolute; right: -25px; bottom: 5px; width: 12px; height: 12px; background: #4f47cf; border-radius: 50%;}
.accom_menu2_inner {margin-top: 60px;}
.accom_menu2_inner ul {position: relative; margin: -25px -15px;}
.accom_menu2_inner ul:after {content: ""; display: block; clear: both;}
.accom_menu2_inner ul li {float: left; width: 33.33%; text-align: center; padding: 25px 15px;}
.accom_menu2_box {position: relative; border: 1px solid #c6c6c6; border-radius: 25px; padding: 60px;}
.accom_menu2_box em {position: absolute; left: 50%; transform: translateX(-50%); top: -25px; width: 50px; height: 50px; background: #4f47cf; color: #fff; font-size: 25px; line-height: 50px; font-weight: 700; text-align: center; border-radius: 50%;}
.accom_menu2_box h3 {color: #4f47cf; font-size: 25px; font-weight: 700;}
.accom_menu2_table {display: table; width: 100%; margin-top: 20px; padding-top: 20px;}
.accom_menu2_table + .accom_menu2_table {border-top: 1px solid #e5e5e5}
.accom_menu2_table .accom_menu2_lt {display: table-cell; vertical-align: top; text-align: left; width: 40%; font-size: 18px; color: #636363;}
.accom_menu2_table .accom_menu2_rt {display: table-cell; vertical-align: top; text-align: left; width: 60%; color: #636363; font-size: 22px; font-weight: 700;}
.accom_menu2_table .accom_menu2_rt img {width: 146px;}
.accom_menu2 .accom_text {color: #636363; font-size: 20px; line-height: 30px;}
.accom_menu2 .accom_text.red_txt {color: #de0303;  margin-top: 35px;}




/* visa */

.visa_txt {}
.visa_txt h2 {color: #000; font-size: 45px; line-height: 55px; font-weight: 800; margin-bottom: 55px;}
.visa_txt h2 span {color: #4f47cf;}
.visa_txt p {color: #404040; font-size: 23px; line-height: 32px; font-weight: 500;}
.visa_txt p + p {margin-top: 40px;}
.visa_txt p span {color: #4f47cf;}
.visa_txt p span a {display: inline-block; color: #4f47cf; text-decoration: underline;}
.visa_img {margin-top: 60px; overflow: hidden; border-radius: 25px;}
.visa_img img {width: 100%;}

@media (max-width: 1400px) {
	
	/* 공통 */

	.sub_visual { height: 51.43vw; }
	.sub_vis_txt {left: 3.57vw; max-width: 100%;}
	.sub_vis_txt h2 { font-size: 4.64vw; line-height: 5.36vw; }
	.sub_vis_txt p { font-size: 1.79vw; line-height: 2.50vw;  margin-top: 0.71vw;}
	.sub_menu {height: 7.14vw;}
	.sub_menu ul {max-width: 71.43vw;}
	.sub_menu ul.d_sub04_menu {max-width: 100%;}
	.sub_menu ul.d_sub04_menu li a {padding: 0 1.43vw;}
	.sub_menu ul li a { height: 7.14vw; line-height: 7.14vw;  font-size: 1.71vw;  padding: 0 5.36vw;}
	.sub_menu ul li a.active { border-bottom: 0.29vw solid #3931c0;}
	#sub_content {padding-top: 7.14vw; margin-bottom: 9.29vw;}
	.sub_inner {max-width: 100%; padding: 0 3.57vw;}
	.sub_title { font-size: 3.21vw; line-height: 3.93vw;  }
	.sub_wrap {margin-top: 7.14vw;}

	.coming_soon {  font-size: 2.14vw;}

	/* Invitation */

	.invi_title { font-size: 3.57vw; }
	.invi_table {margin-top: 3.57vw;}
	.invi_table.row2 {margin-top:7.14vw;padding-top:7.14vw;}
	.invi_tbl_rt {padding-left: 3.21vw;}
	.invi_tbl_rt p { font-size: 1.43vw; line-height: 2.14vw;  word-break: keep-all;}
	.invi_tbl_rt p br {display: none;}
	.invi_tbl_rt p + p {margin-top: 2.50vw;}
	.invi_tbl_rt span {  font-size: 1.29vw;  line-height: 1.86vw; margin-top: 5.00vw;}

	/* organizing committee */

	.sub01_table .sub01_lt {font-size: 1.64vw;  padding: 2.14vw 3.57vw; }
	.sub01_table .sub01_rt { padding: 2.14vw 4.29vw;  font-size: 1.43vw;}

	/* contact us */

	.contact_txt h2 { font-size: 3.57vw; }
	.contact_txt p { font-size: 1.43vw;  margin-top: 0.71vw;}
	.contact_menu { margin-top: 2.14vw; border-radius: 1.79vw; padding: 5.00vw 6.43vw;}
	.contact_menu:before {bottom: 4.29vw; right: 7.14vw; width: 10.07vw; height: 6.86vw; }
	.contact_menu ul li + li {margin-top: 1.43vw;}
	.contact_menu span {font-size: 1.43vw;  width: 7.14vw; margin-right: 2.14vw;}
	.contact_menu span .mail_ic { width: 1.43vw; height: 1.21vw; margin-right: 0.71vw;}
	.contact_menu span .call_ic { width: 1.43vw; height: 1.43vw; margin-right: 0.71vw;}
	.contact_menu ul li strong { font-size: 1.64vw; }



	/* program at a Glance */

	.sub03_txt h2 { font-size: 3.21vw; line-height: 3.93vw; }
	.sub03_txt p { font-size: 1.64vw; line-height: 2.14vw;  margin-top: 0.71vw;}
	.sub03_table table {margin-top: 3.57vw;}
	.sub03_table table tr th {padding: 2.50vw 0; font-size: 1.64vw; }
	.sub03_table table tr td { padding: 1.79vw 0; font-size: 1.36vw;  }
	.sub03_table table tr td.yellow_bg { font-size: 1.36vw;}
	.sub03_table table tr td.brown_bg { font-size: 1.36vw;}
	.sub03_table table tr td.red_bg { font-size: 1.36vw;}

	.sub03_table table tr td.d_half_td div {font-size: 1.36vw; height: 5.36vw;  padding: 0 1.43vw;}
	.sub03_table table tr td.d_half_td2 div {height: 15.71vw;}
	.sub03_table table tr td.d_half_td3 div {height: 21.14vw;}
	.sub03_table table tr td.d_half_td4 div {height: 26.57vw;}
	.sub03_table table tr td.blue_bg { font-size: 1.36vw; }

.sub03_table table tr td.blue_bg { font-size: 1.36vw; background: #f2f7fc;}


	/* Scientfic Program */

	.sub03-2_btn_menu ul li { height: 7.14vw;}
	.sub03-2_btn_menu ul li + li {margin-left: 1.43vw;}
	.sub03-2_btn_menu ul li a { line-height: 7.14vw; padding: 0 5.36vw;  font-size: 1.64vw; box-shadow: 0 0 0.71vw rgba(0,0,0,0.15); border-radius: 1.07vw;}
	.sub03-2_menu {margin-top: 5.00vw;}
	.sub03-2_menu h2 { font-size: 2.14vw; line-height: 2.86vw; }
	.sub03-2_menu table {margin-top: 1.79vw; }
	.sub03-2_menu table tr th:nth-child(1) {width: 17.85%;}
	.sub03-2_menu table tr th:nth-child(2) {width: 42.85%;}
	.sub03-2_menu table tr th:nth-child(3) {width: 40.71%;}
	.sub03-2_menu table tr th {font-size: 1.64vw;  padding: 2.50vw 2.14vw;}
	.sub03-2_menu table tr td:nth-child(1) {width: 17.85%}
	.sub03-2_menu table tr td:nth-child(2) {width: 42.85%;}
	.sub03-2_menu table tr td:nth-child(3) {width: 40.71%;}
	.sub03-2_menu table tr td {padding: 1.43vw 2.14vw; }
	.sub03-2_menu table tr td.time_txt { font-size: 1.43vw; }
	.sub03-2_menu table tr td strong {  font-size: 1.36vw; }
	.sub03-2_menu table tr td span { font-size: 1.36vw; }
	.sub03-2_menu table tr td { font-size: 1.36vw; }

	.fly_yellow { font-size: 1..3vw;  width: 100%; height: 7.86vw; /* line-height: 8.57vw;  */ padding: 2.29vw 0;}
	.coffee_fly { /* top: -1.07vw;   */height: 2.14vw; line-height: 2.14vw; }
	.coffee_fly2 { bottom: -1.07vw; height: 2.14vw; line-height: 2.14vw; }
	.sub03_table table tr td.d_half_td2 div.coffee_fly2 { bottom: -1.07vw; height: 2.14vw; line-height: 2.14vw; }

	.sub03_table table tr td.d_half_td4 div {height: 26.57vw;}






	/* overview*/

	.overview_txt_wrap h2 { font-size: 3.21vw; line-height: 3.93vw; }
	.overview_txt_wrap p { font-size: 1.64vw; line-height: 2.36vw;  margin-top: 0.71vw;}
	.overview_wrap {padding: 5.71vw 3.57vw; margin-top: 4.29vw;}
	.overview_inner {width: 100%; margin: 0 auto; padding: 2.14vw 2.86vw; border-radius: 1.07vw;}
	.overview_inner ul li { width: 100%;}
	.overview_inner ul li + li {margin-top: 1.43vw;}
	.overview_inner ul li span {  width: 15.71vw; padding: 1.07vw 0; border-radius: 3.57vw;   font-size: 1.43vw; }
	.overview_inner ul li .overview_txt {padding-left: 1.43vw;}
	.overview_inner ul li .overview_txt p {font-size: 1.43vw; padding-bottom: 1.07vw; padding-left: 1.43vw;}

	/* submission for abstract */

	.d_regi_tp_txt p {font-size: 1.43vw; }
	.d_regi_tp_txt span {  height: 2.86vw; line-height: 2.86vw;  border-radius: 3.57vw; padding: 0 2.14vw; font-size: 1.43vw;  margin-left: 0.71vw;}
	.d_regi_tp_txt span a {  padding: 0 2.14vw; font-size: 1.43vw;}
	.d_regi_form {margin-top: 0.71vw;}
	.d_regi_form .required_txt {  font-size: 1.29vw; line-height: 1.86vw; }
	.d_regi_form table {margin-top: 1.43vw; }
	.d_regi_form table .regi_lt {  width: 23.21vw; padding: 2.86vw 0;  padding-left: 1.43vw;  font-size: 1.29vw; }
	.d_regi_form table .regi_lt strong { padding-left: 1.43vw;}
	.d_regi_form table .regi_rt {  padding: 2.86vw 0; 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-left: 7.14vw;}

	.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 textarea.text_info.ttext_info {margin-top: 1.43vw;}
	.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; 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 2.14vw; margin-left: 0.36vw;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn2 { height: 3.21vw; line-height: 3.21vw;  margin-left: 0.36vw;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn2 a {padding: 0 2.14vw;}

	.d_regi_form .d_regi_title { font-size: 1.57vw; margin-top: 4.29vw;}
	.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; border-radius: 3.57vw;  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.43vw;  font-size: 1.71vw; }


	/* BNS Grants */

	.grants_tabnav li { height: 7.14vw;}
	.grants_tabnav li + li {margin-left: 1.07vw;}
	.grants_tabnav li a {  font-size: 1.64vw; line-height: 7.14vw; padding: 0 3.93vw; border-radius: 1.79vw;}
	.grants_wrap {margin-top: 5.00vw;}
	.grants_wrap .grant_title { font-size: 3.21vw; line-height: 3.71vw;  margin-bottom: 3.57vw;}
	.grants_wrap .grant_title .hyun_ic {  width: 25.29vw; height: 9.79vw; margin-left: 1.43vw;}
	.grants_txt p { font-size: 1.64vw; line-height: 2.14vw; word-break: keep-all;}
	.grants_txt p br {display: none;}
	.grants_txt p + p {margin-top: 2.86vw;}
	.grants_img {border-radius: 1.79vw;  margin-top: 2.86vw;}
	.grants_txt2 dl {margin-top: 4.29vw;}
	.grants_txt2 dl dt {   font-size: 2.14vw; line-height: 2.57vw;   margin-bottom: 1.43vw;}
	.grants_txt2 dl dt:before {  right: -1.43vw; bottom: 0.57vw; width: 0.86vw; height: 0.86vw; }
	.grants_txt2 dl dd {font-size: 1.43vw; line-height: 2.14vw;  padding-left: 1.07vw;}
	.grants_txt2 dl dd:before {  top: 0.86vw; width: 0.36vw; height: 0.36vw; }
	.grants_txt2 dl dd + dd {margin-top: 0.71vw;}
	.grants_txt2 p { font-size: 1.64vw; line-height: 2.36vw;  margin-top: 2.86vw;}

	/* Guideline*/

	.guide_tabnav {max-width: 78.57vw;}
	.guide_tabnav li { width: 38.57vw; height: 7.14vw;}
	.guide_tabnav li + li {margin-left: 1.07vw;}
	.guide_tabnav li a {line-height: 7.14vw;  font-size: 1.64vw; box-shadow: 0 0 0.71vw rgba(0,0,0,0.25);  border-radius: 1.79vw;}
	.guide_menu1 {margin-top: 5.00vw;}
	.guide_title_txt dt {font-size: 2.14vw; line-height: 2.57vw; margin-bottom: 1.07vw;}
	.guide_title_txt dt:before {bottom: 0.36vw; right: -1.43vw; width: 0.86vw; height: 0.86vw;}
	.guide_title_txt dd {font-size: 1.43vw; line-height: 2.00vw;}
	.guide_title_txt dd + dd {margin-top: 0.36vw;}
	.guide_title_txt dd.dd_cir {padding-left: 1.07vw;}
	.guide_title_txt dd.dd_cir:before {top: 0.86vw; width: 0.36vw; height: 0.36vw;}
	.guide_table {margin-top: 2.14vw;}
	.guide_table p { font-size: 1.43vw; line-height: 2.00vw;}
	.guide_table table {margin-top: 1.43vw;}
	.guide_table table tr th {padding: 2.14vw 0; font-size: 1.57vw; }
	.guide_table table tr th {padding: 2.14vw 0;}
	.guide_table table tr td {padding: 2.14vw 0; font-size: 1.36vw; }
	.guide_table table tr td:nth-child(1)  { font-size: 1.43vw; }
	.guide_table p.gu_right2 {margin-top: 1.43vw;}
	.gu_tbl_btn {margin-top: 2.86vw; }
	.gu_tbl_btn a.more {width: 25.71vw; height: 5.71vw; line-height: 5.71vw; border-radius: 3.57vw; font-size: 2.00vw; }
	.guide_menu {margin-top: 4.29vw;}
	.guide_menu4 .guide_title_txt dd.dd_cir2 {margin-top: 1.07vw;}

	/* venue */

	.venue_img ul { margin: 0 -0.71vw;}
	.venue_img ul li { padding: 0 0.71vw;}
	.venue_inner {border-radius: 1.79vw; }
	.venue_menu1 {margin-top: 3.57vw;}
	.venue_title {   font-size: 2.14vw; }
	.venue_title:before {bottom: 0.36vw; right: -1.79vw; width: 0.86vw; height: 0.86vw;}
	.venue_table {margin-top: 1.43vw;}
	.venue_table .venue_lt {font-size: 1.64vw;  padding: 2.14vw 4.29vw;}
	.venue_table .venue_rt {padding: 2.14vw 4.29vw;  font-size: 1.43vw; }
	.venue_map {margin-top: 3.57vw; height: 44.29vw; }
	.venue_menu2 {margin-top: 2.86vw;}
	.venue_menu2_inner {margin-top: 1.43vw;}
	.venue_menu2_inner ul { margin: 0 -0.71vw;}
	.venue_menu2_inner ul li {height: 5.00vw; padding: 0 0.71vw;}
	.venue_menu2_inner ul li a {  line-height: 5.00vw; padding: 0 2.86vw; border-radius: 3.57vw;  font-size: 1.79vw; }
	.venue_menu2_inner ul li a .bexco_arrow {right: 2.86vw;  font-size: 1.43vw;}


	/* accomodation */

	.accom_txt p { font-size: 1.64vw; line-height: 2.14vw; }
	.accom_menu1 {margin-top: 2.14vw;}
	.accom_menu1 ul li {border-radius: 3.57vw; padding: 2.14vw;}
	.accom_menu1 ul li + li {margin-top: 2.14vw;}
	.accom_menu1 ul li .img_wrap {border-radius: 1.79vw; }
	.accom_menu1 ul li .txt_wrap {padding-left: 7.86vw;}
	.accom_menu1 ul li .txt_wrap dt {font-size: 2.14vw;  margin-bottom: 1.43vw;}
	.accom_menu1 ul li .txt_wrap dt:before {top: -0.36vw; left: -5.00vw; width: 3.57vw; height: 3.57vw; line-height: 3.57vw; font-size: 1.79vw;}
	.accom_menu1 ul li .txt_wrap dd {  font-size: 1.29vw;  padding-left: 9.29vw;}
	.accom_menu1 ul li .txt_wrap dd + dd {margin-top: 0.71vw;}
	.accom_menu1 ul li .txt_wrap dd span {font-size: 1.29vw;  padding-left: 1.07vw;}
	.accom_menu1 ul li .txt_wrap dd span:before {top: 0.57vw; width: 0.36vw; height: 0.36vw;}
	.accom_map {margin-top: 3.57vw; }
	.accom_menu2 {margin-top: 3.57vw;}
	.accom_menu2 .accom_title {   font-size: 2.14vw; }
	.accom_menu2 .accom_title:before {right: -1.79vw; bottom: 0.36vw; width: 0.86vw; height: 0.86vw;}
	.accom_menu2_inner {margin-top: 4.29vw;}
	.accom_menu2_inner ul { margin: -1.79vw -1.07vw;}
	.accom_menu2_inner ul li {padding: -1.79vw 1.07vw;}
	.accom_menu2_box {border-radius: 1.79vw; padding: 4.29vw;}
	.accom_menu2_box em {top: -1.79vw; width: 3.57vw; height: 3.57vw; font-size: 1.79vw; line-height: 3.57vw;}
	.accom_menu2_box h3 { font-size: 1.79vw; }
	.accom_menu2_table {margin-top: 1.43vw; padding-top: 1.43vw;}
	.accom_menu2_table .accom_menu2_lt {font-size: 1.29vw; }
	.accom_menu2_table .accom_menu2_rt {font-size: 1.57vw; }
	.accom_menu2_table .accom_menu2_rt img {width: 10.43vw;}
	.accom_menu2 .accom_text { font-size: 1.43vw; line-height: 2.14vw; margin-top: 2.50vw;}
	.accom_menu2 .accom_text.red_txt {margin-top: 2.50vw;}

	/* visa */

	.visa_txt h2 { font-size: 3.21vw; line-height: 3.93vw;  margin-bottom: 3.93vw;}
	.visa_txt p { font-size: 1.64vw; line-height: 2.29vw; }
	.visa_txt p + p {margin-top: 2.86vw;}
	.visa_img {margin-top: 4.29vw;  border-radius: 1.79vw;}

	/* 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;}
	.regi_form .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 { border-top: 0.14vw solid #4f47cf; margin-top: 1.43vw;}
	.regi_form table .regi_lt {width: 21.07vw; 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: 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 + span {margin-left: 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_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;}

	/* 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;}


	/* 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;}

		

}

@media (max-width: 1024px) {
	
	/* 공통 */

	.sub_visual { height: 70.31vw; }
	.sub_vis_txt {left: 3.91vw;}
	.sub_vis_txt h2 { font-size: 6.35vw; line-height: 7.32vw; }
	.sub_vis_txt p { font-size: 2.44vw; line-height: 3.42vw;  margin-top: 0.98vw;}
	.sub_menu {height: 9.77vw;}
	.sub_menu ul {max-width: 97.66vw;}
	.sub_menu ul.d_sub04_menu {max-width: 100%;}
	.sub_menu ul.d_sub04_menu li a {padding: 0 0.98vw; font-size: 1.66vw;}
	.sub_menu ul li a { height: 9.77vw; line-height: 9.77vw;  font-size: 2.34vw;  padding: 0 7.32vw;}
	.sub_menu ul li a.active { border-bottom: 0.39vw solid #3931c0;}
	#sub_content {padding-top: 9.77vw; margin-bottom: 12.70vw;}
	.sub_inner {padding: 0 3.91vw;}
	.sub_title { font-size: 4.39vw; line-height: 5.37vw;  }
	.sub_wrap {margin-top: 9.77vw;}

	.coming_soon {  font-size: 2.93vw;}

	/* Invitation */

	.invi_title { font-size: 4.88vw; }
	.invi_table {margin-top: 4.88vw; display: block;}
	.invi_table.row2 {margin-top:9.76vw;padding-top:9.76vw;}
	.invi_tbl_lt {display: block; width: 100%;}
	.invi_tbl_lt .img_wrap {position: relative; height: 83.01vw; overflow: hidden;}
	.invi_tbl_lt .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: none; width: 100%; height: auto;}
	.invi_tbl_rt {display: block; width: 100%; padding-left: 0; margin-top: 4.39vw;}
	.invi_tbl_rt p { font-size: 1.95vw; line-height: 2.93vw; }
	.invi_tbl_rt p + p {margin-top: 3.42vw;}
	.invi_tbl_rt span {  font-size: 1.76vw;  line-height: 2.54vw; margin-top: 6.84vw;}


	/* organizing committee */

	.sub01_table .sub01_lt {font-size: 2.25vw;  padding: 2.93vw 4.88vw; }
	.sub01_table .sub01_rt { padding: 2.93vw 5.86vw;  font-size: 1.95vw;}

	/* contact us */

	.contact_txt h2 { font-size: 4.88vw; }
	.contact_txt p { font-size: 1.95vw;  margin-top: 0.98vw;}
	.contact_menu { margin-top: 2.93vw; border-radius: 2.44vw; padding: 6.84vw 8.79vw;}
	.contact_menu:before {bottom: 5.86vw; right: 9.77vw; width: 13.77vw; height: 9.38vw; }
	.contact_menu ul li + li {margin-top: 1.95vw;}
	.contact_menu span {font-size: 1.95vw;  width: 9.77vw; margin-right: 2.93vw;}
	.contact_menu span .mail_ic { width: 1.95vw; height: 1.66vw; margin-right: 0.98vw;}
	.contact_menu span .call_ic { width: 1.95vw; height: 1.95vw; margin-right: 0.98vw;}
	.contact_menu ul li strong { font-size: 2.25vw; }


	/* program at a Glance */

	.sub03_table {overflow-x: auto; }
	.sub03_table table {width: 97.66vw;}
	.sub03_txt h2 { font-size: 4.39vw; line-height: 5.37vw; }
	.sub03_txt p { font-size: 2.25vw; line-height: 2.93vw;  margin-top: 0.98vw;}
	.sub03_table table {margin-top: 4.88vw;}
	.sub03_table table tr th {padding: 3.42vw 0; font-size: 2.25vw; }
	.sub03_table table tr td { padding: 2.44vw 0; font-size: 1.95vw;  }
	.sub03_table table tr td.yellow_bg { font-size: 1.86vw;}
	.sub03_table table tr td.brown_bg { font-size: 1.86vw;}
	.sub03_table table tr td.red_bg { font-size: 1.86vw;}

	.sub03_table table tr td.d_half_td div {font-size: 1.56vw; height: 7.32vw;  padding: 0 1.95vw;}
	.sub03_table table tr td.d_half_td2 div {height: 21.97vw;}
	.sub03_table table tr td.d_half_td3 div {height: 29.30vw;}
	.sub03_table table tr td.d_half_td4 div {height: 36.33vw;}
	.sub03_table table tr td.blue_bg { font-size: 1.86vw; }

	.fly_yellow { font-size: 1.86vw;  width: 100%; height: 10.74vw; padding: 3.13vw 0;}
	.coffee_fly { /* top: -1.46vw; */ height: 2.93vw; line-height: 2.93vw; }
	.coffee_fly2 { bottom: -1.46vw; height: 2.93vw; line-height: 2.93vw; }




	/* Scientfic Program */

	.sub03-2_btn_menu ul li {display: block; width: 100%; height: 9.77vw;}
	.sub03-2_btn_menu ul li + li {margin-left: 0; margin-top: 1.95vw;}
	.sub03-2_btn_menu ul li a {display: block;  line-height: 9.77vw; padding: 0 7.32vw;  font-size: 2.25vw; box-shadow: 0 0 0.98vw rgba(0,0,0,0.15); border-radius: 1.46vw;}
	.sub03-2_menu {margin-top: 6.84vw;}
	.sub03-2_menu h2 { font-size: 2.93vw; line-height: 3.91vw; }
	.sub03-2_menu table {margin-top: 2.44vw; }
	.sub03-2_menu table tr th {font-size: 2.25vw;  padding: 3.42vw 2.93vw;}
	.sub03-2_menu table tr td {padding: 1.95vw 2.93vw; }
	.sub03-2_menu table tr td.time_txt { font-size: 1.95vw; }
	.sub03-2_menu table tr td strong {  font-size: 1.86vw; }
	.sub03-2_menu table tr td span { font-size: 1.86vw; }
	.sub03-2_menu table tr td { font-size: 1.86vw; }

	/* overview*/

	.overview_txt_wrap h2 { font-size: 4.39vw; line-height: 5.37vw; }
	.overview_txt_wrap p { font-size: 2.25vw; line-height: 3.22vw;  margin-top: 0.98vw;}
	.overview_wrap {padding: 7.81vw 3.91vw; margin-top: 5.86vw;}
	.overview_inner {padding: 2.93vw 3.91vw; border-radius: 1.46vw;}
	.overview_inner ul li { width: 100%;}
	.overview_inner ul li + li {margin-top: 1.95vw;}
	.overview_inner ul li span {  width: 21.48vw; padding: 1.46vw 0; border-radius: 4.88vw;   font-size: 1.95vw; }
	.overview_inner ul li .overview_txt {padding-left: 1.95vw;}
	.overview_inner ul li .overview_txt p {font-size: 1.95vw; padding-bottom: 1.46vw; padding-left: 1.95vw; word-break: keep-all;}

	/* submission for abstract */

	.d_regi_tp_txt p {font-size: 1.95vw; }
	.d_regi_tp_txt span {  height: 3.91vw; line-height: 3.91vw;  border-radius: 4.88vw; padding: 0 2.93vw; font-size: 1.95vw;  margin-left: 0.98vw;}
	.d_regi_tp_txt span a { padding: 0 2.93vw; font-size: 1.95vw; }
	.d_regi_form {margin-top: 0.98vw;}
	.d_regi_form .required_txt {  font-size: 1.76vw; line-height: 2.54vw; }
	.d_regi_form table {margin-top: 1.95vw; }
	.d_regi_form table .regi_lt {  width: 31.74vw; padding: 3.91vw 0;  padding-left: 1.95vw;  font-size: 1.76vw; }
	.d_regi_form table .regi_lt strong { padding-left: 1.95vw;}
	.d_regi_form table .regi_rt {  padding: 3.91vw 0; font-size: 1.95vw;}
	.d_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; padding-left: 1.95vw;}
	.d_regi_form table .regi_rt p.red_txt { font-size: 1.56vw; margin-top: 1.95vw; word-break: keep-all;}
	.d_regi_form table .regi_chk_wrap {margin-top: 1.95vw;}
	.d_regi_form table .regi_chk_wrap span {display: block;}
	.d_regi_form table .regi_chk_wrap span + span {margin-left: 0; margin-top: 1.95vw;}

	.d_regi_form table .regi_radio_wrap span + span {margin-left: 3.91vw;}
	.d_regi_form table .regi_rt p.red_txt.red_txt2 {margin-top: 2.93vw;}
	.d_regi_form table .regi_rt p.gray_txt { font-size: 1.56vw; margin-top: 1.95vw; }
	.d_regi_form table .regi_rt p.gray_txt + p.gray_txt {margin-top: 0.98vw;}
	.d_regi_form table .regi_rt .byte_input {width: 13.18vw; height: 4.39vw; font-size: 1.95vw;}
	.d_regi_form table .regi_rt .subject_tp1 span {  font-size: 1.56vw; margin-left: 0.98vw;}
	.d_regi_form table .regi_rt textarea.text_info {max-width: 100%; height: 10.74vw;margin-top: 0.98vw; padding: 1.95vw;  font-size: 1.95vw;}
	.d_regi_form table .regi_rt p.red_txt.red_txt3 {margin-top: 0.98vw;}
	.d_regi_form table .regi_rt textarea.text_info.ttext_info {margin-top: 1.95vw;}
	.d_regi_form table .regi_rt dl {margin-top: 4.88vw;}
	.d_regi_form table .regi_rt dl + dl {margin-top: 2.93vw;}
	.d_regi_form table .regi_rt input.text_input {max-width: 104.98vw; height: 4.39vw; line-height: 4.39vw;  font-size: 1.95vw; padding-left: 1.95vw; padding-right: 4.88vw;}
	.d_regi_form table .regi_rt input#input-file {width: 100%; height: 4.39vw;}
	.d_regi_form table .regi_rt .input-file { margin-top: 1.95vw; }
	.d_regi_form table .regi_rt .input-file .file-value {top: 0.29vw; left: 1.95vw;  font-size: 1.95vw;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn { height: 4.39vw; line-height: 4.39vw; padding: 0 2.93vw; margin-left: 0; margin-top: 0.49vw;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn2 { height: 4.39vw; line-height: 4.39vw;  margin-left: 0; margin-top: 0.49vw;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn2 a {padding: 0 2.93vw;}

	.d_regi_form .d_regi_title { font-size: 2.15vw; margin-top: 5.86vw;}
	.d_regi_form table .regi_rt input.text_input2 {width: 34.18vw; height: 4.39vw; margin-right: 1.95vw;}
	.d_regi_form.d_regi_form2 table .regi_rt span {font-size: 1.56vw; margin-bottom: 0.98vw;}
	.regi_radio_wrap2 span + span {margin-left: 3.91vw;}
	.d_regi_form table .regi_rt input.text_input3 {width: 65.43vw; height: 4.39vw; margin-right: 1.95vw;}
	.d_regi_form.d_regi_form2 table .regi_rt p {margin-top: 1.95vw;}
	.d_regi_form.d_regi_form2 table .regi_rt input.text_input4 {width: 46.39vw; height: 4.39vw; margin-right: 1.95vw;}
	.d_regi_form.d_regi_form2 table .regi_rt em { font-size: 1.76vw;  margin-right: 2.93vw;}
	.d_regi_form.d_regi_form2 table .regi_rt p + p {margin-top: 0.98vw;}
	.d_regi_form_btn_wrap { margin-top: 4.88vw;}
	.d_regi_form_btn_wrap span {  height: 7.81vw;}
	.d_regi_form_btn_wrap span + span {margin-left: 0.98vw;}
	.d_regi_form_btn_wrap span a { line-height: 7.81vw; border-radius: 4.88vw;  padding: 0 10.74vw; font-size: 2.93vw; }

	.dd_regi_txt {margin-top: 4.88vw; margin-bottom: -2.93vw;}
	.dd_regi_txt .dd_regi_title { font-size: 3.42vw; line-height: 4.88vw; }
	.dd_regi_txt p { font-size: 2.34vw; line-height: 3.13vw;}
	.dd_regi_auth_btn { margin-top: 1.95vw;  font-size: 2.34vw; }



	/* BNS Grants */

	.grants_tabnav li {display: block; width: 100%; height: 9.77vw;}
	.grants_tabnav li + li {margin-left: 0; margin-top: 1.46vw;}
	.grants_tabnav li a {display: block; font-size: 2.25vw; line-height: 9.77vw; padding: 0 5.37vw; border-radius: 2.44vw;}
	.grants_wrap {margin-top: 6.84vw;}
	.grants_wrap .grant_title { font-size: 4.39vw; line-height: 5.08vw;  margin-bottom: 4.88vw;}
	.grants_wrap .grant_title .hyun_ic {  width: 34.57vw; height: 13.38vw; margin-left: 0}
	.grants_txt p { font-size: 2.25vw; line-height: 2.93vw; word-break: keep-all;}
	.grants_txt p br {}
	.grants_txt p + p {margin-top: 3.91vw;}
	.grants_img {border-radius: 2.44vw;  margin-top: 3.91vw;}
	.grants_txt2 dl {margin-top: 5.86vw;}
	.grants_txt2 dl dt {   font-size: 2.93vw; line-height: 3.52vw;   margin-bottom: 1.95vw;}
	.grants_txt2 dl dt:before {  right: -1.95vw; bottom: 0.78vw; width: 1.17vw; height: 1.17vw; }
	.grants_txt2 dl dd {font-size: 1.95vw; line-height: 2.93vw;  padding-left: 1.46vw; word-break: keep-all;}
	.grants_txt2 dl dd:before {  top: 1.17vw; width: 0.49vw; height: 0.49vw; }
	.grants_txt2 dl dd + dd {margin-top: 0.98vw;}
	.grants_txt2 p { font-size: 2.25vw; line-height: 3.22vw;  margin-top: 3.91vw;}

	/* Guideline*/

	.guide_tabnav {max-width: 100%;}
	.guide_tabnav li {display: block; width: 100%; height: 9.77vw;}
	.guide_tabnav li + li {margin-left: 0; margin-top: 1.46vw;}
	.guide_tabnav li a {line-height: 9.77vw;  font-size: 2.25vw; box-shadow: 0 0 0.98vw rgba(0,0,0,0.25);  border-radius: 2.44vw;}
	.guide_menu1 {margin-top: 6.84vw;}
	.guide_title_txt dt {font-size: 2.93vw; line-height: 3.52vw; margin-bottom: 1.46vw;}
	.guide_title_txt dt:before {bottom: 0.49vw; right: -1.95vw; width: 1.17vw; height: 1.17vw;}
	.guide_title_txt dd {font-size: 1.95vw; line-height: 2.73vw;}
	.guide_title_txt dd + dd {margin-top: 0.49vw;}
	.guide_title_txt dd.dd_cir {padding-left: 1.46vw;}
	.guide_title_txt dd.dd_cir:before {top: 1.17vw; width: 0.49vw; height: 0.49vw;}
	.guide_table {margin-top: 2.93vw;}
	.guide_table p { font-size: 1.95vw; line-height: 2.73vw;}
	.guide_table .guide_inner_table {overflow-x: auto;}
	.guide_table table {margin-top: 1.95vw; width: 117.19vw}
	.guide_table table tr th {padding: 2.93vw 0; font-size: 2.15vw; }
	.guide_table table tr th {padding: 2.93vw 0;}
	.guide_table table tr td {padding: 2.93vw 0; font-size: 1.86vw; }
	.guide_table table tr td:nth-child(1)  { font-size: 1.95vw; }
	.guide_table p.gu_right2 {margin-top: 1.95vw; word-break: keep-all;}
	.gu_tbl_btn {margin-top: 3.91vw; }
	.gu_tbl_btn a.more {width: 35.16vw; height: 7.81vw; line-height: 7.81vw; border-radius: 4.88vw; font-size: 2.73vw; }
	.guide_menu {margin-top: 5.86vw;}
	.guide_menu4 .guide_title_txt dd.dd_cir2 {margin-top: 1.46vw;}

	/* 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;}
	.regi_form .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 { border-top: 0.20vw solid #4f47cf; margin-top: 1.95vw;}
	.regi_form table .regi_lt {width: 28.81vw; 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: 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 + span {margin-left: 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_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;}

	/* 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;}

	/* 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;}

	/* venue */

	.venue_img ul { margin: 0 -0.98vw;}
	.venue_img ul li { padding: 0 0.98vw;}
	.venue_inner {border-radius: 2.44vw; }
	.venue_menu1 {margin-top: 4.88vw;}
	.venue_menu1 .venue_title:before {display: none;}
	.venue_title {   font-size: 2.93vw; }
	.venue_title:before {bottom: 0.49vw; right: -2.44vw; width: 1.17vw; height: 1.17vw;}
	.venue_table {margin-top: 1.95vw;}
	.venue_table .venue_lt {font-size: 2.25vw;  padding: 2.93vw;}
	.venue_table .venue_rt {padding: 2.93vw ;  font-size: 1.95vw; }
	.venue_map {margin-top: 4.88vw;  height: 60.55vw; }
	.venue_menu2 {margin-top: 3.91vw;}
	.venue_menu2_inner {margin-top: 1.95vw;}
	.venue_menu2_inner ul { margin: 0 -0.98vw;}
	.venue_menu2_inner ul li {width: 50%; height: 6.84vw; padding: 0 0.98vw;}
	.venue_menu2_inner ul li:nth-child(n+3) {margin-top: 1.95vw;}
	.venue_menu2_inner ul li a {  line-height: 6.84vw; padding: 0 3.91vw; border-radius: 4.88vw;  font-size: 2.44vw; }
	.venue_menu2_inner ul li a .bexco_arrow {right: 3.91vw;  font-size: 1.95vw;}


	/* accomodation */

	.accom_txt p { font-size: 2.25vw; line-height: 2.93vw; word-break: keep-all;}
	.accom_menu1 {margin-top: 2.93vw;}
	.accom_menu1 ul li {display: block; width: 100%; border-radius: 4.88vw; padding: 2.93vw; padding-bottom: 5.86vw;}
	.accom_menu1 ul li + li {margin-top: 2.93vw;}
	.accom_menu1 ul li .img_wrap {display: block; width: 43.95vw; border-radius: 2.44vw; margin: 0 auto;}
	.accom_menu1 ul li .txt_wrap {display: block; width: 100%; padding-left: 0; margin-top: 4.88vw;}
	.accom_menu1 ul li .txt_wrap dt {font-size: 2.93vw;  margin-bottom: 1.95vw; padding-left: 7.81vw}
	.accom_menu1 ul li .txt_wrap dt:before {top: -0.49vw; left: 0; width: 4.88vw; height: 4.88vw; line-height: 4.88vw; font-size: 2.44vw;}
	.accom_menu1 ul li .txt_wrap dd {  font-size: 1.76vw;  padding-left: 12.70vw;}
	.accom_menu1 ul li .txt_wrap dd + dd {margin-top: 0.98vw;}
	.accom_menu1 ul li .txt_wrap dd span {font-size: 1.76vw;  padding-left: 1.46vw;}
	.accom_menu1 ul li .txt_wrap dd span:before {top: 0.78vw; width: 0.49vw; height: 0.49vw;}
	.accom_map {border-radius: 2.44vw; margin-top: 4.88vw; }
	.accom_menu2 {margin-top: 4.88vw;}
	.accom_menu2 .accom_title {   font-size: 2.93vw; }
	.accom_menu2 .accom_title:before {right: -2.44vw; bottom: 0.49vw; width: 1.17vw; height: 1.17vw;}
	.accom_menu2_inner {margin-top: 5.86vw;}
	.accom_menu2_inner ul { margin: -1.46vw -0.98vw;}
	.accom_menu2_inner ul li {padding: 1.46vw 0.98vw;}
	.accom_menu2_box {border-radius: 2.44vw; padding: 5.86vw 1.95vw;}
	.accom_menu2_box em {top: -2.44vw; width: 4.88vw; height: 4.88vw; font-size: 2.44vw; line-height: 4.88vw;}
	.accom_menu2_box h3 { font-size: 2.44vw; }
	.accom_menu2_table {margin-top: 1.95vw; padding-top: 1.95vw;}
	.accom_menu2_table .accom_menu2_lt {font-size: 1.76vw; }
	.accom_menu2_table .accom_menu2_rt {font-size: 2.15vw; }
	.accom_menu2_table .accom_menu2_rt img {width: 14.26vw;}
	.accom_menu2 .accom_text { font-size: 1.95vw; line-height: 2.93vw; margin-top: 3.42vw;}
	.accom_menu2 .accom_text.red_txt {margin-top: 3.42vw;}

	

	/* visa */

	.visa_txt h2 { font-size: 4.39vw; line-height: 5.37vw;  margin-bottom: 5.37vw;}
	.visa_txt p { font-size: 2.25vw; line-height: 3.13vw; word-break: keep-all;}
	.visa_txt p + p {margin-top: 3.91vw;}
	.visa_img {margin-top: 5.86vw;  border-radius: 2.44vw;}


}

@media (max-width: 768px) {
	
	/* 공통 */

	.sub_visual { height: 93.75vw; }
	.sub_vis_txt {left: 5.21vw;}
	.sub_vis_txt h2 { font-size: 8.46vw; line-height: 9.77vw; }
	.sub_vis_txt p { font-size: 3.26vw; line-height: 4.56vw;  margin-top: 1.30vw;}
	.sub_menu {display: none; height: 13.02vw;}
	
	#sub_content {padding-top: 13.02vw; margin-bottom: 16.93vw;}
	.sub_inner {padding: 0 2.60vw;}
	.sub_title { font-size: 5.86vw; line-height: 7.16vw;  }
	.sub_wrap {margin-top: 13.02vw;}

	.sub_mob_menu {display: block; height: 13.02vw; }
	.sub_mob_menu > ul {position: relative; height: 100%; background: #3931c0;}
	.sub_mob_menu > ul:after {content: ""; display: block; clear: both;}
	.sub_mob_menu > ul > li {position: relative; float: left; height: 100%;}
	.sub_mob_menu > ul > li > a {display: block; height: 100%; line-height: 13.02vw; font-size: 3.26vw; padding-left: 2.60vw; color: #fff; font-weight: 700; letter-spacing: -1.25px;}
	.sub_mob_menu > ul > li.home {width: 11.72%; background: url("/images/sub_home_ic.png") center no-repeat; background-size: 3.26vw;}
	.sub_mob_menu > ul > li.menu_btn {width: 44.14%; background: url("/images/sub_menu_arrow.png") 95% center no-repeat; background-size: 1.82vw;}
	.sub_mob_menu > ul > li.menu_btn.on {background: #fff url("/images/sub_menu_arrow_on.png") 95% center no-repeat; background-size: 1.82vw;}
	.sub_mob_menu > ul > li.menu_btn.on > a {color: #3931c0;}
	.sub_menu_txt {display: none; position: absolute; left: 0; width: 100%; background: #fff; border: 1px solid #ccc; border-top: 0; }
	.sub_menu_txt li {height: 9.11vw; border-top: 1px solid #ccc;}
	.sub_menu_txt li a {display: block; padding-left: 2.60vw; font-size: 3.26vw; color: #000; line-height: 8.85vw;}
	.sub_menu_txt li:hover a {color: #3931c0;}

	.coming_soon {  font-size: 3.91vw;}

	/* Invitation */

	.invi_title { font-size: 6.51vw; }
	.invi_table {margin-top: 6.51vw; }
	.invi_tbl_lt .img_wrap { height: 97.66vw; }
	.invi_tbl_lt .img_wrap img {width: 80%;}
	.invi_tbl_rt { margin-top: 5.86vw; }
	.invi_tbl_rt p { font-size: 3.39vw; line-height: 4.56vw; }
	.invi_tbl_rt p + p {margin-top: 4.56vw;}
	.invi_tbl_rt span {  font-size: 3.13vw;  line-height: 4.17vw; margin-top: 9.11vw;}


	/* organizing committee */

	.sub01_table .sub01_lt {width: 32%; font-size: 3.52vw;  padding: 2.60vw; }
	.sub01_table .sub01_rt {width: 68%; padding: 2.60vw;  font-size: 3.13vw;}

	/* contact us */

	.contact_txt h2 { font-size: 6.51vw; }
	.contact_txt p { font-size: 3.13vw;  margin-top: 1.30vw;}
	.contact_menu { margin-top: 3.91vw; border-radius: 3.26vw; padding: 9.11vw 3.91vw;}
	.contact_menu:before {bottom: 3.91vw; right: 2.60vw; width: 18.36vw; height: 12.50vw; }
	.contact_menu ul li + li {margin-top: 2.60vw;}
	.contact_menu span {font-size: 3.13vw;  width: 16.93vw; margin-right: 3.91vw;}
	.contact_menu span .mail_ic { width: 2.60vw; height: 2.21vw; margin-right: 1.30vw;}
	.contact_menu span .call_ic { width: 2.60vw; height: 2.60vw; margin-right: 1.30vw;}
	.contact_menu ul li strong { font-size: 3.52vw; }


	/* program at a Glance */

	.sub03_table {overflow-x: auto; }
	.sub03_table table {width: 156.25vw;}
	.sub03_txt h2 { font-size: 5.86vw; line-height: 7.16vw; }
	.sub03_txt p { font-size: 3.52vw; line-height: 4.56vw;  margin-top: 1.30vw;}
	.sub03_table table {margin-top: 6.51vw;}
	.sub03_table table tr th {padding: 4.56vw 0; font-size: 3.52vw;  word-break: keep-all;}
	.sub03_table table tr td { padding: 3.26vw 0; font-size: 3.13vw;  word-break: keep-all;}
	.sub03_table table tr td.yellow_bg { font-size: 3.13vw;}
	.sub03_table table tr td.brown_bg { font-size: 3.13vw;}
	.sub03_table table tr td.red_bg { font-size: 3.13vw;}

	.sub03_table table tr td.d_half_td div {font-size: 2.86vw; height: 10.42vw;  padding: 0 2.60vw;}
	.sub03_table table tr td.d_half_td2 div {height: 34.11vw;}
	.sub03_table table tr td.d_half_td3 div {height: 47.66vw;}
	.sub03_table table tr td.d_half_td4 div {height: 58.20vw;}
	.sub03_table table tr td.blue_bg { font-size: 2.60vw; }

	.fly_yellow { font-size: 3.13vw;  width: 100%; height: 14.32vw; padding: 4.17vw 0;}
	.coffee_fly {/*  top: -1.95vw; */ height: 3.91vw; line-height: 3.91vw; }
	.coffee_fly2 { bottom: -1.95vw; height: 3.91vw; line-height: 3.91vw; }
	.sub03_table table tr td.d_half_td2 div.coffee_fly2 { bottom: -1.95vw; height: 3.91vw; line-height: 3.91vw; }





	/* Scientfic Program */

	.sub03-2_btn_menu ul li { height: 13.02vw;}
	.sub03-2_btn_menu ul li + li {margin-top: 2.60vw;}
	.sub03-2_btn_menu ul li a { line-height: 13.02vw; padding: 0 9.77vw;  font-size: 3.65vw; box-shadow: 0 0 1.30vw rgba(0,0,0,0.15); border-radius: 1.95vw;}
	.sub03-2_menu {margin-top: 9.11vw;}
	.sub03-2_menu h2 { font-size: 3.91vw; line-height: 5.21vw; word-break: keep-all;}
	.sub03-2_menu table {margin-top: 3.26vw; }
	.sub03-2_menu table tr th {font-size: 3.65vw;  padding: 4.56vw 3.91vw;}
	.sub03-2_menu table tr td {padding: 2.60vw 3.91vw; }
	.sub03-2_menu table tr td.time_txt { font-size: 3.26vw; }
	.sub03-2_menu table tr td strong {  font-size: 3.13vw; }
	.sub03-2_menu table tr td span { font-size: 3.13vw; }
	.sub03-2_menu table tr td { font-size: 3.13vw; }

	/* overview*/

	.overview_txt_wrap h2 { font-size: 5.86vw; line-height: 7.16vw; }
	.overview_txt_wrap p { font-size: 3.39vw; line-height: 4.30vw;  margin-top: 1.30vw; word-break: keep-all;}
	.overview_wrap {padding: 10.42vw 2.60vw; margin-top: 7.81vw;}
	.overview_inner {padding: 13.02vw 5.21vw; border-radius: 1.95vw;}
	.overview_inner ul li {display: block; width: 100%;}
	.overview_inner ul li + li {margin-top: 5.21vw;}
	.overview_inner ul li span {display: block; width: 100%; padding: 1.95vw 0; border-radius: 6.51vw; font-size: 3.13vw; }
	.overview_inner ul li .overview_txt {display: block; width: 100%; padding-left: 0; margin-top: 2.60vw;}
	.overview_inner ul li .overview_txt p {font-size: 3.13vw; padding-bottom: 1.95vw; padding-left: 0; word-break: keep-all;}

	/* submission for abstract */

	.d_regi_tp_txt p {font-size: 3.39vw; display: block;  word-break: keep-all;}
	.d_regi_tp_txt span {  height: 6.51vw; line-height: 6.51vw;  border-radius: 6.51vw; padding: 0 3.91vw; font-size: 3.13vw; margin-left: 0; margin-top: 2.60vw;}
	.d_regi_tp_txt span a {padding: 0 3.91vw; font-size: 3.13vw;}
	.d_regi_form {margin-top: 1.30vw;}
	.d_regi_form .required_txt {  font-size: 3.13vw; line-height: 4.17vw; }
	.d_regi_form table {margin-top: 2.60vw; }
	.d_regi_form table .regi_lt {  width: 42.32vw; padding: 5.21vw 0;  padding-left: 2.60vw;  font-size: 3.13vw; }
	.d_regi_form table .regi_lt strong { padding-left: 2.60vw;}
	.d_regi_form table .regi_rt {  padding: 5.21vw 0; font-size: 3.13vw;}
	.d_regi_form table .regi_rt select {width: 61.85vw; height: 7.81vw; background: #fff url("/images/sel_ic.png") center right 2.60vw no-repeat; background-size: 2.08vw; padding-left: 2.60vw;}
	.d_regi_form table .regi_rt p.red_txt { font-size: 3.13vw; margin-top: 2.60vw; word-break: keep-all;}
	.d_regi_form table .regi_chk_wrap {margin-top: 2.60vw;}
	.d_regi_form table .regi_chk_wrap span + span {margin-left: 0; margin-top: 2.60vw;}

	.d_regi_form table .regi_radio_wrap span {display: block;}
	.d_regi_form table .regi_radio_wrap span + span {margin-left: 0; margin-top: 2.60vw;}
	.d_regi_form table .regi_rt p.red_txt.red_txt2 {margin-top: 3.91vw;}
	.d_regi_form table .regi_rt p.gray_txt { font-size: 3.13vw; margin-top: 2.60vw; }
	.d_regi_form table .regi_rt p.gray_txt + p.gray_txt {margin-top: 1.30vw;}
	.d_regi_form table .regi_rt .byte_input {width: 17.58vw; height: 7.81vw; font-size: 3.13vw;}
	.d_regi_form table .regi_rt .subject_tp1 span {display: block; font-size: 3.13vw; margin-left: 0; margin: 1.30vw 0;}
	.d_regi_form table .regi_rt textarea.text_info {max-width: 100%; height: 23.44vw; margin-top: 1.30vw; padding: 2.60vw;  font-size: 3.13vw;}
	.d_regi_form table .regi_rt p.red_txt.red_txt3 {margin-top: 1.30vw;}
	.d_regi_form table .regi_rt textarea.text_info.ttext_info {margin-top: 2.60vw;}
	.d_regi_form table .regi_rt dl {margin-top: 6.51vw;}
	.d_regi_form table .regi_rt dl + dl {margin-top: 3.91vw;}
	.d_regi_form table .regi_rt input.text_input {max-width: 100%; height: 7.81vw; line-height: 5.86vw;  font-size: 2.60vw; padding-left: 2.60vw; padding-right: 6.51vw;}
	.d_regi_form table .regi_rt input#input-file {width: 100%; height: 5.86vw;}
	.d_regi_form table .regi_rt .input-file { margin-top: 2.60vw; }
	.d_regi_form table .regi_rt .input-file .file-value {top: 0.39vw; left: 2.60vw;  font-size: 3.13vw;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn { height: 7.81vw; line-height: 7.81vw; padding: 0 3.91vw; margin-left: 0; margin-top: 0.65vw;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn2 { height: 7.81vw; line-height: 7.81vw;  margin-left: 0; margin-top: 0;}
	.d_regi_form table .regi_rt .input-file .file-choose-btn2 a {padding: 0 3.91vw; }

	.d_regi_form .d_regi_title { font-size: 3.52vw; margin-top: 7.81vw;}
	.d_regi_form table .regi_rt input.text_input2 {width: 45.57vw; height: 7.81vw; margin-right: 2.60vw;}
	.d_regi_form.d_regi_form2 table .regi_rt span {font-size: 3.13vw; margin: 1.30vw 0;  display: block;}

	.regi_radio_wrap2 span {width: 33.33%; display: inline-block !important;}
	.regi_radio_wrap2 span + span {margin-left: 0;}
	.d_regi_form table .regi_rt input.text_input3 {width: 61.85vw; height: 7.81vw; margin-right: 2.60vw;}
	.d_regi_form.d_regi_form2 table .regi_rt p {margin-top: 2.60vw;}
	.d_regi_form.d_regi_form2 table .regi_rt input.text_input4 {width: 61.85vw; height: 7.81vw; margin-right: 2.60vw;}
	.d_regi_form.d_regi_form2 table .regi_rt em {display: block; font-size: 3.13vw;  margin-right: 0; margin-bottom: 1.30vw;}
	.d_regi_form.d_regi_form2 table .regi_rt p + p {margin-top: 1.30vw;}
	.d_regi_form_btn_wrap { margin-top: 6.51vw;}
	.d_regi_form_btn_wrap span {  height: 10.42vw;}
	.d_regi_form_btn_wrap span + span {margin-left: 1.30vw;}
	.d_regi_form_btn_wrap span a { line-height: 10.42vw; border-radius: 6.51vw;  padding: 0 14.32vw; font-size: 3.91vw; }

	.dd_regi_txt {margin-top: 6.51vw; margin-bottom: -3.91vw;}
	.dd_regi_txt .dd_regi_title { font-size: 4.56vw; line-height: 6.51vw; }
	.dd_regi_txt p { font-size: 3.13vw; line-height: 4.17vw;}
	.dd_regi_auth_btn { margin-top: 2.60vw;  font-size: 3.13vw; }


	/* BNS Grants */

	.grants_tabnav li {height: 13.02vw;}
	.grants_tabnav li + li {margin-left: 0; margin-top: 2.60vw;}
	.grants_tabnav li a { font-size: 3.13vw; line-height: 13.02vw; padding: 0 7.16vw; border-radius: 3.26vw;}
	.grants_wrap {margin-top: 9.11vw;}
	.grants_wrap .grant_title { font-size: 5.86vw; line-height: 6.77vw;  margin-bottom: 6.51vw; word-break: keep-all;}
	.grants_wrap .grant_title .hyun_ic {  width: 46.09vw; height: 17.84vw; margin-left: 2.60vw; margin-top: 0;}
	.grants_txt p { font-size: 3.13vw; line-height: 4.17vw; }
	.grants_txt p + p {margin-top: 5.21vw;}
	.grants_img {border-radius: 3.26vw;  margin-top: 5.21vw;}
	.grants_txt2 dl {margin-top: 7.81vw;}
	.grants_txt2 dl dt {   font-size: 3.91vw; line-height: 4.69vw;   margin-bottom: 2.60vw;}
	.grants_txt2 dl dt:before {  right: -2.60vw; bottom: 1.04vw; width: 1.56vw; height: 1.56vw; }
	.grants_txt2 dl dd {font-size: 3.13vw; line-height: 4.17vw;  padding-left: 1.95vw; }

	.grants_txt2 dl dd:before {  top: 1.56vw; width: 0.65vw; height: 0.65vw; }
	.grants_txt2 dl dd + dd {margin-top: 1.30vw;}
	.grants_txt2 p { font-size: 3.13vw; line-height: 4.30vw;  margin-top: 5.21vw;}

	/* Guideline*/

	.guide_tabnav li {height: 13.02vw;}
	.guide_tabnav li + li {margin-top: 1.95vw;}
	.guide_tabnav li a {line-height: 13.02vw;  font-size: 3.13vw; box-shadow: 0 0 1.30vw rgba(0,0,0,0.25);  border-radius: 3.26vw;}
	.guide_menu1 {margin-top: 9.11vw;}
	.guide_title_txt dt {font-size: 3.91vw; line-height: 4.69vw; margin-bottom: 1.95vw;}
	.guide_title_txt dt:before {bottom: 0.65vw; right: -2.60vw; width: 1.56vw; height: 1.56vw;}
	.guide_title_txt dd {font-size: 3.13vw; line-height: 4.17vw;}
	.guide_title_txt dd + dd {margin-top: 0.65vw;}
	.guide_title_txt dd.dd_cir {padding-left: 1.95vw;}
	.guide_title_txt dd.dd_cir:before {top: 1.56vw; width: 0.65vw; height: 0.65vw;}
	.guide_table {margin-top: 3.91vw;}
	.guide_table p { font-size: 3.13vw; line-height: 4.17vw;}
	.guide_table .guide_inner_table {overflow-x: auto;}
	.guide_table table {margin-top: 2.60vw; width: 130.21vw}
	.guide_table table tr th {padding: 3.91vw 0; font-size: 3.52vw; }
	.guide_table table tr th {padding: 3.91vw 0;}
	.guide_table table tr td {padding: 3.91vw 0; font-size: 3.13vw; }
	.guide_table table tr td:nth-child(1)  { font-size: 2.60vw; }
	.guide_table p.gu_right2 {margin-top: 2.60vw; }
	.gu_tbl_btn {margin-top: 5.21vw; }
	.gu_tbl_btn a.more {width: 46.88vw; height: 10.42vw; line-height: 10.42vw; border-radius: 6.51vw; font-size: 3.65vw; }
	.guide_menu {margin-top: 7.81vw;}
	.guide_menu4 .guide_title_txt dd.dd_cir2 {margin-top: 1.95vw;}

	/* register now form */

	.regi_txt_wrap1 {margin-top: 6.51vw;}
	.regi_txt_wrap1 h3 { font-size: 5.86vw; line-height: 7.16vw;  margin-bottom: 6.51vw;}
	.regi_txt_wrap1 p { font-size: 3.39vw; line-height: 4.30vw; }
	.regi_txt_wrap1 p br {display: none;}
	.regi_radio_txt { margin-top: 6.51vw;}
	.regi_form {margin-top: 6.51vw;}
	.regi_form .required_txt {font-size: 3.13vw; line-height: 3.39vw; }
	.required_ic {  width: 1.56vw; height: 1.30vw; margin-right: 1.30vw; margin-top: -0.39vw;}
	.regi_form table { border-top: 0.26vw solid #4f47cf; margin-top: 2.60vw;}
	.regi_form table .regi_lt {width: 38.41vw; padding: 5.21vw 0;  padding-left: 2.60vw; font-size: 3.13vw; }
	.regi_form table .regi_lt strong { padding-left: 2.60vw;}
	.regi_form table .regi_rt {padding: 5.21vw 0; padding-left: 3.91vw; font-size: 3.13vw;}
	.regi_form table .regi_rt select {width: 65.10vw; height: 7.81vw; background: #fff url("/images/sel_ic.png") center right 2.60vw no-repeat; background-size: 2.08vw}
	.regi_form table .regi_rt span {display: block;}
	.regi_form table .regi_rt span strong {display: block; margin-right: 0; margin-bottom: 2.60vw;}
	.regi_form table .regi_rt input.name_input {width: 65.1vw; height: 7.81vw; line-height: 7.55vw;  font-size: 3.13vw; padding-left: 2.60vw; padding-right: 6.51vw; }
	.regi_form table .regi_rt span + span {margin-left: 0; margin-top: 2.60vw;}
	.regi_form table .regi_rt input.text_input {width: 65.10vw; height: 7.81vw; line-height: 7.55vw;  font-size: 3.13vw; padding-left: 2.60vw; padding-right: 6.51vw; }
	.regi_form table .regi_rt input.mob_input1 {width: 19.53vw; height: 7.81vw; line-height: 7.55vw;  font-size: 3.13vw; padding-left: 2.60vw; padding-right: 6.51vw;}
	.regi_form table .regi_rt input.mob_input1::placeholder { font-size: 3.13vw;}
	.regi_form table .regi_rt input.mob_input2 { width: 36.46vw; height: 7.81vw; line-height: 7.55vw;  font-size: 3.13vw; padding-left: 2.60vw; padding-right: 6.51vw; margin-left: 2.60vw;}
	.regi_form table .regi_rt .mobile_bar {  width: 1.95vw; margin-left: 2.60vw;}
	.regi_form table .regi_lt.regi_pd {padding-left: 2.60vw;}
	.regi_form_btn {margin-top: 6.51vw; }
	.regi_form_btn a.more { height: 10.42vw; line-height: 10.42vw; padding: 0 13.02vw;  font-size: 3.91vw; border-radius: 6.51vw;}

	/* register now */

	.regi_ic { width: 18.36vw; height: 15.49vw; }
	.regi_com_wrap h3 { font-size: 5.86vw; line-height: 7.16vw;  margin-top: 6.51vw;}
	.regi_com_wrap h4 { font-size: 3.52vw; line-height: 4.56vw;  margin-top: 3.91vw;}
	.regi_com_wrap p { font-size: 2.47vw; line-height: 3.26vw;  margin-top: 2.60vw;}
	.regi_com_wrap a.more { height: 10.42vw; line-height: 10.42vw; padding: 0 9.11vw; border-radius: 6.51vw;  font-size: 3.91vw;  margin-top: 5.21vw;}

	.regi_com_wrap .regi_ic.regi_ic2 {margin: 6.51vw 0 0;}

	/* confirmation */

	.con_form {margin-top: 6.51vw; border-radius: 3.26vw; padding: 6.51vw 0 13.02vw; }
	.con_form h3 { font-size: 5.86vw; line-height: 7.16vw; }
	.con_form .mail_input {width: 78.13vw; height: 9.77vw; line-height: 9.51vw; border-radius: 1.95vw; padding: 0 6.51vw 0 3.91vw;  font-size: 3.13vw; margin-top: 6.51vw;}
	.con_form .mail_input::placeholder { font-size: 2.34vw;}
	.con_form p { font-size: 3.13vw; line-height: 4.17vw; margin-top: 2.60vw;}
	.con_form a.more { height: 10.42vw; line-height: 10.42vw; border-radius: 6.51vw; padding: 0 13.02vw;  font-size: 3.91vw; margin-top: 5.21vw;}

	/* venue */

	.venue_img ul { margin: -1.30vw 0;}
	.venue_img ul li {width: 100%;  padding: 1.30vw 0;}
	.venue_inner {border-radius: 3.26vw; }
	.venue_menu1 {margin-top: 6.51vw;}
	.venue_menu1 .venue_title:before {}
	.venue_title {   font-size: 3.91vw; }
	.venue_title:before {bottom: 0.65vw; right: -3.26vw; width: 1.56vw; height: 1.56vw;}
	.venue_table {margin-top: 2.60vw;}
	.venue_table .venue_lt {font-size: 3.52vw;  padding: 6.51vw 2.60vw;}
	.venue_table .venue_rt {padding: 6.51vw 2.60vw;  font-size: 3.13vw; }
	.venue_map {margin-top: 6.51vw; height: 80.73vw; }
	.venue_menu2 {margin-top: 5.21vw;}
	.venue_menu2_inner {margin-top: 2.60vw;}
	.venue_menu2_inner ul { margin: 0 -1.30vw;}
	.venue_menu2_inner ul li {width: 50%; height: 9.11vw; padding: 0 1.30vw;}
	.venue_menu2_inner ul li:nth-child(n+3) {margin-top: 2.60vw;}
	.venue_menu2_inner ul li a {  line-height: 9.11vw; padding: 0 5.21vw; border-radius: 6.51vw;  font-size: 3.26vw; }
	.venue_menu2_inner ul li a .bexco_arrow {right: 5.21vw;  font-size: 2.60vw;}


	/* accomodation */

	.accom_txt p { font-size: 3.13vw; line-height: 4.17vw; word-break: keep-all;}
	.accom_menu1 {margin-top: 3.91vw;}
	.accom_menu1 ul li { width: 100%; border-radius: 6.51vw; padding: 3.91vw; padding-bottom: 7.81vw;}
	.accom_menu1 ul li + li {margin-top: 3.91vw;}
	.accom_menu1 ul li .img_wrap { width: 58.59vw; border-radius: 3.26vw;}
	.accom_menu1 ul li .txt_wrap { width: 100%; padding-left: 0; margin-top: 6.51vw;}
	.accom_menu1 ul li .txt_wrap dt {font-size: 3.91vw;  margin-bottom: 6.51vw; padding-left: 10.42vw}
	.accom_menu1 ul li .txt_wrap dt:before {top: -0.65vw; left: 0; width: 6.51vw; height: 6.51vw; line-height: 6.51vw; font-size: 3.26vw;}
	.accom_menu1 ul li .txt_wrap dd {  font-size: 3.13vw;  padding-left: 0; word-break: keep-all;}
	.accom_menu1 ul li .txt_wrap dd + dd {margin-top: 1.30vw;}
	.accom_menu1 ul li .txt_wrap dd span {position: relative; display: block; width: 100%; font-size: 3.13vw;  padding-left: 1.95vw; margin-bottom: 1.30vw;}
	.accom_menu1 ul li .txt_wrap dd span:before {top: 1.56vw; width: 0.65vw; height: 0.65vw;}
	.accom_map {border-radius: 3.26vw; margin-top: 6.51vw; }
	.accom_menu2 {margin-top: 6.51vw;}
	.accom_menu2 .accom_title {   font-size: 3.91vw; }
	.accom_menu2 .accom_title:before {right: -3.26vw; bottom: 0.65vw; width: 1.56vw; height: 1.56vw;}
	.accom_menu2_inner {margin-top: 7.81vw;}
	.accom_menu2_inner ul { margin: -3.91vw 0;}
	.accom_menu2_inner ul li {width: 100%; padding: 3.91vw 0;}
	.accom_menu2_box {border-radius: 3.26vw; padding: 7.81vw 2.60vw;}
	.accom_menu2_box em {top: -3.26vw; width: 6.51vw; height: 6.51vw; font-size: 3.26vw; line-height: 6.51vw;}
	.accom_menu2_box h3 { font-size: 4.17vw; }
	.accom_menu2_table {margin-top: 2.60vw; padding-top: 2.60vw;}
	.accom_menu2_table .accom_menu2_lt {font-size: 3.13vw; }
	.accom_menu2_table .accom_menu2_rt {font-size: 3.39vw; }
	.accom_menu2_table .accom_menu2_rt img {width: 19.01vw;} 
	.accom_menu2 .accom_text { font-size: 3.13vw; line-height: 4.17vw; margin-top: 4.56vw;}
	.accom_menu2 .accom_text.red_txt {margin-top: 4.56vw;}



	/* visa */

	.visa_txt h2 { font-size: 5.86vw; line-height: 7.16vw;  margin-bottom: 7.16vw;}
	.visa_txt p { font-size: 3.13vw; line-height: 4.17vw; }
	.visa_txt p + p {margin-top: 5.21vw;}
	.visa_img {margin-top: 7.81vw;  border-radius: 3.26vw;}


}
