@charset "utf-8";
/* CSS Document */

body { min-width:1000px; font:12px 맑은 고딕, "Malgun Gothic", sans-serif, times, Helvetica, Terbuchet MS; color:#818181; letter-spacing:0px; /*text-transform: uppercase;*/ background-color:#fff; }


br {letter-spacing:0;}

img {border:none;}
h1, h2, legend, caption { display:block; position:absolute; height:0; left:0; overflow:hidden; font:12px/1 Sans-serif }
h3 {}
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,legend,textarea,button,select { margin:0; padding:0; list-style-type:none;  }
ul,ol{list-style:none}
table, div, li, dl, dd, span,p {margin:0; padding:0;font-size:12px; font:맑은 고딕, "Malgun Gothic", 돋움, dotum; }
caption {display:none}
img {border:none; vertical-align:top;padding:0 margin:0;} /* ie 통합을 위해 */
fieldset,input {padding:0;margin:0;vertical-align:top; }
input {font-size:12px; font-family:dotum; line-height:20px;}
legend, hr {display:none;}
h1 { display:none;font-size:0;line-height:0}
select { vertical-align:top; font-size:12px;height:21px; }

.clear { clear:both;}
.center { text-align:center; }
.title_02 { text-align:left; margin:10px 0 }


a           {text-decoration:none; color:#666; }
a:link      {text-decoration:none }
a:visited   {text-decoration:none }
a:hover     {text-decoration:underline; color:#444 }


.png24 {
   tmp:expression(setPng24(this));
}
.t0 { color:#494949; font:normal 12px/16px 돋움}
.t1 { color:#494949; font:bold 16px/42px 맑은 고딕}
.t2 { color:#737373; font:normal 12px/36px 맑은 고딕}
.t3 { color:#737373; font:normal 12px/16px 맑은 고딕;}
.t4 { color:#a1a1a1; font:normal 12px/30px Tahoma; letter-spacing:0px }
.t4 strong { font-weight:normal; color:#666666; margin-right:30px;}
.t5 { color:#494949; font:bold 12px/28px 맑은 고딕;}
.t6 { color:#858585; font:normal 11px/24px 맑은 고딕; letter-spacing:-1px}
.t6 img { vertical-align:0.1em; margin-right:3px}
.t14 { color:#494949; font:bold 14px/20px 맑은 고딕}
.t11 { font-size:11px; }
.t11_b { font-size:11px; font-weight:bold  }
.v_30 { line-height:30px; }
.v_16 { line-height:16px; }


/**************         header        *****************/

/* top */





#header { position:relative; width:1000px; height:126px; left:50%; margin-left:-500px; text-align:center; z-index:1; }
#header .language { position:absolute; width:970px; top:103px; left:50%; margin-left:-485px; text-align:left; padding-left:25px; z-index:0; }
#header .logo { position:absolute; top:16px; left:50%; margin-left:-500px; text-align:left; padding-left:25px; z-index:0; }
#header .logo_main { position:absolute; top:0; left:50%; margin-left:-500px; text-align:left; padding-left:0; z-index:0; }


#nav { position:absolute; left:400px; top:52px; width:650px; margin:0; padding:0; height:16px; list-style:none; display:inline; overflow:hidden; }
#nav li { float:left;  margin:0; padding:0 1px 0 0; list-style:none; display:inline; background:url(../img/nav/line_nav.gif) right 2px no-repeat; }
#nav li.none { background:none;}
#nav a { float:left; padding:16px 1px 0 0; overflow:hidden; height:0px !important; height/**/:16px; /* IE5 */}
#nav a:hover { background-position:center -16px; }
#nav a:active, #nav a.selected { background-position:center -16px; }

#a1 a{ width:90px; background:url(../img/nav/nav_01.png) top center no-repeat; }
#b1 a{ width:90px; background:url(../img/nav/nav_02.png) top center no-repeat; }
#c1 a{ width:90px; background:url(../img/nav/nav_03.png) top center no-repeat; }
#d1 a{ width:90px; background:url(../img/nav/nav_04.png) top center no-repeat; }
#e1 a{ width:90px; background:url(../img/nav/nav_05.png) top center no-repeat; }
#f1 a{ width:90px; background:url(../img/nav/nav_00.png) top center no-repeat; }


#sub_nav { position:absolute; left:0; top:92px; width:550px; margin:0; padding:10px 0 10px 450px; height:16px; display:inline; background:url(../img/main/bg_nav.gif) no-repeat 0 0 }
#sub_nav li { float:left; margin:0; padding:0 14px 0 10px;  display:inline; background:url(../img/nav/line_sub_nav.gif) right 2px no-repeat; letter-spacing:-1px; font-weight:bold}
#sub_nav li.none { background:none;}
#sub_nav a { float:left; color:#FFF; text-decoration:none }
#sub_nav a:hover { color:#FF0  }
#sub_nav a:active, #nav a.selected { color:#FF0  }
/*
#a11 a{ width:75px; background:url(../img/nav/nav_01_01.png) top center no-repeat; }
#b11 a{ width:95px; background:url(../img/nav/nav_01_02.png) top center no-repeat; }
#c11 a{ width:70px; background:url(../img/nav/nav_01_03.png) top center no-repeat; }
*/

#nav_right { position:absolute; right:0; top:10px; width:230px; height:10px; margin:0; padding:0; }
#nav_right li { float:left;  margin:0; padding:0 0 0 1px; list-style:none; display:inline; background:url(../img/nav/line_topmenu.gif) right 1px no-repeat;  }
#nav_right li.none { background:none;}
#nav_right a { float:left; padding:20px 1px 0 0; overflow:hidden; height:0px !important; height/**/:10px; /* IE5 */}
#nav_right a:hover { background-position:center 0; }
#nav_right a:active, #nav a.selected { background-position:center 0; }

#a2 a{ width:40px; background:url(../img/nav/btn_home.gif) top center no-repeat; }
#b2 a{ width:40px; background:url(../img/nav/btn_login.gif) top center no-repeat; }
#b2_1 a{ width:50px; background:url(../img/nav/btn_logout.gif) top center no-repeat; }
#c2 a{ width:50px; background:url(../img/nav/btn_join.gif) top center no-repeat; }
#c2_1 a{ width:70px; background:url(../img/nav/btn_modity.gif) top center no-repeat; }
#d2 a{ width:50px; background:url(../img/nav/btn_sitemap.gif) top center no-repeat; }

#main_bar { position:absolute; left:50%; top:387px; width:800px; margin-left:-300px; padding:0; }
#main_bar li { float:left;  margin:0; padding:0 0 0 1px; list-style:none; display:inline; }
#main_bar li.line { padding-right:3px; background:url(../img/nav/nav_line.gif) right 6px no-repeat; }
#main_bar a { float:left; padding:65px 1px 0 0; overflow:hidden; height:0px !important; height/**/:20px; /* IE5 */}
#main_bar a:hover { background-position:center -65px; }
#main_bar a:active  { background-position:center -130px; }
#main_bar a.selected { background-position:center -65px; }

#a3 a{ width:184px; background:url(../img/nav/main_01.png) top center no-repeat; }
#b3 a{ width:184px; background:url(../img/nav/main_02.png) top center no-repeat; }
#c3 a{ width:184px; background:url(../img/nav/main_03.png) top center no-repeat; }
#d3 a{ width:184px; background:url(../img/nav/main_04.png) top center no-repeat; }

/*.cafe  { position:absolute; top:44px; left:50%;  margin-left:390px; border:0; width:34px; background:#000}*/
.cafe  { position:absolute; top:44px; left:50%;  margin-left:435px; border:0; width:34px; background:#000}
.img01 { position:absolute; top:82px; left:50%; margin-left:-290px; border:0; width:250px;  z-index:1}
.img02 { position:absolute; top:190px; left:50%; margin-left:210px; border:0; width:187px; z-index:1}
.main_banner { position:absolute; top:104px; left:50%; margin-left:-119px; border:0; width:400px; }

#intro { overflow:hidden; position:relative; top:0; left:50%; margin-left:-500px; border:0; width:1060px; height:391px; background:url(../img/main/bg_main_01.gif) no-repeat 0 0;  }

#intro .coffee { position:absolute; top:20px; left:50%; margin-left:370px; border:0; width:251px;}


#main_body {position:relative; background: url(../img/main/bg_body.gif) 50% 0; top:0px; width:970px; height:527px; left:50%; margin-left:-485px; }

#main_body .language { padding-left:25px;  }

#main_body .top_link { position:absolute; top:22px; left:50%; margin-left:156px; text-align:right }
#main_body .top_link .view { background:url(../img/main/title_view.gif) no-repeat 0 12px; margin-left:30px; padding:8px 2px 0 0;}



#main_notice { float:left; position:relative; width:1000px; height:194px; left:50%; margin-left:-500px; margin-top:0 }


/* 메인 로그인 */
.login { float:left; width:251px; height:234px; margin-left:-32px; margin-top:-20px; background:url(../img/join/bg_login.png) no-repeat 0 0 }
.login table {  }
.login .id { border:0; background-color:#dfd9b9; font:normal 10px/12px Tahoma; color:#333; padding:2px; margin-top:4px; width:68px}
.login .pw { border:0; background-color:#dfd9b9; font:normal 10px/12px Tahoma; color:#333; padding:2px; margin-top:2px;  width:68px}
.login .submit { margin:7px 0 3px 0  }
.login p { width:140px; height:34px; font:normal 11px/34px 맑은 고딕; background-color:#dfd9b9; margin-right:20px; color:#564e36   }
.login p strong { color:#342908; }

/* 회원가입 */
.join { margin-top:-40px; }
.join .box01 { width:700px; height:160px; border:#dadada solid 1px; color:#999; font:normal 11px/16px 돋움; padding:13px; margin-bottom:15px;}
.join .modity { width:700px; border-bottom:#e9e9e9 solid 1px; margin:0 0 30px 0 }
.join .modity td { border-top:#e9e9e9 solid 1px; height:38px; line-height:38px; vertical-align:middle; color:#7e7e7e; text-align:left; }
.join .modity th { border-top:#e9e9e9 solid 1px; height:38px; line-height:38px; vertical-align:middle; color:#7e7e7e; text-align:left; padding-left:37px; width:100px; background:url(../img/join/ico_dot.gif) no-repeat 19px 18px}
.join .box02 { border:#d2d2d2 solid 1px; width:126px; height:24px; line-height:24px; padding:0 5px  }
.join .box03 { border:#d2d2d2 solid 1px; width:30px; height:24px; line-height:24px; padding:0 5px  }
.join input { vertical-align:middle; }
.join span { font-size:11px; padding-left:10px; }
.join img { vertical-align:middle;}

.id_lost { float:left; width:347px; height:172px; background:url(../img/join/bg_id.gif) no-repeat 0 0 }
.id_lost td { vertical-align:top}
.id_lost .id { border:#d2d2d2 solid 1px; width:135px; height:16px; line-height:16px; padding:2px; margin-bottom:7px; }
.id_lost .pw { border:#d2d2d2 solid 1px; width:135px; height:16px; line-height:16px; padding:2px; }

.pw_lost { float:left; width:347px; height:172px; background:url(../img/join/bg_pw.gif) no-repeat 0 0 }
.pw_lost td { vertical-align:top}
.pw_lost .email { border:#d2d2d2 solid 1px; width:220px; height:16px; line-height:16px; padding:2px; margin-bottom:7px; }
.join_text { padding:20px 0 0 0; }

.login_t { float:left; width:347px; height:172px; background:url(../img/join/bg_login.gif) no-repeat 0 0 }
.login_t td { vertical-align:top}
.login_t .id { border:#d2d2d2 solid 1px; width:135px; height:16px; line-height:16px; padding:2px; margin-bottom:7px; }
.login_t .pw { border:#d2d2d2 solid 1px; width:135px; height:16px; line-height:16px; padding:2px; }

#main_notice .notice { float:left; width:380px; margin-left:16px; margin-top:30px; }
#main_notice .notice p { margin:0 0 10px 0}
#main_notice .notice li { padding-top:12px; font:normal 11px/20px 돋움; letter-spacing:0; margin:0; padding:0 0 0 10px; background:url(../img/main/bg_dot_02.gif) no-repeat 0 8px; }
#main_notice .notice span { float:right; }
#main_notice .notice a.title { color:#554e39; }
#main_notice .notice a { color:#a39b83 }
#main_notice .notice a:hover { color:#554e39 }


#main_notice .m_notice { float:left; width:220px; margin-left:16px; margin-top:30px; }
#main_notice .m_notice p { margin:0 0 10px 0;  font:bold 14px/14px 맑은 고딕; color:#474739; border-bottom:#d6d0ae solid 1px; padding-bottom:8px; padding-left:5px}
#main_notice .m_notice p span { float:right; font:normal 11px/14px 맑은 고딕; color:#999;  letter-spacing:-0.05em; }
#main_notice .m_notice li { padding-top:6px; font:normal 12px/20px 맑은 고딕; letter-spacing:-0.05em; margin:0; padding:0 0 0 10px; background:url(../img/main/bg_dot_02.gif) no-repeat 0 8px; }
#main_notice .m_notice span { float:right; font:normal 10px/20px Tahoma; }
#main_notice .m_notice a.title { color:#554e39; } 
#main_notice .m_notice a { color:#333333 }
#main_notice .m_notice a:hover { color:#554e39 }


#quick { float:left; width:340px; margin-left:24px; margin-top:25px; padding-top:33px; background:url(../img/main/tit_quick_link.gif) no-repeat 0 0; }
#quick li {  float:left; width:82px; height:89px; margin-left:3px }
#quick div { float:right; margin-top:30px; }

#m_quick { float:left; width:260px; margin-left:24px; margin-top:25px; padding-top:33px; background:url(../img/main/tit_quick_link.gif) no-repeat 0 0; }
#m_quick li {  float:left; width:82px; height:89px; margin-left:3px }
#m_quick div { float:right; margin-top:12px; }


#footer { float:left; position:relative; width:100%; padding-top:12px; height:105px; text-align:left;  background:url(../img/footer/bg_footer_line.gif) repeat-x 0 0; /*background-color:#ebe7d3;*/ z-index:-1}
#footer .footer_logo { float:left; position:absolute; left:50%; margin-left:-480px; margin-top:38px }
#footer .copy { float:left; position:absolute; left:50%; margin:0; }
#footer .tap { margin-left:-480px;}
#footer span a { padding:3px 9px; background:url(../img/footer/line_footer.gif) no-repeat right 5px;}
#footer span .none { background:none;}
#footer .copyright { margin-left:-260px }



/* sub page */
#sub { position:relative; background:url(../img/sub/bg_sub.gif) repeat-x 0 0; top:0; width:1000px; left:50%; margin-left:-500px; }
#sub .sub_bg { margin-left:0;  }


/* sub Menu */
.sub_menu { float:left; position:relative; top:0; left:20px; width:200px;  margin:0; padding:20px 0 15px 0; list-style:none; background-color:#f3f3e9}
.sub_menu p { padding:3px 0 0 10px; }
.sub_menu li { left:0px; top:0px; margin:0; padding:0; height:30px; list-style:none; }
.sub_menu .title { border-bottom:#859800 solid 2px; padding:0 0 15px 46px; margin:0 }
.sub_menu li a { float:left; padding:0; }
.sub_menu .end { border-bottom:#e7e5d0 solid 1px; padding-bottom:3px; }
.sub_menu .banner { height:200px; margin-top:20px  }
.sub_menu .banner a { padding:3px 0 0 10px;  }

/* sub Menu 사이트맵 */
.sub_menu_map { float:left; position:relative; top:0px; width:130px; margin:0 25px 50px 0; padding:0; list-style:none;}
.sub_menu_map p { padding-left:28px;}
.sub_menu_map li { left:0px; top:0px; margin:0; padding:0; height:21px; list-style:none;  }
.sub_menu_map .title { border-bottom:#333 solid 2px; padding:0 0 18px 12px; margin-bottom:5px }
.sub_menu_map a { float:left; width:98px; padding:8px 0 10px 32px; opacity:0.65; filter:alpha(opacity=65); border-bottom:#dedede solid 1px; }
.sub_menu_map a:hover { opacity:1; filter:alpha(opacity=100); background:url(../img/sub/ico_plus.gif) no-repeat 18px 10px }
.sub_menu_map a:active { background-position: 0 -10px; }
.sub_menu_map a.selected {  opacity:1; filter:alpha(opacity=100); background:url(../img/sub/ico_plus.gif) no-repeat 18px 10px }




/* sub_body */
.sub_body { float:left; position:relative; left:53px; top:-62px; width:728px; min-height:500px; margin:0; padding:0 }

.sub_body .title_1 { height:115px; text-align:left; }
.sub_body .title_1 .left {float:left; margin:30px 0 0 0; }
.sub_body .title_1 .right {float:right; margin:40px 0 0 0; font:normal 11px/16px 돋움; color:#a5a5a5; letter-spacing:-1px }
.sub_body .title_1 strong { font-weight:normal; color:#484848}
.sub_body .title_1 .right img { margin:0 5px 0 5px; }
.sub_body .title_1 .box { position:absolute; left:50%; margin-left:402px; margin-top:-3px; width:101px; height:101px; background:url(../img/sub/bg_right.gif) no-repeat 0 0 }

.sub_body .sub_title { margin-bottom:26px }

.sub_tap { width:100%; margin:0; padding:0;  height:22px; border-bottom:#d3cba5 solid 2px; }
.sub_tap li { float:left; margin:0 -1px 0 0; padding:0; list-style:none; display:inline; font:bold 12px/15px 맑은 고딕;}
.sub_tap a { float:left; padding:2px 10px 4px 10px; min-width:91px; background-color:#FFF; border:#d3cba5 solid 1px; text-decoration:none; text-align:center; letter-spacing:-1px}
.sub_tap a:hover {  color:#333  }
.sub_tap a:active {  }
.sub_tap a.selected { background-color:#5b4f49; border:#5b4f49 solid 1px; color:#FFF }



/* 강의시간표 */
.period {background-color:#5b4f49; height:30px; line-height:30px; text-align:center; color:#FFF}
.period span { color:#fff600; font:bold 14px/30px Tahoma}
.period img { vertical-align:-0.4em; margin:0 5px}

.period2 { height:30px; line-height:30px; text-align:center; color:#3c3d39; margin-bottom:15px;}
.period2 span { color:#4a5407; font:bold 14px/30px Tahoma}
.period2 img { vertical-align:-0.4em; margin:0 5px}

.curriculum_view { margin:0; width:692px}
.curriculum_view th { width:70px; height:60px; vertical-align:middle; color:#47352b; font-family:Tahoma}
.curriculum_view td { text-align:center; width:156px }
.curriculum_view img { margin:0 0 0 5px }
.curriculum_view th.none, td.none { border:none; }
.title { font:bold 12px/18px 맑은 고딕; color:#2a2a2a}
.blue { color:#2677e3 }
.yellow { color:#5e5526 }
.violet { color:#7e28ce }
.red { color:#b92727 }
.green { color:#23870f }
.gray  { color:#9f9f9f;  letter-spacing:-1px; }
.white { color:#FFFFFF }
.date  { font:bold 11px/16px Tahoma, 맑은 고딕; color:#5e5e5e}
.time  { font:bold 11px/16px Tahoma, 맑은 고딕; color:#818181; }
.name  { font:normal 11px/16px Tahoma, 맑은 고딕; color:#6b5d1a;}

.curriculum_list { border:#8f7467 solid 1px; margin:0 0 0 0 }
.curriculum_list th { background-color:#fdf9e2; width:70px; height:36px; vertical-align:middle; border-bottom:#cdcdcd dotted 1px; border-right:#cdcdcd dotted 1px; color:#665349; font-family:Candara; font-size:18px; font-weight:normal}
.curriculum_list td { border-bottom:#cdcdcd dotted 1px; border-right:#cdcdcd dotted 1px; text-align:left; padding:0 10px 0 10px; font-weight:bold; color:#5c4f49 }
.curriculum_list td.title { padding-left:20px;}
.curriculum_list img { }
.curriculum_list th.none, td.none { border-bottom:none }

.admin_ico { position:absolute; right:0; margin-top:-40px}
.admin_ico img { margin:0 0 0 5px; }

.admin_ico2 { position:absolute; right:10px; margin-top:-5px;}
.admin_ico2 img { margin:0 0 0 5px; }

/* 수업일정 캘린더*/
#calender_box { float:left; border:#dfdcd0 solid 1px; padding:25px 21px; width:684px; margin-bottom:20px}

.calendar { float:left; width:315px; height:276px; background:url(../img/board/bg_box.gif) no-repeat 0 0; margin:8px 12px;  }
.calendar table { /*border:#8f7467 solid 1px;*/ float:left; margin:8px 0 4px 8px; width:300px; background-color:#b7b08d; }
.calendar th { width:38px; height:29px; background:url(../img/board/bg_box_top.gif) repeat-x 0 0;  background-color:#FFF}
.calendar td { width:38px; height:28px; background-color:#FFF;  text-align:center; color:#6b5d1a; border:#FFF solid 1px;}
.calendar .sun { color:#ff5e1f}
.calendar .red { background-color:#ff0808; color:#fff}
.calendar .sat { color:#4b94a6}
.calendar .color01 { background-color:#917b5b; color:#fff}
.calendar .color02 { background-color:#d68bdb; color:#fff}
.calendar .color03 { background-color:#86c64e; color:#fff}
.calendar .color04 { background-color:#6fb8f0; color:#fff}
.calendar .color05 { background-color:#1a7de3; color:#fff}
.calendar .color06 { background-color:#ff6600; color:#fff}
.calendar p { padding:15px 0 0 8px; width:300px;}
.calendar span.admin { float:right; padding:0 0 0 0; width:20px }
.calendar span.left { float:left; background:url(../img/board/bg_btn.gif) no-repeat 0 0; width:50px; height:20px; font:bold 12px/20px 돋움; color:#583f23; text-align:center; padding-top:1px}
.calendar span.right { float:right; font:normal 11px/11px 돋움;  margin-top:8px; color:#545454; letter-spacing:-1px;}

.calendar_bottom { float:left; width:655px; background:url(../img/board/bg_dot_01.gif) repeat-x 0 0; margin-top:10px;}
.calendar_bottom td { color:#5b4f49; font:normal 11px/24px 돋움;  text-align:center; }
.calendar_bottom .date { float:left; background:url(../img/board/bg_btn_01.gif) no-repeat 0 0; width:76px; height:20px; font:bold 12px/20px 돋움; color:#925e27; text-align:center; padding-top:1px; margin-left:18px}
.calendar_bottom .line { color:#CCC; width:1px}

.calendar_bottom_02 { float:left; width:655px; background:url(../img/board/bg_dot_01.gif) repeat-x 0 0; margin-top:10px;}
.calendar_bottom_02 td { color:#5b4f49; font:normal 11px/24px 돋움;  text-align:center;}
.calendar_bottom_02 .line { color:#CCC; width:1px}

.sub_01_1 { padding:0 }

.sub_01_1 .info { float:right; margin:113px 44px 0 0   }
.sub_01_1 .img { margin-left:13px; }
.sub_01_1 .logo_down { margin:28px 0 37px 148px;  }

.sub_01_2 { padding-left:20px }
.sub_01_2 p  { margin-left:13px; }
.sub_01_2 .sub_text { margin-top:38px; margin-bottom:36px; padding-bottom:38px; border-bottom:#dedede solid 1px;}


.sub_01_3 { padding-left:20px }
.sub_01_3 p, table  { margin-left:13px; }
.sub_01_3 .sub_text { margin-top:38px; margin-bottom:36px; }
.sub_01_3 .publisher { background:url(../img/sub/sub_01_3_box_2.gif) no-repeat 0 0; width:758px; margin-top:17px;}
.sub_01_3 .publisher td { width:151px; text-align:center; height:60px;}
.sub_01_3 .partner { background:url(../img/sub/sub_01_3_box.gif) no-repeat 0 0; width:758px; margin-top:17px; border-bottom:#CCC solid 1px;}
.sub_01_3 .partner td { width:151px; text-align:center; height:60px;}
.sub_01_3 .line { background:url(../img/sub/bg_dot_01.gif) repeat-x 0 32px; height:64px;}

.sub_01_4 { padding-left:20px }
.sub_01_4 p  { float:left; margin-left:13px; }
.sub_01_4 .map { margin-top:60px; margin-right:10px }
.sub_01_4 .sub_text { margin-top:60px; margin-bottom:21px; width:317px;}
.sub_01_4 .sub_text span {}
.sub_01_4 .line  { }
.sub_01_4 .outline { margin:3px 0 0 13px; width:363px; font:normal 11px/11px 돋움; letter-spacing:-1px;}
.sub_01_4 .outline a { color:#b6b6b6; }
.sub_01_4 .print   { margin-right:7px;}
.sub_01_4 .mail { color:#67a723;}

.sub_02_1 { padding-left:20px }
.sub_02_1 p  { margin-left:13px; }
.sub_02_1 .sub_text { margin-top:38px; margin-bottom:36px; }

.sub_02_4 { padding-left:20px }
.sub_02_4 p  { margin-left:13px; }
.sub_02_4 .sub_text { margin-top:38px; margin-bottom:36px; }
.sub_02_4 .sub_text2 {  }
.sub_02_4 .sub_text3 { margin-top:23px; }
.sub_02_4 .sub_text4 { margin-top:12px; margin-bottom:12px; }
.sub_02_4 .sub_text5 { margin-top:38px; margin-bottom:36px; }
.sub_02_4 .sub_text6 { margin-top:28px; margin-bottom:12px; }  

.under { position:absolute; top:431px; padding-left:720px;  }

.movie { /* background:url(../img/sub/sub_02_box.gif) no-repeat 0 0; height:400px;*/ background:url(../img/sub/sub_02_box4.gif) no-repeat 0 0; width:770px;  text-align:center; padding:2px 0 2px 0; margin-top:20px; font:bold 16px/54px 맑은 고딕;  border-bottom:#e0e0e0 solid 1px; }
.shot { width:745px; /*border-bottom:#e0e0e0 solid 1px;*/ padding:15px 0 0 0; margin:0; }
.shot img { border:#e0e0e0 solid 1px; margin:0; padding:0; }

.nation { float:left; border:#e8e8e8 solid 1px; padding:12px 14px; width:225px; margin-top:16px; margin-right:20px; background:url(../img/sub/ico_arrow_4.gif) no-repeat bottom right;}
.nation a { font-size:11px; color:#8f8f8f}
.nation .company { border-bottom:#d0d0d0 solid 1px; padding-bottom:12px }
.nation .nation_img { padding-right:10px;}
.nation strong { font:bold 11px/11px 돋움; }


.sub_01_5 { padding-left:20px; /*background:url(../img/sub/sub_05_ico_01.png) no-repeat 640px 0 */}
.img_right { position:absolute; top:125px; padding-left:608px; }
.sub_01_5 p  { margin-left:13px; }
.sub_01_5 .sub_text { margin-top:24px; margin-bottom:26px; padding-top:14px; padding-bottom:38px; border-bottom:#dedede solid 1px;}
.sub_01_5 td { font-size:11px;}
.sub_01_5 .text { width:370px; height:23px; border:#c6c6c6 solid 1px; margin:10px 10px 7px 0; padding-left:5px; }


.sub_03_1 { padding-left:20px }
.sub_03_1 p  { margin-left:13px; }
.sub_03_1 .sub_text { margin-top:38px; margin-bottom:36px; }
.sub_03_1 .btn { float:right; position:relative;  margin-right:20px; margin-top:-58px  }

.sub_04_1 { padding-left:20px; width:790px;  }
.sub_04_1 p  { margin-left:13px; }
.sub_04_1 .sub_text { margin-top:30px; margin-bottom:30px; margin-left:115px }
.sub_04_1 .sub_text2 { float:left; margin-top:0; padding-top:18px; margin-right:10px }
.sub_04_1 .sub_text2 img { padding-bottom:116px; }
.sub_04_1 .sub_text3 { float:left; margin-top:0;  }

.sub_04_2 { padding-left:20px; width:790px;  }
.sub_04_2 p  { margin-left:13px; }
.sub_04_2 .sub_text { margin-top:38px; }
.sub_04_2 .sub_text2 { margin-top:0; padding-top:18px; padding-bottom:30px; margin-bottom:20px;  }
.sub_04_2 .sub_text3 { float:left; margin-top:0; margin-bottom:60px; }
.sub_04_2 .sub_text3 img { margin-right:20px; margin-bottom:20px; }
.sub_04_2 .sub_text4 { float:left; margin-top:0; margin-bottom:50px; margin-right:55px; }
.sub_04_2 .sub_text5 { float:left; margin-right:15px;} 


.sub_04_5 td { font-size:11px;}
.sub_04_5 .text { width:370px; height:23px; border:#c6c6c6 solid 1px; margin:10px 10px 7px 0; padding-left:5px; }

.sub_04_3 { padding-left:20px }
.sub_04_3 p  { margin-left:13px; }
.sub_04_3 .sub_text { margin-top:38px; margin-bottom:43px; }
.sub_04_3 .sub_text2 img { margin-bottom:23px; padding-right:30px }
.sub_04_3 .btn { margin-left:380px}


.sub_04_4 { padding-left:20px }
.sub_04_4 p  { margin-left:13px; }
.sub_04_4 .sub_text { margin-top:38px; margin-bottom:23px; }
.sub_04_4 .sub_text2 { margin-top:0; margin-bottom:47px; }
.sub_04_4 .recruit_download { position:absolute; margin-top:-2px; right:18px; }


.sub_04_5 { padding-left:20px }
.sub_04_5 p  { margin-left:13px; }
.sub_04_5 .sub_text { margin-top:38px; }
.sub_04_5 .sub_text2 { margin-top:0; padding-top:18px; padding-bottom:30px; margin-bottom:20px; border-bottom:#dedede solid 1px; }
.sub_04_5 .recruit_download { position:absolute; margin-top:-2px; right:18px; }

.sub_04_5 td { font-size:11px;}
.sub_04_5 .text { width:370px; height:23px; border:#c6c6c6 solid 1px; margin:10px 10px 7px 0; padding-left:5px; }



.input_k {ime-mode:active;}
.input_e {ime-mode:inactive;}
.input_e_all {ime-mode:disabled;} /* (한/영키 변환해도 무조건 영문) */

/* 리스트페이지 */
#list_04 { min-height:150px; border-top:#cccccc solid 1px; } *html{ height:150px;}
#list_04 ul { float:left; width:726px; border-bottom:#cccccc solid 1px; border-left:#cccccc solid 1px; border-right:#cccccc solid 1px; background-color:#fff;  padding:0; margin:0 0 0 0; }
/*
#list_04 ul.start { border-top:#cccccc solid 1px; }*/
#list_04 ul.end { border-bottom:#cccccc solid 1px; }

#list_04 ul.end2 { border-bottom:#cccccc solid 2px; margin-bottom:20px;}

#list_04 ul.view { border:0; }

#list_04 .form { border:#cccccc solid 1px; width:580px; background:url(../img/sub_02/bg_form.gif) no-repeat 20px 16px; background-color:#fff; margin:10px 0;padding:11px 0 11px 30px; }
#list_04 .form input { width:200px; height:18px; border:#a7a7a7 solid 1px; margin:0 0 4px 50px ; padding:0 5px; color:#555555; }

#list_04 li { padding:3px 0; margin:0; }

#list_04 select { vertical-align:middle}
#list_04 .text_box { float:left; width:100%; font:normal 12px/24px 돋움; border-top:#c5c5c5 solid 1px; padding:16px 0 0 14px; margin:20px 0}

#list_04 .number { float:left; width:55px; height:39px; margin-top:15px; font:normal 17px Candara; color:#a0a0a0; text-align:center }
#list_04 .first { color:#5c4f49 }
#list_04 .title { width:420x; font-size:13px; padding:11px 0 5px 0; color:#555555; }
#list_04 .date {  float:left;  font-size:10px; color:#999; font-family:Arial, Helvetica, sans-serif; }
#list_04 .modify {  position:relative; float:right; top:-13px; padding-right:20px;  }
#list_04 .del {  position:relative; float:right; top:-13px; padding-right:20px; }

#list_04 .read { position:relative; width:713px; padding:0 0 20px 15px; font:normal 12px/18px 돋움; color:#3e3e3e;  border-bottom:#cccccc solid 1px; }
#list_04 .read img { max-width:700px; }
#list_04 .btn_back { padding:19px 0 20px 10px  }
#list_04 .hit  { position:relative; float:right;  height:20px; background:url(../img/board/bg_hit.gif) no-repeat 0 6px; padding-left:20px; margin:10px; font:normal 14px Candara; color:#5d5d5d;}
#list_04 .comment { position:relative; float:right; height:20px; background:url(../img/board/bg_comment_01.gif) no-repeat 0 6px; padding-left:65px; margin:10px 20px 10px 0; font:normal 14px Candara; color:#4ea5c6;}
#list_04 .upload { position:relative; float:right; height:29px; margin:5px 0;}
#list_04 .board { position:relative; float:left; margin:0 0 20px 0; padding:0 0 0 0; }
#list_04 .radio { position:relative; float:left; margin:0 0 10px 20px; padding:0; width:600px; font:normal 11px 돋움; color:#838383; }
#list_04 .radio span { padding:0 20px 0 0; font:normal 12px 돋움; color:#555555;}
#list_04 .list_none { text-align:center; padding:20px 0  }

#table_list { border-top:#cccccc solid 2px; border-bottom:#cccccc solid 2px; margin:0 0 25px 0; width:100% }
#table_list th {background-color:#f3f3e9; width:100px; height:40px; vertical-align:middle; border-bottom:#cdcdcd dashed 1px; color:#665349; font-family:Tahoma}
#table_list td {border-bottom:#cdcdcd dashed 1px; text-align:left; padding-left:20px }
#table_list .none { border:0;}
#table_list font { font-size:11px;}
#table_list .tap_04 { margin:5px 0}





/* Paginate */
.paginate{ float:left; position:relative; width:100%; padding:10px 0 0 0; text-align:center; }
.paginate *{ margin:0; padding:0;}
.paginate a,
.paginate strong{ _position:relative; display:inline-block; margin-right:-6px; padding:3px 13px 2px 13px; color:#a7a7a7; text-decoration:none;line-height:normal; font:18px Candara; background:url(../img/btn/paginate_line.gif) no-repeat 100% 11px; }
.paginate strong{ color:#5c4f49;}
.paginate a:hover,
.paginate a:active,
.paginate a:focus{ color:#5c4f49; }
.paginate a.end,
.paginate a.pre,
.paginate a.next,
.paginate .back { background-image:none; }
.paginate .none { background:none; margin-right:-11px; }

.paginate .pre img {padding-top:8px; }
.paginate .next img {padding-top:8px;}
.paginate .back img { padding-top:8px; }
.paginate .back { padding:0; }

.paginate_02 {  float:left; position:relative; width:100%; padding:20px 0; margin:0; text-align:center; border-top:#d9d9d9 solid 2px;  }
.paginate_02  *{ margin:0; padding:0;}

.paginate_02 .pre img,
.paginate_02 .next img,
.paginate_02 .back img { padding-top:8px; }
.paginate_02 .back { padding:0; }

.paginate_02 .confirm img,
.paginate_02 .cancel img { padding:8px; margin-left:10px;}

.paginate_03 {  float:left; position:relative; width:100%; padding:0; margin:0; text-align:center; }
.paginate_03 img { margin:0 10px;}



/* 메인 롤링배너1*/
.noticeContWrap { overflow:hidden; position:relative; top:115px; left:50%; margin-left:-117px; border:0; width:397px; height:216px; }

.noticeContUL { width:397px; overflow:hidden; position:absolute; left:0; top:0; padding:0; margin:0;}
.noticeContUL li { float:left; width:397px; list-style:none; }

.noticeUL1 { position:absolute; overflow:hidden; left:50%; top:310px; padding:0 0 0 0;  margin-left:125px; z-index:1;margin-bottom: 3px;}
.noticeUL1 li { float:left; margin:0; padding:0 1px 0 0; list-style:none; display:inline; }
.noticeUL1 li a { float:left; padding:20px 12px 0 0; overflow:hidden; height:0px !important; height/**/:20px; /* IE5 */ background:url(http://sisaph.co.kr/ver1/img/main/btn_green2.png) center -20px no-repeat;  }
.noticeUL1 li a:hover { background:url(http://sisaph.co.kr/ver1/img/main/btn_green2.png) center 0 no-repeat;  }
.noticeUL1 li a:active, a.selected { background:url(http://sisaph.co.kr/ver1/img/main/btn_green2.png) center -40px no-repeat;  }
.noticeUL1 li.first {}
.noticeUL1 li.secon {}
.noticeUL1 li.third {}
.noticeUL1 li.forth {}
.noticeUL1 li.fifth {}

.noticeContUL1 { width:1985px; overflow:hidden; position:absolute; left:0; top:0; padding:0; margin:0;}
.noticeContUL1 li { float:left; width:397px; list-style:none; }


/* 에러페이지 */
#error { position:absolute; top:110px; width:795px; left:50%; margin-left:-400px; background:url(../img/sub/bg_error_01.gif) no-repeat center 88px;  }

#error .header_simple { height:40px;}
#error .header_simple .left { float:left; }
#error .header_simple .right { float:right; margin-top:10px; }

#error .error_text { border-top:#5ba011 solid 3px; border-bottom:#5ba011 solid 3px; padding:400px 0 25px 0; font:normal 12px/24px 돋움; letter-spacing:-1px;}
#error .error_text p { text-align:left; padding-left:20px; background:url(../img/sub/ico_arrow_3.gif) no-repeat 5px 8px; margin-left:130px }
#error .error_text strong { color:#349400; font-weight:normal }




/* UI Object */
.tab_list{height:160px}
.tab_list ul{position:relative;margin:0;padding:0;border-bottom:1px solid #ccc;font-family:Tahoma, Sans-serif;font-size:12px;list-style:none;*zoom:1}
.tab_list ul:after{display:block;clear:both;content:""}
.tab_list li{float:left;margin-bottom:-1px}
.tab_list li a{float:left;position:relative;border:1px solid #eee;border-bottom-color:#ccc;background:#fafafa;color:#666;text-decoration:none}
.tab_list li a span{display:inline-block;padding:6px 25px 6px 25px;letter-spacing:-1px;cursor:pointer}
.tab_list li ul{display:none;position:absolute;top:30px;left:0;width:100%;margin:0;padding:0;border:0;list-style:none;*zoom:1}
.tab_list li ul:after{display:block;clear:both;content:""}
.tab_list li li{float:none;position:relative;margin:0 0 8px 0;color:#999}
.tab_list li li a{float:none;margin:0;padding:0;border:0 !important;background:transparent;font-weight:normal;color:#666 !important;letter-spacing:normal}
.tab_list li li a:hover,
.tab_list li li a:active,
.tab_list li li a:focus{color:#000 !important;text-decoration:underline}
.tab_list li li.more{position:absolute;top:-30px;right:0;border:0 !important;background:transparent}
.tab_list.m1 .m1 a,
.tab_list.m2 .m2 a,
.tab_list.m3 .m3 a,
.tab_list.m4 .m4 a,
.tab_list.m5 .m5 a,
.tab_list.m6 .m6 a,
.tab_list.m7 .m7 a,
.tab_list.m8 .m8 a,
.tab_list.m9 .m9 a,
.tab_list.m10 .m10 a,
.tab_list.m11 .m11 a,
.tab_list.m12 .m12 a{margin-top:-1px;border:1px solid #ccc;border-bottom:1px solid #fff;background:transparent;color:#333}
.tab_list.m1 .m1 a span,
.tab_list.m2 .m2 a span,
.tab_list.m3 .m3 a span,
.tab_list.m4 .m4 a span,
.tab_list.m5 .m5 a span,
.tab_list.m6 .m6 a span,
.tab_list.m7 .m7 a span,
.tab_list.m8 .m8 a span,
.tab_list.m9 .m9 a span,
.tab_list.m10 .m10 a span,
.tab_list.m11 .m11 a span,
.tab_list.m12 .m12 a span{padding-top:7px;font-weight:bold}
.tab_list.m1 .m1 ul,
.tab_list.m2 .m2 ul,
.tab_list.m3 .m3 ul,
.tab_list.m4 .m4 ul,
.tab_list.m5 .m5 ul,
.tab_list.m6 .m6 ul,
.tab_list.m7 .m7 ul,
.tab_list.m8 .m8 ul,
.tab_list.m9 .m9 ul,
.tab_list.m10 .m10 ul,
.tab_list.m11 .m11 ul,
.tab_list.m12 .m12 ul{display:block}
.tab_list.js_off{height:auto}
.tab_list.js_off ul{border:0}
.tab_list.js_off li{float:none;position:relative}
.tab_list.js_off li a{display:block;float:none;border:1px solid #eee !important;border-bottom-color:#ccc !important;background:#fafafa !important;font-weight:bold;color:#333}
.tab_list.js_off li ul{position:static;display:block;left:0;top:0;padding:5px 0}
.tab_list.js_off li li a{display:inline;border:0 !important;background:none !important;font-weight:normal}
.tab_list.js_off li li.more{top:7px;right:15px}
/* //UI Object */