body{overflow-y:visible}
#wrap{min-width:340px;min-height:679px;position:absolute;}
.newbtn{display: inline-block;border: none; cursor: pointer; height: 100%;z-index: 1; height: 29px; bottom: 23%; background:#2e2e2e; font-weight: bold; border: 1px solid #bbb; border-radius: 5px; left: 2%; white-space: nowrap; color: white;  padding:0% 14px;}
.newbtn img{height:38px;}
.mb_hidden{display:none !important}
.mb_hidden_t{display:none !important}
.mb_block{display:block !important}
.mb_content{display:table-caption !important}
.m_cellrow{display:table-row}
.m_cellrow .cellcell{display:table-cell}
.m_float_r{float:right}
.m_gnb .menu ul{border-bottom:0px}
.m_block{display:block !important}
.m_wauto{width:auto}
.m_top5{margin-top:5px}
.m_noborder_b{border-bottom:0px !important}
/*header*/
header{height:7.9%;position:relative;z-index:103}
.header_ctn{width:100%;height:100%;text-align:center;position:relative}
.header_ctn_w{height:100%;}
.header_logo{float:inherit;position:absolute;width:100%;margin-right:0px}
.header_logo img{height: 100%;display:inline-block;margin:0 auto;vertical-align:middle;max-height:58px; min-height:45px;}
.header_nav{display:none}
.sub_hedimg{background-size:100% 100%}
.m_hbtn{position: absolute;height: 100%; left: 2%;}
/*content*/
.main_ctn{width:100%;min-height:450px;display:inherit;}
.ctn_b {width: 320px;}
.layout_tit{display:none}
.layout_ctn{margin:0 auto;float: inherit;}
.layout_dd{margin-top:0px;height:auto;}
.layout_dd ul{width:auto;display:table}

.nowbtn{padding: 2px 5px !important;}

.cnt_list {width:94%; margin:0 auto}
/*content*/

/* footer */
footer{height:13.9%;min-width: inherit;min-height:134px}
#footer_wrap{padding: 22px 0px 0px 0px;font-size:10px}
.f_txt{float:inherit;width:inherit;padding: 0px 10px 0px 10px;}
.tel_btn{height: 30px; width: 94%;  margin: 0 auto;display: table !important;}
.tel_btn p{text-align: center;font-weight: bold;color: #f2f2f2;background: #2e2e2e; margin: 0 auto;  vertical-align: middle; display: table-cell;border-radius:3px}
.faq_b{width: 94%;margin: 0 auto;height: 6.4%;display: table;}
.m_change_btn{margin: 12px auto; margin-top: 5px; width: 94%; display:table !important;}
.m_change_btn dt{width: 48.5%;text-align: center;border: 1px solid #bbb; background: #f2f2f2;font-weight: bold; border-radius: 3px;  height: 30px;display:table}
.m_change_btn dt span{vertical-align:middle;display:table-cell}
.m_change_btn dt a{vertical-align:middle;}
/* footer */


/*sub*/
.sub_title,.sub_pointr{text-indent:9px;}
.sub_ctn{margin-top:1.2em}
.sub_title{font-size:1.5em}
.cnt_list{width:94%;margin:0 auto; display:block}
.sub_title,.sub_pointr{text-indent:9px}


/*select*/
.chapter_selecter{padding:5px;width:100%;border:1px solid;margin-bottom:20px; border: 1px solid #8A4924; }
.chapter_selecter:hover{border: 1px solid #8A4924;}

/*회원가입*/
#next_btn{min-width:100px}
.phone_txt li{min-width:250px;}
.phone_txt{margin:30px 10% !important;}

/*mobile_nav*/
.m_menu{display: none;position: absolute; z-index: 101;width:100%;}
.submenu{display:none}
.menu_tit + ul{display:block !important}
.m_gnb .menu{border-top:1px solid #444;}
.m_gnb{display:inline-block;margin:0px;width:100%;}
.m_gnb h1{padding:0px; margin:0px;font-size:14px;height:30px;line-height:30px;background:#2e2e2e;width:100%;color:white}
.m_gnb .menu>li>a{background:none;height:30px;font-size:0.92em;line-height:30px;}
.m_gnb .menu > li > a.btn_imgr1{background:none !important}
.m_gnb .menu>li>a.on{background:none}
.m_gnb .menu ul li a{height:25px; font-size:0.83em;background:#ffffff;color:gray}
.submenu{background:#f2f2f2;}
.sel_r1{background:none !important}
.m_shadow{display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.m_shadow .bg{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.menu_tit:hover{color:#f01726 !important}
.login{display:none !important}
.top_nav_background{display:none}
.submenu a.menu_tit{background-image:none !important}
.bottom_banner_w{position:absolute;display:none}
.bottom_banner,.bottom_banner2{width:0px}
.swiper-slide img{padding-left:0px}
.swiper-container{height:100% !important}


.num_th{display:none !important}
.num_th + li {text-indent:15px}
.board_top_subject1{display:none !important}
.board_top_subject2{text-align:center !important}
.board_top_date{display:none !important}
.nowbtn{display:none !important}
.m_vertical_table:before{content: "";display: inline-block;vertical-align: middle;height: 100%;}

.mo-block {display: block}
.mo-hide {display: none}
.abs-mo-hide {display: none !important;}
.pc-display-none {display:inherit}
