@charset "euc-kr";
@import url(https://fonts.googleapis.com/css?family=Nanum+Gothic&display=swap); 
/*  css ÃÊ±â°ª ¸®¼Â BY futureinfo.co.kr designer CSK   */
* { margin: 0; padding: 0;  letter-spacing: -0.5px;} /* html, body »çÀÌÀÇ °£°ÝÀ» Á¦°Å */
body, html { margin: 0; padding: 0; font-family: 'Nanum Gothic', sans-serif; line-height:1.4 }
div, p, table, tr, th, td, form, fieldset, input, select, textares { margin: 0; padding: 0; font-size:14px; font-family: 'Nanum Gothic', sans-serif;   }
h1, h2, h3, h4, h5, h6, address { margin: 0; padding: 0; }
ul, ol, li, dl, dt, dd { list-style: none; margin: 0; padding: 0; }
img, fieldset, table { border: 0; }
hr, legend, caption { display: none; }
a:link, a:active, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
body { color: #484848; font-size:11pt; font-family: 'Nanum Gothic', sans-serif;  text-align: center;   }
/* for layout */
select, input { font-size:10pt; font-family: 'Nanum Gothic', sans-serif; line-height:1.8;}
.txt_left { text-align: left !important; }
.txt_right { text-align: right !important; }
.txt_center { text-align: center !important; }
.text_normal { font-weight: normal !important; }
.txt_blue { color: #36F !important; }
.txt_orange { color: #F30 !important; }
.txt_green { color: #149100 !important; }
.txt_red { color: #C00 !important; }
.txt_gray { color: #999 !important; }
.txt_black { color: #333 !important; }
.line-thr { text-decoration: line-through; }
.cursor { cursor: pointer; }
.font_00 { font-weight: bold; color: #ccc !important; }
.font_01 { font-weight: bold; color: #3399cc !important; }
.font_001 { font-weight: bold; color: #33ccff !important; }
.font_01 { font-weight: bold; color: #635AFA !important; }
.font_05 { font-weight: bold; color: #3399cc !important; background: url(../image/bullet_10.gif) left top no-repeat; padding-left: 10px; margin-bottom: 3px; }
.font_06 { font: bold 14px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'!important; color: #F00 !important; }
.font_07 { font: bold 13px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'!important; color: #666 !important; text-decoration: line-through; }
.font_02 { font-weight: bold; color: #F60 !important; }
.font_03 { font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'!important; color: #9d06be !important; }
.font_04 { font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'!important; color: #ff016d !important; }
.font_e01 { font: bold 16px "Arial Black", '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic', sans-serif!important; color: #555!important; }
.font_s11 { font-size: 11px !important; color: #999; }
.font_s11a { font-size: 11px !important; color: #666; text-align: center; }
.font_n12 { font: normal 13px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic' !important; }
.font_n14 { font: bold 14px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic' !important; }
.font_s12 { font-size: 13px !important; }
.font_k01 {  font-weight:normal;  color: #7C7C7C; line-height: 160%; }
.hei20 { height: 20px; border: 1px solid #bdbdbd; }
.hei21 { height: 21px; border: 1px solid #bdbdbd; }
.hei19 { height: 19px; border: 1px solid #bdbdbd; }
.hei18 { height: 18px; border: 1px solid #bdbdbd; }
.hei30 { height: 30px;  }
.hei30 select { height: 30px;  }
.border { border: 1px solid #bdbdbd; -webkit-border-radius: 3px; border-radius: 3px; }
.border1 { border: 1px solid #bdbdbd; height: 16px; -webkit-border-radius: 3px; border-radius: 3px; }
.border2 { font: 11px "Dotum"; height: 19px; border: 1px solid #bdbdbd; -webkit-border-radius: 3px; border-radius: 3px; }
.border3 { border: 1px solid #bdbdbd; height: 16px; text-indent: 5px; *text-indent:0;
*padding-left:5px;
padding-top: 2px; color: #767676; -webkit-border-radius: 3px; border-radius: 3px; }
.border4 { border: 1px solid #bdbdbd; height: 18px; text-indent: 5px; *text-indent:0;
*padding-left:5px;
padding-top: 0px; color: #767676; -webkit-border-radius: 3px; border-radius: 3px; }
.border5 { border: 1px solid #bdbdbd; height: 18px; text-indent: 5px; *text-indent:0;
*padding-left:5px;
padding-top: 2px; color: #767676; text-align: right; -webkit-border-radius: 3px; border-radius: 3px; }
.border_n { border: none !important; }
.chk { width: 13px; height: 13px; margin: 2px 5px 2px 0; padding: 0; vertical-align: middle; border: none !important; }
.wid20 { width: 20px; }
.wid30 { width: 30px; }
.wid50 { width: 50px; }
.wid65 { width: 65px; }
.wid70 { width: 70px; }
.wid80 { width: 80px; }
.wid90 { width: 90px; }
.wid100 { width: 100px; }
.wid120 { width: 120px; }
.wid140 { width: 140px; }
.wid150 { width: 150px; }
.wid180 { width: 180px; }
.wid170 { width: 170px; }
.wid200 { width: 200px; }
.wid230 { width: 230px; }
.wid280 { width: 280px; }
.wid300 { width: 300px; }
.wid350 { width: 350px; }
.wid400 { width: 400px; }
.wid450 { width: 450px; }
.wid500 { width: 500px; }
.wid540 { width: 540px; }
.wid580 { width: 580px; }
.wid600 { width: 600px; } 
.wid660 { width: 660px; }
.wid700 { width: 700px; }
.wid100p { width: 100%; max-width: 100%; }
.gap_10 { height: 10px; line-height: 0; font: 0; }
.gap_20 { height: 20px; }
.gap_25 { height: 25px; }
.gap_30 { height: 30px; }
.gap_35 { height: 35px; }
.gap_40 { height: 40px; }
.gap_44 { height: 44px; }
.gap_50 { height: 50px; }
.gap_60 { height: 70px; }
.gap_70 { height: 70px; }
.gap_80 { height: 80px; }
.gap_90 { height: 90px; }
.gap_5 { height: 5px; line-height: 0; font: 0; }
.gap_3 { height: 3px; line-height: 0; font: 0; }
.gap_15 { height: 15px; }
.gap_7 { height: 7px; line-height: 0; font: 0; }
.clr { clear:both;}
/* ÆäÀÌÂ¡ */
.paging { margin: 5px 0 5px 0; color: #000; font-size:12px; text-align: center; }
.paging a { display: inline-block;   color: #000;   text-decoration: none; }
.paging .num { margin: 0 5px;vertical-align: middle ;line-height:34px;}
.paging .num strong, .paging .num a { display: inline-block;     width:30px; height:30px; text-align:center; border-radius:15px; line-height:30px;  border : 1px solid #d8d8d8; font-sizw: 12px; font-family:Arial, Helvetica, sans-serif; box-sizing:border-box; vertical-align: middle}
.paging .num a:hover { background: #EEE; text-decoration: none; }
.paging .num .current { color: #ffffff; font-weight: bold; background-color:#F30; border : 1px solid #F30; }
.paging .num .none { border: 0; }
.paging .first { width:40px; height:30px; text-align:center; border-radius:17px;border : 1px solid #d8d8d8; line-height:30px;  color: #666; font-size:11px; }
.paging .prev { width:40px; height:30px; text-align:center; border-radius:17px;border : 1px solid #d8d8d8; line-height:30px;   color: #666; font-size:11px; }
.paging .next { width:40px; height:30px; text-align:center; border-radius:17px;border : 1px solid #d8d8d8; line-height:30px;   color: #666; font-size:11px; }
.paging .last { width:40px; height:30px; text-align:center; border-radius:17px;border : 1px solid #d8d8d8; line-height:30px;    color: #666; font-size:11px; }
/* ÇÏ´Ü¹öÆ° Å×ÀÌºí */
.btn_btm { margin: 5px 0; clear: both; }
.btn_btm img { padding-left: 5px; }
/* ¸ÞÀÎÆäÀÌÁö */
.body_wrap { width: 980px; margin: 0 auto; position: relative; }
.top_smenu { padding: 5px 0; text-align: right; color: #999; font: normal 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic' }
.top_smenu a { color: #999; }
.top_smenu a:hover { color: #999; }
.top_smenu a:visited { color: #999; }
.join1 { padding: 15px; font: 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #555; border: 1px #CCC solid; margin: 0 5px; height: 100px; overflow: auto; }
.join3 { padding: 15px;  line-height: 160%; color: #555; border: 1px #CCC solid; margin: 0; }
.join2 { font-weight: bold; text-align: center; padding: 5px 0 30px 0; color: #555; }
.agree01 { padding: 15px; font: 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #333; height: 150px; overflow: auto; border: 1px #dbdbdb solid; line-height: 160%; text-align: left }
.agree01 p { padding-bottom: 10px; }
.agree02 { padding: 15px;  color: #333; border: 1px #dbdbdb solid; line-height: 130%; }
.agree02 p { padding-bottom: 10px; }
.h5 { background: #f5f5f5; color: #666; padding: 4px 0 4px 16px; font-weight: bold; letter-spacing: -1px; background: url(../image/bullet_04.gif) top left no-repeat; line-height: 13px; text-align: left; }
.btn1 { padding: 10px 0 10px 0; text-align: center; }
.btn2 { padding: 10px 0 10px 0; text-align: right; }
.btn2 img { margin-right: 5px; }
.join_tb1 { border-bottom: 2px #CCC solid; border-top: 2px #CCC solid; border-collapse: collapse; }
.join_tb1 td { padding: 5px;  color: #666; border-collapse: collapse; text-align: left; border-bottom: 1px #ddd solid; }
.join_tb1 th { padding: 5px 0 5px 10px; font-weight: bold; color: #666; text-align: left; border-collapse: collapse; border-bottom: 1px #ddd solid; background: #f7f7f7; }
.join_tb1 input { border: 1px #CCC solid; color: #666; height: 19px; line-height: 19px; vertical-align: middle; }
.join_tb1 select { border: 1px #CCC solid; color: #666; }
.join_tb1 .brdr_none { border: none; }
.join_tb1 .wdth_fx { display: inline-block; width: 100px; }
.join_tb1 .check_v { display: inline-block; color: #069; }
.join_tb1 .wdth_pd { display: inline-block; padding-right: 15px; }
.join_tb1 .wdth_fx2 { display: inline-block; width: 180px; }
.join_tb1 .txt1 { line-height: 150% !important; padding-left: 20px; }
.login_box1 { background: url(../image/login_bg.gif) top left no-repeat; width: 530px; height: 217px; margin: 0 auto; }
.login_input { border: 1px #CCC solid; height: 18px; width: 220px; line-height: 18px; vertical-align: middle }
.border_b { border-bottom: 1px #e9e9e9 solid; }
.flamn_02 { font: bold 18px "Malgun Gothic", "¸¼Àº °íµñ"; color: #666; letter-spacing: -1px; background: #FFF; vertical-align: middle; line-height: 22px; padding-bottom: 10px; display: inline-block; background: url(../image/bullet_07.gif) left center no-repeat; padding-left: 10px; }
.location_txt { color: #ababab; font: normar 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; letter-spacing: -1px; }
.location_txt a:link { color: #ababab; font: normar 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic' }
.location_txt a:hover { color: #999; font: normar 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; text-decoration: none; }
.location_txt a:visited { color: #ababab; font: normar 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic' }
/* header1 */
.header { position: relative; text-align: center; width: 980px; margin-top: 20px; }
.header .hdr_bn1 { left: 0; top: 20px; height: 53px; width: 300px; position: absolute; z-index: 2; text-align: left; }
.header .hdr_tmn { right: 0; top: 29px; width: 300px; position: absolute; z-index: 2; text-align: right; color: #d1d1d1;  font-size:12px; }
.hdr_tmn a { color: #858585 }
.hdr_tmn a:hover { color: #333; text-decoration: none; }
.hdr_tmn a:visited { color: #858585 }
/* navi */
.nav { }
.nav2 { background: url(../image/header_nav2_bg.gif) top center; height: 30px; width: 980px; font-size:12px; color: #696969; }
* { outline: none; }
ul#topnav { margin: 0 0 0 0; padding: 0; width: 100%; list-style: none; font-size: 1.1em; background: #f8f8f8 url(../image/nav_bg1_r.gif) left top repeat-x; height: 34px; }
ul#topnav li { float: left; margin: 0; padding: 0; position: relative; }
ul#topnav li a { float: left; text-indent: -9999px; height: 34px; }
ul#topnav li:hover a, ul#topnav li a:hover { background-position: center bottom; }
ul#topnav a.mn1 { background: url(../image/nav_01_r.png) center top no-repeat; width: 259px; }
ul#topnav a.mn2 { background: url(../image/nav_02_r.png) center top no-repeat; width: 216px; }
ul#topnav a.mn3 { background: url(../image/nav_03_r.png) center top no-repeat; width: 248px; }
ul#topnav a.mn4 { background: url(../image/nav_04_r.png) center top no-repeat; width: 256px; }
.sub { position: absolute; top: 121px; left: 0; background: url(../image/sub_bg.png) center bottom no-repeat; padding: 10px 0; float: left; height: 110px; display: none; width: 980px; z-index: 999; }
.sub ul { float: left; text-align: left; font-weight:bold; font-size:14px; margin-top: 5px; }
.sub li { }
.sub li a { color: #333; display: block; background: url(../image/bullet_04.gif) -3px 2px no-repeat; padding: 2px 0 0px 17px; }
.sub li a:visited { color: #696969; }
.sub li a:hover { color: #9d06be !important; text-decoration: none; display: block; background: url(../image/bullet_11.gif) 5px 7px no-repeat; }
.sub .smn_1 { width: 120px; margin-left: 110px; }
.sub .smn_2 { width: 120px; margin-left: 90px; }
.sub .smn_3 { width: 130px; margin-left: 100px; }
.sub .smn_4 { width: 150px; margin-left: 120px; }
.signin { padding : 10px 0; text-align: left; font-size:14px;color: #696969; }
.signin .inp_bg { background: url(../image/input_bg1.gif) left top; height: 23px; width: 114px; display: inline-block; vertical-align: middle; }
.signin .input_1 { background: #f2f2f2; border: 1px solid #f2f2f2; width: 100px; margin: 5px 0 0 5px; }
.signin .chk { margin-top: 4px; }
.signin a { color: #696969; }
.signin a:hover { color: #333; text-decoration: none; }
.signin a:visited { color: #696969; }
.signin .txt_name1 { color: #333; }
.signin strong { font-weight: bold; }
.signin .txt_name2 { color: #696969; }
.footer { clear: both; }
.foot .f_bn1 { }
.foot_mn {  font-size:14px; color: #d3d3d3; font-style: normal; padding: 10px 0 0 0px; }
.foot_mn a { color: #a0a0a0; font-weight: bold; }
.foot_mn a:hover { color: #0a56b7; text-decoration: none; }
.foot_select { border: 0; border-radius: 12px; height: 24px; background-color: #fff; line-height: 24px; padding-left: 7px; font-size: 12px;}
.bn_left { width: 65px; height: 310px; position: absolute; left: -75px; top: 74px; z-index: 10; }
.QuickTop { width: 87px; position: absolute; left: 960px; top: 30px; z-index: 10; }
.section { width: 980px; }

.section { width: 980px; }
.section .sec_left { width: 206px; margin-right: 28px; float: left; text-align: left; }
.section .sec_right { width: 746px; float: left; text-align: left; }
.sec_right { width: 746px; float: left; }
.sec_center { width: 700px; margin: 0 auto }
/* Drop down styles*/
div.selectbox-wrapper { position: absolute; width: 315px; background-color: white; border: 1px solid #ccc; margin: 0px; margin-top: -10px; padding: 0px; text-align: left; max-height: 200px; overflow: auto; }
/*Drop down list styles*/
div.selectbox-wrapper ul { list-style-type: none; margin: 0px; padding: 0px; }
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected { background-color: #EAF2FB; }
/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current { background-color: #CDD8E4; }
/* Drop down list items style*/
div.selectbox-wrapper ul li { list-style-type: none; display: block; margin: 0; padding: 2px 0 2px 5px; cursor: pointer;   font-size:14px;color: #696969; }
/* Look and feel of select box */
.selectbox { margin: 0px 5px 10px 0px; padding-left: 2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12PX;/* Resize Font*/ width : 140px; /* Resize Width */ height: 20PX; display : block; text-align: left; background: url('../c_css/bg_select.png') right; cursor: pointer; border: 1px solid #d6d6d6; color: #999; text-indent: 5px; }
/* .sub_mn_top { background:url(../image/sub_mnbg_01_r.gif) left top no-repeat; }
.sub_mn_bt { background:url(../image/sub_mnbg03_r.gif) left bottom no-repeat; height:11px; }
*/

.sub_mn_top ul { width: 190px; margin: 0 auto; padding-top: 0; }
.h3_li { color: #383838; padding: 0; font: bold 14px "¸¼Àº °íµñ"; text-indent: 5px; margin-bottom: 3px; background: url(../image/li_off.gif) center right no-repeat; }
.h3_li a { display: block; color: #9d06be; height: 30px }
.h3_li a:hover { text-decoration: none; color: #333; }
.sub_mn_top .on3 { background: url(../image/li_on.gif) center right no-repeat; }
.sub_mn_top .on4 { background: url(../image/h4_on.gif) center left no-repeat; }
.sub_mn_top .on5 { background: url(../image/h4_on2.gif) center left no-repeat; }
.h4_li { color: #333; font: 13px "¸¼Àº °íµñ"; height: 22px; background: url(../image/h4_off.gif) left center no-repeat; padding-left: 15px; }
.h4_li a { display: block; color: #333; line-height: 22px; height: 26px; }
.h4_li a:hover { text-decoration: none; color: #9d06be; }
.h4_li2 { color: #9d06be; font: 13px "¸¼Àº °íµñ"; height: 22px; padding-left: 15px; background: url(../image/h4_off2.gif) center left no-repeat; padding-left: 15px; }
.h4_li2 a { display: block; width: 180px; height: 22px; line-height: 22px; color: #9d06be; }
.h4_li2 a:hover { text-decoration: none; color: #333; }
.sub_mnn_top ul { width: 196px; border: 5px #9d06be solid; margin: 0; padding: 0 0 10px 0; }
.h3n_li { color: #383838; font: bold 14px "¸¼Àº °íµñ"; text-indent: 10px; background: url(../image/li_h3.gif) 0px 0px no-repeat; height: 30px; margin: 5px 3px 5px 3px; padding: 0; line-height: 30px; }
.h3n_li a { display: block; color: #383838; height: 30px; text-decoration: none }
.h3n_li a:hover { text-decoration: none; color: #333; }
.sub_mnn_top .on3 { background: url(../image/li_h3.gif) 0px -30px no-repeat; }
.sub_mnn_top .on4 { background: url(../image/li_h4.gif) 0px -22px no-repeat; }
.sub_mnn_top .on5 { background: url(../image/h4_on2.gif) center left no-repeat; }
.h4n_li { color: #737373;  height: 22px; background: url(../image/li_h4.gif) 0px 0px no-repeat; padding-left: 18px; }
.h4n_li a { display: block; color: #737373; line-height: 22px; height: 22px; }
.h4n_li a:hover { text-decoration: underline; color: #9d06be; }
.h4n_li2 { color: #737373;  height: 22px; padding-left: 15px; background: url(../image/li_h4.gif) 0px 0px no-repeat; padding-left: 15px; }
.h4n_li2 a { display: block; width: 180px; height: 22px; line-height: 22px; color: #737373; }
.h4n_li2 a:hover { text-decoration: underline; color: #333; }
.bn_left2 { padding-bottom: 20px; }
.bn_left2 img { display: block; }
.srch_box { margin: -10px 0 5px 0; }
.srch_box span { display: inline; }
.srch_box .select1 { width: 185px; height: 23px; background: #f6f6f6; border: 1px solid #d6d6d6; color: #696969; -webkit-border-radius: 3px; border-radius: 3px; }
.srch_box .select2 { width: 560px; height: 23px; background: #f6f6f6; border: 1px solid #d6d6d6; color: #696969; -webkit-border-radius: 3px; border-radius: 3px; }
/* °úÁ¤¿ä¾à*/
.ttl_info1 { color: #4f4f4f;  padding: 10px 0 5px 5px; background: #f2f2f2; border-bottom: 2px solid #a8a8a8; margin-bottom: 15px; }
.thumb_001 img { border: 1px solid #CCC; }
.thumb_btn { text-align: center; padding-top: 5px; }
.thumb_btn img { text-align: center; padding: 5px 3px 0px 3px; }
/* °úÁ¤¿ä¾à Å×ÀÌºí*/
.info_tb1 { border-collapse: collapse; border-top: 1px dashed #dedede; }
.info_tb1 td { border-collapse: collapse;  color: #666; text-align: left; padding: 7px 0 6px 15px; border-bottom: 1px dashed #dedede; }
.info_tb1 th { border-collapse: collapse; background: #f1f1f1; text-align: center; font-weight: bold; color: #696969; }
.info_tb1 a { color: #666; }
.info_tb1 td td { padding: 0; border: none; letter-spacing: -1px; font: 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; }
.info_tab { background: url(../image/info_tab_bg.gif) left bottom repeat-x; }
.info_tab img { cursor: pointer; }
.info_content { padding-bottom: 30px; }
.info_btns { text-align: right; padding: 7px 0 0 0; }
/* UI Object */
.tbl_type1, .tbl_typ1e th, .tbl_type1 td { border: 0 }
.tbl_type1 { border-bottom: 2px solid #dcdcdc; font-size: 13px; text-align: center; border-collapse: collapse }
.tbl_type1 caption { display: none }
.tbl_type1 tfoot { background-color: #f5f7f9; font-weight: bold }
.tbl_type1 th { padding: 7px 0 4px; border-top: 2px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; background-color: #f5f7f9; color: #666;  font-size: 13px; font-weight: bold }
.tbl_type1 td { padding: 6px 0 4px; border: 1px solid #e5e5e5; color: #4c4c4c }
.tbl_type1 td.ranking { font-weight: bold }
.tbl_type1 .left { text-align: left; padding-left: 10px; }
/* UI Object */
.tbl_type2, .tbl_type2 th, .tbl_type2 td { border: 0; border-collapse: collapse; text-align: center; }
.tbl_type2 a { color: #383838; text-decoration: none }
.tbl_type2 { border-bottom: 1px solid #999; color: #666; font-size: 13px; table-layout: fixed }
.tbl_type2 caption, .tbl_type2 .frm label { display: none }
.tbl_type2 th { padding: 5px 0 4px; border-top: solid 1px #999; border-bottom: solid 1px #b2b2b2; background-color: #f1f1f4; color: #333; font-weight: bold; line-height: 18px; vertical-align: top }
.tbl_type2 td { padding: 8px 0 5px; border-bottom: solid 1px #d2d2d2; text-align: center }
.tbl_type2 .frm { padding: 0; text-align: center }
.tbl_type2 .frm input { margin: 0 }
.tbl_type2 .num, .tbl_type2 .date, .tbl_type2 .hit { padding: 0; font-family: Tahoma; font-size: 11px; line-height: normal }
.tbl_type2 .title { text-align: left }
.tbl_type2 .title .pic, .tbl_type2 .title .new { margin: 0 0 2px; vertical-align: middle }
.tbl_type2 tr.reply .title a { padding-left: 13px; background: url(img/ic_reply.gif) 0 1px no-repeat }
.tbl_typ2e tr.reply td a.comment { padding: 0; background: none; color: #f00; font-size: 13px; font-weight: bold }
.tbl_box1 { text-align: right; padding: 7px 3px; }
/* UI Object */
.tbl_type3, .tbl_type3 th, .tbl_type3 td { border: 0; border-collapse: collapse; }
.tbl_type3 { border-bottom: 1px solid #dddee2;   font-size: 13px; table-layout: fixed }
.tbl_type3 caption { display: none }
.tbl_type3 th { padding: 8px 0 5px 20px; border-top: 1px solid #dddee2; background: #f1f1f3; color: #666; font-weight: bold; text-align: left; vertical-align: top }
.tbl_type3 td { padding: 8px 5px 5px 13px; border-top: 1px solid #dddee2; line-height: 16px; vertical-align: top }
/* UI Object */
legend { display: none }
.tbl_type6, .tbl_type6 th, .tbl_type6 td { border: 0 }
.tbl_type6 { border-top: 1px solid #999; border-bottom: 1px solid #999; color: #666; font-size: 13px; table-layout: fixed }
.tbl_type6 caption { display: none }
.tbl_type6 th { padding: 5px 0 4px; border-bottom: solid 1px #d2d2d2; background-color: #f1f1f4; color: #333; font-weight: bold; line-height: 18px; vertical-align: top }
.tbl_type6 td { padding: 8px 0 5px 10px; border-bottom: solid 1px #d2d2d2; text-align: left }
.tbl_type6 td.cont { padding: 20px; line-height: 1.4em }
.mention { background: url(../image/icon_re.gif) 3px 6px no-repeat #F0FCFF; padding: 4px 4px 4px 40px; line-height: 160%; font-size: 10pt; margin-right: 7px; }
.ul_1 {  color: #999; margin: 5px; }
.ul_1 li { background: url(../image/bullet_05.gif) 2px 3px no-repeat; padding-left: 13px; line-height: 160%; margin: 5px; }
.article_1 { width: 264px; float: left; text-align: left }
.article_2 { width: 461px; margin-right: 20px; float: left; text-align: left }
.article_3 { width: 215px; margin-right: 20px; float: left; text-align: left }
/* Tab + List */
.tab.list { height: 160px; margin: 13px 0 18px 0; text-align: left }
.tab.list ul { position: relative; margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #ccc; zoom: 1 }
.tab.list ul:after { content: ""; display: block; clear: both }
.tab.list li { float: left; margin-bottom: -1px }
.tab.list li a { position: relative; float: left; text-decoration: none; border: 1px solid #eee; border-bottom-color: #ccc; background: #fafafa; color: #666 }
.tab.list li a span { display: inline-block; padding: 6px 8px 6px 8px; letter-spacing: -1px; cursor: pointer }
.tab.list li ul { width: 100%; position: absolute; top: 40px; left: 0; list-style: none; border: 0; margin: 0; padding: 0; zoom: 1 }
.tab.list li ul:after { content: ""; display: block; clear: both }
.tab.list li li { float: none; position: relative; margin: 0 0 6px 0; color: #999; background: url(../image/bullet_03.gif) left top no-repeat; padding-left: 10px; }
.tab.list li li a { float: none; padding: 0; margin: 0; border: 0 !important; color: #666 !important; font-weight: normal; background: transparent; letter-spacing: normal }
.tab.list li li a:hover, .tab.list li li a:active, .tab.list li li a:focus { color: #9d06be !important; text-decoration: underline }
.tab.list li li .side { position: absolute; top: 0; right: 0; color: #767676 }
.tab.list li li.more { position: absolute; top: -30px; right: 0; border: 0 !important; background: transparent; font: 13px Arial, Helvetica, sans-serif !important; }
.tab.list li.active a { border: 1px solid #ccc; border-bottom: 1px solid #fff; margin-top: -1px; background: transparent; color: #9d06be }
.tab.list li.active a span { padding-top: 7px; font-weight: bold }
.tab.list.jx { height: auto }
.tab.list.jx ul { border: 0 }
.tab.list.jx li { float: none; position: relative }
.tab.list.jx li a { float: none; display: block; font-weight: bold; color: #9d06be; border: 1px solid #eee !important; border-bottom-color: #ccc !important; background: #fafafa !important }
.tab.list.jx li ul { position: static; display: block !important; left: 0; top: 0; padding: 5px 0 }
.tab.list.jx li li a { display: inline; border: 0 !important; background: none !important; font-weight: normal }
.tab.list.jx li li.more { top: 7px; right: 15px; font: 13px Arial, Helvetica, sans-serif !important; }
/* Tab2 + List */
.tab2.list { height: 160px; margin: 13px 0; text-align: left }
.tab2.list ul { position: relative; margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #ccc; zoom: 1 }
.tab2.list ul:after { content: ""; display: block; clear: both }
.tab2.list li { float: left; margin-bottom: -1px }
.tab2.list li a { position: relative; float: left; text-decoration: none; border: 1px solid #eee; border-bottom-color: #ccc; background: #fafafa; color: #666 }
.tab2.list li a span { display: inline-block; padding: 6px 8px 6px 8px; letter-spacing: -1px; cursor: pointer }
.tab2.list li ul { width: 100%; position: absolute; top: 40px; left: 0; list-style: none; border: 0; margin: 0; padding: 0; zoom: 1 }
.tab2.list li ul:after { content: ""; display: block; clear: both }
.tab2.list li li { float: none; position: relative; margin: 0 0 5px 0; color: #999; background: url(../image/bullet_03.gif) left top no-repeat; padding-left: 10px; }
.tab2.list li li a { float: none; padding: 0; margin: 0; border: 0 !important; color: #666 !important; font-weight: normal; background: transparent; letter-spacing: normal }
.tab2.list li li a:hover, .tab.list li li a:active, .tab.list li li a:focus { color: #9d06be !important; text-decoration: underline }
.tab2.list li li .side { position: absolute; top: 0; right: 0; color: #767676 }
.tab2.list li li.more { position: absolute; top: -30px; right: 0; border: 0 !important; background: transparent; font: 13px Arial, Helvetica, sans-serif !important; }
.tab2.list li.active a { border: 1px solid #ccc; border-bottom: 1px solid #fff; margin-top: -1px; background: transparent; color: #9d06be }
.tab2.list li.active a span { padding-top: 7px; font-weight: bold }
.tab2.list.jx { height: auto }
.tab2.list.jx ul { border: 0 }
.tab2.list.jx li { float: none; position: relative }
.tab2.list.jx li a { float: none; display: block; font-weight: bold; color: #9d06be; border: 1px solid #eee !important; border-bottom-color: #ccc !important; background: #fafafa !important }
.tab2.list.jx li ul { position: static; display: block !important; left: 0; top: 0; padding: 5px 0 }
.tab2.list.jx li li a { display: inline; border: 0 !important; background: none !important; font-weight: normal }
.tab2.list.jx li li.more { top: 7px; right: 15px; font: 13px Arial, Helvetica, sans-serif !important; }
.m_m_box1 { border: 3px solid #0a56b7; background: #f8f8f8; padding: 10px; }
.m_box1_wrap { margin: 0 auto; width: 434px; }
.m_thumb img { border: 2px solid #dbdbdb; }
.m_t1 { font-weight: bold; color: #333; padding-top: 5px; }
.m_t1 a { color: #333; }
.m_t2 { font: normal 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #999; padding-top: 4px; }
.m_t2 a { color: #999; }
/* °Ô½ÃÆÇ  */
.board_search { margin: 10px 10px 5px 10px; text-align: center;  }
.board_search a {  font-weight:normal;  color: #434343;font-size:11pt; }
.btns { text-align: center; margin: 10px 0; }
.board_content { max-width : 950px; }
.board_content img { max-width : 950px; }
/* °Ô½ÃÆÇ ¸®½ºÆ® */
.board_list2 { border-collapse: collapse; margin: 0; }
.board_list2 th { background: #f7f8f9 url(../image/th_line1.gif) left center no-repeat; border-top: 2px solid #0075af; border-bottom: 1px solid #8e8e8e; height: 41px; line-height: 41px; color: #6c6c6c; font-weight: bold; text-align: center; border-collapse: collapse; font-size:11pt; }
.board_list2 th.st1 { background: #f7f8f9 }
.board_list2 td { border-bottom: 1px #ededed solid; text-align: center; color: #484848; padding: 10px 2px;  border-collapse: collapse;  font-size:11pt;}
.board_list2 .pad20 { padding: 20px 2px; }
.board_list2 a { color: #484848; }
.board_list2 a:link, .board_list1 a:visited, .board_list2 a:active { color: #484848; }
.board_list2 a:hover { color: #484848; }
/* °Ô½ÃÆÇ ¸®½ºÆ® */
.board_list3 { border-collapse: collapse; margin: 0; border-left: 1px #ededed solid;  }
.board_list3 th { border-top: 2px solid #0075af; border-bottom: 1px #ededed solid; background: #f7f8f9; border-right: 1px #ededed solid; height: 41px; line-height: 41px; color: #6c6c6c; font-weight: bold; text-align: center; border-collapse: collapse; font-size:11pt;}
.board_list3 td { border-bottom: 1px #ededed solid; border-right: 1px #ededed solid; text-align: center; color: #484848; padding: 10px 10px;  border-collapse: collapse; line-height: 160%; font-size:11pt;}
.board_list3 a { color: #484848; }
.board_list3 a:link, .board_list1 a:visited, .board_list3 a:active { color: #484848; }
.board_list3 a:hover { color: #484848; }
.onl_thumb1 { margin: 0 10px; border: 1px solid #d7d7d7; }
.onl_txt1 { font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; padding-bottom: 7px; }
.onl_txt2 {  height: 40px; overflow: hidden; text-overflow: ellipsis; }
/* °Ô½ÃÆÇ ¸®½ºÆ® */

.board_list1 { border-collapse: collapse; margin: 0; border-bottom: 1px #ededed solid; }
.board_list1 th { background: #f7f8f9 url(../image/th_line1.gif) left center no-repeat; border-top: 2px solid #8e8e8e; border-bottom: 1px solid #8e8e8e; height: 41px; line-height: 41px; color: #6c6c6c; font-weight: bold; text-align: center; border-collapse: collapse; font-size:11pt; }
.board_list1 th.st1 { background: #f7f8f9 }
.board_list1 td { border-top: 1px #ededed solid; text-align: center; color: #484848; padding: 10px 2px;  border-collapse: collapse;  font-size:11pt;}
.board_list1 td.brd_n { border-top: none; padding-top: 0; }
.board_list1 a { color: #484848; font-size:11pt; }
.board_list1 a:link, .board_list1 a:visited, .board_list1 a:active { color: #484848; }
.board_list1 a:hover { color: #484848; }
.reply { color: #6699cc; font-weight: bold; padding-left: 5px; font-size: 11px; }
.rep_no { font-weight: bold; color: #F60; }
/* °Ô½ÃÆÇ ÀÐ±â */
.board_view1 { border-top: 2px #868686 solid; border-collapse: collapse; }
.board_view1 th { border-bottom: 1px #dadada solid; text-align: left; color: #484848;  font-weight:normal;  padding: 10px 5px; background: #f7f8f9; border-collapse: collapse; font-size:11pt; }
.view_ttl { display: block; padding: 10px 0 0 0;  color: #000000; }
.board_view1 td { border-bottom: 1px #ededed solid; padding: 20px 10px; color: #484848;  line-height: 160%; border-collapse: collapse; overflow:hidden; font-size:11pt; }
.board_inner img { max-width:930px !important; height:auto;}
.board_inner p img { max-width:930px !important; height:auto;}
.comment { max-width:950px; width: 100%; box-sizing: border-box;  overflow:hidden;  line-height: 160%;}
.comment p {line-height: 160%;}
.comment img {max-width:930px; }
.board_view1 td img {}
.board_view1 a:link, .board_view a:visited, .board_view a:active { color: #484848; }
.board_view1 a:hover { color: #484848; }
.board_rep_wrap { background: #f7f8f9; padding: 20px 40px; }
.rep_txt { padding: 10px 0 20px 0; border-bottom: 1px solid #CCC; line-height: 160%; margin-bottom: 20px; }
.rep_write { padding: 5px 0 20px 0; border-bottom: 1px solid #CCC; line-height: 160%; margin-bottom: 20px;  }
.txtarea2 { width: 580px; padding: 10px; height: 40px; border: 1px solid #eee; }
.check_box { margin-top: -2px; }
/* °Ô½ÃÆÇ ¾²±â */
.board_write1 { border-top: 2px #6699cc solid; }
.board_write1 th { border-bottom: 1px #dadada solid; text-align: right; color: #666; font-weight: bold; padding: 5px 10px; background: #f4f4f4; font-size:11pt; }
.board_write1 td { border-bottom: 1px #dadada solid; text-align: left; color: #666;  padding: 5px; background: #fff;  font-size:11pt;}
/* °¶·¯¸® °Ô½ÃÆÇ ¸®½ºÆ® */
.gall_top { text-align: right;  color: #999; border-bottom: 2px #6699cc solid; line-height: 20px; padding-top: 10px; padding-bottom: 5px; }
.gall_list { width: 690px; padding-bottom: 10px; }
.gall_list li { float: left; padding: 20px 13px 20px 13px; border-bottom: 1px #CCC solid }
.glist_font1 { font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #555; }
.glist_font1 a { color: #2680d0; ; }
.glist_font1 a:hover { color: #2680d0; }
.glist_font1 a:visited { color: #2680d0; }
.glist_font1 a:link { color: #2680d0; }
.glist_font1 a:visited { color: #2680d0; }
.glist_font2 { font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #F60; }
.glist_font3 { font: 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #999; }
.gall_list li table td { }
/* °Ô½ÃÆÇ¾È µ¡±Û */
.reply_list { background: #F9F9F9; margin: 5px 0 10px 0; border: 1px #cdcdcd solid; }
.reply_list td { padding: 5px 10px; color: #333; border-style: none; }
.reply_list .reply_data { font-size: 11px; color: #999; }
.reply_list .name { font-size: 13px; font-weight: bold; }
.reply_list .data { font-size: 11px; color: #999; }
.reply_list textarea {  color: #999; }
/* °Ô½ÃÆÇ ¸ñ·Ï Å×ÀÌºí */
.bd_list { border-top: 2px #939393 solid; border-bottom: 1px #8b8b8b solid; }
.bd_list th { background: #fafafa url(../image/th_bg.gif) repeat-x top; padding: 5px; border-bottom: 1px #cdcdcd solid; color: #666;  font-weight: bold; }
.bd_list td { padding: 4px 4px; border-bottom: 1px #cdcdcd solid; color: #333; text-align: center;  }
.bd_list a { color: #666; }
.bd_list a:hover { color: #F60; }
.reply { color: #F60; font-weight: bold; padding-left: 5px; font-size: 11px; }
/* °Ô½ÃÆÇ ¾²±â,¼öÁ¤ Å×ÀÌºí */
.bd_write { border-top: 2px #939393 solid; border-bottom: 1px #8b8b8b solid; }
.bd_write th { background: #fafafa; padding: 5px; border-bottom: 1px #cdcdcd solid; color: #666;  font-weight: bold; }
.bd_write td { padding: 5px; border-bottom: 1px #cdcdcd solid; color: #333; text-align: left;  }
.bd_write a, .bd_list a:hover { color: #7f7f7f;  }
.bd_write th th, .bd_write td td { border: none; padding: 0; background: none; }
.bd_write tr .file { font-weight: bold;  }
/* °Ô½ÃÆÇ ¾²±â,¼öÁ¤ Å×ÀÌºí */
.bd_view { border-top: 2px #939393 solid; border-bottom: 1px #8b8b8b solid; }
.bd_view th { background: #fafafa url(../image/th_bg.gif) repeat-x top; padding: 5px; border-bottom: 1px #cdcdcd solid; color: #666;  font-weight: bold; }
.bd_view td { padding: 5px; border-bottom: 1px #cdcdcd solid; color: #333; text-align: left; }
.bd_view a, .bd_list a:hover { color: #7f7f7f;  }
.bd_view th th, .bd_write td td { border: none; padding: 0; background: none; }
.bd_view tr .file { font-weight: bold;  line-height: 160%; }
/* °Ô½ÃÆÇ¾È µ¡±Û */
.reply_list { background: #F9F9F9; margin: 5px 0 10px 0; border-top: 1px #cdcdcd solid; border-right: 1px #cdcdcd solid; border-left: 1px #cdcdcd solid;  }
.reply_list td { padding: 10px 10px; border-bottom: 1px #cdcdcd solid; }
.reply_list .reply_data { font-size: 11px; color: #999; }
/* Æ÷Åä°¶·¯¸® ¸ñ·Ï Å×ÀÌºí */
.photo_list { margin: 10px 10px; width: 160px; float: left; }
.photo_list dd { text-align: center; }
.photo_list dt { padding: 1px 0; }
.photo_list a img { border: #FFF 3px solid; }
.photo_list a:hover img { border: #ccc 3px solid; }
.photo_list a, .photo_list a:visited, .photo_list a:active, .photo_list a:hover { color: #666 }
.photo_list .data { color: #999; font-size: 11px; padding-left: 5px; }
.gall_img { border: 1px solid #ccc; padding: 2px; }
.gall_txt1 { font: 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #999; }
.gall_txt2 a { font-weight: bold; color: #666; letter-spacing: -1px; }
.gall_txt2 a:haver, .gall_txt2 a:visited {
color:#666;
}
.gall_txt3 { font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #090; letter-spacing: -1px; text-indent: 5px; }
.gall_txt4 { font-weight: bold; color: #666; letter-spacing: -1px; }
.gall_txt5 { font-weight: bold; color: #F60; letter-spacing: -1px; }
.bd_view .content { min-height: 200px; }
/* faq */
.list_qna { border-top: #9d06be solid 2px; border-collapse: collapse; }
.list_qna td { padding: 8px 5px; color: #555; font: bold 13px "Times New Roman", '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic', serif; border-bottom: 1px solid #e5e5e5; border-collapse: collapse; }
.list_qna th { padding: 8px 5px; font: bold 14px "Arial Black", Gadget, sans-serif; color: #719bc0; border-bottom: 1px solid #e5e5e5; border-collapse: collapse; }
.list_qna .th_cate { font: bold 13px "Arial Black", Gadget, sans-serif; }
.list_qna .th_ans { color: #f16d33; background: #f4f4f4; vertical-align: top; }
.list_qna .td_ans { color: #555; background: #f4f4f4; font: normal 13px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic', serif; line-height: 20px; }
/* faq tab */
.faq_ul { margin-top: 10px; }
.faq_ul li { width: 70px; height: 30px; text-align: center; float: left; margin-right: 2px; line-height: 30px; font-weight: bold; color: #fff; }
.faq_ul li { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.faq_ul li a { line-height: 30px; height: 30px; display: block; color: #fff; background: #999; }
.faq_ul li a { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.faq_ul li a:hover { background: #999999; text-decoration: none; }
.faq_ul li.cat_on a { background: #9d06be; }
.sort_tb { border-top: 3px solid #558ed5; border-left: 3px solid #558ed5; }
.sort_tb td { border-bottom: 3px solid #558ed5; border-right: 3px solid #558ed5; background: #fff; }
.sort_1 td { border: none; background: #fff; }
.sort_1 td .sort_mssg { background: #ffffde; padding: 5px 3px 5px 15px; border-bottom: 1px solid #eee;  font-weight:normal;  color: #666; }
.sort_1 th { background: #e4edf8; text-align: left; border-bottom: 1px #558ed5 solid; }
.sort_1 ul { padding: 7px 10px; }
.sort_1 ul li { padding: 5px 0 5px 10px; font-weight: bold; color: #666; line-height: 160%; }
.sort_1 ul li.on { background: #f2f8ff; }
.sort_1 ul li a { color: #666; }
.sort_1 ul li a:hover { color: #9d06be; }
.sort_1 ul li .mssg { font-weight: normal; color: #555; }
.sort_1 .mssg2 { padding: 50px 0; font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #ccc; text-align: center; }
.sort_1 ul li.bullet { padding: 5px 0 5px 10px; background: url(../image/bullet_10.gif) left 5px no-repeat; font-weight: bold; color: #666; line-height: 160%; }
.sort_tb2 { border: 3px solid #9d06be; }
.sort_tb2 th { background: #faf5fb; text-align: left; border-bottom: 1px #9d06be solid; color: #9d06be; font: bold 13px bold; padding: 5px; }
.sort_tb2 td { font: 13px bold; padding: 5px; color: #666; background: #ffffff; }
.sort_tb2 th strong { color: #FFF; background: #F30; display: inline-block; padding: 2px 2px 0 2px; }
.sort_tb2 ul { padding: 7px 10px; }
.sort_tb2 ul li { padding: 5px 0 5px 10px; font-weight: bold; color: #666; line-height: 160%; }
.sort_tb2 ul li.on { background: #f2f8ff; }
.sort_tb2 ul li a { color: #666; }
.sort_tb2 ul li a:hover { color: #9d06be; }
.sort_tb2 ul li .mssg { font-weight: normal; color: #555; }
.sort_tb2 .mssg2 { padding: 50px 0; font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #ccc; text-align: center; }
.sort_tb2 ul li.bullet { padding: 5px 0 5px 10px; background: url(../image/bullet_10.gif) left 5px no-repeat; font-weight: bold; color: #666; line-height: 160%; }
.mssg3 { font-weight: bold; color: #9d06be; padding: 5px 10px; background: #f7f7f7; }
/* µ¿¿µ»ó °¶·¯¸®*/
.movie_thumb_img { width: 145px; height: 91px; padding: 7px; border: #D9D9D9 1px solid; vertical-align: middle; text-align: center; }
.movie_thumb_img img { }
.movie_thumb_title { font-weight: bold; color: #666; text-align: left; padding: 7px 10px 2px 15px; }
.movie_thumb_title a { color: #666; }
.movie_thumb_title a:hover { color: #666; }
.movie_thumb_title2 { font: 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #666; text-align: left; padding: 2px 10px; }
.tvbox_01 { background: url(../image/tv_box01.gif) top center no-repeat; height: 9px; width: 672px; }
.tvbox_02 { background: url(../image/tv_box02.gif) top center repeat-y; width: 672px; }
.tvbox_03 { background: url(../image/tv_box03.gif) bottom center no-repeat; height: 9px; width: 672px; }
.tv_title { background: url(../image/bullet_03.gif) left center no-repeat; font-weight: bold; text-align: left; padding-left: 10px; color: #666; margin: 0 auto; line-height: 25px; height: 25px; }
.tv_content {  font-weight:normal;  background: #fff; color: #666; text-align: left; height: 295px; overflow: auto; letter-spacing: 140%; margin: 0 0 0 10px; padding: 10px; border: #CCC 1px solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.info_ttl { padding: 20px 0 5px 0; border-bottom: 1px solid #558ed5; }
.info_ttl2 { padding: 20px 0 0 0; border-bottom: 1px solid #d1d1d1; }
.info_wrap1 { border-bottom: 1px solid #558ed5; border-left: 1px solid #558ed5; border-right: 1px solid #558ed5; padding: 7px 10px; }
.info_wrap2 { border: 1px solid #9d06be; padding: 7px 10px; }
.info_t2 {  color: #333; background: #f7f7f7; padding: 6px 0 3px 10px; border-bottom: 1px solid #ddd; }
.info_tb2 { border-collapse: collapse; }
.info_tb2 td { border-collapse: collapse;  color: #4c4c4c; text-align: left; padding: 7px 0 6px 15px; border-bottom: 1px dashed #dedede; }
.info_tb2 th { border-collapse: collapse; background: url(../image/bullet_06.gif) right center no-repeat; text-align: center; font-weight: bold; color: #696969; border-bottom: 1px dashed #dedede; }
.info_tb2 a { color: #333; }
.info_t2 a { color: #333; }
.info_t2 a:visited { color: #333; }
.info_t2 a:hover { color: #333; }
.info_tb2 td td { padding: 0; border: none; letter-spacing: -1px; }
.info_t3 { font-weight: bold; color: #333; padding: 6px 0 3px 10px; border-bottom: 1px solid #ddd; }
.info_tb3 { border-collapse: collapse; }
.info_tb3 td { border-collapse: collapse;  color: #4c4c4c; text-align: left; padding: 7px 0 6px 15px; border-bottom: 1px solid #ddd; }
.info_tb3 th { border-collapse: collapse; background: url(../image/bullet_06.gif) right center no-repeat; text-align: center; font-weight: bold; color: #4c4c4c; border-bottom: 1px solid #ddd; }
.info_tb3 td li { background: url(../image/bullet_08.gif) 0px 10px no-repeat; padding: 5px 0 3px 10px; }
.cumm_list { line-height: 130%;  font-weight:normal;  background-color: transparent; }
.cumm_list .c_ttl { background: url(../image/bullet_03.gif) left 7px no-repeat; padding: 4px 0 4px 9px; text-align: left; color: #666; }
.c_ttl a { color: #666; }
.c_ttl a:visited { color: #666; }
.c_ttl a:hover { color: #9d06be; }
.cumm_list .c_date { font: normal 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #999; text-align: right; }
.cumm_box1 { background: url(../image/cumm_t03_1.gif) left top repeat-y; }
.cumm_thumb { text-align: center; }
.cumm_thumb a { margin: 4px 10px; display: inline-block; border: 1px solid #CCC; }
.cumm_thumb img { margin: 3px; }
.online_btns { font: bold 10pt '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #696969; padding: 5px 0 0 115px; }
.online_btns .on_line { text-decoration: line-through; }
.online_btns .on_price { font: bold 10pt '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #ed1c24; }
/* ¿¹¾à Ä¶¸°´õ*/
.cal_ttl { color: #9d06be; font: bold 20px "Arial Black", Gadget, sans-serif; }
.cal_wrap { position: relative; clear: both; }
.cal_wrap .pop_reg { position: absolute; width: 400px; top: 100px; left: 170px; background: #f7f7f7; border: 1px solid #999; z-index: 100; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; }
.pop_reg .h3 { background: #036; padding: 5px 10px; }
.h3 td { color: #FFF; font-weight: bold; }
.pop_reg .h4 { font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #333; padding: 0 0 5px 0px; margin: 10px 20px 10px 20px; border-bottom: 2px #333 solid; }
.cal_wrap .agree_box { border: 1px solid #CCC; font: normal 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; letter-spacing: -1px; padding: 5px; background: #fff; }
.cal_tb { border-collapse: collapse; border-left: 1px solid #c9cccf; }
.cal_tb th { background: url(../image/cal_th.gif) left top repeat-x; height: 26px; border-collapse: collapse; text-align: center; border-right: 1px solid #c9cccf; color: #000; font-weight: bold; line-height: 26px; }
.cal_tb td { border-right: 1px solid #c9cccf; border-bottom: 1px solid #c9cccf; font: normal 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; letter-spacing: 0; vertical-align: top; color: #666; height: 100px; border-collapse: collapse; text-align: left; }
.cal_tb .day { color: #666; font: 10pt "Arial", Gadget, sans-serif; display: block; width: 20px; text-align: center;  text-indent: -1px; margin-bottom: 3px; ; cursor: pointer; }
.cal_tb .booked { display: block; color: #000; padding-left: 2px; line-height: 150%; }
.cal_tb .book { display: block; color: #149100; padding-left: 2px; cursor: pointer; line-height: 150%; }
.book a { display: block; color: #f1471f; line-height: 150%; }
.cal_tb .booking { display: block; color: #5cac31; padding-left: 2px; line-height: 150%; }
.cal_tb .mine { color: #000; ; cursor: pointer; }
.cal_tb .sun { color: #FF7171; font: 10pt "Arial", Gadget, sans-serif; display: block; width: 20px; text-align: center;  text-indent: -1px; margin-bottom: 3px; cursor: pointer; }
.cal_tb .sunday { color: #FF7171; ; cursor: pointer; }
.pop_tb1 { border-collapse: collapse; margin: 0 auto; }
.pop_tb1 th { text-align: left; font-weight: bold; color: #333; padding: 10px 0 10px 10px; border-bottom: 1px solid #eee; background: #fff; }
.pop_tb1 td { text-align: left;  font-weight:normal;  color: #666; padding: 10px 0 10px 10px; border-bottom: 1px solid #eee; background: #fff; }
.pop_head { background: #036; padding: 10px 10px;  color: #fff; text-align: center; }
.book_script { width: 480px; border: 1px solid #eee; margin: 0 auto; padding: 10px; height: 200px; overflow: auto;  font-weight:normal;  color: #666; }
.m_bg { background: #000; }
.m_wrap { background: url(../image/m_bg.gif) left top no-repeat; width: 972px; padding: 4px 14px; }
.m_wrap .m_ttl {  letter-spacing: -1px; color: #fff; text-align: left; }
.m_movie { background: #909090; color: #CCC; }
.m_wrap .m_script { background: #f7f7f7; height: 410px; padding: 10px 7px; width: 226; line-height: 150% !important;  font-weight:normal;  }
.m_script a { color: #666; }
.m_script a:hover { color: #666; text-decoration: underline; }
.m_script a:visited { color: #999; }
.teach_wrap { border: 5px }
.teach_wrap { border: 5px #d5e2f3 solid; width: 650px; margin: 0 35px; padding: 10px 20px; }
.teach_bg { background: url(../image/teach_bg.gif) center center no-repeat; width: 130px; height: 160px; text-align: center; }
.teach_bg img { margin: 5px; }
.teach_name { text-align: left;  color: #333; padding: 5px 0 10px 0; }
.teach_name2 { text-align: center; font-weight: bold; color: #333; padding: 10px 0 0 0; }
.teach_list1 { border-collapse: collapse; }
.teach_list1 th { border-collapse: collapse; text-align: left; font-weight: bold; color: #333; padding: 10px 0; background: url(../image/th_line.gif) right top no-repeat; }
.teach_list1 td { border-collapse: collapse;  font-weight:normal;  color: #333; padding: 10px 0; line-height: 160%; }
.teach_list1 .b_line { border-bottom: 2px dashed #eee; }
.teach_t1 { border: 1px solid #eee; padding: 3px; width: 45px; height: 56px; margin: 0 auto; }
.teach_t3 { border: 1px solid #eee; padding: 3px; width: 90px; height: 113px; margin: 0 auto; }
.teach_t2 { font-weight: bold; color: #333; padding: 10px 0; }
.teach_t2 a { color: #666; }
.teach_t2 a:hover { color: #333; }
.teach_t2 a:visited { color: #666; }
.table_history { border-collapse: collapse; border-top: #666 2px solid; border-bottom: #505050 1px solid; }
.table_history td { border-collapse: collapse; padding: 5px 5px; text-align: left; border-bottom: 1px #e7e7e7 solid; font: normal 13px "Malgun Gothic", "¸¼Àº °íµñ"; color: #555; }
.table_history td a { color: #666; }
.table_history .sth {; text-align: right; font: bold 13px "Arial Black", Gadget, sans-serif; color: #999; padding-right: 15px; }
.table_history th { border-collapse: collapse; padding: 5px; text-align: left; font: bold 14px "Arial Black", Gadget, sans-serif; color: #666; border-bottom: 1px #e7e7e7 solid; vertical-align: top; text-indent: 15px; }
.all_list { background: #f5f5f5; width: 900px; position: absolute; top: 150px; left: 30px; z-index: 99; padding: 10px; border: 3px #9a9a9a solid; display: none; }
.all_tb1 { border-collapse: collapse; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; margin: 0 auto; }
.all_tb1 th { border-collapse: collapse; text-align: center; font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #fff; border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 0; background: #65a3d0 }
.all_tb1 td { border-collapse: collapse; text-align: center; font: normal 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #666; border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 4px; line-height: 160%; background: #fff; }
.all_tb1 td a { color: #333; }
.all_tb1 td.title { background: #f7fbff; text-align: left; padding-left: 15px; }
.btn_all { cursor: pointer; }
#btn_close { cursor: pointer; }
.ly_pop { position: absolute; z-index: 10; padding: 17px 20px 0; border: 1px solid #888; background: #fff }
.ly_pop h1 { margin-bottom: 8px; font-size: 14px; color: #2c2c2c; letter-spacing: -1px; line-height: 20px }
.ly_pop .desc { color: #606060; line-height: 20px; text-align: center; }
.ly_pop .desc em { color: #268e00 }
.desc input { position: relative; margin: 2px; padding: 3px 4px; border: 1px solid #b7b7b7; border-right-color: #e1e1e1; border-bottom-color: #e1e1e1; background: transparent; }
.ly_pop .btn { clear: both; margin-top: 17px; padding: 10px 0; border-top: 1px solid #e5e5e5; text-align: center }
.ly_pop .btn img { vertical-align: top }
.ly_pop .clse { position: absolute; top: 8px; right: 8px }
.m_01 td { background: #999; font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; height: 21px; line-height: 21px; text-align: center; color: #fff; }
.bg_odd1 { background: #ffffff; }
.bg_odd2 { background: #f7f8f9; }
.mn_tb1 { border-left: #d1d1d1 1px solid; border-top: #d1d1d1 1px solid; }
.mn_tb1 td { border-right: #d1d1d1 1px solid; border-bottom: #d1d1d1 1px solid; }
.mn_tb_w1 { padding: 7px 4px;  font-weight:normal;  color: #666666; text-align: left; }
.mn_tb_w2 { padding: 0 0px 0 4px; font-weight: bold; color: #666666; text-align: left; letter-spacing: -1px; }
.mn_tb1 td a:visited { color: #666666; }
.mn_tb1 td a:link { color: #666666; }
.mn_tb1 td a:hover { color: #666666; }
.into_ttl1 { background: #999; font-weight: bold; height: 21px; line-height: 21px; text-align: center; color: #fff; }
.info_tb4 { border-left: #d1d1d1 1px solid; border-BOTTOM: #b2b2b2 2px solid; }
.info_tb4 td { border-right: #d1d1d1 1px solid; border-bottom: #d1d1d1 1px solid; padding: 5px 10px; }
.info_t02 {  color: #555; }
.info_t01 {  font-weight:normal;  color: #555; }
.info_tb4 a:link { color: #555; }
.info_tb4 a:visited { color: #555; }
.info_tb4 a:hover { color: #555; }
.info_btn1 img { margin: 5px; }
.ap_t01 { display: block;  color: #b71e1d; padding: 5px 0; }
.ap_ul1 { padding: 0 0 30px 15px; }
.ap_ul1 li {  font-weight:normal;  color: #555; padding: 5px 0 5px 10px; background: url(../image/bullet_03.gif) left center no-repeat; }
.ap_ul1 .li2 { background: none; padding: 5px 0 5px 45px; }
.faqbg { background: url(../image/faq_bg.jpg) left top no-repeat; width: 720px; height: 162px; margin: 0 auto; }
/*  °Ô½ÃÆÇ µ¡±Û */
.reply_wrap table { padding: 0; border: none; }
.reply_wrap td { padding: 0; border: none; }
.reply_wrap { padding: 20px 20px 20px 20px; }
.reply_wrap .r_count { font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #e60113; }
.reply_wrap .r_bg { background: #f9f9f9; padding: 10px; }
.reply_wrap .r_name { font-weight: bold; color: #333; }
.reply_wrap .r_date { font: normal 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #999; }
.reply_wrap .r_comment { padding: 10px 0 15px 0;  font-weight:normal;  color: #555; line-height: 160%; border-bottom: 1px solid #ccc; border-top: 1px dashed #ccc; margin-top: 7px; margin-bottom: 20px; }
.reply_wrap .r_txt { border: 1px solid #ccc; width: 600px; height: 50px; }
.rewrap { background: url(../image/icon_rep.gif) left top no-repeat; padding-left: 22px; }
.qr_code { position: relative; z-index: 100; width: 450px; height: 450px; left: 250px; top: 0px; border: 5px solid #333; background: #FFF }
.qr_title { background: #CCC; color: #333; font: normal 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; }
.info_tb5 { border-top: 2px solid #9d06be; border-bottom: 2px solid #9d06be; }
.info_tb5 th { border-bottom: 2px solid #9d06be;  color: #000; padding: 7px 0; text-align: center; background: #fdf4ff; }
.info_tb5 td {  color: #666; padding: 7px 0px 7px 10px; line-height: 160%; }
.info_tb5 .th2 { font-weight: bold; color: #9d06be; text-align: center; padding: 7px 0; background: url(../image/th_line.gif) right top no-repeat; }
.info_tb5 td td { padding: 0; border: none; letter-spacing: -1px; }
.info_tb5 .thumbimg { padding: 0; text-align: center; }
.info_tb6 { border-top: 1px solid #9d06be; border-left: 1px solid #9d06be; }
.info_tb6 th { border-bottom: 1px solid #9d06be; border-right: 1px solid #9d06be; font-weight: bold; color: #000; padding: 7px 0; text-align: center; background: #fdf4ff; }
.info_tb6 td { border-bottom: 1px solid #9d06be; border-right: 1px solid #9d06be;  color: #666; padding: 7px 15px; line-height: 160%; }
.info_tb6 .center { text-align: center; padding: 7px 0; }
.info_btn3 { text-align: center; padding: 10px 0 10px 280px; }
.sear_t_inp { width: 170px; height: 14px; border: 1px solid #999;  font-weight:normal;  color: #999; padding: 2px 2px 2px 2px; background: #f9f9f9; vertical-align: middle; }
.apply_ttl { text-align: center; padding: 0 0 10px 0; }
.app_wrap { width: 745px; margin: 0 auto; }
.apply_tb { border-top: 1px solid #eee; border-left: 1px solid #eee; padding: 5px 0 5px 10px; border-collapse: collapse; }
.apply_tb td { border-bottom: 1px solid #eee; border-right: 1px solid #eee; padding: 5px 0 5px 10px;  font-weight:normal;  line-height: 160%; text-align: left; border-collapse: collapse; }
.apply_tb th { border-bottom: 1px solid #eee; border-right: 1px solid #eee; padding: 5px 0 5px 10px; font-weight: bold; line-height: 160%; text-align: left; background: #f9f9f9; color: #666; border-collapse: collapse; }
.td_th { background: #4b8db0; text-align: center; color: #fff; font-weight: bold; line-height: 150%; }
.applt_txt01 { text-align: center; padding: 10px 20px; }
.applt_txt02 { font: bold 14px "¹ÙÅÁ", "¹ÙÅÁÃ¼"; color: #333; text-align: center; line-height: 160%; border-top: 1px solid #eee; padding: 10px 0; }
.applt_txt02 span { display: block; font: bold 20px "¹ÙÅÁ", "¹ÙÅÁÃ¼"; }
.apply_pbg { background: #179ca8; }
.apply_pwrap { padding: 10px; margin: 7px; background: #fff; text-align: center; }
.apply_p_btn { padding: 10px 0 0 0; text-align: center; border-top: 1px solid #CCC; margin-top: 10px; }
.apply_signin01 { width: 587px; height: 289px; margin: 0 auto; background: #f1f1f1; }
.a_box1 { background: url(../image/apply_input_wrap.gif) left top no-repeat; width: 356px; height: 82px; margin: 0 15px; }
.apply_s01 { text-align: center; padding: 25px 0 30px 0; }
.apply_input { background: url(../image/apply_input.gif) left center no-repeat; height: 22px; width: 191px; display: block; margin: 0 0 0 10px; padding: 1px 10px; text-align: left; }
.apply_input input { border: 1px solid #f5f4f4; border: none; background: #f5f4f4; border-radius: 0; font: -webkit-small-control; text-align: -webkit-auto; -webkit-appearance: none; height: 18px; width: 160px; margin-top: 2px; line-height: 18px; }
.top_wrap { height: 142px; text-align: center; min-width: 950px; padding-top: 5px; background: url(../image/top_bg02.gif) left top repeat-x; }
.top_01 { height: 120px; width: 950px; margin: 5px auto 0; position: relative; }
.top_01_wide { height: 120px; width: 100%; margin: 5px auto 0; position: relative; }
.t_l { height: 67px; width: 116px; text-align: left; position: absolute; left: -100px; top: 0;z-index:7; }
.t_2l { height: 60px; width: 100px; text-align: left; position: absolute; left:0px; top: 60px;z-index:8; }
.t_3l {  height: 60px; width: 100px; text-align: left; position: absolute; left:110px; top: 60px;z-index:8; }
.t_4l { height: 43px; width: 133px; text-align: left; position: absolute; left:215px; top: 70px;z-index:8; }
.t_c { height: 67px; width:420px; text-align: center; position: absolute; left: 50%; top: 20px; z-index:10; margin-left: -210px; }
.t_r { height: 37px; width: 420px; text-align: right; position: absolute; right: 10px; top: 0px;  z-index:9;}
.t_r2 { height: 64px; width: 64px; text-align: right; position: absolute; right: 220px; top: 20px;  z-index:10;}
.t_bg { background: #79acd7 url(../image/top_bg01.gif) center top no-repeat; height: 55px; text-align: center; }
.t_bg ul { width: 950px; margin: 0 auto; display: block; height: 55px; overflow: hidden; }
.t_bg ul li { float: left; height: 55px; overflow: hidden; text-indent: -9999px; }
.t_bg ul li a { display: block; height: 55px; line-height: 55px; overflow: hidden; }
.tmn_01 { width: 109px; }
.tmn_02 { width: 146px; }
.tmn_03 { width: 128px; }
.tmn_04 { width: 134px; }
.tmn_05 { width: 159px; }
.tmn_06 { width: 119px; }
.tmn_07 { width: 119px; }
.tmn_01 a { background: url(../image/tmn_01.png) 0 0 no-repeat; }
.tmn_02 a { background: url(../image/tmn_02.png) 0 0 no-repeat; }
.tmn_03 a { background: url(../image/tmn_03.png) 0 0 no-repeat; }
.tmn_04 a { background: url(../image/tmn_04.png) 0 0 no-repeat; }
.tmn_05 a { background: url(../image/tmn_05.png) 0 0 no-repeat; }
.tmn_06 a { background: url(../image/tmn_06.png) 0 0 no-repeat; }
.tmn_07 a { background: url(../image/tmn_07.png) 0 0 no-repeat; }
.tmn_01 a:hover { background: url(../image/tmn_01.png) 0 -55px no-repeat; }
.tmn_02 a:hover { background: url(../image/tmn_02.png) 0 -55px no-repeat; }
.tmn_03 a:hover { background: url(../image/tmn_03.png) 0 -55px no-repeat; }
.tmn_04 a:hover { background: url(../image/tmn_04.png) 0 -55px no-repeat; }
.tmn_05 a:hover { background: url(../image/tmn_05.png) 0 -55px no-repeat; }
.tmn_06 a:hover { background: url(../image/tmn_06.png) 0 -55px no-repeat; }
.tmn_07 a:hover { background: url(../image/tmn_07.png) 0 -55px no-repeat; }
.ul_head01 li { float: left; display: inline-block; height: 16px; }
.ul_head01 li a { display: inline-block; padding: 0 8px 0 0; background: url(../image/arrow_g.gif) right 3px no-repeat; margin: 0 10px 0 0;  font-weight:normal;  color: #aaa; line-height: 16px; }
.ul_head01 li a:hover { background: url(../image/arrow_r.gif) right 3px no-repeat; color: #000; }
.head_02 {  color: #ccc; text-align: right; letter-spacing:0; line-height: 18px; }
.head_02 a { color: #000; letter-spacing:0}
.head_02 a span { color: #186186 }
.head_02 a:hover { text-decoration: none; }
.head_03 { clear: both; text-align: left; padding: 0 0 0 0; }
.head_05 { clear: both; text-align: center; padding: 0 0 0 0; }
.head_05 a {  }
.head_04 {  font-weight:normal;   color: #bcbcbc; text-align: right; margin-top: 50px; }
.head_04 a { color: #000; display: inline-block; margin: 0 5px;}
.head_04 a strong { color: #ff2b00; font-weight: bold; }
.head_04 a span { color: #186186; font-weight: bold; }
.head_04 a:hover { text-decoration:none; }
.head_04 img { vertical-align: middle; }
.head_06 { position: absolute; width: 130px; height: 21px; top: 16px; left: 0; }
.main_c_wrap { position: relative; width: 950px; margin: 0 auto; text-align: left; }
.main_c_wrap_wide { position: relative; width: 100%; margin: 0 auto; text-align: left; }
.mn_word_bg { height: 45px; background: url(../image/mn_bg01.gif) left top no-repeat; color: #1e1e1e; vertical-align: middle; }
.mn_word_bg img { vertical-align: middle; margin: 0 5px 5px 30px; }
.mn_word_bg a { color: #1e1e1e; }
.mn_word_bg a:hover { color: #f42800; text-decoration: underline; }
.mn_bns_wrap { height: 290px; margin-top: 7px; position: relative; }
.mn_bns_wrap a { display: block; position: absolute; }
.mn_cbn_01 { left: 0; top: 0; width: 190px; height: 290px; }
.mn_cbn_02 { left: 200px; top: 0; width: 478px; height: 110px; }
.mn_cbn_03 { left: 200px; top: 120px; width: 233px; height: 169px; }
.mn_cbn_04 { left: 443px; top: 120px; width: 235px; height: 169px; }
.mn_cbn_05 { left: 693px; top: 0; width: 108px; height: 206px; }
.mn_cbn_06 { left: 806px; top: 0; width: 144px; height: 114px; }
.mn_cbn_07 { left: 693px; top: 0px; width: 257px; height: 206px; }
.mn_cbn_08 { left: 693px; top: 211px; width: 257px; height: 79px; }
.mn_cbn_new { left: 0; top: 0; width: 677px; height: 290px; overflow:hidden;  }
.mn_bns_cwrap { height: 80px; margin-top: 25px;  overflow: hidden; }
.mn_bns_cwrap div { height: 80px; float: left; }
.bns_c01 { width: 237px; }
.bns_c02 { width: 237px; }
.bns_c03 { width: 238px; }
.bns_c04 { width: 237px; }
.bns_c01 a, .bns_c02 a { color: #591401; }
.bns_c01 a:hover, .bns_c02 a:hover { text-decoration: underline; color: #591401; }
.bns_c01 a, .bns_c02 a:visited { color: #591401; }
.bns_c03 a, .bns_c04 a { color: #114173; }
.bns_c03 a:visited, .bns_c04 a:visited { color: #591401; }
.bns_c03 a:hover, .bns_c04 a:hover { text-decoration: underline; color: #591401; }
.mn_bns_s01 { height: 179px; background: #dbe8e8; }
.mn_bns_sl { width: 683px; float: left; height: 179px }
.mn_bns_sr { width: 267px; float: left; height: 179px; }
.mn_bn_s01 { padding: 16px 0 0 24px; }
.mn_bn_s02 { display: inline-block; padding: 5px 0 0 24px; }
.mn_bn_s03 { display: inline-block; padding: 5px 0 0 35px; }
.mn_bn_s04 { display: inline-block; padding: 5px 0 0 32px; }
.mn_bn_s05 { display: inline-block; padding: 17px 0 0 0px; }
.mn_bns_cul { height: 167px; border: 1px solid #dcdcdc; }
.mn_bn_cul00 { padding: 23px 0 13px 16px; }
.mn_bn_cul01 { padding: 0 0 0 24px; }
.mn_brd_warp { height: 147px; margin-top:10px; clear: both; }
.mn_brd_w01 { width: 297px; height: 147px; border: 1px solid #dcdcdc; float: left; margin-right: 8px; }
.mn_brd_w02 { width: 321px; height: 147px; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; float: left; }
.mn_brd_w03 { width: 320px; height: 147px; border-top: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; float: left; background: url(../image/mn_line_l.gif) left top no-repeat; }
.mn_brd_ttl { height: 30px; background: #f2f2f2; }
.mn_brd_ttl img { margin: 5px 0 0 20px; }
.mn_list01 { display: block; margin: 15px 0 0 20px; }
.mn_list01 li { height: 22px; line-height: 22px; color: #2c2c2c;  }
.mn_list01 li a { color: #2c2c2c; }
.mn_list01 li a:hover { color: #2c2c2c; text-decoration: underline; }
.mn_list02 {margin:15px auto 0 auto;  }
.mn_list02 td { height: 22px; line-height: 22px; color: #8c8c8c;  text-align: left; }
.mn_list02 td a { color: #2c2c2c; }
.mn_list02 td a:hover { color: #2c2c2c; text-decoration: underline; }
.mn_list02 td.board_right { text-align:right; font-size:11px; }

.mn_list03 {margin:5px auto 0 auto;  }
.mn_list03 td { padding:3px 0 5px 0;color: #8c8c8c;  text-align: left; border-bottom:1px dotted #CCC; }
.mn_list03 td a { color: #2c2c2c; }
.mn_list03 td a:hover { color: #2c2c2c; text-decoration: underline; }
.mn_list03 td.board_right { text-align:right; font-size:11px; }

.clear { clear: both; }
.mn_rol_warp { height: 258px; width: 950px; background: #e9e9dc; clear: both; margin-top: 25px; }
.mn_rol_l { width: 299px; margin-right: 7px; float: left; }
.mn_rol_r { width: 644px; float: left; }
.mn_rol_ul { overflow: hidden; width: 644px; height: 200px; }
.mn_rol_ul li { width: 154px; height: 200px; float: left; }
.mn_rol_ul li img {width: 154px; height: 200px;}
.mn_rol_ul image { vertical-align: top; }
.mn_serbn_wrap { clear: both; margin-top: 25px; height: 134px; }
.footer { background: #5b5b5b;   text-align: center; margin: 0 0 0 0; min-width: 950px; }
.foot_wrap { width: 950px; margin: 0 auto; color: #8c8c8c; }
.foot_wrap strong a { color: #05cdff }
.foot_wrap a { color: #fff; }
.foot_wrap a:hover { color: #fff; text-decoration: underline; }
address { color: #c2c2c2;  font-weight:normal; font-style:normal;  text-align: left;   }
.sub_c_wrap { width: 950px; margin: 0 auto; display: block; margin-top: 30px; clear: both; }
.foot_wrap_wide {max-width: 1400px; min-width: 950px; margin: 0 auto; color: #8c8c8c; }
.foot_wrap_wide strong a { color: #05cdff }
.foot_wrap_wide a { color: #fff; }
.foot_wrap_wide a:hover { color: #fff; text-decoration: underline; }


/*
.sub_c_l { width: 180px; margin-right: 30px; float: left; }
.sub_c_r { width: 740px; float: left; text-align: left; overflow:hidden; }
*/
.sub_c_l.sub_c_l_old { width: 180px; margin-right: 30px; float: left; }
.sub_c_r { width: 100%; float: none; text-align: left; overflow:hidden; }
.sub_c_r.sub_c_r_old { width: 740px; float: left; text-align: left; overflow:hidden; }
.s_l_wrap { border-right: 1px solid #3887c4; border-left: 1px solid #3887c4; border-bottom: 1px solid #3887c4; width: 178px; min-height: 300px; padding-top: 10px; text-align: left; }
.sub_l_ul { margin: 0px 10px 5px 18px; padding-bottom: 5px; border-bottom: 1px solid #eee; padding-top: 5px; }
.bord_n { border-bottom: none !important; }
.sub_l_ul .subl_h3 { font-family:'³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; font-size:15px; font-weight:600; padding: 5px 0 5px 10px; background: url(../image/bullet_h3.gif) 0px -40px no-repeat; color: #4c4c4c }
.sub_l_ul .on { background: url(../image/bullet_h3.gif) 0px 9px no-repeat; color: #006fc6 }
.subl_h3 a { display: block; color: #4c4c4c }
.subl_h3 a:link { display: block; color: #4c4c4c }
.subl_h3 a:visited { display: block; color: #4c4c4c }
.sub_l_ul .on a { display: block; color: #006fc6 }
.sub_l_ul .on a:link { display: block; color: #006fc6 }
.sub_l_ul .on a:visited { display: block; color: #006fc6 }
.sub_l_ul a:hover { text-decoration: underline; }
.sub_l_ul a:visited { color: #4c4c4c }
.sub_l_ul .subl_h4 { font-family:'³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; font-size:14px; font-weight:normal; background: url(../image/bullet_h4.gif) 10px center no-repeat; padding: 2px 0 2px 17px; line-height:160%;}
.subl_h4 a { display: block; color: #4c4c4c }
.sub_l_ul .subl_h5 {  font-weight:normal;  padding: 2px 0 2px 17px; line-height:160%; }
.subl_h5 a { display: block; color: #999 }
.info_li { border-bottom: 2px solid #414141; margin-bottom: 10px; font:bold  14px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; text-align: left;  }
.info_li a { display: table-cell; text-align: center; padding: 10px 15px; font:bold  14px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; background: url(../image/info_li.gif) right center no-repeat; color: #3f3f3f;   }
.info_li a.on { color: #79acd7; }
.info2_li { border-bottom: 2px solid #e9e9e9; margin-bottom: 10px; font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; text-align: left; letter-spacing: -1px; }
.info2_li a { display: table-cell; text-align: center; padding: 0 13px; font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; background: url(../image/info_li.gif) right center no-repeat; line-height: 31px; color: #3f3f3f; letter-spacing: -1px; }
.info2_li a.on { color: #79acd7; }
.info3_li { border-bottom: 2px solid #e9e9e9; margin-bottom: 10px;  text-align: left; letter-spacing: -1px; }
.info3_li a { display: table-cell; text-align: center; padding: 0 13px;  background: url(../image/info_li.gif) right center no-repeat; line-height: 31px; color: #3f3f3f; letter-spacing: -1px; }
.info3_li a.on { color: #79acd7; }

.info4_li { border-bottom: 2px solid #e9e9e9; margin-bottom: 10px; font-weight: bold; text-align: left; letter-spacing: -1px; }
.info4_li a { display: table-cell; text-align: center; padding: 0 7px; font-weight: bold; background: url(../image/info_li.gif) right center no-repeat; line-height: 31px; color: #3f3f3f; letter-spacing: -1px; }
.info4_li a.on { color: #79acd7; }
.info5_li { border-bottom: 2px solid #e9e9e9; margin-bottom: 10px; font-weight: bold; text-align: left; letter-spacing: -1px; }
.info5_li a { display: table-cell; text-align: center; padding: 0 13px; font-weight: bold; background: url(../image/info_li.gif) right center no-repeat; line-height: 31px; color: #3f3f3f; letter-spacing: -1px; }
.info5_li a.on { color: #79acd7; }

.info_listwrap { min-height: 191px; margin: 25px 0; clear: both; width: 100%; }
.info_li_l { width: 284px; min-height: 191px; float: left }
.info_li_r { width: 650px; min-height: 191px; float: right; }
.info_lithum { width: 241px; width: 241px; background: url(../image/info_thumb_bg1.gif) left top no-repeat; text-align: center; margin: 0 16px; position:relative; } 
.info_lithum .label { position:absolute; display:block; left:0; top:0; z-index:9; width:66px; height:90px;}
.info_lithum img { width:217px; height:217px; margin: 10px 14px 16px 11px; }
.info_lithum .label img { width:66px; height:90px; margin:0;}
.info_litxt01 { display: block; font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; padding: 10px 0; text-align: left; color: #000; letter-spacing: -1px; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.info_litxt01 a { color: #000; }
.info_litxt01 a:hover { color: #000; text-decoration: underline; }
.info_litxt01 a:visted {
color:#000;
}
.info_clear { clear: both; border-bottom: 1px solid #ebebeb; font-size: 0; padding-top: 25px; }
.info_litxt02 { display: block;  font-weight:normal;  text-align: left; color: #545454; letter-spacing: -1px; line-height: 16px; margin-bottom: 10px; width: 100%; }
.info_litxt02 a { color: #545454; }
.info_litxt02 a:hover { color: #545454; text-decoration: underline; }
.info_litxt02 a:visted {
color:#545454;
}
.info_litb01 td {   font-weight:normal; color: #545454; text-align: left; }
.info_litb01 td strong { color: #f00; }
.info_h4 { display: block;  color: #333333; background: url(../image/bullet_h5.gif) left center no-repeat; padding-left: 25px; height: 20px; line-height: 20px; font-size:11pt; color:#333;  text-align: left;  }
.info_d_wrap { }
.info_d_l { width: 340px; float: left; }
.info_d_r { width: 610px; float: right; }
.info_d_thumb { display: block; width: 300px; height: 300px; border: 1px solid #ddd; margin-top: 30px;}
.info_d_thumb img { width:279px; height:279px; margin: 10px; }
.info_h6 { display: block; font-weight: bold; font-size:18px; color: #303030; letter-spacing: -1px; border-bottom: 3px #ecdec5 solid; padding: 5px 0 10px; margin-bottom: 5px; }
.info_d_tb1 { }
.info_d_tb1 th {  font-weight:normal;  text-align: left; padding: 3px 0; background: url(../image/arrow_g.gif) 0px 6px no-repeat; padding-left: 10px; color: #545353; vertical-align: top }
.info_d_tb1 td {  font-weight:normal;  text-align: left; color: #545353; }
.line_1 { border-bottom: 1px solid #CCC; margin: 5px 0 5px 0; }
.info_d_tb1 li { padding-top: 7px;}
.info_d_ul { }
.info_d_ul li { display: block; float: left; width: 190px; }
.info_d_ul li input { margin-top: -4px; }
.info_d_price { clear: both; background: #F5F5F5; padding: 7px 20px; border: 1px solid #999; margin-top: 10px; }
.info_tab01 { height: 50px; background: url(../image/info_tab_bg.gif) left bottom repeat-x;clear:both; }
.info_tab01 li { background: url(../image/info_tab_off.gif) left top no-repeat; width: 148px; float: left; height: 50px; text-align: center; font-weight: bold; line-height: 50px; }
.info_tab01 li.on { background: url(../image/info_tab_on.gif) left top no-repeat; }
.info_tab01 a { display: block; height: 50px; color: #444; }
.info_tab01 a:visited { color: #444; }
.info_tab01 a:hover { color: #444; text-decoration: underline; }
.info_tab01 .on a { color: #fff; }
.info_tab01 .on a:visited { color: #fff; }
.info_tab01 .on a:hover { color: #fff; text-decoration: underline; }
.info_d_ttl01 { display: block; background: url(../image/arrow_r.gif) left 2px no-repeat; font-weight: bold; color: #333; padding-left: 10px; margin-bottom: 5px; text-align: left; }
.info_d_tb01 { border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-collapse: collapse; }
.info_d_tb01 td {  font-weight:normal;  padding: 5px; line-height: 160%; border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-collapse: collapse; }
.info_d_tb01 td img { max-width: 700px; height: auto; }
.info_d_tb01 td td { border-top: 0; border-right: 0; }
.info_d_tb01 th { background: #f6f6f6; font-weight: bold; text-align: center; padding: 10px 0; line-height: 160%; border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-collapse: collapse; }

.info_d_tb02 { border-top: 4px solid #0a3962; border-left: 1px solid #d6d6d6; border-collapse: collapse; }
.info_d_tb02 td {  font-weight:normal;  padding: 9px 5px; line-height: 160%; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-collapse: collapse; }
.info_d_tb02 td a { color:#333;}
.info_d_tb02 td img { max-width: 700px; height: auto; }
.info_d_tb02 td.bg_gray {background: #eeeeee;}
.info_d_tb02 td td { border-top: 0; border-right: 0; }
.info_d_tb02 th { background: #eeeeee; font-weight: bold; text-align: center; padding: 10px 0; line-height: 160%; border-top: 1px solid #999999; border-right: 1px solid #999999; border-collapse: collapse; }


.info_d_wrap1 { background: #f7f8f9; padding: 20px; text-align: left; width: 100%; box-sizing: border-box }
.txtarea1 { width: 850px; height: 60px; border: 1px solid #eee; padding: 10px; }
.comment_txt1 { font: 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #333; padding: 10px 0 5px 20px; }
.comment_txt1 a { font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #06C; }
.comment_txt2 {  color: #666; padding: 10px 0 5px 0px; }
.comment_txt2 select, .comment_txt2 input[type="text"] { color: #999; border: 1px solid #eee; height: 28px; line-height: 26px; padding-left: 5px; }
.comment_txt3 {  color: #333; padding: 10px 0 5px 10px; }
.comment_txt3 a { font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #06C; }
.info_d_write1 { text-align: center; }
.info_d_write2 { padding: 5px 0 30px 20px; margin-bottom: 0px; background: url(../image/comment_bg1.gif) left bottom repeat-x; }
.info_d_write2 label { display: inline-block; margin-right: 10px; cursor: pointer;}
.comm_input { text-align: right; border:0 none; background-color: transparent;font-weight: normal; vertical-align: middle; padding-right: 3px; color: #FF0000 }
.info_comm_wrap1 { border-bottom: 1px solid #ededed; padding: 30px 20px; }
.info_comm_name { display: inline-block; font-weight: bold; padding: 0 5px; }
.info_comm_sort { display: inline-block;  font-weight:normal;  padding: 0 5px; color: #06C;  font-size:11pt;}
.info_comm_txt {  font-weight:normal;  padding: 10px 0 0 0; line-height: 160%;  }
.info_comm_txt_wide {font-weight:normal;  padding: 10px 0 0 0; line-height: 160%; font-size:12pt;}
.board_h6 { font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #000; }
.rep_txt1 { font: normal 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #333; }
.rep_txt1 a { font-weight: bold; color: #06c; }
.ul_126 { height: 32px; background: url(../image/tab126_bg.gif) left bottom repeat-x; }
.ul_126 li { background: url(../image/tab126_off.gif) left bottom no-repeat; display: block; float: left; width: 126px; height: 32px; line-height: 32px; text-align: center;  color: #514f5c; }
.ul_126 li.on { background: url(../image/tab126_on.gif) left bottom no-repeat; font-weight: bold; }
.ul_126 li a { line-height: 32px; display: block; color: #514f5c; }
.ul_126 li a:visited { color: #514f5c; }
.write_h6 { font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; padding: 10px 0 10px 0; border-bottom: 2px solid #868686; text-indent: 10px; margin-bottom: 20px; }
.input_ttl { width: 680px; height: 34px; border: 1px solid #dde0e4; background: url(../image/txtarea_bg3.gif) left center no-repeat; line-height: 34px; padding: 0 10px }
.board_result {  padding: 10px 0; }
.board_result span { font: normal 14px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #06F; }
.login_wrap { width: 700px; margin: 120px auto; text-align: left; }
.log_h1 { padding-bottom: 10px; }
.login_box { width: 698px; vertical-align: middle; text-align: center; height: 380; border-top: 3px solid #717171; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.log_address { text-align: center;  font-weight:normal;  color: #cbcbcb; padding: 10px 0; }
.log_id { width: 220px; height: 30px; border: 1px solid #CCC; line-height: 30px;  color: #666; text-indent: 10px; line-height: 30px; }
.log_pw { width: 220px; height: 30px; border: 1px solid #CCC; line-height: 30px;  color: #666; text-indent: 10px; line-height: 30px; }
.log_box2 { padding: 30px 0 10px 0; border-bottom: 1px solid #CCC; margin-bottom: 30px; }
.log_txt1 { font-weight: bold; color: #333; padding-bottom: 7px; }
.join_top { background: #e5e5e5; }
.join_txt { text-align: left; padding: 30px 0 20px 0; }
.join_td1 { border-collapse: collapse; border-left: 1px solid #dedede; border-top: 1px solid #dedede; }
.join_td1 th { font-weight: bold; padding: 10px 0 10px 25px; text-align: left; background: #f9f9f9; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; color: #333; line-height: 20px; }
.join_td1 td {  padding: 10px 10px 10px 25px; text-align: left; background: #fff; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; color: #333; line-height: 20px; }
.join_td1 td input,  { border: 1px solid #CCC; padding-left: 5px; height: 26px; line-height: 26px; vertical-align: middle; }
.form-control { border: 1px solid #CCC; padding-left: 5px;   vertical-align: middle; }
.join_td1 td img { vertical-align: middle; }
.join_td_msg { display: block; font: 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; ; color: #999; }
.join_td1 td td { padding: 0; border: none; }
.join_agree1 { background: #f9f9f9; border: 1px solid #CCC; padding: 10px; overflow: auto; color: #666;  font-weight:normal;  height: 150px; line-height: 150%; }
.join_agree2 { background: #f9f9f9; border: 1px solid #CCC; padding: 20px; overflow: auto; color: #666;  font-weight:normal;  line-height: 150%; }
.join_font1 { text-align: left; padding-left: 208px; font-weight: bold; line-height: 30px; }
.id_txt { padding: 45px 0 0 0; }
.ul_2 { height: 39px; border-bottom: 3px solid #595959; }
.ul_2 li { text-align: center; height: 39px; width: 180px; float: left; font-weight: bold; background: #e5e5e5; margin-right: 1px; line-height: 39px; }
.ul_2 li a { display: block; color: #595959; }
.ul_2 li a:visited { display: block; color: #595959; }
.ul_2 li.on { background: #595959; color: #fff; }
.ul_2 li.on a { color: #fff; }
.ul_2 li.on a:visited { color: #fff; }
.online_d_thumb { display: block; width: 279px; height: auto; padding: 10px; background: #fff; border: 1px solid #ddd; margin-top: 30px; box-sizing: border-box; }
.online_d_thumb img { width: 100%; height: auto;}
.online_d_txt01 { background: #fff; padding: 10px 10px; width: 470px; }
.applyli01 { background: #f7f7f7; padding: 15px 0 10px 110px; background: #f7f7f7 url(../image/img_applylist01.gif) 20px 0 no-repeat; line-height: 160%;  }
.applyli01 strong {  }
.adviceli01 { background: #f7f7f7; padding: 15px 0 10px 110px; background: #f7f7f7 url(../image/img_advice01.gif) 20px 0 no-repeat; line-height: 160%;  }
.adviceli01 strong {  }
.qnali01 { background: #f7f7f7; padding: 15px 0 10px 110px; background: #f7f7f7 url(../image/img_qna01.gif) 20px 0 no-repeat; line-height: 160%;  }
.qnali01 strong {  }
.studioli01 { background: #f7f7f7; padding: 15px 0 10px 110px; background: #f7f7f7 url(../image/img_studio01.gif) 20px center no-repeat; line-height: 160%;  }
.studioli01 strong {  }
.consultli01 { background: #f7f7f7; padding: 15px 0 10px 110px; background: #f7f7f7 url(../image/img_consult01.gif) 20px center no-repeat; line-height: 160%;  }
.consultli01 strong {  }
.pay_box1 { font-weight: bold; padding: 20px; border: #CCC 5px solid; text-align: right; font-size: 16px; }
.pay_box1 .sum { color: #F00; }
.pay_box1 .txt1 { font-size: 13px; }
.pay_box2 { font-weight: bold; padding: 20px; border: #bbbb8a 5px solid; text-align: right; font-size: 16px; background: url(../image/txt_ordercom.gif) left center no-repeat; }
.pay_box2 .sum { color: #F00; }
.pay_box2 .txt1 { font-size: 13px; }
.pay_td1 { border-collapse: collapse; border-left: 1px solid #dedede; border-top: 2px solid #8e8e8e; }
.pay_td1 th {  font-weight:normal;  padding: 10px 0 10px 25px; text-align: left; background: #f7f8f9; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; color: #333; line-height: 20px; }
.pay_td1 td {  padding: 10px 10px 10px 25px; text-align: left; background: #fff; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; color: #333; line-height: 20px; }
.pay_td1 td input { border: 1px solid #CCC; height: 20px; line-height: 20px; vertical-align: middle; }
.pay_txt1 { text-align: left; padding: 10px 0 0 0px;  color: #000; line-height: 16px; }
.pay_txt2 { text-align: left; padding: 5px 0 10px 0px;  font-weight:normal;  color: #666; line-height: 16px; }
.pay_txt3 { text-align: left; padding: 10px 0 10px 0px;  color: #666; line-height: 16px; }
.pay_txt4 { text-align: left; padding: 10px 10px 10px 0px; }
.pay_txt4 input { border: 1px solid #CCC; height: 20px; line-height: 20px; vertical-align: middle; }
.pay_txt5 { text-align: left; padding: 10px 10px 10px 0px; line-height: 120%; }
.pay_txt6 { text-align: left; padding: 10px 0 0 0px;  color: #06C; line-height: 16px; }
.pay_txt7 td { text-align: right;  color: #000; }
.pay_txt8 { font-size: 20px; color: #F30; }
.pay_txt9 { font-size: 20px; }
.pay_td1 td td { padding: 0 !important; margin: 0 !important; border: none; }
.order_box1 { border: 1px solid #d0d0d5; }
.order_w1 { background: url(../image/bg_001.gif) left bottom repeat-x; padding: 7px 0 7px 20px;  font-weight:normal;  color: #666; }
.order_w2 { padding: 10px 0 10px 20px; }
.order_w3 { padding: 10px 0 10px 20px; background: #F5F5F5;  font-weight:normal;  letter-spacing: -1px; }
.order_w4 { text-align: right; padding: 15px 100px 15px 0px; font: 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; }
.pw_box { border: 7px #e2e2e2 solid; text-align: center; }
.pw_td td {  }
.pw_td input {  height: 22px; line-height: 28px; border: 1px solid #ccc; }
.quit_box { border: 1px solid #888; padding: 20px; }
.quit_t1 { padding: 10px 0 20px 30px; text-align: left;  }
.mypage01 { padding: 10px 20px; background: #f7f7f7; line-height: 160%; }
.pop_t001 { height: 35px; background: url(../image/pop_bg_top1.gif) left top repeat-x; }
.ppo_t002 { border: 5px solid #45454d; }
.serv01_wrap { background: #79acd7 url(../image/serv_01_02.jpg) left top no-repeat; padding-top: 314px; text-align: center; }
.serv_txt01 { display: block; text-align: left; padding: 36px 55px 34px 55px; color: #fff;  font-weight:normal;  line-height: 150%; }
.serv_txt02 { display: block; color: #f7ff9f; font-weight: bold; padding: 0 55px 60px 55px; text-align: right; line-height: 160%; }
.ul_185 { height: 40px; background: url(../image/tab_185_bg.gif) left bottom repeat-x; }
.ul_185 li { width: 185px; float: left; height: 40px;  text-align: center; color: #000000; background: url(../image/tab_185.gif) left bottom no-repeat; line-height: 40px!important; }
.ul_185 li.on { color: #fff; background: url(../image/tab_185_on.gif) left bottom no-repeat; }
.ul_185 li.on a { color: #fff; }
.ul_185 li.on a:visited { color: #fff; }
.ul_185 li.on a:hover { color: #fff; }
.ul_185 li a { color: #000; }
.ul_105 { height: 40px; background: url(../image/tab_105_bg.gif) left bottom repeat-x; width: 100%; }
.ul_105 li { width: 105px; float: left; height: 40px;  text-align: center; color: #000000; background: url(../image/tab_105.gif) left bottom no-repeat; line-height: 40px !important; }
.ul_105 li.on { color: #fff; background: url(../image/tab_105_on.gif) left bottom no-repeat; }
.ul_105 li.on a { color: #fff; }
.ul_105 li.on a:visited { color: #fff; }
.ul_105 li.on a:hover { color: #fff; }
.ul_105 li a { color: #000; }
.serv_txt03 { font: 14px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; line-height: 160%; }
.serv02_srap { background: url(../image/serv_06_02.gif) left top repeat-y; }
.serv_txt04 { padding-left: 52px; text-align: left; line-height: 160%; }
.serv_txt05 { padding-left: 52px; padding-top: 370px; text-align: left; background: url(../image/serv_06_04.jpg) left top no-repeat; line-height: 160%; }
.input_blur1 { background: transparent url(../image/input_bg01.gif) left center no-repeat; height: 34px; border: 1px solid #dde0e4; line-height: 34px; padding: 0 10px; width: 290px; }
.input_focus1 { background: #fff; height: 34px; border: 1px solid #dde0e4; line-height: 34px; padding: 0 10px; width: 290px; }
.input_blur2 { background: transparent url(../image/input_bg02.gif) left center no-repeat; height: 34px; border: 1px solid #dde0e4; line-height: 34px; padding: 0 10px; width: 290px; }
.input_blur3 { background: transparent url(../image/input_bg03.gif) left center no-repeat; height: 34px; border: 1px solid #dde0e4; line-height: 34px; padding: 0 10px; width: 605px; }
.input_focus3 { background: #fff; height: 34px; border: 1px solid #dde0e4; line-height: 34px; padding: 0 10px; width: 605px; }
.input_blur4 { background: transparent url(../image/input_bg04.gif) left center no-repeat; height: 34px; border: 1px solid #dde0e4; line-height: 34px; padding: 0 10px; width: 605px; }
.input_blur5 { background: transparent url(../image/input_bg05.gif) left center no-repeat; height: 34px; border: 1px solid #dde0e4; line-height: 34px; padding: 0 10px; width: 605px; }
.ncal_line { }
.ncal_top { height: 55px; background: url(../image/cal_nimg02.gif) repeat-x; border-right: 1px solid #c9cccf; border-left: 1px solid #c9cccf; text-align: center; }
.ncal_top span { display: inline-block; font: bold 18px Arial, Helvetica, sans-serif; color: #333; padding: 0 10px; line-height: 50px; }
.ncal_2top { height: 55px; background: url(../image/cal_nimg03.gif) repeat-x; border-right: 1px solid #c9cccf; border-left: 1px solid #c9cccf; text-align: center; }
.ncal_2top span { display: inline-block; font: bold 18px Arial, Helvetica, sans-serif; color: #333; padding: 0 10px; line-height: 50px; }
.ncal_top2 { border-right: 1px solid #c9cccf; border-left: 1px solid #c9cccf; text-align: center; padding: 9px 0; text-align: left; letter-spacing: -1px; }
.passwd_div { width: 250; height: 300px; border: 3px solid #333; background: #fff; }
.apply_service06 { width: 500; height: 300px; border: 3px solid #333; background: #fff; }
.apply_service07 { width: 500; height: 400px; border: 3px solid #333; background: #fff; }
.apply_service08 { width: 500; height: 350px; border: 3px solid #333; background: #fff; }
.teacher_wr {
width:; height: 300px; border: 3px solid #333; background: #fff; }
.layer_t01 { background: #f8f8f8; border-bottom: 1px solid #CCC; }
.layer_tb1 th { padding: 8px 0; text-align: left; color: #000; font-weight: bold; }
.layer_tb1 td { padding: 8px 0; text-align: left; color: #666;  }
.layer_b01 { text-align: center; padding: 20px 0; }
.ncal_b01 { text-align: center; background: #31323a; color: #797979; padding: 10px 0; }
.layer_wrap01 { border: 1px solid #CCC; padding: 10px; margin: 5px 0 0 0; }
.gal_wrap { background: url(../image/gal_bg01.gif) repeat; border-top: 2px solid #313131; padding-bottom: 20px; z-index: 1; clear: both }
.gal_txt1 { padding: 15px 25px 0 25px; clear: both; display: block; z-index: 3; position: relative; }
.gal_box { margin: 10px 25px; clear: both; z-index: 4; }
.gal_box .gal_li1 { display: block; width: 160px; height: 200px; margin: 25px 5px; background: url(../image/gal_bg1.gif) left top; float: left; cursor: pointer; text-align: center; z-index: 100; }
.gal_li1 img { margin-top:10px;}

.gal_box2 { margin: 10px 0px; clear: both; z-index: 4; }
.gal_box2 .gal_li2 { display: block; width: 33.33%; height: 360px; padding: 20px 5px; background:#fff;  float: left; cursor: pointer; text-align: center; z-index: 100; box-sizing:border-box; }
.gal_li2 img { margin-top:10px; width: 300px; height: 225px;}
.gal_li2 .thumb_area {margin-top:10px; 300px; height: 225px; display:block; margin:0 auto 10px auto; background-color:#000; opacity:1; transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;}
.gal_li2 .thumb_area:hover { opacity:0.5}
.gal_li2 .gal_li01 { font-size:14px;height: auto; margin-bottom:5px;}
.gal_box a { position:relative;}
.gal_box2 a.gal_li2:hover { text-decoration:none}
.gal_box2 a.gal_li2:hover .gal_li01 { color:#F60}
.gal_box a.gal_li1:hover { text-decoration: none; background: url(../image/gal_bg2.gif) left top; }
.gal_box a .gall_makr { width:140px; height:105px; position:absolute; top:10px; left:10px; background:url(../image/thumbnail_ktm_mark.png)  center top no-repeat; z-index:100;}
.gal_thumb { margin: 10px 10px 4px 10px; z-index:10; }
.gal_li01 { display: block; text-align: left; padding: 0 15px 0 15px; color: #333;  font-weight:normal;  letter-spacing: -1px; height: 40px; overflow: hidden; }
.gal_li02 { display: block; letter-spacing: -1px; text-align: left; color: #999;  font-weight:normal;  padding: 0 15px 0px 15px; }
.gal_li03 { display: block; text-align: left; color: #999;  font-weight:normal;  padding: 0 15px 0px 15px; letter-spacing: -1px; }
.gal_li03 strong { color: #79acd7; }
.gal_line { display: block; height: 2px; background: url(../image/gal_line.gif); clear: both; font-size: 0; }
.gal_2box { margin: 10px 15px; clear: both; }
.gal2_li1 { display: block; height: 150px; width: 196px; margin: 25px 16px; float: left; cursor: pointer; text-align: center; }
.gal_box a.gal2_li1:hover { }
.gal_2thumb { margin: 0; }
.gal_li04 { display: block; text-align: left; padding: 5px 0 5px 0; color: #333;  font-weight:normal;  letter-spacing: -1px; height: 20px; overflow: hidden; }
.gal_li05 { display: block; text-align: left; color: #666;  font-weight:normal;  }
.gal_2wrap { border-top: 2px solid #313131; padding-bottom: 20px; }
.faq_sch { text-align: right; padding: 10px 0; text-align: right; }
.qna_q { background: url(../image/icon_q.gif) 5px 5px no-repeat; padding: 2px 0 0 30px; }
.qna_a { background: url(../image/icon_a.gif) 5px 10px no-repeat; padding: 13px 10px 0 30px; }
.board_result { font-weight: bold; }
.board_result strong { font-weight: bold; color: #F00 }
.free1 { text-align: left; margin: 0 auto; background: #252525; border: 1px solid #000; width: 664px; padding: 28px 22px; }
.free2 { text-align: center; padding: 90px 0 60px 0; background: #121212; }
.freetxt_1 { color: #fff; font-weight: bold; margin-bottom: 15px; display: block; }
.freetxt_2 li { color: #8d8d8d;  font-weight:normal;  background: url(../image/arrow_r.gif) left 3px no-repeat; padding: 0 0 5px 10px; line-height: 160%; }
.ktm_txt1 { text-align: center; font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; letter-spacing: -1px; padding: 10px 0; color: #333; }
.bn_ul { width: 100%; clear: both; margin-left: 10px; }
.bn_ul li { width: 20%; height: 100px; padding: 0; margin:5px 0; text-align: center; float: left; }
.bn_ul li image { display: block;  border:1px solid #eee; }
.bn_ul li a {  font-weight:normal;  color: #666; line-height: 200%; }
.bn_ul li .bn_name { display: block; }
.ulh4 { font: bold 16px "¸¼Àº °íµñ"; letter-spacing: -1px; padding: 3px 0; color: #333; clear: both }
.ulh5 { font: 14px "¸¼Àº °íµñ"; letter-spacing: -1px; padding:;
color: #999; clear: both }
.ulh5 strong { color: #028cb7; font-weight: bold }
.network_wrap { margin-left: 20px; clear: both; }
 
 @import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
 
 .edu_h3 { background:url(../image/bullet_1h3.png) left center no-repeat;font:bold 23px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color:#4b4b4b; padding:15px 0 10px 30px; display:block; margin-top:20px; line-height:20px; text-align:left; }
.edu_h3 i {color:#0a3962 !important; font-style:normal;}
 
 
 
 
 
 
 
.pop_tb001 { border-collapse: collapse; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.pop_tb001 * {font:  9pt "±¼¸²", "±¼¸²Ã¼"; color: #000;  word-break:break-allline-height: 120%; }
.pop_tb001 td { border-collapse: collapse; border-left: 1px solid #CCC; border-top: 1px solid #CCC; color: #000; word-break:break-all; padding:2px 5px;}
.pop_tb001 th { border-collapse: collapse; border-left: 1px solid #CCC; border-top: 1px solid #CCC; background: #666; color: #fff; font-weight: bold; }
.pop_tb001 th.font_11 { font-size: 11px; letter-spacing: -1px; }
.pop_tb001 th.th2 { background: #586bba }
.pop_tb001 th.th3 { background: #935aa6 }
.pop_tb001 th.th4 { background: #e79c0b }
.pop_tb001 th.th7 { background: #cc9900 }
.pop_tb001 th.th4 { }
.pop_tb001 td.center { text-align: center; }
.pop_tb001 td.right { text-align: right; padding-right: 7px; }
.pop_tb001 td.blue { color: #586bba;  }
.pop_tb001 td.gray { color: #555;  }
.pop_tb001 td.violet { color: #609;  }
.pop_tb001 td.yellow { color: #eb8110;  }
.pop_tb001 td.red { color: #F30 !important }
.pop_tb001 td.blue2 { color: #06C }
.pop_tb001 td.blue3 { color: #008080 }
.pop_tb001 .bg_gray { background: #f4f4f4; }
.pop_tb001 .bg_blue { background: #F0F8FF; }
.pop_tb001 .bg_violet { background: #FBF7FF; word-break:break-all }
.pop_tb001 .bg_yellow { background: #fcf6ef; }
.n_info_d_wrap1 { background: #f6f6f6; padding: 20px; }
.n_txtarea1 { width: 550px; height: 40px; border: 1px solid #eee; padding: 10px; }
.n_comment_txt1 { font: 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #333; padding: 10px 0 5px 20px; }
.n_comment_txt1 a { font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #06C; }
.n_comment_txt2 {  color: #666; padding: 10px 0 5px 0px; }
.n_comment_txt2 select { color: #999; border: 1px solid #eee; }
.n_comment_txt3 {  color: #333; padding: 0px 0 5px 0px; }
.n_comment_txt3 a { font: bold 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #06C; }
.n_info_d_write1 { text-align: center; }
.n_info_d_write2 { padding: 5px 0 30px 20px; margin-bottom: 0px; background: url(../image/comment_bg1.gif) left bottom repeat-x; }
.n_comm_input { text-align: right; border: 1px solid #f7f8f9; background: #f7f8f9; font-weight: bold; vertical-align: middle; padding-top: 1px; }
.n_info_comm_wrap1 { border-bottom: 1px solid #ddd; padding: 20px 20px; }
.n_info_comm_name { display: inline-block;  padding: 0 0px; }
.n_info_comm_sort { display: inline-block;  font-weight:normal;  padding: 0 5px; color: #06C; cursor: pointer; }
.n_info_comm_txt {  font-weight:normal;  padding: 10px 0 0 0; line-height: 160%; }

.n_board_h6 { font: bold 16px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #000; }
.n_rep_txt1 { font: normal 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color: #333; }
.n_rep_txt1 a { font-weight: bold; color: #06c; }
.n_reply { color: #fa4414; padding-left: 5px; font-size: 13px; padding: 50px 0 10px 10px; }
.n_input_blur1 { background: transparent url(../image/n_input_bg01.gif) left center no-repeat; height: 20px; border: 1px solid #cccccc; line-height: 20px; padding: 0 10px; width: 70px; }
.n_input_focus1 { background: #fff; height: 20px; border: 1px solid #999; line-height: 20px; padding: 0 10px; width: 70px; }
.n_input_blur2 { background: transparent url(../image/n_input_bg02.gif) left center no-repeat; height: 20px; border: 1px solid #cccccc; line-height: 20px; padding: 0 10px; width: 70px; }
.n_input_blur3 { background: #fff url(../image/n_input_bg03.gif) left center no-repeat; height: 50px; border: 1px solid #cccccc; padding: 10px; width: 610px; }
.n_input_focus3 { background: #fff; height: 50px; border: 1px solid #999; padding: 10px; width: 610px; }
.n_input_blur4 { background: transparent url(../image/n_input_bg04.gif) left center no-repeat; height: 20px; border: 1px solid #cccccc; line-height: 20px; padding: 0 10px; width: 540px; }
.n_input_focus4 { background: #fff; height: 20px; border: 1px solid #999; line-height: 20px; padding: 0 10px; width: 540px; }
.n_passwd_div { width: 300; height: 300px; border: 3px solid #333; background: #fff; }
.n_layer_b01 { text-align: center; padding: 20px 0; }
.n_layer_t01 { background: #f8f8f8; border-bottom: 1px solid #CCC; }
.n_layer_tb1 th { padding: 8px 0; text-align: left; color: #000; font-weight: bold; }
.n_layer_tb1 td { padding: 8px 0; text-align: left; color: #666;  }
.n_layer_b01 { text-align: center; padding: 20px 0; }
.n_ncal_b01 { text-align: center; background: #31323a; color: #797979; padding: 10px 0; }
.n_rep_wrap { padding: 10px 0 0 20px; margin-top: 10px; background: url(../image/icon_reply.gif) 0px 7px no-repeat; border-top: 1px dashed #ddd; }
.info_editer img { max-width: 950px !important; height: auto; font-size:11pt; }
.h6 { font: bold 15px "¸¼Àº °íµñ"; color: #004f7a; display: block; padding: 20px 0 10px 0; text-align: left; }
.txt_01 { font: normal 13px "¸¼Àº °íµñ"; line-height: 160%; padding: 5px 0; text-align: left; }
.ul_01 { font: normal 13px "¸¼Àº °íµñ"; }
.ul_01 li { display: block; font: normal 13px "¸¼Àº °íµñ"; padding: 3px 0 3px 10px; text-align:left; }
.dorp_wrap { BOX-SIZING: border-box; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; TEXT-ALIGN: left; BORDER-LEFT: #ccc 1px solid; margin-left:-475px; WIDTH: 950px; BACKGROUND: #fff; HEIGHT: 321px; CLEAR: both; OVERFLOW: hidden; BORDER-RIGHT: #ccc 1px solid; TOP: 147px; LEFT: 50%; z-index:1000; display: none;  background:#f6f6f6  }
.drop_inner { TEXT-ALIGN: left; WIDTH: 135px; FLOAT: left; HEIGHT: 320px; OVERFLOW: hidden; BORDER-RIGHT: #ccc 1px solid ; box-sizing: border-box; }
.last_line { BORDER-RIGHT: 0px }
.subt_h2 { TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; LETTER-SPACING: -2px; PADDING-RIGHT: 0px; FONT: bold 18px "¸¼Àº °íµñ"; COLOR: #028cb7; PADDING-TOP: 15px }
.sub_t_ul { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px }
.sub_t_ul li { PADDING-BOTTOM:5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block;  COLOR: #666; PADDING-TOP: 6px;}
.sub_t_ul li a { COLOR: #666 }
.sub_t_ul li.subt_h4 { PADDING-BOTTOM: 1px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: block; FONT: 11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; COLOR: #999; PADDING-TOP: 0px; background: url(../image/bullet_h4.gif) 5px 3px no-repeat;}
.sub_t_ul li.subt_h4 a { COLOR: #999; letter-spacing:-1px; }

.valign_m { vertical-align:middle;}

.teach_box01 { background:#465663; text-align:right; padding:7px 10px; margin-bottom:30px;}
.teach_box01 select {  font-weight:normal;  COLOR: #666; background:#fff; width:200px; }
.teach_box { width:100%}
.teach_left { width:205px; float:left; text-align:center;}
.teach_right { width:735px;float:left;}
.src_top { clear:both; border-bottom:1px solid #e8e8e8; margin:0 8px 30px 8px; height:40px; text-align:right;}
.teach_thumb { width:170px; padding:0 4px 4px 0; background:url(../image/thumb_bg.gif) right bottom no-repeat;background-size: contain; margin:0 auto;}
.src_top { }
.teach_thumb img { width:170px; height:auto;}
.teach_title { font-size:26px; font-family:'¸¼Àº °íµñ';COLOR: #333; text-align:center; padding:7px 0; text-align:left; font-weight:bold; padding-left:10px;}
.teach_spec { border-collapse:collapse; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
.teach_spec th { border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; text-align:center; background:#f3f3f3; padding:10px 0; vertical-align:top;}
.teach_spec td { border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; text-align:left; background:#fff; padding:10px 0 10px 30px; font-weight:normal;  COLOR: #666; line-height:180%;}
.teach_spec td strong { font-weight:bold; color:#028cb7; }
.sky_bn img {  margin-bottom:5px;}
.recruit_wrap1 { padding-left:80px; FONT: 14px/150% "¸¼Àº °íµñ"; margin-bottom:20px; }
.recruit_wrap1 a { color:#048db8}

.serv_box1 { background:#e8e8e8; padding:15px; margin-bottom:10px;}
.serv_inner1 { background:#fff; padding:15px; border:1px solid #CCC; border-radius:10px; line-height:1.8;}
.serv_inner1 strong { color:#6b5db7}

.ul_02 {  }
.ul_02 li { display: block;   padding: 3px 0 3px 15px; text-align:left; background:url(../image/bullet_h4.gif) 5px 13px no-repeat}

.ul_02_1 {  }
.ul_02_1 li { display: block;  padding: 3px 0 3px 10px; text-align:left; }

.h4 { display:block; margin:10px 0 5px 0; font-weight:bold; }
.btn_sm { display:inline-block; border:1px solid #CCC; padding:4px 10px 3px 10px;font:  13px  '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color:#666; border-radius:3px; height:14px; line-height:14px;border:1px solid #ccc}
.btn_sm:hover { text-decoration: none;color:#000;}
.btn_lg { display:inline-block; background:#51aedf; padding:10px 15px 10px 15px;font:bold  14px  '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color:#fff; border-radius:3px;  line-height:14px; border:1px solid #51aedf}
.btn_lg:hover {color:#fff; text-decoration:none; background:#3996c7;}
.btn_clear { display:inline-block;  padding:10px 15px 10px 15px;font:bold 15px  '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; border-radius:3px; color:#666; border:1px solid #ccc;   line-height:14px; cursor:pointer;}
.btn_clear:hover {color:#F30; text-decoration:none;  }
.btn_clear_lg {display:inline-block;  padding:15px 15px 15px 15px; font:normal  16px  '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color:#333; border:1px solid #333; border-radius:0;  line-height:14px; cursor:pointer;}

.btn_clear_lg {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	background-color:#f9f9f9;
	border-radius:6px;
	border:1px solid #999999;
	display:inline-block;
	cursor:pointer;
	color:#333;
	font-family:'³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; 
	font-size:16px;
	font-weight:bold;
	padding:15px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.btn_clear_lg:hover {
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	background-color:#e9e9e9;color:#333;
}
.btn_clear_lg:active {
	position:relative;
	top:1px;color:#333;
}



.main_client_bn { height:60px; clear:both; }
.main_client_bn ul{ width:950px; height:60px; overflow:hidden; }
.main_client_bn ul li { width:180px; height:60px; display:block; float:left; text-align:center;}
.main_bn_ul ul { width:100%; height:159px;}
.main_bn_ul ul li { display:block; width:230px; float:left; padding-right:10px;}
.main_bn_ul ul li.last { padding-right:0;}

.board_type1_list { padding:25px 0; border-bottom:1px solid #cccccc;}
.list_thumb1 { width:123px; height:129px;}
.list_thumb2 { border:3px solid #e2e2e2; width:211px; height:100px;}
.type1_tb01 { border-collapse:collapse;}
.type1_tb01 th { text-align:left;  font:normal 13px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic';  color:#505050; padding-bottom:10px; border-collapse:collapse; font-size:11pt;}
.type1_tb01 td { text-align:left;   color:#505050; vertical-align:top;  border-collapse:collapse; line-height:16px; font-size:11pt; line-height:150%;}
.type1_tb01 td a {color:#505050;}
.type1_tb01 td a:hover {color:#505050;}
.type1_tb01_wide th, .type1_tb01_wide td {  font-size:12pt;}
.inter_btn { padding:15px 0 0 50px;}
.board_txt01 { font:bold 18px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; }




.edu_tab01 { height:30px; text-align:center; border-bottom:1px solid #909090;}
.edu_tab01 li { width:14%; box-sizing : border-box; display: block; float:left;  background:#909090; font: 14px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color:#fff;margin-right:1px; text-align:center; line-height:30px;}
.edu_tab01 li a {display: inline-block; color:#fff; letter-spacing:-1px; line-height:30px; }
.edu_tab01 li.on { background:#79acd7;} 


.edu_tab02 { height:40px; text-align:center; border-bottom:1px solid #d2d2d2; width:100%;}
.edu_tab02 li { width:12.5%; box-sizing : border-box; display: block; float:left;  background:#ffffff; font: 14px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color:#595959;margin-right:-1px; text-align:center; line-height:39px; border:1px solid #d2d2d2;}
.edu_tab02 li a {display: inline-block;font: 14px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color:#595959;  line-height:39px; }
.edu_tab02 li.on {  background-color:#79acd7; color:#ffffff;border:1px solid #79acd7;} 
.edu_tab02 li.on a {   color:#ffffff;}


.board_type3_bg { width:100%; padding-top:20px;display: inline-flex; flex-flow: row wrap;  vertical-align: top;}
.board_type3_bg:after { content: ''; clear: both; display: table;}
.board_type3_list { width:33.33%; float:left; height:330px; text-align:center}
.board_type3_list_wide {flex: 0 0 25%;
    text-align: left;
    margin-top: 20px;
}
.mrg_r40 { margin-right:40px;}
.mrg_r10 { margin-right:10px;}
.board_type3_list .hit { display:block; text-align:right;color:#6a6a6a; font:  13px  '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; line-height:18px;}
.thumb_bg { padding:15px 15px 0; text-align:center; width:100%; box-sizing: border-box; margin:0 auto;}
.thumb_bg img { width:100%; height:225px; max-width: 100%;}
.board_type3_list .ttl {color:#505050;   text-align:center; display:block; padding-top:10px; line-height:130%;font-size:11pt;}
.board_type3_list .ttl a {color:#6a6a6a; }
.board_type3_list .ttl a:visited {color:#6a6a6a;}
.board_type3_list .ttl a:hover {color:#a0a0a0;}
.hr_line {   margin-bottom:20px; clear:both;}

.scrollup { cursor:pointer}
.main_cs_wrap {display: inline-flex; flex-flow: row wrap; width: 100%;}
.main_cs_wrap .main_cs_box {flex: 0 0 25%; text-align: left;  border-top: 2px solid #666; border-bottom: 1px solid #ddd;border-right: 1px solid #ddd; box-sizing: border-box;}
.main_cs_wrap .main_cs_box:first-child {border-left: 1px solid #ddd;}
.main_cs_wrap .main_cs_box h5 { font-size: 17px; font-weight: bold; padding: 15px 0 0 20px; color: #222;}
.main_cs_wrap .main_cs_box p { font-size: 14px; font-weight: normal; padding: 10px 0 10px 20px; color: #666;}
.main_cs_wrap .main_cs_box .main_cs_box_txt {padding: 0 0 10px 20px;}
.main_cs_box_txt .strong { font-size: 26px; margin-top: -10px; }
.main_cs_box_txt a { margin-top: 10px; box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	background-color:#ffffff;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666; 
	font-size:12px;
	font-weight:bold;
	padding:5px 15px;
	text-decoration:none;}

.top_layer_bg { height:87px; background: url(../image/top_bn_bg1.png) 0 0 repeat-x; min-width:100%; text-align:center; z-index:1; }
.inner_wrap { width: 950px; margin: 0 auto; }
.top_bn_area { position:relative; text-align:left;}
.top_layer_bg .top_close { display:block; position: absolute; right:5px; top:13px; width:62px; height:62px; cursor:pointer; z-index:10px;}

.inner_new { width:950px; margin:0 auto;}
.top_area { height:113px; width:1100px; position:relative; text-align:left;}
.top_logo { position:absolute; left:0; width:560px; height:113px; top:0; display:block;}
.top_menus {position:absolute; right:0; width:500px; height:14px; text-align:right; font:11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color:#666; line-height:14px; padding-top:20px;}
.top_menus a {font:11px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic'; color:#666; display:inline-block; padding:0 5px; letter-spacing:-1px;}
.top_menus a.link_p { color:#c34c7c; font:bold 13px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic';}



.top_r_2bn {width:080px; height:32px; right:25px; top:62px; position:absolute; text-align:left;z-index:900;}
.top_r_bn {width:180px; height:24px; right:120px; top:68px; position:absolute; text-align:left;z-index:900;}
.top_r_word_bn {width:180px; height:180px; right:120px; top:68px; position:absolute; text-align:left; z-index:999; display:none}
.top_word_list { border:2px solid #cb2d68; width:176px; background:#fff;}
.word_ttl { text-align:center; color:#cb2d68;font-weight: bold; padding:8px 0; border-bottom:1px solid #CCC;}
.word_ul { padding:5px 0 5px 14px;}
.word_ul li { line-height:22px; color:#666}
.word_ul li a { color:#666}
.word_ul li a:visited { color:#666}
.word_ul li a:hover { text-decoration: underline}
.word_ul li img { margin-right:6px;}
.top_src_wrap { width:220px; border:1px solid #333; height:22px;}
.top_sch_input { width:180px; height:22px; border:0;outline-style:none;}
.top_word_wrap { width:174px;  height:22px; overflow:hidden; border:1px solid #707070;}
.top_word_wrap li { color:#666; cursor:pointer; height:14px; padding:4px ;}
.top_word_wrap li img { margin-right:6px;vertical-align: middle; z-index: 1 }

.head_wrap { position:relative;top:46px; top:0;}
.top_wrap_navi { border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; height:46px;box-sizing: content-box  ; }
.top_mn_ul { display:block; width:950px;  height:46px;border-left:1px solid #cfcfcf;left:0px; top:0; text-align:left; position:absolute; overflow:hidden;box-sizing: content-box  ; }
.top_mn_ul li { display:block; width:135px; float:left;height:46px; border-right:1px solid #cfcfcf; text-align:center;overflow:hidden;box-sizing: content-box; }

.top_mn_ul li a { text-indent:0;  display:block; height: 46px; box-sizing: border-box;  padding-top:14px; overflow:hidden; cursor:pointer; font-size: 16px; font-weight: 700; color: #666; text-decoration: none; } 
.top_mn_ul li a:hover { background-color:#79acd7 ; color: #fff } 
.top_mn_ul li.mn05, .top_mn_ul li.mn06, .top_mn_ul li.mn07  {width:134px;box-sizing: content-box; }
.top_mn_ul.top_mn_ul_5 li { width:188px !important;} 





.head_wrap .sub_wrap { height:280px; left:0;  top:46px; position:absolute; z-index:9000;
 background:url(../image/bg_w90.png) 0 0 repeat; border:5px solid #79acd7; display:none   ; padding-top:5px; width:950px; box-sizing:border-box; }
.sub_wrap ul { float:left;}
.head_wrap .sub_wrap.sub_wrap_new {height:280px;}
.sub_01 {width:120px; margin-left:15px;}
.sub_02 {width:130px;}
.sub_03 { width:160px;}
.sub_04 { width:120px;}
.sub_05 {width:130px;}
.sub_06 { width:130px;}
.sub_07 { width:130px;}
.sub_08 { width:130px;}
.sub_ul_new.sub_01 {width:185px; } 
.sub_ul_new.sub_03 {width:185px; } 
.sub_ul_new.sub_04 {width:185px; } 
.sub_ul_new.sub_05 {width:185px; } 
.sub_ul_new.sub_06 {width:185px; } 
.sub_ul { display:block; height:280px; margin-top:5px;  }
.sub_ul li { text-align:center;display:block;   color:#d6d7d9; letter-spacing:0; padding:3px 0 5px 4px; }
.sub_ul li a {color:#7d7d7d; text-align:left; }
.sub_ul li a:hover {color:#000000;}
.sub_ul li.sub_tlt {font: bold 16px "¸¼Àº °íµñ"; color:#ee1c24; padding:10px 0;  }
.sub_ul li.sub_tlt a { color:#ee1c24;}
.sub_ul li.subt_h3 a { font:600 15px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic';color:#555555; }
.sub_ul li.subt_h4 a { font:normal 15px '³ª´®°íµñ', 'Nanum Gothic', '¸¼Àº °íµñ', 'Malgun Gothic';color:#7d7d7d; }

 .inner_wide {max-width: 1400px; min-width:1190px; margin:0 auto;}
.top_mn_ul_wide { display:block; width:100%;  height:46px;border-left:1px solid #cfcfcf;left:0px; top:0; text-align:left; position:absolute; overflow:hidden;box-sizing: content-box  ; }
.top_mn_ul_wide li { display:block; width:20%; float:left;height:46px; border-right:1px solid #cfcfcf; text-align:center;overflow:hidden; box-sizing: border-box; }
.top_mn_ul_wide li a { text-indent:0;  display:block; height: 46px; box-sizing: border-box; line-height: 46px;   overflow:hidden; cursor:pointer; font-size: 16px; font-weight: 700; color: #666; text-decoration: none; } 
.top_mn_ul_wide li a:hover { background-color:#79acd7 ; color: #fff } 

.head_wrap .sub_wrap_wide { height:380px; left:0;  top:46px; position:absolute; z-index:9000;
 background-color:rgba(255,255,255,0.85); border:5px solid #79acd7; display:none   ; padding-top:5px; width:100%; box-sizing: content-box  ;  } 
.head_wrap .sub_wrap.sub_wrap_wide {height:280px;}
.sub_wrap_wide .sub_ul { width:20%; box-sizing: content-box  ;  }
.sub_wrap_wide .sub_ul.sub_01 {margin-left:0;}

.main_wide_img, .main_wide_img img { width: 100%; height: auto}



.main_visual_wrap { height:365px;  box-sizing:content-box; text-align: center; padding-top:1px; background:url(../image/visual_parttern.gif) 0 0 repeat-x; }
.main_visual_inner { text-align:center;  width:950px;  height:365px; overflow:hidden; margin:0 auto;}
.bxslider li { left:0;}
.jssorb10 div, .jssorb10 div:hover, .jssorb10 .av
            {
                background: url(../image/b10.png) no-repeat;
                overflow:hidden;
                cursor: pointer;
            }
            .jssorb10 div { background-position: -10px -10px; }
            .jssorb10 div:hover, .jssorb10 .av:hover { background-position: -40px -10px; }
            .jssorb10 .av { background-position: -70px -10px; }
            .jssorb10 .dn, .jssorb10 .dn:hover { background-position: -100px -10px; }

.main_visual_wrap_bg {background:url(../image/visual_parttern.gif) 0 0 repeat-x; overflow: hidden; height: 400px;}

.main_news_wrap { height:91px;}

.news_line { border:3px solid #da6594; height:62px;}
.news_ttl { font:  14px "Myriad Pro"; color:#da6594; width:153px; border-right:1px solid #da6594; float:left; height:62px;display:table-cell;vertical-align:middle; line-height:68px;}
.news_wrap { width:391px; height:62px; border-right:1px solid #da6594; float: left; text-align:left;}
.news_txt { padding:24px 0 5px 26px; display:block; color:#3b3b3b; font:bold 14px 'NotoSans', dotum, gulim "Nanum Gothic"; }
.news_txt li {color:#3b3b3b; font:bold 14px 'NotoSans', dotum, gulim "Nanum Gothic";}
.news_wrap .news_txt a {color:#3b3b3b;}
.news_wrap .news_txt a:visited {color:#3b3b3b;}
.news_wrap .news_txt a:hover {color:#000000;}
.dday_ttl { font:  14px "Myriad Pro"; color:#da6594; width:142px; border-right:1px solid #da6594; float:left; height:62px;display:table-cell;vertical-align:middle; line-height:68px;}
.dday_wrap {width:400px; height:62px;  float: left; text-align:left;}
.dday_wrap ul { padding-top:10px;}
.dday_wrap li {color:#3b3b3b; font:bold 14px 'NotoSans', dotum, gulim "Nanum Gothic"; text-align:center; height:62px;line-height:37px;}
.dday_bg i { font-style:normal; font: bold 25px Arial, Helvetica, sans-serif; line-height:37px; display:inline-block; width:29px; height:37px; background:url(../image/dday_bg.png) 0 0 no-repeat; color:#fff; margin:0 1px;}
.main_box1 { height:354px; margin-bottom:18px;}
.main_box_inner1 { width:275px; margin-right:2px; float:left;}
.main_box_inner2 { width:546px; margin-right:2px; float:left;}
.main_box_inner3 { width:275px; float:left;}

.main_bn_wrap { height:416px; position:relative; width:950px;}
.quick_left { width: 99px; position: absolute; right: -105px; top: 0; z-index: 10; }
.quick_left img { vertical-align:top}
.quick_right { width: 99px;  }
.quick_right img { vertical-align:top}
.left_bns_wrap { border:1px solid #bebebe; background:#fff; padding:3px 0; }
.left_bns_wrap img { margin:1px 5px; vertical-align:top}
.quick { 	width: 109px; 	height: 790px; 	position: absolute; 	left: 970px; 	top: -56px; 	z-index: 9999}
.info_main { width:950px; position:absolute; margin:0 auto;}
.quick_info { 	width: 270px; 	height: 500px; 	position: absolute; left: 960px; top: 0; 	z-index: 9999; }
.quick_info .q_inner { padding:9px; border:1px solid #ddd; box-sizing:border-box; background:#fff;}
.quick_info span img { width:250px; height:250px; margin:0 auto}
.q_inner table { margin-top:10px;}
.q_inner table th { text-align:left; font-weight:normal; color:#666; padding:3px 0; border-bottom:1px solid #eee}
.q_inner table td { text-align:left; font-weight:normal; color:#000; padding:3px 0; border-bottom:1px solid #eee}

.quick_link1 {}
.quick_link1 a { background:#ec6e24;  display:block; text-align:left; color:#fff; font-size:12px; line-height:160%;padding:5px 0 5px 5px; letter-spacing:-1px; margin:3px 0 }
.quick_link1 a:hover {background:#999999; text-decoration:none; color:#FF9}
.quick img { vertical-align:top; cursor:pointer;}
.sky_bn { border:1px solid #d1d1d1; text-align:center; padding:7px 0; background:#fff;}
.main_box01, .main_box02, .main_box03, .main_box04, .main_box05, .main_box06 { width:310px; height:203px; float:left; border:1px solid #dcdcdc; overflow:hidden; box-sizing:border-box;}
.main_box01, .main_box02, .main_box04, .main_box05 { margin-right:10px;}

.tb_inqu { margin:0 auto;}
.tb_inqu th { text-align:left;font-weight: bold; color:#333;padding:3px 0; }
.tb_inqu td { padding:3px 0;}
.tb_inqu td input, .tb_inqu td select, .tb_inqu td textarea{ border:1px solid #cdcdcd; width:232px;}

 
.tb_inqu td input::-webkit-input-placeholder { color:#ccc; } 
.tb_inqu td .inq_input02  { width:70px;}

.tb_inqu td .dash { display:inline-block; width:7px; text-align:center; font-size:11px;}

.mn_news02 { margin:0 auto;}
.mn_news02 td { height:22px; line-height:22px;color:#8c8c8c; text-align:left;color:#666; font:  13px 'NotoSans', dotum, gulim "Nanum Gothic"; border-bottom: 1px dotted #CCC; padding:5px 0;}
.mn_news02 td a { color:#666;}
.mn_news02 td a:hover { color:#666; text-decoration:underline;}
.mn_news02 td.board_right { text-align:right; font-size:13px; }
.main_pattern01 { background: url(../image/main_pattern01.gif) 0 0 repeat-x;}
.main_board { border-top:3px solid #da6594; }
.main_board th {background:#f5f5f5; text-align:center; height:51px;  color:#666;font:bold 13px 'NotoSans', dotum, gulim "Nanum Gothic"; vertical-align:middle}
.main_board td { height:40px;  text-align:center; color:#666;font:  13px 'NotoSans', dotum, gulim "Nanum Gothic"; vertical-align:middle; border-bottom:1px dotted #CCC;}
.main_teacher_ul { width:855px; margin:0 auto; text-align:center; height:396px;}
.main_teacher_ul li { width:159px; height:186px; background:#000; display:block; float:left; margin:6px; position:relative;}
.main_teacher_ul li span { display:block; position:absolute; bottom:0; left:0; height:0px;width:159px; text-align:center; color:#fff; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
.main_teacher_ul li img { opacity:1;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.main_teacher_ul li a:hover img { opacity:0.6; filter:alpha(opacity=60);}
 
.main_teacher_ul li a:hover span {  height:25px;}
.main_teacher_ul li a {color:#fff; font: 13px 'NotoSans', dotum, gulim "Nanum Gothic"; }

.port_bg { background:url(../image/main_port_bg.gif); height:330px; }
.new_port_bg {   height:760px; }
.new_main_prd_wrap {   height:760px; width:740px; margin:0 auto 0 auto; position:relative;}

.main_prd_wrap {   height:256px; width:950px; margin:0 auto; position:relative;}
.main_prd_wrap .arr_l { display:block; position:absolute; width:23px; height:25px; left:0px; top:150px;}
.main_prd_wrap .arr_r { display:block; position:absolute; width:23px; height:25px; right:0px; top:150px;}
.main_prd_inner { padding-left:30px;  height:304px; width:900px; overflow:hidden; padding-top:36px;}
.roll_menu1 { width:900px; overflow:hidden;}
.roll_menu1 li {width:215px; float:left;height:260px; text-align:left; margin-right:10px; background: url(../image/main_port_thumb.png) 0 0 no-repeat;}
.roll_menu1 li img {width:198px;height:243px; margin:7px; }

.main_client_bn { height:80px;}
.main_client_bn ul{ width:1100px; height:60px; overflow:hidden; margin-top:10px;}
.main_client_bn ul li { width:180px; height:60px; display:block; float:left; text-align:center;}


.footer_area { height:170px; border-top:1px solid #b1b1b1;}
.foot_logo { width:316px; margin-top:5px; float:left; text-align:left;}
.foot_content { width:784px; float:left; text-align:left;}
.address { margin-top:10px;  font-weight:normal;  color:#868686; line-height:150%; }
.address i { font-style:normal; color:#b2b2b2;}
.foot_link { font-weight:normal;  color:#ccc;}
.foot_link a {font-weight: bold; color:#666; display:inline-block; padding:0 0 0 0;}
.foot_link strong a { color:#bb345f}




#kakao_layer { display: none; overflow: hidden; background: url(../image/bg_70.png) repeat; cursor: crosshair; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow-x: hidden; overflow-y: hidden; z-index: 100004; width: 100%; height: 100%; }
#kakao_inner { width: 400px; height: 400px; left: 50%; margin-left:-200px;  top: 200px; position: fixed; z-index: 10000; cursor: default; border: 5px solid #000; text-align: center; }
#kakao_close { position: absolute; width: 380px; height: 13px; left: 50%; top: 10px; margin-left: -190px; text-align: right; cursor: pointer; }

#voice_layer { display:none  ; overflow: hidden; background: url(../image/bg_70.png) repeat; cursor: crosshair; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow-x: hidden; overflow-y: hidden; z-index: 100004; width: 100%; height: 100%;}
#suggest_layer { display: none; overflow: hidden; background: url(../image/bg_70.png) repeat; cursor: crosshair; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow-x: hidden; overflow-y: hidden; z-index: 100004; width: 100%; height: 100%;}
.voice_inner { width: 624px;   left: 50%; margin-left:-315px;  top: 200px; position: fixed; z-index: 10000; cursor: default; border: 3px solid #79acd7; background:#fff; text-align: center;  box-shadow:5px 5px 5px   #000;}
.sub_mini_txt { color:#999; padding:0 35px 5px 35px; text-align:left; }
.layer_btn { height:25px; margin-top:10px; padding-bottom:9px; text-align:center; width:100%;}
.layer_close { float:right; width:37px; height: 34px;   cursor: pointer; }
.layer_tb {margin:0 auto;  border-top:2px solid #666;border-bottom:2px solid #666;}
.layer_tb td { border-bottom:1px solid #CCC; padding:5px 0 ; text-align:left;  color:#666;}
.layer_tb th { border-bottom:1px solid #CCC; padding:5px 20px ; text-align:left; font-weight:bold;color:#666;}


 /* jssor slider arrow navigator skin 01 css */
            /*
            .jssora01l              (normal)
            .jssora01r              (normal)
            .jssora01l:hover        (normal mouseover)
            .jssora01r:hover        (normal mouseover)
            .jssora01ldn            (mousedown)
            .jssora01rdn            (mousedown)
            */
            .jssora01l, .jssora01r, .jssora01ldn, .jssora01rdn
            {
            	position: absolute;
            	cursor: pointer;
            	display: block;
                background: url(../image/a01.png) no-repeat;
                overflow:hidden;
            }
            .jssora01l { background-position: 0px -30px; }
            .jssora01r { background-position: -30px -30px; }
            .jssora01l:hover { background-position: -60px -30px; }
            .jssora01r:hover { background-position: -90px -30px; }
            .jssora01ldn { background-position: -120px -30px; }
            .jssora01rdn { background-position: -150px -30px; }
			
.dis_none { display:none;}
.main_bns_wrap { background: url(../image/main_pattern02.gif); height:129px; margin:0 0 25px 0;}

.research_wrap { padding:15px; text-align:left; border-bottom:2px dashed #CCC;}
.resear_q { font-weight:bold; font-size:13px; padding:5px 0;}
.resear_a {   font-size:13px; padding:5px 10px  ;}
.txtarea { border:border:1px solid #cdcdcd;  }
.main_b01_inner { width:280px; height:120px; margin:0 auto; overflow:hidden;}
.mn_li03 {}
.mn_li03 li { padding:5px 0 8px 0;color: #8c8c8c;  text-align: left; border-bottom:1px dotted #CCC; text-align:left; }
.mn_li03 li a { color: #2c2c2c; }
.mn_li03 li a:hover { color: #2c2c2c; text-decoration: underline; }
.intor_wrap { background:url(../image/img_intro01.png) right top no-repeat; padding-left: 30px;}
.intor_wrap p { margin:30px 0;}
.intor_wrap .intro_t01 { font-size:18px; color:#3c7bb1; font-weight:600;}
.intor_wrap strong { color:#f15c30}
.intro_t02 {color:#33C;}

.ceo_history { padding:0 20px 0 50px; margin:10px; border:1px solid #ddd; border-radius:7px; background:#f4f4f4}
.ceo_history strong { font-size:16px;}

 
.main_info_container {  display:block;  vertical-align:top; margin-top:10px;}
.main_info_container:after { content: ''; display: table; clear: both;}
.main_info_container .info_box { width: 33.3333%; float:left;text-align:left; margin-top:0px;}
.main_info_container .info_box_sm {  width: 25%; float:left; text-align:left; margin-top:0px;}
.main_info_container .info_box .info_box_thumb { width:100%; height:auto; padding:10px; box-sizing:border-box; position:relative;}
.main_info_container .info_box_sm .info_box_thumb { width:100%; height:auto; padding:10px 10px 0 10px; box-sizing:border-box; position:relative;}
.info_box .info_box_thumb img { width:100%; height:100%;}
.info_box_sm .info_box_thumb img { width:100%;  height:100%;vertical-align:top} 

.info_box .info_box_thumb .label img { width:66px; height:90px; margin:0;}
.info_box_sm .info_box_thumb .label img { width:66px; height:90px; margin:0;} 
.info_box_text { padding:0 0 0 10px;}
.info_box_sm .info_box_text { padding:7px 7px 0 7px; margin:0 10px 0 10px; border:2px solid #fff;   min-height:180px; }
.info_box_sm:hover .info_box_text { cursor:pointer; border-color:#ec6e24}
.info_box_sm .info_box_text div { margin-bottom:5px;}
.info_box_sm .info_box_text div.info_box_text1 { font-size:15px; margin-bottom:15px;}
.info_box_text strong {color:#F30 !important}
.info_box .info_box_thumb .label { position:absolute; display:block; left:00px; top:10px; z-index:9; width:66px; height:90px;}
.info_box .info_box_thumb .label_r { position:absolute; display:block; right:20px; top:20px; z-index:9; width:50px; height:20px;}
.tag_1 { display:inline-block; background:#f15c2f; color:#fff; border-radius:3px; height:20px; width:50px; text-align:center; line-height:20px; font-size:12px; font-style:normal }
.tag_2 { display:inline-block; background:#666; color:#fff; border-radius:3px; height:20px; width:50px; text-align:center; line-height:20px; font-size:12px; font-style:normal }

.main_h2 { font-size:26px; text-align:center; color:#000;  display:inline-block; background:#fff; padding:5px 20px; font-weight:500;}
.chall_img { width:485px; height:485px;}
#.chall_img img { max-width:485px; height:auto; max-height:485px;text-align:center !important; margin:0 auto;}
.chall_img img { max-width:970px; height:auto; max-height:485px;text-align:center !important; margin:0 auto;}
.chall_slider div { text-align:center !important;}

.chall_slider_btns { position:relative;}
.chall_slider_btns span { display:block; width:40px; height:50px; position:absolute; font-size:30px; color:#000;}
.chall_slider_btns span a {color:#000; opacity:0.5;}
.chall_slider_btns span a:hover {color:#000; opacity:1;}
.chall_slider_btns #slider-prev { left:0; top:-240px; text-align:left;}
.chall_slider_btns #slider-next { right:0; top:-240px; text-align:right;}

.scale {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease-in-out;   /* ºÎµå·¯¿î ¸ð¼ÇÀ» À§ÇØ Ãß°¡*/
}
.scale:hover {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}

elem:before, elem:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-size: 0px;
}

.first:after, .partialBorder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 60;
}


.elem {
  width: 365px;
  display: inline-block;
  color: white;
  font-size: 18px;
  position: relative;
  height: 190px;
  overflow: hidden;
  margin-bottom:2px;
  margin-left:2px;

}

.elem:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.elem:after {
  content: "";
  position: absolute;
}

.elem img {
  width: 365px;
  height: 190px;
}

.elem:hover:before {
  opacity: 1;
}


.onepic:before {
  background-color: #5067E6;
  background-image: url("../image/classroom_0.jpg");
  background-blend-mode: hard-light;
}
.twopic:before {
  background-color: #5067E6;
  background-image: url("../image/classroom_1.jpg");
  background-blend-mode: hard-light;
}
.threepic:before {
  background-color: #5067E6;
  background-image: url("../image/classroom_2.jpg");
  background-blend-mode: hard-light;
}
.fourpic:before {
  background-color: #5067E6;
  background-image: url("../image/classroom_3.jpg");
  background-blend-mode: hard-light;
}

.reveal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 60;
}
.fifth .reveal {
  height: 30%;
  max-width: 0%;
  top: 70%;
  overflow: hidden;
}

.fifth .reveal span {
  position: absolute;
  font-size: 18px;
  top: 0;
  left: 2.4vw;
  white-space: nowrap;
}

.fifth:hover .reveal {
  max-width: 50%;
}
.garry_ul { margin:10px 0;}
.garry_ul li { display: block; width: 25%; float: left; padding: 10px; box-sizing: border-box; height:185px;   }
.garry_ul li img { width: 100%; max-height: 163px; cursor: pointer }
.garry_ul li a { cursor: pointer; transition: 0.3s ease; -webkit-transition: 0.3s ease; }
.garry_ul li a:hover { opacity: 0.7; }
.garry_ul li:last-child:after {content: ""; display: block; clear: both}

.garry_ul2 { margin:10px 0;}
.garry_ul2 li { display: block; width: 33.333%; float: left; padding: 10px; box-sizing: border-box; height:242px;   }
.garry_ul2 li img { width: 100%; max-height: 222px; cursor: pointer }
.garry_ul2 li a { cursor: pointer; transition: 0.3s ease; -webkit-transition: 0.3s ease; }
.garry_ul2 li a:hover { opacity: 0.7; }
.garry_ul2 li:last-child:after {content: ""; display: block; clear: both}

.location_info { padding:0 20px 20px 20px; text-align:left; line-height:1.5; font-size:14px;}
.location_info_txt { font-weight:bold; padding:20px 0 5px 0; font-size:16px; color:#006fc6}

.location_table th { background:#F63; color:#fff; padding:8px; font-size:15px; text-align:center;}
.location_table td { padding:10px; text-align:center; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.input1 { border:1px solid #ccc; padding:5px; border-radius:3px; font-size:14px; line-height:30px; box-sizing:border-box; height:30px;}
.btn_orange {border:1px solid #F63; background:#F63; color:#fff; padding:5px; border-radius:3px; font-size:14px;line-height:30px; box-sizing:border-box;height:30px;}
iframe[name=common_i] {display:none;} 

.toon_summ { padding: 10px 0; text-align: left; font-size: 14px;border-bottom: 1px solid #ddd;}
.toon_ul { margin: 0; padding: 0; list-style: none;}
.toon_ul li { padding: 10px; border-bottom: 1px solid #ddd; height: 92px; box-sizing: border-box}
.toon_ul li .toon_thumb { width: 110px; height: 70px; float: left}
.toon_thumb img { width: 110px; height: 70px; border: 1px solid #eee; border-radius: 3px; display: inline-block}
.toon_ul li .toon_txt_wrap { float: left; margin-left: 20px;height: 70px;  }
.toon_li_txt1 { font-size: 16px;    font-size: 15px;font-weight: 600;width: 100%; margin: 15px 0 0 0}
.toon_li_txt1 a { color: #333; text-decoration: none}
.toon_li_txt2 { font-size: 13px; color: #999;width: 100%;margin: 5px 0 0 0}
.toon_ul:after { content: ''; display: table; clear: both}

.toon_content {max-width : 950px; text-align: center; padding: 20px 0; border-bottom: 1px #ededed solid;}
.toon_content img { max-width : 950px; }
 