@charset "utf-8";

@media screen and (min-width: 768px) {
	.wrap_form .col-sm-12 {padding-right:10px;padding-left:10px;}
	.wrap_form .col-sm-6 {padding-right:10px;padding-left:10px;}
	#bo_w.wrap_form .col-sm-6 .input-group{width:77.2%;}
	.idx_wrap .wrap_form .col-sm-12 .input-group{width:88.2%;}
}

@media screen and (max-width: 991px) {
	
}
@media screen and (max-width: 768px) {
	body{overflow:auto;background:#fff;}
	#hd,
	#ft,
	#container{max-width:768px;margin:0 auto;/*background:#fff;*/}
		
	#container_wr,
	#tnb ul,
	.gnb_wrap,
	#hd_wrapper{width:100%;}

	.pg_page, .pg_current{margin: 0;}
	.pg_page, .pg_page:hover,
	.pg_start:hover, .pg_prev:hover, .pg_end:hover, .pg_next:hover{background-color:#fff;}
	
	.slide_menu{display:block;}
	.slide_top{display:block;}
	#slide_top{display:block;}
	#hd .sns,
	#tnb{display:none;}

	#hd{border-bottom-color: #777;}
	/*
	.gnb_row{float:none;width:auto;text-align:center;display:inline-block;vertical-align:middle;}
	.gnb_row.right{display:none;}
	.gnb_row > li{min-width:50px;}
	.gnb_row > li a{line-height:50px;font-size:14px;padding:0 12px;}
	*/
	#mmenu.mm-menu.mm-offcanvas.mm-current{display:block;z-index:9;}
	html.mm-opening .mm-slideout{-webkit-transform: translate3d(260px,0,0);-moz-transform: translate3d(260px,0,0);-o-transform: translate3d(260px,0,0);-ms-transform: translate3d(260px,0,0);transform: translate3d(260px,0,0);}

	.sub_top_bg .inner,
	.visual .inner, 
	#ft .inner, 
	#container_wr, 
	#tnb .inner,
	#hd_wrapper{width:auto;}
	
	#hd_wrapper{text-align:center;padding:0 48px;}
	#hd_wrapper #logo{float:none;margin:0 auto;position:relative;top:0;z-index:5;}
	#hd_wrapper #logo a{display:block;padding:14px 8px;}
	#hd_wrapper #logo img{padding:0;max-height:42px;}
	
	#gnb{background:#4f8fff;margin:0 -48px;text-align:center;padding: 0;}
	.gnb_wrap{width:auto;max-width:1200px;}
	#gnb_1dul{clear:both;overflow-x:auto;overflow-y:hidden;white-space:nowrap;}
	.gnb_1dli{float:none;line-height:42px;padding:0 5px;}
	.gnb_1dli:hover{background:#386ece;}
	.gnb_2dul{top:42px;min-width:100px;}
	.gnb_1da{color:#fff;font-size:14px;font-weight:500;min-width:50px;padding:0 8px;}
	/*
	a.gnb_1da{display:none;}
	div.gnb_1da{display:inline-block;}
	*/
	#gnb_1dul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);background-color:#f6f6f6;}
	#gnb_1dul::-webkit-scrollbar{height:6px;background-color:#f9f9f9;}
	#gnb_1dul::-webkit-scrollbar-thumb{background-color:#888;}
	
	#gnb .gnb_menu_btn, #gnb .gnb_close_btn{width:42px;height:42px;}
	#gnb .gnb_close_btn{top:-49px;}
	#gnb .gnb_mnal{display:none;}
	
	#gnb_1dul .gnb_2dul.fix{position: fixed;width: 100%;left: 0 !important;right: 0;margin:57px 0 0;text-align:center;line-height:38px;background:#fff;position:absolute;margin:0;}
	#gnb_1dul .gnb_2dul.fix .gnb_2dli{float:none;display:inline-block;position:relative;border:0;}
	#gnb_1dul .gnb_2dul.fix .gnb_2dli:before{content:'';position:absolute;left:-1.5px;top:14px;width:1px;height:12px;border-left:1px solid #d9d9d9;z-index:9;}
	#gnb_1dul .gnb_2dul.fix .gnb_2dli:nth-child(1):before{display:none;}
	#gnb_1dul .gnb_2dul.fix .gnb_2dli .gnb_2da{color:#666;line-height:38px;}
	#gnb_1dul .gnb_2dul.fix a.gnb_2da:hover{background:#fff;}

	#gnb_1dul .gnb_2dul.fix{overflow-y:auto;}
	#gnb_1dul .gnb_2dul.fix::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);background-color:#f6f6f6;}
	#gnb_1dul .gnb_2dul.fix::-webkit-scrollbar{height:6px;background-color:#f9f9f9;}
	#gnb_1dul .gnb_2dul.fix::-webkit-scrollbar-thumb{background-color:#888;}
	
	#gnb_1dul .gnb_1dli.on .gnb_1da{color:#fff;}
	#gnb_1dul .gnb_1dli.on .gnb_1da:before{background:#fff;}
	
	.hd_sch_wr{position:absolute;top:0px;width:100%;left:0;right:0;padding:10px 0 0;}
	#hd_sch{display:none;
		clear: both;position: absolute;z-index:991;float: none;margin: 0;top: 0;left: 0;right: 0;
		border: 0;background:#ddd;width: 100%;padding:10px 12px;
	}
	#hd_sch #sch_stx {height:36px;}
	#hd_sch #sch_submit{width:36px;height:36px;top:10px;}
	
	#sch_res_detail{padding:20px 10px;}
	#sch_res_detail select{float:left;width:36%;}
	#sch_res_detail .frm_input{float:left;width:64%;margin:0 0 5px;}
	#sch_res_detail .btn_submit{float:none;width:100%;display:block;margin:0;min-width:50px;}
	
	#sub_sch,
	#sub_sch + .wrap_sub{float:none;width:auto;}
	
	#wrapper{margin-top:106px;}
	#container{min-height:400px;padding: 10px;}
	#aside{display:none;}
	#container_title{text-align:center;display:none;display:block;}
	#container_title strong{font-size: 23px;}
	#ft{padding:0 10px;}
	#ft .inner{padding: 0 0 30px;}
	#ft .inner > div{clear: both;float:none;width:auto !important;padding: 0;}
	#ft_link{padding:10px 0;text-align: center;}
	#ft_link a{font-size:13px;min-width:40px;padding:10px 0;margin: 0 13px;}
	#ft_link a:before{right: -18px;}
	#ft .ft_content{line-height:18px;font-size:11px;}
	#ft .logo{display: none;}
	#ft .sns{text-align: center;padding: 10px 0 10px;}
	#ft .sns a{width: 45px;height: 45px;line-height: 45px;margin: 0 3px;}
	#ft .ft_info.tel{padding: 20px 0 0 0;}
	#ft .ft_info.tel:before{top: 15px;width: 25px;height: 22px;}
	#ft .ft_info .t1{font-size: 15px;padding-left: 32px;}
	#ft .ft_info .t3{font-size: 20px;}
	#ft_copy {font-size: 11px;}

	.btn_cancel,
	a.btn_cancel,
	button.btn_cancel,
	.btn_submit,
	.btn_confirm > a,
	.btn_confirm .btn_submit,
	#pw_confirm .btn_submit,
	#mb_confirm .btn_submit,
	.new_win .btn_confirm button,
	.new_win .win_btn button,
	#find_info .btn_submit,
	#find_info button,
	#fregister .btn_submit{height: 54px;line-height: 54px;font-size: 16px;}

	.col-sm-8 {padding:0;margin:0;}
	.col-sm-8 .col-sm-6{margin-bottom:12px;}
	.col-sm-2,
	.col-sm-6,
	.col-sm-12{margin-bottom:12px;}
	.col-sm-12.none{margin-bottom:0;}
	
	.ui-widget.ui-widget-content{padding:0 15px 10px;width:310px !important;}

	.wrap_form form > .tbl_wrap{margin: 0 -10px;}
	
	.input-group.mail .frm_input{width:32%;}
	.input-group.mail .mail_addr{width:30%;}
	.input-group.id .frm_input{width: 72%;}
	.inputwp.hp .frm_input, .input-group.hp .frm_input{width: 68%;}
	#fregisterform .input-group.mail .pabs{clear:both;float:none;width:100%;padding:10px 0 0;}
	#fregisterform .input-group.mail .pabs .dupl_btn{position:relative;right:auto;width:100%;font-size:14px;}
	#fregisterform .input-group .frm_file,
	#fregisterform .input-group.number .frm_file{display:block;width:98%;margin:5px 0 0;}
	#fregisterform .tbl_wrap{padding:0 0 10px;}
	.input-group.hp select,
	#fregisterform button.btn_frmline{font-size: 12px;width: 28%;}
	#fregisterform .input-group .pabs{width: 24%;}
	.dupl_btn{width: 100% !important;}
	#fregisterform h4{font-size:16px;}
	
	#fregisterform .inner.addr{clear: both;display: block;}
	#fregisterform .frm_address {margin: 4px 0 0 !important;float: none;width: 100%;}

	.login_sns .btn .icon{left: 9%;}
	.login_sns .btn .txt {font-size: 14px;}
	
	#mb_confirm h1{margin:20px 0 30px;font-size:20px;}
	#mb_confirm p{padding:0 20px 20px;}
	#mb_confirm fieldset{padding:30px 10px 10px;}
	
	.local_ov{float:none;}
	.local_ov > b{padding:4px 10px 4px 0;}
	.btn_add{margin-top:10px;/*clear:both;*/}
	
	#bo_sch{float: none;width: 100%;}
	#bo_sch select{width:34%;}
	#bo_sch .sch_input{width:66%;padding-right:40px;}
	#bo_sch.qa .sch_input{width:100%;}
	#bo_sch #btn_submit{position:absolute;top:0;right:0;}
	
	#bo_v{}
	#bo_v_title .bo_v_tit{font-size:15px;margin:10px 15px 0;}
	#bo_v_atc{padding:0 5px;}
	#bo_v_info{padding:10px 15px 6px;}
	
	.bo_vc_w_wr{margin:0;}
	
	.bo_data{padding:0;}
	.bo_data table td strong{color:#2dc36a;padding:0 5px 0 0;display:inline-block;}
	
	#bo_v .sub_btn_wrap{display:block;display:none;}
	#bo_v .sub_btn_wrap button,
	#bo_v .sub_btn_wrap a{font-size:14px;height:42px;line-height:42px;}
	
	.bo_v_zoom{display:block;}
	
	.form-group .frm_title{border-width:1px 0;background:#f1f1f1;padding:11px 15px 11px;text-align:center;}
	
	.tbl_wrap .t_pc{/*display:none;*/}
	.tbl_wrap .t_pc td{display:none;position:relative;}
	.tbl_wrap .t_pc td.td_chk{display:inline;width: auto;height: 0px;padding: 0;border:0;}
	.tbl_wrap .t_pc td.td_chk input[type="checkbox"]{position:absolute;bottom:10px;left:6px;z-index:9;}
	.tbl_wrap .t_m{display:table-row;}
	
	#bo_list .td_one .t_pc{display:table-row;}
	#bo_list .td_one .t_pc td{height:auto;}
	#bo_list .td_one .t_pc td > div{display:none;}
	#bo_list .td_one .td_chk{display:block;position: absolute;z-index: 9;top: -28px;}
	
	.gall_row .col-gn-4{width:50%;padding-left:5px;padding-right:5px;}
	
	.td_one .thumb_img{width:30%;}
	.td_one .content{width:70%;}
	.t_m .td_one{padding:0;}
	.tbl_wrap .bo_time{display:block;padding:7px 12px;border-top:1px solid #ddd;text-align:right;}
	.tbl_wrap .t_m .td_one{padding:0;height:auto;border:1px solid #ddd !important;}
	.t_m .td_one .bo_top{padding:8px 12px;}
	.t_m .td_one .bo_cont{padding:0 12px 6px 12px;}
	.t_m .td_one .bo_subject{font-size:14px;}
	.t_m .td_one .icon{width:15px;vertical-align:-4px;margin:0 4px 0 0;}
	
	.t_m .td_two .bo_top .bo_subject{padding-bottom:6px;max-width:100%;}
	.t_m .td_two .bo_top p{padding:1px 0;color:#777;}
	.t_m .td_two .bo_top p b{color:#555;}
	.t_m .td_two .bo_cont{text-align:right;color:#666;}
	.t_m .td_two .bo_cont span{display:inline-block;vertical-align:middle;padding:0 0 0 3px;}
	
	.btn_hd_mb{display:block;}
	
	.idx_wrap h3{padding-left:5px;padding-right:5px;}
	.idx_wrap h3 a{font-size:12px;}
	.idx_wrap #ft_copy{font-size:11px;}
	.idx_wrap .wr_wrap .li_sizer{width:100%;}

	.bo_list02{float:none;width:100%;margin:0;}
	.bo_list02 .inner{height:auto;}
	.bo_list02 .title{font-size:14px;}
	.bo_list02 .row{float:none;width:auto;margin:0;}
	.bo_list02.pc{display: none;}
	.bo_list02.m{display: block;}

	.lt_wr_right,
	.lt_wr_left{float:none;width:auto;margin:0 5px;}
	.latest_wr .lat li{float:none;width:auto;}
	.latest_wr .lat li a{margin:0 10px;}
	.latest_wr .lat li .bo_subject{font-size: 14px;}
	.lat .lt_date{color: #cecece;}

	.latest_wr.slide .bx-wrapper .bx-pager,
	.latest_wr.slide .bx-wrapper .bx-controls-auto{top:auto;bottom:-36px;left:auto;right:0;}

	.tbl_wrap thead th{display:none;}
	
	.form-group .col-sm-2.control-label{display: block;margin-bottom: 8px;font-size:13px;}
	.form-group .col-sm-10{margin-bottom: 15px;}
	.form-group .wr_content{margin-bottom: 15px;}
	#bo_w .bo_w_tit .frm_input{padding-right: 8px;}
	#bo_w .bo_w_tit #btn_autosave{display:none;}
	
	.wrap_form .col-sm-8 .line_st02,
	.wrap_form .col-sm-8 .line_st03{margin-bottom:1px;border-bottom: 1px solid #f0f0f0;border-bottom: 0;}
	.wrap_view .col-sm-8 .line_st02,
	.wrap_view .col-sm-8 .line_st03{margin-bottom:1px;border-bottom: 1px solid #f0f0f0;}
	
	.col-sm-2.frm_title{background:#fafafa;color:#666;padding:6px 10px 10px;text-align:center;border:1px solid #e0e0e0;border-width:1px 0;margin:0;
	background: -webkit-linear-gradient(top,#fafafa,#eaeaea);background: -o-linear-gradient(top,#fafafa,#eaeaea);
	background: -moz-linear-gradient(top,#fafafa,#eaeaea);background: linear-gradient(to bottom,#fafafa,#eaeaea);
	}
	
	.wrap_sub .input_wrap_career .frm_input{width:56px;}
	.wrap_form .col-sm-12 .input-group.certify div{width:50%;}

	.wr_add_input .btn_remove{position: relative;top: auto;left: auto;right: auto;margin: 0 auto 5px;clear: both;display: block;}
	
	.detail_sch .sch_tbl th,
	.detail_sch .sch_tbl td{padding:5px;font-size:12px;}
	.detail_sch .select_box .slc{width:25%;}
	.detail_sch .select_box .slc > span{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	.detail_sch .select_box .select_box_more{width:98%;}
	.detail_sch .select_box .select_box_more .slc > span{margin:2px 6px;padding:5px 2px 5px 18px;min-width:65px;}
	/*
	.idx_wrap{padding:8px 15px;}
	.idx_wrap #hd_wrapper{text-align:left;padding:0;}
	.idx_wrap #hd_wrapper #logo{margin:0;}
	.idx_wrap #hd_wrapper #logo a{padding:10px 8px;}
	.idx_wrap #mmb{left:0;top:auto;margin:38px -10px 0;max-width:none;text-align:center;}
	.idx_wrap #mmb li{display:inline-block;vertical-align:middle;float: left;width: 25%;padding: 0;}
	.idx_wrap #mmb li a{width:65px;height:65px;margin: 0 auto;}
	.hd_banner_mini {float: right;position: relative;top: auto;}
	.idx_wrap .bo_slide{padding:0;}
	
	.visual.bo_slide li .say{font-size:28px;}
	.visual.bo_slide li .speaker{font-size:15px;font-weight: 600;}
	.visual.bo_slide li .sns_wrap li img{width:35px;}
	.visual.bo_slide .bx-wrapper .bx-pager{bottom:0;}
	*/
	.visual.section1{padding:140px 0 120px;}
	.visual.section1 .left, .visual.section1 .right{float:none;}
	.visual.section1 .left{width:auto;padding:0 10px 30px;text-align: center;}
	.visual.section1 .right{width:100%;padding:0 4.5% 0 0;}
	.visual.section1 .titles,
	.visual.section1 .contents{text-align: left;}
	.visual.section1 .dw{text-align: center;}
	.visual.section1 .dw a{padding-right: 20px;background-size: 20px;margin: 0 3px;max-width: 240px;font-size: 14px;height: 60px;line-height: 60px;}
	.visual.section1 .dw img{width: 20px;}
	.visual.section1 .box{height:230px;}
	.visual.section1 .box a{padding:25px 18px;height:inherit;}
	.visual.section1 .box p{font-size:16px;line-height:25px;padding:15px 0;max-width: 70%;}
	body.partner .visual.section1 .left,
	body.partner .visual.section1 .contents{color:#fff;}
	.visual.section2 .left, .visual.section2 .right{float:none;width:auto;padding: 0 15px 0 10px;}
	.visual.section3 .banner{background-size: contain;height: 80px;}

	.visual_service h3{font-size: 24px;padding: 30px 20px 20px;}
	.visual_service .box{margin:0 auto;padding:0 10px;width:auto;}
	.visual_service .item{width:100%;padding:0 0 30px 40%;}
	.visual_service .item div.img{width:80px;height:80px;line-height:80px;left: 10%;}
	.visual_service .item div.txt{padding:0;float: none;}
	.visual_service .item div:after{top:-7px;left:-7px;padding:7px;}
	.visual_service .item div:hover img{width:60px;}
	.visual_service .item p{padding:0;margin:0;font-size: 12px;}
	.visual_service .item h4{padding:8px 0 10px;font-size: 17px;}

	.side_quick{display: none !important;}

	#sub_sch{margin:-40px 0 40px;}
	#sub_sch + .wrap_sub{padding:0 10px;}
	#sub_sch .local_sch > form,
	#sub_sch .local_sch h3 strong{cursor:pointer;}
	#sub_sch .local_sch .banner{text-align:center;}

	.wrap_odin_list.pc{display:none;}
	.wrap_odin_list.m{display:block;}
	
	.sod_frm h3{height:auto;}
	.sod_frm h4{padding:12px 10px 8px;}
	.sod_frm .item .right{border-width:1px 1px 1px 1px;}
	.sod_frm .section.sec2 th {width: 72px;}
	.sod_frm .section.sec2 .inner {padding: 0 2px;}
	.sod_frm .checks_btn {line-height: 24px;}
	.sod_frm #od_tot_price {font-size: 23px;}

	#sod_fin_list table,
	#sod_fin_list tbody{display: block;}
	#sod_fin_list tr{display: table;width: 100%;}
	#sod_fin_list td{padding:6px 12px;width:auto;height:auto;display:block;border-top:0;text-align:left;}
	#sod_fin_list td .label{display:inline-block;padding: 0 12px 0 8px;font-weight: 600;color: #888;}
	#sod_fin_orderer .left{float:none;width:auto;}
	#sod_fin_view th {width: 80px;}
	
	#sod_fin_no{padding: 10px;background: #eee;font-size: 13px;}

	.bo_list02 > .wr .row{width:50%;}
	.bo_list02 > .wr .row .btn_bo{position: relative;top: auto;right: auto;float: right;}

	.board-list .bo_list01.gallery .link{padding: 30px 0;}
	.board-list .bo_list01.gallery table .td_content .link{padding-left: 20px;}
	.board-list .bo_list01.gallery table .name{font-size: 20px;}

	.board-list .tab{overflow-x: scroll;overflow-y: auto;white-space: nowrap;}
	.board-list .tab > span{min-width: 110px;float: none;display: inline-block;vertical-align: top;margin: 0 0 0 -4px;}
	.wrap_sub_login .tab > span,
	.wrap_sub_login .tab > span.on,
	.board-list .tab > span,
	.board-list .tab > span.on{font-size: 14px;}
	.board-list .tab > span > span{position: absolute;z-index:1;height: 100%;width: 100%;margin: 0;padding: 0 8px;line-height: 54px;text-overflow: ellipsis;overflow: hidden;}
	.board-list .tab::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);background-color:#f6f6f6;}
	.board-list .tab::-webkit-scrollbar{height:12px;background-color:#f9f9f9;}
	.board-list .tab::-webkit-scrollbar-thumb{background-color:#ccc;}
	.board-list .tab > span.on:nth-child(2n):after{left: -15px;border-left-width: 15px;}
	.board-list .tab > span.on:nth-child(2n-1):after{right: -15px;border-right-width: 15px;}

	.wrap_mypage .needs{font-size: 13px;}
	.wrap_mypage .date{font-size: 13px;padding-top: 2px;}
	.wrap_mypage .chk_label input[type="checkbox"]{left: -12px;}
	.wrap_mypage .bo_list02 .chk_label input[type="checkbox"]{top: -14px;}
	.wrap_mypage .wrap_content table tbody th,
	.wrap_mypage .wrap_content table tbody td{font-size: 13px;padding-left: 10px;height: 40px;}
	.wrap_mypage .wrap_content tbody .st3{line-height: 19px;}
	.wrap_mypage .wrap_content.bo_list02 tbody th,
	.wrap_mypage .wrap_content.bo_list02 tbody td{padding: 12px 7px 12px 12px;}
	.wrap_mypage .wrap_content.bo_list02 tbody th{width: 35%;}
	.wrap_mypage .wrap_content.bo_list02 .name{font-size: 17px;}
	.visual .wrap_mypage .wrap_content.bo_list01 .tbl_wrap{margin-left: 10px;margin-right: 10px;}
	.wrap_mypage .wrap_content .row_box tbody th,
	.wrap_mypage .wrap_content .row_box tbody td{font-size: 13px;padding: 7px 8px 7px 8px;}
	.wrap_mypage .wrap_content .row_box tbody th{width: 20%;padding-right: 0;letter-spacing: -1px;vertical-align: top;}
	.wrap_mypage .wrap_content .row_box tbody .st1{padding-left: 0;padding-right: 0;}
	.wrap_mypage .wrap_content tbody td .btn_confirm{position: relative;bottom: auto;right: 0;text-align: right;}
	.wrap_mypage .wrap_content .btn.btn05{max-width: none;}

	.board-list .b_wrap .left,
	.board-list .b_wrap.b2 .left,
	.board-list .b_wrap.b2 .sub_btn_wrap,
	.board-list .b_wrap .sub_btn_wrap{float: none;width: auto;}
	.board-list .b_wrap .sub_btn_wrap{/*display: none;*/}
	.board-list .b_wrap.b2 .sub_btn_wrap .btn_confirm{float: right;}

	.sub_top_bg{padding: 18px 8px 0;height: 160px;}
	.sub_top_bg #container_title strong{font-size: 28px;}
}
@media screen and (max-width: 600px) {
	#mb_login, 
	#mb_confirm,
	#pw_confirm,
	#find_info{max-width:600px;margin:0;padding:0 0 35px;}
	#mb_login h1{font-size:16px;padding:0 0 15px;}
	#mb_login #login_info{padding-left: 0;}
	#mb_login #login_fs .label{font-size:14px;}
	#mb_login #login_fs .col-sm-12{padding: 0 0 0 90px;}
	#mb_login #login_fs .login_input .col-sm-12{padding-right: 90px;}
	#mb_login #login_fs .login_btn{width: 90px;}
	#mb_login #login_fs .frm_input,
	#mb_login #login_fs select{padding-left: 10px;font-size: 13px;}
	#mb_login #login_fs .frm_input::placeholder{font-size:12px;padding-left:0px;opacity: 1;}
	#mb_login #login_fs .frm_input::-webkit-input-placeholder{font-size:12px;padding-left:0px;}
	#mb_login #login_fs .frm_input::-moz-placeholder{font-size:12px;padding-left:0px;}
	#mb_login #login_fs .frm_input:-ms-input-placeholder{font-size:12px;padding-left:0px;}
	#mb_login #login_fs .frm_input:-moz-placeholder{font-size:12px;padding-left:0px;}
	.input-group.mail > span{font-size: 12px;}
	.input-group.mail .frm_input{width: 46%;}
	.input-group.mail .frm_input.frm_mail{width: 50%;}
	.input-group.mail .mail_addr{float: none;width: auto;}

	.wrap_sub_login{position:relative;padding:10px 0;}
	.sub_logo{padding:0 0 15px;position:relative;left:auto;top:auto;}
	.sub_logo img{max-width:130px;}

	.bo_list02 .row{float:none;width:auto;}
	.bo_list02 .row .in{border-width:0 0 1px;}

	.wrap_bo_list{margin:0 -8px;}
	.wrap_bo_list .row{clear:both;float:none;width:auto;margin:0;}
	.wrap_bo_list .wrap_bo_btn{margin:0 10px;}

	.pop_confirm.layer_frm .layer_wr{width:310px;left:0;right:0;margin:0 auto;}
	.pop_confirm.layer_frm > div > div > div > div{padding:0 18px 18px;}

	.latest_wr.slide .lat li .thumb_img{height: 230px;}
}
@media screen and (max-width: 480px) {

	.visual.section1{padding: 80px 0;}
	.visual.section1 .titles{font-size: 35px;line-height: 45px;}
	.visual.section1 .contents{padding: 20px 0 55px;}

	.wrap_form .col-sm-12 .input-group.certify div{float:none;width:100%;}
	
	.detail_sch .select_box .select_box_more{width:96%;}

	.wrap_mypage .wrap_content.bo_list02 .name{font-size: 14px;}
	
	.fancybox-opened{top:30px !important;}
	.fancybox-type-iframe .fancybox-inner{max-height:460px;}
}