@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* CSS ?업?역 */

legend{display:none}
html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,

article, aside, canvas, details, 
figure, figcaption, hgroup, 
menu, output, ruby, section, summary,
time, uni_mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	font-family:dotum, arial;
	font-size:12px;color:#666;
	vertical-align: baseline;
	line-height: 100%;
	letter-spacing: 0px;
}
a{ text-decoration:none; }
a:hover{ text-decoration:none; }
img,input,select,button,i{ vertical-align:middle; }
button { cursor:pointer; }
em,i{ font-style:normal; }
em{ font-weight:bold; }



/* NanumGothic (Korean) */
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/NanumGothic.eot);
  src: url(../fonts/NanumGothic.eot?#iefix) format('embedded-opentype'),
       url(../fonts/NanumGothic.woff) format('woff'),
       url(../fonts/NanumGothic.ttf) format('truetype');
}


/*header*/ 
#wrap { width:100%; height:auto;}
#header { width:100%; min-width:1381px; margin:0 auto; height:113px; position:relative; left:0; top:0; z-index:501; background-color:#f2f4f7;   /*font-family:"Nanum Square", "NanumGothic01", "", Dotum, Helvetica, Verdana, Arial, sans-serif;*/}

.topmenu { width:100%; height:35px; border-bottom:1px solid #e4e4e4; background-color:#f2f4f7;}
.topmenu .topmenu_box { width:1100px; height:35px; margin:0 auto;}
.topmenu .topmenu_box .topmenu_fl { float:left; width:220px; height:25px; margin-left:25px; padding-top:10px;}
.topmenu .topmenu_box .topmenu_fl li {float:left; margin-right:15px; }
.topmenu .topmenu_box .topmenu_fl li a { text-decoration:none; height:25px; font-family:dotum, arial; color:#898989;}

.topmenu .topmenu_box .topmenu_fr { float:right; width:540px; height:25px;}
.topmenu .topmenu_box .topmenu_fr li { float:left; margin-right:12px; }
.topmenu .topmenu_box .topmenu_fr .top_icon { float:left; width:50px; height:25px; margin-top:5px; text-align: left;}

.topmenu .topmenu_box .topmenu_fr .util {  float:left; width:420px; height:25px; padding-top:10px;}
.topmenu .topmenu_box .topmenu_fr .util li { float:left;  height:25px;}
.topmenu .topmenu_box .topmenu_fr .util li:last-child { border:none; }
.topmenu .topmenu_box .topmenu_fr .util li a { text-decoration:none; height:25px; font-family:dotum, arial;  color:#898989;}
.s_line { width:1px; height:8px;}
.s_line a { width:1px; height:8px; color:#ccc;}


/*gnb*/
.gnb_bg { border-bottom:5px solid #313cb6; top:10px;width:100%; height:42px; padding-bottom:30px;background-color:#fff; }
.gnb_box { width:1100px; height:81px; margin:0 auto; }
.gnb_box .gnb_logo { float:left; width:155px; margin-top:18px; margin-left:30px; text-align: left;}
.gnb_box .gnb { float:right; width:660px; height:30px; padding-top:30px; padding-right:30px;}
.gnb_box .gnb ul{ display:inline-block; width:690px; margin-left:20px; padding-bottom:12px;}
.gnb_box .gnb ul li { float:left; height:47px; padding-right:35px; font-size:17px; line-height:20px; font-weight:600; color:#000;  }
.gnb_box .gnb .gnb_red {  font-size:17px; line-height:26px; font-weight:600; color:#ff402d;}
.gnb_box .gnb .gnb_red a { font-size:17px; line-height:26px; font-weight:600; color:#ff402d;  }

.gnb_box .gnb ul li a { float:left; height:47px; line-height : 26px; overflow:hidden; font-size:17px; text-decoration:none; color:#000; font-family:dotum, arial;}
.gnb_box .gnb ul li a:hover {color:#313cb6;}
.gnb_box .gnb ul li a:on {color:#313cb6;}
.gnb_box .gnb ul li a:hover img {margin-top:-50px;}
.gnb_box .gnb ul li a.on img {margin-top:-50px;}
.gnb_box .gnb ul li table a:hover img {margin-top:0;}



/* snb */
/* #snb { width:100%; padding:0 0 5px 0; z-index:9999; background-color:transparent; border-bottom:0px;} */
#snb1 { width:100%; padding:0 0 5px 0;  z-index:9999; background-color:#fff; border-bottom: 1px solid #dfdfdf;  position:absolute;}
#snb2 { width:100%; padding:0 0 5px 0;  z-index:9999; background-color:#fff; border-bottom: 1px solid #dfdfdf; position:absolute;}
#snb3 { width:100%; padding:0 0 5px 0;  z-index:9999; background-color:#fff; border-bottom: 1px solid #dfdfdf; position:absolute;}
#snb4 { width:100%; padding:0 0 5px 0;  z-index:9999; background-color:#fff; border-bottom: 1px solid #dfdfdf; position:absolute;}
#snb5 { width:100%; padding:0 0 5px 0;  z-index:9999; background-color:#fff; border-bottom: 1px solid #dfdfdf; position:absolute;}
#snb6 { width:100%; padding:0 0 5px 0;  z-index:9999; background-color:#fff; border-bottom: 1px solid #dfdfdf; position:absolute;}
/* #snb .snb_box { width:1100px; height:74px; margin:0 auto; background-color:#fff; margin-top:0px; border-bottom:1px solid #dfdfdf;} */


#snb1 .snb_box { width:1100px; height:90px; margin:0 auto; margin-top:0px; min-width:1200px;}
#snb2 .snb_box { width:1100px; height:90px; margin:0 auto; margin-top:0px; min-width:1200px;}
#snb3 .snb_box { width:1100px; height:90px; margin:0 auto; margin-top:0px; min-width:1200px;}
#snb4 .snb_box { width:1100px; height:90px; margin:0 auto; margin-top:0px; min-width:1200px;}
#snb5 .snb_box { width:1100px; height:90px; margin:0 auto; margin-top:0px; min-width:1200px;}
#snb6 .snb_box { width:1100px; height:90px; margin:0 auto; margin-top:0px; min-width:1200px;}

/* #snb_2 { width:680px; float:left; padding:10px 0 0 470px; } */
#snb_2 { width:609px; float:left; padding:10px 10px 10px 10px; margin-left: 420px;  }
#snb_2 li { float:left; margin-right:37px;  font-family:dotum, arial; font-size:15px; font-weight:400; text-align:left; color: #777; margin-top:2px; }
#snb_2 li a { display:block; color:#222; line-height:24px;  margin-bottom:10px; font-size:15px; background:url('/images/s_gnb_bolit.gif') no-repeat 0px 12px; padding-left: 12px; }
#snb_2 li a.on, #gnb li a:hover { color:#85c023; }
#snb_2 .snb01   { line-height:32px; padding-left:13px;}
#snb_2 .snb01 li { font-weight:normal; color:000;}
#snb_2 .snb02   { padding-left:10px; line-height:32px;}
#snb_2 .snb02 li { font-weight:normal; color:000;}
#snb_2 .snb03   { line-height:32px;}
#snb_2 .snb03 li { font-weight:normal; color:000;}
#snb_2 .snb04   { line-height:32px;}
#snb_2 .snb04 li { font-weight:normal; color:000;}
#snb_2 .snb05   { line-height:32px;}
#snb_2 .snb05 li { font-weight:normal; color:000;}



#center-wrap {width: 1356px; padding-left: 175px; padding-right: 71px; position: relative; box-sizing: border-box; margin:0 auto; }
#contents  { width:100%; min-width:1100px;  height:100%; }
#contents .main_ban { position:relative; width:1100px; height:320px; margin:0 auto; }


#contents .main_ban .bottom_t_box { position:absolute;bottom:10px; width:600px; height:34px; clear:both;  margin-left:235px; background-color:#f5fdff; z-index:11; }
#contents .main_ban .bottom_t_box .t_box  { width:600px;  clear:both; padding-left:10px; background-color:#f5fdff;}
#contents .main_ban .bottom_t_box .t_box li { float:left;  font-size:14px; font-weight:bold; color:#000; padding-top:3px; margin-right:5px; padding-right:5px; }
#contents .main_ban .bottom_t_box .t_box li a { float:left; font-size:14px; font-weight:bold; color:#000;  margin-right:5px; padding-right:15px; }
#contents .main_ban .bottom_t_box .t_box li a:hover { text-align:center;border-bottom:3px solid #313cb6; }
#contents .main_ban .bottom_t_box .t_box .blue_line {  text-align:center; font-size:13px; font-weight:bold; color:#000; padding-top:3px; margin-right:5px; margin-left:5px;}
#contents .main_ban .bottom_t_box .t_box .blue_line a {  width:90px;  text-align:center; padding-left:15px; text-decoration:none;  color:#000;}



/* 로그??*/
/* #contents .main_ban .main_login { position:absolute;  border-radius:10px; margin-left:855px; width:200px; height:236px;   padding-left:10px; padding-right:10px; margin-top:40px; background-color:#fff; z-index:11;  } */
#contents .main_ban .main_login { position:absolute; margin-left:855px; width:200px; height:270px;   padding-left:10px; padding-right:10px; margin-top:40px;  z-index:11;  background: url(/images/main_login_bg.png); }
#contents .main_ban .main_login .login_copy { font-size:16px; color:#000; text-align:center; margin-top:30px;}
#contents .main_ban .main_login .login-input { position: relative;margin:22px 0 7px 0; }
#contents .main_ban .main_login .login-input input { width:115px;height:30px ;padding:0 10px;border:1px solid #d2d2d2; margin-top:2px;}
#contents .main_ban .main_login .login-input input:first-child { position:relative; height:29px; margin-bottom:-1px; border-bottom:1px solid #f0f0f0}
#contents .main_ban .main_login .check {  width:170px; font-size:11px; text-align:center; margin-left:18px;  padding-bottom:8px; margin-bottom:22px;  }
#contents .main_ban .main_login .check li { float:left;  height:25px; margin-right:12px;}
#contents .main_ban .main_login .check input { margin:0; }
#contents .main_ban .main_login .check label { margin:0 0 0 5px;}
#contents .main_ban .main_login .cerBtn_login { background:#ff7467; font-size:13px; color:#fff; text-align:center; margin-bottom:11px; padding:13px 5px 13px 5px; margin-top:10px;}
#contents .main_ban .main_login .cerBtn_login a { color:#fff; text-decoration:none;margin-top:10px;  }
#contents .main_ban .main_login .btn-login{position:absolute; right:0; top:0; width:60px; height:64px;background:#979797;cursor: pointer; margin-top : 2px;}
#contents .main_ban .main_login .btn-login span{color:#fff;}


#contents .main_ban .main_login .login_btn_list { width:200px; height:25px; letter-spacing:-1px;}
#contents .main_ban .main_login .login_btn_list li { float:left; margin-left:7px; font-size:13px; color:#5a5a5a; margin-top:10px;}
#contents .main_ban .main_login .login_btn_list li a { font-size:13px; font-weight:bold; color:#5a5a5a; text-decoration:none;}

#contents .main_ban .main_login .boxWrap { width:200px; height:260px; margin-left:2px;  margin-top:3px;}
#contents .main_ban .main_login .boxWrap .box_top { width:190px; height:52px; margin-top:5px;  }
#contents .main_ban .main_login .boxWrap .box_top li { margin-bottom:3px; }
#contents .main_ban .main_login .boxWrap .box_top .box_top_01 { width:190px; height:15px;  font-weight:bold; margin-top:10px; }
#contents .main_ban .main_login .boxWrap .box_top .box_top_01 li { float:left;   margin-left:2px; height:20px; padding:2px;  letter-spacing:0.2px;}
#contents .main_ban .main_login .boxWrap .box_top .box_top_01 .id_top {float:left; margin-right:20px;}
#contents .main_ban .main_login .boxWrap .box_top .box_top_01 .btnA { width:45px; height:12px; background:#979797;  color:#fff; text-align:center; padding:2px;  border-radius:3px; }
#contents .main_ban .main_login .boxWrap .box_top .box_top_01 .logout_btn { float:right; width:59px; height:22px; background:#979797; padding:2px;  border-radius:3px;  color:#fff; text-align:center; margin-left:10px;margin-top:3px;}


#contents .main_ban .main_login .boxWrap .box_top .box_top_02 { width:190px; height:22px; letter-spacing:0px; font-weight: bold;}
#contents .main_ban .main_login .boxWrap .box_top .box_top_logout { width:186px; background:#979797; font-size:13px; color:#fff; text-align:center; margin-bottom:8px; padding:8px 3px  8px 3px  ; border-radius:3px; }
#contents .main_ban .main_login .boxWrap .box_top .box_top_logout a { color:#fff; text-decoration:none; padding:3px; }


#contents .main_ban .main_login .boxWrap .box_bottom { width:190px; height:140px; margin-top:5px;  }

#contents .main_ban .main_login .boxWrap .box_bottom { width:190px; height:140px; margin-top:30px;  }
#contents .main_ban .main_login .boxWrap .box_bottom li { display:block; width:170px; height:17px;  padding:6px 10px 8px 10px; margin-bottom:3px; border:1px solid #ccc; }
#contents .main_ban .main_login .boxWrap .box_bottom .box_bottom_list { width:170px; height:15px; }
#contents .main_ban .main_login .boxWrap .box_bottom .box_bottom_list .b_title { float:left;  height:15px; padding-top:4px;}
#contents .main_ban .main_login .boxWrap .box_bottom .box_bottom_list .b_num { float:right; width:30px; height:15px; margin-left:10px;padding-top:4px;}
#contents .main_ban .main_login .boxWrap .box_bottom .box_bottom_list .b_num a { text-decoration:none; color:#666; }

#contents .main_ban .main_login .boxWrap .box { margin:2px 5px;  border:1px solid #ccc; padding:5px 10px; display: block;}
#contents .main_ban .main_login .boxWrap .box .txt { display: inline-block;}
#contents .main_ban .main_login .boxWrap .box .num { display: inline-block; float:right; }

#contents .main_ban .main_login .boxWrap .box_bottom_txt { width:190px; height:15px; margin-top:10px; }
#contents .main_ban .main_login .boxWrap .box_bottom_txt li { float:left; margin-right:2px; margin-left:3px; } 
#contents .main_ban .main_login .boxWrap .box_bottom_txt li a { font-size:13px; margin-right:4px; font-weight:bold;  text-decoration:none;  line-height:100%; color:#5a5a5a; }

#rollingBanner {positon:relative; width:1099px; height:321px; overflow:hidden; margin:auto 0;}
#rollingBanner ul {positon:absoulte; top:270px; z-index:100; right:410px;  height:30px;  background:transparent; }
#rollingBanner ul li  {positon:relative; float:left; margin-right:5px; font-size:13px; height:40px; color:#fff; width:105px; text-align:center; }
#rollingBanner ul li  a {display: inline-block; line-height: 26px;width: 100px;height: 28px;margin: 0 3px; cursor: pointer; color: #fff; text-align: center; background: url(/images/main_btn_off.png); overflow: hidden;}
#rollingBanner ul li  a:hover {text-decoration:underline;     background: url(/images/main_btn_on.jpg);}



#contents .main_search { width:1100px; height:42px;  margin:0 auto;  margin-top:9px; clear:both;  }
#contents .main_search li { float:left;}
#contents .main_search .search { float:left; width:inherit; padding:0 0 0 0px;}
#contents .main_search .search .input-txt{ width:555px; height:40px; padding-left:10px; line-height: 32px; border:1px solid #ff7467; font-size:15px; }
#contents .main_search .search button{ margin-left:-4px; width:88px; height:42px; line-height: 100%; background:#ff7467; border:none; cursor: pointer; color:#fff; }
#contents .main_search .banner {margin-left:4px;}

#contents .main_tab01 { width:1100px; height:520px; margin:0 auto;  margin-top:9px; }
#contents .main_tab01 li { float:left; }
#contents .main_tab01 .left_tab { float:left; width:876px; height:484px; z-index: 1;}

#contents .main_tab01 .left_tab .menu_tab{ width:876px; height:40px; margin:0 auto;  font-size:16px; color:#313cb6; z-index:9999; border-bottom:1px solid #313cb6; }
#contents .main_tab01 .left_tab .menu_tab ul { padding:0 0 6px 0; border-width:1px 1; height:40px; }
#contents .main_tab01 .left_tab .menu_tab li {z-index: 9999; position:relative; float: left; width:25%; height:40px; text-align: center; background:#f5f8fb;  font-size:14px; color:#313cb6; font-weight:bold;  }

#contents .main_tab01 .left_tab .menu_tab li a{ height:23px; display:block; padding:7px 0 7px 0; text-decoration:none; text-align:center; font-size:14px; padding-top:11px;color:#333; font-weight:bold; border-left:1px solid #dfdfdf; border-top:1px solid #dfdfdf;  }
#contents .main_tab01 .left_tab .menu_tab li a:hover{ text-decoration:none;}
#contents .main_tab01 .left_tab .menu_tab li.active a{ z-index: 9999; height:21px; border-top:2px solid #313cb6; border-right:1px solid #313cb6; border-left:1px solid #313cb6; border-bottom:1px solid #fff; background:#fff; font-size:14px; color:#313cb6; font-weight:bold; }
#contents .main_tab01 .left_tab .menu_tab li.active a:hover{text-decoration:none;}


.tab_con { width:876px; height:446px; min-height: 90%; padding-top:3px; z-index: 1; margin-left:1px; }
.tab_con li { display:block; width:875px; height:201px; margin-bottom:25px; }
.tab_con .con_box { width:876px; height:217px; margin-top:5px; }
.tab_con .con_box li { float:left; width:218px; height:211px; border-right:1px dotted #aeaeae; }
.tab_con .con_box li.last_box { border-right:1px solid #fff;}

#contents .clsBannerScreen {overflow: hidden;position: relative;height: 320px;width: 1100px; border:1px solid #e1e1e1; cursor:pointer; clear:both;}
#contents .blue_line{cursor:pointer;}
#contents .clsBannerScreen .images {position:absolute; display:none; }

.tab_con .con_box a:hover{ text-decoration:none; }
.tab_con .con_box .con_box_btn { width:214px; height:17px; margin-left:12px; margin-bottom:10px;}
.tab_con .con_box .con_box_img { width:186px; height:80px; margin-left:12px; }
.tab_con .con_box .con_box_30 { width:35px; height:18px; margin-left:14px; border:1px solid #a7a7a7; margin-top:10px; margin-bottom:6px; text-align:center; padding-top:3px; line-height:18px; letter-spacing:0px;}
.tab_con .con_box .con_box_30 a { text-decoration:none; color:#666;}
.tab_con .con_box .con_box_txt { width:190px; height:20px; margin-left:14px; font-size:12px; line-height:1.5;}
.tab_con .con_box .con_box_txt a { width:190px; height:20px; margin-left:14px; font-size:12px;  line-height:1.5;}
.tab_con .con_box .con_btn2 { width:214px; height:26px; margin-left:14px; margin-top:20px;}
.tab_con .con_box .con_btn2 p.btn2_1 { float:left;  height:16px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;   border-left:1px solid #dfdfdf; padding-left:24px; padding-right:24px; padding-top:10px; padding-bottom:5px; }
.tab_con .con_box .con_btn2 p.btn2_1 a { text-decoration:none;}
.tab_con .con_box .con_btn2 p.btn2_1 a:hover{ color:#313cb6;}
.tab_con .con_box .con_btn2 p.btn2_2 { float:left;  height:16px; border:1px solid #dfdfdf; padding-left:24px; padding-right:24px; padding-top:10px; padding-bottom:5px;  }
.tab_con .con_box .con_btn2 p.btn2_2 a { text-decoration:none;}
.tab_con .con_box .con_btn2 p.btn2_2 a:hover{ color:#313cb6;}


#contents .main_tab01 .right_banner { float:left; width:216px; height:484px; margin-left:7px;}
#contents .main_tab01 .right_banner .r_ban01 { width:216px; height:210px;margin-bottom:11px;}
#contents .main_tab01 .right_banner .r_ban02 { width:216px; height:84px; margin-bottom:11px; }
#contents .main_tab01 .right_banner .r_ban03 { width:203px; height:182px; border:1px solid #ff0000; padding-left:2px; padding-top:4px; }
#contents .main_tab01 .right_banner .r_ban03 li .schedule { margin:0; padding:0px; width:215px; height:172px; font-size:11px;}
#contents .main_tab01 .right_banner .r_ban03 li .schedule table { padding:2px; width:216px; height:172px; border-collapse:collapse;  border-spacing : 0;  border:1px solid #666666; font-size:11px; color:#666; line-height:17px; letter-spacing:-1px;}
#contents .main_tab01 .right_banner .r_ban03 li .schedule table tr td row { border:1px solid #fdfdf;  font-size:11px;}
#contents .main_tab01 .right_banner .r_ban03 li .schedule col { border-right: 1px solid #fdfdf;  font-size:11px;}
#contents .main_tab01 .right_banner .r_ban03 li .schedule row { border-bottom: 1px solid #fdfdf;  font-size:11px;}
#contents .main_tab01 .right_banner .r_ban03 li .schedule td { border-right: 1px solid #fdfdf;  font-size:11px;}
.schedule .tbl { width:100%;}
.schedule .tbl td { font-size:11px; padding:2px 2px;}
.title2 { color:#028df4; font-size:1.3em; /*padding-bottom:10px;*/}
.lineT { border-top:1px dotted #ccc!important;}
.lineR { border-right:1px dotted #ccc!important;}
.pl2 { padding-left:2px;}
.pl5 { padding-left:5px;}
.pl8 { padding-left:8px;}
.cen { text-align:center; vertical-align:middle; font-weight:bold; }
.more { background:url(image/icn_more.png)0 0 no-repeat; width:9px; height:9px; display:inline-block;}



 #contents .main_tab02 { width:1100px; height:322px;  margin:0 auto;  margin-top:0px;  z-index:999999;  bottom: -2px;  }
.menu_tab2{ width:1100px; height:40px; margin:0 auto;  font-size:16px; color:#313cb6; margin-top:20px; border-bottom:1px solid #313cb6; }
.menu_tab2 ul{ padding:0 0 6px 0;  }
.menu_tab2 li { position: relative; float: left; width:20%; margin:0 -0 0 0; text-align: center;  border-bottom:none; background:#f5f8fb;font-size:14px; color:#313cb6; font-weight:bold; border-left:0px; }
.menu_tab2 li a{  display:block;  padding:12px 3px 12px 3px; text-decoration:none; text-align:center; font-size:14px; color:#333; font-weight:bold; }
.menu_tab2 li a:hover{ text-decoration:none;}
.menu_tab2 li.active a{ z-index: 9999; height:14px;  border-bottom:1px solid #fff !important; background:#fff; font-size:14px; color:#313cb6; font-weight:bold; border:1px solid #313cb6; border-top:2px solid #313cb6;}
.menu_tab2 li.active a:hover{text-decoration:none;}

.tab02_con { width:1098px; height:240px; margin:0 auto; min-height: 90%; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;    margin-bottom:20px; padding:20px 0px 20px 0px; z-index:10;}
.tab02_con li {float:left;}
.tab02_con li .con_left{ width:431px; height:235px; background-color:#bebebe; margin-left:11px; }
.tab02_con li .con_right { width:645px; height:235px; } 
.tab02_con li .con_right .s_img { width:645px; height:125px; }
.tab02_con li .con_right .s_img li { float:left; width:200px; height:125px; margin-left:15px;  background-color:#bebebe;}
.tab02_con li .con_right .s_img2 { width:598px; height:82px;  margin:11px 0 0 15px; padding:14px 10px 0px 20px; border:1px solid #e0e0e0; background-color:#f7f7f7;}
.tab02_con li .con_right .s_img2 li { list-style:disc; float:left; width:500px; height:25px;  font-size:13px; color:#858585;  letter-spacing:0.1px; line-height:20px;  margin-left:15px;}
.tab02_con li .con_right .s_img2 li  a  { text-decoration:#858585; color:#858585;  letter-spacing:0.1px; line-height:20px;  margin-left:5px;}

.tab02_con li .con_right .s_img2 .img_txt_b {font-weight:bold; }


#contents .main_board { width:1100px; height:183px;  margin:0 auto;  margin-top:50px;  }
#contents .main_board li { float:left; width:336px; margin-right:15px; padding-left:10px; }
#contents .main_board .notice_board { width:336px; height:183px; }
#contents .main_board .notice_board li { float:left; width:300px;}
#contents .main_board .notice_board .board_tit { width:336px; height:33px; border-bottom:2px solid #737373; font-weight:600;}
#contents .main_board .notice_board .board_tit a { text- decoration:none; font-weight:600;}
#contents .main_board .notice_board .board_tit .b_tit { float:left; width:220px; height:35px; font-size:16px; color:#333; line-height:25px;}
#contents .main_board .notice_board .board_tit .b_plus { float:right; width:70px; height:28px; font-size:12px; color:#333; line-height:25px; }
#contents .main_board .notice_board .board_tit .b_plus a { float:right; width:70px; height:35px;  font-size:12px; text-decoration:none;  line-height:25px; color:#333; text-decoration:none;}
#contents .main_board .notice_board .board_list {width:300px; height:140px; margin-top:15px;}
#contents .main_board .notice_board .board_list li { list-style:disc;  line-height:25px;  padding-left:0px; margin-left:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-left:10px; list-style-position:inside;}
#contents .main_board .notice_board .board_list li a { text-decoration:none; color:#666;}
#contents .main_board .notice_board .board_bottom_line { width:336px; height:2px;  border-bottom:2px solid #737373; }

#contents .main_board2 { width:1100px; height:420px;  margin:0 auto;   margin-top:50px;  }
#contents .main_board2 .boxline{width:1100px; height:420px; background-color:#f5f8fb; border-top: 2px solid #303cb6; border-bottom: 2px solid #303cb6; }
#contents .main_board2 .b_title {text-align: center; font-family:dotum, arial; font-weight:bold; float:center; width:1100px; height:40px; font-size:30px; color:#0a1d52; line-height:30px; }
#contents .main_board2 li { float:left; width:336px; height:200px; margin-right:10px; padding-left:15px; }
#contents .main_board2 .notice_board {border: 1px solid #303cb6; border-color:#303cb6;  background-color:#FFFFFF; padding: 5px;  width:336px; height:150px;  margin-top:30px; }
#contents .main_board2 .notice_board .miniboxs {padding: 15px; }
#contents .main_board2 .notice_board li { float:left; width:300px;}
#contents .main_board2 .notice_board .board_tit { width:300px; height:33px; border-bottom:2px solid #737373; font-weight:600;}
#contents .main_board2 .notice_board .board_tit a { text- decoration:none; font-weight:600;}
#contents .main_board2 .notice_board .board_tit .b_tit { float:left; width:220px; height:35px; font-size:16px; color:#333; line-height:25px;}
#contents .main_board2 .notice_board .board_tit .b_plus { float:right; width:70px; height:28px; font-size:12px; color:#333; line-height:25px; }
#contents .main_board2 .notice_board .board_tit .b_plus a { float:right; width:70px; height:35px;  font-size:12px; text-decoration:none;  line-height:25px; color:#333; text-decoration:none;}
#contents .main_board2 .notice_board .board_list {width:300px; height:140px; margin-top:15px;}
#contents .main_board2 .notice_board .board_list .board_list2 { background-color:#FFFFFF; margin: 0; padding: 0; border:0; font-family:dotum, arial; font-size:12px;color:#666; vertical-align: baseline; line-height: 120%; letter-spacing: 0px;}
#contents .main_board2 .notice_board .board_list li { list-style:disc;  line-height:25px;  padding-left:0px; margin-left:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-left:10px; list-style-position:inside;}
#contents .main_board2 .notice_board .board_list li a { text-decoration:none; color:#666; }



#contents .main_event { width:1100px; height:130px; margin:0 auto;  margin-top:129px;}
#contents .main_event .event_tit {font-size:18px; line-height:22px; font-weight:600; color:#333; display: inline-block;}
#contents .main_event .b_plus {float:right; width:50px; height:28px; font-size:12px; color:#333; line-height:25px; display: inline-block; padding-right:30px; }
#contents .main_event .b_plus a {text-decoration:none;}


#contents .main_event .event_ban {width:1100px; height:100px; margin-top:10px; }
#contents .main_event .event_ban li {float:left; height:100px; margin-right:6px;}
#contents .main_event .event_ban li .last { float:right; margin-right:0px;}


/*
#contents .main_event { width:1100px; height:130px; margin:0 auto;  margin-top:49px;}
#contents .main_event .event_tit {width:150px;  font-size:18px; line-height:22px; color:#333; }
#contents .main_event .event_ban {width:1100px; height:100px; margin-top:10px; }
#contents .main_event .event_ban li {float:left; height:100px; margin-right:7px;}
#contents .main_event .event_ban li .last { float:right; margin-right:0px;}
*/


/* footer */
#footer { width:100%; min-width:1460px; margin:0 auto; height:153px; border-top:2px solid #000; margin-top:75px; font-size:25px;}
#footer .footer_menu { width:100%;  height:49px; margin:0 auto; border-bottom:1px solid #dcdcdc;}
#footer .footer_menu .sitemap { width:1100px; height:49px; margin:0 auto;  }
#footer .footer_menu .sitemap li {float:left; font-size:13px;}
#footer .footer_menu .sitemap li a { text-decoration:none; font-size:13px; font-weight:bold; color:#000; font-family:dotum, arial; }
#footer .footer_menu .sitemap .sitemap_list { width:900px; height:42px; font-size:25px; font-weight:bold; }
#footer .footer_menu .sitemap .sitemap_list li { float:left;  margin-left:20px; padding-top:12px; }
#footer .footer_menu .sitemap .famliysite { float:right; width:170px; height:40px; margin-left:20px; padding-top:13px;}
#footer .footer_menu .sitemap .famliysite select { width:170px; margin-top 5px; border:2px solid #d6d6d6; line-height:1.5;}

#footer .footer_txt { width:1400px;height:110px; margin:0 auto;  padding-top:20px; letter-spacing:0.2; line-height:1.4;}
#footer .footer_txt li {float:left;  text-align: left;}
#footer .footer_txt .footer_logo { width:114px; height:55px;  margin-left:10px; }
#footer .footer_txt .footer_add { width:460px; height:90px;  margin-left:50px; line-height:1.4;}
#footer .footer_txt .footer_add a {text-decoration:none;}
#footer .footer_txt .footer_mark { float:right; height:55px; padding-top:10px; margin-left:120px;}
#footer .footer_txt .footer_mark li { float:left; }
#footer .footer_txt .footer_mark a { font-family:dotum, arial;}



/* ?쪽_배너 */
.left_quick_menu { position: absolute; left:50%; top: 5px; margin-left:-690px;  width:175px; height:310px; font-weight: bold; color: #898989; text-align: left; letter-spacing:-1px;}
.left_quick_menu li { display:block; width:175px;  margin-bottom:4px; }
.left_quick_menu li a { text-decoration: none; }

.left_quick_menu .uni_customer { width:158px; height:310px; border:1px solid #ccc; padding-left:7px;  padding-right:7px; padding-top:12px; background-color:#fff; }
.left_quick_menu .uni_customer li { float:left; width:150px;  color:#000;  letter-spacing:-1px; line-height:1.4; }
.left_quick_menu .uni_customerr li a { float:left; width:150px;  color:#000;  letter-spacing:-1px;text-decoration:none; }

.left_quick_menu .uni_customer span.txt_black { font-size:13px; color:#000; font-weight:600; margin-bottom:5px; line-height:1.6; }
.left_quick_menu .uni_customer span.txt_blue { font-size:22px; color:#028df4; font-weight:600; line-height:1.5; }
.left_quick_menu .uni_customer span.txt_red { font-size:13px; color:#ff0000; font-weight:500; line-height:1.3; padding-bottom:35px; padding-top:10px; }
.left_quick_menu .uni_customer .uni_btn { margin:9px 6px 6px 6px; padding-top:10px;}
.left_quick_menu .uni_customer .uni_btn .uni_cus_btn { width:46px; height:30px; font-size:13px; font-weight:bold; padding:6px 22px; color:#fff; border:1px solid #bfbfbf; background-color:#bfbfbf;  margin-left:13px; margin-top:8px; }



/*?른? quick_menu */

.quick_menu { position: absolute; left:50%; top:5px; margin-left:480px; width:71px;  font-weight: bold; color: #222; text-align: center; line-height:1.4;}
.quick_menu li { display:block; width:71px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding-top:22px; padding-bottom:22px; background-color:#fff;  line-height:1.4;}
.quick_menu li a { text-decoration: none; font-family: dotum, arial;  line-height:1.5; color:#222;}
.quick_menu .quick_top { background-color:#979797; color:#fff; padding-top:12px; padding-bottom:12px;}
.quick_menu .quick_top .quick_top_img { }
.quick_menu .quick_top .quick_top_txt { color:#fff;}
.quick_menu .quick_top .quick_top_txt a { text-decoration: none; color:#222;}


#contents .main_search #searchresult {position:relative; clear:both;}
#contents .main_search .result{ position:absolute; padding-bottom:25px;display:inline-block;top:41px;left:0px;width:651px;_width:430px;border:1px solid #FF524B;background-color:#fff; z-index:999999999;}
#contents .main_search .result dt{display:inline-block;margin-bottom:20px;text-indent:-5000px;width:651px;height:51px;background:url(/images/main/search_result_tit2.jpg) no-repeat}
#contents .main_search .result dd{display:inline-block;padding:0 2px;padding-top:6px;text-align:left;width:646px;_width:418px;height:22px;_height:28px;background:url(/images/main/dot_w.jpg) repeat-x bottom}
#contents .main_search .result dd.none{padding-top:6px;text-align:center}
#contents .main_search .result .icon{float:left;display:block;margin-right:3px;text-indent:-5000px;width:22px;height:12px}
#contents .main_search .result .edu60{background:url(/images/main/search_icon_60.jpg) no-repeat 0 1px}
#contents .main_search .result .edu45{background:url(/images/main/search_icon_45.jpg) no-repeat 0 1px}
#contents .main_search .result .edu30{background:url(/images/main/search_icon_30.jpg) no-repeat 0 1px}
#contents .main_search .result .edu15{background:url(/images/main/search_icon_15.jpg) no-repeat 0 1px}
#contents .main_search .result .gosi{background:url(/images/main/search_icon_gosi.jpg) no-repeat 0 1px}
#contents .main_search .result .edu_tit{float:left;display:inline-block;width:500px;text-decoration:none}
#contents .main_search .result .sample{margin-left:3px;_margin-left:0px;display:inline-block;text-indent:-5000px;width:56px;height:18px;background:url(/images/main/btn_sample.jpg) no-repeat}
#contents .main_search .result .apply{display:inline-block;text-indent:-5000px;width:56px;height:18px;background:url(/images/main/btn_srcapply.jpg) no-repeat}
#contents .main_search .result .new{display:inline-block;margin-bottom:-2px;margin-left:1px;width:13px;height:13px;background:url(/images/main/icon_new.jpg) no-repeat}
#contents .main_search .result .hot{display:inline-block;margin-bottom:-2px;margin-left:1px;width:13px;height:13px;background:url(/images/main/icon_hot.jpg) no-repeat}
#contents .main_search .result .close a{position:absolute;display:inline-block;text-indent:-5000px;top:13px;right:15px;width:23px;height:23px;background:url(/images/main/search_result_close.jpg) no-repeat}



#contents .main_tab01 .right_banner .schedule{display:inline-block; width:215px;_width:217px;border:1px solid #c8c8c8;border-top:4px solid #6391ff;}
#contents .main_tab01 .right_banner .schedule h3{float:left;margin-left:10px;display:inline-block;text-indent:-5000px;width:75px;height:34px;background:url(/images/main/schedule_tit.jpg) no-repeat 0 9px}
#contents .main_tab01 .right_banner .schedule a.year{float:right;margin-right:10px;display:inline-block;text-indent:-5000px;width:77px;height:34px;background:url(/images/main/schedule_all.jpg) no-repeat 0 11px}
#contents .main_tab01 .right_banner .schedule table{margin-left:6px;margin-bottom:10px;width:208px;_height:121px;border-collapse:collapse;border:0;font-size:11px;background:url(/images/main/schedule_table_bg.jpg) no-repeat}
#contents .main_tab01 .right_banner .schedule table caption{display:none}
#contents .main_tab01 .right_banner .schedule table th{border:0;width:66px;height:20px; vertical-align: middle}
#contents .main_tab01 .right_banner .schedule table td{border:0;height:60px;text-align:left; vertical-align: middle;}
#contents .main_tab01 .right_banner .schedule table th span{display:block}
#contents .main_tab01 .right_banner .schedule table li{margin-left:7px;padding-left:10px;width:123px;line-height:140%;background:url(/images/main/list_style_dot.jpg) no-repeat 0 5px}


.s_title_cate { float:left; width:630px; height:15px; font-size:12px; color:#464646; padding-top:5px;padding-bottom:5px; margin-top:20px; }
.s_title_cate li {float:left; margin-right:13px; font-size:12px; color:#464646; }
.s_title_cate li a { text-decoration:none; font-size:12px; color:#464646; }
.s_title_cate li a:hover{ color:#323db0; text-decoration:underline; font-weight:bold;}
.s_title_cate li a:active{ color:#323db0; text-decoration:underline; font-weight:bold;}

 #mask {  
      position:absolute;  
      z-index:99000;  
      background-color:#000;  
      display:none;  
      left:0;
      top:0;
    }
    .window{
      display: none;
      position:absolute;  
      left:30%;
      top:10%;
      z-index:99999;
    }