
/*상단*/
.logo_wr{
background:-webkit-linear-gradient(#013668, #121315);
background:-moz-linear-gradient(#013668, #121315);
background:-ms-linear-gradient(#013668, #121315);
background:-o-linear-gradient(#013668, #121315);
background:linear-gradient(#013668, #121315);
}
.logo_bg{
background-position: 0 10px;
background-repeat: repeat-x;
}
.top_logo{text-align: center;padding: 5px;}
.top_cate_wr{text-align: center;padding-bottom: 5px;}
.top_cate_wr img{height: 58px;}

.top_bn_wr img{vertical-align: top;}

/*하단*/
.foot_bg{background-color: #717171;padding-bottom: 7px;}
.foot_bg .btt_cate_wr{text-align: center;padding-top: 7px;padding-bottom: 5px;}
.foot_bg .btt_cate_wr a{display: inline-block;padding:7px 4px;background-color: #414141;border:1px solid #1c1c1c;font-size: 0.75em;color: #d2d2d2;margin-left: 3px;margin-right: 3px;}
.copy{
	width: 90%;margin: 0 auto;
	color:#d2d2d2;
	font-size: 0.75em;
	line-height: 150%;
}

/* index , detail */
.main_wr{background-color: #e5e5e5;border-top: 1px solid #c3c3c3;padding-bottom: 10px;border-bottom: 1px solid #c3c3c3;}
.main_wr article{padding-top:15px;border-top: 2px solid #0068b7;}
.title{text-align: center;color: #e60012;font-weight: bold;font-size: 0.9375em;padding-top: 10px;padding-bottom: 10px;}
.mn_img img{width: 95%;border:1px solid #fff;}
.mn_small_tit{font-size: 1.1em; font-weight:bold; line-height:1.8;}
.mn_img_tit a{font-size: 1.4em;font-weight: bold;color: #0000ff;}
.mn_img_teacher{padding-top:10px; width:%;}
.mn_img_sub a{color: #313131;font-size: 1em;letter-spacing: -1px}
.mn_num{padding-top:24px; padding-bottom: 15px;}
.mn_num a{font-weight: bold;font-size: 18px;color: #1b1b1b;letter-spacing: -1px}
.mn_num span{color: #e60012;letter-spacing: -1px;font-size: 18px;}
.mn_num3 span{color: #00a0e9;letter-spacing: -1px;font-size: 18px;}
.mn_num3 a{font-weight: bold;font-size: 18px;color: #1b1b1b;letter-spacing: -1px}
.mn_text{padding-top: 15px;padding-bottom:20px; font-size: 1.125em;color: #1b1b1b; height:px;}
.mn_text div{clear:both;padding-top:15px;border-top: 1px solid #c3c3c3}
.mn_text div p{padding-bottom:5px;}
.view_text{clear:both;}
.info_tip{padding:10px 5px 0px;}
.mn_num1{ padding-bottom: 5px;}
.mn_num1 a{font-weight: bold;font-size: 14;color: #000;letter-spacing: -1px}
.mn_num1 span{font-weight: bold;color: #000;letter-spacing: -1px;font-size: 14px;}
.mn_num2{padding-top:0px;;padding-bottom: 10px;}
.mn_num2 span{font-weight: bold;color: #000;letter-spacing: -1px;font-size: 14px;}

/*detail*/
.det_tit{font-size: 1.4em;color: #313131;font-weight: bold;}
.det_img img{width: 95%;border:1px solid #fff;}
.det_text_01{font-size: 1em;color: #313131;line-height: 120%;}
.det_text_02{font-size: 0.9375em;color: #626262;line-height: 120%;padding-top: 40px;}
.det_text_03{font-size: 1.0625em;color: #313131;line-height: 140%;padding-top: 10px;padding-bottom: 30px;}

.det_wr{background-color: #e5e5e5;border-top: 2px solid #556fb5;padding-bottom: 10px;}
.det_wr article{border-top: 1px solid #c6c6c6;padding-bottom: 20px;padding-top: 20px;}
.det_wr article:last-child{border-top: 0;padding-bottom: 0}
.det_wr article:first-child{border-top: 0;}

.det_name{font-size: 1.1em;color: #1b1b1b;font-weight: bold;padding-bottom: 15px;}
.det_name span{display: inline-block;padding-right: 20px;color: #00479d;font-size: 1.3em;font-weight: bold;}

.det_tip_wr{
background-color: #d1d1d1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.det_tip{
padding:13px 20px 30px 20px;
}
.det_tip_01{color: #eb6100;font-weight: bold;font-size: 1.4em;}
.det_tip_02{color: #7e6b5a;font-size: 1.0625em;padding-top: 13px;padding-bottom: 17px;}
.det_tip_03{color: #434343;font-weight: bold;font-size: 1.0625em;}
.det_tip_03 span{color: #eb6100;font-weight: bold;font-size: 1.0625em;}

/*join , err , re_write*/
.tit_left{font-size: 1.5em;color: #313131;font-weight: bold; padding-top:5px;}
.tit_right{font-size: 1em;color: #a40000; }
.tit_wr{padding-top: 10px;padding-bottom:0px;}
.join_wr{ background-color: #fff;}
.jo_tit{padding-top: 15px;padding-bottom: 15px;color: #1b1b1b;font-size: 1.1em;}
.textarea_wr > div{padding:3%;height:50px;width:94%;border:1px solid #d5d5d5;background-color: #f3f3f3;font-size: 1.1em;color: #959595;overflow-y: auto;}
.ch_box{padding-top: 10px;padding-bottom: 10px;color: #959595;}
.ch_box input{vertical-align: middle;width: 20px;height: 20px;}

.table_inp .ov_hi{border-top: 1px solid #bababa;padding-top: 7px;padding-bottom: 7px;font-size: 	1.1em;color: #434343;}
.table_inp .ov_hi .fl_le{width: 25%;text-indent: 3%;}
.table_inp .flo_1 .fl_le{border-right: 1px solid #a0a0a0}
.table_inp .flo_1 .fl_le,.table_inp .flo_1 .fl_ri{line-height: 22px;}
.table_inp .flo_1 .fl_ri{vertical-align: middle;}
.table_inp .ov_hi .fl_ri{width: 71%;}
.table_inp_re .ov_hi .fl_le{width: 20%;text-indent: 3%;}
.table_inp_re .ov_hi .fl_ri{width: 75%;}
.table_inp_re .ov_hi .fl_le_no{width: 29%;}
.table_inp_re .ov_hi .fl_le_no input{margin-left: 6%;width: 80%}

.table_inp .flo_2 .fl_le{border-right: 1px solid #d3d3d3}
.table_inp .fl_le_no{border-right: 0 !important}

.table_inp textarea{height: 50px;width: 90%;border-color: #d5d5d5;background-color: #f3f3f3;margin-top: 10px;margin-bottom: 10px;}
.table_inp label,.table_inp input[type="radio"]{vertical-align: middle;}

.table_inp .etc_tit{padding-top: 15px;}
.table_inp select,.table_inp option{width: 47%;border: 1px solid #dfdfdf;height: 20px;line-height: 20px;background-color: #f7f7f7;}
.table_inp input[type="password"],.table_inp input[type="text"],.table_inp input[type="number"],.table_inp input[type="email"]{border:1px solid #c1c1c1;height: 20px;line-height: 20px;background-color: #e8e8e8;}
.table_inp input[type="password"],.table_inp input[type="text"],.table_inp input[type="email"]{width: 50%;}
.table_inp input[type="number"]{width: 22%;}

.table_inp .ok_btn{border-top: 1px solid #033876;padding-top: 15px;padding-bottom: 15px;text-align: center;}
.table_inp .ok_btn input{border:0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background-color: #2475d0;
color: #fff;padding:5px 8px;
}

.table_inp .flo_none{border-top: 0 !important;padding-top: 0 !important}
.table_inp .flo_none .fl_le{border-right: 0 !important;}
.table_inp_re{border-top: 1px solid #0552a9;}
.str_co{color: #e5e5e5 !important}
.co_7d7d7d{color: #7d7d7d !important}
.fl_ritext textarea{margin-bottom: 0 !important;margin-top: 0 !important;}
.table_inp .re_btn input{color: #0552a9;}
.table_inp .re_btn input:last-child{background-color: #2475d0;border-color: #2475d0;}

/*err*/
.ra_label{vertical-align: middle;}
.ra_label input{padding: 0;vertical-align: middle;margin:0;padding-right: 3px;}
.ra_label label{letter-spacing: -1px;vertical-align: middle;padding-right: 5px;}
.ra_label label:last-child{padding-right: 0;}
.err_tit{color: #004986;font-size: 1em;padding-top: 15px;padding-bottom: 20px;}
.textarea_tit{font-size: 1em;}
.err_btn{border-top: 1px solid #033876;padding-top: 15px;padding-bottom: 15px;text-align: center;}
.err_btn input{border:1px solid #d3d3d3;background-color: #fafafa;color: #434343;padding:5px 15px;margin-left: 2px;margin-right: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.discount2 {font-size:13px;color:#eb6100;font-weight: bold;text-align: center;}
.discount3 {font-size:14px;color:#000;font-weight: bold;}
/*re_list*/
.re_list .fl_ri_arr img{vertical-align: middle;height: 26px;}
.re_list > .ov_hi{padding: 1px 1% 1px 3%;line-height: 36px;border-top: 1px solid #a0a0a0; font-size: 1.1em;}
.re_list_first > .ov_hi{border-top: 0 !important;}
.re_list .ov_hi .fl_le{color: #313131}
.re_list .ov_hi .fl_le span{color: #eb6100;}
.re_list .re_vi{border-top: 1px solid #a0a0a0;border-bottom: 1px solid #a0a0a0;line-height: 170%;padding: 2% 3%;}
.list_ov_hi_wr{padding-left: 3%;padding-right: 3%;padding-top: 3%; background:#e5e5e5; border-top:2px solid #556fb5;}
.list_ov_hi_wr .mn_text{padding-top: 5px !important; line-height: 130%;}
.list_ov_hi{overflow: hidden;}
.re_di_none{overflow: hidden;
height: 0;
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}
.re_di_none_ok{
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-ms-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}
.page_wr{text-align: center;padding-top: 10px;padding-bottom: 10px;border-top: 1px solid #c7c7c7;}
.page_wr input{
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size: 1.1em;
background-color: #fff;
color: #707070;
border:1px solid #ecebeb;
vertical-align: middle;
padding:3px 12px;
}
.page_wr .number{line-height: 130%;font-size: 1em;color: #707070;vertical-align: middle;display: inline-block;padding-left: 1px;padding-right: 1px;}
.page_wr .arr{
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
display: inline-block;
background-color: #fff;
color: #707070;font-weight: bold;
border:1px solid #ecebeb;
padding:4px 6px;
vertical-align: middle;
}

/*프로필*/
