/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1440px){
/* 탭 */
	.tabs {gap:20px;}
	.tabs a,
	.tabs button {font-size:16px;}
/* 사무국 */
	.secretariat_contact {padding:30px;}
	.secretariat_contact.mt {margin-top:40px;}
	.secretariat_contact h2 {width:300px; font-size:26px; padding-left:100px; min-height:80px;}
	.secretariat_contact .con {width:calc(100% - 300px);}

/* header */
	.header .logo {width:180px;}
	.header .gnb {padding:0 108px 0 180px;}
	.header .gnb li > a {font-size:15px; line-height:80px; padding:0 20px;}
/* footer */
	.footer .address_area {padding-left:200px; background-size:180px;}
	.footer .office_info {gap:6px 19px;}
	.footer .office_info li,
	.footer .footer_menus a {font-size:15px;}
	.footer .office_info li:before {left:-10px;}
	.footer .footer_menus .flex {margin-top:16px;}
	.footer .copyright {margin-top:16px; font-size:13px;}
	.footer .contact {width:300px;}
	.footer .contact li {gap:6px; font-size:13px;}
	.footer .contact label {width:50px;}
	.footer .contact a {width:calc(100% - 56px);}

/* main */
	.mvisual .top {font-size:15px; margin-bottom:10px;}
	.mvisual h1 {font-size:48px;}
	.mvisual .color {font-size:20px; margin:12px 0 24px;}
	.mvisual .d_day {font-size:20px;}
	.mvisual .d_day strong {font-size:24px;}
	.mvisual .dead_line {gap:50px; margin-top:40px;}
	.mvisual .dead_line dt {margin-bottom:6px;}
	.mvisual .dead_line .date {font-size:20px; line-height:30px;}
	.mvisual .dead_line .ani_date {font-size:15px; gap:12px; margin-top:10px;}
	.mvisual .dead_line .ani_date strong {font-size:40px; /* line-height:80px; height:80px; */}
	.mc04 .flex li:before {width:calc(100% + 20px);}
	.mc04 .flex a {height:160px; gap:12px;}
	.mc04 .flex span {font-size:15px;}
	.mc04 .flex strong {font-size:36px;}
	.mc04 .flex .i2 a {padding-left:40px;}

/* sub */
	.sub_area {padding-bottom:100px;}
	.svisual {height:240px; margin-bottom:30px;}
	.svisual .title {font-size:40px;}
	.sub_menu_area ul {gap:20px;}
	.sub_menu_area li {width:150px;}
	.sub_menu_area a {height:40px; line-height:38px; font-size:15px;}
	.sub_title {font-size:34px; margin-bottom:40px;}
	.sub_title + .tb {margin:8px 0 40px;}
	p.p_small {font-size:15px;}
	.stit {font-size:24px;}

/* 초대의 글 */
	.invitation_area .txt h2 {font-size:36px; margin-bottom:30px;}
	.invitation_area .txt .con {padding:40px 40% 0 0;}
	.invitation_area .txt .con p + p {margin-top:20px;}
	.invitation_area .txt .name {margin-top:30px;}
	.invitation_area .img {width:40%;}
	.invitation_area .img:before {width:calc(100% + 18px); height:400px; border-radius:0 140px 40px 160px;}
	.marquee_container {padding:16px 0;}
	.marquee_content {padding-right:30px; font-size:60px;}
/* 조직위원회 */
	.committee_list {gap:24px 20px;}
	.committee_list li {width:calc((100% - 30px)/4); padding:24px;}
	.committee_list .name {font-size:24px;}
/* 행사장 안내 */
	.venue_area .map_area {width:60%;}
	.venue_area .txt_area {width:40%; padding-left:20px;}
	.venue_area .txt_area h2 {font-size:26px; margin-bottom:30px;}
	.venue_area .txt_area dl > div + div {margin-top:12px;}
	.venue_area .txt_area dt {width:120px; padding-left:34px;}
	.venue_area .txt_area dd {width:calc(100% - 120px);}

/* Program */
	.program_area.fixed {padding-top:57px;}
	.program_area .session_wrap {padding-top:60px;}
	.program_area .session_area + .session_area {margin-top:80px;}
	.program_area .session_list > li {padding:24px 200px;}
/* Speakers */
	.speakers_area {gap:30px;}
	.speakers_area li {width:calc(50% - 15px);}
	.speakers_area .imgfit {width:200px;}
	.speakers_area .txt {width:calc(100% - 200px); padding:30px;}
	.speakers_area .top {gap:10px;}
	.speakers_area .time {font-size:15px;}
	.speakers_area h2 {font-size:22px; height:58px;}

/* Registration - Information */
/* Registration - registration */
/* Registration - 결제 */
	.registration_form_wrap .inbox {padding-right:320px;}
	.registration_form_wrap.fixed .abso_application {right:20px; margin-right:0;}
	.registration_form_wrap .abso_application {width:300px; /* padding:30px; */}
/* 학술대회 등록 확인 */
/* 학술대회 등록 확인 완료 */
	.registration_check_wrap dt {width:140px;}
	.registration_check_wrap dd {width:calc(100% - 150px);}
/* Abstract */
/* Abstract - Submission */

/* Notice */
/* 게시판 상단 */
	.board_top select {width:160px;}
/* 게시판 목록 */
	.board_list col.num {width:140px;}
	.board_list col.date {width:200px;}
	.board_list col.date_slim {width:180px;}
	.board_list col.reply {width:150px;}
	.board_list td .btn {font-size:13px;}
/* Sponsors */
	.sponsors_wrap {gap:40px;}
	.sponsors_wrap .tit {width:200px;}
	.sponsors_wrap .tit h2 {font-size:30px;}
	.sponsors_wrap .con {width:calc(100% - 200px); gap:20px;}
	.sponsors_wrap .con li {width:calc((100% - 60px)/4);}

/* 현장 등록 & 온라인 심사 */
	.onsite_intro_wrap .logo {top:40px; left:40px;}
	.onsite_intro_wrap:before {width:500px;}
	.onsite_intro_wrap:after {width:480px;}
	.onsite_intro_wrap .tac p {font-size:15px;}
	.onsite_intro_wrap .title {font-size:48px; margin:8px 0 36px;}
	.onsite_intro_wrap .links {gap:20px;}
	.onsite_intro_wrap .links a {width:calc(50% - 10px); padding:40px 24px;}
	.onsite_intro_wrap .links a:before {height:100px;}
	.onsite_intro_wrap .links h3 {font-size:26px; margin:20px 0 12px;}
	.onsite_intro_wrap .intro_footer {font-size:18px; margin-top:30px;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
/* header */
	.header .gnb li:hover > a {color:#0088B8;}
/* 탭 */
	.tabs li:hover a:after,
	.tabs li:hover button:after,
	.tabs .on a:after,
	.tabs .on button:after{width:100%;}
/* main */
	.main_links a:hover {text-decoration:underline;}
	.mc02 .list a:hover .subject {text-decoration:underline;}
/* Speakers */
	.speakers_area .speakers_btn:hover {background:#fff;}
	.speakers_area .speakers_btn:hover:after {opacity:1;}
/* Notice */
	/* 게시판 목록 */
	.board_list td.tal a:hover {font-weight:600; text-decoration:underline;}
	.btn_abso .btn:hover {background:#f8f8f8;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
/* 공통 */
	input.text,
	select.text {height:50px; padding:0 14px;}
/* 사무국 */
	.secretariat_contact {margin-bottom:40px; padding:20px;}
	.secretariat_contact h2 {width:240px; font-size:22px; padding-left:80px; min-height:60px;}
	.secretariat_contact h2:before {width:60px;}
	.secretariat_contact .con {width:calc(100% - 240px);}
	.tel_mail_infobox li {padding-left:26px;}
/* header */
	.header .inner {height:80px;}
	.header .logo {width:160px; z-index:1;}
	.header.on .logo:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#fffc; mask:url('/images/logo.png') no-repeat 50% 50% / contain; -webkit-mask:url('/images/logo.png') no-repeat 50% 50% / contain;}
	.header.on .logo img {opacity:0;}
	.header .btn_menu {position:absolute; top:50%; right:20px; width:40px; height:40px; background:#222; transform:translateY(-50%); border-radius:4px; display:block !important;}
	.header .btn_menu span {position:absolute; top:50%; left:0; width:100%; height:6px; transition:.2s linear;}
	.header .btn_menu span:before,
	.header .btn_menu span:after {content:""; position:absolute; top:50%; left:50%; width:18px; height:2px; background:#fff; transform:translateX(-50%); transition:.2s linear;}
	.header .btn_menu span:before {margin-top:-3px;}
	.header .btn_menu span:after {width:14px; margin-top:1px; margin-left:-2px;}
	.header .btn_menu .t {margin-top:-7px;}
	.header .btn_menu .b {margin-top:1px;}
	.header.on .btn_menu span:before,
	.header.on .btn_menu span:after {margin-top:-1px; width:18px; margin-left:0;}
	.header.on .btn_menu .t,
	.header.on .btn_menu .b {margin-top:-3px;}
	.header.on .btn_menu .t {transform:rotate(135deg);}
	.header.on .btn_menu .b {transform:rotate(-135deg);}
	.header .gnb {position:fixed; top:0; left:0; width:100%; height:100%; padding:0; background:#fff; border-top:#0088B8 80px solid; display:none;}
	.header.on .gnb {display:block;}
	.header .gnb ul {flex-direction:column; padding:10px 0;}
	.header .gnb li {width:100%;}
	.header .gnb li > a {font-size:18px; color:#222; line-height:60px;}
	.header.main .gnb li > a {color:#222;}
	.header .member {right:68px;}
	.header .member .i1 {background-color:#fff;}
/* footer */
	.footer .contact {position:relative; top:0; right:0; width:calc(100% - 200px); margin:20px 0 0 200px;}
/* 버튼 */
	.btn {height:50px; line-height:48px;}
	.btn.btn_small {height:40px; line-height:38px;}
	.btns_btm {margin-top:50px;}
	.btns_btm.mt48 {margin-top:40px;}
/* 탭 */
	.tabs {gap:10px;}
	.tabs.mb {margin-bottom:40px;}
	.tabs.mb48 {margin-bottom:36px;}
	.tabs a,
	.tabs button {font-size:14px; padding-bottom:5px;}
/* 박스 */
	.gbox,
	.glbox {padding:20px;}

/* main */
	.main_wrap {font-size:16px;}
	.mvisual {padding:80px 0 80px; height:calc(100vh - 80px);}
	.mvisual .top {font-size:14px; margin-bottom:8px;}
	.mvisual h1 {font-size:40px;}
	.mvisual .color {font-size:18px; margin:10px 0 20px;}
	.mvisual .d_day {font-size:18px;}
	.mvisual .d_day strong {font-size:20px;}
	.mvisual .dead_line {gap:40px; margin-top:30px;}
	.mvisual .dead_line dt {margin-bottom:4px;}
	.mvisual .dead_line .date {font-size:18px; line-height:24px;}
	.mvisual .dead_line .ani_date {font-size:14px; gap:10px; margin-top:8px;}
	.mvisual .dead_line .ani_date strong {font-size:30px; line-height:60px; height:60px;}
	.mvisual .dead_line .ani_date strong:before {height:2px;}
	.main_links {margin:-80px 0 50px;}
	.main_links .link_list {height:160px; padding:24px 0;}
	.main_links a {gap:10px; font-size:16px;}
	.main_links a:before {height:44px;}
	.mcon + .mcon {margin-top:60px;}
	.mcon .mtit {font-size:30px; margin-bottom:30px;}
	.mcon .mtit .navi {gap:6px;}
	.mc01_slide .txt {padding-top:14px;}
	.mc01_slide .name {font-size:20px;}
	.mc01_slide .belong {font-size:16px;}
	.mc01_slide .c_iden {font-size:13px;}
	.mc02 .list {padding:12px 30px;}
	.mc02 .list a {padding:20px 100px 20px 14px;}
	.mc02 .list .date {font-size:15px;}
	.mc03 .slide_area + .slide_area {margin-top:20px;}
	.mc04 .flex a {height:140px; gap:10px;}
	.mc04 .flex span {font-size:14px;}
	.mc04 .flex strong {font-size:30px;}
	.mc04 .flex .i2 a {padding-left:20px;}

/* sub */
	.sub_wrap {font-size:16px;}
	.sub_area {padding-bottom:80px;}
	.svisual {height:200px; margin-bottom:20px;}
	.svisual .title {font-size:30px;}
	.sub_menu_area {margin-bottom:60px;}
	.sub_menu_area ul {gap:12px;}
	.sub_menu_area li {width:140px;}
	.sub_menu_area a {font-size:14px;}
	.sub_title {font-size:30px; margin-bottom:30px;}
	.sub_title + .tb {margin:8px 0 30px;}
	p.p_small {font-size:14px;}
	.stit {font-size:22px;}
	.stit .btn_download {font-size:15px;}
/* 테이블 */
	.tbl th,
	.tbl td {font-size:15px; padding:10px;}

/* 초대의 글 */
	.invitation_area .txt h2 {font-size:30px; margin-bottom:24px;}
	.invitation_area .txt .con {padding:30px 40% 0 0;}
	.invitation_area .txt .con p + p {margin-top:20px;}
	.invitation_area .txt .name {margin-top:20px;}
	.invitation_area .img:before {right:-20px; width:calc(100% + 20px); height:300px; border-radius:0 120px 30px 140px;}
	.marquee_container {padding:12px 0; margin-top:8px;}
	.marquee_content {padding-right:20px; font-size:50px;}
/* 조직위원회 */
	.committee_list {gap:20px 10px;}
	.committee_list li {width:calc((100% - 20px)/3); padding:20px;}
	.committee_list .position {font-size:13px; line-height:20px; height:20px; min-width:54px; padding:0 16px;}
	.committee_list .name {font-size:22px; margin:6px 0 12px;}
	.committee_list p {font-size:15px; padding-left:22px;}
/* 행사장 안내 */
	.venue_area {flex-direction:column;}
	.venue_area .kifm_kakao_map_canvas {height:400px;}
	.venue_area .map_area {width:100%;}
	.venue_area .txt_area {width:100%; padding:20px;}
	.venue_area .txt_area h2 {font-size:22px; margin-bottom:20px;}
	.venue_area .txt_area dl > div + div {margin-top:10px;}

/* Program */
	.program_area.fixed {padding-top:32px;}
	.program_area .tabs {flex-wrap:nowrap; overflow:auto;}
	.program_area .tabs::-webkit-scrollbar {width:0; height:1px;}
	.program_area .tabs li {flex:0 0 auto;}
	.program_area.fixed .tabs {left:20px; width:calc(100% - 40px); padding:0; transform:none;}
	.program_area .session_area + .session_area {margin-top:60px;}
	.program_area h2 {font-size:20px; margin:10px 0;}
	.program_area .chair {font-size:14px;}
	.program_area .session_list {margin-top:16px; padding-top:20px;}
	.program_area .session_list > li {padding:20px 140px;}
	.program_area .session_list > li + li {margin-top:10px;}
	.program_area .session_list .time,
	.program_area .session_list .presentation {font-size:15px;}
/* Speakers */
	.speakers_area {gap:20px;}
	.speakers_area li {width:calc(50% - 10px);}
	.speakers_area .imgfit {width:140px;}
	.speakers_area .txt {width:calc(100% - 140px); padding:20px;}
	.speakers_area .top {gap:8px;}
	.speakers_area h2 {font-size:20px; height:48px; margin:12px 0 20px;}
	.speakers_area p {font-size:14px;}
	.speakers_area .name {margin-top:2px;}
	.speakers_area .btn {font-size:14px; line-height:32px; height:32px; width:100px; margin-top:12px;}

/* Registration - registration */
	.member_inbox .btn {height:50px; line-height:48px;}
	.member_inbox .btn + .btn {margin-top:10px;}
/* Registration - 결제 */
	.registration_form_wrap .inbox {padding-right:260px;}
	.inbtn .text {flex-basis:calc(100% - 110px);}
	.inbtn .btn {width:100px; height:50px; font-size:15px;}
	.registration_form_wrap .abso_application {width:240px; padding:20px;}
	.registration_form_wrap .abso_application .tit {font-size:22px; margin-bottom:12px;}
	.registration_form_wrap .abso_application .selected_item {margin-bottom:20px;}
	.registration_form_wrap .abso_application .price_info {font-size:14px;}
	.registration_form_wrap .abso_application .price_info div + div {margin-top:8px;}
	.registration_form_wrap .abso_application .price_info dd {gap:2px;}
	.registration_form_wrap .abso_application .price_info dd strong {font-size:16px;}
	.registration_form_wrap .abso_application .price_info .total {padding-top:16px; margin-top:16px;}
	.registration_form_wrap .abso_application .price_info .total dd strong {font-size:20px;}
	.registration_form_wrap .abso_application .check_area {margin:24px 0 12px; font-size:14px;}
	.registration_form_wrap .abso_application .check_area .view {font-size:14px;}
	.registration_form_wrap .abso_application .check_area i {top:1px;}
	.registration_form_wrap .abso_application .btn_submit,
	.registration_form_wrap .abso_application .btn_cancel {height:50px;}
	.registration_form_wrap .abso_application .btn_cancel {margin-top:6px;}
	.type_bank_hide ul li + li {margin-top:8px;}
	.type_bank_hide ul li .text.flex {gap:0; flex-direction:column;}
	.type_bank_hide ul li .text.flex span {gap:6px; padding:4px 0;}
	.type_bank_hide ul li .text.flex span + span:before {display:none;}
	.type_bank_hide ul li .flex.bank {gap:4px; flex-direction:column;}
	.type_bank_hide ul li .flex.bank select,
	.type_bank_hide ul li .flex.bank input {width:100%;}
	.type_bank_hide .bdt {padding-top:12px; margin-top:12px;}
/* Registration - 결제 완료 */
	.academic_event_view_end .title_area .title {font-size:32px;}
	.academic_event_view_end .title_area p {font-size:18px;}
	.academic_event_view_end .gbox {padding:24px;}
/* 학술대회 등록 확인 */
	.tabs.type_member {margin:30px 0; padding:6px;}
	.tabs.type_member a {font-size:15px;}
	.tabs.type_member + .tb {margin-bottom:30px;}
/* 학술대회 등록 확인 완료 */
	.print_area .btns {margin-top:20px;}
	.registration_check_wrap {padding-top:30px;}
	.registration_check_wrap .infobox ~ .infobox {margin-top:60px;}
	.registration_check_wrap dl {font-size:16px;}
	.registration_check_wrap dt {width:120px;}
	.registration_check_wrap dd {width:calc(100% - 130px);}
	.shadow_box {padding:20px;}
	.academic_event_view_end .shadow_box + .shadow_box {margin-top:12px;}
	.academic_event_view_end .shadow_box .tit {font-size:18px; padding-bottom:16px; margin-bottom:16px;}
	.academic_event_view_end .shadow_box dl {gap:20px;}
	.academic_event_view_end .shadow_box dt {width:140px;}
	.academic_event_view_end .shadow_box dd {width:calc(100% - 140px);}
	.academic_event_view_end .shadow_box .c_iden strong {font-size:20px;}
/* Abstract */
/* Abstract - Submission */
	.abstract_form_wrap .input_wrap {margin-top:30px;}
	.abstract_form_wrap .form_tit {font-size:20px;}
	.abstract_form_wrap .inputs {gap:20px;}
	.abstract_form_wrap .inputs .btn {height:50px; height:50px;}

/* Notice */
/* 게시판 상단 */
	.board_top {margin-bottom:24px;}
	.board_top .left {gap:4px;}
	.board_top .left .tt {padding-right:10px;}
	.board_top select {font-size:14px; height:40px; width:120px; padding:0 16px;}
	.board_top .total {font-size:14px;}
	.board_top .search_area {font-size:14px; height:40px; width:340px; padding:2px 50px 2px 2px;}
	.board_top .search_area input {height:34px; padding:0 0 0 12px;}
	.board_top .search_area .btn_search {right:2px; width:40px; height:38px;}
	.board_top .right.flex,
	form.board_top,
	.board_top form {gap:6px;}
	.btn_write {width:100px; height:40px; line-height:40px;}
	.board_top .btn_search_solo {width:40px; height:40px;}
/* 게시판 하단 */
	.board-pagination {margin-top:50px;}
	.board-pagination .pagination {gap:6px;}
	.board-pagination .pagination .page-link {width:36px; line-height:36px;}
/* 게시판 목록 */
	.board_list col.num {width:100px;}
	.board_list col.date {width:120px;}
	.board_list col.dates {width:220px;}
	.board_list col.down {width:140px;}
	.board_list th {font-size:14px; line-height:40px;}
	.board_list td {font-size:15px; line-height:20px; height:50px;}
	.board_list td .btn_download {gap:8px; padding:0 20px; height:40px; line-height:38px;}
	.tbl_break_list {border-top:#0088B8 2px solid;}
	.tbl_break_list thead {display:none;}
	.tbl_break_list table,
	.tbl_break_list tbody,
	.tbl_break_list td {display:block;}
	.tbl_break_list tr {display:flex; flex-wrap:wrap; gap:10px; padding:20px 0; border-bottom:#ddd 1px solid;}
	.tbl_break_list td {padding:0 !important; height:auto !important; border:0; flex:1 1 auto; text-align:left;}
	.tbl_break_list .abstract1 {order:1; width:100%;}
	.tbl_break_list .abstract2 {order:3; width:calc((100% - 20px)/3);}
	.tbl_break_list .abstract3 {order:4; width:calc((100% - 20px)/3);}
	.tbl_break_list .abstract4 {order:5; width:calc((100% - 20px)/3);}
	.tbl_break_list .abstract5 {order:2; width:100%;}
	.tbl_break_list .abstract6 {order:6; width:100%;}
	.tbl_break_list .abstract1:before {content:"접수번호 :";}
	.tbl_break_list .abstract2:before {content:"접수 일시 :";}
	.tbl_break_list .abstract3:before {content:"발표 구분 :";}
	.tbl_break_list .abstract4:before {content:"발표 분야 :";}
/* 게시판 상세 */
	.board_view .tit_area {padding:20px 40px 20px 0;}
	.board_view .tit_area .tit {font-size:22px;}
	.board_view .tit_area .date {gap:6px; margin-top:8px;}
	.board_view .tit_area .date strong {font-size:14px;}
	.board_view .tit_area .date .tt ~ .tt {padding-left:14px;}
	.board_view .tit_area .bookmark {top:20px;}
	.board_view .tit_area .state {font-size:15px;}
	.board_view .btn_abso {top:20px;}
	.board_view .file_area {padding:12px 20px;}
	.board_view .file_area a {gap:8px; line-height:40px; padding-left:30px;}
	.board_view .file_area span {font-size:14px;}
	.board_view .file_area .btn_download {line-height:38px; height:40px; width:140px; gap:8px;}
	.board_view .cont {padding:20px 0 30px;}
	.board_view .prev_next a {line-height:50px;}
	.board_view .prev_next strong {width:90px; padding-left:28px;}
	.board_view .prev_next p {width:calc(100% - 90px);}
/* Sponsors */
	.sponsors_wrap {gap:30px;}
	.sponsors_wrap .tit {width:160px;}
	.sponsors_wrap .tit span {font-size:13px;}
	.sponsors_wrap .tit h2 {font-size:28px;}
	.sponsors_wrap .con {width:calc(100% - 160px);}

/* 현장 등록 & 온라인 심사 */
	.onsite_intro_wrap .logo {top:30px; left:30px;}
	.onsite_intro_wrap:before {width:400px;}
	.onsite_intro_wrap:after {width:380px;}
	.onsite_intro_wrap .tac p {font-size:14px;}
	.onsite_intro_wrap .title {font-size:40px; margin:8px 0 30px;}
	.onsite_intro_wrap .links a {padding:30px 20px;}
	.onsite_intro_wrap .links a:before {height:80px;}
	.onsite_intro_wrap .links h3 {font-size:24px;}
	.onsite_intro_wrap .links .btn {line-height:50px; height:50px; width:160px; margin-top:20px;}
	.onsite_intro_wrap .intro_footer {font-size:16px; margin-top:24px;}

	.after_txt {margin-top:30px;}
	.after_txt .btn_link {line-height:48px; height:50px; margin-top:20px;}
	.user_info {padding:30px;}
	.user_info .name {font-size:24px;}
	.user_info .eng_name {font-size:15px; margin:6px 0 20px;}
	.user_info p {font-size:15px;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* 공통 */
	.container_wrap {margin-top:60px; min-height:calc(100vh - 300px);}
	body.ios_safe .container_wrap {margin-top:calc(var(--safe-top) + 60px);}
	input.text,
	select.text {height:40px; padding:0 12px;}
/* 사무국 */
	.secretariat_contact {margin-bottom:20px; padding:16px; flex-direction:column; gap:20px;}
	.secretariat_contact h2 {width:100%; font-size:18px; padding-left:60px; min-height:50px;}
	.secretariat_contact h2:before {width:50px; background-size:50%;}
	.secretariat_contact .con {width:100%;}
	.secretariat_contact ul {flex-direction:column; gap:0; margin-top:12px;}
	.tel_mail_infobox li {padding-left:22px;}
	.tel_mail_infobox li:before {width:16px; height:16px; background-size:50%;}
	.tel_mail_infobox li + li:after {display:none;}
/* header */
	.header .inner {height:60px;}
	.header .logo {width:140px; height:60px;}
	.header .gnb {border-top-width:60px;}
	.header .gnb li > a {font-size:15px; line-height:40px;}
	.header .member {right:66px; gap:6px;}
/* footer */
	.footer .info {padding:20px 0;}
	.footer .point {top:10px;}
	.footer .quick {bottom:30px; right:20px; gap:6px;}
	.footer.unfixed .quick {bottom:calc(100% + 20px);}
	.main ~ .footer.unfixed .quick {position:fixed; bottom:30px;}
	.footer .gotop {width:50px; height:50px; font-size:12px;}
	.footer .gotop:before {height:10px;}
	.footer .address_area {padding:40px 0 0; background-size:auto 30px;}
	.footer .office_info {gap:4px 15px;}
	.footer .office_info li,
	.footer .footer_menus a {font-size:13px;}
	.footer .office_info li:before {left:-8px; height:10px;}
	.footer .footer_menus .flex {gap:16px; margin-top:12px;}
	.footer .copyright {margin-top:12px; font-size:12px;}
	.footer .contact {width:100%; margin:16px 0 0; padding:16px;}
	.footer .contact .tit {font-size:15px; margin-bottom:6px;}
	.footer .contact li {gap:4px; font-size:12px;}
	.footer .contact li + li {margin-top:2px;}
	.footer .contact label {width:44px;}
	.footer .contact a {width:calc(100% - 48px);}
/* 버튼 */
	.btn {height:40px; line-height:38px;}
	.btn.btn_small {height:36px; line-height:34px;}
	.btns_btm {gap:4px; margin-top:40px;}
	.btns_btm.mt48 {margin-top:30px;}
	.btns_btm .btn {width:calc(50% - 2px);}
	.btns_btm .btn_short {max-width:120px;}
	.btn_print {gap:4px;}
	.btn_print:after {width:14px; height:14px;}
	.btn_outlink:after,
	.btn_download:after {width:14px; height:14px;}
/* 탭 */
	.tabs {gap:2px; flex-wrap:wrap;}
	/* .tabs.full_line:before {display:none;} */
	.tabs.mb {margin-bottom:20px;}
	.tabs.mb48 {margin-bottom:18px;}
	.tabs li {flex:1 1 calc((100% - 4px)/3);}
	.tabs a,
	.tabs button {font-size:13px; width:100%; text-align:center; padding:0 10px 5px;}
/* 팝업 */
	.popup {font-size:14px;}
	.popup .inbox {padding:20px;}
	.popup .ptit {font-size:24px; margin-bottom:20px;}
	.popup .gbox {padding:20px;}
	.popup .btns {margin-top:16px; gap:4px;}
	.popup .btns .btn {width:calc(50% - 2px);}
	.popup .glbox,
	.popup .gbox {padding:16px;}
/* 박스 */
	.gbox,
	.glbox {padding:16px;}

/* main */
	.main_wrap {font-size:13px;}
	.mvisual {padding:60px 0 120px; height:calc(100vh - 60px);}
	.mvisual .top {font-size:13px; margin-bottom:6px;}
	.mvisual h1 {font-size:24px;}
	.mvisual .color {font-size:14px; margin:6px 0 12px;}
	.mvisual .d_day {font-size:14px;}
	.mvisual .d_day strong {font-size:16px;}
	.mvisual .dead_line {gap:20px; margin-top:20px;}
	.mvisual .dead_line dt {margin-bottom:2px;}
	.mvisual .dead_line .date {font-size:14px; line-height:22px;}
	.mvisual .dead_line .ani_date {font-size:13px; gap:6px; margin-top:6px;}
	.mvisual .dead_line .ani_date strong {font-size:24px; line-height:50px; height:50px; padding:0 12px;}
	.main_links {margin:-120px 0 40px;}
	.main_links .link_list {height:auto; padding:16px; flex-wrap:wrap; box-shadow:#0000001a 0 0 10px; border-radius:8px; border:0;}
	.main_links li {width:50%;}
	.main_links li:nth-child(2n-1) {border-left:0;}
	.main_links li:nth-child(n+3) {border-top:#ebebeb 1px solid;}
	.main_links a {gap:6px; font-size:13px; padding:20px 0;}
	.main_links a:before {height:34px;}
	.mcon + .mcon {margin-top:40px;}
	.mcon .mtit {font-size:20px; margin-bottom:20px;}
	.mcon .mtit .navi {position:relative; gap:4px; justify-content:center; width:100%; margin-top:10px;}
	.mcon .mtit .navi .arrow {width:36px; height:36px;}
	.mc01_slide .txt {padding-top:10px;}
	.mc01_slide .name {font-size:18px;}
	.mc02 .list {padding:8px 20px;}
	.mc02 .list a {padding:16px 70px 16px 10px;}
	.mc02 .list .date {font-size:13px;}
	.mc03 .slide_area + .slide_area {margin-top:12px;}
	.mc03 .tit {gap:10px; margin-bottom:8px;}
	.mc03 .tit h3 {font-size:14px;}
	.mc03 .tit .navi {gap:2px;}
	.mc04 .flex a {height:120px; gap:8px;}
	.mc04 .flex span {font-size:13px;}
	.mc04 .flex strong {font-size:24px;}

/* sub */
	.sub_wrap {font-size:14px;}
	.sub_area {padding-bottom:60px;}
	.svisual {height:120px; margin-bottom:20px;}
	.svisual .title {font-size:30px;}
	.sub_menu_area {margin-bottom:40px;}
	.sub_menu_area ul {gap:4px;}
	.sub_menu_area li {width:calc((100% - 8px)/3);}
	.sub_menu_area a {height:40px; line-height:18px; font-size:13px; display:flex; justify-content:center; align-items:center; text-align:center;}
	.sub_title {font-size:28px; margin-bottom:30px;}
	.sub_title + .tb {margin:8px 0 30px;}
	p.p_small {font-size:14px;}
	.stit {font-size:18px; margin-bottom:6px;}
	.stit .btn_download {font-size:13px; line-height:24px; padding:0 8px; gap:4px;}
	.btn_download:after {width:14px; height:14px;}
/* 테이블 */
	.tbl th,
	.tbl td {font-size:14px; padding:6px;}

/* 초대의 글 */
	.invitation_area {flex-direction:column;}
	.invitation_area .txt h2 {font-size:20px; margin-bottom:16px;}
	.invitation_area .txt .con {padding:20px 0 0;}
	.invitation_area .txt .con:before {height:calc(100% + 300px);}
	.invitation_area .txt .con p + p,
	.invitation_area .txt .name {margin-top:16px;}
	.invitation_area .img {position:relative; width:100%; height:300px; max-width:100%; text-align:center;}
	.invitation_area .img:before {right:0; width:100%; height:240px; border-radius:0 80px 20px 100px;}
	.invitation_area .img img {max-height:300px;}
	.marquee_container {padding:10px 0; margin-top:6px;}
	.marquee_content {padding-right:12px; font-size:40px;}
/* 조직위원회 */
	.committee_list {gap:10px;}
	.committee_list li {width:100%; padding:20px;}
	.committee_list .position {font-size:12px; min-width:50px; padding:0 12px;}
	.committee_list .name {font-size:20px; margin:5px 0 10px;}
	.committee_list p {font-size:14px; padding-left:20px;}
/* 행사장 안내 */
	.venue_area .kifm_kakao_map_canvas {height:240px;}
	.venue_area .txt_area {padding:16px;}
	.venue_area .txt_area h2 {font-size:18px; margin-bottom:16px;}
	.venue_area .txt_area dl > div {flex-direction:column;}
	.venue_area .txt_area dl > div + div {margin-top:6px;}
	.venue_area .txt_area dt,
	.venue_area .txt_area dd {width:100%; padding-left:30px;}
	.venue_area .txt_area dt {line-height:24px; background-size:24px;}
	.venue_area .txt_area .btn_copy {font-size:13px;}
	.venue_area .txt_area .small {font-size:14px; margin-top:6px;}

/* Program */
	.program_area.fixed {padding-top:25px;}
	.program_area .tabs::-webkit-scrollbar {width:0; height:0;}
	.program_area.fixed .tabs {top:60px;}
	.program_area .session_wrap {padding-top:40px;}
	.program_area .session_area + .session_area {margin-top:40px;}
	.session {font-size:11px; line-height:22px; height:22px; padding:0 8px;}
	.program_area h2 {font-size:18px; margin:6px 0;}
	.program_area .chair {font-size:13px;}
	.program_area .session_list {margin-top:12px; padding-top:16px;}
	.program_area .session_list > li {padding:16px;}
	.program_area .session_list > li + li {margin-top:6px;}
	.program_area .session_list .time,
	.program_area .session_list .presentation {font-size:13px;}
	.program_area .session_list .time {position:relative; left:0; transform:none; margin-bottom:8px;}
	.program_area .session_list .presentation {top:16px; right:16px; transform:none;}
/* Speakers */
	.speakers_area {gap:16px;}
	.speakers_area li {width:100%;}
	.speakers_area .imgfit {width:120px;}
	.speakers_area .txt {width:calc(100% - 120px); padding:16px;}
	.speakers_area .top {gap:4px;}
	.speakers_area .time {font-size:13px;}
	.speakers_area h2 {font-size:18px; height:42px; margin:6px 0 12px;}
	.speakers_area p {font-size:13px;}
	.speakers_area .btn {font-size:13px; line-height:30px; height:30px; width:100%; margin-top:6px;}
	.pop_speakers .head {margin-bottom:16px;}
	.pop_speakers .head .imgfit {width:80px; height:80px;}
	.pop_speakers .head .txt {width:calc(100% - 80px); padding-left:16px;}
	.pop_speakers .head .name {font-size:20px;}
	.pop_speakers .head .position {font-size:13px; margin-top:2px;}
	.pop_speakers .gbox {font-size:13px; padding:10px 16px;}
	.pop_speakers .gbox .scroll {max-height:calc(100vh - 244px);}
	.pop_speakers .gbox div + div {margin-top:12px;}
	.pop_speakers .gbox dt {margin-bottom:6px;}
	.pop_speakers .gbox dd p {padding-left:12px;}
	.pop_speakers .gbox dd p:before {top:8px; left:2px;}

/* Registration - Information */
	.info_section + .info_section {margin-top:24px;}
	.info_section .gbox dl {gap:4px; flex-direction:column;}
	.info_section .gbox dt,
	.info_section .gbox dd {width:100%;}
	.dots_list li {padding-left:18px;}
	.dots_list li:before {top:10px; left:2px;}
/* Registration - registration */
	.member_inbox .inputs .input_row label {font-size:14px; margin-bottom:10px;}
	.member_inbox .inputs .input_row + .input_row {margin-top:16px;}
	.member_inbox .btn {height:40px; line-height:38px;}
	.member_inbox .btn + .btn {margin-top:6px;}
	.member_inbox .btn.mt {margin-top:24px;}
	.member_inbox .id_set {padding:10px 0 24px;}
	.member_inbox .id_set .btns {gap:25px;}
	.member_inbox .id_set .btns li + li:before {left:-13px; height:12px;}
	.member_inbox .id_set .btns li a {font-size:14px;}
	.member_inbox .after_info {margin-top:20px;}
	.member_inbox .after_info .tt {font-size:20px; margin-bottom:6px;}
	.member_inbox .after_info .tel_mail_infobox {flex-direction:column; gap:12px; margin-top:12px;}
	.member_inbox .after_info .tel_mail_infobox li {padding-left:24px;}
	.member_inbox .after_info .tel_mail_infobox li + li:after {left:-10px;}
/* Registration - 결제 */
	.registration_form_wrap .inbox {padding-right:0;}
	fieldset .float.mt {margin-top:6px;}
	.form_tit {font-size:18px; padding:10px 0; margin:30px 0 12px;}
	.registration_form_wrap .inputs li {gap:4px; font-size:14px;}
	.registration_form_wrap .inputs > li + li {margin-top:12px;}
	.registration_form_wrap .text {height:40px;}
	.inbtn {gap:4px; flex:1 1 calc(100% - 136px);}
	.inbtn .text {flex-basis:calc(100% - 84px); width:calc(100% - 84px) !important;}
	.inbtn .btn {width:80px; height:40px; line-height:40px; font-size:14px;}
	.radios {gap:12px;}
	.radios .radio input {opacity:0;}
	.radios .radio label {padding:10px 10px 10px 50px;}
	.radios .radio i {left:20px;}
	.payment_option_group + .payment_option_group {margin-top:32px;}
	.payment_option_group .option_tit {font-size:16px; padding-bottom:12px; margin-bottom:16px;}
	.coupon_sale {margin-top:6px; gap:8px;}
	.coupon_sale dt {line-height:22px; height:22px; padding:0 6px;}
	.coupon_sale dd {font-size:14px;}
	.btns_flex {gap:4px;}
	.btns_flex .radio {width:calc(50% - 2px);}
	.btns_flex .radio span {height:40px; line-height:38px;}
	.btns_flex .radio input:checked + label span {line-height:36px;}
	.registration_form_wrap .c_red {font-size:13px; margin-top:6px;}
	.registration_form_wrap .bank_info_area {padding-top:24px;}
	.member_type_select {gap:4px;}
	.member_type_select .radio {width:calc(50% - 2px);}
	.member_type_select .radio span {height:40px; line-height:38px;}
	.registration_form_wrap .abso_application {position:fixed; top:auto; right:auto; left:50%; width:calc(100% - 40px); padding:34px 16px 16px; z-index:30; transform:translateX(-50%);}
	.registration_form_wrap .abso_application,
	.registration_form_wrap.fixed .abso_application {top:auto; bottom:calc(-100% + (100vh - 315px) + 33px);}
	.registration_form_wrap.unfixed .abso_application {position:absolute; left:0; width:100%; transform:none;}
	.registration_form_wrap.unfixed .abso_application.open {bottom:0;}
	.registration_form_wrap .abso_application .mobile_opcl {position:absolute; top:16px; left:50%; width:50%; height:2px; background:#ddd; transform:translateX(-50%);}
	.registration_form_wrap .abso_application .tit {font-size:20px; margin-bottom:10px;}
	.registration_form_wrap .abso_application .selected_item {margin-bottom:12px;}
	.registration_form_wrap .abso_application .price_info {font-size:13px;}
	.registration_form_wrap .abso_application .price_info div + div {margin-top:6px;}
	.registration_form_wrap .abso_application .price_info dd strong {font-size:14px;}
	.registration_form_wrap .abso_application .price_info .total {padding-top:12px; margin-top:12px;}
	.registration_form_wrap .abso_application .price_info .total dd strong {font-size:16px;}
	.registration_form_wrap .abso_application .check_area {margin:16px 0 10px; font-size:13px; line-height:20px;}
	.registration_form_wrap .abso_application .check_area.checkbox input {top:6px;}
	.registration_form_wrap .abso_application .check_area.checkbox i {top:0;}
	.registration_form_wrap .abso_application .btn_submit,
	.registration_form_wrap .abso_application .btn_cancel {height:40px;}
	.registration_form_wrap .abso_application .btn_cancel {margin-top:4px;}
	.type_bank_hide {padding-top:4px; margin-top:12px;}
	.type_bank_hide ul li .text.flex {height:auto;}
	.type_bank_hide ul li .text.bank_number {padding:10px; border:#CDD1D5 1px solid; border-radius:4px;}
	.type_bank_hide ul li .text.bank_number span {gap:4px; padding:0;}
	.type_bank_hide ul li .text.bank_number span strong {width:50px;}
/* Registration - 결제 완료 */
	.academic_event_view_end .title_area {margin-bottom:30px;}
	.academic_event_view_end .title_area.mb24 {margin-bottom:12px;}
	.academic_event_view_end .title_area:before {width:50px; height:50px; margin-bottom:12px; background-size:contain;}
	.academic_event_view_end .title_area .title {font-size:24px;}
	.academic_event_view_end .title_area p {font-size:14px; margin-top:5px;}
	.academic_event_view_end .gbox {padding:16px;}
	.academic_event_view_end .gbox + .gbox {margin-top:12px;}
	.academic_event_view_end .gbox .tit {font-size:18px; padding-left:22px; margin-bottom:16px;}
	.academic_event_view_end .gbox dl {gap:4px; font-size:13px;}
	.academic_event_view_end .gbox dt {width:100px;}
	.academic_event_view_end .gbox dd {width:calc(100% - 100px);}
	.shadow_box {padding:16px;}
	.academic_event_view_end .shadow_box + .shadow_box {margin-top:8px;}
	.academic_event_view_end .shadow_box .tit {font-size:16px; padding-bottom:12px; margin-bottom:12px;}
	.academic_event_view_end .shadow_box dl {gap:12px;}
	.academic_event_view_end .shadow_box dt {width:100px;}
	.academic_event_view_end .shadow_box dd {width:calc(100% - 116px);}
	.academic_event_view_end .shadow_box .c_iden strong {font-size:16px;}
/* 학술대회 등록 확인 */
	.tabs.type_member {margin:20px 0; padding:4px;}
	.tabs.type_member a {font-size:14px; line-height:30px; height:30px;}
	.tabs.type_member + .tb {margin-bottom:20px;}
/* 학술대회 등록 확인 완료 */
	.print_area:before {width:50px; height:50px; margin-bottom:12px;}
	.print_area .btns {margin-top:16px; gap:4px;}
	.print_area .btns .btn {width:200px; max-width:calc(50% - 2px);}
	.registration_check_wrap {padding-top:20px;}
	.registration_check_wrap .infobox ~ .infobox {margin-top:40px;}
	.registration_check_wrap .tit {font-size:18px; padding:6px 0;}
	.registration_check_wrap dl {font-size:14px;}
	.registration_check_wrap dl > div {gap:4px; flex-direction:column; padding:20px 0;}
	.registration_check_wrap dt,
	.registration_check_wrap dd {width:100%;}
	.registration_check_wrap dd.flex {gap:0 6px;}
/* Abstract */
/* Abstract - Submission */
	.abstract_form_wrap .input_wrap {margin-top:20px;}
	.abstract_form_wrap .form_tit {font-size:18px; padding:8px 0;}
	.abstract_form_wrap .inputs {gap:12px;}
	.abstract_form_wrap .inputs li {gap:4px;}
	.abstract_form_wrap .inputs .btn {height:40px; height:40px;}
	.select_abstract {gap:4px;}
	.select_abstract .select_check {width:calc((100% - 8px)/3);}
	.select_abstract .select_check span {height:40px; line-height:38px;}
	.file_wrap .flex {gap:4px;}
	.file_wrap .flex + .flex {margin-top:4px;}
	.file_wrap .flex .text {width:calc(100% - 128px);}
	.file_wrap .flex .file_input {width:80px;}
	.file_wrap .flex .file_input label {height:40px; line-height:40px;}
	.file_wrap .flex .btn_plma {width:40px; height:40px;}
	.file_list {gap:6px; padding-top:6px;}
	.file_list a {gap:4px; padding:0 16px;}

/* Notice */
/* 게시판 상단 */
	.board_top {margin-bottom:12px; flex-wrap:wrap; gap:4px;}
	.board_top .left .tt {padding-right:6px;}
	.board_top select {font-size:13px; width:90px; padding:0 12px;}
	.board_top .left select {flex:1 1 90px;}
	.board_top .total {font-size:13px;}
	.board_top .total strong {padding-left:2px;}
	.board_top .search_area {font-size:13px; height:40px; width:auto; flex:1 1 calc(100% - 94px); padding:2px 40px 2px 2px;}
	.board_top .right {flex:1 1 calc(100% - 94px);}
	.board_top .right.flex,
	form.board_top,
	.board_top form {gap:4px; width:100%; flex-basis:100%;}
	.board_top form .left select {width:calc(100% - 44px);}
	.btn_write {width:80px;}
	.flex_end.mb10 {margin-bottom:5px;}
	.flex_end .btn {padding:0 16px;}
/* 게시판 하단 */
	.board-pagination {margin-top:24px;}
	.board-pagination .pagination {gap:2px;}
	.board-pagination .pagination .page-link {width:32px; line-height:32px;}
	.board-pagination .btn_abso {position:relative; top:0; margin:0 0 10px auto;}
	.board_bottom {padding-top:20px; margin-top:20px;}
	.btn_abso {gap:4px;}
	.btn_abso .btn {gap:2px; font-size:13px;}
	.board_bottom .btn_list {width:140px;}
/* 게시판 목록 */
	.board_list td {font-size:14px;}
	.board_list .notice td.num:before {width:20px; height:20px;}
	.board_list span.state {width:60px; height:24px; line-height:24px; font-size:13px;}
	.board_list td .btn {width:90px;}
	.board_list td .btn + .btn {margin-top:2px;}
	.board_list td .btn_download {gap:6px; padding:0 12px; height:36px; line-height:34px;}

	.mo_break_list {border-top:#0088B8 2px solid;}
	.mo_break_list thead {display:none;}
	.mo_break_list table,
	.mo_break_list tbody,
	.mo_break_list td {display:block;}
	.mo_break_list tr {position:relative; display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding:20px 0; border-bottom:#ddd 1px solid;}
	.mo_break_list td {padding:0 !important; height:auto !important; border:0; flex:1 1 auto; text-align:left;}
	.mo_break_list.slim_board tr {padding-left:34px;}
	.mo_break_list .num {position:absolute; top:50%; left:0; width:20px; height:100%; transform:translateY(-50%);}
	.mo_break_list .tal,
	.mo_break_list .date {width:100%;}
	.mo_break_list .reply {position:absolute; bottom:20px; right:0;}
	.mo_break_list tr.empty {background:#f8f8f8;}
	.mo_break_list tr.empty td {background:none; text-align:center;}
	
	.tbl_break_list .abstract2 {width:100%;}
	.tbl_break_list .abstract3,
	.tbl_break_list .abstract4 {width:calc(50% - 5px);}
	.tbl_break_list .abstract6 .btn {width:100%;}
/* 게시판 상세 */
	.board_view .tit_area {padding:16px 36px 16px 0;}
	.board_view .tit_area .tit {font-size:18px;}
	.board_view .tit_area .date {gap:4px; margin-top:6px;}
	.board_view .tit_area .date strong {font-size:13px;}
	.board_view .tit_area .date .tt ~ .tt {padding-left:10px;}
	.board_view .tit_area .bookmark {top:16px;}
	.board_view .tit_area .state {font-size:13px;}
	.board_view .btn_abso {top:16px;}
	.board_view .file_area {padding:12px 16px;}
	.board_view .file_area a {gap:4px;}
	.board_view .file_area span {font-size:13px;}
	.board_view .file_area .btn_download {line-height:28px; height:30px; width:120px; gap:4px;}
	.board_view .cont {padding:16px 0 24px;}
	.board_view .prev_next a {line-height:50px;}
	.board_view .prev_next strong {width:90px; padding-left:28px;}
	.board_view .prev_next strong:before {width:20px;}
	.board_view .prev_next p {width:calc(100% - 90px);}
/* Sponsors */
	.sponsors_wrap {gap:20px;}
	.sponsors_wrap .sponsor_group {flex-direction:column;}
	.sponsors_wrap .tit {width:100%; gap:2px;}
	.sponsors_wrap .tit span {font-size:12px;}
	.sponsors_wrap .tit h2 {font-size:22px;}
	.sponsors_wrap .con {width:100%; gap:10px;}
	.sponsors_wrap .con li {width:calc((100% - 20px)/3);}

/* 현장 등록 & 온라인 심사 */
	.onsite_intro_wrap .logo {top:20px; left:20px; width:140px;}
	.onsite_intro_wrap:before {width:320px;}
	.onsite_intro_wrap:after {width:280px;}
	.onsite_intro_wrap .tac p {font-size:13px;}
	.onsite_intro_wrap .title {font-size:30px; line-height:1.4; margin:6px 0 20px;}
	.onsite_intro_wrap .links {gap:10px;}
	.onsite_intro_wrap .links a {width:calc(50% - 5px); padding:20px 12px;}
	.onsite_intro_wrap .links a:before {height:60px;}
	.onsite_intro_wrap .links h3 {font-size:20px; margin:16px 0 10px;}
	.onsite_intro_wrap .links .btn {line-height:40px; height:40px; width:100%; margin-top:16px;}
	.onsite_intro_wrap .intro_footer {font-size:13px; margin-top:16px;}

	.onsite_wrap {padding-bottom:60px;}
	.excl_area {padding:16px 12px;}
	.excl_area.mt {margin-top:16px;}
	.excl_tri {font-size:14px; padding-left:30px;}
	.go_main_timer {font-size:14px; margin-top:40px;}
	.after_txt {margin-top:20px;}
	.after_txt .btn_link {line-height:38px; height:40px; width:100%; margin-top:16px;}
	.user_info {margin-bottom:16px; padding:20px;}
	.user_info .name {font-size:20px;}
	.user_info .eng_name {font-size:13px; margin:4px 0 16px;}
	.user_info p {font-size:14px;}
}
