@charset "utf-8";


/* Common */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, article, aside, hgroup, header, footer, figure, figcaption, nav, section { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, hgroup, header, footer, figure, figcaption, nav, section { display: block; }
body{ margin:0; padding:0; color:#666; font-family:Arial, Georgia,Dotum; font-size: 0.875em; line-height:1; -webkit-text-size-adjust:none; letter-spacing:0px; }
p{ margin:0; padding:0; line-height:1.65; }
ol, ul, li{ margin:0; padding:0; list-style:none; }
dl, dt, dd{ margin:0; padding:0; }
a:link, a:visited{ color:#666; text-decoration:none;}
a:hover, a:active, a:focus{ color:#d05a84; text-decoration:none; }
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-size:100%; font-weight:normal; line-height:1.2; }
table{ border-spacing:0; border:0; border-collapse:collapse; empty-cells:show; }
form{ margin:0; padding:0; }
fieldset{ margin:0; padding:0; border:0 none; }
legend, caption{ overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; }
input{ font-family:Dotum,  Arial, Georgia;font-size:100%; margin:1px; padding:1px; vertical-align:middle; }
select{ font-family:Dotum,  Arial, Georgia; color:#666; vertical-align:middle;}
textarea{ font-family:Dotum, Arial, Georgia; font-size:100%; }
hr{ display:none; }
button{ overflow: visible; margin:0; padding:0; border:0; vertical-align:middle; font-family:Dotum, Arial, Georgia; font-size:100%%; background:none; cursor: pointer; }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
    padding:0;
    border:0;
}
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.skip{ position:absolute; top:0; left:-1000px; width:0; height:0; font-size:0; line-height:0; }
.hide{ display:none; }

/**************************************************/



h2 {font-size:1.5em;/* 24px */font-weight:bold; letter-spacing:-2px; color:#696969; background:#f7f7f7; border-right:1px solid #fff; border-left:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #d1d1dd; padding:19px 0 15px 20px;}

#wrap_area{margin:0 auto; background:url(/admin/images/icon_bg/admin_top_bg.gif) top repeat-x;}


.header_area{width:1000px; height:118px; margin:0 auto; }
.header_area h1{float:left; margin-top:20px;}
.head_gnb{width:440px; float:left; margin:50px 0 0 50px; font-size:13px; }
.head_gnb li{overflow:hidden; display:inline-block; float:left; color:#fff; font-size:14px;}
.head_gnb li a{color:#000; font-size:14px;}
.cont_tit_area{border-bottom:1px solid #d0d1d8; overflow:hidden;} 
.cont_title{width:1000px; height:70px;  margin:0 auto; }

.content_area{width:1000px; min-height:700px; margin:0 auto; overflow:hidden; margin-top:33px; }
.cont_navi{float:left; width:198px;border:1px solid #d1d1dd; border-radius:2px; margin-right:18px; padding-bottom:26px;}
.content_cont{float:left; width:780px;}


.footer{ background:#626262; text-align:center; padding:15px 0; color:#949494; font-style:normal;}
.footer .address{font-style:normal;}

/*gnb*/

.head_gnb li{display:inline-block; margin:5px; line-height:22px; vertical-align:middle;}
.head_gnb  a{color:#848484;}
.head_gnb  a:hover{ color:#fff;}

/*head_sc*/
.head_sc{float:right; height:30px; margin-top:50px; width:150px;}
.head_sc li{overflow:hidden; display:inline-block; float:left; color:#fff;margin-right:20px; vertical-align:middle;}
/*.head_sc  li:first-child{margin-right:5px; height:30px;}*/
.head_sc_text01{ margin-top:-5px; display:block; width:50px; height:30px;line-height:11px;}

.head_hi{font-size:11px; display:inline-block; padding:7px 0 2px 0;}
.admin_id{font-size:12px;  font-weight:bold; height:15px;}
.head_sc .head_sc_link {margin-right:5px;}



/*cont_tit_area*/
.cont_title h3{ font-size:2em; color:#696969; font-weight:bold; letter-spacing:-0.08em; float:left; margin-top:25px;}
.cont_title ul{float:right;}
.cont_title li{ display:inline-block; border-right:1px solid #d0d1d8;padding:30px 18px 30px; font-size:11px;}
.cont_title li:first-child{border-left:1px solid #d0d1d8;}
.cont_title li{ color:#b3b3b3;}
.cont_title .cont_navi_end{ color:#686868; font-weight:bold;}


/*cont_navi*/
.cont_navi ul{margin:20px 0 0 10px;}
.cont_navi li{width:178px; border-bottom:1px solid #e8e8e8;}
.cont_navi a{width:168px; display:inline-block; padding:10px 0 10px 10px; }
.cont_navi li:first-child a{ padding-top:0;}

/*content_cont*/
.cont_tit{ font-size:18px; font-weight:bold; color:#696969; margin-bottom:20px;float:left;width:100%;}
.cont_ul_num{border-bottom:1px solid #e8e8e8;border-top:3px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8; overflow:hidden; padding:10px 0; margin-bottom:20px;float:left; width:100%; background:#f9fafc; text-align:center;}
.cont_ul_num li{display:inline-block; padding:3px 10px; font-weight:bold;}
.cont_ul_num li span{ color:#f1426d;}

.cont_tap{width:600px; float:left; margin-bottom:20px;}
.cont_tap li{display:inline-block; padding:0 5px; border-left:1px solid #e8e8e8;}
.cont_tap li:first-child{border-left:none; padding-left:0;}

.tb_item{float:right; margin-bottom:20px; text-align:right; overflow:hidden;}

.admin_list{width:100%; float:left;}
.admin_list td{ height:25px;}
.admin_list td a:link{padding:3px 5px; border:1px solid #dddddd;}

.admin_btn{width:100%; float:left; text-align:right; line-height:18px;}
/*.admin_btn a{padding:8px 20px; color:#fff; font-weight:bold; margin-left:5px; display:inline-block;}
.btn_pink a{background:#45abea;}
.btn_black a{ background:#3b3b3b;}
.btn_gray a{ background:#686868} 
*/
.admin_btn span{padding:8px 20px; color:#fff; font-weight:bold; margin-left:5px; display:inline-block;}
.admin_btn a{padding: 7px 35px; height: 16px; line-height: 16px;  color: #fff!important; font-weight: bold; display: inline-block;}
.btn_pink {background:#45abea;}
.btn_pink a{color:#fff; font-weight:bold;}
.btn_black { background:#3b3b3b;}
.btn_black a{color:#fff; font-weight:bold;}
.btn_gray { background:#686868}
.btn_gray a{color:#fff; font-weight:bold;}

/*tb*/
/* float */
.float_l { float:left !important; }
.float_r { float:right !important; }

.admin_list{border-top:3px solid #e1e1e1; margin-bottom:10px; text-align:center;}
.admin_list th{ background:#f9fafc; padding:13px 0; font-size:12px;}
.admin_list td{border-bottom:1px solid #e1e1e1; padding:8px 0; font-size:11px;}

.board_pager{width:100%; height:26px; overflow:hidden; text-align:center; float:left; vertical-align:middle;}
.board_pager a{display:inline-block;}
.board_pager strong{ color:#15bfff;}

.btn_list_modify {font-size:11px; border:1px solid #e1e1e1; padding:3px 5px;}
.btn_list_modify:hover{border:1px solid #f1426d;}


.ad_modify th{padding:15px; width:80px; margin-bottom:10px; text-align:center; text-align:center;background:#f9fafc; }
.ad_modify td{padding:15px; text-align:left;}

.tb_border_bottom{border-bottom:2px solid #efefef;}
.tb_border_bottom .tb_btn{padding:8px 20px; font-weight:bold; display:inline-block; border:1px solid #ddd; background:#e1e1e1;}



/*tb_font*/
.text_man{color:#6189b1; font-weight:bold;}
.text_woman{color:#bb6e81;font-weight:bold;}
.text_kid{color:#759243;font-weight:bold;}

.text_score{color:#ff6010;font-weight:bold;}

/*footer*/
.footer{margin-top:20px;}
address{font-style:normal; font-size:11px; }


/* calendar */
.month{text-align:center;font-family:Tahoma,Malgun Gothic;font-size:23px;vertical-align:middle;}
.tbl_calendar{border-top:2px solid #333;width:100%;margin-top:10px;border-left:1px solid #ddd; margin-bottom:20px; table-layout:fixed;}
.tbl_calendar thead th{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:12px;background:#f6f6f6}
.tbl_calendar thead th:first-child,.tbl_calendar tbody td:first-child .day{color:#ff0000}
.tbl_calendar thead th:last-child,.tbl_calendar tbody td:last-child .day{color:#2f97dd}
.tbl_calendar tbody td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:7px; height:80px; min-height:40px; vertical-align:top;font-family:Malgun Gothic;font-size:11px;}
.tbl_calendar tbody td .day{font-family:Tahoma,Malgun Gothic;padding-bottom:5px;font-size:12px}
.tbl_calendar a{display:block;}
.cal_ov{border:2px solid #ccc; border-radius:5px; width:130px; padding:8px; overflow:hidden; font-size:11px; line-height:11px; }
.cal_ov li:first-child{font-weight:bold; margin-bottom:7px;}
.cal_ov strong{ display:block; margin:3px 0;}
.cal_ov a { display:block; padding-bottom:5px;}
.icon_ex{display:inline-block; width:5px; height:5px; background:#F60; border:#F60 1px solid; border-radius:5px;}
.icon_col{display:inline-block; width:5px; height:5px; background:#F93; border:#F93 1px solid; border-radius:5px;}

/*tb_tb테이블안에테이블 키워드*/
.tb_tb{ overflow:hidden; table-layout:fixed; border:1px solid #efefef; text-align:center;}
.tb_tb th{border-bottom:1px solid #efefef; border-right:1px solid #efefef; background:#f9fafc;}
.tb_tb td{border-bottom:1px solid #efefef; border-right:1px solid #efefef;}

/*admin_seach*/
.admin_seach{ text-align:center;}

/* view */
.brd_view {border-top:1px solid #262626; background:#fff;}
.brd_view > li:first-child { border-bottom:1px solid #dcdcdc; padding:18px 15px; font-size:14px; font-weight:bold; text-align:left; }
.brd_view > li { border-bottom:1px solid #dcdcdc; padding:20px 0; text-align:center; line-height:20px; }
.brd_view > li > strong { font-size:14px; line-height:36px; }
.brd_view > li > img { padding:20px 0; max-width:960px;}
.brd_view > li > span { float:right; font-weight:normal; font-size:13px; }

table.brd_view {width:100%;  border-top:1px solid #acacac; border-bottom:1px solid #dcdcdc;}
table.brd_view th { padding:10px 0; font-size:13px; font-weight:bold; text-align:center; line-height:20px; background:#f9f9f9; border-top:1px solid #ddd; }
table.brd_view td { padding:10px 15px; text-align:left; line-height:20px; border-top:1px solid #ddd;}
table.brd_view td > strong { font-size:15px; line-height:22px; }
table.brd_view td > img { padding:20px 0; }
table.brd_view td > span { float:right; font-weight:normal; font-size:13px; }
table.brd_view td.con {border-top:1px solid #dcdcdc;text-align:center;}
table.brd_view td.con .tx-content-container {min-height:200px; width:100%; margin:10px auto; text-align:left;}
table.brd_view td.con img { max-width:960px; }
table.brd_view td.con .thumb {width:400px;overflow:hidden; text-align:center; border:1px solid #ccc; margin:auto;}
table.brd_view td.con .thumb > a {position:relative; position:relative; display:block;}
table.brd_view td.con .thumb > a > img { width:100%; max-width:100% !important; height:100%; }
table.brd_view td.con .thumb > a > .thumb_hover { display:none; }
table.brd_view td.con .thumb > a:hover > .thumb_hover { display:block; }
table.brd_view td.con .thumb > a > .thumb_hover { position:absolute; top:0; left: 0; right:0; bottom:0; background:url('/images/ko/bg/bg_black_alpha60.png') repeat; }
table.brd_view td.con .thumb > a > .thumb_hover > p { position:absolute; top:50%; left:50%; z-index:99; margin:-34px 0 0 -34px; }

/* gallery _강사정보*/
.brd_view .boder_none{border-top:none;}
.brd_bank { font-size:12px;}
table.brd_bank th{font-size:12px; width:110px;}
.view_tt { width:180px; height:210px; overflow:hidden; text-align:center; border:1px solid #ccc; }

.sub_con {width:100%; background:#fff;}
/* 로그인  */
.login_wrap {}
.login-bx{ overflow:hidden; display:block; width:100%; padding:30px 0 100px 0;}
.login-bx div.tc{ width:500px; margin:0 auto; padding:50px 0;}
.login-bx div.tc .inp{ padding:0;}
.login-bx div.tc .inp .input{font-family:'NanumGothic',sans-serif; border:none; border-bottom:#ccc 1px solid; height:36px; line-height:36px; text-indent:22px; display:block; width:100%; color:#999;}
.login-bx div.tc .inp+.inp{ margin-top:20px;}
.login-bx div.tc .chk{ padding:14px 0; text-align:right; color:#333; display:block; font-size:13px;}
.login-bx div.tc .btn-box{ margin-top:10px;}
.login-bx div.tc .btn-box a{ width:100%; padding:15px 0; border-radius: 25px; background:#2471c8; display:block; text-align:center; font-size: 16px;color: #fff;}
.login-bx div.tc .inp .input.id{ background:url("/img/sub/icon_id.png") 0 50% no-repeat;}
.login-bx div.tc .inp .input.pw{ background:url("/img/sub/icon_pw.png") 0 50% no-repeat;}



