﻿@charset "utf-8";
@import url('common_pc.css');
/* ==========================================================================
   Common.css 
   Media Queries for Responsive Design.
   ========================================================================== */
/* Pad Pro 1024_1366 (적용안되도록 조건추가) */
@media only screen and (max-width:1100px) {
	html {font-size:10px;}
	body {font-size:1.5rem;}

	/* font-size */
	.font_basic {font-size:1.5rem !important;}
	.font_sm {font-size:1.3rem !important;}
	.font_md {font-size:1.6rem !important;}
	.font_md01 {font-size:1.6rem !important;}
	.font_md02 {font-size:1.5rem !important;}
	.font_md03 {font-size:1.6rem !important;}
	.font_md05 {font-size:1.5rem !important;}
	.font_md06 {font-size:1.3rem !important;}
	.font_lg {font-size:1.6rem !important;}
	.font_lg01 {font-size:1.8rem !important;}
	.font_lg02 {font-size:1.9rem !important;}
	.font_lg03 {font-size:2.0rem !important;}
	.font_lg04 {font-size:2.4rem !important;}
	.font_lg05 {font-size:2.4rem !important;}
	.font_lg06 {font-size:1.8rem !important;}
	.font_lg07 {font-size:2.4rem !important;}
	.font_lg08 {font-size:2rem !important;}
	.font_lg09 {font-size:3.2rem !important;}
	.font_lg10 {font-size:1.6rem !important;}
	.font_lg11 {font-size:2.6rem !important;}
	.font_lg12 {font-size:2.4rem !important;}
	.font_lg13 {font-size:2rem !important;}
	
	/* 정렬 */
	.m_align_c {text-align:center;} /* 모바일에서만 center */

	/* font weight */
	.wgt_md_to_rg {font-weight:400 !important;}

    /* 줄바꿈 */
	i.tbx {display:inline;}
	i.tbm {display:block;}
	
	/* 넓이 */
	.ly_inner {width:100%;padding:0 20px;}
	.expend_wrap{width:auto}
	.ly_inner .ly_inner.expend_wrap,
	.ly_inner .ly_inner {padding:0;}
	.ly_inner.full {width:100%;}
	.ly_inner .bg_gray.full {width:100vw; margin-left:calc(50% - 50vw);}
	.ly_inner .bg_gray.full .ly_inner {width:100%;padding:0 20px;}
    
    /* 강제넓이 */
	.w_size01 {width:100% !important;}
	.w_size02 {width:100% !important;}
	.w_size03 {width:100% !important;}
	.w_size04 {width:100% !important;}
	.w_size05 {width:100% !important;}
	.w_size06 {width:100% !important;}

	/* 강제 여백 */
	.m_pdb0 {padding-bottom:0 !important;}

	/* 요소 */
	.in_block_block {display:block !important;}

	/* Device */
    .m_show {display:block !important;}
    .pc_show {display:none !important;}

	/* ==========================================================================
		Mobile Only
	========================================================================== */
	.mo_bg_white {background-color:#fff;background-color:rgba(255, 255, 255, 1.0);}
	.mo_bg_lightgray {background-color:#f2f4f8;background-color:rgba(242, 244, 248, 1.0);}
	.mo_bg_gray {background-color:#f6f6f6;background-color:rgba(246, 246, 246, 1.0);}
	.mo_bg_prim {background-color:#086ac5;background-color:rgba(8, 106, 197, 1.0);}
	.mo_bg_darkprim {background-color:#081350;background-color:rgba(8, 19, 80, 1.0);}
	.mo_bg_transparent {background-color:transparent!important;}
	br.mo_br {display:block;}

	/* Mobile */
	[tabindex='0']:focus, a:focus, button:focus {outline:0}
	
	/* ==========================================================================
		GAP
	========================================================================== */
	.pdb17_7 {padding-bottom:7px;}
	.pbb36_24 {padding-bottom:24px;}	
	.mgb73_35 {margin-bottom:35px;}
	.mgb42_24 {margin-bottom:24px;}
	.mgb85_30 {margin-bottom:30px;}

	/* ==========================================================================
		GRID
	========================================================================== */
	.row_block > .col,
	.row_block.col .col{float:none;width:100%;}
	.row_block > .col:first-child {padding:0;}

	.col.col3_6 {width:50%;}
	.col.col4_6 {width:50%;}
	.col.col6_12 {width:100%;}

	/* ==========================================================================
	   INPUT, SELECT, TEXTAREA
	========================================================================== */	
	.radio_wrap, .check_wrap {display:-webkit-flex; display:-ms-flexbox; display:flex;-ms-flex-wrap:wrap; flex-wrap:wrap;}
	/* .radio_wrap label, .check_wrap label {width:50%;} */
	.radio_wrap .radio_default, 
	.check_wrap .check_default {width:50%; margin-top:16px;}
	.radio_wrap .radio_default:only-child,
	.check_wrap .check_default:only-child {width:100%;}
	.radio_wrap .radio_default.full, 
	.check_wrap .check_default.full {width:100%;}
	.radio_wrap .radio_default:nth-child(1), .radio_wrap .radio_default:nth-child(2),
	.check_wrap .check_default:nth-child(1), .check_wrap .check_default:nth-child(2) {margin-top:0;}
	.radio_wrap .radio_default + .radio_default, 
	.check_wrap .check_default + .check_default {margin-left:0;}
	.w_size01 .radio_wrap .radio_default + .radio_default,
	.w_size01 .check_wrap .check_default + .check_default {margin-left:0;}
	.radio_wrap.type_flex, .check_wrap.type_flex {flex-wrap:nowrap;}
	.radio_wrap.type_flex.m_flex label {flex:1;min-width:inherit;}/* 기본 가로 추가로 인해 수정 20.03.02*/
	.radio_wrap.type_btn .radio_btn input[type="radio"] + span,
	.check_wrap.type_btn .check_btn input[type="checkbox"] + span {padding-left:6px;padding-right:6px;}
	.radio_wrap.type_btn .radio_btn input[type="radio"]:checked + span,
	.check_wrap.type_btn .check_btn input[type="checkbox"]:checked + span {padding-left:5px;padding-right:5px;}
	.radio_wrap.type_btn .radio_btn input[type="radio"] + span, 
	.check_wrap.type_btn .check_btn input[type="checkbox"] + span,
	.radio_wrap.type_btn.has_ico .radio_btn input[type="radio"] + span, 
	.check_wrap.type_btn.has_ico .check_btn input[type="checkbox"] + span {min-width:100%;width:100%;}
	.radio_wrap.type_btn.has_ico .radio_btn, 
	.check_wrap.type_btn.has_ico .check_btn {width:calc(50% - 5px);}
	.radio_wrap.type_flex.type_btn.col4_3 .radio_btn,
	.check_wrap.type_flex.type_btn.col4_3 .check_btn {width:calc(33.33% - 4px);}
	.form_type .form_ele .check_wrap.type_flex.col02 {margin-top:-10px;}
	.radio_wrap.type_flex.type_btn .radio_btn input[type="radio"] + span {padding: 0 6px;}
	.radio_wrap.type_btn .radio_btn input[type="radio"] + span.h_auto {padding:12px 4px;}
	
	/* Swiper Disabled 인경우 반드시 노출(웹접근성 초점유지) */
	.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {display:block !important;}
	
	/* 펭귄 */
	.radio_wrap.type_btn.has_penguin {display:block; margin:-5px 0; text-align:center}
	.radio_wrap.type_btn.has_penguin .radio_btn.lg,
	.check_wrap.type_btn.has_penguin .check_btn.lg {margin:5px 0;}
	/* type_btn.type02 */
	.radio_wrap.type_btn.type02 .radio_btn input[type="radio"] + span, 
	.check_wrap.type_btn.type02 .check_btn input[type="checkbox"] + span,
	.radio_wrap.type_btn.type02 .radio_btn input[type="radio"]:checked + span,
	.check_wrap.type_btn.type02 .check_btn input[type="checkbox"]:checked + span {padding:0 8px;}

	.radio_wrap .radio_default input[type="radio"] + span.info_cover .info .date {display:block;float:none; font-weight:400; font-size:13px; line-height:1.5;}
	.radio_wrap .radio_default input[type="radio"] + span.info_cover .info .money {display:block;float:none; font-size:2rem;}
	/* radio free size */
	.radio_wrap.type_btn ul {display:-webkit-flex; display:-ms-flexbox; display:flex;}
	.radio_wrap.type_btn ul:after {content:''; display:block; clear:both;}
	.radio_wrap.type_btn li {float:none; flex:1;}
	.radio_wrap.type_btn.type02 li:not(:first-child) {margin-left:8px;}
	.radio_wrap.type_btn.type_grid li .radio_btn input[type="radio"] + span {padding-left:8px;padding-right:8px;}

	.radio_wrap.type_btn.double ul {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:-3px;}
	.radio_wrap.type_btn.double li {width:50%; flex:inherit; margin:0px;}
	.radio_wrap.type_btn.double li .radio_btn {padding:3px;}

	/* radio_btn_list */
	.radio_wrap.type_btn .radio_btn_list li {flex:inherit;}

	/* radio/check - type btn (앞에 체크 없는 넓이고정 타입) */
	.radio_wrap.type_btn.no_ico .radio_btn input[type="radio"],
	.check_wrap.type_btn.no_ico .check_btn input[type="checkbox"] {top:0;margin-top:0;min-width:1px;}
	.radio_wrap.type_btn.no_ico .radio_btn input[type="radio"] + span, 
	.check_wrap.type_btn.no_ico .check_btn input[type="checkbox"] + span {min-width:78px;}
	.radio_wrap.type_btn.no_ico .radio_btn + .radio_btn {margin-left:4px;}
	.radio_wrap.type_btn.no_ico .radio_btn input[type="radio"],
	
	/* 팝업 내의 radio, check */
	.radio_wrap.radio_pop, 
	.check_wrap.check_pop {display:block; margin:0;}
	.radio_wrap.radio_pop label, 
	.check_wrap.check_pop label {width:100%;}
	.radio_wrap.radio_pop .radio_default, 
	.check_wrap.check_pop .check_default {margin:0;}
	.radio_wrap.radio_pop .radio_default + .radio_default, 
	.check_wrap.check_pop .check_default + .check_default {margin-left:0; margin-top:20px;}
	.card_filter .radio_wrap.type_btn .radio_btn input[type="radio"],
	.card_filter .check_wrap.type_btn .check_btn input[type="checkbox"] {min-width:100%;}
	.card_filter .radio_wrap.type_btn .radio_btn input[type="radio"] + span,
	.card_filter .check_wrap.type_btn .check_btn input[type="checkbox"] + span {padding-left:14px;padding-right:14px;}
	.card_filter .radio_wrap.type_btn .radio_btn input[type="radio"]:checked + span,
	.card_filter .check_wrap.type_btn .check_btn input[type="checkbox"]:checked + span {padding-left:13px;padding-right:13px;}

	/* 텍스트 없는 라디오 */
	.radio_wrap.no_text {margin:8px 0 0 0;}

	/* radio_date_mix = radio + date */
	.radio_date_mix .radio_cover {width:35px; margin-right:10px;}
	.radio_date_mix .input_cover {width:calc(100% - 45px);}

	/* text tip */
	.text_tip:last-child {margin-bottom:-5px;}
	.text_tip:before {background:url(../images/common/ico_input_warning_m.png) no-repeat 0 0; background-size:14px 14px;}
	.text_tip.error:before {background:url(../images/common/ico_input_error_m.png) no-repeat 0 0; background-size:14px 14px;}
	.text_tip.marker_refer:before {background:none;}
	/* input - apt */
	.input_apt.side_btn .btn {width:100%; margin-left:0; margin-top:8px;}
	
	/* input + button 두 줄 */
	.side_btn .btn.row02,
	.input_file_wrap .file_wrap .btn_file.row02 {font-size:1.3rem;line-height:1.6rem;}

	/* input width */
	.input_wrap.w01_100p {width:100%;}


	/* select_mix = select + button */
	.select_mix {position: relative;}
	.select_mix:after {content:'';display:block; clear:both;}
	.select_mix:not(.with_side) .select_wrap {width:100%;}
	.select_mix:not(.with_side) .select_wrap, .select_mix .btn {float:none;}
	.select_mix:not(.with_side) .btn {position:relative; width:100%; margin-top:10px;}
	
	/* Select */
	.select_wrap .ui_select select {padding:0 41px 0 14px;}
	.select_wrap .ui_select select:focus {border:2px solid #4868e1;padding:0 39px 0 12px;}
	.select_wrap .ui_select select:disabled {background:#f6f6f6;}
	.select_wrap .ui_select.error select {border-color:#ff0000;}
	
	/* ==========================================================================
	   BUTTON
	========================================================================== */	
	/* 임시 - 삭제요청해야함 contents.css*/
	.btn_wrap:not(.btn_group) button + button {margin:0;}
	.btn_wrap:not(.btn_group) .btn + .btn {margin-left:0;}
	
  
	/* button */
	.btn {height:55px;line-height:55px;}
	.btn_group {display:-webkit-flex; display:-ms-flexbox; display:flex;}
	.btn_group .btn {min-width:inherit;padding:0;flex:1;}
	.btn_group .btn + .btn {margin-left:8px;}
	.btn_group .btn.left {min-width:104px;flex:none;}
	.btn_group .btn.left_lg {min-width:130px;padding:0 18px !important;flex:none;}
	.btn_group .btn.left_ico {min-width:45px;padding:0 !important;flex:none;}
	.btn_group .btn.default {min-width:inherit;}
	.btn_group.btn_wid_type1 .btn:first-child {-webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; width:calc(60% - 4px); padding-right:0; padding-left:0;}
	.btn_group.btn_wid_type1 .btn:last-child {-webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; width:calc(40% - 4px); padding-right:0; padding-left:0;}
	.btn_cont .btn.default {min-width:200px;width:auto;padding:0 31px;}
	.btn_cont .btn_group3 .btn.default + .btn{margin-top:8px;}
	.btn_cont.btn_group {display:block;}
	.btn_wrap.btn_cont.btn_group {display:flex;}
	.btn_cont.btn_group .btn.default {width:auto; min-width:auto;}
	.btn_cont.btn_lg .btn.default{width:100%;min-width:auto;}
	.btn_cont.btn_lg .btn.default + .btn{margin-top:10px;}
	.btn_cont.btn_full{display:-webkit-flex; display:-ms-flexbox; display:flex;}
	.btn_cont.btn_full .btn.left{flex:none;min-width:104px;padding:0 22px;}
	.btn_cont.btn_full .btn.left + .btn.default{width:100%;min-width:inherit;padding:0;margin-left:8px;}
	.btn.default {width:100%;min-width:100%;}
	.btn.default.gold {width:auto; min-width:inherit; height:45px; line-height:45px; padding:0 30px;}
	.btn.row02 {font-size:15px;line-height:1.3;}
	a.btn.row02 {display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}

	/* 아래에 중복됨 */
	.btn_link {height:40px;line-height:40px; background-color:#fff;}
	.btn_link.m_vertical {margin-bottom:8px !important;}
	.btn_outlink {height:40px;line-height:40px; background-color:#fff;}
	.btn_outlink.no_wide {width:auto;}
	.btn_sm.btn_download2:after {background:url(../images/icon/btn_download01_m.png) no-repeat 50% 50% / 100% auto;}
	.btn.default.w_auto,
	.btn_outlink.w_auto {width:auto; min-width:1px !important;}
	.btn_sm,
	.btn_outlink.btn_sm {min-width:84px; width:auto; height:28px;line-height:28px;}
	.btn_sm.btn_print:after{width:14px;height:12px;background:url(../images/icon/ico_print02_m.png) no-repeat 50% 50% / 100% auto; vertical-align:-1px;}
	.btn_sm.btn_email:after{width:19px;height:13px;background:url(../images/icon/ico_email.png) no-repeat 50% 50% / auto 100%; vertical-align:-1px;}
	.btn_sm.btn_email2:after{width:13px;height:10px;background:url(../images/icon/ico_email2_m.png) no-repeat 50% 50% / auto 100%; vertical-align:-1px;}
	.btn_sm.btn_fax:before{width:14px;height:13px;background:url(../images/icon/btn_fax_m.png) no-repeat 50% 50% / auto 100%; vertical-align:-2px;}
	.btn_sm.line_two{height:auto; line-height:1.3; padding:5px 10px;}/* 두줄 일 때 */
	
	/* 모바일일 경우 버튼하단 고정 */
	.m_fixed_bottom, .btn_fixed_bottom {padding-bottom:112px !important;}
	.btn_wrap.flex_wrap.add_money_group{flex-wrap:nowrap;}
	.btn_wrap.flex_wrap.add_money_group .btn {height:40px;font-size:1.6rem;}
	.btn_wrap.flex_wrap.add_money_group .btn + .btn {margin-left:0.5rem;}
	.btn_wrap.flex_wrap.add_money_group.h_auto .btn.rectangle{line-height:2.2rem;height:67px;}
	.btn_wrap.m_fixed_bottom {padding-bottom:92px !important;}
	.btn_wrap.m_fixed {position:fixed;width:100%;margin:0 !important;padding:20px 27px;left:0;bottom:0px;background-color:rgba(255,255,255,0.8);/*z-index:11;*/}
	.btn_wrap.m_fixed .btn + .btn {margin-top:0;}
	.m_fixed { position:fixed;width:100%;bottom:0;padding:1rem 2rem 2rem 2rem;margin-top:0 !important;z-index:30;background:#fff;}
	.m_fixed::before {content: "";position: absolute;left: 0px;top: -20px;width: 100%;height: 20px;opacity:0.8; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);}

	.btn.arrow span::after {width:12px; height:7px; background-image:url('../images/icon/ico_arw_more_m.png'); background-size:100% auto; vertical-align:middle;}
	.btn_outlink::after {width:16px;height:16px;margin-bottom:-3px;margin-left:7px;background:url(../images/icon/ico_outlink02_m.png) no-repeat center;background-size:100%;}
	.btn_cont .btn_outlink::after {margin-bottom:-2px;}
	.btn_outlink.blue::after {background-image:url(../images/icon/ico_outlink02_white_m.png);}
	.btn_sm.btn_outlink::after {width:7px; height:7px; background:url(../images/icon/ico_outlink05_m.png) no-repeat center; background-size:100%;}
	.text_outlink::after {width:16px;height:16px;background:url(../images/icon/ico_outlink02_m.png) no-repeat center;background-size:100%;}
	.text_outlink:hover::after,
	.text_outlink:focus::after {width:16px;height:16px;background:url(../images/icon/ico_outlink03_m.png) no-repeat center;background-size:100%;}
	.text_outlink:active::after,
	.text_outlink:visited::after {width:16px;height:16px;background:url(../images/icon/ico_outlink04_m.png) no-repeat center;background-size:100%;}
	.btn_download {display:inline-block;width:25px;height:22px;background:url(../images/icon/btn_download02_m.png) no-repeat;background-size:100%;}
	.btn_download03,
	.btn_download03:disabled, 
	.btn_detailview,
	.btn_coupon {width:25px; background-size:22px auto;}
	.btn_refrash:after {content:'';display:inline-block;width:15px;height:16px;margin:0 0 -3px 10px;background:url(../images/icon/ico_reset_m.png) no-repeat;background-size:100%;}
	.btn.mo_btn_fix01 {width:220px !important; min-width:240px !important; max-width:240px !important;}
	.btn_delete {display:inline-block;width:11px;height:11px;background:url(../images/common/ico_delete_m.png) no-repeat;background-size:100%;}
	.btn_search {background:url('../images/icon/ico_search02_m.png') no-repeat center center / 20px 20px;}
	.btn_clear {background:url('../images/icon/ico_clear_m.png') no-repeat center center / 23px 23px; right:10px;}
	.text_more::after {width:12px;height:12px;margin-top:-6px;background:url(../images/icon/ico_plus_m.png) no-repeat; background-size:100%;}
	.text_less::after {width:12px;height:12px;margin-top:-6px;background:url(../images/icon/ico_minus_m.png) no-repeat; background-size:100%;}
	.btn.btn_share:before {width:24px; height:26px; background:url(../images/icon/btn_share_m.png) no-repeat; background-size:100%;}
	.btn.rectangle.download span::after {background:url(../images/icon/btn_download01_m.png) no-repeat 50% 50% / 100% auto;}
	.btn.ico_btn{position:relative;width:55px;height:55px;padding:0;border-radius:55px;border:1px solid #ddd;background:#fff;}
	.btn.ico_btn:before{display:block;content:'';position:absolute;top:50%;left:50%;width:27px;height:27px;}
	.btn.ico_btn > span{position:absolute;width:1px;height:1px;overflow:hidden;margin-left:-1px;border:0 none !important;background:transparent !important;color:transparent !important;}
	.btn.ico_btn.share:before{margin:-13px 0 0 -14px;background:url(../images/icon/ico_share_m.png) 0 0 no-repeat;background-size:27px auto;}
	.btn.ico_btn.refresh:before{margin:-13px 0 0 -12px;background:url(../images/icon/ico_refresh_m.png) 0 0 no-repeat;background-size:27px auto;}
	.pop_btn .btn.ico_btn:before{width:24px;height:24px;}
	.pop_btn .btn.ico_btn.share:before{margin:-12px 0 0 -12px;background-size:24px auto;}
	.pop_btn .btn.ico_btn.refresh:before{margin:-11px 0 0 -10px;background-size:24px auto;}
	.btn_aos,
	.btn_ios {width:166px; padding-left:45px; color:#000; line-height:38px;}
	.btn_aos:before{display:block; position:absolute; width:19px; height:21px; top:50%; left:18px; margin-top:-10px; background:url(../images/icon/btn_aos.png) no-repeat; background-size:100%; content:"";}
	.btn_ios:before{display:block; position:absolute; width:20px; height:23px; top:50%; left:23px; margin-top:-11px; background:url(../images/icon/btn_ios.png) no-repeat; background-size:100%; content:"";}

	/* pc:: 한줄 / mobile :: 두줄 */
	.btn_group_flex {margin-top:30px;  -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.btn_group_flex li {width:calc(50% - 7px); margin-bottom:7px;}
	.btn_group_flex li .btn {width:100%; padding:0 20px;}
	.btn_group_flex li .row02 {font-size:15px; line-height:1.3;}
	.btn_group_flex li:nth-child(1) {order:3}
	.btn_group_flex li:nth-child(2) {order:1}
	.btn_group_flex li:nth-child(3) {order:2}
	.btn_group_flex li:nth-child(4) {order:4}

	/* button - ico */
	.btn_ico {margin:30px 0 40px;}
	.btn_ico button span {display:block; width:100%; text-align:center; padding-left:0; margin-top:35px; line-height:1;}
	.btn_ico .ico::before {top:0; left:calc(50% - 15px);}
	.btn_ico .ico.email::before {background:url(../images/icon/ico_email_m.png) no-repeat; background-size:100%;}
	.btn_ico .ico.print::before { background:url(../images/icon/ico_print01_m.png) no-repeat; background-size:100%;}
	.btn_ico .ico.fax::before   {background:url(../images/icon/ico_fax_m.png) no-repeat; background-size:100%;}



	/* ==========================================================================
	   LAYOUT
	========================================================================== */
	/* header */
	#skipNavi {display:none;}
    
	/* container */
	#container {padding-top:60px;}
	.contents.flexible {display:-webkit-flex; display:-ms-flexbox; display:flex;}

}


@media only screen and (max-width:760px) {
	/* 모바일 ::버튼 세로정렬 간격 */
	.btn_colgap .btn.btn_link {margin-bottom:8px;vertical-align:top;}
	.btn_colgap .btn.btn_link + .btn.btn_link {margin-bottom:0;}

	/* 모바일 ::버튼 두 줄 처리 */
	.btn.row02m {display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1.3;}
	.btn.row02m:after{vertical-align:middle;}
	.btn.row02m.btn_outlink {height:inherit;padding:4px 16px 3px}
	.btn.row02m.btn_outlink:after{vertical-align:initial;}
	.btn.row02m span{display:inline-block;vertical-align: middle;}
	.btn.row02m span br{display:inline-block;}

	/* ==========================================================================
	   웹접근성 활성화 모드
	========================================================================== */
	/* 공통 */
	.accessMode {display:block;}
	.is_accessMode #header {position:relative !important; height:auto !important;}
	.is_accessMode #container {padding-top:0 !important;}
	.is_accessMode #header .header_body,
	.is_accessMode #header .gnb_wrap,
	.is_accessMode #header .gnb_wrap .nav_area .dep1 {height:auto;}
	.is_accessMode #header .gnb_wrap .nav_area .dep1 {flex-wrap:wrap; transform:none !important;}
	.is_accessMode #header .gnb_wrap .swiper-button-next {display:none !important;}
	.is_accessMode .quick_fixed {position:relative; width:100%; display:flex; justify-content:center;}
	.is_accessMode .quick_fixed .quick_top,
	.is_accessMode .quick_fixed .quick_talk {margin:0;}
	/* 메인 */
	.is_accessMode .main_index #header .main_con {position:relative !important;}
	.is_accessMode .main_index #header .main_search {position:relative !important; margin-top:70px; opacity:1 !important;}
	.is_accessMode .main_index #header .main_banner {position:relative !important; margin-top:70px; bottom:0 !important;}
	.is_accessMode .main_index #header .main_con .gnb_wrap {position:relative !important;}
	/* 서브공통 */
	.is_accessMode .m_fixed {position:relative !important;}

	/* ==========================================================================
	   INPUT, SELECT, TEXTAREA
	========================================================================== */	
	.email_wrap .input_wrap {width:calc(50% - 17.5px);}
  	.email_wrap .select_wrap {width:100%;margin-top:8px;margin-left:0;}

	/* 앱 페이판 */
	body.app_shfan #wrap:not(.main_index) #header {display:none; height:0;}
	body.app_shfan #wrap:not(.main_index) #container {padding-top:0px;}
}