/* ------------------------------ PC Guide ------------------------------ */
@media screen and (min-width:1890px){
/* PROGRAM DETAIL */
	.indicator .scroll {display:block !important;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1889px){
/* PROGRAM DETAIL */
	.indicator_wrap {padding-bottom:80px;}
	.indicator_wrap .point#indicator_end {bottom:100vh !important;}
	.indicator,
	.indicator_wrap.start .indicator {position:fixed; top:auto; bottom:0; left:50%; border-radius:10px 10px 0 0;}
	.indicator {width:500px; max-width:calc(100vw - 40px); transform:translateX(-50%); margin:0; background:#fff; padding:0; z-index:10;}
	.indicator_wrap.end .indicator {position:absolute; bottom:0; border-radius:10px;}
	.indicator .btn_opcl {position:relative; display:flex; gap:5px; font-size:16px; color:#222; font-weight:500; line-height:40px; width:100%; padding:0 20px;}
	.indicator .btn_opcl:after {content:""; position:absolute; top:0; right:20px; width:16px; height:100%; background:url('/pub/images/arrow_sitemap.svg') no-repeat 50% 50% / contain; transform:rotate(180deg); transition:.2s linear;}
	.indicator .btn_opcl .close {display:none;}
	.indicator.on .btn_opcl:after {transform:rotate(0deg);}
	.indicator.on .btn_opcl .open {display:none;}
	.indicator.on .btn_opcl .close {display:block;}
	.indicator .scroll {display:none; padding:10px 0; border-bottom:#ddd 1px dashed; max-height:50vh;}
	.indicator .scroll a {padding:5px 30px;}
	.indicator .scroll a:before {left:20px;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1700px){
/* header */
	.header .inbox {padding-left:20px;}
	.header .logo {width:250px; background-size:contain;}
	.header .gnb ul {gap:40px;}
	.header .gnb li > a {line-height:110px;}
/* sub */
	.aside_aca dd a {padding:0 30px;}
	.aside_aca.g02 dd a {padding:0 25px;}
/* ACCOMODATION */
	.accomodation01 li {max-width:330px;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1440px){
/* header */
	.header .inbox {gap:10px; height:100px;}
	.header .logo {width:16vw;}
	.header .gnb {width:calc(75vw - 60px);}
	.header .gnb ul {gap:20px;}
	.header .gnb li > a {font-size:1.5vw; line-height:100px;}
	.header .gnb .snb a {font-size:14px;}
	.header .right {padding-right:20px;}
	.header dt,
	.header .btn_menu {height:100px;}
	.header .mem {height:100px;}
	.header .mem dt {background-size:18px;}
	.header dd a {font-size:14px;}
	.header .btn_menu p {width:24px; margin-left:-12px;}
/* footer */
	.foot_slide a {height:5vw;}
	.foot_slide .slick-prev {left:0;}
	.foot_slide .slick-next {right:0;}
	.footer .address {gap:50px;}
	.footer_ac .address span {font-size:16px;}
/* main */
	.mvisual_academic {min-height:62vw; margin-top:140px;}
	.mvisual_academic .mv_txt span img {height:34px;}
	.mvisual_academic .mv_txt strong {font-size:40px; line-height:50px; margin:25px 0 35px;}
	.mvisual_academic .dlbox dt {font-size:15px;}
	.mvisual_academic .dlbox dd {font-size:20px;}
	.mvisual_academic .links {margin-top:30vw; width:100%;}
	.mvisual_academic .links a {height:180px; width:25%;}
	.mcon_aca {padding:120px 0;}
	.mca01 .left ul {gap:20px; width:calc(100% + 50px);}
	.mca01 .left li {width:calc((100% - 40px)/3);}
	.mca01 .left li a {padding:40px 20px 20px; height:250px;}
	.mca01 .left li p {font-size:14px; margin:20px 0 10px;}
	.mca01 .left li strong {font-size:16px; line-height:24px;}
	.mca01 .right {padding:25px 0 0 70px;}
	.mca01 .right a {height:110px;}
	.mca02 .txt {width:calc(50% - 100px);}
	.mca02 .img {width:calc(50% + 100px); padding-right:50px;}
	.mca02_slide {margin:0 -30px;}
	.mca02_slide .slick-slide {padding:0 30px;}
	.mca02 .abso {font-size:120px; bottom:-20px; right:50px;}
	.mca03 .gall li a {padding:15px; background-position:right 15px bottom 10px;}
	.mca03 .gall li strong {font-size:20px;}
	.mca03 .gall li b {left:15px; bottom:15px;}
	.mca03 .down ul {gap:10px;}
	.mca03 .down li {width:calc(50% - 5px); padding:10px 20px; flex-direction:column; justify-content:center; text-align:center;}
	.mca03 .down li p {font-size:15px;}
	.mca03 .down li strong {font-size:18px;}
	.btn_down {width:180px; height:30px; line-height:30px;}
	.mca03 .down li .btn_down {position:relative; top:0; right:0; width:100%; transform:translateY(0);}
	.mca03 .down li.w100p {padding:50px 180px 50px 20px; align-items:flex-start;}
	.mca03 .down li.w100p strong {display:inline-block; vertical-align:top; margin:0 0 0 10px; line-height:inherit;}
	.mca03 .down li.w100p .btn_down {position:absolute; top:50%; right:20px; width:160px; transform:translateY(-50%);}
	.mca03 .weather .box {padding:30px 220px 30px 120px;}
	.mca03 .weather .icon {left:20px;}
	.mca03 .weather .btn_check {right:20px;}
/* sub */
	.container {padding:90px 0 120px;}
	.container.g00 {margin-top:141px;}
	.container .title {font-size:42px; margin-bottom:30px;}
	.container p.tb {font-size:18px; line-height:30px;}
	.rdtit {font-size:22px; margin:100px 0 30px;}
	.container .title .search_area {gap:15px;}
	.container .title .search_area select.text {min-width:160px; padding-right:40px;}
	.container .title .search_area input.text {width:220px;}
	.container .title .search_area .btn {width:120px;}

	.svisual_aca {margin-top:141px; height:340px;}
	.svisual_aca .txt {height:360px;}
	.svisual_aca span {font-size:40px; line-height:50px;}
	.svisual_aca strong {font-size:20px; line-height:30px; margin-bottom:60px;}
	.svisual_aca .dlbox dt {font-size:15px;}
	.svisual_aca .dlbox dd {font-size:16px;}

	.aside_aca dd a {font-size:16px; line-height:20px; height:74px; padding:0 20px;}
	.aside_aca.g02 dd a {padding:0 10px;}

	.tbl th {font-size:16px;}
	.tbl td {font-size:15px; line-height:26px;}
	.tbl col.w23 {width:25%;}
	.tbody_tal tbody th,
	.tbody_tal tbody td {padding:20px 40px;}
	.tbl.tbl_s th {font-size:17px; padding:20px 10px;}
	.tbl.td_tal td,
	.tbl.hdset td {padding-left:10px; padding-right:10px;}
	.tbl.td_tal6 td {padding-left:40px;}
/* VENUE */
	.map_text {padding:130px 0 0 400px;}
	.map_text .name {left:40px;}
/* ACCOMODATION */
	.accomodation01 {gap:100px;}
	.accomodation01 li {max-width:300px;}
	.accomodation01 li:after {right:-100px; width:100px;}
	.accomodation01 li strong {font-size:20px; line-height:40px;}
	.accomodation01 li p {font-size:18px;}
	.accomodation02 {padding:40px 50px;}
	.hotel_area .box {padding:40px 40px 40px 380px;}
	.hotel_area .box .imgfit {width:340px;}
	.hotel_area .box col.w2 {width:30%;}
/* NEWS & NOTICE */
	.board_area {padding:80px 40px;}
	.board_area .list {width:50%; padding-right:20px; margin-right:20px;}
	.board_area .view {width:calc(50% - 20px);}
	.board_area .view .tit {padding:0; margin-bottom:15px;}
	.board_area .view .tit strong {font-size:24px; line-height:30px;}
	.board_area .view .tit p {position:relative; font-size:14px; margin-top:5px;}
/* PROGRAM AT A GLANCE */
	.glance_tbl td p br {display:none;}
/* popup */
	.pop_aca .inbox {padding:80px 40px;}
	.speaker_list li a {padding:30px 30px 30px 410px; min-height:172px;}
	.speaker_list li .pannel_discussion {padding-left:260px;}
	.speaker_list li .imgfit {left:250px;}
	.speaker_list li .time {width:200px;}
	.pop_details .sessions li {padding-left:220px;}
	.pop_details .sessions .time {width:200px; padding-left:30px;}
/* PROGRAM DETAIL */
	.shadow_box {padding:40px 60px;}
	.checks {gap:20px 40px; padding-right:0;}
	.speakers_list {margin-top:40px; padding-top:80px; gap:40px;}
	.speakers_list li {width:calc((100% - 80px)/3);}
	.speakers_list li .human {padding-left:120px;}
	.speakers_list li .human .imgfit {left:0; width:100px; height:100px;}
/* Abstract Submission Guideline */
	.abstract_step {padding:40px;}
/* Current Submissions */
	.glbox {padding:40px;}
	.current_ubmissions_area .glbox {margin-top:40px;}
	.current_ubmissions_area .gbox {padding:40px 60px;}
	.current_ubmissions_area .gbox dl {max-width:100%;}
	.current_ubmissions_area .gbox .btn_del {top:auto; bottom:40px; right:60px;}
	.current_ubmissions_area .gbox .btns {position:relative; bottom:0; right:0; margin-top:30px; flex-direction:row; justify-content:center;}
/* Presentation Guidelines */
	.tabs.mb2 {margin-bottom:150px;}
/* SOCIAL EVENT */
	.social_event01 .tbl {width:calc(100% - 36vw - 20px);}
	.social_event01 img {width:36vw;}
/* OVERSEAS */
	.gbox.pd {padding:40px 50px;}
/* SPONSORSHIP */
	.sponsorship li {padding:30px 40px 30px 260px; height:271px;}
	.sponsorship li .icon {left:50px; width:120px; height:120px;}
/* EXHIBITION & FLOOR PLAN */
	.tit_line {margin-bottom:80px;}
	.tit_line span {font-size:40px; padding:0 60px;}
/* ABOUT SEOUL, KOREA */
	.about_half dd {padding:30px 0 30px 30px;}
	.about_half dl:nth-child(2n) dd {padding:30px 30px 30px 0;}
	.about_half .tt {font-size:26px; line-height:36px; margin-bottom:30px;}
	.about_half .dots_list li {margin-bottom:20px;}
/* TRANSPORTATION */
	.transportation_top .img {width:360px;}
	.transportation_top .txt {width:calc(100% - 360px); padding:0 40px;}
/* ABOUT SEOUL, KOREA */
	.about02 li {height:auto; min-height:400px; padding:40px;}
	.visa_steps .box {padding:60px 40px;}
	.visa_steps .box.box1 {padding:60px 40px;}
	.visa_steps .txt {padding-left:40px;}

	.container .point_focus {top:-325px;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
/* header */
	.top_day {gap:20px;}
	.top_day b {font-size:14px; margin-right:20px;}
	.top_day span {font-size:11px;}
	.top_day strong {font-size:18px;}
	.header .inbox {height:90px;}
	.header .logo {width:180px;}
	.header .right {padding-top:0;}
	.header .mem {height:90px;}
	.header dt,
	.header .btn_menu {height:90px;}
	.header .sitemap li a.pc_vw {display:none !important;}
	.header .sitemap li a.mo_vw {display:block !important;}
/* footer */
	.foot_slide a {height:6vw;}
	.footer_ac .address {gap:20px; padding-top:0;}
	.footer_ac .address .tt {font-size:13px;}
	.footer_ac .address span {font-size:13px; line-height:24px;}
	.footer .copy {margin-top:30px;}
/* main */
	.mvisual_academic {margin-top:130px;}
	.mvisual_academic .mv_txt {padding-top:70px;}
	.mvisual_academic .mv_txt strong {font-size:40px; line-height:50px; margin:15px 0 50px;}
	.mvisual_academic .dlbox dl {padding-left:80px;}
	.mvisual_academic .dlbox dt {font-size:14px; width:60px;}
	.mvisual_academic .dlbox dd {font-size:18px;}
	.mvisual_academic .links {flex-wrap:wrap;}
	.mvisual_academic .links a {height:140px;}
	.mvisual_academic .links .lbox,
	.mvisual_academic .links .bbox {width:50%; height:80px; font-size:15px;}
	.mvisual_academic .links .ibox {width:25%;}
	.mcon_aca {padding:60px 0;}
	.mcon_aca .title {font-size:22px; line-height:32px; margin-bottom:20px;}
	.mca01:before {top:auto; bottom:0; left:0; width:100%; height:60%;}
	.mca01 .inner {flex-direction:column;}
	.mca01 .inner > div {width:100%;}
	.mca01 .left ul {width:100%;}
	.mca01 .left li {height:auto;}
	.mca01 .left li a {padding:40px 15px 15px; height:auto;}
	.mca01 .left li a:before {height:40px;}
	.mca01 .left li p {font-size:14px; height:48px; margin:15px 0 5px;}
	.mca01 .left li strong {font-size:22px; line-height:28px;}
	.mca01 .right {padding:20px 0 0;}
	.mca01 .right a {height:80px; font-size:16px;}
	/* .mca02 ul {flex-wrap:wrap; gap:20px calc((100% - 450px)/2); padding:0 5%;} */
	.mca02 .inner {flex-direction:column;}
	.mca02 .txt {width:100%; padding-top:30px; font-size:40px; margin-bottom:100px;}
	.mca02 .txt strong {font-size:60px; margin-top:10px;}
	.mca02 .img {width:100%; padding:0 50px;}
	.mca03 .inner {gap:40px 20px;}
	.mca03 .inner > * {width:100%;}
	.btn_down {font-size:14px; line-height:40px; height:40px; width:160px;}
	.mca03 .down li {position:relative; height:auto; padding:30px 20px;}
	.mca03 .down li p {margin-bottom:0;}
	.mca03 .down li.w100p {padding:30px 160px 30px 20px; height:100px;}
	.mca03 .down li.w100p .btn_down {width:140px;}
	.mca03 .gall .swiper-slide {width:calc((100vw - 80px)/3);}
	.mca03 .gall li .imgfit {height:10vw;}
	.mca03 .weather .btn_check {font-size:14px; line-height:40px; height:40px; width:180px;}
/* sub */
	.container {padding:80px 0 100px; font-size:15px;}
	.container.g00 {margin-top:131px;}
	.container .title {font-size:38px; margin-bottom:25px;}
	.container .title .search_area {position:relative; bottom:0; gap:10px; justify-content:flex-end; margin-top:20px;}
	.container .title .search_area .text {padding:0 15px;}
	.container .title .search_area select.text {min-width:140px; padding-right:30px; background-position:right 10px center;}
	.container .title .search_area .btn {width:100px;}
	.rdtit {font-size:20px; margin:80px 0 20px;}
	.bar_tit {font-size:24px; line-height:30px; padding-left:14px;}
	.bar_tit:before {top:5px; width:4px; height:20px;}
	.stit {font-size:20px;}
	.stit.b {line-height:32px; margin:60px 0 20px;}
	.nbtit {font-size:16px; margin:50px 0 10px;}
	.nbtit.b {font-size:18px; margin:60px 0 15px;}
	.btit.mtb {line-height:32px; margin:80px 0 20px;}

	.svisual_aca {margin-top:131px; height:250px;}
	.svisual_aca .txt {height:300px;}
	.svisual_aca span {font-size:30px; line-height:40px;}
	.svisual_aca strong {font-size:16px; line-height:26px; margin-bottom:40px;}
	.svisual_aca .dlbox dt {font-size:14px; line-height:22px; height:22px; width:60px;}
	.svisual_aca .dlbox dd {font-size:15px;}

	.aside_aca .inner {padding:0;}
	.aside_aca dd a {font-size:15px; padding:0 15px;}
	.aside_aca.g07 dd a {padding:0 10px;}

	.tbl th,
	.tbl td {padding:15px 5px;}
	.tbl th {font-size:15px;}
	.tbl td {font-size:14px; line-height:22px;}
	.tbl col.w11 {width:12%;}
	.tbody_tal tbody th,
	.tbody_tal tbody td {padding:15px 30px;}
	.tbl.td_tal td,
	.tbl.hdset td {padding-left:5px; padding-right:5px;}
	.tbl.hg_15 th,
	.tbl.hg_15 td {height:130px;}
	.tbl.td_tal6 td {padding-left:20px;}
	.tbl.tbl_s th {font-size:15px; padding:20px 5px;}
	.tbl.tbl_s td {font-size:14px; line-height:22px;}

	input[type="text"],
	input[type="password"],
	input[type="date"],
	select,
	textarea {font-size:inherit;}
/* 초대의글 */
	.half_imgtxt .txt {padding-right:20px;}
	.welcome_message01 {padding:40px 0 0;}
	.welcome_message01 .img_txt {padding:150px 0 100px;}
	.welcome_message01:before {height:100vw;}
	.welcome_message01 .img_txt .img {margin-top:-150px; width:70vw;}
	.welcome_message02 {padding:40px 0;}
/* VENUE */
	.map_area {margin-bottom:0;}
	.map_text {padding:100px 0 0 300px; margin-top:-60px;}
	.map_text .name {left:30px; width:240px; height:240px;}
	.map_text .name span {font-size:18px; line-height:22px; padding:30px 20px;}
	.map_text .name strong {font-size:24px; line-height:40px; padding:20px;}
	.map_text li {margin-bottom:25px;}
/* ACCOMODATION */
	.accomodation01 {gap:60px;}
	.accomodation01 li {padding-top:80px; max-width:24vw;}
	.accomodation01 li:before {height:60px; background-size:contain;}
	.accomodation01 li:after {top:80px; right:-60px; width:60px; height:30px;}
	.accomodation01 li strong {font-size:18px; line-height:30px;}
	.accomodation01 li p {font-size:16px; line-height:26px;}
	.accomodation02 {padding:30px 40px;}
	.accomodation02 li {font-size:18px; line-height:26px;}
	.stars {gap:2px;}
	.hotel_area .box {padding:20px 20px 20px 220px;}
	.hotel_area .box .imgfit {width:200px;}
	.hotel_area .box .tit {font-size:24px; line-height:30px; margin-bottom:20px;}
/* NEWS & NOTICE */
	.board_area {padding:40px 20px;}
	.board_area > * {height:600px;}
	.board_area .list {padding-right:10px; margin-right:10px;}
	.board_area .list li {margin-bottom:10px;}
	.board_area .list a {padding:15px;}
	.board_area .list strong {font-size:16px; line-height:20px;}
	.board_area .list p {font-size:14px;}
	.board_area .view {width:calc(50% - 10px);}
	.board_area .view .tit strong {font-size:20px; line-height:26px;}
/* PROGRAM AT A GLANCE */
	.glance_tbl {zoom:.5;}
	.glance_tbl .wtime {width:60px;}
	.glance_tbl td {padding:0 5px; line-height:10px; height:10px;}
	.glance_tbl td .box {padding:0 5px;}
	.glance_tbl td .box * {word-break:break-word;}
	.glance_tbl td .box.minus {height:30px; line-height:30px;}
	.glance_tbl td .box.minus_b {top:30px; height:30px; line-height:30px;}
	/* .glance_tbl td.br1 {height:40px;}
	.glance_tbl td.br2 {height:60px;}
	.glance_tbl td.br3 {height:80px;}
	.glance_tbl td.br4 {height:100px;} */
	.glance_tbl .fzu strong {font-size:16px;}
	.over_tbl {position:relative; overflow:hidden; padding-top:50px;}
	.over_tbl > div {overflow:auto;}
	.over_tbl > div > * {width:1024px;}
	.over_tbl_hand {width:100%; height:90px; border:#ddd 1px solid; background:url('../images/icon_over_tbl.svg') no-repeat 50% 50% / auto 50px;}
	.over_tbl_hand.mt {margin-top:40px;}
	.over_tbl_hand.mb {margin-bottom:20px;}
	.g02.s01 .over_tbl {margin-top:-50px;}
	.room_tit {font-size:14px; width:400px; margin-bottom:30px;}
	.shadow_box {padding:30px; margin-bottom:80px;}
	.shadow_box .bar_tit {margin-bottom:30px;}

	.speaker_list li a {padding:20px 20px 20px 320px;}
	.speaker_list li .pannel_discussion {padding-left:180px;}
	.speaker_list li .imgfit {left:180px;}
	.speaker_list li .time {width:140px; font-size:20px;}
	.details_box {padding:20px; font-size:14px;}
/* popup */
	.pop_aca .inbox {padding:60px 30px;}
	.pop_details .human {gap:20px;}
	.pop_details .human .imgfit {width:200px; height:272px;}
	.pop_details .human .txt {width:calc(100% - 220px);}
	.pop_details .human strong {font-size:28px; line-height:34px;}
	.pop_details .human p {font-size:16px;}
	.pop_details .human .btn {font-size:14px; line-height:40px; height:40px; width:130px;}
	.pop_details .tit {font-size:20px; line-height:26px; margin:40px 0 10px;}
	.pop_details .sessions li {padding:15px 20px 15px 200px; margin-bottom:15px;}
	.pop_details .sessions strong {font-size:20px; line-height:30px;}
	.pop_details .sessions .time {width:180px; padding-left:15px;}
	.pop_details .sessions .time p {font-size:16px; margin-bottom:15px;}
/* PROGRAM DETAIL */
	.speakers_list {gap:20px; margin-top:30px; padding-top:60px;}
	.speakers_list li {width:calc(50% - 10px);}
	.speakers_list li .country {font-size:16px; margin-bottom:10px;}
	.speakers_list li .human {padding-left:100px; height:80px;}
	.speakers_list li .human .imgfit {width:80px; height:80px;}
	.speakers_list li .human strong {font-size:18px; margin-bottom:10px;}
	.speakers_list li .human p {font-size:14px; line-height:22px;}
	.speakers_list li .btn {line-height:43px; height:45px;}

	.checks {gap:10px 20px;}
/* Abstract Submission Guideline */
	.abstract_step {padding:30px 20px;}
/* Current Submissions */
	.glbox {padding:30px;}
	.current_ubmissions_area .gbox {padding:20px 30px;}
	.current_ubmissions_area .gbox dt {font-size:16px; width:200px;}
	.current_ubmissions_area .gbox dd {font-size:14px; width:calc(100% - 200px); padding-left:20px;}
	.current_ubmissions_area .gbox .btn {font-size:14px; padding:0 20px; line-height:43px; height:45px; width:220px;}
	.current_ubmissions_area .gbox .btn_del {position:relative; bottom:0; right:0; margin-top:20px; width:140px;}
	.current_submissions_edit .tb .btn {line-height:43px; height:45px; width:220px; padding:0 20px;}
	.current_submissions_edit .tb .btn:after {right:20px;}
	.current_submissions_edit .tb {height:30px;}
	.current_submissions_edit .inputs_area dl {padding-right:30px;}
	.current_submissions_edit .inputs_area dd .text {padding:0 20px; height:50px;}
	.current_submissions_edit .limit {font-size:18px; margin:100px 0 15px;}
	.tabs {justify-content:center;}
/* Presentation Guidelines */
	.card_box {padding-left:300px;}
	.card_box:before {width:280px; height:386px;}
	.card_box .tbl table {height:360px;}
/* OVERSEAS */
	.rr_area dl {margin-bottom:30px;}
	.rr_area dt {font-size:14px; line-height:23px; height:25px; width:220px;}
	.rr_area dd {font-size:16px; line-height:26px;}
	.gbox.pd {padding:30px 40px;}
/* DOMESTIC */
	.btns_tac {gap:10px;}
	.btns_tac .btn {height:45px; line-height:43px; font-size:14px;}
/* SOCIAL EVENT */
	.social_event02 {gap:10px; margin-top:60px;}
	.social_event02 li {width:calc((100% - 20px)/3); height:19vw; padding:10px;}
	.social_event02 li p {font-size:16px; line-height:26px;}
	
/* Speakers */
	.checks.column {gap:15px;}
	.tbl .radios {gap:0 40px;}
	.gbox.mt,
	.event_list {margin-top:60px;}
	.btn_submit {margin-top:60px;}
/* SPONSORSHIP */
	.sponsorship li {padding-left:180px; height:240px;}
	.sponsorship li .icon {left:30px;}
	.sponsorship li .tit {font-size:28px; line-height:32px; padding-bottom:15px; margin-bottom:20px;}
	.sponsorship li .logos {gap:10px;}
	.sponsorship li .logos a {width:119px; height:43px;}
/* EXHIBITION & FLOOR PLAN */
	.tit_line {margin-bottom:60px;}
	.tit_line span {font-size:32px; line-height:40px; padding:0 40px;}
/* ABOUT SEOUL, KOREA */
	.about_half {margin-bottom:40px;}
	.about_half dd {padding:15px 0 15px 15px;}
	.about_half dl:nth-child(2n) dd {padding:15px 15px 15px 0;}
	.about_half .tt {font-size:20px; line-height:30px; margin-bottom:20px;}
	.about_half .dots_list li {margin-bottom:10px; line-height:22px;}
	.dots_list li {font-size:14px; line-height:22px;}
	.about02 {padding:80px 0; margin-top:60px;}
	.about02 ul {gap:20px;}
	.about02 li {width:calc(50% - 10px); padding:20px;}
	.about02 li .tit {font-size:26px; line-height:32px; margin-bottom:15px;}
/* TRANSPORTATION */
	.transportation_top .img {width:320px;}
	.transportation_top .txt {width:calc(100% - 320px); padding:0 20px;}
	.transportation_top .tit {font-size:24px; line-height:32px; margin-bottom:20px;}
	.transportation_top li {padding-left:30px; font-size:16px;}
/* VISA */
	.visa_steps .box,
	.visa_steps .box.box1 {padding:40px 20px;}
	.visa_steps .img {width:200px;}
	.visa_steps .txt {width:calc(100% - 200px); padding-left:20px;}
	.visa_steps .tit {font-size:20px; line-height:26px; margin-bottom:30px;}
	.visa_steps .star_list li {margin-bottom:15px;}
	.visa_steps .btn {width:200px; height:45px; margin-top:30px;}
	.visa_steps .gbox {font-size:15px; margin-top:15px; padding:30px;}
/* MEMBER */
	.member_wrap {padding:80px 40px;}
	.member_wrap .tit {font-size:26px; line-height:32px; margin-bottom:30px;}
	.member_wrap .text {height:45px;}
	.member_wrap .btn_submit {height:55px; line-height:55px;}
	.member_wrap .btn_submit.btn_l {line-height:53px;}
	.member_wrap .btns .btn {height:55px; line-height:53px;}
	.container.bg_logo {padding:80px 0;}
	.container .point_focus {top:-295px;}
	.inputs dl.select dt {height:45px; line-height:43px;}
	.inputs dl.select2 dt p {line-height:10px; padding-top:5px;}
	.find_wrap .gbox {padding:40px 10px; font-size:18px; line-height:24px;}
	.find_wrap .gbox b {font-size:16px; line-height:20px;}
	.find_wrap .gbox span {font-size:22px; line-height:30px;}
	.sign_wrap .btns .btn {height:180px; line-height:1.2;}
	.sign_wrap .btns .btn i {height:80px;}
	.sign_wrap .btns .btn.i2 i:before {width:54px; height:54px;}
	.inputs_lr > dl > dt {width:200px; padding-top:10px; padding-left:20px;}
	.inputs_lr > dl > dd {width:calc(100% - 200px);}
	.inputs_lr .colbox .gbox.pd {padding:30px;}
	.inputs_lr .colbox .inbox {padding:60px;}
	.inputs_lr .colbox .tit {font-size:24px; line-height:32px; margin-bottom:40px;}
	input[type="text"],
	input[type="password"],
	input[type="date"],
	select {height:45px;}
	.inputs_lr .colbox .text {font-size:15px;}
	.inputs > dl > dd > p {font-size:14px; padding-left:20px;}
	.inputs_lr .colbox .terms_box {font-size:15px; padding:20px 30px;}
/* MYPAGE */
	.my_chk_point .ibox {font-size:22px; padding:30px;}
	.my_chk_point .ibox:before {margin-bottom:15px;}

/* 영수증 */
	#pop_receipt .inbox {font-size:24px;}
	#pop_receipt .receipt_box {padding:20px 40px 40px;}
	#pop_receipt .num span {font-size:20px;}
	#pop_receipt .line_area {padding:100px 40px 60px;}
	#pop_receipt .tit {font-size:44px; margin-bottom:80px;}
	#pop_receipt .con dl {gap:40px; margin-bottom:30px;}
	#pop_receipt .con dt {width:120px;}
	#pop_receipt .con dt i {right:-40px; width:40px;}
	#pop_receipt .con dd {width:calc(100% - 160px);}
	#pop_receipt .con dd span {width:300px;}
	#pop_receipt p {padding:50px 0 70px;}
	#pop_receipt .date {font-size:26px;}
	#pop_receipt .stamp strong {font-size:38px;}

	.registration_select .gbox {padding:20px 230px 20px 30px; font-size:16px; line-height:26px; margin-bottom:15px;}
	.registration_select .btns {right:30px;}
	.registration_select .btns .btn {font-size:17px; line-height:40px; height:40px; width:110px;}
	.registration_select .bar_tit .btn {line-height:30px; height:30px; padding:0 15px;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:768px){
/* header */
	/*.header .gnb li.gnb1:hover .snb {height:230px;}
	.header .gnb li.gnb2:hover .snb {height:310px;}
	.header .gnb li.gnb3:hover .snb {height:150px;}
	.header .gnb li.gnb4:hover .snb {height:150px;}
	.header .gnb li.gnb5:hover .snb {height:70px;}
	.header .gnb li.gnb6:hover .snb {height:110px;}
	.header .gnb li.gnb7:hover .snb {height:230px;}*/
	.header .gnb li:hover .snb {height:auto;}

	.aside_aca dd a:hover {color:#E92A23; background:#fff;}

	.accomodation03 .btn_down:hover {background:#F55D58;}
	.map_area:hover .hover_txt {opacity:1;}
	.board_area .list a:hover {background:#fff;}
	.board_area .list a:hover:after {opacity:1;}
	.board_area .list a:hover strong {color:#E92A23;}
	.glance_tbl td a:hover {border:#E92A23 1px solid; box-shadow:rgba(0,0,0,.15) 6px 6px 20px; z-index:2;}
	.speaker_list li a:hover {background:#fff; border-color:#E92A23;}
	.speaker_list li a:hover .time {border-left-color:#fff;}
	.pop_details .sessions li:hover {background:#fff; border-color:#E92A23;}
	.pop_details .sessions li:hover .time {border-left-color:#fff;}
	.inputs dl.select dd a:hover {font-weight:500;}
	.tab2 a:hover {font-weight:600;}
	.tab2 a:hover:after {left:0; width:100%;}
	.speakers_list li .btn:hover {color:#fff; background:#E92A23; border-color:#E92A23;}
	.current_ubmissions_area .gbox .btn:hover {color:#fff; background:#F55D58; border-color:#F55D58;}
	.current_ubmissions_area .gbox .btn:hover:after {background:#fff;}
	.current_submissions_edit .tb .btn:hover {color:#fff; background:#F55D58; border-color:#F55D58;}
	.current_submissions_edit .tb .btn:hover:after {background:#fff;}
	.current_submissions_edit .tbl .btns .btn:hover {color:#fff; background:#222; border-color:#222;}
	.current_submissions_edit .tbl .btns .btn:hover:after {background:#fff;}
	.about02 li:hover {color:#222; background:rgba(255,255,255,.73); backdrop-filter:blur(0px); -webkit-backdrop-filter:blur(0);}
	.sign_wrap .btns .btn:hover {color:#fff; background:#F55D58;}
	.sign_wrap .btns .btn.i2:hover i:before {box-shadow:none;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
/* header */
	.top_day {gap:4px; padding:0 6px;}
	.top_day b {font-size:10px; line-height:1; margin-right:10px;}
	.top_day span {font-size:10px; gap:4px;}
	.top_day strong {font-size:12px;}
	.header {border-bottom:#E2ECF7 1px solid; box-shadow:none;}
	.header .inbox {height:50px;}
	.header .sitemap li.on > a {font-weight:700;}
	.header dt,
	.header .btn_menu {height:50px;}
	/* .header .mem {display:none; background:none;} */
	/* .header a.mem {display:none;} */
	.header dl.mem {height:50px; z-index:10;}
	.header .sitemap,
	.header .sitemap .dm {top:91px; height:calc(100vh - 91px);}
	.header .sitemap {width:100%; max-width:100%;}
	.header .sitemap ul {padding-top:0;}
	.header .sitemap li {border-bottom:#ddd 1px solid;}
	.header .sitemap li a {position:relative; font-size:13px;}
	.header .sitemap li > a.mo_vw:after {content:""; position:absolute; top:0; right:20px; width:13px; height:100%; background:url('../images/arrow_sitemap.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.header .sitemap li.on > a.mo_vw:after,
	.header .sitemap li.open > a.mo_vw:after {transform:rotate(180deg);}
	.header .sitemap li.open.on > a.mo_vw:after {transform:rotate(0deg);}
	.header .sitemap .snb {background:#f8f8f8;}
	.header .sitemap .snb a {font-size:12px; padding:10px 20px;}
	.header .sitemap li.mo_vw {border-bottom:0; padding:0; top:0; height:auto; border-top:0; border-bottom:#ddd 1px solid;}
	.header .sitemap li.mem a {width:50%;}
	.header .sitemap li.mo_vw .flex {display:flex; gap:10px;}
	.header .sitemap li.mo_vw .flex a {width:calc(50% - 5px); height:40px; line-height:38px; text-align:center; font-size:13px; color:#222; font-weight:500; border:#ddd 1px solid; border-radius:20px; padding:0;}
	.header .sitemap li.mo_vw .flex a.btn_b {color:#fff; background:#222; border-color:#222;}
/* footer */
	.foot_banners {padding:20px 0;}
	.foot_slide li {width:30vw;}
	.foot_slide a {height:10vw;}
	.foot_slide .slick-slide {padding:0;}
	.foot_slide .slick-arrow {width:30px; height:30px; margin-top:-15px;}
	.footer_ac {padding-bottom:30px;}
	.footer_ac .address {flex-direction:column; gap:30px;}
	.footer_ac .address .tt {font-size:12px; line-height:20px; height:20px; padding:0 12px; margin-bottom:10px;}
	.footer_ac .address span {font-size:13px; line-height:25px;}
	.gotop.fixed_btm {transform:translateY(-30px);}
/* main */
	.mvisual_academic {margin-top:50px; background:url('../images/mvisual_m.jpg') no-repeat 100% 100% / cover;}
	.mvisual_academic .mv_txt span img {height:20px;}
	.mvisual_academic .mv_txt strong {font-size:6.5vw; line-height:9vw; margin:2.7vw 0 4.2vw;}
	.mvisual_academic .dlbox {flex-direction:column; gap:10px;}
	.mvisual_academic .dlbox dl {padding-left:48px;}
	.mvisual_academic .dlbox dt {font-size:10px; width:38px;}
	.mvisual_academic .dlbox dd {font-size:12px;}
	.mvisual_academic .links {margin-top:300px;}
	.mvisual_academic .links .lbox,
	.mvisual_academic .links .bbox {font-size:15px; height:calc((100vw - 40px)/2);}
	.mvisual_academic .links .ibox {font-size:15px; height:calc((100vw - 40px)/2); width:50%; font-weight:600;}
	.mvisual_academic .links i {left:calc((-100vw + 40px)/2); width:50%; height:calc((100vw - 40px)/2); display:none;}
	.mvisual_academic .links.hov01 i {top:0; left:0;}
	.mvisual_academic .links.hov02 i {top:0; left:calc((100vw - 40px)/2);}
	.mvisual_academic .links.hov03 i {top:calc((100vw - 40px)/2); left:0;}
	.mvisual_academic .links.hov04 i {top:calc((100vw - 40px)/2); left:calc((100vw - 40px)/2);}
	.mvisual_academic .links .ibox:before {height:65px; bgz}
	.mcon_aca .title {font-size:19px; line-height:24px; margin-bottom:20px;}
	.mca01:before {height:45%;}
	.mca01 .left ul {flex-direction:column; gap:15px;}
	.mca01 .left li {width:100%; text-align:center;}
	.mca01 .left li a {padding:30px 15px 20px;}
	.mca01 .left li i {background-position:50% 50%; height:40px;}
	.mca01 .left li p {font-size:12px; height:auto; margin:20px 0 10px;}
	.mca01 .left li p br {display:none;}
	.mca01 .left li strong {font-size:18px;}
	.mca01 .right {padding-top:50px;}
	.mca01 .right a {height:90px; font-size:15px; line-height:18px;}
	.mca01 .right a:after {width:20px; right:10px;}
	/* .mca02 ul {padding:0;}
	.mca02 li {width:140px;}
	.mca02 .imgfit {position:relative; width:140px; height:0; padding-top:100%;}
	.mca02 .imgfit img {position:absolute; top:0; left:0;}
	.mca02 strong {font-size:14px; line-height:20px; margin:20px 0 10px;}
	.mca02 p {font-size:13px; line-height:20px;} */
	.mca02 .txt {font-size:30px; margin-bottom:60px; padding-top:30px;}
	.mca02 .txt:before {width:40px;}
	.mca02 .txt strong {font-size:45px; margin-top:10px;}
	.mca02 .img {padding:0 10px;}
	.mca02_slide {margin:0 -7px; padding-bottom:40px;}
	.mca02_slide .slick-slide {padding:0 7px;}
	.mca02_slide .name {flex-direction:column;}
	.mca02_slide strong {font-size:18px; line-height:22px; margin-bottom:10px;}
	.mca02_slide p {font-size:12px; line-height:16px;}
	.mca02_slide .cn {margin-top:5px;}
	.mca02_slide .cn p {font-size:12px; line-height:16px;}
	.mca02_slide .slick-arrow {width:20px; background-image:url('../images/arrow_slide.svg');}
	.mca02_slide .slick-prev {left:-15px;}
	.mca02_slide .slick-next {right:-15px;}
	.mca02_slide .slick-dots button {width:10px; height:10px;}
	.mca02 .abso {font-size:80px; line-height:70px; bottom:-20px; left:15px; right:auto;}
	.mca03 .inner {gap:70px;}
	.mca03 .board li a {line-height:60px; padding-right:70px; font-size:13px;}
	.mca03 .board li p {font-size:12px; line-height:inherit;}
	.mca03 .gall .swiper-slide {width:38vw;}
	.mca03 .gall .swiper-slide a {padding:15px; height:180px; background-position:right 15px bottom 10px;}
	.mca03 .gall .swiper-slide span {font-size:10px;}
	.mca03 .gall .swiper-slide strong {font-size:18px; line-height:1; margin:5px 0 10px;}
	.mca03 .gall .swiper-slide p {font-size:10px;}
	.mca03 .gall .swiper-slide b {font-size:19px;}
	.mca03_scrollbar {position:relative; width:100%; height:3px; background:#eee; border-radius:2px; margin-top:20px;}
	.mca03_scrollbar .swiper-scrollbar-drag {background:#30519A; height:inherit; border-radius:inherit;}
	.mca03 .post_congresses ul {padding:40px 10px 40px 20px; height:auto;}
	.mca03 .post_congresses span {padding-top:5px;}
	.mca03 .post_congresses span strong {font-size:13px;}
	.mca03 .post_congresses p {font-size:15px; margin-top:10px;}
	.mca03 .down li {padding:15px; align-items:flex-start;}
	.mca03 .down li p {font-size:13px; line-height:1;}
	.mca03 .down li strong {font-size:18px; line-height:1; margin:5px 0 20px;}
	.mca03 .down li .btn_down {font-size:12px; line-height:34px; height:34px;}
	.mca03 .down li.w100p .btn_down {width:120px;}
	.mca03 .weather .box {padding:15px 170px 15px 80px;}
	.mca03 .weather .icon {left:15px; width:40px; height:40px; line-height:40px;}
	.mca03 .weather .icon img {height:18px;}
	.mca03 .weather p {font-size:12px; line-height:18px;}
	.mca03 .weather strong {font-size:20px;}
	.mca03 .weather .btn_check {font-size:12px; width:140px; height:34px; line-height:34px;}
/* sub */
	.svisual_aca {margin-top:91px; height:66vw; background-image:url('../images/svisual_m_2025.jpg');}
/*	.svisual_aca {margin-top:91px; height:66vw; background-image:url('../images/svisual_m.jpg');}*/
	.svisual_aca span img {height:20px;}
	.svisual_aca strong {font-size:6.5vw; line-height:9vw; margin:2vw 0 4vw;}
	.svisual_aca .dlbox {flex-direction:column; gap:10px;}
	.svisual_aca .dlbox dl {padding-left:48px;}
	.svisual_aca .dlbox dt {font-size:10px; width:38px;}
	.svisual_aca .dlbox dd {font-size:12px;}

	.aside_aca {position:relative; z-index:20;}
	.aside_aca .inner {padding:0; display:flex;}
	.aside_aca .g {display:block !important;}
	.aside_aca .s dt {display:flex !important;}
	.aside_aca dl {position:relative; width:50%;}
	.aside_aca dl.s {border-left:#ddd 1px solid;}
	.aside_aca dt {position:relative; height:45px; padding:0 20px; font-size:12px; color:#222; line-height:20px; display:flex; align-items:center; background:#F8F8F8;}
	.aside_aca dt:after {content:""; position:absolute; top:0; right:20px; width:13px; height:100%; background:url('../images/arrow_sitemap.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.aside_aca .on dt:after {transform:rotate(180deg);}
	.aside_aca dd {position:absolute; top:100%; left:0; width:100%; height:auto; background:#F8F8F8; border:#F8F8F8 1px solid; display:none;}
	.aside_aca dd a {display:block; font-size:12px; line-height:20px; height:auto; padding:10px 20px;}
	.aside_aca dd a.on {background:#fefefe;}
	.aside_aca.g02 dd a,
	.aside_aca.g07 dd a {padding:10px 20px;}

	.inner p {font-size:13px;}
	.inner p.s {font-size:12px; line-height:18px;}
	.container {padding:50px 0; font-size:13px; line-height:20px;}
	.container.g00 {margin-top:91px;}
	.container .title {font-size:24px;}
	.container .title.tal {padding-bottom:20px;}
	.container p.tb {font-size:14px; line-height:22px;}
	.container p.tb.tac {padding:0 20px;}
	.rdtit {font-size:18px; line-height:22px; padding-left:13px; margin:70px 0 20px;}
	.rdtit:before {top:8px; width:5px; height:5px;}
	.rdtit .abso {font-size:10px;}
	.stit.b {margin:40px 0 10px;}
	.nbtit.b {font-size:14px; margin:40px 0 10px;}
	.btit.mtb {line-height:24px; margin:60px 0 20px;}

	.filter_wrap.tit_apnd {margin:30px 0 0;}
	.filter_wrap.tit_apnd .filter {position:absolute; top:0; right:0;}
	.filter_wrap.tit_apnd .filter dt {font-size:12px; width:170px; height:30px; line-height:28px; padding-left:12px;}
	.filter_wrap.tit_apnd .filter dt:after {right:10px; width:15px;}
	.container .title .search_area {margin-top:20px; flex-wrap:wrap; height:auto;}
	.container .title .search_area select.text {width:calc(50% - 5px);}
	.container .title .search_area input.text {width:calc(100% - 90px);}
	.container .title .search_area .btn {width:80px;}
/* 초대의글 */
	.half_imgtxt {flex-direction:column; gap:20px;}
	.half_imgtxt > * {width:100%;}
	.welcome_message_inbox {padding:0;}
	.welcome_message01 {padding:30px 0 0;}
	.welcome_message01:before {top:90vw;}
	.welcome_message01 .img_txt {padding:120px 0 70px;}
	.welcome_message01 .img_txt.tar,
	.welcome_message01 .img_txt p.tar {text-align:left !important;}
	.welcome_message01 .img_txt .img {margin-top:-50px; width:100%;}
	.welcome_message02 {padding:30px 0;}
/* tbl */
	.tbody_tal tbody th,
	.tbody_tal tbody td {padding:10px;}
	.tbl col.w11,
	.tbl col.w20 {width:25%;}
	.tbl col.w15 {width:25%;}
	.over_tbl .tbl col.w15 {width:15%;}
	.g03.s01 .tbl.tbody_tal .w33 {width:120px;}
	.tbl th {font-size:14px;}
	.tbl td {font-size:13px;}
	.tbl p.tar {font-size:12px; line-height:18px; text-align:left !important; padding-left:10px; text-indent:-10px;}
	.tbl.tbl_s th {font-size:13px;}
	.tbl.tbl_s td {font-size:12px;}
	.tbl.hg_15 th,
	.tbl.hg_15 td {height:80px;}
	.tbl .flex {gap:10px;}
	.tbl .text2.w2 {width:calc(100% - 90px);}
	.tbl .flex .btn {width:80px;}
/* VENUE */
	.map_wrap iframe {height:calc(100vw - 30px); max-height:none;}
	.map_text {margin-top:-85px; padding:210px 0 0 15px;}
	.map_text .name {left:15px; width:200px; height:170px;}
	.map_text .name span {font-size:15px; padding:20px;}
	.map_text .name strong {font-size:20px; line-height:28px; padding:20px;}
	.map_text li {padding-left:30px; background-size:16px; background-position:0 4px; margin-bottom:20px;}
	.map_img {padding-top:20px;}
/* ACCOMODATION */
	.accomodation01 {padding:50px 0; flex-direction:column; align-items:center; gap:70px;}
	.accomodation01 li {width:100%; max-width:100%; padding:75px 10% 0;}
	.accomodation01 li:before {height:50px;}
	.accomodation01 li:after {top:calc(100% + 20px); left:50%; width:30px; height:30px; transform:rotate(90deg); margin:0 0 0 -15px;}
	.accomodation01 li strong {font-size:16px; line-height:1;}
	.accomodation01 li p {font-size:14px; line-height:21px;}
	.accomodation02 {padding:25px;}
	.accomodation02 li {font-size:14px; line-height:24px; padding:5px 0 5px 30px;}
	.accomodation02 li strong {top:5px;}
	.accomodation03 colgroup,
	.accomodation03 thead {display:none;}
	.accomodation03 table,
	.accomodation03 tbody,
	.accomodation03 tr,
	.accomodation03 td {display:block;}
	.accomodation03 table {width:100%;}
	.accomodation03 .tbl_s tr {margin-bottom:20px; border-top:#222 1px solid;}
	.accomodation03 .tbl_s td {position:relative; padding-left:125px; border-right:0 !important; text-align:left;}
	.accomodation03 .tbl_s td span {position:absolute; top:0; left:0; width:110px; height:100%; display:flex; justify-content:center; align-items:center; background:#F7F7F7; text-align:center; padding:0 10px;}
	.accomodation03 .tbl_s td span:before {font-size:13px; color:#222; line-height:18px; font-weight:600;}
	.accomodation03 .tbl_s td:nth-child(1) span:before {content:"STAR RATING";}
	.accomodation03 .tbl_s td:nth-child(2) span:before {content:"HOTEL NAME";}
	.accomodation03 .tbl_s td:nth-child(3) span:before {content:"DISTANCE FROM VENUE";}
	.accomodation03 .tbl_s td:nth-child(4) span:before {content:"ROOM TYPE";}
	.accomodation03 .tbl_s td:nth-child(5) span:before {content:"ROOM RATE PER NIGHT";}
	.accomodation03 .tbl_s td:nth-child(5) span:after {content:"*"; display:inline-block; vertical-align:bottom; padding-top:20px; margin-left:-15px; color:#E92A23;}
	.accomodation03 .tbl_s td:nth-child(6) span:before {content:"RESERVATION FORM";}
	.stars {justify-content:flex-start;}
	.accomodation03 .btn_down {width:120px; height:32px; line-height:32px; margin:0;}
	.accomodation03 .tbl p.tar {margin-top:-10px;}
	.hotel_area {padding-top:0;}
	.hotel_area .box {margin-top:50px; padding:0;}
	.hotel_area .box .imgfit {position:relative; width:100%; height:64vw;}
	.hotel_area .box .txt {padding:30px;}
	.hotel_area .box .tit {font-size:20px; margin-bottom:20px;}
	.hotel_area .td_tal tr {display:flex; flex-wrap:wrap;}
	.hotel_area .td_tal th,
	.hotel_area .td_tal td {display:flex; align-items:center;}
	.hotel_area .td_tal th {width:90px; justify-content:center;}
	.hotel_area .td_tal td {width:calc(100% - 90px); padding:5px 15px;}
/* NEWS & NOTICE */
	.board_area {padding:30px; flex-direction:column;}
	.board_area .list,
	.board_area .view {width:100%;}
	.board_area .list {height:460px; margin-bottom:30px;}
	.board_area .list a {padding:15px;}
	.board_area .list strong {font-size:13px; margin-bottom:5px;}
	.board_area .list p {font-size:11px; line-height:14px;}
	.board_area .view {padding-top:30px; border-top:#ddd 1px solid; height:auto;}
	.board_area .view .tit strong {font-size:19px; line-height:24px;}
	.board_area .view .tit p {font-size:12px;}
/* PROGRAM AT A GLANCE */
	.glance_head {padding:20px; margin-bottom:30px;}
	.glance_head .btn_down {margin-bottom:20px;}
	.glance_head .btn_down:after {right:15px;}
	.glance_head ul {gap:15px 30px; flex-wrap:wrap;}
	.glance_head li {font-size:12px; line-height:15px; padding-left:23px;}
	.glance_head li span {width:15px; height:15px; line-height:15px;}
	.glance_head li.i1 {padding-left:20px;}
	.bar_line {margin:50px 0;}

	.tabs a {font-size:12px; line-height:40px; height:40px;}
	.g02 .tabs {flex-wrap:wrap; gap:10px;}
	.g02 .tabs a {width:calc((100% - 20px)/3);}

	.glance_tbl td {font-family:'Pretendard'; line-height:10px; height:10px; padding:0;}
	.glance_tbl td .box {font-size:0;}
	.glance_tbl td .box *,
	.glance_tbl td strong {font-size:15px; line-height:1.2;}
	body.iphone .glance_tbl td .box *,
	body.iphone .glance_tbl td strong {font-size:10px; line-height:1.2;}
	body.iphone .tbl.bdl th:first-child,
	body.iphone .tbl.bdl td.time {font-size:10px; padding:5px 0;}
	.g02 .over_tbl > div table {width:100%;}
/* PROGRAM DETAIL */
	.tab2 {overflow:auto hidden;}
	.tab2 a {padding:0 10px;}
	.shadow_box {padding:15px;}
	.room_tit {margin-bottom:15px;}
	.room_name p {margin:0;}
	.shadow_box .bar_tit {font-size:18px; line-height:24px; padding-left:10px; margin-bottom:15px;}
	.speaker_list li a {padding:60px 20px 20px 95px; flex-direction:row; flex-wrap:wrap;}
	.speaker_list li .pannel_discussion {padding:65px 20px 20px;}
	.speaker_list li .imgfit {position:absolute; top:60px; left:15px; transform:translate(0,0); width:70px; height:70px;}
	.speaker_list li p {font-size:14px; line-height:1.2; width:100%;}
	.speaker_list li strong {font-size:18px; line-height:24px; margin:10px 0 5px; width:100%;}
	.speaker_list li b {font-size:13px; width:100%;}
	.speaker_list li .time {width:100%; height:auto; font-size:16px; border-bottom:#ddd 1px solid; border-left:0; padding:10px 0;}
	.speaker_list li .pannel_discussion .time {width:calc(100% + 40px); max-width:100%;}
	.pl_txt {font-size:14px; margin-bottom:20px;}
	.shadow_box .pl_txt {padding-right:0; margin:0;}
	.shadow_box .btn_detail {top:0;font-size:13px; width:120px; height:30px; line-height:28px;}
	.room_name {font-size:13px; margin:20px 0;}
	.indicator {max-width:calc(100vw - 100px); margin-left:-35px;}
	.indicator .btn_opcl {font-size:14px;}
	.indicator .btn_opcl:after {width:12px;}
/* Speakers */
	.speakers_list li {width:100%; padding:15px;}

	.dots_list li,
	.dots_list.mb0 li {font-size:12px; line-height:18px;}
	.dots_list li:before,
	.dots_list.mb0 li:before {top:7px;}

	.shadow_box.p6 {padding:25px;}

	.btn_submit {max-width:210px; margin-top:30px;}
/* Current Submissions */
	.glbox {padding:15px;}
	.current_ubmissions_area .glbox {margin-top:30px;}
	.current_ubmissions_area .gbox {padding:10px 15px;}
	.current_ubmissions_area .gbox dl {flex-direction:column;}
	.current_ubmissions_area .gbox dt {font-size:13px; width:100%; text-align:left;}
	.current_ubmissions_area .gbox dt:after {position:relative; margin-left:5px;}
	.current_ubmissions_area .gbox dd {font-size:12px; width:100%; padding-left:0;}
	.current_ubmissions_area .gbox .btns {gap:10px; margin-top:20px;}
	.current_ubmissions_area .gbox .btn {font-size:13px; padding:0 10px; line-height:33px; height:35px; width:calc(50% - 5px);}
	.current_ubmissions_area .gbox .btn:after {right:15px;}
	.current_ubmissions_area .gbox .btn_del {width:120px; margin-top:10px;}
	.current_ubmissions_area .view_box .tb {font-size:15px; margin-bottom:20px;}
	.current_ubmissions_area .view_box dl {flex-direction:column; margin-bottom:20px;}
	.current_ubmissions_area .view_box dt,
	.current_ubmissions_area .view_box dd {width:100%;}
	.current_ubmissions_area .view_box dt {font-size:14px; text-align:left;}
	.current_ubmissions_area .view_box dd {font-size:13px; padding:5px 0 0;}
	.current_ubmissions_area .view_box .indl {text-align:left;}

	.current_submissions_edit .tit {font-size:18px; margin:70px 0 10px;}
	.current_submissions_edit .tb {height:auto;}
	.current_submissions_edit .tb .btn {position:relative; width:100%; display:block; margin-top:10px;}
	.current_submissions_edit .tb .btn:after {width:16px; right:15px;}
	.current_submissions_edit .tbl .btns {gap:10px;}
	.current_submissions_edit .inputs_area {padding-top:20px;  gap:30px 0; flex-wrap:wrap;}
	.current_submissions_edit .inputs_area dl {width:100%; padding:0;}
	.current_submissions_edit .inputs_area dt {font-size:15px; margin-bottom:10px;}
	.current_submissions_edit .inputs_area dd .text {padding:0 15px; height:40px;}
	.current_submissions_edit .inputs_area dd p {font-size:13px; padding-left:10px;}
	.current_submissions_edit .inputs_area dd p.pl {padding-left:20px;}
	.current_submissions_edit .inputs_area dd textarea {height:150px;}
	.current_submissions_edit .limit {font-size:15px; margin:50px 0 10px;}

	.pop_aca .inbox {padding:30px 0;}
	.pop_aca .title {font-size:20px; line-height:26px;}
	.pop_affiliation .inbox,
	.pop_authors .inbox {font-size:13px;}
	.pop_details .inbox {padding:30px 20px;}
	.pop_details .human {flex-direction:column; align-items:center; text-align:center;}
	.pop_details .human .imgfit {width:125px; height:170px;}
	.pop_details .human .txt {width:100%;}
	.pop_details .human strong {font-size:20px; line-height:28px;}
	.pop_details .human p {font-size:14px; margin-bottom:0;}
	.pop_details .human .btn {margin:20px auto 0;}
	.pop_details .sessions strong {font-size:15px; line-height:24px;}
	.pop_details .sessions p {font-size:13px; line-height:20px; margin-top:5px;}
	.pop_program .inbox {padding:60px 20px 30px;}
	.bar_tit {font-size:18px; line-height:26px; padding-left:12px; margin-bottom:15px;}
	.shadow_box .room_name .btn_detail {position:relative; display:block; top:0; right:0; margin:20px auto 0; width:120px; height:40px; line-height:40px; font-size:13px;}
	.pop_aca .btn_close {top:20px; right:20px;}
	.pop_aca .btn_detail {position:relative; display:block; width:120px; height:40px; line-height:40px; font-size:13px; margin:20px auto 0;}

	.inputs {padding:0 20px;}
	.inputs > dl {margin-top:20px;}
	.inputs > dl > dd.textbox.dots_list p:before {top:6px;}
	.inputs > dl > dd.textbox p {font-size:13px; margin-bottom:10px;}
	.inputs .tbl th,
	.inputs .tbl td {font-size:13px;}

/* Presentation Guidelines */
	.tabs.mb2 {margin-bottom:50px;}
	.g03 .tabs {gap:5px;}
	.g03 .tabs a {width:calc((100% - 5px)/2); height:50px; line-height:16px;}

	.card_box {padding:0;}
	.card_box:before {position:relative; display:block; width:100%; height:300px;}
	.tbl.mt4 {margin-top:20px;}
	.card_box .tbl table {height:auto;}

	.gbox {padding:20px;}
	.gbox.pd {padding:20px;}
	.rr_area dd {font-size:13px; line-height:20px;}
	.over_tbl col.w11 {width:12%;}
/* DOMESTIC */
	.credit_card {gap:20px;}
	.credit_card img {height:20px;}
/* SOCIAL EVENT */
	.social_event01 {flex-direction:column;}
	.social_event01 .tbl {width:100%;}
	.social_event01 img {width:50vw; margin:20px auto 0;}
	.social_event02 {flex-direction:column;}
	.social_event02 li {width:100%; height:40vw;}
	.social_event02 li p {font-size:13px; line-height:20px; padding-right:50%;}
/* SPONSORSHIP */
	.sponsorship li {height:auto; padding:20px;}
	.sponsorship li .tit {font-size:20px; line-height:50px; padding-left:65px;}
	.sponsorship li .icon {top:20px; left:20px; width:50px; height:50px; transform:translateY(0);}
	.sponsorship li .logos a {width:calc((100% - 20px)/3); height:9vw;}
/* EXHIBITION & FLOOR PLAN */
	.tit_line span {font-size:24px; line-height:30px; padding:0 20px;}
/* ABOUT SEOUL, KOREA */
	.about_half dl,
	.about_half dl:nth-child(2n) {flex-direction:column;}
	.about_half dt,
	.about_half dd {width:100%;}
	.about_half dd {padding-left:0;}
	.about_half .tt {font-size:17px; line-height:24px; margin-bottom:10px;}
	.about_half .dots_list li {line-height:20px; margin-bottom:5px;}
	.about_half .dots_list li:before {top:8px;}
	.about02 {padding:40px 0; margin-top:30px;}
	.about02 ul {gap:15px;}
	.about02 li {width:100%; min-height:auto; padding:15px;}
	.about02 li .tit {font-size:20px; line-height:24px; margin-bottom:10px;}
/* TRANSPORTATION */
	.transportation_top {flex-direction:column;}
	.transportation_top .img {position:relative; width:100%; padding-top:100%; overflow:hidden;}
	.transportation_top .img img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
	.transportation_top .txt {width:100%; padding:45px 30px;}
	.transportation_top .tit {font-size:20px; line-height:24px; margin-bottom:15px;}
	.transportation_top li {background-position:0 2px;}

	.g07 .jq_tab {flex-wrap:wrap; justify-content:flex-start;}

	.g07.s03 .w18 {width:30%;}
	.g07.s03 .btns_tac.mt {flex-direction:column; align-items:center;}
	.g07.s03 .btns_tac .btn {width:210px;}

	.visa_steps .box,
	.visa_steps .box.box1 {flex-direction:column;}
	.visa_steps .box {margin-top:30px;}
	.visa_steps .img,
	.visa_steps .txt {width:100%;}
	.visa_steps .img {text-align:center;}
	.visa_steps .txt {padding:40px 0 0;}
	.visa_steps .tit {font-size:16px; line-height:24px; margin-bottom:20px;}
	.visa_steps .btn {width:160px; height:40px; margin-top:20px;}
	.visa_steps .gbox {font-size:13px; margin-top:10px; padding:15px;}

/* member */
	.member_wrap .img_area img {width:calc(50% - 5px);}
/* MEMBER */
	.member_wrap {padding:40px 20px;}
	.member_wrap .tit {font-size:22px; line-height:26px; margin-bottom:20px;}
	.member_wrap .text {height:40px;}
	.member_wrap .btn_submit {height:50px; line-height:50px; width:100%; max-width:100%; margin-top:10px;}
	.member_wrap .btn_submit.btn_l {line-height:48px;}
	.member_wrap .btns .btn {height:50px; line-height:48px;}
	.container.bg_logo {padding:50px 0;}
	.container .point_focus {top:-227px;}
	.inputs dl.select dt {height:40px; line-height:38px;}
	.find_wrap .gbox {padding:40px 10px; font-size:18px; line-height:24px;}
	.find_wrap .gbox b {font-size:16px; line-height:20px;}
	.find_wrap .gbox span {font-size:22px; line-height:30px;}
	.sign_wrap .btns {gap:10px;}
	.sign_wrap .btns .btn {height:170px; width:calc(50% - 5px);font-size:16px; line-height:1.2; padding:20px 10px;}
	.sign_wrap .btns .btn i {height:80px;}
	.sign_wrap .btns .btn.i2 i:before {width:54px; height:54px;}
	.inputs > dl > dt {font-size:13px; margin-bottom:10px;}
	.inputs dl.select dt {padding:0 15px 0 35px;}
	.inputs dl.select dt:after {right:10px; width:10px;}
	.inputs dl.select dd {border-radius:0 0 20px 20px;}
	.inputs dl.select.on dt {border-radius:20px 20px 0 0;}
	.inputs dl.select3 dt,
	.inputs dl.select3 dd a {padding-left:15px;}
	.inputs dl.select i {left:10px; width:20px; height:20px;}
	.inputs_lr {overflow:visible;}
	.inputs_lr > dl {min-height:40px; flex-direction:column;}
	.inputs_lr > dl > dt,
	.inputs_lr > dl > dd {width:100%;}
	.inputs_lr > dl > dt {padding-top:5px; padding-left:15px;}
	.inputs_lr > dl > dd.noinput {padding-left:15px;}
	.inputs_lr > dl > dd select + .text,
	.inputs_lr > dl > dd .select + .text,
	.inputs_lr > dl > dd .select input.text {margin:10px 0 0;}
	.inputs_lr > .none_tit dt {display:none;}
	.inputs_lr .colbox .gbox.pd {padding:15px;}
	.inputs_lr .colbox .inbox {padding:20px;}
	.inputs_lr .colbox .tit {font-size:16px; line-height:26px; margin-bottom:20px;}
	.inputs_lr .colbox .btns {gap:10px;}
	.inputs_lr .colbox .btns .btn {width:calc(50% - 5px); height:40px; line-height:38px; font-size:13px;}
	.inputs_lr .colbox p {font-size:13px; margin-top:10px;}
	.inputs_lr .btn {width:80px; height:40px; line-height:38px; font-size:13px;}
	.inputs_lr .id_box {gap:10px; margin-bottom:5px;}
	.inputs_lr .id_box .text {width:calc(100% - 90px);}
	.inputs_lr .id_box .btn {height:40px; line-height:38px; width:80px; font-size:13px;}
	.inputs_lr select.text {background-size:10px; background-position:right 10px center;}
	.inputs dd.half {gap:10px; max-width:100%;}
	.inputs dd.half .text {width:calc(100% - 90px);}
	input[type="text"],
	input[type="password"],
	input[type="date"],
	select {height:40px;}
	.inputs_lr .colbox .text {font-size:13px; margin-bottom:10px;}
	.inputs_lr .colbox .text + .text {margin-bottom:20px;}
	.inputs > dl > dd > p {font-size:12px; padding-left:10px; margin-top:0;}
	.inputs_lr .colbox .gbox {padding:10px;}
	.inputs_lr .colbox .gbox.mt {margin-top:30px;}
	.inputs_lr .colbox .terms_box {font-size:13px; padding:10px; height:150px;}
/* MYPAGE */
.my_chk_point .ibox {font-size:22px; padding:30px;}
.my_chk_point .ibox:before {margin-bottom:15px;}

/* 영수증 */
	#pop_receipt .inbox {font-size:15px;}
	#pop_receipt .receipt_box {padding:60px 20px 20px;}
	#pop_receipt .num {line-height:1; margin-bottom:5px;}
	#pop_receipt .num span {font-size:14px;}
	#pop_receipt .line_area {padding:50px 20px 30px;}
	#pop_receipt .tit {font-size:22px; line-height:1; margin-bottom:40px;}
	#pop_receipt .con dl {gap:20px; margin-bottom:20px; line-height:30px;}
	#pop_receipt .con dt {width:60px;}
	#pop_receipt .con dt i {right:-20px; width:20px;}
	#pop_receipt .con dd {width:calc(100% - 80px);}
	#pop_receipt .con dd span {width:120px; height:30px;}
	#pop_receipt p {line-height:1; padding:20px 0 30px;}
	#pop_receipt .date {font-size:15px; line-height:1; margin-bottom:30px;}
	#pop_receipt .stamp strong {font-size:22px;}
	#pop_receipt .stamp span i {width:50px; height:48px;}
/* popup */
	.pop_details .tit {font-size:16px; margin:20px 0 10px;}
	.pop_details .sessions li {padding:126px 15px 15px;}
	.pop_details .sessions .time {width:100%; height:auto; padding:15px;}
	.pop_details .sessions .time p {font-size:14px; margin-bottom:10px;}

	.registration_select .gbox {padding:15px; font-size:14px; line-height:24px; margin-bottom:10px;}
	.registration_select .btns {position:relative; right:0; transform:translateY(0); width:100%; margin-top:20px; justify-content:center;}
	.registration_select .btns .btn {font-size:13px; line-height:30px; height:30px; width:80px;}
	.registration_select .bar_tit .btn {font-size:12px; line-height:26px; height:26px; padding:0 10px;}
}