login_wrap@charset "utf-8";

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
@import url('/font/NanumBarunGothic');
@import url('/font/NanumBarunGothicBold');
@import url('/font/NanumSquareB');
@import url('/font/NanumPen');

body, html {}
body {overflow-y:scroll;overflow-y:none;background:#fff}
body,p,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,select,button,code,label,em {
font-family:NanumBarunGothic,나눔바른고딕,NG,맑은 고딕,Malgun Gothic,돋움,Dotum,애플고딕,AppleGothic,Arial,sans-serif; color:#666;padding:0px;margin:0px; font-size:12px; word-break:break-all}

img, fieldset, a img {border:0}
img {vertical-align:middle;}

li {list-style:none}
a:link, a:active, a:visited, a {text-decoration:none; color:#5a5a5a}
a:hover {text-decoration:none; color:#5a5a5a}


* {margin:0; padding:0; vertical-align:top}

/*로그인페이지 */

#login_wrap{width:700px; height:300px;line-height:25px;background-color:#f1f1f1;border:1px solid #e1e1e1;border-radius:5px;margin:0 auto;margin-top:105px;margin-bottom:105px;padding:30px;text-align:center}
.login_t td{padding:5px 0}
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}
.btn_submit {margin-left:10px;padding:17px 10px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer;}
#login_wrap input{height:25px;}
.login_box{/*padding:8px;*/width:70px;height:70px;line-height:70px;background-color:#38aceb;color:#fff;font-size:15px;font-weight:bold;margin-top:0px;border-radius:5px;text-align:center;float:left}
.g_box{width:168px;height:35px;line-height:35px;background-color:#4d4d4d;color:#fff;float:left;margin-left:25px;margin-top:15px;border-radius:5px;text-align:center}
.p_box{width:220px;height:35px;line-height:35px;background-color:#a2a2a2;color:#fff;margin-top:15px;border-radius:5px;}


/*id_pw찾기 */

#id_pw_wrap{width:600px;margin:0 auto;padding-top:20px;padding-bottom:30px;}
.id_pw_title{font-size:17px;text-align:left;color:#333;letter-spacing:3px;margin-bottom:10px}
.member_id{border-top:3px solid #41adf0;border-bottom:1px solid #9f9f9f}
.id_pw1{width:90px;;background-color:#f2f2f2;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;line-height:30px}
.id_pw2{width:510px;;border-bottom:1px solid #ddd;text-align:left;line-height:30px}
.identify{margin:0 auto;width:80px;padding:8px;background-color:#333;color:#fff;margin-top:20px;font-weight:bold}


/*회원가입 개인정보보호정책 이용약관 */
.h{height:20px;}
.h2{height:30px;}
.textbox{clear:both;border:1px solid #d6d6d6;height:230px;overflow:auto;width:1000px;margin:0 auto;text-align:left;padding:10px;line-height:25px;font-size:10pt;}
.textbox1{clear:both;border:1px solid #d6d6d6;height:600px;overflow:auto;width:1000px;margin:0 auto;text-align:left;padding:10px;line-height:25px;font-size:10pt;}
.title01{clear:both;width:1000px;margin:0 auto;}
.a_title{float:left;}
.a_title02{float:left;padding-left:5px;color:black;font-size:10pt;}
.r{width:1000px;margin:0 auto;text-align:right;margin-top:10px;font-size:10pt;}
.b{padding-bottom:20px;}
.info{width:1000px;margin:0 auto;text-align:left;clear:both;font-size:10pt;}
.titfont{color:black;font-weight:bold;}
.star{color:#ff7200;}
.line{border-top:1px solid #c0c3c6;}
.line2{margin-top:15px;text-align:left;background-color:#f5f5f5;font-weight:bold;font-size:10pt;font-family:"나눔고딕",nanumgothic;line-height:30px;}
.clear{clear:both;}
.line3{border-top:1px solid #ededed;text-align:left;background-color:#f5f5f5;font-weight:bold;font-size:10pt;font-family:"나눔고딕",nanumgothic;line-height:30px;}
.line4{border-top:1px solid #ededed;font-size:10pt;line-height:30px;}
.font{font-size:10pt;}
.line5{text-align:left;line-height:30px;}

#join_form input{width:100%;height:35px;font-size:15px;color:#a3a3a3;font-weight:bold;letter-spacing:2px;border:0px}
#join_form{width:470px;height:500px;margin:0 auto;text-align:left}
.join_box{border:1px solid #ddd;margin-top:10px}
.join{width:100%;height:55px;padding:10px;background-color:#fff;border-bottom:1px solid #ddd}
.signup{width:100%;background-color:#46a0d4;margin-top:10px;height:50px;background-color:#46a0d4;text-align:center}
.signup span{line-height:45px;color:#ffffff;font-size:15px;font-weight:bold;text-algin:center}


/*마이페이지 */
#mypage_wrap{width:1024px;margin:0 auto;padding-top:10px}
#mypage_left{float:left;width:200px;}
#mypage_right{float:left;width:800px;margin-left:22px}
.my_gnb{width:200px;text-align:left;border:1px solid #ddd}
.my_gnb ul li{padding:10px;border-bottom:1px solid #ddd}
.title_1{color:#3e9dd2;font-size:15px;font-weight:bold;}
.title_2{color:#a2a2a2;font-size:13px;font-weight:bold;line-height:20px}
.my_title{text-align:left;font-size:15px;font-weight:bold;padding:10px }


/*검색 페이지 */
 .seach_b{border:0px;width:100px;background-color:#ff88cb;height:26px;color:#fff;}
 .s_line{background-color:#ddd;height:1px;margin-top:10px}
.seach_box{height:40px;;line-height:40px;margin-top:20px;background-color:#f2f2f2;border-bottom:1px solid #ddd}
.s_left{float:left;margin-left:15px}
.s_right{float:right;margin-right:15px}
.seach_1{width:100%;height:100px;border-bottom:1px solid #ddd;text-align:left;margin-top:20px}
.seach_2{width:100%;height:130px;border-bottom:1px solid #ddd;text-align:left;margin-top:20px}
.seach_tilte{font-size:19px;font-weight:bold:color:#222;text-align:left}
.bbs{margin-top:10px;line-height:17px}
.seach_p{width:100px;float:left;margin-top:5px;margin-left:30px}
.seach_c{width:650px;float:left;margin-top:5px}


/*메인제이쿼리 */
.mainimg-wrap {position:relative; width:694px; height:286px; margin:0 auto; overflow:hidden;}
.mainimg-wrap ul.mainimg {position:absolute;}
.mainimg-wrap ul.mainimg li {float:left; width:694px;}
ul.bt-roll {background-color:#fff;position:relative;width:150px; margin:0 auto; margin-top:-40px;}
ul.bt-roll li {float:left; margin-right:5px;}


/*교육신청 폼 */
.requisition_title{padding-top:10px;padding-bottom:10px;font-size:24px;color:#333}
.requisition_form{height:25px}
.requisition_1{background-color:#f2f2f2;line-height:25px;text-align:center;color:#333;border-right:1px solid #888;border-bottom:1px solid #888;font-weight:bold;font-size:13px}
.requisition_2{line-height:25px;text-align:left;color:#333;border-bottom:1px solid #888;line-height:20px;}
.requisition_3{background-color:#f2f2f2;line-height:25px;text-align:center;color:#333;border-right:1px solid #888;border-left:1px solid #888;font-weight:bold;border-bottom:1px solid #555555;font-size:13px}
.requisition_b{border:0px;width:50px;background-color:#333;height:26px;color:#fff;margin-top:30px}


/* 홍보 */
.topAd_wrap {width:100%; /*background:url('/images/jpg') repeat-x; */background-color:#0a95ae;border-bottom:1px solid #eee;height:80px;overflow:hidden}
.topAd {width:1074px; margin:0 auto}
.topAd li {float:left;}
.topAd li:last-child{float:right} 

/*top gnb */
#util_wrap {position:relative;width:1024px;margin:0 auto;height:116px;}
#util_wrap .logo {position:relative;margin:0 auto;width:169px;float:left;margin-top:-25px;margin-left:251px;}
.kakao{width:169px;float:left;margin-top:13px;height:110px}
#seach{width:300px;float:right;margin-top:50px}

#search_s{border:1px solid #acacac;height:28px;}
.invisible {position:absolute; left:-5000px; height:0; line-height:0}
#header .utility {position:relative;text-align:right;margin-top:20px;margin-right:20px;}
#header .utility li {display:inline-block}
#header .utility li a {padding:0 5px 0 11px;font-size:12px;color:#7a7a7a}
#header .utility li a:hover {color:#409fd3}

/*top menu */
#gnb_top{width:100%;position:absolute;left:0;top:118;height:47px;z-index:999}
#gnb_wrap {position:relative;width:100%;background-color:#333;height:47px;overflow:hidden;z-index:998}

.gnbMenu_bg {position:absolute;left:0px;top:47px;display:block;width:100%;height:340px;border-bottom:1px solid #221E1F; background:rgba(255,255,255,1)}
#gnb_wrap #gnbMenu {position:relative;overflow:hidden;width:1024px;margin:0 auto;margin-top:-47px}

#gnbMenu li {float:left;font-size:15px;text-align:center;line-height:47px;letter-spacing:-0.05em}
#gnbMenu li a {display:block; width:170px; height:47px; background-color:#333;color:#ffffff; text-align:center;}
#gnbMenu li a:hover,#gnbMenu li a:active {background-color:#4c4c4c; color:#ffffff; text-decoration:none;}
#gnbMenu li li {float:none;text-align:center; border-bottom:1px dotted #ccc; width:80%; padding-bottom:7px; height:30px;line-height:30px; margin:0 auto;letter-spacing:-0.1em}
#gnbMenu li li:last-child{border-style:none;}
#gnbMenu li li a {display:block;width:100%;background-color:transparent; font-size:11.5px; color:#2c2c2c; text-align:center; float:none;}
#gnbMenu li li a:hover,#gnbMenu li li a:active  {color:#409fd3; display:block;font-size:11.5px; background-color:transparent; text-decoration:none;}

#gnbMenu li ul {padding-top:5px;height:320px;border-left:1px solid #e6e6e6;}
#gnbMenu li:last-child ul{border-right:1px solid #e6e6e6;}


#wrap {position:relative;width:100%}



/*메뉴로 인해 상단 올라가는 현상 처리 */
.Topm {height:47px; margin:0 auto; width:1024px;}

/*메뉴 하단 배너 */
.contents_wrap {width:1024px;min-height:223px; margin:0 auto;}
.major {display:block; float:left; position:relative; width:204px; height:223px; padding:0;text-align:center }
.major span{text-align:center;display:block;}
.major1{}
.major2{font-size:11px;line-height:20px}
.major2 a:hover{color:}


/*메인슬라이드 */
#main_wrap{width:100%;min-height:700px;}
#banner{width:100%;height:390px;background-color:#f1f1f1;margin:0 auto}
.banner_wrap{width:1024px;height:390px;margin:0 auto;padding:50px 0}
.banner_wrap>div{width:245px;height:290px;float:left;margin-right:12px;border:1px solid #ddd;border-radius:3px;background-color:#fff;padding:0}
.banner_wrap>div:last-child{margin-right:0}
.banner_wrap>div p{text-align:left;margin:20px 10px}
.bName{font-size:1.35em;font-weight:bold;color:#222}
.bAdd{line-height:1.3em;font-size:1.12em}

/*메인 광고 & 배너 */
.visual_wrap {width:100%; height:277px; margin:0 auto;/**/background:url('/images/visual_bg.jpg')repeat-y center;border-bottom:1px solid #ddd;/*box-shadow:2px 1px #f2f2f2;*/}
#main_ad{width:1024px; height:276px; margin:0 auto;}
.visual_a {height:274px; float:left; width:694;}
.visual_b {height:138px; width:330; float:left;}
.visual_c {height:138px; width:330; float:left;}

/*메인 하단 배너 */
.lastest_container{width:1024px;height:280px;padding:30px 0; margin:0 auto;}
.lastest_container>div{padding:0px}
.lastest_wrap {float:left; width:247px; height:100%;}
.lastest_wrap2 {float:left;margin-left:50px; width:430px; height:100%;}
.n_g{width:100%;margin-top:7px}
.n_picture{width:80px;height:80px;float:left;}
.n_content{width:320px;float:left;text-align:left;margin-left:20px;font-size:13px;line-height:2em;color:#5a5a5a}
.lastest_title {position:relative; text-align:left; width:100%; padding-top:5px; padding-bottom:15px;  font-size:13pt; font-weight:bold;color:#333}
.lastest_add {position:absolute; top:10px; right:0px;}
.lastest_list {position:relative; float:left; width:100%;}
.lastest_list ul li{clear:both; font-size:11pt; padding:5px 0;margin-bottom:4px; border-bottom:1px dotted #ccc; text-align:left;font-size:12px}
.customer {float:left; width:247px; height:100%;margin-left:50px}
.customer p{margin:11px 0}
.cs_tel{color:#0c96dc;font-size:2.5em;font-weight:900;letter-spacing:0.1em}
.cscs{font-size:1.23em}
.bank{color:#fe7700;font-weight:bold}

.kakao_box{clear:both;width:100%;height:35px;line-height:35px;background-color:#3f3035;color:#fff;text-align:center;font-size:1.27em;margin-top:30px}
.Yellow{color:#ffd500;padding:0 5px}

.siteLink_wrap {clear:both;position:relative; width:100%; height:115px; border-top:1px solid #ddd;}
.siteLink {position:relative; width:1024px; margin:0 auto;height:85px;padding-top:15px}

.siteLink_1{width:256px;text-align:left;height:85px;float:left}
.siteLink_text{float:left;margin-top:20px;margin-left:90px;}
.siteLink_text1{float:left;margin-top:10px;margin-left:90px;color:#4d4d4d;font-size:12px}


/*푸터 */
.footer_wrap {position:relative;width:100%;height:120px;padding:10px 0;border-top:1px solid #ddd;background-color:#f1f1f1;color:#333}
.footer {position:relative;width:1000px;margin:0 auto;text-align:left}
.copy_link {height:25px;margin-top:5px;margin-bottom:3px}
.copy_link li {float:left;display:inline-block}
.copy_link li a {font-size:13px;color:#333;padding:0 20px 0 0px}
.address {line-height:150%;font-size:12px;color:#333;}
.copyright {padding-top:7px;font-size:12px;color:#333;}
.copy_link li a.first {padding-left:0px}


/* 게시판 */
.b_t{font-size:13px;float:left;margin-bottom:10px}
.basic_b{font-size:13px;border-top:2px solid #ccc}
.basic_b tr{min-height:30px;;height:30px}
.b_top{background-color:#f1f1f1;color:#333;text-align:center;font-size:13px;font-weight:bold;text-align:center;line-height:35px}
.b_content{background-color:#fff;color:#5a5a5a;text-align:center;border-bottom:1px solid #ddd;font-size:13px;padding:5px 0px 5px 0px}
.b_content_left{background-color:#fff;color:#5a5a5a;text-align:left;border-bottom:1px solid #ddd;font-size:13px;padding:5px 0px 5px 0px;}
.b_content_right{background-color:#fff;color:#5a5a5a;text-align:right;border-bottom:1px solid #ddd;font-size:13px;padding:5px 0px 5px 0px;}
.b_content_no{background-color:#fff;color:#5a5a5a;text-align:center;font-size:13px}
.b_content_250{background-color:#fff;color:#5a5a5a;text-align:center;font-size:13px;line-height:250px;}
.writ_box{background-color:#333;color:#fff;padding:7px;float:right;margin-bottom:10px;font-size:13px}
.form_seach{margin-left:20px}
.search_box{background-color:#38aceb;padding:5px;color:#fff;margin-left:5px;font-size:13px;}
.basic_b select{}
.b_bottom{width:500px;margin:0 auto;height:30px;line-height:30px}
.c_box{font-size:13px;margin-top:-10px;line-height:13px;}
.btn_wrap input{height:30px;border:1px solid #ddd}
.btn_wrap select{height:30px;width:80px;border:1px solid #ddd}
.search_btn{background-color:#333;color:#fff;border:0;width:80px;border-radius:3px}

/*웹진 */
.b_top1{background-color:#f1f1f1;color:#333;text-align:center;font-size:13px;font-weight:bold;text-align:center;line-height:25px}
.b_content1{background-color:#fff;color:#5a5a5a;text-align:center;border-bottom:1px solid #ddd;font-size:13px;padding:15px 0px}
.b_content_left1{background-color:#fff;color:#5a5a5a;text-align:left;border-bottom:1px solid #ddd;font-size:13px;padding:15px 0px}
.b_content_right1{background-color:#fff;color:#5a5a5a;text-align:left;border-bottom:1px solid #ddd;font-size:13px;padding-left:20px;padding-top:15px;}


/*게시판 쓰기  일반 웹진 겸용*/
.b_title{font-size:16px;font-weight:bold}
.basic_w {width:100%;border-top:1px solid #ddd}
.b_w_top{background-color:#f1f1f1;color:#333;text-align:center;font-size:13px;font-weight:bold;border-bottom:1px solid #ddd;}
.w_content{background-color:#fff;color:#5a5a5a;margin-left:10px;border-bottom:1px solid #ddd;font-size:13px}
.up_box{background-color:#38aceb;color:#fff;padding:7px;margin-bottom:10px;font-size:13px}
.cencle_box{background-color:#f2f2f2;color:#5a5a5a;padding:6px;border:1px solid #ddd;margin-bottom:10px;margin-left:10px;font-size:13px}

/*게시판 보기 */
.v_title{font-size:16px;border-bottom:1px solid #ddd;}
.basic_v {width:100%;border-top:2px solid #38aceb;padding:10px}
.b_v{color:#5a5a5a;font-size:13px;border-bottom:1px solid #ddd;letter-spacing:2px}
.next{font-size:13px;padding:3px;background-color:#e5ecef;float:left;margin-left:5px;border:1px solid #ddd}
/*.sm_list{font-size:13px;padding:3px;background-color:#e5ecef;float:right;margin-right:5px;border:1px solid #ddd}*/
.b_bottom1{color:#333;font-size:13px;border-top:1px solid #ddd;padding-top:10px}

/* id/pw찾기 */
.pop {background:url(/images/login/pop_bg_top.gif) repeat-x #fcfcfc; padding:12px 20px;}
.pop_tit {font-size:15px; color:#4d4d4d; font-weight:bold; padding-bottom:10px; letter-spacing:-0.5px;}
.pop_con {font-size:13px; border-top:solid 2px #cfcfcf; border-bottom:solid 2px #cfcfcf;padding:10px 0; text-align:center;}
.pop_po {font-size:13px; color:#c0306a;font-weight:bold;}
.pop_care {color:#6a6a6a; letter-spacing:-0.5px;}
.pop_bt {text-align:center; padding-top:10px;}
