@charset "utf-8";
/* 당근고양이 'ㅅ' */

.red {color:#30519A !important;}

::-webkit-scrollbar-thumb {background:#30519A;}

* {/* Prevent font scaling in landscape */
-webkit-text-size-adjust:none; /*Chrome, Safari, newer versions of Opera*/
-moz-text-size-adjust:none; /*Firefox*/
-ms-text-size-adjust:none;  /*Ie*/
-o-text-size-adjust:none; /*old versions of Opera*/}
input.text,
select.text {border-radius:25px;}
input.text2,
select.text2 {background-color:#F8F8F8; border:#EBEBEB 1px solid; border-radius:5px;}
label.check i:before {background-image:url('../images/icon_chk.svg');}
label.radio i:before {width:6px; height:6px; background:#ccc;}
label.radio input:checked + i:before {background:#30519A;}

select:focus,
input:focus {outline:#E59700 2px solid;}

.gotop,
.jq_tab .on button {background:#30519A;}

/* header */
.top_day {background:linear-gradient(to right, #2B77BB, #6055BF); display:flex; justify-content:center; align-items:center; gap:50px; line-height:40px;}
.top_day b {font-size:16px; color:rgba(255,255,255,.4); margin-right:50px;}
.top_day span {display:flex; align-items:center; gap:10px; font-size:12px; color:rgba(255,255,255,.4);}
.top_day strong {font-size:22px; color:#fff; font-weight:800; text-shadow:rgba(0,0,0,.16) 0 3px 3px;}
.top_day span:nth-child(2) strong {width:41px;}
.top_day em {width:1px; height:8px; background:#666; opacity:.3; margin:0 8px;}
.header {border-bottom:#e7eff8 1px solid; box-shadow:none;}
.header .inbox {height:110px; padding-left:50px;}
.header .logo {width:282px; height:inherit; background:url('/pub/images/logo.png') no-repeat 0 50%;}
.header .gnb ul {gap:50px;}
.header .gnb li.gnb3 .snb {width:250px;}
.header .gnb li.gnb6 .snb {width:230px;}
.header .gnb li > a {line-height:110px;}
.header .gnb .snb {transition:none;}
.header .sitemap li.on > a,
.header .sitemap .snb a.on {color:#30519A;}
.header a.mem {position:relative; display:block; width:22px; height:110px; background:url('/pub/images/icon_mem.svg') no-repeat 50% 50% / contain;}
.header a.mem span {position:absolute; top:calc(50% - 37px); left:50%; width:40px; height:14px; line-height:14px; text-align:center; font-size:10px; color:#fff; font-weight:500; background:#222; border-radius:7px; transform:translateX(-50%);}
.header a.mem span:after {content:""; position:absolute; bottom:-5px; left:50%; width:10px; height:9px; background:url('../images/arrow_mem.svg') no-repeat 50% 50% / contain; margin-left:-5px; z-index:-1;}
.header dt,
.header .btn_menu {height:110px;}

/* footer */
.footer_ac .inner {display:block;}
.footer_ac .address {display:flex; flex-direction:column; gap:40px;}
.footer_ac .address li {display:flex; flex-wrap:wrap; gap:0 25px; align-content:flex-start; overflow:hidden;}
.footer_ac .address .tt {font-size:15px; color:#fff; line-height:22px; height:22px; padding:0 15px; background:#30519A; border-radius:3px; margin-bottom:15px;}
.footer_ac .address span {position:relative; font-size:18px; color:#fff; line-height:28px;}
.footer_ac .address span:before {content:""; position:absolute; top:50%; left:-13px; width:1px; height:10px; background:#666; transform:translateY(-50%);}
.footer_ac .copy {margin-top:50px;}

.foot_banners {background:#fff; padding:40px 0; border-top:#eee 1px solid;}
.foot_banners .foot_slide {position:relative; margin:0 -12px;}
.foot_banners .foot_slide .slick-slide {padding:0 12px; font-size:0;}
.foot_banners .foot_slide a {display:block; width:100%; height:62px; overflow:hidden; background:#fff;}
.foot_banners .foot_slide a img {width:100%; height:100%; object-fit:contain;}
.foot_banners .foot_slide .slick-arrow {position:absolute; top:50%; width:40px; height:40px; background:url('/pub/images/arrow_foot_slide.svg') rgba(0,0,0,.3) no-repeat 50% 50%; font-size:0; margin-top:-20px; border-radius:50%; z-index:1;}
.foot_banners .foot_slide .slick-prev {left:-20px;}
.foot_banners .foot_slide .slick-next {right:-20px; transform:scaleX(-1);}

/* main */
/* 이미지는 업로드로 관리 */
.mvisual_academic {position:relative; margin-top:150px; padding-bottom:50px; min-height:829px; background:no-repeat 50% 50% / cover;}
.mvisual_academic .mv_txt {position:relative; width:1440px; max-width:calc(100% - 40px); color:#fff; margin:0 auto; padding-top:100px;}
.mvisual_academic .mv_txt .banner_link {position:absolute; top:0; left:0; width:100%; height:100%; display:block;}
.mvisual_academic .mv_txt span {display:block;}
.mvisual_academic .mv_txt strong {display:inline-block; font-size:53px; color:transparent; font-weight:900; line-height:76px; margin:35px 0 45px; background:linear-gradient(120deg,#61B4DD,#2E74BB,#6153BE) text; -webkit-background-clip:text;}
.mvisual_academic .dlbox {display:flex; gap:30px;}
.mvisual_academic .dlbox dl {position:relative; padding-left:60px; line-height:20px;}
.mvisual_academic .dlbox dt {position:absolute; top:0; left:0; width:50px; height:20px; font-size:14px; font-weight:600; text-align:center; background:#6055BF; border-radius:3px;}
.mvisual_academic .dlbox dd {font-size:16px; color:#222; font-weight:500;}
.mvisual_academic .links {position:relative; display:flex; margin-top:400px; overflow:hidden; z-index:1;}
.mvisual_academic .links a {position:relative; width:calc(100%/6); height:230px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; padding:20px;}
.mvisual_academic .links i {position:absolute; top:0; left:calc(-100%/6); width:calc(100%/6); height:230px; border:#6296EB 4px solid; transition:.3s ease-out; z-index:1; pointer-events:none;}
.mvisual_academic .links.hov01 i {left:0;}
.mvisual_academic .links.hov02 i {left:calc((100%/6)*1);}
.mvisual_academic .links.hov03 i {left:calc((100%/6)*2);}
.mvisual_academic .links.hov04 i {left:calc((100%/6)*3);}
.mvisual_academic .links .lbox {background:#fff; border:#75B0E5 3px solid; font-size:20px; color:#222; font-weight:700; line-height:24px;}
.mvisual_academic .links .bbox {background:linear-gradient(110deg,#75B0E5,#5A58BE); font-size:20px; color:#fff; font-weight:700; line-height:24px;}
.mvisual_academic .links .ibox {position:relative; font-size:16px; color:#222; line-height:20px; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); background:rgba(255,255,255,.1); overflow:hidden;}
.mvisual_academic .links .ibox:before {content:""; display:block; width:100%; height:58px; background:no-repeat 50% 50%; margin-bottom:10px;}
.mvisual_academic .links .ibox.i1 {backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); background:rgba(235,245,255,.3);}
.mvisual_academic .links .ibox.i2,
.mvisual_academic .links .ibox.i4 {background:rgba(255,255,255,.1);}
.mvisual_academic .links .ibox.i1:before {background-image:url('../images/icon_mvisual01.svg');}
.mvisual_academic .links .ibox.i2:before {background-image:url('../images/icon_mvisual02.svg');}
.mvisual_academic .links .ibox.i3:before {background-image:url('../images/icon_mvisual03.svg');}
.mvisual_academic .links .ibox.i4:before {background-image:url('../images/icon_mvisual04.svg');}
.mvisual_academic .links .ibox i {position:absolute; border:#6296EB 0px solid; width:100%; height:100%; left:0; right:0; margin-left:auto; margin-right:auto; transition:width 0.3s ease-out, margin-left 0.3s ease-out, margin-right 0.3s ease-out;}
.mvisual_academic .links .ibox:hover i {width:100%; margin-left:0; margin-right:0; border:#6296EB 4px solid;}
.mvisual_academic .links .ibox:hover i.right {left:auto; right:0; margin-left:auto; margin-right:auto;}

/*.mvisual_academic .links .ibox:hover {background:rgba(255,255,255,.8); backdrop-filter:blur(11px);}
.mvisual_academic .links .ibox .border {position:absolute; top:50%; width:100%; height:100%; border:#6296EB 4px solid; pointer-events:none; user-select:none; transform:translateY(-50%); transition:.2s linear;}
.mvisual_academic .links .ibox.on .border {display:block;}
.mvisual_academic .links .ibox .left_border {left:-100%;}
.mvisual_academic .links .ibox .right_border {right:-100%;}
.mvisual_academic .links .ibox .hover {position:absolute; top:0; width:50%; height:100%; z-index:1;}
.mvisual_academic .links .ibox .left_hover {left:0;}
.mvisual_academic .links .ibox .right_hover {right:0;}
.mvisual_academic .links .ibox .left_hover:hover + .left_border {left:0;}
.mvisual_academic .links .ibox .right_hover:hover + .right_border {right:0;}
.mvisual_academic .links .ibox span.off {pointer-events:none; user-select:none;}
.mvisual_academic .links .ibox .border.off {transition:0s; transition-delay:0s; opacity:0;}
.mvisual_academic .links .ibox .left_border.off {left:-100%;}
.mvisual_academic .links .ibox .right_border.off {right:-100%;}
.mvisual_academic .links .ibox.on .left_border {left:0;}
.mvisual_academic .links .ibox.on .right_border {right:0;}*/

.mcon_aca {position:relative; padding:140px 0; color:#222; max-width:100vw; overflow:hidden;}
.mcon_aca .title {font-size:26px; font-weight:600; line-height:32px; margin-bottom:30px;}

.mca01 {position:relative; overflow:hidden;}
.mca01:before {content:""; position:absolute; top:0; left:50%; width:50%; height:100%; background:url('../images/bg_mca01.svg') #30519A no-repeat 100% 50% / cover;}
.mca01 .inner {position:relative; display:flex; z-index:1;}
.mca01 .inner > div {width:50%;}
.mca01 .left {z-index:2;}
.mca01 .left ul {display:flex; gap:25px; width:840px;}
.mca01 .left li {width:calc((100% - 50px)/3); box-shadow:rgba(0,0,0,.1) 0 3px 30px; background:#fff;}
.mca01 .left li a {position:relative; display:block; height:270px; padding:60px 30px 30px;}
.mca01 .left li a:before,
.mca01 .left li a:after {content:""; position:absolute; width:0; height:0; border:transparent 0px solid; z-index:1; transition:.2s linear;}
.mca01 .left li a:before {top:0; left:0; border-top-color:#30519A; border-left-color:#30519A;}
.mca01 .left li a:after {right:0; bottom:0; border-bottom-color:#30519A; border-right-color:#30519A;}
.mca01 .left li i {display:block; width:100%; height:60px; background:no-repeat 0 50% / contain;}
.mca01 .left li p {font-size:16px; line-height:24px; margin:30px 0 15px;}
.mca01 .left li strong {display:block; font-size:25px; line-height:30px; letter-spacing:-.5px;}
.mca01 .left li.i1 i {background-image:url('/pub/images/icon_mca01_01.svg');}
.mca01 .left li.i2 i {background-image:url('/pub/images/icon_mca01_02.svg');}
.mca01 .left li.i3 i {background-image:url('/pub/images/icon_mca01_03.svg');}
.mca01 .left li a:hover:before,
.mca01 .left li a:hover:after {width:100%; height:100%; border-width:2px;}
.mca01 .right {position:relative; padding:12px 0 0 220px;}
.mca01 .right ul {display:flex; flex-direction:column;}
.mca01 .right li {border-bottom:rgba(255,255,255,.2) 1px solid; width:100%;}
.mca01 .right li:last-child {border-bottom:0;}
.mca01 .right a {position:relative; display:flex; align-items:center; height:126px; font-size:20px; color:#fff; font-weight:700; line-height:24px;}
.mca01 .right a:after {content:""; position:absolute; top:0; right:20px; width:28px; height:100%; background:url('../images/arrow_link.svg') no-repeat 50% 50% / contain;}
.mca02 {position:relative; background:url('../images/bg_mca02.jpg') no-repeat 50% 50% / cover; padding:250px 0 210px; overflow:hidden; z-index:1;}
.mca02 .inner {display:flex;}
.mca02 .txt {position:relative; width:calc(50% - 50px); padding-top:60px; font-size:60px; color:#39528C; font-family:'Impact'; line-height:1;}
.mca02 .txt:before {content:""; position:absolute; top:0; left:0; width:80px; height:1px; background:#39528C;}
.mca02 .txt strong {display:block; font-size:90px; margin-top:15px;}
.mca02 .img {width:calc(50% + 50px);}
.mca02_slide {position:relative; margin:0 -60px; padding-bottom:53px;}
.mca02_slide .slick-slide {padding:0 60px;}
.mca02_slide .mv {position:relative;}
.mca02_slide .imgfit {position:relative; width:100%; padding-top:100%; border-radius:10px; overflow:hidden;}
.mca02_slide .imgfit img {position:absolute; top:0; left:0;}
.mca02_slide .name {position:relative; display:flex; flex-direction:column; margin-top:20px; line-height:34px;}
.mca02_slide strong {font-size:28px; color:#222;}
.mca02_slide p {font-size:20px; color:#000; opacity:.5;}
.mca02_slide .plenary {font-size:15px; color:#222; font-weight:500; margin:10px 0 0;}
.mca02_slide .cn {margin-top:10px;}
.mca02_slide .cn p {position:relative; font-size:14px; font-weight:500; line-height:22px; margin-bottom:5px;}
.mca02_slide .cn p:last-child {margin-bottom:0;}
.mca02_slide .slick-arrow {position:absolute; top:calc(50% - 25px); width:50px; height:50px; margin-top:-54px; background:url('../images/arrow_slide2.svg') no-repeat 50% 50%; font-size:0; z-index:1;}
.mca02_slide .slick-prev {left:-20px;}
.mca02_slide .slick-next {right:-20px; transform:scaleX(-1);}
.mca02_slide .slick-dots {position:absolute; bottom:0; left:0; width:100%; display:flex; gap:10px; justify-content:center;}
.mca02_slide .slick-dots button {display:block; width:13px; height:13px; background:#ACBED8; border-radius:50%; font-size:0;}
.mca02_slide .slick-dots .slick-active button {background:#39528C;}
.mca02 .abso {position:absolute; bottom:-42px; right:142px; font-size:180px; color:#F9FAFD; line-height:1; font-family:'Impact'; opacity:.2; z-index:-1;}
/* .mca02 ul {position:relative; display:flex; justify-content:space-between; align-items:flex-start; gap:20px; z-index:1;}
.mca02 li {position:relative; width:150px; display:flex; flex-direction:column; justify-content:center; overflow:hidden; box-shadow:rgba(0,0,0,.08) 0 3px 20px;}
.mca02 .imgfit {width:150px; height:150px; overflow:hidden;}
.mca02 strong {display:block; font-size:18px; color:#fff; line-height:22px; margin:30px 0 10px;}
.mca02 p {font-size:16px; color:rgba(255,255,255,.4); line-height:22px;} */
.mca03 .title {position:relative;}
.mca03 .title .more {position:absolute; top:50%; right:0; width:38px; height:38px; transform:translateY(-50%); border:#ddd 1px solid; border-radius:50%; background:url('../images/icon_more.svg') no-repeat 50% 50%;}
.mca03 .inner {display:flex; flex-wrap:wrap; gap:80px;}
.mca03 .inner > * {width:calc(50% - 40px);}
.mca03 .board {min-height:200px;}
.mca03 .board ul {border-top:#222 1px solid;}
.mca03 .board li {border-bottom:#ddd 1px dashed;}
.mca03 .board li a {position:relative; display:block; line-height:90px; font-size:18px; padding-right:130px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mca03 .board li a:hover {text-decoration:underline;}
.mca03 .board li p {position:absolute; top:0; right:0; text-align:center; font-size:16px; color:#999; line-height:inherit;}
.mca03 .gall {}
.mca03 .gall .mca03_gall {position:relative; overflow:hidden;}
.mca03 .gall .swiper-slide img {width:100%;}
/* .mca03 .gall .swiper-slide {width:213px;}
.mca03 .gall .swiper-slide a {position:relative; display:block; height:270px; background:#fff url('../images/bg_mca03_gall.svg') no-repeat right 20px bottom 13px; overflow:hidden; box-shadow:rgba(0,0,0,.08) 5px 3px 20px; padding:20px; color:#222;}
.mca03 .gall .swiper-slide span {display:block; font-size:12px; line-height:14px; opacity:.5;}
.mca03 .gall .swiper-slide strong {display:block; font-size:24px; font-weight:600; line-height:30px; margin:5px 0 10px;}
.mca03 .gall .swiper-slide p {font-size:12px; line-height:16px;}
.mca03 .gall .swiper-slide b {position:absolute; bottom:20px; left:20px; font-size:26px; color:#30519A; font-weight:800; line-height:1;} */
.mca03 .post_congresses ul {display:flex; justify-content:space-between; align-items:center; gap:10px; width:100%; height:274px; padding:0 40px 0 60px; box-shadow:rgba(0,0,0,.08) 5px 3px 20px;}
.mca03 .post_congresses ul.slim {height:160px;}
.mca03 .post_congresses li {position:relative; /* flex:1 1 calc((100% - 40px)/5); */}
.mca03 .post_congresses span {position:relative; display:block;}
.mca03 .post_congresses span strong {position:absolute; top:0; left:0; font-size:15px; color:#535EBE; font-weight:800; line-height:18px;}
.mca03 .post_congresses p {font-size:20px; color:#222; font-weight:600; line-height:24px; text-align:center; margin-top:20px; padding-right:20px;}
.mca03 .down ul {display:flex; gap:20px;}
.mca03 .down li {position:relative; width:calc(50% - 10px); height:115px; padding:20px 180px 20px 20px; background:#F8F8F8; border-radius:10px; display:flex; align-items:center;}
.mca03 .down li p {font-size:18px; font-weight:500; line-height:22px;}
.mca03 .down li strong {display:block; font-size:24px; color:#30519A; line-height:30px; font-weight:800; margin-top:5px;}
.btn_down {display:flex; gap:10px; justify-content:center; font-size:16px; color:#fff; font-weight:500; line-height:48px; height:48px; width:190px; border-radius:24px; background:#333;}
.btn_down:after {content:""; width:14px; height:inherit; background:url('/pub/images/btn_down2.svg') no-repeat 50% 50% / contain;}
.mca03 .down li .btn_down {position:absolute; top:50%; right:30px; width:150px; transform:translateY(-50%);}
.mca03 .down li.w100p {padding:50px 180px 50px 50px; height:160px;}
.mca03 .down li.w100p .btn_down {width:210px;}
/* .mca03 .weather .box {position:relative; padding:30px 260px 30px 140px; box-shadow:rgba(0,0,0,.08) 5px 3px 20px; border-radius:10px;}
.mca03 .weather .icon {position:absolute; top:50%; left:30px; width:80px; height:80px; line-height:80px; background:#F8F8F8; border-radius:50%; text-align:center; font-size:0; transform:translateY(-50%);}
.mca03 .weather p {font-size:16px; font-weight:500; line-height:20px; margin-bottom:5px;}
.mca03 .weather strong {display:block; font-size:30px; font-weight:600; line-height:1;}
.mca03 .weather .btn_check {position:absolute; top:50%; right:36px; display:flex; gap:10px; justify-content:center; align-items:center; font-size:16px; color:#fff; font-weight:500; line-height:48px; height:48px; width:200px; background:#30519A; border-radius:24px; transform:translateY(-50%);}
.mca03 .weather .btn_check:after {content:""; display:block; width:12px; height:12px; background:url('/academic_conference/pub/images/icon_link.svg');} */

/* sub */
.svisual_aca {position:relative; margin-top:150px; height:490px; background:url('../images/svisual_2025.jpg') no-repeat 50% 50% / cover;}
/*.svisual_aca {position:relative; margin-top:150px; height:490px; background:url('../images/svisual.jpg') no-repeat 50% 50% / cover;}*/
.svisual_aca .link {position:absolute; top:0; left:0; width:100%; height:100%;}
.svisual_aca .txt {height:424px; display:flex; flex-direction:column; justify-content:center; color:#fff; display:none;}
.svisual_aca span {display:block;}
.svisual_aca span img {height:42px;}
.svisual_aca strong {display:inline-block; font-size:46px; color:transparent; font-weight:900; line-height:54px; margin:35px 0 45px; background:linear-gradient(120deg,#61B4DD,#2E74BB,#6153BE) text; -webkit-background-clip:text;}
.svisual_aca .dlbox {display:flex; gap:30px;}
.svisual_aca .dlbox dl {position:relative; padding-left:60px; line-height:20px;}
.svisual_aca .dlbox dt {position:absolute; top:0; left:0; width:50px; height:20px; font-size:14px; font-weight:600; text-align:center; background:#6055BF; border-radius:3px;}
.svisual_aca .dlbox dd {font-size:16px; color:#222; font-weight:500;}
.svisual_aca.g98 .txt {height:260px; display:none;}
.svisual_aca.g98 span img {height:32px;}
.svisual_aca.g98 strong {font-size:36px; height:1; margin:25px 0 35px;}
.svisual_aca.g98 .dlbox dt {font-size:13px;}
.svisual_aca.g98 .dlbox dd {font-size:14px;}

.aside_aca {background:#F8F8F8;}
.aside_aca .g,
.aside_aca .s dt {display:none;}
.aside_aca dd {display:flex; justify-content:center;}
.aside_aca dd a {font-size:18px; color:#333; font-weight:500; height:74px; padding:0 10px; display:flex; justify-content:center; align-items:center; text-align:center; flex:1 1 auto;}
.aside_aca dd a.on {color:#30519A; background:#fff;}
.aside_aca.g01 dd a {flex-basis:calc(100%/5);}
.aside_aca.g02 dd a {flex-basis:calc(100%/6);}
.aside_aca.g03 dd a {flex-basis:calc(100%/3);}
.aside_aca.g04 dd a {flex-basis:calc(100%/4);}
.aside_aca.g05 dd a {flex-basis:calc(100%/2);}
.aside_aca.g06 dd a {flex-basis:calc(100%/5);}

.container {position:relative; font-size:16px; color:#222; line-height:25px; padding:100px 0 140px; min-height:calc(100vh - 718px);}
.container.no_svi {margin-top:120px;}
.container.g00 {margin-top:151px;}
.container .title {position:relative; font-size:48px; font-weight:800; line-height:1; text-align:center; margin-bottom:35px;}
.container .title.tal {padding-bottom:40px; border-bottom:#222 1px solid;}
.container .title .search_area {position:absolute; bottom:20px; right:0; display:flex; gap:20px; width:auto; border:0; margin:0; padding:0; font-size:15px;}
.container .title .search_area .text,
.container .title .search_area .btn {height:50px; border-radius:5px;}
.container .title .search_area .text {border:#ddd 1px solid; padding:0 20px; width:auto;}
.container .title .search_area select.text {padding-right:60px; min-width:200px; background-color:#FFFBFC;}
.container .title .search_area input.text {background:#F8F8F8;}
.container .title .search_area input.text::placeholder {color:#A5A5A5;}
.container .title .search_area .btn {position:relative; font-size:16px; color:#fff; font-weight:500; line-height:50px; width:150px; max-width:150px; text-align:center; background:#222; border:0;}
.container p.tb {font-size:20px; line-height:35px;}
.container p.tb.tac {padding:0 60px;}
.btit {font-size:32px; font-weight:800; line-height:60px; margin-bottom:30px; text-align:left !important;}
.btit.mtb {line-height:44px; margin:140px 0 40px;}
.rdtit {position:relative; font-size:24px; font-weight:700; line-height:30px; padding-left:20px; margin:140px 0 40px;}
.rdtit:before {content:""; position:absolute; top:12px; left:0; width:7px; height:7px; background:#6296EB; border-radius:50%;}
.rdtit:first-child {margin-top:0;}
.rdtit.mb2 {margin-bottom:20px;}
.rdtit .abso {position:absolute; top:0; right:0; font-size:14px; font-weight:400; line-height:inherit;}


.rdtit .btn_plus {position:absolute; top:0; right:0; font-size:20px; color:#fff; font-weight:700; line-height:40px; height:40px; width:130px; border-radius:20px; background:#A49CE8; display:flex; justify-content:center; align-items:center; gap:6px;}
.rdtit .btn_plus:after {content:""; display:block; width:17px; height:inherit; background:url('../images/icon_plus.svg') no-repeat 50% 50% / contain;}

.bar_tit {position:relative; font-size:30px; color:#222; font-weight:700; line-height:36px; padding-left:16px; margin-bottom:20px;}
.bar_tit:before {content:""; position:absolute; top:5px; left:0; width:6px; height:26px; background:#30519A;}
.stit.b {font-weight:700; line-height:36px; margin:80px 0 40px; text-align:left;}
.nbtit {font-size:18px; font-weight:500; margin:65px 0 13px;}
.nbtit.b {font-size:20px; font-weight:700; margin:80px 0 20px;}
.nbtit.mt6 {margin-top:60px;}
.nbtit strong {font-weight:600;}

/* 초대의글 */
.half_imgtxt {display:flex;}
.half_imgtxt > * {width:50%;}
.half_imgtxt .txt {padding-right:75px;}
.welcome_message_inbox {padding:0 60px;}
.welcome_message01 {position:relative; padding:200px 0 300px; background:url('../images/bg_welcome_message01_02.jpg') no-repeat bottom center / contain;}
.welcome_message01:before {content:""; position:absolute; top:48px; width:100%; height:1136px; background:url('../images/bg_welcome_message01_01.jpg') no-repeat center center / cover; z-index:-1;}
.welcome_message01 .img_txt {padding:280px 0 200px;}
.welcome_message01 .img_txt p.tar {padding:0;}
.welcome_message01 .img_txt .img {position:relative; font-size:0; text-align:left; margin-top:-270px; z-index:-1; mix-blend-mode:multiply;}
.welcome_message02 {padding:200px 0; background:url('../images/bg_welcome_message02.jpg') no-repeat bottom center / contain; text-align:center;}
.welcome_message02 ul {display:flex; justify-content:center; margin-top:60px;}
.welcome_message02 li {width:360px; max-width:50%;}
.welcome_message02 li .img {width:100%; height:120px; text-align:center;}
.welcome_message02 li strong {display:block; font-size:16px; font-weight:900; line-height:20px; margin:10px 0;}
.welcome_message02 li p {font-size:14px; font-weight:700; line-height:16px; margin-bottom:10px;}
.accomodation03 .btn_down {width:150px; height:40px; line-height:40px; max-width:100%; margin:0 auto;}

/* tbl */
.tbl table {border-top-color:#222; margin-bottom:50px;}
.tbl td {padding:20px 10px; word-break:break-word;}
.tbody_tal th,
.tbody_tal td {border-right:#ddd 1px solid;}
.tbody_tal th:last-child,
.tbody_tal td:last-child {border-right:0;}
.tbody_tal tbody th,
.tbody_tal tbody td {text-align:left; padding:20px 60px;}
.tbl.tbl_s th {font-size:18px; line-height:25px;}
.tbl.tbl_s td {font-size:16px; line-height:25px;}
.tbl.mt4 {margin-top:40px;}
.tbl.mb2 {margin-bottom:20px;}
.tbl col.w6_25 {width:6.25%;}
.tbl col.w11 {width:11%;}
.tbl col.w15 {width:15%;}
.tbl col.w16 {width:16%;}
.tbl col.w18 {width:18%;}
.tbl col.w20 {width:20%;}
.tbl col.w23 {width:23%;}
.tbl col.w35 {width:35%;}
.tbl col.w36 {width:36%;}
.tbl col.w39 {width:39%;}
.tbl p.tar {font-size:16px; color:#979797; margin-top:15px;}
.tbl p.mt {font-size:16px; margin-top:20px;}
.tbl p.pl {position:relative; padding-left:30px;}
.tbl p.pl:before {content:"**"; position:absolute; top:0; left:0; font-size:24px; color:#30519A; line-height:30px;}
.tbl.bdl th,
.tbl.bdl td {border-left:#ddd 1px solid;}
.tbl.bdl th:first-child,
.tbl.bdl td.time {border-left:0; font-size:14px;}
.tbl.hg_15 th,
.tbl.hg_15 td {height:150px;}
.tbl.hg_15 th {width:33%;}
.tbl.hg_17 th,
.tbl.hg_17 td {height:170px;}
.tbl.td_tal6 td {text-align:left; padding-left:60px;}
.tbl.tbl_hs thead th {line-height:30px; padding:10px 0;}
.tbl.tbl_hs tbody td {padding:10px; height:70px;}
.tbl .text2 {height:38px;}
.tbl .text2.w1 {width:256px;}
.tbl .text2.w2 {width:132px;}
.tbl .radios {display:flex; gap:0 50px; flex-wrap:wrap;}
.tbl .radios > div {line-height:40px;}
.tbl .radios .food_type_wrap {display:flex; align-items:center; gap:10px;}
.tbl .radios .food_type_input {height:40px;}
.tbl .flex {display:flex; gap:20px;}
.tbl .flex .btn {width:104px; height:38px; color:#fff; font-weight:500; background:#222; border-radius:5px;}
.tbl.thin th,
.tbl.thin td {padding:10px 0; height:70px;}

.tbl.td_tal6 .pay_type td {padding-top:10px; padding-bottom:10px;}
.tbl.hg_17 .pay_type th,
.tbl.hg_17 .pay_type td {height:auto;}
.tbl .pay_type .text.w2 {width:400px; max-width:100%;}

/* WELCOME MESSAGE */
.half_imgtxt {display:flex;}
.half_imgtxt > * {width:50%;}
.half_imgtxt .txt {padding-right:75px;}
.welcome_message01 {position:relative; padding:50px 0 0; overflow:hidden; background:none;}
.welcome_message01:before {content:""; position:absolute; top:48px; width:100%; height:1136px; background:url('../images/bg_welcome_message01_01.jpg') no-repeat center center / cover; z-index:-1; display:none;}
.welcome_message01 .img_txt {padding:280px 0 200px;}
.welcome_message01 .img_txt p.tar {padding:0;}
.welcome_message01 .img_txt .img {position:relative; font-size:0; text-align:left; margin-top:-270px; z-index:-1; mix-blend-mode:multiply;}
.welcome_message02 {padding:50px 0; background:url('../images/bg_welcome_message02.jpg') no-repeat bottom right / contain; text-align:center;}
.welcome_message02 .btit,
.welcome_message02 .tb {text-align:left;}
.welcome_message02 ul {display:flex; justify-content:center; margin-top:60px;}
.welcome_message02 li {width:360px; max-width:50%;}
.welcome_message02 li .img {width:100%; height:120px; text-align:center;}
.welcome_message02 li strong {display:block; font-size:16px; font-weight:900; line-height:20px; margin:10px 0;}
.welcome_message02 li p {font-size:14px; font-weight:700; line-height:16px; margin-bottom:10px;}
.accomodation03 .btn_down {width:150px; height:40px; line-height:40px; max-width:100%; margin:0 auto;}

/* VENUE */
.map_wrap {position:relative;}
.map_area {position:relative; height:540px; overflow:hidden;}
.map_area iframe {max-height:100%;}
.map_area .hover_txt {position:absolute; top:0; left:0; width:100%; height:100%; font-size:20px; color:#fff; background:rgba(0,0,0,.5); z-index:9; opacity:0; display:none;}
.map_area .hover_txt p {position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:100%; text-align:center; padding:0 20px;}
.map_text {position:relative; padding:150px 0 0 490px; margin-top:-150px; z-index:20;}
.map_text .name {position:absolute; top:0; left:100px; width:310px; height:310px; display:flex; flex-direction:column; justify-content:space-between; color:#fff; background:#222;}
.map_text .name * {display:block; height:50%;}
.map_text .name span {font-size:20px; font-weight:500; line-height:24px; padding:40px 30px;}
.map_text .name strong {font-size:32px; font-weight:700; line-height:45px; padding:20px 30px;}
.map_text li {position:relative; line-height:22px; margin-bottom:34px; padding-left:50px; background:no-repeat left center;}
.map_text li.i1 {background-image:url('../images/icon_map01.svg');}
.map_text li.i2 {background-image:url('../images/icon_map02.svg');}
.map_text li.i3 {background-image:url('../images/icon_map03.svg'); background-position:0 0;}
.map_img {padding-top:40px;}

/* ACCOMODATION */
.accomodation01 {border-radius:15px; padding:90px 0 55px; display:flex; justify-content:center; gap:130px;}
.accomodation01 li {position:relative; padding-top:140px; text-align:center;}
.accomodation01 li:before,
.accomodation01 li:after {content:""; position:absolute;}
.accomodation01 li:before {top:0; left:0; width:100%; height:92px; background:no-repeat 50% 50%;}
.accomodation01 li:after {top:140px; right:-130px; width:130px; height:42px; background:url('../images/arrow_step.svg') no-repeat 50% 50% / contain;}
.accomodation01 li strong {display:block; font-size:22px; color:#6296EB; font-weight:700; line-height:42px; margin-bottom:10px;}
.accomodation01 li p {font-size:20px; color:#000; font-weight:300; line-height:30px;}
.accomodation01 li.i1:before {background-image:url('../images/icon_accomodation01.svg');}
.accomodation01 li.i1 strong {opacity:.56;}
.accomodation01 li.i2:before {background-image:url('../images/icon_accomodation02.svg');}
.accomodation01 li.i2 strong {opacity:1;}
.accomodation01 li.i3:before {background-image:url('../images/icon_accomodation03.svg');}
.accomodation01 li.i3:after {display:none;}
.accomodation01 li.i3 strong {color:#6296EB;}
.accomodation02 {padding:50px 65px; box-shadow:rgba(0,0,0,.06) 0 3px 20px; border-radius:15px;}
.accomodation02 li {position:relative; font-size:20px; line-height:30px; padding:10px 0 10px 38px;}
.accomodation02 li strong {position:absolute; top:10px; left:0; color:#30519A; font-weight:800;}
.stars {display:flex; justify-content:center; align-items:center; gap:5px;}
.stars li {width:16px; height:15px; background:#999; mask:url('../images/icon_star.svg') no-repeat 50% 50% / contain; -webkit-mask:url('../images/icon_star.svg') no-repeat 50% 50% / contain;}
.stars li.on {background:#30519A;}
.hotel_area {padding-top:10px;}
.hotel_area .box {position:relative; padding:55px 115px 55px 440px; box-shadow:rgba(0,0,0,.08) 0 3px 20px; border-radius:15px; overflow:hidden; margin-top:80px;}
.hotel_area .box .imgfit {position:absolute; top:0; left:0; width:380px; height:100%;}
.hotel_area .box .tit {font-size:30px; font-weight:700; line-height:36px; margin-bottom:40px;}
.hotel_area .box col.w1 {width:17.5%;}
.hotel_area .box col.w2 {width:23%;}
.hotel_area .box td {padding-left:30px;}

/* NEWS & NOTICE */
.board_area {padding:100px 60px; box-shadow:rgba(0,0,0,.08) 0 3px 20px; display:flex; border-radius:20px;}
.board_area > * {height:750px; overflow:auto;}
.board_area .list {width:500px; padding-right:50px; border-right:#ddd 1px solid; margin-right:50px;}
.board_area .list li {margin-bottom:20px;}
.board_area .list li:last-child {margin-bottom:0;}
.board_area .list a {position:relative; display:block; padding:20px; background:#F8F8F8; border-radius:5px;}
.board_area .list a:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:5px; border:#30519A 1px solid; opacity:0; transition:.2s linear; pointer-events:none;}
.board_area .list strong {display:block; font-size:18px; font-weight:500; line-height:22px; margin-bottom:10px; transition:.2s linear;}
.board_area .list p {font-size:16px; color:#999; font-weight:300; line-height:18px;}
.board_area .list .on a {background:#fff;}
.board_area .list .on a:after {opacity:1;}
.board_area .list .on a strong {color:#30519A;}
.board_area .view {width:calc(100% - 550px);}
.board_area .view .tit {position:relative; padding-right:190px; margin-bottom:20px;}
.board_area .view .tit strong {font-size:28px; font-weight:600; line-height:34px;}
.board_area .view .tit p {position:absolute; bottom:0; right:0; font-size:16px; color:#999; line-height:20px;}

/* PROGRAM AT A GLANCE */
.glance_head {padding:75px 20px 60px; margin-bottom:60px;}
.glance_head .btn_down {position:relative; width:500px; max-width:100%; background:#6296EB; margin:0 auto 40px;}
.glance_head .btn_down:after {position:absolute; top:0; right:30px;}
.glance_head ul {display:flex; justify-content:center; align-items:center; gap:30px;}
.glance_head li {position:relative; font-size:16px; line-height:22px; padding-left:32px;}
.glance_head li span {position:absolute; top:0; left:0; width:22px; height:22px; line-height:22px;}
.glance_head li.i1 {padding-left:27px;}
.glance_head li.i2 span {background:#FFF6F5; border:#CFCFCF 1px solid; border-radius:5px;}
.glance_head li.i3 span {background:#CDEAF9; border:#CFCFCF 1px solid; border-radius:5px;}
.bar_line {width:100%; height:1px; background:#E2E2E2; margin:100px 0;}

.check_non input {display:none;}
.filter_wrap {position:relative; margin-bottom:20px; display:flex; justify-content:flex-end; z-index:2;}
.filter {position:relative;}
.filter dt {position:relative; color:#333; line-height:48px; height:50px; width:245px; border:#ddd 1px solid; border-radius:5px; padding:0 24px; cursor:pointer;}
.filter dt:after {content:""; position:absolute; top:0; right:24px; width:20px; height:100%; background:url('../images/icon_filter.svg') no-repeat 50% 50% / contain;}
.filter dt strong {font-weight:500;}
.filter dt span {font-weight:300;}
.filter dd {position:absolute; top:80px; right:0; width:500px; padding:40px 50px; background:#fff; border:#ddd 1px solid; border-radius:10px; display:none;}
.filter dd .btn_close {position:absolute; top:32px; right:32px; width:16px; height:16px; background:url('../images/btn_close.svg') no-repeat 50% 50% / contain;}
.filter dd .checks {display:flex; flex-direction:column; gap:10px; margin-top:40px; padding:0;}
.filter dd label.check {line-height:20px;}
.filter dd label.check i {top:2px;}
.glance_tbl .wtime {width:120px;}
.glance_tbl th {font-size:18px; color:#000; font-weight:500; background:#EFEFEF;}
.glance_tbl td {position:relative; font-size:16px; color:#222; line-height:25px; height:10px; background:#FCFCFC; overflow:visible; padding:0 5px; border-bottom:0;}
.glance_tbl.pub_page td {height:60px;}
.glance_tbl td.time,
.glance_tbl tr:nth-child(6n) td {border-bottom:#ddd 1px solid;}
.glance_tbl td.time {border-right:#ddd 1px solid;}
.glance_tbl td .box {position:absolute; top:0; left:0; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; z-index:1; background:inherit; padding:0 10px;}
.glance_tbl td .box.minus {height:41px; line-height:41px; border-bottom:#ddd 1px solid;}
.glance_tbl td .box.minus_b {top:41px; height:24px;}
.glance_tbl td .box * {font-size:inherit;}
.glance_tbl td strong {font-size:inherit; font-weight:600;}
.glance_tbl td p {font-size:14px;}
.glance_tbl td p.lh2 {font-size:12px; font-weight:600; line-height:20px;}
/* .glance_tbl td.br1 {height:50px;}
.glance_tbl td.br2 {height:75px;}
.glance_tbl td.br3 {height:100px;}
.glance_tbl td.br4 {height:125px;} */
.glance_tbl .fzu strong {font-size:18px;}
.glance_tbl .bg_b.box,
.glance_tbl .bg_b .box {background:#CDEAF9;}
.glance_tbl .bg_r.box,
.glance_tbl .bg_r .box {background:#FFF6F5;}
.glance_tbl .bg_g.box,
.glance_tbl .bg_g .box {background:#EBF1DE;}
.glance_tbl .bg_y.box,
.glance_tbl .bg_y .box {background:#FFFFCC;}
.glance_tbl .bg_f.box,
.glance_tbl .bg_f .box {background:#9BB5FF;}
.glance_tbl .bg_l.box,
.glance_tbl .bg_l .box {background:#FF7DA8;}
.glance_tbl .plus_2 .box {height:calc(100% + 20px); border-bottom:#ddd 1px solid;}
.glance_tbl .minus_2 .box {top:20px; height:calc(100% - 20px);}
.glance_tbl .minus_5 .box {height:calc(100% - 30px);}
.glance_tbl .minus_5.minus_top .box {top:30px;}
.glance_tbl .plus_5 .box {height:calc(100% + 30px);}
.glance_tbl .plus_5.plus_top .box {top:-30px; border-top:#ddd 1px solid;}
.glance_tbl .plus_55 .box {height:calc(100% + 60px);}
.glance_tbl .plus_55.plus_top .box {top:-30px; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid;}

/* popup */
.pop_aca,
.pop_aca .dm {position:fixed; top:0; left:0; width:100%; height:100%;}
.pop_aca {z-index:101; display:none;}
.pop_aca.off {opacity:0;}
.pop_aca .dm {background:rgba(0,0,0,.45);}
.pop_aca .inbox {position:absolute; top:50%; left:50%; width:1400px; max-width:calc(100vw - 40px); max-height:calc((calc(var(--vh, 1vh) * 100)) - 40px); background:#fff; border-radius:15px; transform:translate(-50%,-50%); padding:100px 80px; color:#222; overflow:auto;}
.room_tit {font-size:16px; color:#30519A; line-height:20px; width:430px; max-width:100%; padding:10px; border:#30519A 1px solid; border-radius:20px; text-align:center; margin:0 auto 60px;}
.pl_txt {font-size:18px; line-height:22px; padding-left:16px; margin-bottom:40px;}
.room_name {position:relative; font-size:16px; line-height:20px; margin-bottom:40px;}
.room_name p {margin-top:15px;margin-right:160px;}
.room_name p:first-child {margin-top:0;}
.shadow_box .room_name .btn_detail,
.pop_aca .btn_detail {position:absolute; top:auto; bottom:0; right:0; width:150px; height:50px; line-height:50px; font-size:16px; color:#fff; font-weight:500; text-align:center; background:#222; border-radius:10px;}
.details_box {margin-bottom:40px; padding:40px; background:#FAFAFA; font-size:16px; border-radius:10px; display:none;}
.speaker_list li {position:relative; margin-bottom:20px;}
.speaker_list li:last-child {margin-bottom:0;}
.speaker_list li a {position:relative; display:flex; flex-direction:column; justify-content:center; min-height:192px; padding:40px 40px 40px 460px; border-radius:10px; overflow:hidden; background:#F8F8F8; border:#ddd 1px solid;}
.speaker_list li .imgfit {position:absolute; top:50%; left:280px; width:110px; height:110px; border-radius:50%; border:#ddd 1px solid; transform:translateY(-50%); overflow:hidden; background:url('../images/no_speaker.png') no-repeat 50% 50% / cover;}
.speaker_list li .imgfit img {background:#fff;}
.speaker_list li p {font-size:20px; font-weight:600;}
.speaker_list li strong {display:block; font-size:26px; font-weight:600; line-height:30px; margin:20px 0 10px;}
.speaker_list li b {font-size:16px;}
.speaker_list li .time {position:absolute; top:0; left:0; width:220px; height:100%; display:flex; justify-content:center; align-items:center; font-size:24px; font-weight:700; background:#fff; border-left:#ddd 1px solid;}
.speaker_list li .pannel_discussion {padding:40px 40px 40px 280px; min-height:100px;}
.speaker_list li .pannel_discussion strong {}
.pop_aca .btn_close {position:absolute; top:32px; right:32px; width:20px; height:20px; background:url('../images/btn_close2.svg') no-repeat 50% 50% / contain;}
.pop_details {z-index:102;}
.pop_details .inbox {width:1000px;}
.pop_details .human {display:flex; gap:30px; align-items:flex-end;}
.pop_details .human .imgfit {width:233px; height:318px; border:#ddd 1px solid; border-radius:10px; overflow:hidden; background:#eee url('../images/no_speaker.png') no-repeat 50% 50% / 74%;}
.pop_details .human .imgfit img {background:#fff;}
.pop_details .human .txt {width:calc(100% - 263px);}
.pop_details .human strong {display:block; font-size:32px; line-height:38px;}
.pop_details .human p {font-size:18px; margin:10px 0 30px;}
.pop_details .human .btn {display:block; font-size:16px; color:#fff; font-weight:500; line-height:50px; height:50px; width:150px; text-align:center; background:#222; border-radius:10px;}
.pop_details .tit {font-size:24px; font-weight:700; line-height:30px; margin:60px 0 20px;}
.pop_details .sessions li {position:relative; display:flex; flex-direction:column; justify-content:center; min-height:150px; padding:20px 40px 20px 250px; margin-bottom:20px; background:#F8F8F8; border:#ddd 1px solid; border-radius:10px; overflow:hidden; cursor:pointer; transition:.2s linear;}
.pop_details .sessions li:last-child {margin-bottom:0;}
.pop_details .sessions strong {display:block; font-size:24px; line-height:35px;}
.pop_details .sessions p {font-size:16px; line-height:25px; margin-top:10px;}
.pop_details .sessions .time {position:absolute; top:0; left:0; width:220px; height:100%; background:#fff; border-right:#ddd 1px solid; padding-left:40px; display:flex; flex-direction:column; justify-content:center;}
.pop_details .sessions .time p {position:relative; font-size:18px; font-weight:600; line-height:22px; padding-left:32px; margin:0 0 20px;}
.pop_details .sessions .time p:last-child {margin-bottom:0;}
.pop_details .sessions .time p:before {content:""; position:absolute; top:0; left:0; width:18px; height:100%; background:no-repeat 50% 50% / contain;}
.pop_details .sessions .time p.i1:before {background-image:url('../images/icon_details_sessions01.svg');}
.pop_details .sessions .time p.i2:before {background-image:url('../images/icon_details_sessions02.svg');}
.pop_details .sessions .time p.i3:before {background-image:url('../images/icon_details_sessions03.svg');}

.pop_affiliation .inbox,
.pop_authors .inbox {width:600px; font-size:16px; padding-left:0 !important; padding-right:0 !important;}
.pop_aca .title {font-size:30px; font-weight:700; line-height:36px; text-align:center; margin-bottom:10px;}
.pop_aca .tb {font-size:16px; color:#999; line-height:20px; padding-bottom:20px; text-align:center;}
.pop_aca .checks_authors {flex-direction:row; gap:0 20px; padding-right:0;}

.inputs {max-height:calc(100vh - 326px); padding:0 80px; overflow:auto;}
.inputs > dl {margin-top:40px;}
.inputs > dl > dt {font-size:18px; font-weight:500; line-height:22px; margin-bottom:20px;}
.inputs > dl > dd > p {font-size:15px; padding-left:26px; margin-top:10px;}
.inputs dl.select {position:relative; z-index:1;}
.inputs dl.select dt {position:relative; width:100%; height:50px; line-height:48px; padding:0 35px 0 80px; border:#ddd 1px solid; border-radius:25px; cursor:pointer; user-select:none;}
.inputs dl.select dt input {display:block; width:100%; height:100%; font-size:inherit; color:inherit; background:none; border:0; outline:0;}
.inputs dl.select.on {z-index:2;}
.inputs dl.select.on dt {border-radius:25px 25px 0 0; border:#E59700 2px solid; border-bottom:#ddd 1px solid;}
.inputs dl.select dt:after {content:""; position:absolute; top:0; right:25px; width:16px; height:100%; background:url('/pub/images/arrow_select.svg') no-repeat 50% 50% / contain; opacity:.2; transition:.2s linear;}
.inputs dl.select.on dt:after {transform:rotate(180deg); opacity:.5;}
.inputs dl.select i {position:absolute; top:50%; left:25px; width:32px; height:32px; border-radius:50%; overflow:hidden; box-shadow:rgba(0,0,0,.15) 0 3px 10px; transform:translateY(-50%); background:no-repeat 50% 50% / contain;}
.inputs dl.select i.kor {background-image:url('../images/langs_korea.svg');}
.inputs dl.select i.usa {background-image:url('../images/langs_usa.svg');}
.inputs dl.select dd {position:absolute; top:100%; left:0; width:100%; border:#E59700 2px solid; border-top:0; border-radius:0 0 25px 25px; background:#fff; display:none; overflow:hidden;}
.inputs dl.select dd .scroll {max-height:270px; overflow-y:auto;}
.inputs dl.select dd a {position:relative; display:block; line-height:45px; padding:0 35px 0 80px; user-select:none;}
.inputs dd.half {display:flex; gap:20px;}
.inputs dd.half .select {width:155px;}
.inputs dd.half .text {width:calc(100% - 120px);}
.inputs dl.select2 dt {padding:0 35px 0 30px;}
.inputs dl.select2 dt p {font-size:10px; color:#A5A5A5; font-weight:300; line-height:12px; padding-top:8px; margin:0;}
.inputs dl.select2 dt span {position:relative; display:block; padding-left:30px; line-height:28px;}
.inputs dl.select2 dt span i {left:0; width:18px; height:18px;}
.inputs dl.select2 dd a {padding-left:60px;}
.inputs dl.select2 dd a i {left:30px; width:18px; height:18px;}
.inputs dl.select3 dt,
.inputs dl.select3 dd a {padding-left:30px;}
.pop_aca .textbox {border:#ddd 1px solid; border-radius:10px; padding:15px; margin-bottom:40px;}
.inputs > dl > dd.textbox p {font-size:15px; line-height:18px; margin-bottom:18px; padding-left:8px; text-indent:-8px;}
.inputs > dl > dd.textbox p:last-child {margin-bottom:0;}
.inputs > dl > dd.textbox.dots_list p {text-indent:0 !important;}
.inputs > dl > dd.textbox.dots_list p:before {top:7px;}
.inputs .tbl {margin-top:40px;}
.inputs .tbl th,
.inputs .tbl td {font-size:16px;}
.inputs .tbl .btn {display:block; font-size:13px;}
.inputs .tbl .btn_del {position:relative; width:104px; height:38px; line-height:36px; color:#333; font-weight:500; padding:0 16px; background:#FAFAFA; border:#EBEBEB 1px solid; border-radius:5px; text-align:left;}
.inputs .tbl .btn_del:after {content:""; position:absolute; top:0; right:16px; width:12px; height:100%; background:#222; mask:url('../images/icon_del.svg') no-repeat 50% 50% / contain; -webkit-mask:url('../images/icon_del.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
.pop_affiliation .inbox dd select + input {margin-top:10px;}

.inputs .langs_pix {position:relative; width:100%; height:50px; line-height:48px; padding-left:55px;}
.inputs .langs_pix i {position:absolute; top:50%; left:0; width:32px; height:32px; border-radius:50%; overflow:hidden; box-shadow:rgba(0,0,0,.15) 0 3px 10px; transform:translateY(-50%); background:no-repeat 50% 50% / contain;}
.inputs .langs_pix i.kor {background-image:url('../images/langs_korea.svg');}
.inputs .langs_pix i.usa {background-image:url('../images/langs_usa.svg');}

.inputs_lr {max-height:none; padding:0;}
.inputs_lr > dl {margin-top:20px; display:flex; min-height:50px;}
.inputs_lr > dl.off {display:none;}
.inputs_lr > dl:first-child {margin-top:0;}
.inputs_lr > dl.top1 {margin-top:10px;}
.inputs_lr > dl > dt {width:310px; margin-bottom:0; line-height:25px; padding-top:12px; padding-left:30px;}
.inputs_lr > dl > dd {width:calc(100% - 310px); display:flex; flex-wrap:wrap; align-items:center;}
.inputs_lr > dl > dd .select,
.inputs_lr > dl > dd select,
.inputs_lr > dl > dd .text {max-width:440px;}
.inputs_lr > dl > dd .text {display:block;}
.inputs_lr > dl > dd .text.mt {margin-top:20px;}
.inputs_lr > dl > dd .text[disabled] {background:#fff;}
.inputs_lr > dl > dd select + .text,
.inputs_lr > dl > dd .select + .text,
.inputs_lr > dl > dd .select input.text {margin:10px 20px 0 0;}
.inputs_lr > dl > dd .dis_n {margin-top:0 !important;}
.inputs_lr > dl.vam {align-items:center;}
.inputs_lr > dl.vam dt {padding-top:0;}
.inputs_lr .w1 {width:100%; max-width:440px;}
.inputs_lr select.text {background:url('../images/arrow_select_g.svg') no-repeat right 25px center / 16px;}
.inputs_lr dd.half {max-width:440px;}
.inputs_lr dd.tri {display:flex; gap:20px; max-width:440px;}
.inputs_lr dd.tri .text {width:calc((100% - 40px)/3); text-align:center;}
.inputs_lr .colbox {padding:40px 0 20px;}
.inputs_lr .colbox .inbox {width:730px; max-width:100%; background:#fff; border-radius:20px; box-shadow:rgba(0,0,0,.07) 0 5px 30px; margin:0 auto; padding:100px 110px;}
.inputs_lr .colbox .tit {font-size:30px; font-weight:700; line-height:36px; margin-bottom:60px; letter-spacing:-.5px;}
.inputs_lr .colbox .text {margin-bottom:20px;}
.inputs_lr .colbox .text + .text {margin-bottom:40px;}
.inputs_lr .colbox .text::placeholder {color:#A5A5A5;}
.inputs_lr .colbox .btns {display:flex; gap:20px; flex-wrap:wrap;}
.inputs_lr .colbox .btns .btn {width:calc(50% - 10px); height:50px; line-height:48px; font-size:16px; border:1px solid; border-radius:25px; text-align:center;}
.inputs_lr .colbox .btns .btn_r {color:#fff; background:#F55D58; border-color:#F55D58;}
.inputs_lr .colbox .btns .btn_l {color:#333; background:#fff; border-color:#707070 ;}
.inputs_lr .colbox p {font-size:16px; color:#999; margin-top:20px;}
.inputs_lr .id_box {display:flex; gap:20px; margin-bottom:20px; width:100%; max-width:440px;}
.inputs_lr .id_box .text {width:calc(100% - 120px); margin-bottom:0;}
.inputs_lr .btn {width:100px; height:50px; line-height:48px; text-align:center; font-size:16px; color:#333; border:#707070 1px solid; border-radius:25px;}
.inputs_lr p.mt {color:#A5A5A5;}
.inputs_lr .colbox .gbox {padding:30px;}
.inputs_lr .colbox .gbox.pd {padding:60px;}
.inputs_lr .colbox .gbox.mt {margin-top:60px;}
.inputs_lr .colbox .terms_box {width:100%; background:#fff; border-radius:10px; overflow:auto; max-height:370px; text-align:left; font-size:16px; color:#333; line-height:25px; padding:25px 60px;}
.inputs_lr .colbox label.check {line-height:20px; margin-top:20px;}
.inputs_lr .colbox label.check i {top:2px;}
.inputs_lr .langs_open {display:none;}
.inputs_lr textarea.text {height:100px; border-radius:10px;}

.registration_select {padding:50px 55px;}
.registration_select .gbox {position:relative; text-align:left; padding:30px 270px 30px 45px; font-size:18px; font-weight:500; line-height:28px; margin-bottom:20px;}
.registration_select .gbox:last-child {margin-bottom:0;}
.registration_select .btns {position:absolute; top:50%; right:60px; display:flex; gap:10px; transform:translateY(-50%);}
.registration_select .btns .btn {display:block; font-size:20px; font-weight:600; line-height:45px; height:45px; width:130px; text-align:center; background:#DBDBDB;}
.registration_select .bar_tit {display:flex; justify-content:space-between;}
.registration_select .bar_tit .btn {font-size:14px; color:#fff; font-weight:500; line-height:36px; height:36px; padding:0 20px; border-radius:18px; background:#2B77BB;}

/* PROGRAM DETAIL */
.tab2 {display:flex; border-bottom:#EFEFEF 2px solid;}
.tab2 a {position:relative; flex:1 1 auto; display:block; line-height:50px; text-align:center; z-index:1;}
.tab2 a:after {content:""; position:absolute; bottom:-2px; left:50%; width:0; height:2px; background:#30519A; transition:.2s linear;}
.tab2 a.on {font-weight:600;}
.tab2 a.on:after {left:0; width:100%;}
.shadow_box {position:relative; box-shadow:rgba(0,0,0,.08) 0 3px 20px; border-radius:20px; padding:60px 100px; margin-bottom:140px;}
.shadow_box:last-child {margin-bottom:0;}
.shadow_box.p6 {padding:60px;}
.shadow_box .bar_tit {margin-bottom:40px;}
.shadow_box .pl_txt {margin-top:-20px; padding-right:160px;}
.shadow_box .btn_detail {position:absolute; top:30px; right:0; width:150px; height:50px; line-height:48px; font-size:16px; color:#333; font-weight:500; text-align:center; background:#FAFAFA; border:#EBEBEB 1px solid; border-radius:5px;}

.indicator_wrap {position:relative;}
.indicator {position:absolute; top:412px; left:50%; margin-left:-940px; width:200px; border:#ddd 1px solid; border-radius:10px; padding:10px;}
.indicator .scroll {height:auto; max-height:calc(100vh - 210px); overflow:hidden auto;}
.indicator .scroll a {position:relative; display:block; font-size:14px; font-weight:500; line-height:22px; padding:5px 0 5px 10px; letter-spacing:-.5px;}
.indicator .scroll a:before {content:""; position:absolute; top:10px; left:0; width:2px; height:12px; background:#30519A;}
.indicator .scroll a.on {color:#30519A;}
.indicator_wrap .link_point {position:absolute; top:-170px;}
.indicator_wrap .cursor_point {position:absolute; top:-190px;}
.indicator_wrap .point {position:absolute;}
.indicator_wrap .point#indicator_start {top:242px;}
.indicator_wrap.start .indicator {position:fixed; top:170px;}
.indicator_wrap.end .indicator {position:absolute; top:auto; bottom:0;}
.indicator .btn_opcl {display:none;}

/* Speakers */
.checks {display:flex; flex-wrap:wrap; gap:30px 40px; padding-right:200px;}
.checks.gap0 {gap:0;}
.checks.column {flex-direction:column; gap:20px; align-items:flex-start; padding:0;}
.checks.column label.check {line-height:22px;}
.checks.column label.check i {top:3px;}

.speakers_list {border-top:#E2E2E2 1px solid; margin-top:60px; padding-top:100px; display:flex; flex-wrap:wrap; gap:60px;}
.speakers_list li {width:calc((100% - 120px)/3); padding:20px; box-shadow:rgba(0,0,0,.08) 0 3px 20px; border-radius:10px; cursor:pointer;}
.speakers_list li .country {position:relative; display:flex; justify-content:center; align-items:center; gap:6px; font-size:18px; font-weight:500; line-height:26px; height:26px; margin-bottom:15px; display:none;}
.speakers_list li .country i {content:""; width:26px; height:26px; border-radius:50%; background:no-repeat 50% 50% / contain; box-shadow:rgba(0,0,0,.08) 3px 6px 20px;}
.speakers_list li .country.usa:before {background-image:url('../images/icon_lang_usa.svg');}
.speakers_list li .country.jpn:before {background-image:url('../images/icon_lang_jpn.svg');}
.speakers_list li .country.aus:before {background-image:url('../images/icon_lang_aus.svg');}
.speakers_list li .human {position:relative; padding-left:170px; height:115px; display:flex; flex-direction:column; justify-content:center; margin:25px 0;}
.speakers_list li .human .imgfit {position:absolute; top:50%; left:30px; width:115px; height:115px; border:#ddd 1px solid; border-radius:50%; overflow:hidden; transform:translateY(-50%);}
.speakers_list li .human strong {display:block; font-size:20px; font-weight:600; line-height:24px; margin-bottom:12px;}
.speakers_list li .human p {font-size:16px;}
.speakers_list li .btn {display:block; color:#333; font-weight:500; line-height:48px; height:50px; width:100%; text-align:center; border:#ddd 1px solid; border-radius:5px;}

/* Abstract Submission Guideline */
.dots_list.mb0 li {font-size:16px; line-height:25px; margin-bottom:0;}
.dots_list.mb0 li:before {top:11px;}
.abstract_step {border:#EFEFEF 1px solid; border-radius:10px; padding:75px 50px; text-align:center;}

.btn_submit {display:block; color:#fff; font-weight:500; line-height:25px; height:60px; width:280px; background:#222; border-radius:30px; margin:100px auto 0; display:flex; justify-content:center; align-items:center; text-align:center;}
.btn_submit.mt4 {margin-top:40px;}
.btn_now {background:#30519A;}

/* Current Submissions */
.glbox {border:#EBEBEB 1px solid; border-radius:20px; padding:60px;}
.glbox.mtb {margin:40px 0;}
.glbox .gbox {border-radius:15px; padding:60px 100px;}
.current_ubmissions_area .glbox {margin-top:60px;}
.current_ubmissions_area .glbox:first-child {margin-top:0;}
.current_ubmissions_area .in_scroll {overflow:auto; max-height:2000px;}
.current_ubmissions_area .gbox {position:relative;}
.current_ubmissions_area .gbox dl {display:flex; margin-top:20px; line-height:25px; max-width:calc(100% - 250px);}
.current_ubmissions_area .gbox dl:first-child {margin-top:0;}
.current_ubmissions_area .gbox dt {position:relative; font-size:18px; color:#999; font-weight:400; width:240px; padding-right:10px; text-align:right;}
.current_ubmissions_area .gbox dt:after {content:":"; position:absolute; top:0; right:0;}
.current_ubmissions_area .gbox dd {font-size:16px; width:calc(100% - 240px); padding-left:40px; text-align:left;}
.current_ubmissions_area .gbox dd span {display:block; margin-bottom:10px;}
.current_ubmissions_area .gbox dd span:last-child {margin-bottom:0;}
.current_ubmissions_area .gbox .btns {position:absolute; bottom:60px; right:100px; display:flex; flex-direction:column; gap:18px;}
.current_ubmissions_area .gbox .btn {position:relative; width:245px; height:50px; line-height:48px; padding:0 30px; background:#fff; border-radius:25px; border:#707070 1px solid; font-size:16px; color:#333; font-weight:500; text-align:left;}
.current_ubmissions_area .gbox .btn:after {content:""; position:absolute; top:0; right:30px; height:100%; background:#333; mask:no-repeat 50% 50% / contain; -webkit-mask:no-repeat 50% 50% / contain; transition:.2s linear;}
.current_ubmissions_area .gbox .btn_edit:after {width:12px; mask-image:url('../images/icon_edit.svg'); -webkit-mask-image:url('../images/icon_edit.svg');}
.current_ubmissions_area .gbox .btn_view:after {width:13px; mask-image:url('../images/icon_view.svg'); -webkit-mask-image:url('../images/icon_view.svg');}
.current_ubmissions_area .gbox .btn_del {position:absolute; top:60px; right:100px; width:130px;}
.current_ubmissions_area .gbox .btn_del:after {width:12px; mask-image:url('../images/btn_del.svg'); -webkit-mask-image:url('../images/btn_del.svg');}
.current_ubmissions_area .view_box {margin-top:100px; display:none;}
.current_ubmissions_area .view_box .tit {font-size:28px; color:#222; font-weight:700; line-height:34px; text-align:left; margin-bottom:10px;}
.current_ubmissions_area .view_box .tb {font-size:18px; color:#000; line-height:30px; text-align:left; margin-bottom:30px;}
.current_ubmissions_area .view_box dl {display:flex; margin-bottom:30px;}
.current_ubmissions_area .view_box dl:last-child {margin-bottom:0;}
.current_ubmissions_area .view_box dt {width:265px; font-size:18px; color:#999; font-weight:400; text-align:right;}
.current_ubmissions_area .view_box dd {width:calc(100% - 265px); padding-left:60px; text-align:left;}
.current_ubmissions_area .view_box dd.keywords {font-weight:500; display:flex; gap:0 10px; flex-wrap:wrap;}

.current_submissions_edit .gbox b {display:block; font-size:18px; margin-bottom:15px;}
.current_submissions_edit .tit {font-size:20px; color:#222; font-weight:700; margin:140px 0 10px;}
.current_submissions_edit .tb {position:relative; height:50px; padding-top:10px; margin-bottom:20px;}
.current_submissions_edit .tb .btn {position:absolute; top:0; right:0; color:#333; font-weight:500; line-height:48px; height:50px; width:245px; padding:0 30px; border-radius:25px; border:#707070 1px solid;}
.current_submissions_edit .tb .btn:after {content:""; position:absolute; top:0; right:30px; width:21px; height:100%; background:#000; mask:url('../images/icon_paper.svg') no-repeat 50% 50% / contain; -webkit-mask:url('../images/icon_paper.svg') no-repeat 50% 50% / contain;}
.current_submissions_edit .tbl .btns {display:flex; justify-content:center; align-items:center; gap:10px; flex-wrap:wrap;}
.current_submissions_edit .tbl .btns .btn {position:relative; width:100px; height:38px; line-height:36px; color:#333; font-weight:500; padding:0 16px; background:#FAFAFA; border:#EBEBEB 1px solid; border-radius:5px; text-align:left;}
.current_submissions_edit .tbl .btns .btn:after {content:""; position:absolute; top:0; right:20px; height:100%; background:#222; mask:no-repeat 50% 50% / contain; -webkit-mask:no-repeat 50% 50% / contain; transition:.2s linear;}
.current_submissions_edit .tbl .btns .btn_edit:after {width:12px; mask-image:url('../images/icon_edit.svg'); -webkit-mask-image:url('../images/icon_edit.svg');}
.current_submissions_edit .tbl .btns .btn_del:after {width:12px; mask-image:url('../images/icon_del.svg'); -webkit-mask-image:url('../images/icon_del.svg');}
.current_submissions_edit .inputs_area {display:flex; flex-wrap:wrap; gap:50px 0; padding-top:50px;}
.current_submissions_edit .inputs_area dl {width:50%; padding-right:75px;}
.current_submissions_edit .inputs_area dt {font-size:18px; font-weight:500; line-height:22px; margin-bottom:30px;}
.current_submissions_edit .inputs_area dd .text {background-color:#FFFBFC; border:#ddd 1px solid; border-radius:30px; height:60px; padding:0 30px;}
.current_submissions_edit .inputs_area dd .text:focus {background-color:#fff;}
.current_submissions_edit .inputs_area dd .text.mt {margin-top:10px;}
.current_submissions_edit .inputs_area dd .input_others {margin-top:10px; display:none;}
.current_submissions_edit .inputs_area dd .input_others.on {display:block;}
.current_submissions_edit .inputs_area dd p {font-size:15px; color:#A5A5A5; font-weight:300; line-height:25px; padding:10px 0 0 30px;}
.current_submissions_edit .inputs_area dd p.pl {padding-left:40px; text-indent:-10px;}
.current_submissions_edit .inputs_area dd .keywords {display:flex; gap:15px; flex-wrap:wrap; margin:20px 0 40px;}
.current_submissions_edit .inputs_area dd .keywords li {position:relative; background:#FAFAFA; border:#EBEBEB 1px solid; border-radius:5px; padding:0 36px 0 10px; line-height:34px; height:36px;}
.current_submissions_edit .inputs_area dd .keywords li a {position:absolute; top:0; right:10px; width:11px; height:100%; background:no-repeat 50% 50% / contain;}
.current_submissions_edit .inputs_area dd .keywords li input {color:#000; background:none; border:0; outline:0; height:34px; width:100px; padding:0;}
.current_submissions_edit .inputs_area dd .keywords li input::placeholder {color:inherit;}
.current_submissions_edit .inputs_area dd .keywords li .btn_del {background-image:url('../images/btn_del.svg');}
.current_submissions_edit .inputs_area dd .keywords li .btn_add {background-image:url('../images/btn_add.svg');}
.current_submissions_edit .inputs_area dd .radios {margin:20px 0 40px; display:flex; gap:50px;}
.current_submissions_edit .inputs_area dd .radios:last-child {margin-bottom:0;}
.current_submissions_edit .inputs_area dd .content {width:100%; min-height:200px;}
.current_submissions_edit .inputs_area .counter {display:block; margin-top:10px; text-align:right;}
.current_submissions_edit .inputs_area .flex {display:flex;}
.current_submissions_edit .limit {font-size:20px; color:#222; font-weight:700; line-height:24px; margin:140px 0 20px; text-align:center;}
label.radio input:checked + i {border-color:#30519A;}
label.radio input:checked ~ span {color:#30519A;}

/* Presentation Guidelines */
.tabs.mb2 {margin-bottom:200px;}
.tabs a.on {background:#30519A;}
.card_box {position:relative; padding-left:390px;}
.card_box:before {content:""; position:absolute; top:0; left:0; width:359px; height:495px; background:url('../images/img_poster_panel.svg') no-repeat 50% 50% / contain;}
.card_box .tbl table {height:460px;}

/* OVERSEAS */
.rr_area {padding:40px 70px; text-align:left;}
.rr_area dl {margin-bottom:40px;}
.rr_area dl:last-child {margin-bottom:0;}
.rr_area dt {font-size:16px; color:#30519A; line-height:28px; height:30px; width:240px; border-radius:15px; text-align:center; border:#30519A 1px solid; background:#fff;}
.rr_area dd {font-size:18px; font-weight:600; line-height:28px; margin-top:10px;}
.rr_area.wset1 dt {width:130px;}
.gbox.mt4 {margin-top:40px;}
.gbox.bdrs {border-radius:10px;}
.gbox.pd {padding:50px 70px;}

/* DOMESTIC */
.btns_tac {display:flex; justify-content:center; gap:20px; margin-top:40px;}
.btns_tac.mt {margin-top:100px;}
.btns_tac .btn {width:200px; height:50px; line-height:48px; font-size:16px; font-weight:500; text-align:center; border:1px solid; border-radius:25px;}
.btns_tac .btn:after {height:48px;}
.btns_tac.wb .btn {width:280px;}
.btns_tac .btn_r {color:#fff; background:#F55D58; border-color:#F55D58;}
.btns_tac .btn_l {color:#333; background:#fff; border-color:#707070;}
.btns_tac .btn_b {color:#fff; background:#222; border-color:#222;}

.credit_card {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:30px; padding:0 10%;}
.credit_card img {height:40px;}

/* SOCIAL EVENT */
.social_event01 {display:flex; justify-content:space-between; align-items:flex-end; margin-top:40px;}
.social_event01 .tbl {width:calc(100% - 470px);}
.social_event01 .tbl th,
.social_event01 .tbl td {line-height:29px;}
.social_event02 {display:flex; gap:30px; margin-top:80px;}
.social_event02 li {position:relative; width:calc((100% - 60px)/3); height:285px; padding:30px; font-size:20px; color:#fff; font-weight:700; line-height:40px; background:no-repeat 50% 50% / cover;}
.social_event02 li.i1 {background-image:url('../images/img_social_event02.jpg');}
.social_event02 li.i2 {background-image:url('../images/img_social_event03.jpg');}
.social_event02 li.i3 {background-image:url('../images/img_social_event04.jpg');}

/* SPONSORSHIP */
.sponsorship li {position:relative; margin-bottom:40px; box-shadow:rgba(0,0,0,.07) 0 3px 30px; height:274px; padding:30px 80px 30px 300px;}
.sponsorship li:last-child {margin-bottom:0;}
.sponsorship li .icon {position:absolute; top:50%; left:70px; width:152px; height:152px; background:no-repeat 50% 50% / contain; transform:translateY(-50%);}
.sponsorship li .icon.i1 {background-image:url('../images/icon_sponsorship01.svg');}
.sponsorship li .icon.i2 {background-image:url('../images/icon_sponsorship02.svg');}
.sponsorship li .icon.i3 {background-image:url('../images/icon_sponsorship03.svg');}
.sponsorship li .icon.i4 {background-image:url('../images/icon_sponsorship04.svg');}
.sponsorship li .icon.i5 {background-image:url('../images/icon_sponsorship05.svg');}
.sponsorship li .tit {font-size:32px; color:#333; font-weight:700; line-height:38px; padding-bottom:20px; border-bottom:#dedede 1px solid; margin-bottom:30px;}
.sponsorship li .logos {display:flex; flex-wrap:wrap; gap:20px;}
.sponsorship li .logos a {display:block; width:142px; height:51px; /* border:#ddd 1px solid; */ border-radius:5px; overflow:hidden;}
.sponsorship li .logos .imgfit img {object-fit:contain;}

/* EXHIBITION & FLOOR PLAN */
.tit_line {position:relative; margin-bottom:100px; text-align:center;}
.tit_line:before {content:""; position:absolute; top:50%; left:0; width:100%; height:1px; background:#707070; opacity:.3;}
.tit_line span {position:relative; display:inline-block; vertical-align:top; font-size:48px; font-weight:700; line-height:58px; padding:0 84px; background:#fff; z-index:1;}

/* ABOUT SEOUL, KOREA */
.about_half {margin-bottom:60px;}
.about_half dl {display:flex;}
.about_half dl:nth-child(2n) {flex-direction:row-reverse;}
.about_half dt,
.about_half dd {width:50%;}
.about_half dd {padding:60px 0 60px 70px;}
.about_half dl:nth-child(2n) dd {padding:60px 70px 60px 0;}
.about_half .tt {font-size:30px; font-weight:700; line-height:40px; margin-bottom:55px;}
.about_half .dots_list li {line-height:25px; margin-bottom:30px;}
.about_half .dots_list li:last-child {margin-bottom:0;}
.about02 {background:url('../images/bg_about02.jpg') no-repeat 50% 50% / cover; padding:110px 0; margin-top:100px;}
.about02 ul {display:flex; gap:30px; flex-wrap:wrap;}
.about02 li {width:calc(50% - 15px); height:400px; padding:50px; border-radius:10px; background:rgba(255,255,255,.3); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); color:#fff; transition:.5s linear;}
.about02 li .tit {font-size:32px; font-weight:700; line-height:38px; margin-bottom:26px;}
.about02 li p {letter-spacing:-.5px; line-height:28px;}

/* ATTRACTIONS IN SEOUL */
.pdf_js_wrap {max-width:1250px; margin:0 auto;}
.pdf_js_wrap iframe {max-height:calc(100vh - 120px);}

/* TRANSPORTATION */
.transportation_top {display:flex; align-items:center; border-radius:15px; box-shadow:rgba(0,0,0,.08) 0 3px 20px; overflow:hidden;}
.transportation_top .img {width:383px;}
.transportation_top .txt {width:calc(100% - 383px); padding-left:60px;}
.transportation_top .tit {font-size:30px; font-weight:700; line-height:36px; margin-bottom:40px;}
.transportation_top li {padding-left:48px; font-size:18px; line-height:22px; margin-bottom:20px; background:no-repeat 0 50%;}
.transportation_top .i1 {background-image:url('../images/icon_transportation_01.svg');}
.transportation_top .i2 {background-image:url('../images/icon_transportation_02.svg');}
.transportation_top .i3 {background-image:url('../images/icon_transportation_03.svg');}
.img.mtb {margin:40px 0 20px;}

/* VISA */
.visa_steps {padding-top:20px;}
.visa_steps .box {margin-top:60px; padding:100px 268px 100px 80px; box-shadow:rgba(0,0,0,.08) 0 3px 20px; border-radius:15px; display:flex; align-items:center;}
.visa_steps .box.box1 {margin-top:0; padding:55px 268px 63px 80px; align-items:flex-start;}
.visa_steps .img {width:258px;}
.visa_steps .txt {width:calc(100% - 258px); padding-left:80px;}
.visa_steps .tit {font-size:24px; font-weight:700; line-height:30px; margin-bottom:40px;}
.visa_steps .star_list li {position:relative; font-weight:500; margin-bottom:20px; padding-left:12px;}
.visa_steps .star_list li:last-child {margin-bottom:0;}
.visa_steps .star_list li:before {content:"*"; position:absolute; top:0; left:0; color:#30519A;}
.visa_steps .btn {display:flex; justify-content:center; align-items:center; font-weight:500; line-height:20px; height:50px; width:245px; text-align:center; border:1px solid; border-radius:25px; margin-top:40px;}
.visa_steps .btn_l {color:#333; background:#fff; border-color:#333;}
.visa_steps .btn_r {color:#fff; background:#F55D58; border-color:#F55D58;}
.visa_steps .gbox {margin-top:20px; padding:40px; font-size:16px; color:#222; font-weight:400; line-height:25px; text-align:left; border-radius:15px; background:#f7f7f7; border:#ddd 1px solid;}

/* MEMBER */
.container.bg_logo {background:url('../images/bg_logo.jpg') no-repeat 50% 50% / cover; padding:100px 0;}
.container .point_focus {position:absolute; top:-335px;}
.member_wrap {width:550px; max-width:100%; padding:100px 55px; margin:0 auto; background:#fff; border-radius:30px; box-shadow:rgba(0,0,0,.08) 0 5px 30px;}
.member_wrap .tit {font-size:30px; font-weight:700; line-height:36px; text-align:center; margin-bottom:40px;}
.member_wrap .text {margin-bottom:20px;}
.member_wrap .btns {margin-top:20px; display:flex; gap:20px; flex-wrap:wrap;}
.member_wrap .btns .btn {width:calc(50% - 10px); height:60px; line-height:58px; text-align:center; border:1px solid; font-weight:500; border-radius:30px;}
.member_wrap .btn_submit {display:block; color:#fff; font-weight:500; line-height:60px; height:60px; width:100%; background:#222; border-radius:30px; border:0; text-align:center; margin:20px 0 0;}
.member_wrap .btn_submit.btn_l {color:#222; line-height:58px; border:#222 1px solid; background:#fff;}
.member_wrap .btns .btn_rl {color:#F55D58; border-color:#F55D58;}
.member_wrap .btns .btn_bl {color:#5B50BF; border-color:#5B50BF;}
.member_wrap p {margin-top:40px; font-size:16px; color:#999; line-height:25px;}
.member_wrap p.mt2 {margin-top:20px; letter-spacing:-.5px;}
.member_wrap .img_area {/* display:flex; gap:10px; justify-content:space-between; flex-wrap:wrap; */ margin-top:10px; pointer-events:none;}
.member_wrap .img_area .foot_slide li {width:110px; padding:0 15px;}

.member_wrap .inputs {padding:0 2px; width:calc(100% + 4px); max-height:none; margin:0 -2px;}
.find_wrap .gbox {padding:60px 20px;}
.find_wrap .gbox b {display:block; font-size:18px; font-weight:300; line-height:22px; margin-bottom:10px;}
.find_wrap .gbox b.mt {margin:10px 0 0;}
.find_wrap .gbox span {display:block; font-size:26px; font-weight:600; line-height:32px;}
.member_wrap .pw_end {font-size:18px; color:#222; font-weight:500; text-align:center; padding:10px 0 20px;}

.sign_wrap {width:790px;}
.sign_wrap p {color:#222; margin-top:30px;}
.sign_wrap .btns {display:flex; gap:30px; margin-top:60px;}
.sign_wrap .btns .btn {width:300px; height:192px; text-align:center; padding:30px; font-size:18px; color:#333; font-weight:500; line-height:25px; border:0; background:#F7F7F7; border-radius:10px;}
.sign_wrap .btns .btn i {display:flex; justify-content:center; align-items:center; width:100%; height:94px;}
.sign_wrap .btns .btn.i1 i {background:url('../images/icon_signup01.png') no-repeat 50% 50% / contain;}
.sign_wrap .btns .btn.i2 i:before {content:""; display:block; width:66px; height:66px; margin:0 auto; background:url('../images/logo_korea.svg') #fff no-repeat 50% 50% / contain; border-radius:50%; box-shadow:rgba(0,0,0,.2) 0 5px 10px; transition:.2s linear;}

/* MYPAGE */
.container.g99 .inner,
.container.g98 .inner {max-width:1240px;}

.my_chk_point {margin-bottom:95px;}
.my_chk_point .ibox {display:block; padding:48px; text-align:center; font-size:28px; font-weight:600; line-height:40px; margin-bottom:30px; border:#EBEBEB 1px solid; border-radius:10px;}
.my_chk_point .ibox:before {content:""; display:block; width:64px; height:64px; border-radius:50%; margin:0 auto 25px; background:no-repeat 50% 50%;}
.my_chk_point .ibox.i1 {background:#F5FBFF;}
.my_chk_point .ibox.i1:before {background-image:url('../images/icon_mypage01.svg'); background-color:#1081BF; box-shadow:rgba(15,124,184,.22) 0 3px 20px;}
.my_chk_point .ibox.i2 {background:#FFFBFC;}
.my_chk_point .ibox.i2:before {background-image:url('../images/icon_mypage02.svg'); box-shadow:rgba(245,93,88,.31) 0 3px 20px;}
.my_chk_point .ibox.i3 {background:#F7F7F7; margin-bottom:0;}
.my_chk_point .ibox.i3:before {background-image:url('../images/icon_mypage03.svg'); background-color:#222; box-shadow:rgba(33,33,33,.23) 0 3px 20px;}

/* 달력 */
.datepicker_wrap {position:relative; width:100%; max-width:440px;}
.datepicker_wrap input {width:100%;}
.datepicker_wrap img {position:absolute; top:50%; right:20px; transform:translateY(-50%);}
.ui-datepicker {width:280px; margin-top:-1px; display:none; z-index:40 !important;}
.ui-datepicker-header {position:relative; border:#ddd 1px solid; border-bottom:0; background:#6055BF; overflow:hidden;}
.ui-datepicker-title {text-align:center; font-size:13px; color:#fff; font-weight:700; line-height:40px; width:100%;}
.ui-datepicker-title span {color:#fff;}
.ui-datepicker-title select {vertical-align:top; width:80px; height:30px; line-height:28px; margin:5px; font-size:14px; color:#222; padding:0 0 0 10px;}
.ui-datepicker-prev,
.ui-datepicker-next {position:absolute; top:0; height:40px; line-height:40px; width:40px; text-align:center; cursor:pointer;}
.ui-datepicker-prev {left:0;}
.ui-corner-all .ui-icon {display:block; width:11px; height:20px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; font-size:0; margin:10px auto;}
.ui-corner-all .ui-icon:before,
.ui-corner-all .ui-icon:after {content:""; position:absolute; top:50%; left:50%; width:10px; height:2px; background:#fff; margin-left:-5px;}
.ui-corner-all .ui-icon:before {margin-top:-4px;}
.ui-corner-all .ui-icon:after {margin-top:2px;}
.ui-datepicker-prev .ui-icon:before {transform:rotate(-45deg);}
.ui-datepicker-prev .ui-icon:after {transform:rotate(45deg);}
.ui-datepicker-next {right:0;}
.ui-datepicker-next .ui-icon:before {transform:rotate(45deg);}
.ui-datepicker-next .ui-icon:after {transform:rotate(-45deg);}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {border:#ddd 1px solid; text-align:center; background:#fff; line-height:24px;}
.ui-datepicker-calendar th:first-child {color:#d43333;}
.ui-datepicker-calendar th:last-child {color:#2264b2;}
.ui-datepicker-calendar td a {display:block;}
.ui-datepicker-calendar td:first-child a {color:#d43333;}
.ui-datepicker-calendar td:last-child a {color:#2264b2;}
.ui-datepicker-calendar td a:hover {background:#f5f5f5;}
.ui-datepicker-calendar td a.ui-state-active {font-weight:700; background:#f5f5f5;}

/* 영수증 */
#pop_receipt .btn_print {position:absolute; top:20px; left:50px; font-size:14px; color:#333; font-weight:500; line-height:40px; height:40px; width:150px; text-align:center; background:#ddd; border-radius:10px;}
#pop_receipt .inbox {width:auto; font-size:22px; color:#000; padding:0; overflow:hidden;}
#pop_receipt .scroll {width:100%; height:100%; max-width:calc(100vw - 40px); max-height:calc((calc(var(--vh, 1vh) * 100)) - 40px); overflow:auto;}
#pop_receipt .receipt_box {padding:40px 50px 50px; width:900px; background:url('../images/bg_pop_receipt.jpg') no-repeat 50% 50% / cover;}
#pop_receipt .num {text-align:right; color:#222; font-weight:600; line-height:40px; margin-bottom:10px;}
#pop_receipt .num span {font-size:20px;}
#pop_receipt .line_area {border:#707070 1px solid; border-radius:30px; padding:160px 65px 95px;}
#pop_receipt .tit {font-size:50px; font-weight:700; line-height:1; text-align:center; margin-bottom:100px; letter-spacing:5px;}
#pop_receipt .con dl {display:flex; gap:40px; color:#222; line-height:40px; margin-bottom:40px;}
#pop_receipt .con dt {position:relative; width:80px; font-weight:600; display:flex; justify-content:space-between;}
#pop_receipt .con dt i {position:absolute; top:0; right:-60px; width:60px; text-align:center;}
#pop_receipt .con dd {width:calc(100% - 120px); letter-spacing:-.5px;}
#pop_receipt .con dd span {display:inline-block; vertical-align:top; margin-right:5px; width:360px; height:40px; border-bottom:#000 2px solid;}
#pop_receipt p {font-weight:300; line-height:30px; padding:50px 0 100px; text-align:center;}
#pop_receipt .date {font-size:30px; font-weight:600; line-height:40px; text-align:center; margin-bottom:50px;}
#pop_receipt .stamp {position:relative; text-align:center; z-index:1;}
#pop_receipt .stamp span {position:relative; display:inline-block; vertical-align:top;}
#pop_receipt .stamp strong {font-size:40px;}
#pop_receipt .stamp span i {position:absolute; top:50%; right:-10px; width:100px; height:98px; background:url('../images/img_receipt_stamp.jpg') no-repeat 50% 50% / contain; z-index:-1; transform:translateY(-50%);}

/* 마감팝업 */
.pop_deadline .inbox {width:700px; text-align:center; padding:50px;}
.pop_deadline p {font-size:24px; color:#333; font-weight:700; padding:20px; margin-top:20px; background:#f5f5f5; border-radius:10px;}