
.board_wrap{width:960px; margin:0 auto;}
.board_wrap h3{font-size:27px; color:#d71921; font-weight:400; text-align:center;}
.board_wrap02{width:868px; margin:0 auto;}
.board_wrap02 h3{font-size:27px; color:#d71921; font-weight:400; text-align:center;}

.board_list_style01{width:100%; margin-top:40px;}
.board_list_style01 .num, .board_list_style01 .writer, .board_list_style01 .date, .board_list_style01 .hit{width:12%;}
.board_list_style01 .subject{width:42%;}
.board_list_style01 .file{width:10%;}
.board_list_style01 .b_thead{overflow:hidden; word-break:keep-all; background:#f65b64;}
.board_list_style01 .b_thead strong{float:left; display:block; vertical-align:middle; text-align:center; font-family:'ng', sans-serif; padding:8px 0; font-size:17px; color:white; font-weight:700; position:relative;}
.board_list_style01 .b_thead strong:before{content:''; position:absolute; top:50%; left:0; margin-top:-11px; width:1px; height:22px; background:white;}
.board_list_style01 .b_thead strong:first-child:before{display:none;}
.board_list_style01 .b_tbody{}
.board_list_style01 .b_tbody .box{overflow:hidden; word-break:keep-all; border-bottom:1px solid #d3d3d3;}
.board_list_style01 .b_tbody .box > div{float:left; vertical-align:middle; text-align:center; font-size:14px; color:#666666; padding:14px 0;}
.board_list_style01 .b_tbody .box .num, .board_list_style01 .b_tbody .box .date, .board_list_style01 .b_tbody .box .hit{font-family:'ng', sans-serif;}
.board_list_style01 .b_tbody .box .subject{text-align:left; padding-left:10px;}
.board_list_style01 .b_tbody .box .subject a{display:inline-block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:top; font-size:15px; color:#000;}
.board_list_style01 .b_tbody .box .subject a:hover{text-decoration:underline;}
.board_list_style01 .b_tbody .box .subject ul{display:none;}
.board_list_style01 .b_tbody .box .file a{display:block; font-size:0; text-indent:-99999999; overflow:hidden; width:7px; height:16px; background:url('../img/sub/board_file_icon.png') 0 0 no-repeat; margin:0 auto;}
.board_list_style01 .b_tbody .box .writer span{display:block; font-size:0; text-indent:-99999999; overflow:hidden; width:72px; height:16px; background:url('../img/sub/board_write.png') 0 0 no-repeat; margin:0 auto;}

.board_list_style01 .b_tbody .num{text-align:right !important; padding-right:20px !important;}
.board_list_style01 .b_tbody .hit{text-align:right !important; padding-right:20px !important;}
.board_list_style02 .b_tbody .num{text-align:right !important; padding-right:20px !important;}
.board_list_style02 .b_tbody .hit{text-align:right !important; padding-right:20px !important;}

.board_list_style02{width:100%; margin-top:40px;}
.board_list_style02 .num, .board_list_style02 .writer, .board_list_style02 .date, .board_list_style02 .hit{width:12%;}
.board_list_style02 .writer{width:14%;}
.board_list_style02 .subject{width:40%;}
.board_list_style02 .date{width:26%;}
.board_list_style02 .hit{width:8%}
.board_list_style02 .b_thead{overflow:hidden; word-break:keep-all; background:#f65b64;}
.board_list_style02 .b_thead strong{float:left; display:block; vertical-align:middle; text-align:center; font-family:'ng', sans-serif; padding:8px 0; font-size:17px; color:white; font-weight:700; position:relative;}
.board_list_style02 .b_thead strong:before{content:''; position:absolute; top:50%; left:0; margin-top:-11px; width:1px; height:22px; background:white;}
.board_list_style02 .b_thead strong:first-child:before{display:none;}
.board_list_style02 .b_tbody{}
.board_list_style02 .b_tbody .box{overflow:hidden; word-break:keep-all; border-bottom:1px solid #d3d3d3;}
.board_list_style02 .b_tbody .box > div{float:left; vertical-align:middle; text-align:center; font-size:14px; color:#666666; padding:14px 0;}
.board_list_style02 .b_tbody .box .num, .board_list_style02 .b_tbody .box .date, .board_list_style02 .b_tbody .box .hit{font-family:'ng', sans-serif;}
.board_list_style02 .b_tbody .box .subject{text-align:left; padding-left:10px;}
.board_list_style02 .b_tbody .box .subject a{width:100%; display:inline-block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:top; font-size:15px; color:#000;}
.board_list_style02 .b_tbody .box .subject a:hover{text-decoration:underline;}
.board_list_style02 .b_tbody .box .subject ul{display:none;}
.board_list_style02 .b_tbody .box .writer span{display:block; font-size:0; text-indent:-99999999; overflow:hidden; width:72px; height:16px; background:url('../img/sub/board_write.png') 0 0 no-repeat; margin:0 auto;}
.review_name .b_tbody .box .writer span{display:block; font-size:14px; color:#666; background:none; width:auto; height:auto;}


.board_list_style03{width:100%; margin-top:40px; border-top:2px solid #f6878e;}
.board_list_style03 > div{margin:0 -11px;}
.board_list_style03 > div ul{width:100%; overflow:hidden;}
.board_list_style03 > div ul li{width:25%; float:left; padding:30px 11px 0 11px; margin-top:28px; border-top:1px solid #ebebeb;}
.board_list_style03 > div ul li:nth-child(1),.board_list_style03 > div ul li:nth-child(2),.board_list_style03 > div ul li:nth-child(3),.board_list_style03 > div ul li:nth-child(4){border-top:0; padding-top:0;}
.board_list_style03 > div ul li a{display:block;}
.board_list_style03 > div ul li a .pl_img{position: relative; width: 100%; 	height: 0; overflow: hidden; padding-bottom:145%;}
.board_list_style03 > div ul li a .pl_img img{position: absolute; top: 0; left: 0; width: 100%; height: auto;}
.board_list_style03 > div ul li a strong{display:block; font-size:15px; color:#000; line-height:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-top:18px;}
.board_list_style03 > div ul li a span{display:block; font-family:'ng', sans-serif; font-size:13px; color:#666; width:100%; text-align:right; padding-top:26px;}


/* paging */
.b_page_no{width:100%; margin-top:36px; text-align:center; position:relative; font-size:0;}
.b_page_no > a{color:#666; display:inline-block; font-size:14px; text-align:center; vertical-align:middle; font-family:'ng', sans-serif; padding:8px 10px 10px 10px; margin:0 4px;}
.b_page_no > a.on{color:#f65b64; font-weight:700;}
.b_page_no .pageBtn{font-size:15px; color:#666; font-family:'NanumBarunGothic', sans-serif; position:relative;}
.b_page_no .pageBtn_prev{background:url('../img/sub/paging_prev.png') no-repeat left 50%; padding:10px 20px 10px 20px; margin-right:10px;}
.b_page_no .pageBtn_prev:before{content:''; position:absolute; top:50%; right:0; width:1px; height:14px; margin-top:-7px; background:#d3d3d3;}
.b_page_no .pageBtn_next{background:url('../img/sub/paging_next.png') no-repeat right 50%; padding:10px 20px 10px 20px; margin-left:10px;} 
.b_page_no .pageBtn_next:before{content:''; position:absolute; top:50%; left:0; width:1px; height:14px; margin-top:-7px; background:#d3d3d3;}
.b_page_no .pageBtn_first{margin-right:10px; background:url('../img/sub/paging_first.png') no-repeat left 50%; font-size:0; text-indent:-9999999; overflow:hidden;}
.b_page_no .pageBtn_last{margin-left:10px; background:url('../img/sub/paging_last.png') no-repeat right 50%; font-size:0; text-indent:-9999999; overflow:hidden;}







/* search */
.board_search_wrap{width:868px; font-size:0; overflow:hidden; margin:0 auto; margin-top:10px;}
.board_search_wrap .bs_sel01{width:222px; height:36px; line-height:34px; background: url('../img/main/select_arr.png') right center no-repeat; border:1px solid #d1d0d0; padding:0 14px; border-radius:4px; font-size:14px; color:#000; font-weight:700; float:left; -moz-appearance:none; /* Firefox */  -webkit-appearance:none; /* Safari and Chrome */  appearance:none;}
.board_search_wrap .bs_sel01::-ms-expand { display:none;} 
.board_search_wrap .bs_sel02{width:127px; height:36px; line-height:34px; background: url('../img/main/select_arr.png') right center no-repeat; border:1px solid #d1d0d0; padding:0 14px; border-radius:4px; font-size:14px; color:#000; font-weight:700; margin:0 8px; float:left; -moz-appearance:none; /* Firefox */  -webkit-appearance:none; /* Safari and Chrome */  appearance:none;}
.board_search_wrap .bs_sel02::-ms-expand { display:none;}
.board_search_wrap .bs_inp{width:458px; height:36px; line-height:34px; border:1px solid #d1d0d0; padding:0 14px; border-radius:4px; font-size:14px; color:#666; float:left;}
.board_search_wrap a.bs_btn{width:40px; height:36px; border:1px solid #d1d0d0; border-radius:4px; display:inline-block; font-size:0; text-indent:-9999999; overflow:hidden; background:#f0f0f0 url('../img/sub/board_search_btn.png') 50% 50% no-repeat; float:left; margin-left:3px;}

body.sub0404 .board_search_wrap{width:652px;}

.board_view_style01{width:1100px; margin:0 auto;}
.board_view_style01 .bv_top{width:100%; border-bottom:3px solid #f6878e; padding-bottom:10px;}
.board_view_style01 .bv_top h3{font-size:27px; color:#000; font-weight:700; display:block; width:100%;}
.board_view_style01 .bv_top ul{width:100%; overflow:hidden; margin-top:24px;}
.board_view_style01 .bv_top ul li{font-size:15px; color:#666; float:left; margin-left:36px;}
.board_view_style01 .bv_top ul li:first-child{margin-left:0;}
.board_view_style01 .bv_top ul li span{display:inline-block; font-size:14px; font-family:'ng', sans-serif; padding-left:10px;}
.board_view_style01 .bv_cont{width:100%; word-break:break-all; padding:60px 0;}
.board_view_style01 .bv_file{width:100%; text-align:center;}
.board_view_style01 .bv_file a{display:inline-block; position:relative; font-size:13px; color:#666; border:1px solid #cfcfcf; width:382px; height:50px; line-height:50px; padding:0 50px; text-align:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.board_view_style01 .bv_file a:before{content:''; position:absolute; top:50%; left:20px; width:19px; height:14px; margin-top:-7px; background:url('../img/sub/bv_file_icon01.png') 0 0 no-repeat;}
.board_view_style01 .bv_file a:after{content:''; position:absolute; top:50%; right:20px; width:17px; height:17px; margin-top:-8px; background:url('../img/sub/bv_file_icon02.png') 0 0 no-repeat;}
.board_view_style01 .bv_list{width:100%; margin-top:70px; border-top:1px solid #ebebeb;}
.board_view_style01 .bv_list ul{}
.board_view_style01 .bv_list ul li{border-bottom:1px solid #ebebeb; padding:30px 0 30px 80px; position:relative;}
.board_view_style01 .bv_list ul li a{display:inline-block; color:#000; font-size:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.board_view_style01 .bv_list ul li.bv_prev:before{content:'¡ã'; position:absolute; top:50%; left:30px; margin-top:-8px; color:#000;}
.board_view_style01 .bv_list ul li.bv_next:before{content:'¡å'; position:absolute; top:50%; left:30px; margin-top:-8px; color:#000;}
.board_view_style01 .bv_list ul li a{display:block;}


.btn_wrap{width:100%; text-align:center; font-size:0; margin-top:40px;}
.btn_wrap a{display:inline-block; text-align:center;}
.btn_wrap a.list_btn{font-size:16px; color:#000; font-weight:700; width:132px; height:38px; line-height:36px; background:#f0f0f0; border:1px solid #d1d0d0; border-radius:4px;}
.btn_wrap a.send_btn{font-size:16px; color:#000; font-weight:700; width:132px; height:38px; line-height:36px; background:#f0f0f0; border:1px solid #d1d0d0; border-radius:4px;}


.ranking_wrap{width:868px; margin:0 auto;}
.ranking_wrap .ranking_top{width:100%;}
.ranking_wrap .ranking_top h3{font-size:28px; color:#000; font-weight:700;}
.ranking_wrap .ranking_top strong{display:block; font-size:26px; color:#666666; font-weight:400; padding-top:10px;}
.ranking_wrap .ranking_top strong span{color:#d71921;}
.ranking_wrap .ranking_top p{font-size:17px; color:#000; line-height:26px; font-weight:300; padding-top:26px;}
.ranking_wrap .ranking_top div{font-size:18px; color:#d71921; padding-top:10px;}
.ranking_wrap .bs_sel01{width:222px; height:36px; line-height:34px;border:1px solid #d1d0d0; padding:0 14px; border-radius:4px; font-size:14px; color:#000; font-weight:700; margin-top:46px; background: url('../img/main/select_arr.png') right center no-repeat; -moz-appearance:none; /* Firefox */  -webkit-appearance:none; /* Safari and Chrome */  appearance:none;}
.ranking_wrap .bs_sel01::-ms-expand { display:none;} 


.ranking_wrap .ranking_board{width:100%; position:relative; margin-top:34px;}
.ranking_wrap .ranking_board .ranking_b_top{position:absolute; top:4px; left:0;}
.ranking_wrap .ranking_board .ranking_b_top span{font-family:'ng', sans-serif; display:inline-block; font-size:15px; color:#666666; padding-right:16px;}
.ranking_wrap .ranking_board .ranking_b_top span:first-child{color:#f8626c; font-weight:700;}
.ranking_wrap .ranking_board ul.tabs{width:208px; overflow:hidden; position:absolute; right:0;}
.ranking_wrap .ranking_board ul.tabs li{cursor:pointer; width:50%; height:36px; line-height:36px; float:left; border:1px solid #d1d0d0; border-bottom:1px solid #f6878e; font-size:17px; color:#999; text-align:center; font-weight:700;}
.ranking_wrap .ranking_board ul.tabs li.current{color:#f8626c; border-color:#f6878e; border-bottom:1px solid white;}
.ranking_wrap .ranking_board ul.tabs li:nth-child(1){border-radius:10px 0 0 0;}
.ranking_wrap .ranking_board ul.tabs li:nth-child(2){border-radius:0 10px 0 0;}
.ranking_wrap .ranking_board .tab-content{display:none; padding-top:35px;}
.ranking_wrap .ranking_board .tab-content.current{display:inherit;}
.ranking_wrap .ranking_board .tab-content table{width:100%; border-collapse:collapse; border-bottom:1px solid #d3d3d3;}
.ranking_wrap .ranking_board .tab-content table thead{border:1px solid #f6878e;}
.ranking_wrap .ranking_board .tab-content table th{height:36px; line-height:36px; text-align:left; font-family:'ng', sans-serif; font-size:16px; font-weight:700; color:#f8626c; padding-left:32px; position:relative; margin-bottom:20px;}
.ranking_wrap .ranking_board .tab-content table th:before{content:''; position:absolute; top:50%; left:0; margin-top:-10px; width:1px; height:20px; background:#f6878e;}
.ranking_wrap .ranking_board .tab-content table th:first-child:before{display:none;}
.ranking_wrap .ranking_board .tab-content table td{font-size:15px; font-weight:300; color:#000; padding:10px 0 10px 32px;}
.pdt10{padding-top:20px !important;}
.pdb10{padding-bottom:20px !important;}

td.rank{text-align:right; padding-right:20px !important;}
td.rank_img img{vertical-align:-10px;}

.campus_search{width:792px; margin:0 auto;}
.campus_search h3{font-size:27px; font-weight:700; color:#000;}
.cam_s{width:100%; border-bottom:1px solid #d3d3d3; margin-top:55px; padding-bottom:16px;}
.cam_s ul{}
.cam_s ul li{display:inline-block; text-align:center; vertical-align:top; position:relative; padding:0 8px 0 10px;}
.cam_s ul li:before{content:''; position:absolute; top:2px; left:0; width:1px; height:10px; background:#d3d3d3;}
.cam_s ul li:first-child:before{display:none;}
.cam_s ul li:first-child{padding-left:0;}
.cam_s ul li a{display:block; font-size:14px; color:#000;}
.cam_s ul li a:hover{text-decoration:underline;}
.cam_s ul li a span{display:block; padding-top:4px;}
.cam_s ul li.on a{color:#f8626c; font-weight:700;}

.cam_area{width:100%; margin-top:44px;}
.cam_area h4{font-size:16px; color:#d71921; font-weight:700;}
.cam_area .cam_area_list{width:100%; height:100px; overflow-y:auto; margin-top:24px;}
.cam_area .cam_area_list ul{width:100%; overflow:hidden;}
.cam_area .cam_area_list ul li{width:25%; float:left; padding-bottom:20px;}
.cam_area .cam_area_list ul li a{display:block; font-size:15px; color:#666;}
.cam_area .cam_area_list ul li a:hover{text-decoration:underline;}
.cam_area .cam_area_list ul li.on a{font-weight:700; color:#f8626c;}

.cam_map{width:690px; height:410px; border:1px solid #c4c4c4; margin:0 auto !important; margin-top:90px !important;}

.campus_franchise{width:990px; margin:0 auto;}
.campus_franchise h3{font-size:27px; font-weight:700; color:#000;}
.fran_form{width:100%; margin-top:40px; border-top:4px solid #f6878e;}
.fran_form .form_box{width:100%; overflow:hidden; border-bottom:1px solid #e9e9e9;}
.fran_form .form_box .fb_tit{width:14%; float:left; font-size:18px; color:#000; font-weight:700; padding:22px 0;}
.fran_form .form_box .fb_cont{width:36%; float:left; padding:8px 0;}
.fran_form .form_box .fb_tit02{width:100%; font-size:18px; color:#000; font-weight:700; padding:22px 20px;}
.fran_form .form_box .fb_cont02{width:100%; padding:0 20px 10px 20px;}
.fran_form .form_box .inp01{width:64%; height:45px; line-height:45px; border:1px solid #d1d0d0; border-radius:4px; padding:0 18px; font-size:17px; color:#666;}
.fran_form .form_box .inp02{width:100%; height:45px; line-height:45px; border:1px solid #d1d0d0; border-radius:4px; padding:0 18px; font-size:17px; color:#666;}
.fran_form .form_box .fran_sel01{width:64%; height:45px; line-height:45px; border:1px solid #d1d0d0; border-radius:4px; padding:0 18px; font-size:17px; color:#666; background: url('../img/main/select_arr.png') right center no-repeat; -moz-appearance:none; /* Firefox */  -webkit-appearance:none; /* Safari and Chrome */  appearance:none;}
.fran_form .form_box .fran_sel01::-ms-expand { display:none;} 

.fran_form .cam_agree{width:100%; margin-top:20px;}
.fran_form .cam_agree input{width:20px; height:20px; display:inline-block; cursor:pointer;}
.fran_form .cam_agree a{display:inline-block; font-size:15px; font-weight:600; color:#000;}
.campus_franchise .btn_wrap a.send_btn{width:168px; height:44px; background:#f65b64; color:white; line-height:44px; border:0 !important;}


.cam_privacy_cont{padding:30px 24px;}
.cam_privacy_cont h3{font-size:18px; color:#000; border-bottom:1px solid #ddd; padding-bottom:16px;}
.cam_privacy_cont p{font-size:13px; line-height:22px; padding:20px 0;}


.fran_form .form_box .textarea01{width:100%; height:369px; border:1px solid #d1d0d0; padding:28px 30px;}
#datepicker{position:relative;}
#datepicker:before{content:'text'; position:absolute; top:0; left:0; color:red;}


iframe.cam_add{width:690px; margin:0 auto; margin-top:30px; display:block;}
.camp_address{width:690px; }
.camp_address p{font-size:16px; color:#000; font-weight:700;}
.camp_address span{display:block; font-size:13px; color:#666; margin-top:14px;}


.npopup{width:100%; padding:30px;}
.npopup *{font-family:'ng', sans-serif;}
.npopup h3{font-size:20px; color:#000; font-weight:700; font-family:'ng', sans-serif;}
.new_popup_wrap{width:100%; background:white;}
.new_popup{width:100%; border-collapse:collapse; margin-top:20px; border-top:1px solid #dfe0e3; border-left:1px solid #dfe0e3;}
.np_bd{border-right:1px solid #dfe0e3; border-bottom:1px solid #dfe0e3; padding:16px 26px;}
.np_tit{font-size:16px; color:#000; font-weight:700;}

.select_color2{width:100%; height:46px; line-height:46px;}
.np_inps{overflow:hidden;}
.np_inps > input{width:80%; height:46px; line-height:46px; float:left;}
.np_inps > a{display:block; width:20%; float:left; height:46px; line-height:44px; background:black; text-align:center; color:white; font-weight:700; font-size:14px;}

.ms_close_btn02_wrap{width:100%; text-align:center; margin-top:20px;}
.ms_close_btn02{display:inline-block; width:76px; height:42px; line-height:42px; background:white; text-align:center; border-radius:21px; border:1px solid #ee7479; color:#000; font-size:16px;}

span.metd_icon{display:inline-block; width:40%; text-align:center; vertical-align:middle;}
span.metd_text{display:inline-block; width:50%; text-align:left; vertical-align:middle;}

.mep_td_last{border-right:0 !important;}

.res_th01{width:70%;}
.res_th02{width:10%;}
.res_th03{width:10%;}
.res_th04{width:10%;}

.res_number > div{display:inline-block; vertical-align:top;}
.res_number > div:first-child{padding:0 10px;}
.res_n01{width:7%;}
.res_n02{width:87%;}

.lcm_down{border-top:2px solid #848484; }
.lcm_down *{font-family:'ng', sans-serif;}
.lcm_down td{border-bottom:1px solid #b5b5b5; padding:8px 0;}
.lcm_down td.lcm_td_br{border-right:1px solid #b5b5b5;}
.lcm_down td a{display:block; width:13px; height:14px; background:url('/www/img/sub/lc_down_btn_off.png') 0 0 no-repeat;}
.lcm_down td a:hover{background:url('/www/img/sub/lc_down_btn_on.png') 0 0 no-repeat;}

.lcm_strong{font-size:16px; color:#000; font-weight:bold; padding-bottom:6px; display:block;}

.lcm_select{width:100px; height:28px; line-height:28px; margin-right:6px;}

.ntb_bottom_btn{display:none;}

.ntb-select{width:140px; height:24px; line-height:24px;}
.ntb-inp{width:200px; height:24px; line-height:24px;}


.sbb_tab .ssb_tit ul{display:none;}


.mpg_idcheck_popup{display:none; position:fixed; top:50%; left:50%; z-index:1001; width:562px; height:330px; margin-left:-281px; background:white; border-radius:4px; box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.2); transform:translateY(-50%); -ms-transform:translateY(-50%);}
.mpg_idcheck_popup .idcheck_popup{width:100%; height:100%; text-align:center; position:relative;}
.mpg_idcheck_popup .idcheck_popup a.tc_close_btn{display:block; width:17px; height:16px; background:url('../img/popup/tc_close.png'); position:absolute; top:20px; right:20px; font-size:0; text-indent:-99999999; overflow:hidden;}

.mpg_idcheck_popup .idcheck_popup h4{font-size:22px; font-weight:700; color:#000; padding-top:36px;}
.mpg_idcheck_popup .idcheck_popup p{font-size:15px; color:#000; font-weight:300; line-height:24px; margin-top:20px; padding-bottom:10px;}
.mpg_idcheck_popup .idcheck_popup p span{color:#2a84d3; font-weight:700;}
.idcheck_bottom{width:100%; height:142px; position:absolute; bottom:0; background:#f3f5ff; padding:26px 80px; text-align:left;}
.idcheck_bottom strong{display:block; font-size:16px; color:#2a84d3; font-weight:700; padding-bottom:15px;}
.idcheck_bottom input{width:74%; height:38px; line-height:38px; border:1px solid #cfcfcf; font-size:15px; color:#000;}



.ppcc_show{display:block;}
.mmcc_show{display:none;}

.new_search_b{width:100%;}
.newsb_td01{width:14%;}
.newsb_td02{width:82%;}
.newsb_td03{width:4%;}

.newsb_align{text-align:left;}

.metd_sel{width:180px;}
.metd_td01{overflow:hidden;}
.metd_td01 > div{float:right;}

.mm_bv_tab th{border-right:1px solid #bbdaec;}
.mm_bv_tab td{border-right:1px solid #E1E9F5;}
.mm_bv_none{border-right:0 !important;}


@media all and (max-width:1220px) {
	
	.n_tab01 td{display:block; text-align:left !important;}
	.n_tab01_font{font-size:11px; line-height:20px;}



	.mm_bv_tab{}
	.mm_bv_tab th{font-size:11px !important; border-right:1px solid #bbdaec;}
	.mm_bv_tab td{font-size:11px !important; border-right:1px solid #E1E9F5;}
	.mm_bv_none{border-right:0 !important;}

	.pagE{display:inline-block;}

	.new_search_b{}
	.newsb_td01{width:30%;}
	.newsb_td02{width:50%;}
	.newsb_td02 input{display:block;}
	.newsb_td03{width:20%;}
	
	.newsb_align{text-align:right;}



	.ppcc_show{display:none;}
	.mmcc_show{display:block;}
	
	.metd_sel{width:54%;}
	.metd_td01 > div{margin-top:10px;}


	.mpg_idcheck_popup{width:80%; height:300px; margin-left:-40%;}
	.mpg_idcheck_popup .idcheck_popup h4{font-size:18px; padding-top:30px;}
	.mpg_idcheck_popup .idcheck_popup p{font-size:13px; color:#000; font-weight:300; line-height:20px; margin-top:10px; padding-bottom:10px;}
	.idcheck_bottom{width:100%; height:142px; position:absolute; bottom:0; background:#f3f5ff; padding:20px 40px; text-align:left;}
	.idcheck_bottom strong{font-size:14px; padding-bottom:10px;}
	.idcheck_bottom input{width:100%; height:32px; line-height:32px; font-size:12px; margin-bottom:10px;}
	.idcheck_bottom > div{text-align:center;}



	.ntb-select{width:48%; height:24px; line-height:24px;}
	.ntb-inp{width:80%; height:24px; line-height:24px; margin-top:4px;}

	.sbb_tab{border-top:1px solid #000;}
	.sbb_tab thead{display:none;}
	.sbb_tab .ssb_tit{width:100%; padding:10px 0;}
	.sbb_tab .ssb_tit a{font-size:13px; color:#000; line-height:20px;}
	.sbb_tab .BLreply{font-size:12px;}
	.sbb_tab .ssb_tit ul{display:block; overflow:hidden;}
	.sbb_tab .ssb_tit ul li{float:left; position:relative; padding:0 10px 0 10px; font-size:12px; margin-top:10px;}
	.sbb_tab .ssb_tit ul li.writer img{width:16px; vertical-align:middle;}
	.sbb_tab .ssb_tit ul li:first-child{padding-left:0;}
	.sbb_tab .ssb_tit ul li:before{content:''; position:absolute; top:50%; left:0; margin-top:-5px; width:1px; height:10px; background:#ddd;}
	.sbb_tab .ssb_tit ul li:first-child:before{display:none;}
	.sbb_tab .ssb_none{display:none;}
	
	.n_page td a{padding:0 4px !important;}


	.metd_td01{display:block;}
	.metd_td02{display:block; margin-top:10px;}
	.m_show02{display:none;}

	span.metd_icon{display:block; width:100%; text-align:center; vertical-align:middle;}
	span.metd_icon img{width:20px;}
	span.metd_text{display:block; width:100%; text-align:center; vertical-align:middle; margin-top:6px;}
	
	.res_th01{width:100%; display:block; border-right:0 !important;}
	.res_th02{width:50%; display:inline-block;}
	.res_th04{width:50%; display:inline-block;}
	.res_th30p{width:33.33% !important; display:inline-block;}
	th.res_th30p{height:52px;}
	th.res_th30ptp{padding-top:20px !important;}


	.res_bg_none{background:none !important;}

	.ntb_bottom_btn{display:block; margin-top:20px; text-align:right;}
	
	.ntb_w01{padding-left:10px !important; width:30% !important;}
	.ntb_w02{padding-left:10px !important;}
	.ntb_w03{padding-left:10px !important;}




	.board_wrap{width:100%; padding:0 4%;}
	.board_wrap h3{font-size:18px;}
	.board_wrap02{width:100%; padding:0 4%;}
	.board_wrap02 h3{font-size:18px;}

	.board_list_style01{margin-top:20px;}
	.board_list_style01 .num, .board_list_style01 .writer, .board_list_style01 .date, .board_list_style01 .hit{width:12%;}
	.board_list_style01 .subject{width:42%;}
	.board_list_style01 .file{width:10%;}
	.board_list_style01 .b_thead{overflow:hidden; word-break:keep-all; background:#f65b64;}
	.board_list_style01 .b_thead strong{float:left; padding:8px 0; font-size:15px;}
	.board_list_style01 .b_thead strong:before{content:''; position:absolute; top:50%; left:0; margin-top:-11px; width:1px; height:22px; background:white;}
	.board_list_style01 .b_thead strong:first-child:before{display:none;}
	.board_list_style01 .b_tbody{}
	.board_list_style01 .b_tbody .box{overflow:hidden; word-break:keep-all; border-bottom:1px solid #d3d3d3;}
	.board_list_style01 .b_tbody .box > div{float:left; vertical-align:middle; text-align:center; font-size:12px; color:#666666; padding:7px 0;}
	.board_list_style01 .b_tbody .box .subject a{font-size:12px;}
	.board_list_style01 .b_tbody .box .file a{width:7px; height:16px; background:url('../img/sub/board_file_icon.png') 0 0 no-repeat;}
	.board_list_style01 .b_tbody .box .writer span{width:50px; height:11px; background-size:100%;}
	
	.board_list_style02{margin-top:20px;}
	.board_list_style02 .num, .board_list_style02 .writer, .board_list_style02 .date, .board_list_style02 .hit{width:12%;}
	.board_list_style02 .subject{width:42%;}
	.board_list_style02 .file{width:10%;}
	.board_list_style02 .b_thead{overflow:hidden; word-break:keep-all; background:#f65b64;}
	.board_list_style02 .b_thead strong{float:left; padding:8px 0; font-size:15px;}
	.board_list_style02 .b_thead strong:before{content:''; position:absolute; top:50%; left:0; margin-top:-11px; width:1px; height:22px; background:white;}
	.board_list_style02 .b_thead strong:first-child:before{display:none;}
	.board_list_style02 .b_tbody{}
	.board_list_style02 .b_tbody .box{overflow:hidden; word-break:keep-all; border-bottom:1px solid #d3d3d3;}
	.board_list_style02 .b_tbody .box > div{float:left; vertical-align:middle; text-align:center; font-size:12px; color:#666666; padding:7px 0;}
	.board_list_style02 .b_tbody .box .subject a{font-size:12px;}
	.board_list_style02 .b_tbody .box .file a{width:7px; height:16px; background:url('../img/sub/board_file_icon.png') 0 0 no-repeat;}
	.board_list_style02 .b_tbody .box .writer span{width:50px; height:11px; background-size:100%;}
	.review_name .b_tbody .box .writer span{display:block; font-size:12px; width:auto; height:auto;}


	.board_list_style03{margin-top:20px;}
	.board_list_style03 > div{margin:0 -11px;}
	.board_list_style03 > div ul li{width:25%; float:left; padding:15px 11px 0 11px; margin-top:14px;}
	.board_list_style03 > div ul li:nth-child(1),.board_list_style03 > div ul li:nth-child(2),.board_list_style03 > div ul li:nth-child(3),.board_list_style03 > div ul li:nth-child(4){border-top:0; padding-top:0;}
	.board_list_style03 > div ul li a strong{font-size:13px; padding-top:10px;}
	.board_list_style03 > div ul li a span{font-size:12px; padding-top:12px;}


	/* paging */
	.b_page_no{width:100%; margin-top:18px;}
	.b_page_no > a{font-size:12px; padding:5px 6px 6px 6px; margin:0 2px;}
	.b_page_no > a.on{color:#f65b64; font-weight:700;}
	.b_page_no .pageBtn{font-size:13px;}
	.b_page_no .pageBtn_prev{font-size:0; text-indent:-9999999; overflow:hidden; padding:10px 20px 10px 10px;}
	.b_page_no .pageBtn_next{font-size:0; text-indent:-9999999; overflow:hidden; padding:10px 20px 10px 10px;}
	.b_page_no .pageBtn_first{font-size:0; text-indent:-9999999; overflow:hidden; padding:10px 20px 10px 0px;}
	.b_page_no .pageBtn_last{font-size:0; text-indent:-9999999; overflow:hidden; padding:10px 20px 10px 0px;}

	
	.board_view_style01{width:100%; padding:0 4%;}
	.board_view_style01 .bv_top{padding-bottom:14px;}
	.board_view_style01 .bv_top h3{font-size:18px; line-height:24px;}
	.board_view_style01 .bv_top ul{margin-top:12px;}
	.board_view_style01 .bv_top ul li{font-size:13px; margin-left:20px;}
	.board_view_style01 .bv_top ul li span{font-size:12px; padding-left:4px;}
	.board_view_style01 .bv_cont{padding:20px 0; font-size:12px; line-height:20px;}
	.board_view_style01 .bv_cont img{width:100% !important; height:100% !important;}
	.board_view_style01 .bv_file a{font-size:12px; width:240px; height:40px; line-height:40px; padding:0 50px;}
	.board_view_style01 .bv_list{margin-top:30px;}
	.board_view_style01 .bv_list ul li{padding:15px 0 15px 20px;}
	.board_view_style01 .bv_list ul li a{font-size:13px;}
	.board_view_style01 .bv_list ul li.bv_prev:before{left:0; margin-top:-8px; color:#000; font-size:10px;}
	.board_view_style01 .bv_list ul li.bv_next:before{left:0; margin-top:-8px; color:#000; font-size:10px;}
	.board_view_style01 .bv_list ul li a{display:block;}
	

	.btn_wrap{margin-top:20px;}
	.btn_wrap a.list_btn{font-size:13px; width:auto; padding:0 14px; height:32px; line-height:30px;}
	.btn_wrap a.send_btn{font-size:13px; width:auto; padding:0 14px; height:32px; line-height:30px;}
	

	.ranking_wrap{width:100%; padding:0 4%;}
	.ranking_wrap .ranking_top h3{font-size:20px;}
	.ranking_wrap .ranking_top strong{font-size:18px; padding-top:4px;}
	.ranking_wrap .ranking_top p{font-size:14px; line-height:22px; padding-top:12px;}
	.ranking_wrap .ranking_top div{font-size:15px; padding-top:6px; line-height:24px;}
	.ranking_wrap .bs_sel01{width:180px; height:32px; line-height:32px; padding:0 8px; font-size:13px; margin-top:24px;}

	.ranking_wrap .ranking_board{margin-top:16px;}
	.ranking_wrap .ranking_board .ranking_b_top{position:relative; top:0; left:0;}
	.ranking_wrap .ranking_board .ranking_b_top span{font-size:12px; padding-right:8px;}
	.ranking_wrap .ranking_board ul.tabs{width:100%; overflow:hidden; position:absolute; right:0; margin-top:20px;}
	.ranking_wrap .ranking_board ul.tabs li{width:50%; height:32px; line-height:32px; float:left; font-size:14px;}
	.ranking_wrap .ranking_board ul.tabs li:nth-child(1){border-radius:5px 0 0 0;}
	.ranking_wrap .ranking_board ul.tabs li:nth-child(2){border-radius:0 5px 0 0;}
	.ranking_wrap .ranking_board .tab-content{padding-top:51px;}
	.ranking_wrap .ranking_board .tab-content table th{height:32px; line-height:32px; font-size:13px; padding-left:16px; margin-bottom:10px;}
	.ranking_wrap .ranking_board .tab-content table th:before{margin-top:-6px; width:1px; height:12px;}
	.ranking_wrap .ranking_board .tab-content table td{font-size:12px; padding:7px 0 7px 16px;}
	.pdt10{padding-top:10px !important;}
	.pdb10{padding-bottom:10px !important;}
	
	td.rank{text-align:right; padding-right:6px !important; width:20%;}
	td.rank_img{width:30%;}
	td.rank_img img{vertical-align:-7px; width:20px;}

	.campus_search{width:100%; padding:0 4%;}
	.campus_search h3{font-size:20px;}
	.cam_s{margin-top:24px !important; padding-bottom:8px !important;}
	.cam_s ul{}
	.cam_s ul li{display:inline-block; padding:0 8px 0 10px; width:80px;}
	.cam_s ul li:before{top:2px; left:0; width:1px; height:10px; background:#d3d3d3;}
	.cam_s ul li a{display:block; font-size:12px; color:#000;}
	.cam_s ul li a span{display:inline-block; padding-top:0;}

	.cam_area{margin-top:22px;}
	.cam_area h4{font-size:14px;}
	.cam_area .cam_area_list{height:auto; overflow:none; margin-top:12px;}
	.cam_area .cam_area_list ul{width:100%; overflow:hidden;}
	.cam_area .cam_area_list ul li{width:33.333%; float:left; padding-bottom:12px;}
	.cam_area .cam_area_list ul li a{font-size:12px;}

	.cam_map{width:100% !important; height:300px !important; margin-top:40px !important;}	
	
	
	.campus_franchise{width:100%; padding:0 4%;}
	.campus_franchise h3{font-size:20px;}
	.fran_form{margin-top:20px; border-top:3px solid #f6878e;}
	.fran_form .form_box{border-bottom:0;}
	.fran_form .form_box .fb_tit{width:24%; height:54px; line-height:54px; float:left; font-size:14px; padding:0 0; border-bottom:1px solid #e9e9e9;}
	.fran_form .form_box .fb_cont{width:76%; height:54px; line-height:54px; float:left; padding:0; border-bottom:1px solid #e9e9e9;}
	.fran_form .form_box .fb_tit02{width:100%; font-size:14px; color:#000; font-weight:700; padding:12px 0;}
	.fran_form .form_box .fb_cont02{width:100%; padding:0;}
	.fran_form .form_box .inp01{width:100%; height:36px; line-height:36px; padding:0 10px; font-size:13px;}
	.fran_form .form_box .inp02{width:100%; height:36px; line-height:36px; padding:0 10px; font-size:13px;}
	.fran_form .form_box .fran_sel01{width:100%; height:36px; line-height:36px; padding:0 10px; font-size:13px;}
	.fran_form .form_box .textarea01{height:200px; border:1px solid #d1d0d0; padding:12px 10px;}
	button.ui-datepicker-trigger{width:77px !important; height:36px !important; background-size:100% !important; top:10px !important;}
	
	iframe.cam_add{width:100%; margin-top:16px;}

	/*
	.camp_address{width:100%; margin-top:16px;}
	.camp_address p{font-size:14px;}
	.camp_address span{font-size:12px; margin-top:10px;}
	*/


	
	.fran_form .cam_agree{width:100%; background:#f7f7f7; text-align:center; margin-top:16px; padding:20px 0;}
	.fran_form .cam_agree input{width:16px; height:16px; display:inline-block; cursor:pointer;}
	.fran_form .cam_agree a{display:inline-block; font-size:14px; font-weight:600; color:#000;}


}


@media all and (max-width:960px) {

	/* search */
	.board_search_wrap{width:100%;}
	.board_search_wrap .bs_sel01{width:67%; height:36px; line-height:34px; padding:0 10px; font-size:13px; float:left;}
	.board_search_wrap .bs_sel02{width:32%; height:36px; line-height:34px; padding:0 10px; font-size:13px; margin:0 0 0 1%; float:left;}
	.board_search_wrap .bs_inp{width:90%; height:36px; line-height:34px;  padding:0 10px; font-size:13px; float:left; margin-top:3px;}
	.board_search_wrap a.bs_btn{width:9%; height:36px; float:left; margin-left:1%; margin-top:3px;}
	
	body.sub0404 .board_search_wrap{width:100%;}
	body.sub0404 .bs_sel02{width:32%; height:36px; line-height:34px; padding:0 10px; font-size:13px; margin:0 0 0 1%; float:left;}
	body.sub0404 .bs_inp{width:56%; height:36px; line-height:34px;  padding:0 10px; font-size:13px; float:left; margin-left:1%; margin-top:0;}
	body.sub0404 a.bs_btn{width:9%; height:36px; float:left; margin-left:1%; margin-top:0;}

}


@media all and (max-width:800px) {
	
	.board_list_style01{border-top:1px solid #333;}
	.board_list_style01 .num, .board_list_style01 .writer, .board_list_style01 .date, .board_list_style01 .hit{display:none;}
	.board_list_style01 .subject{width:100%;}
	.board_list_style01 .file{display:none;}
	.board_list_style01 .b_thead{display:none;}
	.board_list_style01 .b_tbody{}
	.board_list_style01 .b_tbody .box{padding:}
	.board_list_style01 .b_tbody .box > div{float:left; vertical-align:middle; text-align:center; font-size:12px; color:#666666; padding:7px 0;}
	.board_list_style01 .b_tbody .box .subject a{font-size:14px; padding:10px 0;}
	.board_list_style01 .b_tbody .box .subject ul{display:block;}
	.board_list_style01 .b_tbody .box .subject ul li{display:inline-block; width:auto; padding:0 10px; position:relative;}
	.board_list_style01 .b_tbody .box .subject ul li:before{content:''; position:absolute; top:50%; margin-top:-5px; left:0; width:1px; height:10px; background:#ddd;}
	.board_list_style01 .b_tbody .box .subject ul li:first-child{padding-left:0;}
	.board_list_style01 .b_tbody .box .subject ul li.file{display:inline-block; vertical-align:middle;}
	.board_list_style01 .b_tbody .box .subject ul li.file a{font-size:0; text-indent:-99999999; overflow:hidden;}
	.board_list_style01 .b_tbody .box .subject ul li.writer{display:inline-block; vertical-align:middle;}

	.board_list_style02{border-top:1px solid #333;}
	.board_list_style02 .num, .board_list_style02 .writer, .board_list_style02 .date, .board_list_style02 .hit{display:none;}
	.board_list_style02 .subject{width:100%;}
	.board_list_style02 .file{display:none;}
	.board_list_style02 .b_thead{display:none;}
	.board_list_style02 .b_tbody{}
	.board_list_style02 .b_tbody .box{padding:}
	.board_list_style02 .b_tbody .box > div{float:left; vertical-align:middle; text-align:center; font-size:12px; color:#666666; padding:7px 0;}
	.board_list_style02 .b_tbody .box .subject a{font-size:14px; padding:10px 0;}
	.board_list_style02 .b_tbody .box .subject ul{display:block;}
	.board_list_style02 .b_tbody .box .subject ul li{display:inline-block; width:auto; padding:0 10px; position:relative;}
	.board_list_style02 .b_tbody .box .subject ul li:before{content:''; position:absolute; top:50%; margin-top:-5px; left:0; width:1px; height:10px; background:#ddd;}
	.board_list_style02 .b_tbody .box .subject ul li:first-child{padding-left:0;}
	.board_list_style02 .b_tbody .box .subject ul li:first-child:before{display:none;}
	.board_list_style02 .b_tbody .box .subject ul li.file{display:inline-block; vertical-align:middle;}
	.board_list_style02 .b_tbody .box .subject ul li.file a{font-size:0; text-indent:-99999999; overflow:hidden;}
	.board_list_style02 .b_tbody .box .subject ul li.writer{display:inline-block; vertical-align:middle;}

	.board_list_style03 > div{margin:0 -11px;}
	.board_list_style03 > div ul li{width:50%; float:left; padding:15px 11px 0 11px; margin-top:14px;}
	.board_list_style03 > div ul li:nth-child(1),.board_list_style03 > div ul li:nth-child(2),.board_list_style03 > div ul li:nth-child(3),.board_list_style03 > div ul li:nth-child(4){border-top:1px solid #ebebeb; padding-top:15px;}
	.board_list_style03 > div ul li:nth-child(1),.board_list_style03 > div ul li:nth-child(2){padding-top:0; border-top:0;}

	



}


@media all and (max-width:640px) {

	

}
