@charset "euc-kr";
html {height:100%}
body {position: relative; line-height: 1.25em; font-size:1.55em; height:100%; font-family:³ª´®°íµñ, ±¼¸², °íµñ;-webkit-text-size-adjust:none; }
body {margin:0; padding:0;}
.textarea {border:1px solid #9A9A9A; width:100%; height:150px ; float:right; font-size:1.2em}
.input1 {width:100%; float:right; HEIGHT: 33px;  border: 2px solid #B4B4B4;   padding:0; margin:0px;  font-size:1.2em;background-color: #f7f7f7;}
.input3 {width:50px; HEIGHT: 20px; padding:3px; margin:0px;  font-size:1.0em; vertical-align:middle; text-align:right;}
.inputbox1{ width:420px; height:45px; margin-right:15px; float:right; font-size:22px; padding-top:3px; border: 2px solid #bbb;}
.inputbox2{ width:333px; height:45px; margin-left:50px; float:left; font-size:22px; padding-top:3px; border: 2px solid #bbb;}
.inputbox { font-size:1.0em; float:right; margin-right:0px; width: 180px; height: 30px; background-color: rgb(247, 247, 247); border: 2px solid #B4B4B4; padding:3px 2px 0 10px; margin-bottom:0px;}
.inputbox:focus; .input1:focus{ background-color:#fff}
ul, li, ol, dl, dt, dd, h1, p {margin:0; padding:0;}
a {outline:none; /*select-dummy: expression(this.hideFocus=true);*/}
img { border:0}
a img { border:0}
li {list-style:none;}
A:link { color:#5F5F5F; TEXT-DECORATION: none}
A:visited {color:#5F5F5F;TEXT-DECORATION: none}
A:active {color:#5F5F5F;TEXT-DECORATION: none}
A:hover {color:#5F5F5F;TEXT-DECORATION: none}
em,address{font-style:normal}
#main {width:100%; margin:0 auto} 
#wrap {text-align:center; width:100%; margin:0 auto} 
#header {text-align:center; width:100%; margin:0 auto}
#header A {	DISPLAY: block}
.float_left{ float:left}
.float_right{ float:right}


/*header*/
#header .sub_top{width: 640px; margin:0 auto; height:100px; background: #f75546;  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.4); box-shadow: 0 0px 6px rgba(0, 0, 0, 0.4); position: relative; z-index: 999; /* border-bottom: 5px solid #00948b; box-shadow: 0 0 4px 2px rgba(60, 60, 60, .3);*/
/* background: #9b0606; /* Old browsers */
/* background: -moz-linear-gradient(top,  #525252 0%, #333333 100%); FF3.6+ */
/* background: -webkit-linear-gradient(top, #525252 0%, #333333 100%); Chrome10+,Safari5.1+ */
/* background: -o-linear-gradient(top, #525252 0%, #333333 100%); Opera 11.10+ */
/* background: -ms-linear-gradient(top, #525252 0%, #333333 100%); IE10+ */
/* background: linear-gradient(to bottom, #525252 0%, #333333 100%); W3C */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#333',GradientType=0 ); IE6-9 */
}


.home_top_tel {float: right;padding-top: 3px;
}

/*main_new*/
#contents_new{text-align:center}
#contents_new h2 {float: left;font-size: 28px;padding-left: 10px;}
#contents_new #main_up {text-align: right;padding: 22px 20px 17px 0;}
#contents_new .contents_w{  margin: auto;}
#contents_new .contents_w .icon{ 
width: 100%;
margin: 0 auto;
padding-top: 66px;
background: #FFFFFF;
margin-top: -7px;
height:670px;
 }

#contents_new .contents_w .icon ul{}
#contents_new .contents_w .icon ul li{ float:left; width:33.2%; padding-bottom:8px;}
#contents_new .contents_w .icon ul li img{padding-bottom:15px; z-index:9}

#contents_new .contents_w .icon_ {width: 100%;height: 140px;margin: 0 auto;padding-top: 25px;background-size: contain;background-color: #00a99e;border-top: 5px solid #00948b;border-bottom: 5px solid #d1d1d1;}
#contents_new .contents_w .icon_ ul{}
#contents_new .contents_w .icon_ ul li{ float:left; width:24.9%;background: url(../images/main/main_line.png) no-repeat right 1px;}
#contents_new .contents_w .icon_ ul li:last-child {background: none;}
#contents_new .contents_w .icon_ ul li img{z-index:9}





#news_list a{ display:block; width: 580px; margin:auto; text-align:left; border-bottom:2px solid #c1bebf; border-top:2px solid #fff; padding: 30px;
background-color:#f2f2f2;
background: url(../images/main/list_arrow.png) no-repeat right center, -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%); /* FF3.6+ */
background: url(../images/main/list_arrow.png) no-repeat right center, -webkit-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: url(../images/main/list_arrow.png) no-repeat right center, -o-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* Opera 11.10+ */
background: url(../images/main/list_arrow.png) no-repeat right center, -ms-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* IE10+ */
background: url(../images/main/list_arrow.png) no-repeat right center, linear-gradient(to bottom, #f5f5f5 0%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */;}
#news_list li:first-child a{ border-top:none}
#news_list li:last-child a{  border-bottom:none; }
#news_list a span{ color:#111; text-shadow:0 1px 1px #fff; font-size:30px}
#news_list a span.time{ color:#888; text-shadow:0 1px 1px #fff; font-size:22px}


/*slideshow*/
#slideshow {width: 640px;margin: 0 auto;}
#slideshow img{height:370px;}
#contents_new .contents_w .photo{z-index:5; position:relative; width:100%; margin:0 auto;}
#contents_new .contents_w .photo ul{ width:640px; margin: 0 auto; overflow:hidden; background:none;}
#contents_new .contents_w .photo ul li{ float:none; width:auto; }
#contents_new .contents_w .photo ul li{ display:none}
#contents_new .contents_w .photo ul li:first-child{ display:block;}

#contents_new .photo .paging{ width:100%; position: absolute; bottom: 16px; left:0; }
#contents_new .photo .paging #inner_paging {width:580px; text-align:center; margin:auto}
#contents_new .photo .paging span{display:inline-block; width: 15px; height: 15px; background: none;background-color: #fff; }
#contents_new .photo .paging .on_circle_page {width: 15px;height: 15px;background: none;background-color:#F75546}

#one b{display:inline-block; padding:30px 15px 50px 15px;}
#one a{display:inline-block; padding:30px 15px 50px 15px;}

/*sns_new*/
#contents_new .contents_w1{height:100px}
#contents_new .contents_w1 ul{ width:530px; margin:0 auto; padding-top:15px; border-top:1px solid #d0d0d0;}
#contents_new .contents_w1 ul li{ float:left; width:33.3%;border-bottom:1px solid #d0d0d0}
#contents_new .contents_w1 ul li img{ margin:0 auto;  padding-bottom:15px;  }
.pt20{ padding-top:20px;}

/*photo_new*/
#contents_new .contents_w2{ width: 640px; margin: auto; clear:both; }
#contents_new .contents_w2 ul{ width:640px; margin:0 auto; padding:0px; border-top:0px solid #d0d0d0; padding-top: 20px;}
#contents_new .contents_w2 ul li{ float:left; width:25%; }
#contents_new #swipe_slide.contents_w2 ul li{ float:left; width:100%; }
//#contents_new .contents_w2 ul li img{ margin:0 auto; width: 205px;}
#contents_new .contents_w2 ul li img{ margin:0 auto; width: 133px;}
#contents_new .contents_w2 ul li p{ margin-top:5px}
.pt20{ padding-top:20px;}
#photo_new #contents_n #the_message_list li {float: left;width: 33.3%; position: relative;}

h1.title{ width: 640px; margin:0 auto; border:0px; text-align: left; display: block; line-height: 60px;
background: #0166b4; /* Old browsers */
background: -moz-linear-gradient(top,  #0166b4 0%, #015495 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #0166b4 0%,#015495 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0166b4 0%,#015495 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0166b4 0%,#015495 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0166b4 0%,#015495 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0166b4', endColorstr='#015495',GradientType=0 ); /* IE6-9 */
}
h1 .title_img {margin-left: 30px;}

.see_more {display: inline-block; float: right;}
.see_more img {margin-right: 30px; vertical-align: middle;}
#contents_new .paging{ width:640px; margin:0 auto; border:0px;}
#contents_new .paging_gallery{ display:none}
#contents_new .paging img{vertical-align: middle;}
/* #contents_new .circle_page{width:21px; height:21px; background: url(../images/main/icon_point.png) no-repeat scroll -24px 0px transparent; }*/
#contents_new .paging span{ border-radius:9px; display:inline-block; width: 18px; height: 18px; background: none;background-color: #191b1f; -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.4), 0 1px 1px rgba(255,255,255,0.3);box-shadow: inset 0 1px 3px rgba(0,0,0,0.4), 0 1px 1px rgba(255,255,255,0.3); }
#contents_new .paging .on_circle_page{width: 18px; height: 18px; background-color: #B80000;}
#swipe_slide div {display: block; padding: 0;width: 25%;float: left;}
#swipe_slide span { display:inline-block; padding-bottom:10px; color:#5F5F5F;; font-size:20px}

#contents_new .more{float:right;}
#contents_new .notice{width:580px; margin:0 auto; padding:0px; border:0px; text-align:left; }
#contents_new .notice .title{width:500px; padding:10px;}
#contents_new .notice .date{width:80px;  padding-bottom:10px; float:right}
#contents_new .line{width:580px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #d0d0d0;}
.pt10{margin-top:10px;}

/******************************/
/*****        NOTICE      *****/
/******************************/

#contents_new .news .open-event {position: relative;overflow: hidden;background-color: #e5e5e5;height: 55px;}
#contents_new .news .open-event ul{position:absolute; top:0px; width:100%;}
#contents_new .news .open-event ul#notice1 {left:0;}
#contents_new .news .open-event ul#notice2 {right:20px;}
#contents_new .news .open-event ul li {height:50px;color: #555555;font-size: 26px;padding-top:13px;}
#contents_new .news .open-event ul li a {display:inline-block; width:85%; padding-left:20px;text-align:left; float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#contents_new .news .open-event ul li a:hover {color:#00a99e; text-decoration:none;}
#contents_new .news .open-event ul li a strong {margin-right:10px;}
#contents_new .news .open-event ul li span.date {display:inline-block;float:right;}
#contents_new .news .open-event .prev{position:absolute; top:1px; right:2px; width:7px; height:4px; line-height:0; font-size:0;}
#contents_new .news .open-event .next{position:absolute; bottom:1px; right:2px; width:7px; height:4px; line-height:0; font-size:0;}
#contents_new .news .control {float:left; margin:0px 0 0 10px; }
#contents_new .news .control a.stop {font-size:12px;}
#contents_new .news .control a.on {color:red; font-size:12px;}



/*photo_bbs_new*/
#contents_n .contents_w2{width: 640px;}
#contents_n .contents_w2 ul{ margin-top:20px;  border-top:0px solid #d0d0d0}
#contents_n .contents_w2 ul li{ float:left; width:33.3%; }
#contents_n .contents_w2 ul li .comment, ul#the_message_list li .comment{ position:absolute; margin-top:135px; margin-left:-50px;  background:url(../images/sub/comment_bg.png) center 0px no-repeat; width:44px; height:38px; z-index:999}
#contents_n .contents_w2 ul li img{ position:relative; margin:0 auto; z-index:2; padding-bottom: 10px;}
#contents_n .contents_w2 ul li p{ margin-top:5px}

#bbs #contents_n .contents_w2 ul li .comment, #bbs ul#the_message_list li .comment{position: inherit; margin-top: 0;margin-left: 0;}
#contents_n .contents_w2 ul li a, #photo_new #contents_n #the_message_list li a {    display: inline-block;}
#photo_new #contents_n #the_message_list li img{ padding-bottom:10px;}
#gallery #contents_n .contents_w2 ul li .comment{}

#photo_new .photo_title { float:left; width: 100%; margin-bottom: 20px;}
#photo_new #contents2 .photo_title{ padding-left:0;}
#photo_new .photo_title #photo_submenu li { float:left; width: 33.3%; text-align: center;}
#photo_new .photo_title #photo_submenu li a { display: block; color: #777; border-left: 1px solid #ccc;}
#photo_new .photo_title #photo_submenu li:last-child a { border-right: 1px solid #ccc;}
#photo_new .contents_w2 { clear:both}


/* photo zone */
#main_gallery {height: 247px;padding-top: 16px;padding-bottom: 16px;width: 95%;margin: 0 auto;}
#main_gallery ul {margin: 0 auto;clear: both;}
#main_gallery ul li {float: left;width:25%}
#main_gallery ul li span {font-size: 17px;color: #939393;}

/* news */
#news {background: #e5e5e5;border-top: 3px solid #939393;height: 198px;}
#news ul {padding-top: 7px;}
#news ul li {font-size: 24px;font-weight: bold;color: #555555;line-height: 60px;margin: 0 auto;width: 95%;border-bottom: 1px dashed #b4b4b4;text-align: left;display: block;}
#news ul li a {display: block;width: 100%;}
#news .news_tit {float: left;width: 32%;text-align: left;}
#news ul li:last-child {border-bottom: 0px dashed #b4b4b4;}

/*BBS*/
.bbs table.bbs_table, .bbs_table_sub{ border-collapse:collapse; border-spacing:0; border:none;}

/*#category*/
#category {width: 640px; height: 70px; background-color: #303238;margin: auto;border-bottom: #000 solid 2px;} 

#category .category_in {width:580px; height:60px; margin:0 auto; text-align:center;border:0px solid #fff;}
#category .category_arr {float:left; padding-top:15px; padding-left:5px;}
#category .category_arr02 {float:right; padding-top:15px; padding-right:5px;}  
#category .category_w {width:500px; height:60px; margin:0 auto; border:0px solid #fff;} 
#category .category_w ul{width:500px;padding-top:13px;} 
#category .category_w ul li a:hover{color: #86CFFF;}
#category .category_w ul li a{ display:inline-block; width: 30%;  color: #eee; font-size: 20px; background-color: #222; padding: 5px 0; margin: 0 1%; border-radius: 20px; box-shadow: 0 1px 1px rgba(255,255,255,0.2), inset 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 1px 1px #000;}

/*main*/
#contents{ background:url(../images/main/main_bg.jpg) left top repeat-x; min-height:800px;}
#contents .contents_w{ background:url(../images/main/con_bg.jpg) center top no-repeat; height:811px}
#contents .contents_w ul{ width:580px; margin:0 auto; padding-top:212px}
#contents .contents_w ul li{float:left; width:25%;  padding-bottom:8px}
#contents .contents_w ul li img{padding-bottom:15px}

/*sns*/
#sns {background: url(../images/main/sns_bg.gif) repeat; height:70px;}
#sns ul {padding-top: 16px;}
#sns ul li {float: left;width: 33.3%;background: url(../images/main/sns_line.png) no-repeat right 8px;}
#sns ul li:last-child {background:none;}

/*paging*/
#load_more_container {clear: both;}

/*sub*/
#contents_sub{position:relative; }
#contents_sub .contents_sub_w{margin: 0 auto; padding:20px; display: block;}
#contents_sub .contents_sub_w #container {padding: 0px; border:0px solid red;}
#contents_sub .contents_sub_w #container01 {padding: 0px; border:0px solid red; }
#contents_sub .contents_sub_w  .edu02_con{margin-bottom: 150px;}



#contents_sub .greet_img{ float:left; width:190px}
#contents_sub .greet_img p{ text-align:center; padding-top:7px}
#contents_sub .greet_photo{ padding:2px; border:1px #CCCCCC solid; width:190px}
#contents_sub .greet_txt{ float:right; width:64%; text-align:left}

#contents_sub .greet_master{ float:left; padding:0px; margin:0px; border:0px #CCCCCC solid; width:270px; height:240px;  background:url(../images/sub/masterpic_bg.jpg) left top no-repeat; text-align:left;}
#contents_sub .greet_master img{padding:17px 0 0 16px; margin:0px;}
#contents_sub .greet_master .txt{ float:left;}
#contents_sub .name{margin-left:15px;}
#contents_sub .name1{font-weight:bold}

#contents_sub .schedule_t{ margin:0; padding:0; text-align:center; border:none; width:100%; border-spacing:0; border-collapse:collapse;}
#contents_sub .schedule_t caption{ visibility:hidden; height:0}
#contents_sub .schedule_t th{ padding:6px 0; border-top:2px #333333 solid; border-bottom:2px #CCCCCC solid; background-color:#e9e9e9; font-weight:bolder;  text-align:center;}
#contents_sub .schedule_t th.schedule_class{ width:15%}
#contents_sub .schedule_t th.schedule_session{ width:50%}
#contents_sub .schedule_t th.schedule_object{ width:10%}
#contents_sub .schedule_t th.schedule_remark{  width:25%}
#contents_sub .schedule_t .line01{ padding:5px 0; border-bottom:1px #CCCCCC solid; font-size: 20px;}
#contents_sub .schedule_t02{ text-align:left; padding-top:10px; font-size:0.85em; color:#0066CC;  text-align:center;}
#contents_sub .schedule_t02 span{ display:inline-block; float:right; width:96%}

#contents_sub .edu_txt{ text-align:left}

#contents_sub .setting{width: 640px; text-align:left; border:0px solid #111; height:300px; margin-left:20px;}
#contents_sub .icon{border:0px solid #111; height:50px; width:100%; float:left;  margin-top:10px;}
#contents_sub .right{float:right; margin-top:15px}
#contents_sub .s_line{margin-top:10px;margin-bottom:10px;border:0px solid #111; height:1px;display:inline-block;}
#contents_sub .setting_1{text-align:left; border:0px solid #111;}
#contents_n .setting_3{text-align:center; border:0px solid #111; margin-top:60px}
#contents_n .setting_3 a{height: 65px;display: block;}

#contents_sub .top_photo{position:relative; margin:0 auto; width:600px;  display:inline-block}
#contents_sub .top_photo p{ padding-top:25px}
#contents_sub .top_photo_img{ margin:0 auto; width:500px;}
#contents_sub .top_photo_img li img{ border:1px #e4e4e4 solid; padding:2px}
#contents_sub .top_photo_img li{float:left; width:25%; text-align:center}
#contents_sub .top_photo_img li img{ margin:0 auto}
#contents_sub .photo_b{ width:100%; clear:both; margin:0 auto; text-align:center; margin-bottom:150px;}
#contents_sub .photo_b img{ border:1px #e4e4e4 solid; padding:2px}
#contents_sub .photo_txt{ text-align:center; padding-top:10px; font-weight:bold}
#contents_sub .title{ margin:0 auto; border-bottom:3px #810909 solid; margin-bottom:30px; text-align:left; padding-bottom:10px}
#contents_sub .map_img{ border:1px #CCCCCC solid; padding:2px; width:90%; margin:0 auto;}
#contents_sub .map_img_tle { position:relative; width:580px; margin:0 auto;}
#contents_sub .map_img_{ border:1px #CCCCCC solid; padding:2px; width:90%;; margin:0 auto; margin-bottom:3px; margin-top: 20px;}
#contents_sub .map_img_ img{width:100%;}
#contents_sub .map_ad{ text-align:left; width:90%; margin:0 auto; padding-top:10px;}
#contents_sub .map_ad li{padding:0 10px 5px 13px; display:inline-block; width:100%; background:url(../images/sub/bullet.gif) left 10px no-repeat;}
#contents_sub .map_ad span { display:inline-block; width:83%; float:right}

#contents_sub .online_list li{ padding:10px; border-bottom:1px #CCCCCC solid; display:block; text-align:left}
#contents_sub .online_list li span{ color:#999999; float:right; padding-top:5px}
#contents_sub .board_page{ color:red; clear:both; text-align:center; padding-top:30px; font-weight:bold}
#contents_sub .btn_write{ position:relative; top:-30px; left:0; text-align:center; padding:4px 10px 0 0; background:url(../images/sub/button.gif) top left no-repeat; width:90px; height:35px; float:right}
#contents_sub .btn_write a{ display:block; padding:0 12px 0 0; font-size:0.9em}
#contents_sub .sns1{text-align:right}
#contents_sub .sns1 img{padding-right:20px;}

#contents_sub .write_title{ border-bottom:1px #515151 solid;border-top:3px #810909 solid; padding:5px 0 ; text-align:center; font-weight:bold; background-color:#e9e9e9; }
#contents_sub .online_write li{ border-bottom:1px #CCCCCC solid; text-align:left}
#contents_sub .online_write .label_w{ display:inline-block; width:20%; background-color:#f2f2f2; border-right:1PX #E9E9E9 solid; text-align:right; padding:3px 13px 3px 0}
#contents_sub .online_write .label_w02{ display:inline-block; width:20%; height:70px; background-color:#f2f2f2; border-right:1PX #E9E9E9 solid; text-align:right; padding:3px 13px 3px 0}
#contents_sub .online_write .label_w03{ display:inline-block; width:20%; background-color:#f2f2f2; border-right:1PX #E9E9E9 solid; text-align:right; padding:3px 13px 3px 0 ; vertical-align:top; height:210px}
#contents_sub .online_write span.txt01{ padding-left:145px; font-size:0.8em; float:left; position:absolute; top:215px}
#contents_sub .online_write span.txt011{ padding-left:145px; font-size:0.8em; float:left; position:absolute; top:165px; letter-spacing:-1px}
#contents_sub .online_write span.txt02{ padding-left:10px; font-size:0.9em}
#contents_sub .online_write span.txt03{ color:#FF0000}

#contents_sub .btn_online_in{ margin:0 auto; width:200px; padding-top:20px}
#contents_sub .btn_online_in p{ float:left; padding:0 5px; background:url(../images/sub/button.gif) top left no-repeat; width:90px; height:35px; }
#contents_sub .btn_online_in p a{ display:block; padding:2px 8px 0 0; font-size:0.9em}

#contents_sub .online_read{}
#contents_sub .online_read li{ border-bottom:1px #CCCCCC solid; text-align:left}
#contents_sub .online_read li p{display:inline-block; width:20%; background-color:#f2f2f2; border-right:1PX #E9E9E9 solid; text-align:right; padding:3px 13px 3px 0}
#contents_sub .online_read li span{ text-align:left; padding-left:15px}
#contents_sub .read_con{ border-bottom:1px #CCCCCC solid;; padding:15px 10px; margin:0 auto; text-align:left}
#contents_sub .btn_list{ margin:0 auto; width:90px; margin-top:20px; background:url(../images/sub/button.gif) top left no-repeat; width:90px; height:35px;}
#contents_sub .btn_list a{ display:block; padding:2px 8px 0 10px; font-size:0.9em}

#contents_sub .recording  { position:relative; clear:both;}
#contents_sub .recording h3 { margin-top:20px; margin-left:0px; text-align:left; color:rgb(19, 77, 196); font-weight:bold; font-size:1.2em;}
#contents_sub .recording li {float:left;text-align:left;font-size:0.9em; padding-bottom:30px;padding-left:15px;}
#contents_sub .recording p { text-align:left; font-weight:bold; font-size:1.2em;}

#contents_sub .recording2  { position:relative; clear:both;}
#contents_sub .recording2 h3 { margin-top:20px; margin-left:0px; text-align:left; color:rgb(19, 77, 196); font-weight:bold; font-size:1.2em;}
#contents_sub .recording2 ul { position:relative; clear:both;}
#contents_sub .recording2 li {float:left;text-align:left;font-size:0.9em; padding-bottom:20px;padding-left:15px;}
#contents_sub .recording2 p { float:left;text-align:left; font-weight:bold; padding-bottom:20px; font-size:1.0em;}

.edu_txt ol li { list-style-type: decimal; list-style-position: outside; margin-left:30px}

/*board*/
#contents2{position:relative; margin:0 auto; clear:both; min-height:350px; display:inline-block}
#contents2 #contents_n { position:relative; width: 640px; padding: 0px 0 0 0; margin:0 auto; display: block;}
#movie #contents2 #contents_n, #gallery #contents2 #contents_n {  padding: 0 0 0 0; }
#contents2 .title{ margin:0 auto; border-bottom: 2px solid #CCC; text-align:left; padding: 20px 0 10px 20px;}
.news_txt{ line-height:19px}
.news_txt a{ line-height:31px}
.news_txt span{ padding-left:20px}
.li1 .if EM {COLOR: #666}
.pg {	TEXT-ALIGN: center; padding:0; CLEAR: both; }
.pg_num_area {LINE-HEIGHT: 23px; WIDTH: 70px; DISPLAY: inline-block; LETTER-SPACING: 2px; HEIGHT: 23px; COLOR: #999; FONT-SIZE: 0.93em; VERTICAL-ALIGN: middle}
.pg_num_area_v1 {LINE-HEIGHT: 20px; WIDTH: 69px; LETTER-SPACING: 0px}
.pg_num_on2 {COLOR: #32a800}
.pg ul li img{ float:left}
.h5 {Z-INDEX: 100; POSITION: relative; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 20px;  PADDING-RIGHT: 20px; WHITE-SPACE: nowrap; PADDING-TOP: 0.5em; letter-spacing:-1px; color:blue; font-size:1.0em}
.new_co{ padding:20px 20px 0 20px}
.pg_btn{ height:50px; width:30px; cursor:pointer; background-color:#ffffff; border:1px solid #CCCCCC; font-size:1em} 
#contents2 .photo_title{ padding:10px 0px 12px 10px; border-bottom:1px solid #cccccc ; text-align:left}
#contents2 .photo_title a{ padding-right:5px; letter-spacing:-2px; font-size:1.1em}
#contents2 .photo_list .ct2{font-size: 28px;}
#contents2 .photo_list li{ border-bottom:1px solid #cccccc; padding: 26px 0; overflow:hidden;
background-color:#f2f2f2;
background: -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom, #f5f5f5 0%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */; color: #333; text-shadow: 0 1px 1px #fff;
}
#contents2 .photo_list .photo_data{ color:#999999; font-size: 20px; width: 600px;padding-left: 12px;}
#contents2 .photo_d_img{ padding:0 0 0 10px}
#contents2 .photo_d_img2{ padding:10px 0 0 20px}

#contents2 .photo_s{padding-left:20px; }
#contents2 .photo_s .comment{background:url(../images/sub/comment_bg.png) center 0px no-repeat; width:44px; height:38px; float:right}
#contents2 .photo_list .line{ border-bottom:1px solid #cccccc; padding:10px 0 0 0 }
#contents2 .photo_list .txt{padding:20px; text-align:left; font-size:0.9em;}
#contents_n .btn_write{ position:relative; /*top:-30px;*/ left:0; text-align:center; padding:4px 10px 0 0; background:url(../images/sub/button.gif) top left no-repeat; width:90px; height:35px; float:right}
#contents_n .btn_write a{ display:block; padding:0 12px 0 0; font-size:1.0em}

#contents_n .btn_write1{ position:relative; top:30px; left:0; text-align:center; padding:4px 10px 30px 0; background:url(../images/sub/button.gif) top left no-repeat; width:90px; height:35px; float:right}
#contents_n .btn_write1 a{ display:block; padding:0 12px 0 0; font-size:1.0em}

#contents_n .line{ border-bottom:1px solid #cccccc; padding:10px 0 0 0 }
#contents_n .txt{padding:10px 20px 10px 20px; text-align:left; font-size:0.9em; width: 640px;}
#contents_n .btn_write2{ position:relative; top:0px; left:0; text-align:center; padding:4px 10px 0 0; background:url(../images/sub/button.gif) top left no-repeat; width:90px; height:35px; float:right}
#contents_n .btn_write2 a{ display:block; padding:0 12px 0 0; font-size:1.0em}

/*#contents2 .photo_b_line{ height:30px; border-bottom:1px solid #E3E3E3;}*/
#contents2 .new_list li{ border-bottom:1px solid #cccccc; padding:10px 0 10px 10px;}
#contents2 .br{ color:#999999; font-size:0.85em}
#contents2 .f_title03{ text-align:left; padding:0 0 5px 10px; font-weight:bold; color:#000; font-weight:bold; font-size:1.15em; letter-spacing:-2px}
#contents2 .sns{ width: 600px; min-height:200px; margin:0 auto; padding-top:10px}
#contents2 .movie_s{ padding-left:20px}

.pt{padding-top:20px}

/*notice*/
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.rcv{display:inline-block;position:relative;float:left;width:177px;text-align:left}
.rcv .input_txt{float:left;width:163px;height:16px;margin-top:1px;padding:5px 5px 0 4px;border:1px solid #ccc;color:#999}
.rcv .input_txt_fcs{background:#fcfde1;color:#333}
.rcv .input_txt_end{color:#333}
.rcv .ctg{position:relative;width:174px;height:23px}
.ly_rcv{position:absolute;width:174px;top:23px;left:0}
.ly_rcv li{position:relative;width:100%;border-top:1px solid #e8e9ea;line-height:14px;vertical-align:top}
.ly_rcv li input{position:absolute;top:0;left:0;width:100%}
.ly_rcv li label{position:absolute;top:1px;left:1px;background:#f7f8f9;color:#333;cursor:pointer}
.ly_rcv li.fst{border:none}
.ly_rcv li.over,.ly_rcv li.over label{background:#eaebeb}
.lst_ctt{border:1px solid #888e94;background:#f7f8f9}
.lst_ctt li{height:43px}
.lst_ctt li input{height:43px}
.lst_ctt li label{width:166px;height:37px;padding:4px 0 0 4px}
.lst_ctt li label:after{display:block;clear:both;content:''}
.lst_ctt li .thmb{float:left;margin-right:5px}
.lst_ctt li .cont{display:block;float:left;margin-top:3px;font-size:11px;color:#999}
.lst_ctt li .cont strong{font-weight:400;color:#333}
.lst_ctt li .cont em{font-weight:700;color:#333;text-decoration:underline}
.lst_ctt li .cont strong,.lst_ctt li .cont span{display:block;overflow:hidden;width:120px}

/*login*/
#login{ border:1px solid #b3b3b3; margin:0 auto; padding:4em 0.5em;}
#login_contents{ padding: 70px 0;}
#login_area {width:590px; margin:0 auto; border: solid 2px #B3B3B3; padding:20px; }
.login_users { border: 2px solid #ddd; padding: 20px 10px;}
/*
.inputbox2 { float:right; margin-right:15px; WIDTH:430px; HEIGHT: 36px; background-color:#eee; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 10px; margin-bottom:0px;}
.inputbox1 { float:right; margin-right:135px; WIDTH:320px; HEIGHT: 36px; background-color:#eee; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 10px; margin-bottom:0px;}
input_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
*/
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }
.login1 label{vertical-align:middle; padding-bottom:13px;}
label span{margin:0 8px 0 4px;}
.login1 p{margin-top:20px;height:20px; color:#b00101;}

button{background:none; border:0; padding:0; margin:0;}
.btn_c1{padding-right:0.2em;}
.btn_c2{padding-right:0.2em;}
.func { margin-top:15px; overflow:hidden; text-align:center}
.func2{margin-top:15px; overflow:hidden;}
.del_choce{padding-right:17px;}

.login1 input{vertical-align:middle;  }
.idpw_save{ padding-left:20%; padding-top:20px; clear:both; width:500px; text-align:left}
.member_txt {width:590px; padding: 30px 25px 0 25px;}
.member_txt .login1{ position:relative;  }
.member_txt label{text-align:left; }

.list1 {list-style:none; margin:0; padding:0; margin-top:7px;}

.member_txt .div3 .input1{ width: 300px; height:46px; margin-right:135px; float:right; font-size:28px; padding-top:3px}
.member_txt .div2 .input1{ width: 300px; height:46px; margin-right:135px; float:right; font-size:28px; padding-top:3px}
.member_txt .div1 .input1{ width: 300px; height:46px; margin-right:135px; float:right; font-size:28px; padding-top:3px}
.member_txt .div3{ padding-bottom:45px;}
.member_txt .div2{ padding-bottom:20px; clear:both; float:left;}
.member_txt .div1{ padding-bottom:60px;}
.member_txt .loginBtn{position:absolute;top: 10px;right: 20px;width:120px;height:110px;}
.div3 label{ padding-right:10px; padding-top:5px;float:left; }
.div2 label{ padding-right:10px; padding-top:5px;float:left; display: inline-block;width: 120px;}
.div1 label{ padding-right:10px; float:left;}

#online_signform_age?label{ float: none; display: inline-block; width:20px}
.div2#online_signform_age{ float:left }
#signform_gschool,#signform_gschool2 { width: 173px; float: left;}
#signform_gschool { margin-left: 0; margin-right: 30px;}
.div2 label#signform_gschool2_label {width: 30px;}
input[type="text"].inputbox1 {-webkit-appearance: none;}

.login_users .member_txt .div2{ padding-bottom:0; float:left}
.login_users .member_txt .div1{ padding-bottom:30px; float:left}
.login_users .div2 label{ padding-right:10px; padding-top: 13px;float:left; width:110px}
.login_users .div1 label{ padding-right:10px; float:left; width:110px; padding-top: 10px;}

.concur{position:relative; width: 450px; height: 150px; margin:0 auto;}
.concur_btn01{margin:0;}
.concur_btn02{width:200px; float:right; margin:0;}

.agree_btn_before{margin:70px 0 10px 70px; padding-top:30px; vertical-align:middle; width:445px; height:180px; background:url(../images/login/agreement_bg01.png) center top no-repeat; color:#fff}
.agree_btn{padding:10px; margin-left: 70px; text-align:center; width:446px; height:107px; background:url(../images/login/agreement_bg.png) center top no-repeat; color:#fff}
.agree_btn_before a{color:#535353;}
.agree_btn a{color:#535353}
.join_btn{ text-align: center; width: 550px; margin: auto;}

.checkbox02 { display:inline-block; vertical-align: middle; -webkit-appearance: none; border:2px solid red; width:30px; height:30px;   }
.checkbox { display: inline-block;vertical-align: middle;-webkit-appearance: none;border: 2px solid #999999;width: 30px;height: 30px; -webkit-border-radius: 4px; border-radius: 4px; }
.checkbox:checked {background: url(../images/common/chekbox_bg.gif) center center no-repeat;}

/* Fix bug cause by jquery mobile*/
.ui-select .ui-btn-text{ display:none}
.ui-select, .ui-select div, .ui-checkbox {display: inline-block;}


/*iframe*/
iframe {width:580px; border:0 solid #fff;}

/*footer*/
#footer {position:relative; text-align: center; width: 640px; /*background:url(../images/bottom/bottom_bg.jpg) left top repeat-x;*/  bottom:0px; margin:auto;clear: both; }
#footer .footer_W { width:640px; margin:0 auto; border:3px solid #ff0000; text-align:center}
#footer .footer_ban{line-height: 30px;text-align: center;margin: 0 auto;width: 640px;color: #fff; font-size: 25px;background-color: #303238;padding: 22px 0 20px 0;}
#footer .footer_ban .left{float:left;color:#FFFFFF; font-size:25px; padding-top:20px;}
#footer .footer_ban .right{float:right;color:#FFFFFF; font-size:25px;padding-top:20px;}
#footer .footer_ban a{color:#fff;display: inline-block;}

.footer_ban a img { margin: 0 30px;}
#bottom_membership {clear: both; background:  #e5e3e2; padding: 10px 0;}
#bottom_membership a { padding:13px 5px 0px 0; display: inline-block;}


#copyright {background-color: #5d5d5d; height:180px;}
#copyright a{color:white}
#footer .footer_t01 {color: #ffffff;font-size: 20px;padding-top: 23px;line-height:27px;text-align: center;margin: 0 auto;font-weight:800;padding-bottom: 23px;font-family: NanumGothic;}
#footer .footer_t02{color:#FFFFFF; font-size:22px; padding:6px 0 20px 0; line-height:25px; text-align:center}
#footer .footer_t03{color: #b2b0a3; font-size: 20px; padding:6px 0 20px 0; line-height:25px; text-align:center;font-weight: bold;padding-top: 20px;margin-top: 10px;background: transparent url(../images/bottom/bottom_shadow_bg.png) no-repeat center top;}

/*table*/

table.t1{width:550px;border:0;border-spacing:0; border-top:0px solid #ae1a1f; margin-top:20px; LINE-HEIGHT: 2em; text-align:center}
table.t1 td,table th{border:0;border-bottom:0px solid #ccc; color:#666666; font-size:22px; height:35px; text-align:left;}
table.t1 th{background:#eee; text-align:left;}
caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}

#contents_sub.submenu{background:#f0f0f0;width: 640px;margin: auto;}
#contents_sub.submenu .contents_sub_w {width: 640px;padding: 0;}
#contents_sub.submenu .setting{ margin: auto; padding: 0;}
#contents_sub.submenu .contents_sub_w #title_wrap { background-color: #fff; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.3); box-shadow: 0 5px 5px rgba(0,0,0,0.3);  border-bottom: 3px #f38900 solid;}
#contents_sub .title {padding: 20px 0 20px 0; margin: auto; width: 565px; border-bottom:none}
#contents_sub .title img{ vertical-align:middle}
#contents_sub .s_line {display: none;}
#contents_sub .icon { border-bottom: 1px solid #ccc; border-top: 1px solid #fff; margin-top: 0; height: auto;}
#contents_sub .icon:first-child{ border-top: none; }  
#contents_sub.submenu a { font-size: 32px; padding: 35px 0; display: block; padding-left:50px; background-color:#f2f2f2;
background: url(../images/main/list_arrow.png) no-repeat right center, -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%); /* FF3.6+ */
background: url(../images/main/list_arrow.png) no-repeat right center, -webkit-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: url(../images/main/list_arrow.png) no-repeat right center, -o-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* Opera 11.10+ */
background: url(../images/main/list_arrow.png) no-repeat right center, -ms-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* IE10+ */
background: url(../images/main/list_arrow.png) no-repeat right center, linear-gradient(to bottom, #f5f5f5 0%,#eaeaea 100%); /* W3C */
}
#contents_sub.submenu a { font-size: 32px; padding: 35px 0; display: block; padding-left:50px; 
background-color:#f2f2f2;
background: url(../images/main/list_arrow.png) no-repeat right center, -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%); /* FF3.6+ */
background: url(../images/main/list_arrow.png) no-repeat right center, -webkit-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: url(../images/main/list_arrow.png) no-repeat right center, -o-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* Opera 11.10+ */
background: url(../images/main/list_arrow.png) no-repeat right center, -ms-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%); /* IE10+ */
background: url(../images/main/list_arrow.png) no-repeat right center, linear-gradient(to bottom, #f5f5f5 0%,#eaeaea 100%); /* W3C */
}
/* SPIDOCHE CHANGE 20121115*/
#contents_n .btn_write, #contents_n .btn_write1, #contents_n .btn_write2, #contents_sub .btn_list{ background:none; width:auto; height:auto}
#contents_sub .btn_online_in p{ background:none; width:150px; height:auto}
#contents_n .btn_write a{ margin:10px }
#contents_sub .btn_list a{ margin:10px; float:right}
#contents_n .btn_write1 a{margin-left:10px;}
#contents_n .btn_write2 a{margin-right:10px;}
.btn_online_in p { margin:10px}

#contents_n .btn_write a, #contents_n .btn_write1 a, #contents_n .btn_write2 a, #contents_sub .btn_list a, #contents_sub .btn_online_in p a{ display:block; background:red; width: 130px;  padding:18px 0; -webkit-border-radius:6px; border-radius:6px;  border:1px solid #CCC; 
background-color:#f2f2f2;
background: -moz-linear-gradient(top, #fff 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top, #fff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom, #fff 0%,#eaeaea 100%); /* W3C */
}

#slider.category_w ul li{ display:none}
#slider.category_w ul li:first-child{ display:block}
#contents_sub .btn_online_in {margin: 0 auto;width: auto;padding-top: 10px;float: right;}

.online_write textarea {width: 460px;min-height: 200px;}

.photo_list .bbs_table td img {display: block; height: 80px; width: 110px;}
.photo_list .bbs_table td a {display: block;}
.photo_list .bbs_table {border-spacing: 0;}
#contents2 .photo_list li { padding:22px 0}

.photo_list .bbs_table1 td img {height: 150px; width: 200px;}
.photo_list .bbs_table1 td a {margin-left: 10px;}
.re {height: 34px; width: 19px; display:inline; background:url('../images/ico_re.png') left 1px no-repeat;}
.photo_list .bbs_table1 {border-spacing: 0;}
#contents2 .photo_list li { padding:22px 0;display: block;
/*width: 100%;*/}
#contents2 .photo_list li > a {display: block;width: 100%;}


#bbs ul#the_message_list li .comment { margin-right: 10px; margin-top:5px }

/* SPIDOCHE CHANGE 20121217 */
/* 100% width renewal */
#header .sub_top_in, #contents_new .contents_w ul, #news_list a, #footer .footer_ban , #footer, #footer .footer_t01 { width:auto}
#header .sub_top, #contents_new .contents_w , #slideshow{ width:100%; text-align:center; margin:0 auto;}
#header .sub_top_in02 { width:auto; text-align:center;}
h1.title, #contents_new #swipe_slide.contents_w2 { width: auto; margin:0 auto;}
#slideshow li img{ width:100%}
#contents_new .contents_w {float: left; width: 100%; }




/*#slideshow li img{ width:100%}*/
@media screen and (max-width:640px){
   #slideshow li img{ width:640px}
}
@media screen and (min-width:1000px){
   #slideshow li img{ width:1000px}
}

#category .category_in{ padding: 0 20px}
#category, #category .category_in, #category .category_w , #contents_sub.submenu .contents_sub_w ,#contents_sub.submenu , #contents_sub .setting { width: auto;}
#contents2 #contents_n { width: auto;}
#contents2 , .bbs_table , .bbs_table_sub, .photo_list.bbs_table td { width: 100%;}
.photo_data { text-align: left;}
.member_txt { margin: auto; padding: 30px 0;}
.login_users {width:auto}

#contents_sub .title { width: auto; width: auto; }
#contents_sub .title_1 { width: auto;  text-align: left; padding-bottom:10px;}
#contents_sub .edu_txt { text-align: left; padding:0px;}

.photo_list table {width: 100%;}
#contents2 form table { width: 100%;}
#contents2 {}
#kakao { margin-right: 30px;}

#table_edu {margin: 0 auto 30px auto !important;}
#contents_n .contents_w2 { width: auto;}
#contents_n .btn_write1 { top: 10px;}
.photo_list .input1 { border: 1px solid #9A9A9A; background-color: #fff;}
.online_write textarea { width: 70%;}

.write .photo_list { padding: 0 20px;}
.write #contents2 .photo_list li {padding: 20px; display: block; border: 1px solid #CCC;}
.write #contents2 .title { border-bottom : none; padding-left: 20px;}
.write #contents_n .btn_write1{margin-right: 10px; margin-bottom: 30px;}
.write .input1 { height: 50px; margin-bottom:10px}
.write textarea {height: 220px; border: 1px solid #9A9A9A;width: 100%;}

#write .online_write input { height: 50px; width: 72%; margin: 10px 0; display: inline-block;	border: 2px solid #CCC; font-size: 28px;}
#write .online_write label { background-color:#fff !important; border:none !important}
#write .online_write textarea {width:72% !important; border: 2px solid #CCC !important; font-size: 28px;}
#write #contents_sub .online_write li {border-bottom: none;}
.online_write {padding-top: 20px;}
#write #contents_sub .write_title {text-align: left; padding: 20px 30px; clear: both; border: none;}

/*  Admin 100% width renewal */
#menu { width: auto;}
#main_contents { width: auto;}
#menu ul li { margin: 0; width: 33.3%; text-align: center;}
#menu ul { width: auto;}
#menu ul li a {display: inline-block;}
ul.main_btn {width: auto;}
#check_contents { width: auto; height:auto;}
.attend { width: 100%;}
.func { width:100%}
.name_id { margin-left: 0;}
.sms , .attend2{ margin: auto;}
.attend #movie{ text-align:center !important}
.attend #movie a{ display:inline-block; margin-top:10px;}

#check_contents h2 {margin-left: 20px;font-size: 24px;}
.attend .selectbox {padding: 0 20px 0 7px;}

#greet_inner_container { padding: 0 20px;}
#greet_career_container{padding: 20px;}
.schedule_txt { padding: 10px 20px;}
#contents_sub .title {clear: both;}
#contents_sub .edu_txt img {width: 100%;}
#contents_sub .schedule_t th {border-top-color: #CCC;}
#contents_sub .edu_txt {padding: 20px 0px; display:block;}
#contents_sub .edu_txt h3{padding-left:25px; margin:0; display:block;}
#contents_sub .edu_txt p{display:block; font-size: 0.9em;}
#contents_sub .edu_tit img {padding-bottom: 20px;padding-top: 10px;}


#contents_sub .parents{padding:0; margin-top:15px; border:1px dashed #e9b98a; background:#fbecd9; text-align:left; min-height:225px; }
#contents_sub .parents h3{padding:1px 10px; margin-top:-2px; margin-left:5px; background: url(../images/sub/parents_titlebg.png) no-repeat left top; text-align:left; color:#fff; font-weight:bold; font-size:1.0em;}
#contents_sub .parents li{padding:0 10px; margin-right:10px; font-size:0.9em;}
#contents_sub .parents li img{margin-right:20px;float:left;}

#contents_sub .book{padding:10px; margin-top:15px; text-align:center; }
#contents_sub .book span{padding:0px; margin-top:0; font-size:0.8em; color:#474747;}
#contents_sub .book p{padding:0px; margin-top:-2px; margin-bottom:45px;font-weight:bold; font-size:1.0em;  line-height:1.2em;}
#contents_sub .book li{float:left; width:50%; text-align:center; padding:0; margin:0px; font-size:0.9em;}
#contents_sub .book li img{}






.edu_txt ol li {list-style-position: inside; margin-left: 0px;}
#table_edu {width: 100% !important;}
#edu_program .edu_txt h2{ margin-bottom:15px;}
#edu_program .edu_txt h2:first-child  { margin: 0 0 15px 0;}
#contents_new .photo .paging #inner_paging { width: auto; padding-left: 28px;}
#contents_n .btn_write {padding-bottom: 30px;}
#contents_n #btn_register.btn_write1 a, #contents_n #btn_modif.btn_write1 a{background: none;border: none;padding-top: 2px;}
#contents_n #write_new_btn.btn_write a { border: #c97200 2px solid; color: white; font-weight: bold; background-color:#f28900;  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #f28900 0%, #e28000 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #f28900 0%,#e28000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f28900 0%,#e28000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f28900 0%,#e28000100%); /* IE10+ */
  background: linear-gradient(to bottom, #f28900 0%,#e28000100%); /* W3C */
}
#contents_sub .btn_online_in p#btn_register a {border: none;background: none;padding-top: 0;}

#radio {border: 2px solid #999;}
.name_id {margin-right: 20px; margin-top: 10px;}

/* paging */
#one.admin_paging b, #one.admin_paging a{ border-radius:10px;font-weight:bold; color:#444; padding: 5px 20px}
#one.admin_paging b {margin: 0 12px; border: 3px solid #ff7300;  }
#one.admin_paging a {margin: 0 12px; border: 2px solid #D3D3D3;  color: #919191;-webkit-box-shadow: 0 2px 2px #fff;box-shadow: 0 2px 2px white;}

/*Menu & submenu renewal 121220 */
#category .category_in {padding: 0 ;}
#contents_sub {position: inherit;}

/* touchScroll required */
.touchscroll{ overflow:hidden; clear: both; float: left; width:100%}
.touchscroll ul{ width:2000px; float:left;}
.touchscroll ul li{ float:left;}

/* edit from here */
#menu_touch{ background:#565656; -webkit-box-shadow: inset 0 -2px 2px rgba(0,0,0,0.1); box-shadow: inset 0 -3px 3px rgba(0,0,0,0.15);}
#menu_touch ul li a { font-size:1em; color:#eee; display: inline-block;padding: 30px 25px; margin: 0 0; border-left: 1px solid #0E2E57;}
#menu_touch ul li:first-child a  { border-left:none;}
#menu_touch ul li.active a{ background-color: #F75546; color: #fff; -webkit-box-shadow: inset 0 -4px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.15);} 

#sub_menu_touch{ background:#eee; -webkit-box-shadow: inset 0 -2px 2px rgba(0,0,0,0.1); box-shadow: inset 0 -2px 2px rgba(0,0,0,0.1); margin-bottom: 0px !important;}
#sub_menu_touch ul li a { font-size:22px; display: inline-block;padding: 25px 23px; margin: 0 0; border-left: 2px solid #ccc;}
#sub_menu_touch ul li:first-child a  { border-left:none}
#sub_menu_touch ul li.active a{ color:#474747; font-weight:bold; background: transparent url(../images/menu_arrow.png) no-repeat center bottom}
#movie #sub_menu_touch ul li.active a{ background-image: url(../images/menu_arrow_02.png) }
  
/*rfcheck*/  
.attend2{border: 2px solid #B3B3B3; width:600px; padding:20px 10px 40px 10px; height: 440px;}
.attend_middle ul li{ padding: 0 0 0 0; border: 3px solid #CDCDCD; width: 98px; height: 120px; margin-right:15px; margin-bottom:10px; display:block; color:#000000; font-size:40px; text-align:center; float:left; cursor:pointer   }
.attend_middle ul li a{ padding: 0 34px 0 34px; line-height: 120px;}
.attend_middle ul li.num_last{ border: 3px solid #CDCDCD; padding:0; width: 98px;height: 120px; margin:0; display:block; color:#000000; font-size:40px; text-align:center; float:left; margin-bottom:10px;}
 #inputbox_attend{ border-width: 3px; width: 400px;}
 .attend_bottom {padding-top: 20px;}
 
.recive #select {
width: 204px;
border: 2px solid #FFB905;
-webkit-appearance: listbox;
-webkit-box-shadow: 0 2px 7px #929292;
box-shadow: 0 2px 7px #929292;
}

/* Add link in the header logo*/
.home_logo_container {padding-top: 12px;text-align: left;}

#header .sub_top_in {background: none;width: 97%;margin: 0 auto;}
.back_button{ width:25%; text-align: left;}
#header .sub_top_in02 div {
float: left;
}
#header .sub_top_in02 .logo_container {margin-top: 17px;}
.logo_container{width: 50%;}
.sub_top_b02{float: right;}

#header .sub_top_in02 .sub_top_b02 {
width: 24%;
text-align: right;
margin-top: 19px;
}
#header .back_button a, #header .sub_top_b02 a { width: 110px; display: inline-block;}

/* Header v01 */
/*
#header.home_header {display: none;}
*/
/* Header v02 */


.top_container_tel {float: right;padding-top: 10px;}

/* Header v03 */
/*
#header.home_header { position:absolute}
#header.home_header .sub_top {border-bottom: none;box-shadow: none;background: none;background: rgba(255, 255, 255, 0.5);} 
*/

#photo img, #photo a { display: block;  text-align: center;  width: 100px;}
#photo img {height: 100px;}
#photo div {width: 100px; float:left; margin:0 8px} 

#movie ul#the_message_list li .comment {margin-right: 10px; margin-top: 5px ;} 
#movie ul#the_message_list table.bbs_table_sub td:first-child{padding-right: 60px; width:auto;}
#movie .movie_thumb{width: 110px;}

#uploding{  position:absolute;z-index:100; width: 100%; top:300px;display:none;}
#uploading_inner{ background-color: #222;  width: 520px;text-align:center; margin:auto; -webkit-box-shadow: 0 10px 18px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 18px rgba(0, 0, 0, 0.5); color: #eee; height: 130px; line-height: 130px; font-size: 36px;}/*border: 2px solid white;*/ 
#uploading_inner img{ vertical-align:middle; margin-right:20px}

/***************************************/
/* GALLERY TOUCH */
/***************************************/
.ui-loader{ display:none}

body#gallery_page{ background-color:#f5f5f5}
#gallery_list_container h1{ font-size:60px; color:#222; text-align:center }
#gallery_list li{ text-align:center; display:block; width:600px; height: 482px; margin:60px auto; background:transparent url('../images/gallery/gallery_bg.png') center center no-repeat}
#gallery_list li a.gallery_list_thumb{ display:inline-block;width:500px; height: 375px; margin:auto; margin-top: 53px; background: transparent url('../images/gallery/loading_bg222.gif') center center no-repeat ; margin-left: 16px;}
#gallery_list li img{width:500px; height: 375px; }

body#gallery_detail_page{ background-color:#222}
#gallery_header_container{ height:80px; background-color:#000; }
#gallery_footer_container{ height:80px; width:100%; background-color: black; position:absolute; bottom:0; left:0;}
#gallery_content_container{background-color:#222;}
#gallery_content_container ul li{ display: table-cell; width:100%;padding:0; vertical-align: middle !important; text-align:center;background:transparent url('../images/gallery/loading_bg222.gif') center center no-repeat;}
#gallery_content_container ul li img{ box-shadow: 0 0 30px #000; max-width:800px; display:inline-block}

@media screen and (max-width:800px){
  #gallery_content_container ul li img{ width:100%}
}
@media screen and (min-width:800px){
   #gallery_content_container ul li img{ max-width:800px}
}


a.single_gallery_btn{ border: 2px solid #000; box-shadow: inset 0 0 1px rgba(255,255,255,0.7); color: #8895A7; font-weight: bold; text-shadow: 0 0px 4px black; line-height: 60px; font-size: 24px; display:inline-block; color:#fff; text-decoration: none; background: rgb(43, 43, 43); padding: 0 20px; margin-top: 6px; text-align: center; width: 110px; border-radius: 8px;
background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #141414 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#141414)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d 0%,#141414 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d 0%,#141414 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d 0%,#141414 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484d 0%,#141414 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
;}

#gallery_swipe li{ display:none}
#gallery_swipe li:first-child{ display:table-cell}

#gallery_back_btn{ float: left;position: absolute; left: 12px; top: 0;}
#gallery_original_btn{ float: right; position: absolute; right: 12px; top: 0;}
#gallery_dowload_btn{ position:absolute; top: 0; left:12px;}
#gallery_header_container #slide_title{ display: block; text-align:center; color: #FFFFFF; font-size: 28px; font-weight: bold; padding: 20px 60px 0 80px;}

#gallery_header_inner, #gallery_footer_inner { padding:0 12px}

#gallery_content_container {position: relative;}
#prev{ display:none}
#prev img { position: absolute; top: 0; left: 10px;}
#next img { position: absolute; top: 0; right: 10px;}

#gallery_footer_container_inner{ position:relative}
#gallery_footer_container #slide_title{ display: block; text-align:center; color: #8F8F8F; font-size: 28px; font-weight: bold; padding: 20px 50px 0 80px;}
#gallery_footer_container #paging_count{ display:inline-block;  color: #eee; font-size: 24px; line-height:60px; text-align:center; position:absolute; top: 0; right:20px;}

#gallery_footer_container{box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.4);}
#gallery_header_container, #gallery_footer_container{background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
#slide_comment {
width: 140px;
background: transparent url(../images/gallery/gallery_comment_icon_red.png) no-repeat right 19px;
margin: auto;
display: block;
text-align: center;
margin-top: 8px;
padding: 16px 23px 16px 0;
color: #fff;
}
a.gallery_list_comments {
clear: both;
display: inline-block;
position: relative;
top: 30px;
right: -200px;
font-size: 20px;
padding: 15px 50px 15px 15px;
background: #F8F8F8 url(../images/gallery/gallery_comment_icon_red.png) no-repeat right 5px;
line-height: 9px;
-webkit-box-shadow: 0 1px 1px #818181;
box-shadow: 0 1px 1px #818181;
border-radius: 4px;
border: 1px solid #DDD;
}


/* ¼ºÁ¤¹ßÀ°Áø´ÜÇ¥ Growth.html */
.growth_table { width:100%; background-color: #D3DFEC; margin-bottom: 6px; border-spacing: 0; border-collapse: collapse;}
.growth_table td{padding: 3px 0;font-size: 24px;background: transparent;border: 1px solid #ccc;border-width: 0 2px 2px 0;}
.growth_table td:first-child{ border-left-width:2px}
.growth_table th {text-align:center; background: #C2E07A; padding: 1px 0; color: white; -webkit-text-shadow: 0 1px 1px #505050;text-shadow: 0 1px 1px #505050;}
#default_result_01 th, #default_result_02 th { border: 2px solid #C2E07A;}
.growth h2 {font-size: 22px; margin-bottom: 6px; color: #DD8500;margin-top: 24px;}
img.graph {width: 100%; display: block; margin: auto;margin-top: 10px;}
p.graph_desc{ text-align:center; padding: 20px 15px 10px 15px; font-size: 26px;}
#diagnostic_result{ padding:20px; background-color: #EBFCC5; font-size: 24px; margin: 30px 20px; border: 3px solid #A2C550;}
#diagnostic_result h2{ font-size:30px; text-align: left; margin-bottom: 20px; margin-top: 0px; border-bottom: 2px solid #A2C550; color:#222; padding-bottom: 10px; background: transparent url(../images/sub/diagnostic_icon.png) no-repeat left -5px; height: 54px; line-height: 54px; padding-left: 75px;}
#diagnostic_result p{ text-align:left}
#graph_size h2, #graph_weight h2, #graph_bmi h2 { color: #fff; margin-top: 0; padding: 4px 10px 4px 10px;width: 20%;}
#graph_size h2 { background-color: #50A4B9;}
#graph_weight h2 {background-color: #947AB4;}
#graph_bmi h2 {background-color: #BE6A82;}
#graph_size, #graph_weight, #graph_bmi {margin-top: 30px; }
#graph_size{}
#graph_weight {border-color: #947AB4;}
#graph_bmi {}
#measurement_result th { background: #E4AB55; border: 2px solid #E4AB55;}
.explain_bmi {font-size: 20px; background:#ddd;margin-top: 10px;width: 100%;}
.explain_bmi td, .explain_bmi th{ text-align:center; padding:0 8px}
.explain_bmi tr{ background:#fff}
.explain_bmi tr:nth-child(2) td{ font-weight: bold;}
.explain_bmi th{ background-color: #DAF5F2;}
.underweight { color: #3A63A0;}
.normalweight { color: #23AF00;}
.overweight {color: #DB9F04;}
.obesity {color: #DD4700;}
.morbidobesity {color: rgb(199, 9, 9);}

.inline_result{ font-weight:bold; color: #0085FF;font-size: 34px;}

#graph_size .important_text {color: #01AD01; font-weight: bold;}
#graph_weight .important_text { color: #995601; font-weight: bold;}
#graph_bmi .important_text { color: #E91B1B; font-weight: bold;}

#write_table_top_info td {text-align: left; padding: 5px 10px !important;}

.growth_table02 { width:100%; background-color: #D3DFEC; margin-bottom: 6px; border-spacing: 0; border-collapse: collapse; border-top:#6b9d00 2px solid}
.growth_table02 td{padding: 3px 0;font-size: 24px;background: transparent; border: 1px solid #ccc; border-width: 0 2px 2px 0;}
.growth_table02 td:first-child{ border-left-width:2px}
.growth_table02 th {border: 1px solid #ccc; text-align:center; background: #89bd1b; padding: 1px 0; color: white; -webkit-text-shadow: 0 1px 1px #505050;text-shadow: 0 1px 1px #505050;}

/*** ÀÚÀ¯¼ö´Ù***/
#contents2 #contents_n2 { width: auto;}
.free_list li { border-bottom: 1px solid #dcdcdc;}
.free_list img { display: inline-block; height: 80px; width: 110px; margin-left:5px }
.pad_side {padding: 15px 15px}
#contents2 , .free_table , .free_table_sub, .free_list.free_table td { width: 100%}
.free_data {color: #999999; font-size: 20px; width: 600px; }
.btn_reply {
width: 70px;
height: 30px;
padding: 5px 0;
}


.btn.small, .btn.medium {
border-color: #aaa;
-webkit-box-shadow: rgba(255,255,255,0.7) 0px 1px 1px inset;
box-shadow: rgba(255,255,255,0.7) 0px 1px 1px inset;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
background-color: #f9f9f9;
}
.btn.small {
padding: 5px;
font-size: 1em;
line-height: 1em;
color: #2f313f;
}
.btns > a {
float: left;
margin-right: 5px;
}
.btn {
text-align: center;
letter-spacing: -1px;
vertical-align: middle;
}
.round {
border: 1px solid;
border-radius: 3px;
border-radius: 3px;
padding: 1px;
font-size: 12px;
display: inline-block;
text-decoration: none;
}

.btns {
overflow: hidden;
}
.ico_g_reply {
background-image: url(../images/ico_free_02.png);
background-repeat: no-repeat;
padding-left: 5px;
background-position: 0 0;
}
.btn  span {
width: auto;
height: auto;
}
.round span {
border-radius: 3px;
border-radius: 3px;
display: inline-block;
width: 100%;
height: 100%;
text-align: center;
}
.btn.pink {
color: #fff;
border-color: #dd4d4b;
-webkit-box-shadow: rgba(255,255,255,0.6) 0px 1px 1px inset;
box-shadow: rgba(255,255,255,0.6) 0px 1px 1px inset;
background: -webkit-gradient(linear, left top, left bottom, from(#ff8381), to(#f05d5a));
background-color: #f87270;
}
.btn.medium {
padding: 8px;
font-color: #fff;
font-size: 0.9em;
line-height: 1em;
color: #333;
}
.btn.confirm {
width: 80px;
height: 30px;
color: #fff;
font-weight:bold
}

.board_submit_container {
width: 140px;
vertical-align: top;
text-align:center;
}
.board_content_txtarea_title{
text-align:left
}
.write #contents_n .board_submit_container .btn_write1 {
top: 90px;
padding: 0;
margin: 0;
}
#contents_sub .btn_online_in p#chara_limit {
clear: both;
width: 150px;
float: left;
display: block;
margin: 0;
text-align: center;
padding: 0;
padding-bottom: 12px;
padding-left: 21%;
padding-top: 13px;
}
.write_act #contents_sub .btn_online_in {
    float: left;
    width: 100%;
}
.write_act #contents_sub .btn_online_in p {
float: right;
margin: 10px 0 !important;
}

#bbs_wirte #inputbox {
height: 50px;
width: 90%;
margin: 15px 0;
font-size: 22pt;
}

#bbs_wirte textarea, #bbs_wirte #inputbox, #write_table_top_info #free_write_name input {
-webkit-border-radius: 4px;
border-radius: 4px;
border: 2px solid #999;
}
#write_table_top_info td {
text-align: left;
padding: 5px 10px !important;
}
.push_radio_wrap {
padding-right: 30px;
float: left;
}
#write_table_top_info #free_write_name {
clear: both;
}

/* margin,padding */
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m25{margin:25px;}
.m30{margin:30px;}
.m35{margin:35px;}
.m40{margin:40px;}
.m45{margin:45px;}
.m50{margin:50px;}

.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB35{margin-bottom:35px;}
.mB40{margin-bottom:40px;}
.mB45{margin-bottom:45px;}
.mB50{margin-bottom:50px;}

.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT35{margin-top:35px;}
.mT40{margin-top:40px;}
.mT45{margin-top:45px;}
.mT50{margin-top:50px;}

.mL5{margin-left:5px;}
.mL10{margin-left:10px;}
.mL15{margin-left:15px;}
.mL20{margin-left:20px;}
.mL25{margin-left:25px;}
.mL30{margin-left:30px;}
.mL35{margin-left:35px;}
.mL40{margin-left:40px;}
.mL45{margin-left:45px;}
.mL50{margin-left:50px;}

.mR5{margin-right:5px;}
.mR10{margin-right:10px;}
.mR15{margin-right:15px;}
.mR20{margin-right:20px;}
.mR25{margin-right:25px;}
.mR30{margin-right:30px;}
.mR35{margin-right:35px;}
.mR40{margin-right:40px;}
.mR45{margin-right:45px;}
.mR50{margin-right:50px;}

.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p25{padding:25px;}
.p30{padding:30px;}
.p35{padding:35px;}
.p40{padding:40px;}
.p45{padding:45px;}
.p50{padding:50px;}

.pL5{PADDING-LEFT:5px;}
.pL10{PADDING-LEFT:10px;}
.pL15{PADDING-LEFT:15px;}
.pL20{PADDING-LEFT:20px;}
.pL25{PADDING-LEFT:25px;}
.pL30{PADDING-LEFT:30px;}
.pL35{PADDING-LEFT:35px;}
.pL40{PADDING-LEFT:40px;}
.pL45{PADDING-LEFT:45px;}
.pL50{PADDING-LEFT:50px;}

.pR5{PADDING-RIGHT:5px;}
.pR10{PADDING-RIGHT:10px;}
.pR15{PADDING-RIGHT:15px;}
.pR20{PADDING-RIGHT:20px;}
.pR25{PADDING-RIGHT:25px;}
.pR30{PADDING-RIGHT:30px;}
.pR35{PADDING-RIGHT:35px;}
.pR40{PADDING-RIGHT:40px;}
.pR45{PADDING-RIGHT:45px;}
.pR50{PADDING-RIGHT:50px;}

.pB5{padding-bottom:5px;}
.pB10{padding-bottom:5px;}
.pB15{padding-bottom:15px;}
.pB20{padding-bottom:20px;}
.pB25{padding-bottom:25px;}
.pB30{padding-bottom:30px;}
.pB35{padding-bottom:35px;}
.pB40{padding-bottom:40px;}
.pB45{padding-bottom:45px;}
.pB50{padding-bottom:50px;}

.pT5{padding-top:5px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT35{padding-top:35px;}
.pT40{padding-top:40px;}
.pT45{padding-top:45px;}
.pT50{padding-top:50px;}
.pT60{padding-top:60px;}
.pT70{padding-top:70px;}

.p20{padding:20px;}



.sgray{color:#4b4b4b; font-size:0.9em; line-height:0.9em;}
.b_red{font-weight:bold; color:#e21a24;}

/* edu */
table.t1 {border-collapse: collapse; width: 98%; margin-bottom: 30px; font-size: 1em;}
table.t1 tr {  } /* colgroup À¸·Î td ½ºÅ¸ÀÏÁ¦¾îÇÏ·Á¸é tr¿¡ Á¤ÀÇ  */
table.t1 thead, table.t2 tfoot { background: #fff; font-weight: normal; font-size: 1em;}
table.t1 th {background: #00a99e;color: #fff;font-weight: bold;text-align: center;line-height: 30px;width: 20%;font-size: 20px;}
table.t1 td {background: #fff;width: 21.5%;color: #737373;font-size: 15px;padding: 11px 3px;text-align: center;line-height: 20px;border-bottom: 1px solid #00a99e;}
.edu02_con{border:1px solid #e4e4e4;}
.edu02_con ul li {text-align: left;}

.edu02_img {

width: 98%;
margin:0 auto;
}

/* Board list full click behavior */
#the_message_list li { cursor: pointer;}

#the_message_list li a:focus, 
#the_message_list li a,
#news_list li a:focus,
#news_list a{outline: none;	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}

#news_list li a.hover{ background:url(../images/main/list_arrow.png) no-repeat right center, #ffc984} /*#D1E2EB*/
#the_message_list li.hover{ background:#ffc984}
#the_message_list li.pad_side.hover{background-color:#ffc984 !important}



/* 141229 ±³À°ÇÁ·Î±×·¥  sub ¸Þ´º ¼öÁ¤ */
#edu_program #sub_menu_touch ul {
width: 2000px !important;
}
.edu_txt h2 {
  color: #00429B;
}
.edu_txt img {
  margin-bottom: 50px;
}



/* ÀüÃ¼ÀÌ¹ÌÁö»çÀÌÁî */
.img_size{width: 100%;}

/* ±³À°ÇÁ·Î±×·¥ */

.mtype_a{overflow:hidden;margin-top:5px;text-align:left;}
.mtype_a .edu_title{color: #4E4E4E;font-size:1.4em;font-family:'³ª´®°íµñ' !important;background:url(../images/sub/edu01_titbg.png) no-repeat left;height:50px;padding-top: 18px;padding-left: 16px;}
.mtype_a .edu_title span{padding-right:10px;color:white;}
.mtype_a .imgSrc img{display:block;width:100%;margin-bottom:60px;}
.mtype_a .edu_txt02{line-height:40px;}
.mtype_a .edu_txt02 span{font-size:1.3em;font-weight:bold;}
.mtype_a .edu_ind{padding-left:15px;font-size:1.2em;line-height:1.5;margin-bottom:50px;}
.mtype_a .mgn_zero{margin-top:-100px;}

.mtype_b{text-align:left;}
.mtype_b > *, .mtype_b > ul > li{background:white;}
.mtype_b{line-height: 40px;text-align:left;margin-top:50px;}
.mtype_b .edu_txt02{padding-left:15px;line-height:40px;}
.mtype_b .l_tit{ clear: both;letter-spacing: -1px;font-size:1.3em;padding-top:70px;padding-bottom:10px;font-weight:bold;color:#D06029;}
.mtype_b .m_tit{line-height: 45px;font-size:1.2em;padding-top:40px;padding-bottom:15px;font-weight:500;}
.mtype_b .edu_list li{width:100%;padding-left: 15px;padding-bottom:5px;line-height:38px;}
.mtype_b .edu_list li span{font-weight:600;line-height: 45px;}
.mtype_b .imgSrc img{margin-top: 15px;display:block;width:100%;margin-bottom:60px;}

/* »ó´Ü ÅÇ ¹öÆ°*/

.teb_btn{margin-top:45px;margin-bottom:-5px;}
.teb_btn ul{}
.teb_btn ul li{border-right: 1px solid #FFFFFF;margin-right: -7px;font-size:21px;padding-top:15px;height:50px;display:inline-block;background:#cc3838;width:20%;}
.teb_btn ul li a{color:white;vertical-align: middle;}

.teb_btn02{margin-top:45px;margin-bottom:-5px;}
.teb_btn02 ul{}
.teb_btn02 ul li{border-bottom: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;margin-right: -7px;font-size:21px;padding-top:15px;height:50px;display:inline-block;background:#cc3838;width:26%;}
.teb_btn02 ul li a{color:white;vertical-align: middle;}

.teb_btn03{margin-top:45px;margin-bottom:-5px;}
.teb_btn03 ul{}
.teb_btn03 ul li{border-right: 1px solid #FFFFFF;margin-right: -7px;font-size:21px;padding-top:15px;height:50px;display:inline-block;background:#cc3838;width:25%;}
.teb_btn03 ul li a{color:white;vertical-align: middle;}

.teb_btn04{margin-top:45px;margin-bottom:-5px;}
.teb_btn04 ul{}
.teb_btn04 ul li{border-right: 1px solid #FFFFFF;margin-right: -7px;font-size:21px;padding-top:15px;height:50px;display:inline-block;background:#cc3838;width:25%;}
.teb_btn04 ul li a{color:white;vertical-align: middle;}

.teb_btn05{margin-top:45px;margin-bottom:-5px;}
.teb_btn05 ul{}
.teb_btn05 ul li{vertical-align: top;border-right: 2px solid #FFFFFF;border-bottom: 2px solid #FFFFFF;margin-right: -7px;font-size:21px;padding-top:15px;height:50px;display:block;float:left;background:#cc3838;width:33%;}
.teb_btn05 ul li a{color:white;vertical-align: top;}





/* À¯Ä¡¿ø¼Ò°³ */
.mtype_c{height: 1096px;line-height: 40px;text-align:left;margin-top:50px;background:url(../images/sub/jang.png) no-repeat right bottom;}
.mtype_c .txt{margin-top:55px;font-size:28px;}
.mtype_c .sign{padding-left:41%;margin-top:100px;}


.mtype_d .l_tit{padding-top:37px;color:#cc3838;background:url(../images/sub/greet_bg.png) no-repeat;display: block;margin-top: 53px;font-size: 39px;font-weight: bold;border-bottom: 1px solid #808080;padding-bottom:26px;}
.mtype_d .txt{margin-bottom:40px;margin-top: 18px;font-size: 1.3em;font-weight: 500;color: #4C4C4C;}

.mtype_e .l_tit{padding-top:37px;color:#cc3838;background:url(../images/sub/greet_bg.png) no-repeat;display: block;margin-top: 53px;font-size: 39px;font-weight: bold;border-bottom: 1px solid #808080;padding-bottom:26px;}
.mtype_e .txt{margin-bottom:40px;margin-top: 18px;font-size: 1.3em;font-weight: 500;color: #4C4C4C;}
.mtype_e{background:url(../images/sub/list_bg.png)no-repeat left bottom;}
.mtype_e .grt_list03{background:url(../images/sub/list_2003.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list04{background:url(../images/sub/list_2004.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list05{background:url(../images/sub/list_2005.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list06{background:url(../images/sub/list_2006.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list07{background:url(../images/sub/list_2007.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list08{background:url(../images/sub/list_2008.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list09{background:url(../images/sub/list_2009.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list10{background:url(../images/sub/list_2010.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list11{background:url(../images/sub/list_2011.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list12{background:url(../images/sub/list_2012.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list13{background:url(../images/sub/list_2013.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list14{background:url(../images/sub/list_2014.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}
.mtype_e .grt_list15{background:url(../images/sub/list_2015.png)no-repeat 34% ;margin-top:50px;text-align:left;padding-left:50%;margin-bottom:40px;}



.edu_teb{display:none;}
.edu_teb.on{display:block;}

.mtype_img img{width:100%;}

.link {    text-align: center;
    font-size: 1em;margin-bottom: 10px;}
.link a:hover{text-decoration:underline;color:#ccc;}


