/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1800px) {
	.header .logo_wrap {left:20px;}
	.header .gnb {right:20px;}
	.header .gnb .menu > a {padding:0 20px; font-size:1.5rem;}
	.stit {font-size:2rem;}
	.svisual strong {font-size:2rem;}
	.map_img .abso_txt {position:relative;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1439px) {
	body {padding-top:100px;}
	.btn_menu {display:block; position:absolute; top:50%; right:20px; transform:translateY(-50%); width:30px; height:24px; cursor:pointer; z-index:1001;}
	.btn_menu p {width:100%; height:3px; background-color:#333; margin:0; transition:all 0.3s ease; position:absolute;}
	.btn_menu .t {top:0;}
	.btn_menu .m {top:50%; transform:translateY(-50%);}
	.btn_menu .b {bottom:0;}
	/* 메뉴 열림 상태 */
	.header.on .btn_menu .t {top:50%; transform:translateY(-50%) rotate(45deg);}
	.header.on .btn_menu .m {opacity:0;}
	.header.on .btn_menu .b {bottom:50%; transform:translateY(50%) rotate(-45deg);}
	.header .gnb {display:none;}
	.header .snb_wrap .menu {padding:0 10px;}
	.header .snb_wrap .tit {font-size:1.5rem;}
	.header .snb_wrap a {font-size:1.2rem;}

	.header .sitemap {position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:1000; overflow-y:auto; padding:80px 20px 20px;}
	.header .sitemap .menu {border-bottom:1px solid #eee; margin-bottom:0;}
	.header .sitemap .menu > a {position:relative; display:block; padding:15px 0; font-size:18px; color:#333; font-weight:700; line-height:30px; text-decoration:none;}
	.header .sitemap .menu.open > a,
	.header .sitemap .menu.on > a {color:#007bff;}
	.header .sitemap .menu.on.open > a {color:#333;}
    .header .sitemap .menu > a.pc_vw {display:none !important;}
    .header .sitemap .menu > a.mo_vw {display:block !important;}
	.header .sitemap .menu > a.mo_vw:after {content:'+'; position:absolute; right:0; top:50%; transform:translateY(-50%); font-size:20px; transition:transform 0.3s ease;}
	.header .sitemap .menu.open > a.mo_vw:after {transform:translateY(-50%) rotate(45deg);}
	.header .sitemap .snb {display:none; background-color:#f8f9fa;}
	.header .sitemap .snb .smenu + .smenu {border-top:1px solid #e9ecef;}
	.header .sitemap .smenu > a {display:block; font-size:16px; color:#666; font-weight:600; line-height:26px; padding:10px 20px;}
	.header .sitemap .smenu.on a {color:#007bff;background-color:#f0f8ff;}

	.mc01 a {padding:30px 20px; background-position:right 15px center;}
	.committee_list.four .box {width:calc(50% - 1rem);}

	.schedule-table col.w100 {width:8%;}
	.schedule-table col.w150 {width:12%;}
	.schedule-table col.w250 {width:20%;}

	.tbl_layout_over table {table-layout:auto !important; max-width:100%; width:100% !important;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1300px) {
    .sitemap .menu > a.mo_vw {display:none;}
    .sitemap .menu > a.pc_vw {display:block;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px) {
	.header .sitemap {position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:1000; overflow-y:auto; padding:80px 20px 20px;}
	.header .sitemap .menu {border-bottom:1px solid #eee; margin-bottom:0;}
	.header .sitemap .menu > a {position:relative; display:block; padding:15px 0; font-size:18px; color:#333; font-weight:700; line-height:30px; text-decoration:none;}
	.header .sitemap .menu.open > a,
	.header .sitemap .menu.on > a {color:#007bff;}
	.header .sitemap .menu.on.open > a {color:#333;}
    .header .sitemap .menu > a.pc_vw {display:none !important;}
    .header .sitemap .menu > a.mo_vw {display:block !important;}
	.header .sitemap .menu > a.mo_vw:after {content:'+'; position:absolute; right:0; top:50%; transform:translateY(-50%); font-size:20px; transition:transform 0.3s ease;}
	.header .sitemap .menu.open > a.mo_vw:after {transform:translateY(-50%) rotate(45deg);}
	.header .sitemap .snb {display:none; background-color:#f8f9fa;}
	.header .sitemap .snb .smenu + .smenu {border-top:1px solid #e9ecef;}
	.header .sitemap .smenu > a {display:block; font-size:16px; color:#666; font-weight:600; line-height:26px; padding:10px 20px;}
	.header .sitemap .smenu.on a {color:#007bff;background-color:#f0f8ff;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px) {
/* header */
	.header {padding:0 20px;}
	.logo_wrap {gap:15px;}
	.logo_wrap .logo img {height:35px;}
	.header .gnb .menu {margin:0 15px;}
	.header .gnb .menu > a {line-height:30px; padding:15px 0;}
	.dm,
	.snb_wrap,
	.sitemap {display:none;}
	.header .snb_wrap {display:none !important;}
	.header .sitemap {position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:1000; overflow-y:auto; padding:80px 20px 20px;}
	.header .sitemap .menu {border-bottom:1px solid #eee; margin-bottom:0;}
	.header .sitemap .menu > a {position:relative; display:block; padding:15px 0; font-size:18px; color:#333; font-weight:700; line-height:30px; text-decoration:none;}
	.header .sitemap .menu.open > a,
	.header .sitemap .menu.on > a {color:#007bff;}
	.header .sitemap .menu.on.open > a {color:#333;}
    .header .sitemap .menu > a.pc_vw {display:none !important;}
    .header .sitemap .menu > a.mo_vw {display:block !important;}
	.header .sitemap .menu > a.mo_vw:after {content:'+'; position:absolute; right:0; top:50%; transform:translateY(-50%); font-size:20px; transition:transform 0.3s ease;}
	.header .sitemap .menu.open > a.mo_vw:after {transform:translateY(-50%) rotate(45deg);}
	.header .sitemap .snb {display:none; background-color:#f8f9fa;}
	.header .sitemap .snb .smenu + .smenu {border-top:1px solid #e9ecef;}
	.header .sitemap .smenu > a {display:block; font-size:16px; color:#666; font-weight:600; line-height:26px; padding:10px 20px;}
	.header .sitemap .smenu.on a {color:#007bff;background-color:#f0f8ff;}
/* footer */
	.footer {padding:30px 0;}
	.footer .inner {padding:60px 20px 0; background-position:20px 0; font-size:14px;}
	.footer .copy {margin-top:16px;}
/* main */
	.mcon {font-size:16px;}
	.mtit {font-size:30px; margin-bottom:20px;}
	.mc01 a {padding:20px 10px; background-position:right 5px center; background-size:40px;}
	.mc02 p	{font-size:1.8rem;}	
	.mc02 .c1, 	.mc02 .c2, 	.mc02 .c3 {padding:2rem 1.5rem ; height:150px;}
	.mc02 li {align-items:flex-start;}	
	.mc03 .inner {gap:20px;}
	.mc03 .board {width:calc(50% - 20px);}
	.mc03 .list a {font-size:20px; line-height:49px; padding-right:100px;}
	.mc03 .list .date {font-size:18px;}
	.mc03 .contact {width:50%;}
	.mc03 .contact_box {padding:0 30px; height:200px;}
/* sub */
	.container {font-size:16px;}
	.side_tit {gap:40px;}
	.side_tit .tit {width:240px;}
	.side_tit .con {width:calc(100% - 280px);}
	.stit {font-size:1.6rem;}
/* Greetings */
	.greeting .inner {flex-direction:column;}
	.greeting .imgfit {width:100%; max-width:300px; margin:0 auto;}
	.greeting .txt {width:100%;}
	.greeting .stit {padding-bottom:20px; margin-bottom:20px;}
	.greeting .txt p {font-size:16px !important;}
/* Scientific Program Styles */
	.session_wrap .sessions {font-size:1.2rem; display:block;}
	.session_wrap .sessions a {font-size:1rem;}
	.session_wrap .sessions .session_wraps {margin-top:1.2rem;}
	.session_item {padding:20px; margin-bottom:40px;}
	.session_title {font-size:20px;}
	.organizer_title {font-size:16px; margin-bottom:10px; padding-left:0;}
	.organizer_list li {padding:10px 0; font-size:1.2rem;}
	.organizer_list .name {min-width:120px;}
	.symposium_content h2 {
		font-size: 28px;
	}
	.organizers_section {
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		gap: 20px;
	}
	.organizer_item_wrap {
		gap: 20px;
	}

	.organizer_item {
		min-width: 250px;
	}	
/* program at a glance */
	.schedule-table th,
	.schedule-table td {font-size:1.15rem;}

	.table-scroll table {font-size:16px !important;}
/* Accommodation */
	.hotel_list .tit {font-size:17px; margin-bottom:12px;}
/* Transportation */
	.ptit.dot:before {top:22px; transform:none;}
	.ptit.num span {top:10px; transform:none;}
	.ptit .route_tab {position:relative;}
	.ptit .link {position:relative; top:0; transform:none; display:block;}
	.route_box .step {padding:20px;}
	.route_box .step li {font-size:16px; line-height:24px;}
	.route_box .step li span {width:24px; height:24px; line-height:24px; font-size:14px;}

	.useful_list .box {gap:20px; margin-bottom:40px;}
	.useful_list .imgfit {width:35%;}
	.useful_list .txt {width:calc(65% - 20px);}

	.tab_item2 .terminal {padding:70px 50px 30px;}
	.terminal li p {font-size:12px; width:100px;}
/* member */
	.member-wrap.login.flex {gap:20px;}
	.member-wrap .content .heading2.line {font-size:2.2rem;}
	.member-wrap .content.member .heading2.line {padding-bottom:1.4rem;}
	.member-wrap .content .info {padding:.5rem;}
	.filter_controls {gap: 12px;}

	.filter_item {min-width: 160px;}
	.detail_title {font-size: 32px;}
	.info_box {flex-direction: column; gap: 25px;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px) {
	body {padding-top:60px;}
	.filter_item.date_range {gap:0; flex-wrap:wrap;}
	.tit-bullet::before {top:1rem;}
	.stitle1 {margin-bottom:0;}
	.table-box.m-table .row .nbd_b {border-top:0;}
	.table-box .row .btn-sm + .btn-sm {margin-top:0;}
/* Header */
	/* .header_wrap {position:relative;} */
	.header {height:60px;}
	.header .logo_wrap {left:20px; gap:10px; line-height:60px; z-index:1001;}
	.header .logo_wrap .txt{font-size:1rem;}
	.head_top {display:none;}
	.header {padding:10px 20px; position:relative;}
	.header .sitemap .on .snb {display:block;}
	.logo_wrap {display:flex; align-items:center; justify-content:space-between; margin-bottom:0;}
	.logo_wrap .txt {font-size:16px; font-weight:bold;}
	.logo_wrap .logo img {height:30px; width:auto;}
	
	.header .gnb {display:none; position:fixed; top:0; left:0; width:100%; height:100vh; background-color:#fff; z-index:1000; overflow-y:auto; padding:80px 20px 20px; box-sizing:border-box;}
	.header .gnb.active {display:block;}
	.header .gnb .menu {border-bottom:1px solid #eee; margin-bottom:0;}
	.header .gnb .menu > a {display:block; padding:15px 0; font-size:18px; font-weight:bold; color:#333; text-decoration:none;}
	.header .gnb .menu.on > a {color:#007bff;}
	.util-group {position:absolute; top:20px; right:60px;}
	.utils {display:flex; gap:15px;}
	.utils a {font-size:14px; color:#666;text-decoration:none;}
	.dm {display:none;}
	.snb_wrap {display:none;}
	.header .sitemap {padding-top:60px;}
	.sitemap .menu > a.mo_vw {font-size:16px;}
	.sitemap .snb .smenu a {font-size:14px;}
	.sitemap .mo_mems {position: relative; display: flex !important; gap:30px; width:calc(100% + 40px); margin: 0 -20px; background:#002753; padding:1.8rem 20px;}
	.sitemap .mo_mems a {position: relative; font-size: 1.3rem; color: #fff; line-height: 2rem;}
	.sitemap .mo_mems a + a:before {content:""; position: absolute; top:50%; left:-15px; width: 1px; height: 1.2rem; background: #fff2; transform:translateY(-50%);}
/* footer */
	.footer {padding:2rem 0;}
	.footer .inner {font-size:1rem; background-size:auto 30px; padding-top:40px;}
	.footer .address {gap:4px 15px;}
	.footer .address li:before {left:-8px;}

/* main */
	.mvisual .inner {align-items:flex-start;}
	.mvisual .inner:before {top:5px; left:10px; width:80px; height:65px;}
	.mvisual .tit {font-size:2.5rem;}
	.mvisual .area {font-size:1rem;}
	.mvisual p {font-size:1.5rem; margin:20px 0; text-align:left; font-weight:bold;}
	.mvisual ul {display:inline; text-align:left; padding-top:20px;}
	.mvisual li {font-size:1.2rem;}
	.mcon {padding-top:40px;}
	.mtit {font-size:24px; margin-bottom:15px;}
	.mc01 .inner {flex-wrap:wrap;}
	.mc01 .inner a {width:100%;}
	.mc02 ul {display:flex; flex-direction:column; gap:12px;}
	.mc02 ul li.c1, .mc02 ul li.c2, .mc02 ul li.c3 {width:100%; height:100px;}
	.mc02 .date {font-size:20px;}
	.mc03 .inner {flex-direction:column;}
	.mc03 .board {width:100%;}
	.mc03 .list a {font-size:16px; line-height:40px; padding-right:80px;}
	.mc03 .list .date {font-size:14px;}
	.mc03 .contact {width:100%;}
	.mc03 .contact_box {padding:0 20px; height:160px;}
	.mc03 .contact_box ul {padding-top:13px; margin-top:10px;}
	.mc03 .contact_box li {font-size:16px;}

	.mc04 .area {padding:1.5rem 2rem;}
	.mc04 .inner {display:flex; padding:0;}
	.mc04 .tit {position:relative; top:0; left:0; transform:none; font-size:1rem; flex-direction:column; align-items:flex-start; gap:0.8rem; width:8rem;}
	.mc04_slide {width:calc(100% - 8rem);}
	.mc04_slide .slick-slide a {height:60px; border:#ddd 1px solid; display:flex !important; justify-content:center; align-items:center; overflow:hidden;}

/* sub */
	.svisual {height:220px; padding-bottom:50px;}
	.svisual span {font-size:16px;}
	.svisual strong {font-size:1.6rem;}
	.stit {font-size:1.4rem;}
	.stit span:after {width:6px; height:6px;}
	.stit .link,
	.ptit .link {position:relative; top:0; transform:none; font-size:14px; line-height:40px; height:40px; display:block; margin-top:10px;}
	.visa_tit {background-position:0 0;}
	/* aside */
	.aside .home {margin-right:15px; height:50px;}
	.aside dl {max-width:calc((100% - 33px) / 2);}
	.aside dt:after {right:10px;}
	.aside dt button{font-size:1.1rem; line-height:50px; padding:0 20px 0 15px;}
	.aside dd a {font-size:1.2rem; line-height:1.2; padding:10px 20px;}

	.inner .soon {font-size:1.4rem;}

	.gbox{padding:40px 0; margin:40px 0;}
	.container {padding:40px 0 60px;}
	.container .mt6 {margin-top:30px;}
	.container .mb4 {margin-bottom:20px;}

	.ptit {font-size:20px; margin:40px 0 15px;}
	.ptit.dot {line-height:30px; margin-bottom:20px;}
	.ptit.dot:before {top:14px;}
	.ptit .route_tab {margin-top:10px; justify-content:flex-start;}
	.ptit .route_tab button {font-size:16px; line-height:40px; height:40px;}
	.ptit.num {line-height:30px; padding:5px 0 5px 34px; margin:60px 0 15px;}
	.ptit .link {margin-top:10px; font-size:14px;}
	
/* Greetings */
	.greeting .inner{flex-direction:column;}
	.greeting .txt {width:100%;}
	.greeting .txt p {font-size:14px !important;}
	.greeting .name {font-size:16px;}
	.greeting .name img {height:28px;}
/* Program */
	.img_scientific {height:240px; margin-bottom:30px;}
	.session_item {padding:15px;margin-bottom:20px;}
	.session_title {font-size:18px;}
	.organizer_title {font-size:15px;}
	.organizer_list li {font-size:13px;padding:8px 0; flex-direction:column;align-items:flex-start;gap:3px;}
	.organizer_list .name {font-size:14px;}
	.organizer_list .org {font-size:12px;}
	.organizer_list .email a {font-size:12px;}
	.symposium_content {
			padding: 15px;
		}
		.intro_section{font-size:1.3rem;}

		.intro_section p,
		.topics_section li,
		.speakers_section li {
			font-size: 15px;
		}

		.symposium_content h2 {
			font-size: 24px;
			margin-bottom: 20px;
		}

		.symposium_content h3 {
			font-size: 16px;
		}
		.organizer_item_wrap {
			gap: 15px;
		}

		.organizer_item {
			min-width: 100%;
		}
		.organizer_item {
			padding: 20px;
		}

		.topics_section ul,
		.speakers_section ul {
			padding-left: 20px;
		}
	.presentations_board {
		padding: 15px;
	}

	.filter_wrap {
		padding: 20px;
	}

	.filter_controls {
		flex-direction: column;
	}

	.filter_item {
		width: 100%;
		min-width: 100%;
	}

	.btn_search {
		width: 100%;
	}

	.date_section h3 {
		font-size: 20px;
	}

	.presentation_title {
		font-size: 18px;
	}

	.presentation_info {
		flex-direction: column;
		align-items: flex-start;
		gap: 5px;
	}

	.info_divider {
		display: none;
	}

	.pagination {
		gap: 3px;
	}

	.page_btn,
	.page_num {
		min-width: 35px;
		height: 35px;
		padding: 0 8px;
		font-size: 13px;
	}

	.detail_title {
		font-size: 28px;
	}

	.info_box {
		padding: 20px;
	}

	.info_row {
		flex-direction: column;
		gap: 10px;
	}

	.info_row h3 {
		min-width: auto;
	}

	.content_section h2 {
		font-size: 20px;
	}

	.abstract_content {
		font-size: 15px;
	}

	.abstract_content p {
		text-align: left;
	}

	.btn_wrap {
/* 		margin-top: 40px; */
		padding-top: 30px;
	}

	.btn_back {
		padding: 10px 30px;
		font-size: 15px;
	}
/* program at a glance */
	.schedule-table th,
	.schedule-table td {font-size:1rem;}
	.schedule-table_over {overflow:auto;}
	.schedule-table_over table {width:767px;}
/* Committee */
	.committee_list .box {width:100%;}
	.committee_list .box .name {font-size:1.5rem;text-align:left;}
	.committee_list .box .profile-image {width:60px;height:75px;}
	.committee_list .box .text-content span {font-size:12px;padding:0 12px;}
	.committee_list .box .university {font-size:14px;text-align:left;}
	.committee_list .box .mail {font-size:12px;text-align:left;}
	.committee_list.four .box{width:100%;}
	.committee_list .box .mail a {font-size:1.1rem;}
	
/* speakers */
	.speakers .box {padding:20px; width:100%;}
	.speakers .box .name-container {gap:10px; flex-direction:column;}
	.speakers .box .name {font-size:20px;}
	.speakers .box .university {font-size:1.3rem;}
	.speakers .box .lecture {font-size:1.3rem;}
	.cv-button {width:100%; max-width:100%;}
/* iab */
	.advisory-board-table {font-size:14px;}
	.advisory-board-table td {padding:10px 15px;}
	.advisory-board-table td:first-child {width:150px;}
	.page-header h2 {font-size:2em;}
	/* .name-container {flex-direction:column;text-align:center;} */
	.profile-image {align-self:center;}.popup-container {width:95%;max-height:95vh;}
	.popup-header {padding:20px;}
	.popup-content {padding:20px;max-height:70vh;}
	.personal-info {grid-template-columns:1fr;}
/* abstarct */
	.banner-abs .date-wrap {font-size:1.4rem;}
	.tbl_layout_over table {font-size:14px !important;}
	.g04 table.type1 th,
	.g04 table.type1 td {padding:10px !important;}
	.g04 .cont.tit input {width:100%;}
	.g04 .cont.author .body .row div .nice-select {width:100%;}
	.g04 .cont.topic {width:100%;}
	.g04 .cont.topic .nice-select {min-width:100%;}
	.nice-select .list {max-width:100%;}
	.g04 .cont.topic .nice-select ul {min-width:100%;}
	.tbl_layout_over .alert {font-size:14px !important;}
	.result-wrap .group-btn .btn-lg {font-size:1.2rem;}
	.write-wrap .title {padding-bottom:1rem;}
	.write-wrap .write .row.input {align-items:flex-start;}
	.write-wrap .write .row.table .cont .row .label {font-size:1.2rem;}
	.section + .section {margin-top:4rem;}
	.stitle1 {font-size:1.4rem;}
	.stitle1.mb-5 {font-size:2rem;}
	.bullet-dash {font-size:14px !important;}
	.g04 .last_section {font-size:1.4rem; margin-top:2rem;}
	.group-btn .btn-md,
	.member-wrap .content .group-btn a {font-size:1.2rem; height:4rem; line-height:calc(3rem - 2px); padding:.5rem;}
	.table-scroll table {font-size:14px !important;}
	.bg-light.sm {padding:1.6rem;}
	.bg-light.sm .bullet-gray {font-size:14px !important;}
	.write-wrap .write .row.input {flex-direction:column;}
	.write-wrap .write .row.input .label {padding:1.5rem 0.5rem 0.5rem;}
	.write-wrap .write .row.input .cont {padding:1rem; align-self:flex-start;}
	.write-wrap .title .tit-bullet {font-size:2rem;}
	.radio:not(:last-child) {margin-bottom:0.8rem;}
	.applicate-wrap {font-size:1.2rem;}
	.table-box.m-table .row .label {font-size:1rem;}
/* infomation > venue */
	.side_tit {flex-direction:column; gap:20px;}
	.side_tit .con {width:100%;}
	.map_address {font-size:1.2rem;}
	.venue_slide {margin:0 -5px; padding-bottom:0;}
	.venue_slide .swiper-slide {height:auto; padding:0 5px;}
/* infomation > Accommodaion */
	.hotel_list .box {width:100%;}
	.tibox {flex-direction:column;}
	.tibox .txt {width:100%;}
	.tibox div {width:100%;}
	.tibox .img {width:100%;}
	.hotel_list.pb {padding-bottom:20px;}
	.hotel_list .tit {font-size:1.6rem;}
	.hotel_list dl {font-size:1.2rem;}
	.hov_link {font-size:14px;}
	.map_img .abso_txt {position:relative; bottom:0;}
	.map_img .abso_txt dt {font-size:18px;}
	.map_img .abso_txt dd {font-size:14px;}
/* Transportation */
	.transportation_top {padding:20px; margin-bottom:30px; background-size:cover;}
	.transportation_top .tit {font-size:20px; margin-bottom:5px;}
	.transportation_top p {font-size:13px; flex-direction:column; gap:10px;}
	.transportation_top p strong:after {top:auto; bottom:-5px; left:0; right:auto; width:10px; height:1px;}
	.side_tit .con .tt {font-size:20px;}
	.route_box .step {flex-direction:column; gap:20px;}
	.route_box .step:before {top:20px; left:32px; width:1px; height:calc(100% - 40px); border-left:#666 1px dashed;}
	.infobox .tit {font-size:16px; line-height:50px; padding:0 20px;}
	.infobox .con {padding:20px;}
	.infobox dl {margin-top:6px;}
	.infobox table {margin-top:15px; font-size:14px;}
	.infobox th,
	.infobox td {padding:10px; height:40px;}
	.infobox th {width:120px;}
	.infobox td i {margin:0 5px;}
	.terminal {padding:20px; margin:15px 0 30px;}
	.terminal ul {flex-direction:column; align-items:flex-start; gap:20px;}
	.terminal ul:before {left:12px; width:2px; height:100%;}
	.terminal li {width:100%; display:flex; gap:20px;}
	.terminal li p {position:relative; bottom:0; left:0; width:100%; transform:none; font-size:14px; line-height:26px; height:auto; justify-content:flex-start;}
	.tab_item2 .terminal {padding:30px; gap:20px;}
	.tab_item2 .terminal li p {width: calc(100% - 46px); text-align: left;}
	.tab_item2 .terminal ul:nth-child(2) {flex-direction:column;}
	.tab_item2 .terminal ul:nth-child(2):before {height: calc(100% + 20px); margin-top:-20px;}
	.tab_item2 .terminal ul:nth-child(2) li:first-child:after {display: none;}
	.annotation .map_img.pd {padding:20px;}
	.annotation:last-child p {margin-bottom:0;}

	.gbox.sml {padding:20px; margin:15px 0; font-size:14px;}
	.gbox.sml p {padding-left:15px; text-indent:-15px;}
/* Useful Information */
	.useful_list .box {flex-direction:column;}
	.useful_list .imgfit,
	.useful_list .txt {width:100%;}
	.useful_list .tit {font-size:24px; margin-bottom:10px; padding-bottom:10px;}
	.useful_btm {padding:20px 0; margin-top:50px;}
	.useful_btm p {font-size:18px; margin-bottom:20px;}
	.useful_btm .link {font-size:14px; line-height:38px; height:40px; width:100%;}
	.useful_list .link {margin-top:30px;}
/* notice */
	#notice .board-title {padding:1.5rem;}
	#notice .board-title .heading3 {font-size:1.8rem; margin-bottom:1.5rem;}
	#notice .board-title .info {font-size:1.1rem; gap:1.5rem;}
	#notice .brd-content {padding-top:4rem; font-size:1.2rem;}
	#notice .brd-content .con {padding-bottom:4rem;}
	#notice .brd-content .attached {padding:2rem;}
	#notice .brd-content .prevnext dl {padding:1.5rem;}
	#notice .brd-content .prevnext dl dt {padding-left:1rem; flex-basis:8.5rem;}

	.result-tit {margin-bottom: 3rem;}
	.heading3 {font-size: 1.8rem;}

/* member */
	.member-wrap.login.flex {flex-direction:column; gap:40px;}
	.member-wrap.login .content {width:100%; padding:3rem 0;}
	.member-wrap .content .heading2.line {font-size:1.8rem;}
	.member-wrap .content.member .heading2.line {padding-bottom:1rem; margin-bottom:1rem;}
	.member-wrap .content .form .row + .row {margin-top:.5rem;}
	.member-wrap .content .group-btn {margin-top:2rem;}
	.member-wrap .content .heading2 {margin-bottom:1.5rem;}
	.member-wrap .content .heading2.line {padding-bottom: 1.5rem;}
/* Registration */
	.pay-container .write-wrap .write .row:not(.input) {padding:0.4rem 0;}
	.write-wrap .write .row .cont.only-cont {padding: 0 0.5rem; gap:1rem;}
	.write-wrap .write .row .cont.only-cont .radio label {padding-left:2.5rem; font-size:1rem;}
	.pay-container .write-wrap .write .row.input .label {padding:0.5rem 0;}
	.pay-container .write-wrap .write .row.input .cont {padding:0.5rem 0;}
	.pay-container .write-wrap .write .row.input .cont input {width:100%; padding:0 0.8rem 0 1rem;}
	.price {font-size:1rem;}
	.attendance-table .question {font-size:1.2rem;}
	.attendance-table .answer span {font-size:1.2rem;}
	.info-text {font-size:1.2rem;}

/* MyPage > Personal*/
.write-wrap .write .row.input .cont {padding:0 0 0.5rem 0.5rem;}

@media (max-width:480px) {
.symposium_content {
		padding: 10px;
	}

	.intro_section p,
	.topics_section li,
	.speakers_section li {
		font-size: 14px;
		text-align: left;
	}

	.symposium_content h2 {
		font-size: 22px;
	}

	.organizer_item {
		padding: 15px;
	}

	.organizer_item p {
		font-size: 14px;
	}

	.tag {
		font-size: 13px;
		padding: 6px 15px;
	}
	.presentations_board {
		padding: 10px;
	}

	.filter_wrap {
		padding: 15px;
	}

	.filter_title {
		font-size: 16px;
	}

	.filter_item select {
		padding: 10px 12px;
		font-size: 14px;
	}

	.btn_search {
		padding: 10px 30px;
		font-size: 15px;
	}

	.filter_tag {
		font-size: 13px;
		padding: 8px 12px;
	}

	.date_section h3 {
		font-size: 18px;
	}

	.presentation_title {
		font-size: 16px;
	}

	.presentation_info,
	.presentation_meta {
		font-size: 14px;
	}

	.page_btn,
	.page_num {
		min-width: 32px;
		height: 32px;
		font-size: 12px;	
	}

	.detail_title {
		font-size: 24px;
	}

	.conference_name {
		font-size: 13px;
	}

	.session_code {
		font-size: 12px;
	}
	.info_box {
		padding: 15px;
	}

	.info_row h3 {
		font-size: 16px;
	}

	.content_section h2 {
		font-size: 18px;
	}

	.abstract_content {
		font-size: 14px;
	}

	.btn_back {
		padding: 10px 25px;
		font-size: 14px;
	}	
}