@media (max-width:1600px) {
	/**/
	.table_st .tbl_stk{height: 50px; line-height: 50px; width: 100px; font-size: .875em;top: 10px; right: -1em;}
}

@media (max-width:1500px) {
	/**/
	.mainSlider .el .slogan .t1 img{height:75px; width:auto;}
	.mainSlider .el .slogan .t2{font-size:3em;}
     .mainSlider .el .v_img {top:20em;}
}


@media (max-width:1330px) {
	/**/
	.btm_qk .in .name_con input{width:180px;}
	.btm_qk .in .tel_con input{width:260px;}
	.btm_qk .in .btn_con .in_btn{width:210px;}
}


@media (max-width:1280px) {
body { font-size:0.8em }
#header .gnb .depth1 { padding:0 20px; }
#header .gnb .depth1 > a:before { left:30px }
#header.down { height:260px }
#header .btn_user { margin-right:20px }
#header .user { right:5px }
	
.pic_lt .ts-controls { text-align:center; margin-top:10px }
.pic_lt .ts-controls button { display:none }
.pic_lt .ts-controls button.ts-paging-btn { display:inline-block; margin:0 3px; position:static; background:none; width:20px; height:20px; border:1px solid #333; border-radius:50% }
.pic_lt .ts-controls button.ts-paging-btn.ts-paging-active { background:#333 }


#snb .wrap { padding:0; max-width:100%; }
#snb li:first-child { border-left:0 }
#snb li:last-child { border-right:0 }
#contents { margin:55px 0 0 0 }
.container_title {margin:0 0 40px }
.tbl_head01 td, .tbl_head01 th { padding:12px 7px !important }
#bo_list .td_num2 { width:50px }
.td_thumb { width:150px }
#bo_list .td_datetime { width:80px }
#bo_gall .gall_info .gall_view { display:none }
#faq_sch .frm_input, #faq_sch .btn_submit { height:40px }
#bo_v iframe { width: 100%; height:43vw }
#sch_res_detail select, #sch_res_detail select { width:120px }
#sch_res_detail .sch_wr { width:calc(100% - 380px) }
	
	/**/
	#header .h_wrap .gnb .depth1{margin:0 25px;}
     .mainSlider .el .v_img img{height:400px; width:auto;}
	.mainSlider .el .slogan .t1 img{height:80px; width:auto;}
	.mainSlider .el .slogan .t2{font-size:3em;}
	.mainSlider .el .slogan .t3{font-size:1.625em; margin-top:10px;}
	.mainSlider .main_v_pagen > span{flex:1 50%; height:100px;}
	.mainSlider .main_v_pagen > span:before{display:none;}
	.main_brand .in_tt{font-size:3.25em;}
	.main_brand .in_t1{font-size: 1.85em;}
	.main_brand .in_t2{font-size: 1.25em;}
	.main_brand .box1:after{right:0; width: 500px; height: 575px; background-size: contain; background-repeat: no-repeat; background-position: center;}
	.main_3way .in_con .in_txt img{width:700px; height: auto;}
	.main_tit .tt{font-size:4em;}
	.main_tit .tx{font-size:1.625em;}
	.main_menu .tab_idx{margin:40px auto;}
	.main_menu .tab_idx > li .va_wrap .va{font-size: 1.125em;}
	.main_menu .menu_top{height:145px;}
	.main_cost .stt{font-size:1.5em;}
	.menu_slide{padding:0 3em;}
	.menu_slide .swiper-container .swiper-slide .in .menu_box .menu_img img{margin-top:2em;}
	.menu_slide .menu_control .menu_btn .xi{width: 60px; height: 60px; line-height: 60px; font-size: 1.625em;}
	.menu_slide .menu_control .menu_btn.menu_prev{margin-left:0;}
	.menu_slide .menu_control .menu_btn.menu_next{margin-right:0;}
	.menu_slide .swiper-container .swiper-slide .in .menu_box .tt_dv{width:140px; height: 140px;}
	.menu_slide .swiper-container .swiper-slide .in .menu_box .tt_dv .cut_txt{font-size:1em;}
	.menu_slide .swiper-container .swiper-slide .in .menu_box .tt_dv .va img{width:30px; height: auto;}
	.table_st th{font-size:1.25em;}
	.table_st td{font-size:1.125em;}
	.table_st .bg_02{font-size:1.125em;}
	.table_st .tbl_stk{top:0;}
	.main_cost .tbl_info{font-size:1.125em;}
	
	.about_content2{padding:6em 0 8em;}
	.about_content2 .in_tx_box{padding: 6em 8em 4em;}
	.about_content2 .in_tx_box .tw_tit{font-size:2em;}
	.about_content2 .in_tx_box .bar{margin:30px auto;}
	.about_content2 .in_tx_box .tw{font-size:1.068em;}
	.about_content2 .in_tx_box .ceo{font-size:1.068em;}
	.brand_wrap .brand_bg{width:100%;}
	.brand_wrap .brand_tt{font-size:2.25em;}
	.brand_wrap .brand_tx p{font-size:1.068em;}
	.brand_wrap .brand_right{max-width:96%;}
	#bo_gall .bo_tit{font-size:1.5em;}
	.store_wrap .store_right .tab_idx li a .txt_z{width:100%; margin:10px 0; padding:0;}
	.store_wrap .store_right .tab_idx li a .icon_z{display:none;}
	.point_wrap .in_box .img_z .img_bg{width:95%;}
	.point_wrap .in_box .txt_z .in_tt{font-size:2em;}
	.way_top .way_tit{font-size:2.5em;}
	.way_top .way_stt{font-size:1.375em; margin-top:5px;}
	.way_wrap .in_con .in_way .w_img img{width:550px; height: auto; max-width: 95%;}
	.way_wrap .in_con .box1 .in_way .w_tt{font-size:2.125em;}
	.way_top .step_cons > li .in:after{display:none;}

     
     
     
     
}


@media (max-width:1200px) {
	/**/
	.btm_qk .in .cs_con{font-size: 1.5em; margin-right:30px;}
	.btm_qk .in .name_con input{width:160px;}
	.btm_qk .in .tel_con input{width:200px;}
	.btm_qk .in .btn_con .in_btn{width:180px;}
	.right_qk{display:none;}
	.main_brand .in_tt{font-size:3em;}
	.main_brand .box1:after{width:390px; height: 420px;}
	.main_brand .in_t1{font-size:1.625em;}
	.main_brand .in_t2{font-size:1.125em;}
	.menu_slide .swiper-container .swiper-slide .in .menu_box .menu_img img,
	.menu_slide .swiper-container .swiper-slide.swiper-slide-active .in .menu_box .menu_img img{width:100%; margin-top:0;}
	.menu_slide{padding:0 5em;}
	.menu_slide .swiper-container .swiper-slide .in .menu_box .tt_dv{width:130px; height: 130px; right:2px; margin:0 auto;}
	.table_st td{text-align:left;}
	.table_st .tbl_stk{text-align:center;}
	.main_inq .main_priv{padding:20px;}
	.main_inq .inq_btn a{padding:15px 50px;}
	.w_form_tit{width:10em;}
	.board_st.write th, .board_st.write td{padding:1em 2em;}
	
	#j_footer{padding:50px 0 30px;}
	#j_footer .f_logo{flex:100%; text-align:center;}
	#j_footer .f_info{flex:100%; margin-top:25px;}
	#j_footer .f_btn{display:none;}
	#j_footer .f_copy{font-size:.85em;}
	

	
}

@media (max-width:1023px) {
body { font-size:0.8em }
.mobile_only { display:block !important }
.mobile_no { display:none !important }

#header .btn_user { position:absolute; right:70px; top:17px; font-size:22px; z-index:8; float:none; margin:0 }
#header .btn_gnb{ z-index:10;}
#header .btn_gnb:before {content:"\e91c"; font-family:'xeicon'; font-size:1.8em;}
#header .btn_gnb.on:before {content:"\e921"; font-family:'xeicon'; font-size:1.8em; }
#header .btn_search { position:absolute; right:105px; top:17px; font-size:22px; z-index:8; float:none; margin:0 }
#header .h_wrap .gnb { position:fixed; width:250px; background:#f8f8f8; height:100%; top:0; right:-250px; margin:0; float:none; z-index:9; padding:85px 10px 0; transition:all .3s; text-align:left }
#header .h_wrap .gnb.on { right:0; }
#header .h_wrap .gnb > ul{border-top:1px solid #ddd;}
#header.down .gnb a { color: #fff }
#header.down .gnb .depth1 > a { margin-bottom:0 }
#header.down .gnb .depth1:hover > a { color:#fff }
#header .h_wrap .gnb .depth1 ul { display:none; height:0; max-height:none; transition:all .3s; position:static; transform:translateX(0); border:0; opacity:1; width:auto; background: #f9f9f9;}
#header .h_wrap .gnb .depth1 ul:after{display:none;}
#header .h_wrap .gnb .depth1.on ul { display:block; height:auto}
#header .h_wrap .gnb .depth1 { padding:0; float:none; margin:0; height: auto;text-align: left;}
#header .h_wrap .gnb .depth1 > a {width:100%; height:auto; line-height:inherit; color:#333!important; font-size: 1.125em; padding:20px 15px; border-bottom:1px solid #ddd; display: block; position: relative;}
#header .h_wrap .gnb .depth1 > a:after{content:'\e914'; font-family: 'xeicon'; position: absolute; top: 50%; right: 15px; transform: translateY(-55%); font-size:1.125em;}
#header .h_wrap .gnb .depth1.on > a:after{content:'\e91b';}
#header .h_wrap .gnb .depth1 > a:before { display:none }
#header .h_wrap .gnb .depth1 i { position:absolute; top:0; right:0; width:60px; height:56px; line-height:56px; text-align:center; z-index:2; color: #333; display:none!important;}
#header .h_wrap .gnb .depth2 > a { padding:15px; border:0 }
#header .h_wrap .gnb .depth2 > a:hover { background:none; color:#fff }
#header .h_wrap .gnb .depth1 > ul > .depth2 a{border-bottom:1px solid #ddd; border-top:0;}	
#header .h_wrap .gnb .depth1 > ul > .depth2 a:before{content:'-'; margin-right:6px;}
#header .h_wrap .gnb .depth1:before{display:block;}
#header .h_wrap .gnb .depth1.on{background-color:#a52a2a;}	
#header .h_wrap .gnb .depth1.on > a.gnb_al_a{color:#fff !important;}	
     


#sub_visual { height:300px }
#sub_visual h2 { padding-top:160px; font-size: 3.125em;}

#contents { margin:50px 0 0 0; min-height:400px }
/*#contents .wrap { padding:0 3% }*/

#ctt_con { font-size:1.12em }

#ctt_con.sub01_01 .sec01 .img01 { width:35% }
#ctt_con.sub01_01 .sec01 > div { width:60% }
#ctt_con.sub01_02 .tab_menu a { font-size:30px }

#bo_gall .gall_li { width:calc(100%/3 - 10.1px) }
#bo_gall .gall_li:nth-child(4n + 1) { clear:none }
#bo_gall .gall_li:nth-child(3n + 1) { clear:none }
#bo_gall .gall_img:hover img { transform:none }
#bo_gall.listtype .gall_img + div { padding:15px 30px }
#bo_gall.listtype .bo_tit { font-size:1.6em }
#bo_gall .gall_list_con { max-height:38px; overflow:hidden; margin-top:5px }

#bo_v_act { margin:40px 0 !important }
#bo_v_desc { margin-top:40px }
.bo_v_nb { margin: 30px 0 }
#bo_vc_empty { padding:40px 0 !important }
#bo_v_con { min-height:50px }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest, #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-size:1.2em }
#bo_list .td_datetime { width:60px }
#bo_list .td_name { width:90px }
#captcha.m_captcha #captcha_key { height:40px; margin-top:5px }
#captcha.m_captcha #captcha_img { display:inline-block; width:120px; height:40px; }
#captcha.m_captcha #captcha_reload { margin-top:5px }
td .thumb { width:150px }
td .thumb ~ div { margin-left:170px }
#bo_v iframe { width: 100%; height:52vw }
#sch_res_board a { min-width:0; padding:0; height:auto; line-height:1; margin:3px 10px; border:0; font-size:13px }
#sch_res_board .sch_on { border:0 }
.bo_v_nb li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; width:calc(100% - 120px); vertical-align:top }
	
	/**/
	#header .h_wrap{height:75px;}
	#header .h_wrap .logo a img,
	#j_footer .f_logo img{height:35px; width:auto;}
	#header .h_wrap .h_tel{margin-left:auto; margin-right:20px;}
	#header .h_wrap .h_tel a{height:46px; line-height: 46px;}
	.btm_qk{display:none;} 
	.mainSlider .el .slogan .t2{font-size:2.125em;}
	.mainSlider .el .slogan .t3{font-size:1.375em;}
	.mainSlider .main_v_pagen > span{height:90px;}
	.main_brand{padding:130px 0; text-align:center;}
	.main_brand .box1:after{display:none;}
	.main_brand .in_tt{font-size:2.825em;}
	.main_3way{height:680px;}
	.main_3way .in_con .in_txt img{width:600px; height: auto;}
	.main_menu .menu_bg{padding:140px 0 110px;}
	.main_menu .menu_top{height: 130px;}
	.main_tit .tt{font-size:3.25em; margin-top:20px;}
	.main_tit .tx{font-size:1.5em;}
	.main_menu .tab_idx{width:95%; margin: 40px auto;}
	.main_cost{padding:80px 0 100px;}
	.main_inq{padding:80px 0 100px;}
	.main_inq .inq_btn{margin-top:40px;}
	.board_st.write th, .board_st.write td{padding:1em;}
	.w_form_tit{width:8em;}
	.main_cost .stt{font-size:1.25em;}
	.table_st .tbl_stk{position:inherit; top:inherit; right:inherit; height:45px; line-height: 45px; display:block; margin: 5px auto 0;}
	.scrollAni.an_Beat03.Aon{transform: scale(1) rotate(0)}
	.table_st td{text-align:center;}
	.brand_wrap .brand_right{ padding: 5em 5em;}
	.way_top .step_cons > li{flex:1 33.33%;}
	.way_top .step_cons > li .in{width:13em; height: 13em;}
	.way_top .step_cons > li .in .tt{font-size:1em;}

     #header .tel{margin-left:auto; font-size:.875rem; margin-right:10px;}
     #header .tel .xi{width:35px; height:35px; line-height:35px}     
	
}

@media (max-width:767px) {
.s_mobile_only { display:block !important }
.pic_lt .ts-controls button.ts-paging-btn { margin:3px }
.tab_menu li a { padding:0; margin:0 10px; border:0 }
.pic_lt li .lt_name { font-size:1.3em }
	
#sub_visual { height:260px }
#sub_visual h2 { font-size:2.625em; padding-top:145px }
#sub_visual h2:after { bottom:-15px; width:30px; margin-left:-15px;}

#snb .depth1 > li { width:calc(50% + 1px) }
#snb .depth1 > li:first-child { display:none; }
#snb .depth1 > li:nth-child(2) { border-left:0 }

#contents { min-height:300px; margin:40px 0 0 0 }

#right_area { padding-top:30px }

#bo_cate { margin-top:0 }
#bo_cate a { min-width:0; padding:5px; height:auto; line-height:1; margin:3px 10px; border:0; font-size:1rem;}
#bo_cate a:hover { background-color:transparent;}
#bo_cate #bo_cate_on { border:0; border-bottom:1px solid #333; }
#bo_gall #gall_ul { margin:10px 0 0 0; }
#bo_gall .gall_li{width:calc(100%/2 - 10.1px); margin: 0 0 40px 10px;}
#bo_gall .gall_li:nth-child(2n + 1){clear:none;}	
#bo_gall .bo_tit { white-space:normal }
#bo_v_item #bo_v_img { float:none; width:100%; margin-top:5px }
#bo_v_item #bo_v_summary { float:none; width:100%; margin:30px 0 0 0 }
#bo_v_summary .bo_v_title { font-size:1.5em }
#bo_v_summary .bo_v_title small { font-size:0.6em }
#bo_v_summary, #bo_v_desc { font-size:1em }
#bo_v_summary .refer { margin:12px 0 0 0 }
#bo_v_sns li a { width:50px; height:50px; line-height:50px }
#bo_v_share .btn { width:50px; height:50px; font-size:11px }
#bo_v_share .btn i { margin:8px 0 0 0 }
#bo_v_share { padding:25px 0 }
.bo_v_nb { margin:20px 0 }
#bo_v_desc { margin-top:30px }
.bo_vc_w_info .frm_input { width:49.5%; margin:0 }
.bo_vc_w_info #wr_password { float:right }
#bo_vc article .pf_img { display:none }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest, #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-size:1.1em }
#bo_gall.listtype .gall_img { float:none; width:100% }
#bo_gall.listtype .gall_img + div { float:none; width:100%; padding:20px; font-size:1em }
#bo_gall .bo_tit, #bo_gall.listtype .bo_tit { font-size:1.3em }
.gall_list_opt dt { min-width:60px; text-align:center }
.gall_list_opt dt, .gall_list_opt dd { font-size:.95em }
td .thumb { width:100%; float:none }
td .thumb ~ div { margin-left:0; margin-top:15px }
#bo_v_title { font-size:1.3em; font-weight:500 }
#bo_v_title .bo_v_tit { font-size:1em }
#bo_v_act { margin:30px 0 !important }
.bo_v_nb li .nb_tit { padding-right:0; width:65px; vertical-align:top }
.tbl_head01 td, .tbl_head01 th { font-size:1.05em }
#faq_sch .btn_submit { width:70px; }
#faq_sch .frm_input { width:calc(100% - 75px) }
#faq_sch .frm_input, #faq_sch .btn_submit { height:36px; font-size:1em }
#faq_sch { padding:20px; }
#faq_wrap li { font-size:1em }
#bo_v_con { font-size:1em }
#bo_list .td_stat, #bo_v_rel .td_stat { width:80px }
#bo_list .txt_rdy, #bo_v_rel .txt_rdy { padding:0 5px }
#bo_list .td_date { width:70px }
.bo_cate_link { float:none; display:block }
#bo_v_title .bo_v_cate { display:block; font-size:0.7em }
.bo_v_com > li { margin-left:0 }
.bo_sch { width:320px; margin-left:-160px }
.bo_sch .sch_input { width:240px }
#sch_res_detail { padding:15px }
#sch_res_detail select, #sch_res_detail select { width:49.4% }
#sch_res_detail .sch_wr { width:100%; margin:5px 0 0 0 }
.switch_field { padding-bottom:0 }
#sch_res_ov h2 { display:none }
#sch_res_ov ul { float:none }
.sch_res_list { font-size:.9em }
#bo_gall .gall_list_con { max-height:none; margin-top:10px }
#bo_v_info { margin:0 0 25px }
#bo_v_con { margin-top:0 }
#bo_v { font-size:1.05em }
#bo_list .txt_done, #bo_v_rel .txt_done { font-size:0.9em; padding:0 6px }
#bo_list .td_stat, #bo_v_rel .td_stat { width:70px }
.ctt_admin { font-size:13px }
input.hasDatepicker { width:150px; padding-right:0 !important }
#bo_v_ans h2 { font-size:1.3em }

ul.faq_list_board { font-size:1em }

.mbskin .mbskin_box { width:320px }
#mb_login #sns_login .txt { padding-left:0 !important }
#fregister p { padding:10px; line-height:1.3; font-size:1em; height:auto }
#sns_register h2 { display:none }
#sns_register .sns-wrap { width:100%; display:block; text-align:center }
#fregister h2 { font-size:1.1em }

#ctt_con { font-size:1em; overflow:hidden }
#ctt_con.sub01_01 .sec01 > div { float:none; width:100% }
#ctt_con.sub01_01 .sec01 h2 { font-size:1.5em }
#ctt_con.sub01_01 .sec01 .img01 { width:100%; float:none }
#ctt_con.sub01_01 .sec01 .img01 p { text-align:center }
#ctt_con h2.title { font-size:1.4em; padding-bottom:20px }
#ctt_con.sub01_01 th { width:auto }
#ctt_con.sub01_01 th, #ctt_con.sub01_01 td { padding:12px 7px; word-break:keep-all }
#ctt_con.sub01_02 .tab_menu a { font-size:16px; border:1px solid #e0e0e0; border-left:0; border-right:0; padding:10px 0; margin:0 }
#ctt_con.sub01_02 .tab_menu li.on a { border-color:#666 }
#ctt_con.sub01_02 .tab_menu { margin:0 0 30px }

#ctt_con.sub01_02 .tab_menu { margin:0 }
#ctt_con.sub01_02 .tab_menu a small { display:none }
.os_mac.root_daum_roughmap .section_address .tit, .os_mac.root_daum_roughmap .section_address .txt { font-size:1em !important }

#hd_pop { width:100% }
.hd_pops { width:100% !important; left:0 !important; top:3vw !important }
.hd_pops_con { width:100% !important; height:auto !important; min-height:100px }
	
	/**/
	.container_title{font-size:2.25em;}
	.menu_slide{padding:0 10em;}
	.mainSlider .el .slogan{top:8em;}
	.mainSlider .el .slogan .t1 img{height: 60px;}
	.mainSlider .el .slogan .t2{font-size:2em; line-height: 1.2;}
	.mainSlider .el .slogan .t3{font-size: 1.25em; line-height: 1.4;}
	#header .h_wrap .h_tel a{height:46px; line-height:46px; padding:0 15px;}
	.mainSlider .el .v_img{top:27em;}
	.mainSlider .el .v_img img{width:100%; height:auto;}
	.main_brand .in_tt{font-size:2.375em; line-height: 1.3; }
	.main_brand .in_t1{font-size:1.375em; margin:20px 0;}
	.main_brand .in_t2{font-size:1.068em;}
	.main_brand{padding:100px 0;}
	.main_3way{height:600px;}
	.main_3way .in_con .in_txt img{width:90%;}
	.main_menu .menu_top{height:100px;}
	.main_menu .tab_idx{margin:20px auto;}
	.main_menu .tab_idx > li .va_wrap{padding: 15px 5px 11px;}
	.main_menu .tab_idx > li .va_wrap .va{font-size:1em;}
	.main_tit .tt{font-size:2.625em; margin-bottom: 10px; margin-top:10px;}
	.main_tit .tx{font-size:1.375em;}
	.table_st td{font-size:1em;}
	.table_st th{font-size:1.068em;}
	.table_st .bg_02{font-size:1.068em;}
	.table_st th, .table_st td{padding:.85em .5em;}
	.main_cost{padding:80px 0;}
	.main_cost .tbl_info{font-size:1em;}
	.main_cost .stt{margin-top:10px;}
	.main_inq{padding:80px 0;}
	.main_inq .inq_btn a{font-size:1.068em; padding:13px 45px;}
	.board_st.write th, .board_st.write td{padding:1em .5em;}
	.board_st.write th{font-size:1.068em;}
	.board_st.write td{font-size:1em;}
	#j_footer .f_info .f_list > li{margin:0 10px 7px;}
	.about_content2{padding:5em 0 6em;}
	.about_content2 .in_tx_box{padding:4em 2.5em 3em;}
	.about_content2 .in_tx_box .tw_tit{font-size:1.7em;}
	.about_content2 .in_tx_box .tw{font-size:1em;}
	.about_content2 .in_tx_box .ceo{margin-top:3em;}
	.about_content2 .in_tx_box .ceo .ceo_name{font-size:1.5em;}
	.brand_wrap{margin-top:0;}
	.brand_wrap .brand_bg{height:220px;}
	.brand_wrap .brand_tt{font-size:1.7em;}
	.brand_wrap .brand_tx p{font-size:1em;}
	.brand_wrap .brand_right{padding:4em 2.5em; margin:-8em auto 0;}
	.map_tw .t1{font-size:1.25em;}
	.map_tw .t2 .tt2{font-size:1.5em;}
	.store_wrap .store_right .tab_tit{font-size:1.125em;}
	.store_wrap .store_right .tab_idx li a{padding:1em .8em;}
	.store_wrap .store_right .tab_idx li a .img_z{width:130px; height:100px;}
	.store_wrap .store_right .tab_idx li a .txt_z{margin:10px 0 0;}
	.store_wrap .store_right .tab_idx li a .txt_z .t2 .xi{width:15px;}
	.store_wrap .store_right .tab_idx li a .txt_z .t2 .add{width:calc(100% - 15px); font-size:.875em;}
	.store_wrap.root_daum_roughmap .wrap_map{height:530px!important;}
	.store_wrap .store_right{height:530px;}
	.point_wrap .in_box{padding:0; margin-bottom:2.5em;}
	.point_wrap .in_box .img_z{flex:100%;}
	.point_wrap .in_box .img_z .img_bg{width:100%; height: 300px;}
	.point_wrap .in_box .txt_z{flex:100%; padding-left:0; padding: 0 1em;}
	.point_wrap .in_box.rev .txt_z{padding-right:0; padding: 0 1em;}
	.point_wrap .in_box .txt_z .in_tt{font-size:1.85em;}
	.way_top{padding:0 0 5em;}
	.way_top .way_tit{font-size:2em;}
	.way_top .way_stt{font-size:1.25em;}
	.way_top .step_cons > li{padding:0 .5em;}
	.way_top .step_cons > li .c_st{display:block; font-size:1.25em;}
	.way_top .step_cons > li .icon img{width:70px; height: 70px;}
	.way_wrap .in_con{padding:4em 0 6em;}
	.way_wrap .in_con .in_way .w_img img{width:420px;}
	.way_wrap .in_con .box1 .in_way .w_tt{font-size:1.825em;}
	.way_wrap .in_con .box1 .in_way .w_tw{font-size:1.25em;}
	.cost_wrap .table_st th{font-size:1.125em;}
	.cost_wrap .table_st td{font-size:1em; word-break: break-all;}
	.w_form_tit{width:4em;}
     .main_choice .list > li{width:calc(50% - 2em)}


}


@media (max-width:650px) {
	.menu_slide{padding:0 6em;}
	.store_wrap .store_right{width:100%;}
	.store_wrap .detail_wrap{width:100%;}
	.store_wrap .store_right{height:350px; margin-top:1em;}
	.store_wrap .root_daum_roughmap .wrap_map{height:350px!important;}
	.store_wrap .store_right .tab_idx li a .icon_z{display:flex; margin-left: auto;}
	.store_wrap .store_right .tab_idx li a .txt_z{width: calc(100% - 200px); box-sizing: border-box; padding: 0 1.5em;}
	.about_content2{padding:4em 0 5em;}
	.about_content2 .in_tx_box{padding:3em 1.5em;}
	.about_content2 .in_tx_box .tw_en{font-size:.938em;}
	.about_content2 .in_tx_box .tw_tit{font-size:1.5em;}
	.about_content2 .in_tx_box .tw{line-height:1.8;}
	.about_content2 .in_tx_box .bar{margin:20px auto;}
	.about_content2 .in_tx_box .ceo{font-size:1em; margin-top:2em;}
	.map_tw .t1{font-size:1.125em;}
	.map_view .root_daum_roughmap .wrap_map{height:300px!important;}
	.point_wrap .in_box .img_z .img_bg{height:220px;}
	.point_wrap .in_box .txt_z .in_nm{font-size:1em; margin: 20px 0 15px;}
	.point_wrap .in_box .txt_z .in_tt{font-size:1.55em;}
	.point_wrap .in_box .txt_z .in_tx{font-size:1em; line-height: 1.6;}
	.way_top:after{display:none;}
	.way_top .step_cons{margin:2em auto 0;}
	.way_top .step_cons > li{flex:100%; margin-bottom:1em;}
	.way_top .step_cons > li .in{width:12em; height: 12em;}
	.way_wrap .in_con .box1 .in_way .w_tw{font-size:1.125em;}
	.cost_wrap .table_st th,
	.table_st th,
	.table_st .bg_02{font-size:1em;}
	.cost_wrap .table_st td,
	.table_st td{font-size:.938em;}
	.cost_wrap .cost_info{font-size:.938em;}
	.board_st.write th{font-size:1em;}
	.main_inq .inq_box{margin-top:30px;}
	.main_inq .main_priv{font-size:.938em;}
	.mainSlider .main_v_pagen > span:after{width: 98%; left: 1%; background-size: contain;}
	.mainSlider .el .slogan{top:9em;}
	.mainSlider .el .slogan .t1 img{height: 40px;}
	
	.response tr{ display:block; position:relative; z-index:inherit;}
	.response colgroup{ display:none}
	.response th,
	.response td{ height:auto;}
	.response th{ display:none;}
	.response td{ display:block; width:100% !important; padding-left:35% !important; position:relative; z-index:inherit; text-align:left !important; padding-top:10px !important; padding-bottom:10px !important; box-sizing:border-box;}
	.response td:before{ width:32%; background:#f5f5f5; position:absolute; z-index:inherit; left:0; top:0; height:100%; content:attr(data-th); text-align:center!important; box-sizing:border-box; padding-top:20px;}
	.response td .input_st{height:100%!important;}
	.board_st.write.response{}
	.board_st.write.response tr{border-bottom:0;}
	.board_st.write.response th, 
	.board_st.write.response td{height: 3.8em; border-bottom:1px solid #ddd;}
	
	.fixed_w {overflow-x:scroll;}
	.fixed_w .fixed {width:767px !important; table-layout:fixed;}
	.tbl_info{display:block; margin-top:-5px;}
	
	.mainSlider .el .v_img{top:inherit; bottom:180px;}
     
}


@media (max-width:500px) {
	
	#header .h_wrap .h_tel{margin-right:10px;}
	#header .h_wrap .h_tel a{font-size: .938em; height: 42px; line-height: 42px;}
	#header .h_wrap .h_tel a img{width:24px; height: auto;}
	#header .h_wrap .logo a img, #j_footer .f_logo img{height:35px;}
	#header .h_wrap .gnb .depth1 > a{font-size:1.068em;}
	#j_footer{padding: 35px 0 30px; margin-top: 7em;}
	#j_footer .f_info .f_list > li{font-size:14px;}
	#j_footer .f_copy{font-size:.8em;}
	
	#sub_visual{height: 230px;}
	#sub_visual h2{font-size: 2.375em; padding-top: 133px;}
	#snb .depth1 > li{height:56px; line-height: 56px; padding:0 10px;}
	#snb .depth1 > li .arrow{right:10px;}
	.container_title{font-size:2em; padding-top: 20px;}
	.container_title:before{width:20px; height: 2px;}
	
	.mainSlider .el .slogan .t2{font-size:1.625em;}
	.mainSlider .el .slogan .t3{font-size:1.068em; line-height:1.6; margin-top:15px;}
	.mainSlider .el .v_img{width:100%;}
	.main_brand .in_tt{font-size:1.825em;}
	.main_brand .in_t1{font-size:1.25em;}
	.main_brand .in_t2{line-height:1.7; font-size:1em;}
	.main_3way{height:500px;}
	.main_3way .in_con .in_txt{top:9em;}
	.main_3way .in_con .in_txt img{width:95%;}
	.main_menu .menu_top{height:70px;}
	.main_tit .tt{font-size:2.25em;}
	.main_tit .tx{font-size:1.068em;}
	.main_menu .menu_bg{padding:60px 0 90px;}
	.main_menu .tab_idx{width:100%; margin: 30px auto;}
	.main_menu .tab_idx > li .va_wrap .va{font-size:.875em;}
	.menu_slide{padding:0 58px;}
	.menu_slide .menu_control .menu_btn .xi{width: 48px; height:48px; line-height:48px; font-size:1.25em;}
	.menu_slide .swiper-container .swiper-slide .in .menu_box .tt_dv{width:100%; height:44px; border-radius: 50px; right:0;}
	.menu_slide .swiper-container .swiper-slide .in .menu_box .tt_dv .cut_txt{width:100%; margin:0;}
	.menu_slide .swiper-container .swiper-slide .in .menu_box .tt_dv .va img{display:none;}
	.main_cost{padding:70px 0;}
	.main_cost .stt{font-size:1.125em;}
	.main_cost .tbl_info{font-size:.938em; margin-top:20px;}
	.main_inq{padding:70px 0;}
	.main_inq .main_priv{padding:20px 15px; font-size:.875em;}
	.main_inq .main_priv .label_st:not(.cssbrowser) .xi:before{padding-right: 0;}
	.main_inq .inq_btn a{font-size:1em; padding:15px 45px 11px;}
	.table_st .tbl_stk{width:95%; font-size: .938em;}
	
	.about_content2 .in_tx_box .tw_en{font-size: .875em;}
	.about_content2 .in_tx_box .tw_tit{font-size: 1.375em;}
	.about_content2 .in_tx_box .tw{font-size:.938em; line-height: 1.6;}
	.about_content2 .in_tx_box .ceo{font-size:.938em;}
	.brand_wrap .brand_right{padding:3em 1.5em 0;}
	.brand_wrap .brand_tt{font-size: 1.5em;}
	.brand_wrap .brand_tx p{font-size:.938em; line-height: 1.6;}
	.map_tw .t1{font-size:1.068em;}
	.map_tw .t2{font-size: .938em;}
	.map_view .tt{font-size:1em;}
	#bo_cate a{margin:3px 5px; font-size:.938rem; }
	.store_wrap .root_daum_roughmap .wrap_map{height: 300px!important;}
	.store_wrap .store_right .tab_idx li a{position:relative;}
	.store_wrap .store_right .tab_idx li a .icon_z{position:absolute; top: 45px; right: 10px;}
	.store_wrap .store_right .tab_idx li a .txt_z{width:100%; padding:0;}
	.way_top .way_tit{font-size:1.625em;}
	.way_top .way_tit .strong{display:block;}
	.way_top .way_stt{font-size:1.125em;}
	.way_wrap .in_con .box1 .in_way .w_tt{font-size:1.8em;}
	.way_wrap .in_con .box1 .in_way .w_tw{font-size: 1.068em; margin-top: 1em; line-height: 1.8;}
	.point_wrap .in_box .txt_z .in_tt{font-size:1.375em;}
	
	.table_st .bg_02{font-size: .938em;}
	.table_st .bg_02.c_red{font-size: 1em; word-wrap: break-word;}
	.agree_box .in_con{margin:.5em; padding:1em;}
     .main_choice .list > li{width:100%}
     .main_choice .list .con .tit{font-size:1.250em;}
     .main_choice .list .con .txt{font-size:1em;}
     .menu_slide .swiper-container .swiper-slide .in .menu_box .tt_dv .in_tt{font-size:1.25em}
     .point_wrap .in_box .img_z{margin-bottom:1em}
     .point_wrap .in_box .tt{font-size:1.570em}
     .point_wrap .in_box .txt_z .in_tt{font-size:1.250em}
}
	
	
	
