html {height:100%}
body {position: relative; line-height: 1.25em; color: #000; 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;}
.inputbox1{ width:420px; height:45px; margin-right:15px; float:right; font-size:22px; padding-top:3px; border: 2px solid #bbb;}
.inputbox2{ width:300px; height:45px; margin-left:50px; float:left; font-size:22px; padding-top:3px; border: 2px solid #bbb;margin-right:5px;}
.select1 {width:420px;float:right; font-size:22px;  padding: 10px; font-size:1.0em;}
select#form_g_duty {
width: 425px;
height: 51px;
margin-bottom: 11px;
}
.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:#050505; TEXT-DECORATION: none}
A:visited {color:#050505;TEXT-DECORATION: none}
A:active {color:#050505;TEXT-DECORATION: none}
A:hover {color:#050505;TEXT-DECORATION: none}
em,address{font-style:normal}
#main {text-align:center; width:100%; margin:0 auto} 
#wrap {text-align:center; width:100%; margin:0 auto} 
#header {text-align:center; width:100%; margin:0 auto;background: #fff;}
#header A {	DISPLAY: block;}
.float_left{ float:left}
.float_right{ float:right}
#contents_sub img {width:100%}

.idjungbok {
    display: inline-block;
    width: 109px;
    font-size: 21px;
    text-align: center;
    padding: 10px 0;
    font-weight: 600;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #CCC;
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
}
.agree {
    font-size: 18px;
}
/************************/
/* header */
/************************/
#header .sub_top{margin:0 auto; height:87px; position: relative; z-index: 999;background: #fff;}
#header .sub_top_in02{margin:0 auto;}
#header .sub_top_in02 div {text-align: center;margin: 0 auto;}
#header .sub_top_in02 div.sub_top_b02{ float:right;}


/*header_menu*/
#header_menu {
z-index: 9;
position: absolute;
width: 100%;
background-color: #FFF1DD;
-ms-transform:translate3d(0,-760px,0);
-webkit-transform:translate3d(0,-760px,0);
transform:translate3d(0,-760px,0);
-ms-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
}
#header_menu.header_menu_open{
top: 12px;
-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.5);
box-shadow: 0 10px 10px rgba(0,0,0,0.5);
-ms-transform:translate3d(0,79px,0);
-webkit-transform:translate3d(0,79px,0);
transform:translate3d(0,79px,0);
border-bottom: 3px solid #FF7A4D;
}
#header_menu_open_close{
/*position: absolute;
top: 10px;
right: 12px;*/
}
#header_menu_open_close span {padding: 0;width: 80px;}
#header_menu_open_close span {
border: none;
width: 41px;
height: 36px;
padding: 0;
margin: 0;
top: 0;
text-indent: -999px;
overflow: hidden;
display: block;
cursor: pointer;
}
#header_menu_open_close span.header_menu_btn_open {
background: transparent url(../images/top/top_menu.png) 0 -36px no-repeat !important;
background-size: 41px 72px !important;}
#write_table_top_info #free_write_name {
clear: both;
}

#top_home {
float: right;
padding-right: 3%;
padding-top: 23px;
}


/*pibsui_smallscreen_menu*/
#pibsui_smallscreen_menu {
	display: block;
	width: 56px;
	height: 59px;
	background: 10px;
	position: absolute;
	top: 8px;
	right: 3%;
	z-index: 999;
}
#pibsui_smallscreen_menu span {
	position: absolute;
	display: block;
	top: 20px;
	left: 4px;
	height: 7px;
	width: 47px;
	background: #6D6C6C;
	z-index: 10;
	border-radius: 6px;
	-webkit-transform-origin: right;
	transform-origin: right;
}
#pibsui_smallscreen_menu span{
transition:300ms
}        
#pibsui_smallscreen_menu span:nth-child(2) {
top: 34px;
}    
#pibsui_smallscreen_menu span:nth-child(3) {
top: 49px;
}
#pibsui_smallscreen_menu span:nth-child(1) {
	-webkit-transform: rotateZ(0deg); 
	transform: rotateZ(0deg);    
}    
#pibsui_smallscreen_menu span:nth-child(2) {
	opacity:1;
}
#pibsui_smallscreen_menu span:nth-child(3) {
	-webkit-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
}    
#pibsui_smallscreen_menu.open span:nth-child(1) {
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
}
#pibsui_smallscreen_menu.open span:nth-child(2) {
	opacity:0;
}
    
#pibsui_smallscreen_menu.open span:nth-child(3) {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	top: 53px;
}
#main_menu li a.link {
	padding: 10px 0 10px 3%;
	line-height: 40px;
	border-bottom: #BEA68F solid 1px;
	display: block;
	color: #474039;
	font-weight: bold;
	font-size: 0.8em;
	background: url('../images/top/bu_lk.gif') no-repeat right center;
	text-align: left;
}
#main_menu li.open a.link{ background-position:right 0}
#main_menu li a.icon{ width: 80px; height: 50px;border-top:#9dc7e0 solid 1px; border-bottom:#61899c solid 1px; display:block; padding:0; float: left;
background:#5fa1cb;
background: -moz-linear-gradient(right, #5490c0 0%, #62a5cd 50%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-linear-gradient(right, #5490c0 0%,#62a5cd 50%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(right, #5490c0 0%,#62a5cd 50%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(right, #5490c0 0%,#62a5cd 50%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to left, #5490c0 0%,#62a5cd 50%,#7db9e8 100%); /* W3C */
 }
#main_menu li:last-child a.link, #main_menu li:last-child a.icon { border-bottom:none}
#main_menu li a img{ width: 100%; vertical-align: -35px; padding-top: -23px;}

/*.contents_w2 #the_message_list {
    padding: 10px 17px 10px 20px;
}
*/

/*main_new*/
#contents_new{clear:both;width:100%;overflow:hidden;background: #e3e3e3;}
#contents_new .contents_w{  width: 640px; margin: auto;}

#contents_new .contents_w ul li img{display: block;}

#news_list a {
	display: block;
	margin: auto;
	text-align: left;
	border-bottom: 1px solid #dedede;
	padding: 13px 20px;
	border-top: none;
}
#news_list li:first-child a{ border-top:none}
#news_list li:last-child a{  border-bottom:none; }
#news_list a span {color: #454545;font-size: 23px;}
#news_list a span.time {color: #a7a7a7;font-size: 17px;}

ul li.swipe_03_01 {min-height: 250px; background: #575654;}
ul li.swipe_03_02 {min-height: 250px; background: #FF7A4D;}
ul li.swipe_03_01 #news_list a {border-bottom: 1px dashed #A8A7A7;}
ul li.swipe_03_02 #news_list a {border-bottom: 1px dashed #FFCDBC;}
ul li.swipe_03_01 #news_list a span{color: #C7C7C7;}
ul li.swipe_03_01 #news_list a span.time {color: #8E8E8E;}
ul li.swipe_03_02 #news_list a span{color: #FFE5DB;}
ul li.swipe_03_02 #news_list a span.time {color: #FFC4B0;}

ul li.swipe_04_notice {min-height: 150px; background: #47BD7D;}


/********************************/
/* MAIN MENU */
/********************************/
#contents_new .contents_w ul li.swipe_01_01, #contents_new .contents_w ul li.swipe_01_04, #contents_new .contents_w ul li.swipe_02_02, #contents_new .contents_w ul li.swipe_04_02 {
width:60.93%;height: auto;}
#contents_new .contents_w ul li.swipe_01_02, #contents_new .contents_w ul li.swipe_01_03, #contents_new .contents_w ul li.swipe_02_01, #contents_new .contents_w ul li.swipe_04_01 {
width: 39.06%;height: auto;}
#contents_new .contents_w ul li.swipe_01_05, #contents_new .contents_w ul li.swipe_01_06, #contents_new .contents_w ul li.swipe_02_03, #contents_new .contents_w ul li.swipe_02_04,
#contents_new .contents_w ul li.swipe_04_03, #contents_new .contents_w ul li.swipe_04_04, #contents_new .contents_w ul li.swipe_05_02, #contents_new .contents_w ul li.swipe_05_03{
width:49.99%;}

#contents_new .contents_w ul li.swipe_06_04 {width:60.93%;height: auto;}
#contents_new .contents_w ul li.swipe_06_03 {
width: 39.06%;height: auto;}
#contents_new .contents_w ul li.swipe_06_01, #contents_new .contents_w ul li.swipe_06_02, #contents_new .contents_w ul li.swipe_06_05, #contents_new .contents_w ul li.swipe_06_06{
width:49.99%;}
.reson_content4 h3 {margin: 0;}

#map {height: 190px;width: 100%;}

/*slideshow*/
#slideshow {background-color: #000;border-bottom: 0px solid #000;margin: 0 auto;}
#contents_new .contents_w .photo{height:354px; z-index:5; position:relative;}
#contents_new .contents_w .photo ul{ width:auto; margin-top: 0;}
#contents_new .contents_w .photo ul li{}
#contents_new .contents_w .photo ul li:first-child{ display:block;}
#contents_new .contents_w .photo ul li h1 {
	font-size: 25px;
	color: #fff;
	background: #47BD7D;
	text-align: left;
	padding: 27.5px 3%;
}
#contents_new .contents_w .photo ul li h1 a {display: inline;}
#contents_new .contents_w .photo ul li h1 .more {
	float: right;
	vertical-align: middle;
	padding: 10px;
}
#contents_new .contents_w .photo ul li h1 img {
	width: auto;
	display: inline;
}

#contents_new .contents_w .photo ul li.swipe_03_01 h1{background: #575654;}
li.swipe_03_01 #news_list li {background-color: #575654;}

#contents_new .contents_w .photo ul li.swipe_03_02 h1{background: #FF7A4D;}
li.swipe_03_02 #news_list li {background-color: #FF7A4D;}

#contents_new .photo .paging{ width:100%; position: absolute; bottom: 9px; 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:#4b4b4b; -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 .photo .paging .on_circle_page{width: 15px; height: 15px; background: none;background-color: #B80000;}

#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;}
.ptb20{ padding:30px 0;}
.mt20{margin-top:20px;}
/*photo_new*/
#contents_new .contents_w2{ width: 640px; margin: auto; clear:both; background-color:#000}
#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:33.3%; }
#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 p{ margin-top:5px}
#photo_new #contents_n #the_message_list li {float: left;width: 33.3%; position: relative; padding-bottom:20px;text-align: center;}
#the_message_list li a img {width:90%;}
.movie_thumb a img {width:100px;}
h1.title{margin:0 auto; border:0px; text-align: left; display: block; line-height: 60px;color: #575757;font-size: 32px;}
h1.title span {color:#929191;font-size:20px;display:inline-block;margin-left:9px;}
ul#news_list {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.2);
	}
#contents2 .photo_list .ct2 img {width:110px;}
.see_more {display: inline-block; float: right;}
.see_more img { vertical-align: middle;}
#contents_new .paging{ width:640px; margin:0 auto; padding: 0; 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:16px; 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: 33.3%;float: left;}
#swipe_slide span { display:inline-block; padding-bottom:10px; color:#ddd; 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;}

/*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}

/*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*/
#contents .contents_w1{ height:63px}
#contents .contents_w1 ul{ width:530px; margin:0 auto; padding-top:20px; padding-bottom:20px; border-top:1px solid #d0d0d0}
#contents .contents_w1 ul li{ float:left; width:33.3%; padding-bottom:20px}
#contents .contents_w1 ul li img{ margin:0 auto}
.pt40{ padding-top:40px;}

/*paging*/
#load_more_container {clear: both; text-align: center;}
#load_more {
    text-align: center;
}
/*sub*/
#contents_sub{position:relative; min-height:711px}
#contents_sub .contents_sub_w{ width: 580px; margin: 0 auto; display: block; padding:30px; }
#contents_sub .greet_img {text-align: left;padding-top: 16px;padding-bottom: 60px;}
#contents_sub .greet_photo{ float:left; margin-top:30px; margin-left:40px; margin-right:25px; width:15%}
#contents_sub .txt{text-align:left;  margin-top:30px; margin-left:40px; width:85%}

#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_sub .setting_3{text-align:center; border:0px solid #111; margin-top:60px}

#contents_sub .top_photo{position:relative; margin:0 auto; display:inline-block; padding-top:40px;}
#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:590px;padding-top:30px; clear:both; margin:0 auto; text-align:center}
#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{margin:0 auto; padding-top:40px;}
#contents_sub .map{margin: 0 auto; width: 580px;}
#contents_sub .map_ad{ text-align:left; width:580px; margin:0 auto; padding-top:10px; padding-bottom:40px;}
#contents_sub .map_ad li{padding:0 10px 5px 13px; display:inline-block; width:100%; background:url(../images/sub/bullet.gif) left 7px no-repeat;}
#contents_sub .map_ad span { display:inline-block; width:83%; float:right}

#contents_sub .asso{padding:40px 10px 5px 20px; display:inline-block;  text-align:left; width:90%; background:url(../images/sub/bullet.gif) 0px 50px no-repeat;}

#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}

.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: 0 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-bottom:10px; padding-left: 30px;padding-top: 17px;}
#contents2 .edu_title {
border-bottom: 1px solid #CCC;
text-align: left;
color: red;
font-weight: bold;
border-top: 3px solid #CCC;
}

.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:1em}
.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:#fff;}
#contents2 .photo_list .write_member {}
#contents2 .photo_list .photo_data{ color:#999999; font-size: 20px; width: 600px;}
#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 p{display:inline-block; margin-bottom:5px; }
#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:1.5em;}
#contents2 .photo_list .txt *{font-size:27px !important;}
#contents2 .txt, #contents2  .txt p, #contents2 .txt p span{font-size:1em !important;}
#contents2 .photo_list .txt1{padding:20px; text-align:center; font-size:1em;}
#contents2 .photo_list .txt2{text-align:center; font-size:0.9em; margin-top:20px;}
#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{ margin-right: 12px;position:relative; top:30px; left:0; text-align:center; padding:4px 1px 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:7px;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 { text-align:right; margin-top:15px; overflow:hidden;}
.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: 10px 25px 0 25px;}
.member_txt .login1{ position:relative;  }
.member_txt label{text-align:left; }
.member_agreement {
    padding: 22px;
}
.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 .div4{ padding-bottom:20px;}
.member_txt .div3{ padding-bottom:25px;}
.member_txt .div2{ padding-bottom:45px;clear: both;}
.member_txt .div1{ padding-bottom:60px;}
.member_txt .loginBtn{position:absolute;top: 10px;right: 20px;width:120px;height:110px;}
.div4 label{ padding-right:10px; padding-top:5px;float:left; }
.div3 label{ padding-right:32px; padding-top:5px;float:left; }
.div2 label{ padding-right:10px; padding-top:5px;float:left; }
.div1 label{ padding-right:10px; float:left;}

.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:445px; margin:0 auto;padding-top: 30px; text-align: center;}
.concur a, .join_btn a {
margin:0 auto;
display: block;
width: 187px;
    padding: 18px 0;
 border-radius: 6px;    
border: #CF5353 2px solid;
    color: white;
    font-weight: bold;
    background: #f85032;
    background: -moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(50%,#f16f5c), color-stop(51%,#f6290c), color-stop(71%,#f02f17), color-stop(100%,#e73827));
    background: -webkit-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%);
    background: -o-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%);
    background: -ms-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%);
    background: linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 );}
.concur_btn01{width:200px; margin:0 auto; margin-bottom:50px;}
.concur_btn02{width:200px; float:right; margin:0;}

.agree_btn_before{margin:0 22px 10px 22px; font-size:19px;text-align:center;vertical-align:middle;}
.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;   }
.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:100%; border:0 solid #fff;}

/*footer*/
#footer {position:relative; text-align: center; bottom:0px; margin:auto;clear: both;margin-top: -1px;}
#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 {
	background: #222;
	padding: 25px 0 20px 0;
	clear: both;
	-webkit-box-shadow: inset 4px 4px 24px #0E0E0E;
	box-shadow: inset 4px 4px 31px #0E0E0E;
}
#bottom_membership a { margin: 0 4px; display: inline-block;}
#copyright {background-color: #303233;}

#footer .footer_t01{color: #6a6d70; font-size:22px; padding-top: 12px; line-height:30px; text-align:center; margin:0 auto; width:600px;font-weight: bold;padding-bottom: 20px;}
#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:95%; border:0;border-spacing:0; border-top:0px solid #ae1a1f; padding-top:15px; padding-bottom:40px; LINE-HEIGHT: 2em;  margin:0 auto;}
table.t1 thead th{background:#0099cc; text-align:center; height:35px; size:2em; color:#fff;}
table.t1 tbody th{border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#666666; font-size:22px; height:35px; text-align:center;}
table.t1 tbody td{border-bottom:1px solid #ccc; color:#666666; font-weight: bold; font-size:22px; height:35px; text-align:center;}

caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}


/*table*/

table.t2{width:100%; border:0;border-spacing:0; border-top:2px solid #ae1a1f; padding-top:0px; padding-left:15px; margin:0 auto;}
table.t2 thead td,table.t2 thead th{border:0; text-align:left; margin-left:20px;}
table.t2 tbody td{border:1px;  text-align:left; margin-left:20px; border-bottom: 1px solid #d9d9d9; padding:5px; padding-left:10px; font-size:20px; }
table.t2 tbody th{border:1px; text-align:center; border-bottom: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; padding:3px; font-size:22px;}


table.t3{width:95%; border:0;border-spacing:0; border-top:0px solid #ae1a1f; padding-top:0px; padding-bottom:0px; LINE-HEIGHT: 2em;  margin:0 auto;}
table.t3 thead th{background:#0099cc; text-align:center; height:0px; size:2em; color:#fff;}
table.t3 tbody th{border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#666666; font-size:22px; height:0px; text-align:center;}
table.t3 tbody td{border-bottom:1px solid #ccc; color:#666666; font-weight: bold; font-size:22px; height:0px; text-align:center;}

table.t4{width:100%; border:0;border-spacing:0; border-top:0px solid #ae1a1f; padding-top:0px; padding-bottom:0px; LINE-HEIGHT: 2em;  margin:0 auto;}
table.t4 thead th{background:#0099cc; text-align:center; height:0px; size:2em; color:#fff;}
table.t4 tbody th{border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#666666; font-size:15px; height:0px; text-align:center; background: #E6E5E5; line-height:25px;}
table.t4 tbody td{border-bottom:1px solid #ccc; color:#666666; font-weight: bold; font-size:15px; height:0px; text-align:center;}

.content_sub_menu ul {float: left;}


#contents_sub.submenu{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 #810909 solid;}
#contents_sub .title {padding: 10px 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: 29px; padding: 35px 0; display: block; padding-left:28px; background:#fff url(../images/main/list_arrow.png) no-repeat right center;}
/* 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: 133px;  padding:18px 0; -webkit-border-radius:6px; border-radius:6px;  border:1px solid #CCC; 
background: #e2e2e2; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

}

#slider.category_w ul li{ display:none}
#slider.category_w ul li:first-child{ display:block}
#contents_sub .contents_sub_w {margin: 0 auto;padding: 25px 20px;display: block; margin-bottom: 40px;}
#contents_sub .contents_sub_w #container {margin-top: 130px; min-height: 500px; text-align: left;}
#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 {}
.photo_list .bbs_table .new { height: 9px; width: 10px; vertical-align:middle;}
.photo_list .bbs_table td a {margin-left: 10px;}
.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;}
.photo_list .bbs_table1 {border-spacing: 0;}
#contents2 .photo_list li { padding:22px 0}

span.new {
    display: inline-block;
    margin-left: 10px;
}
#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:auto}
#header .sub_top_in02 { width:auto; }
h1.title, #contents_new #swipe_slide.contents_w2 { width: auto;}
#slideshow {}
#slideshow li img{ width:100%}
#contents_new .contents_w .photo {height: 372px;}
#contents_new .contents_w { height: auto; float: left; width: 100%;}
#icon_container {
    clear: both;
    width: 100%;
    overflow: hidden;
}


/*#slideshow li img{ width:100%}*/
@media screen and (max-width:640px){
   #slideshow li img{}
}
@media screen and (min-width:1000px){
   #slideshow li img{}
}

#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;  padding: 20px;}
#contents_sub .contents_sub_w { width: auto;}
#contents_sub .edu_txt { text-align: left; padding:0 20px;}
.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;}
.write #contents2 .photo_list li {padding: 20px; display: block; border-bottom: 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; float:left; width:50%; }
.write .input2 { height: 50px; margin-bottom:10px; float:left; width:100%;font-size: 1em;}
.write textarea {height: 220px; border: 1px solid #9A9A9A; float:left; width:100%; }

#write .online_write input { height: 50px; width: 72%; margin: 10px 0; display: inline-block;	border: 2px solid #CCC;}
#write .online_write label { background-color:#fff !important; border:none !important}
#write .online_write textarea {width:72% !important; border: 2px solid #CCC !important;}
#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%; text-align: center;}
#menu ul { width: auto;}
#menu ul li a {display: inline-block;}
ul.main_btn {width: auto;}
#check_contents { width: auto;}
.attend { width: 100%;}
.func { width: auto;  padding: 0 20px;}
.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;}
.select {padding: 7px; font-size:1.0em;}

#greet_inner_container { padding: 0 20px;}
#greet_career_container{padding: 20px;}
.schedule_txt { padding: 10px 20px;}
#contents_sub .title {clear: both;}
#contents_sub .schedule_t th {border-top-color: #CCC;}
#contents_sub .edu_txt {padding: 10px 20px;}
.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-right: 30px;}
#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: #CF5353 2px solid; color: white; font-weight: bold; background: #f85032; /* Old browsers */
background: -moz-linear-gradient(top,  #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(50%,#f16f5c), color-stop(51%,#f6290c), color-stop(71%,#f02f17), color-stop(100%,#e73827)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* IE6-9 */

}
#contents_sub .btn_online_in p#btn_register a {border: none;background: none;padding-top: 0;}

#radio{
display:inline-block;
 vertical-align: middle;
   -webkit-appearance: none;
   border:1px solid #ccc;
   width:34px;
   height:34px;

	 -webkit-border-radius: 20px;  
	 }
	 
#radio:checked {
  background:url(../images/common/radio_bg.gif) center center no-repeat;}
.ui-radio {display: inline;}
.ui-select{display: inline-block;}		 
	 

.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 red;  }
#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:#cb0008; -webkit-box-shadow: inset 0 -2px 2px rgba(0,0,0,0.3); box-shadow: inset 0 -2px 2px rgba(0,0,0,0.3);}
#menu_touch ul li a { font-size:24px; color:#eee; display: inline-block;padding: 26px 30px; margin: 0 0; border-left: 2px solid #a50007;}
#menu_touch ul li:first-child a  { border-left:none;}
#menu_touch ul li.active a{background-color:#a50007; color: #fff; -webkit-box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.2);font-weight: bold;} 

#sub_menu_touch{ background:#eee; -webkit-box-shadow: inset 0 -4px 4px rgba(0,0,0,0.2); box-shadow: inset 0 -4px 4px rgba(0,0,0,0.2); margin-bottom: 0px !important;}
#sub_menu_touch ul li a { font-size:22px; display: inline-block;padding: 26px 30px; margin: 0 0; border-right: 2px solid #ccc;}
#sub_menu_touch ul li:last-child a  { border-left:none}
#sub_menu_touch ul li.active a{font-size: 22px; color:#000 ; font-weight:bold; background: #fff;}
#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 {
	margin: 0 auto;
	padding-top: 22px;
	display: block;
}
.home_logo_container img {width: 360px;}
#header .sub_top_in {background: none}
.back_button{ width:25%; text-align: left;}
.logo_container{width:50%}
.sub_top_b02{width:25%; text-align: right;padding-right: 5px;}
#header .back_button a, #header .sub_top_b02 a { width: 110px; display: inline-block;}

/* Header v01 */
/*
#header.home_header {display: none;}
*/
/* Header v02 */

#header.home_header { position:relative;}
#header.home_header .sub_top {border-bottom: none;box-shadow: none;background: none;background:#000;width: 100%;}

/* 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;
}

/* Main Slideshow height modify - Spidoche 130131*/
#contents_new .contents_w .photo {height:auto;margin-top: -1px;}
#slideshow {position: relative;width: 100%;float: left;margin: 0px;height: auto !important;}
#icon_menu {
    width: 100%;
    overflow: hidden;
}
#icon_menu02 {
   clear:both;
    width: 100%;
    overflow: hidden;
}
#icon_menu03 {
	clear:both;
    width: 100%;
    overflow: hidden;
}
#icon_menu li a img, #icon_menu02 li a img, #icon_menu03 li a img {width:100%;height:auto;display:block;}
.icon_01 {
    width: 57.3%;
    float: left;
}
.icon_02 {
    width: 42.7%;
    float: right;
}
.icon_03 {
    width: 42.7%;
    float: left;
}
.icon_04 {
    width: 57.3%;
    float: right;
}
.icon_05 {
    width: 50%;
    float: left;
}
.icon_06 {
    width: 50%;
    float: right;
}
#board_container {
    clear: both;
    width: 100%;
    overflow: hidden;
}
#board_container .board_inner {
    padding: 15px 15px 20px 15px;
}
/* ¼ºÁ¤¹ßÀ°Áø´ÜÇ¥ 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;}


/*** ÀÚÀ¯¼ö´Ù***/
#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;
}



/*************************************************/
/******************* SUB *************************/
/*************************************************/
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}

#container p {font-family: ³ª´®°íµñ, ±¼¸², °íµñ;font-size: 23px;color: #595959; padding-bottom: 30px;line-height: 1.5;}
#container h2 {
/*background: url('../images/sub/title_bg.png') no-repeat left 6px;
padding-left: 25px;*/
font-size: 35px;
color: #f75607;
line-height: 1.3;
text-align: center;
word-break:keep-all;
}
#container h3 {
	color: #f48513;
	font-size: 32px;
	word-break:keep-all;
}
#container h4 {background: url('../images/sub/stitle_icon01.jpg') no-repeat left 5px;padding-left: 24px;color: rgb(238, 0, 0);font-size: 27px;margin-bottom: 20px;word-break:keep-all;}
#container img {display: block; }
.sub_stitle {padding: 70px 0 30px; clear: both; display: block;}


/**************************************************/
/* submenu */
/**************************************************/
#submenu_container{
	position:relative;
    clear:both;
	margin-bottom: 35px;
}
#submenu {
	height: 45px;
	display: inline-block;
}
#submenu li {float: left;}
#submenu li a {
padding: 8px 30px;
line-height: 45px;
display: block;
font-size: 0.8em;
color: #6C6C6C;
text-decoration: none;
font-weight: bold;
float: left;
border-left: 1px solid #6C6C6C;
background: #BDBDBD;
}
#submenu li:first-child a {
	border-left: none;
}
#submenu li.active a {
	color: #FFFFFF;
	position: relative;
	background: #01376B;
}


.history_txt {margin-bottom: 70px;}
.history_txt h2 {color: #e00000;margin-top: 0px;}
.history_txt ul li {font-size: 20px;line-height: 30px;}

#academy #container p {padding: 10px 0 50px 0;}

/* 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}


#contents2 .photo_list .txt img {
max-width: 100% !important;
width: 90% !important;
height:auto !important;
}
#bbs_wirte #inputbox {
height: 50px;
width: 90%;
margin: 15px 0;
font-size: 22pt;
}
#bbs_wirte #inputbox000 {
height: 50px;
width: 50%;
margin: 15px 0;
font-size: 22pt;
}
#bbs_wirte textarea {
margin-top: 20px;
height: 270px;
}


#contents_sub .title img{width:auto;}
ul.content_sub_menu .tab {width:49%;  display: inline-block  !important; margin-bottom:30px; padding-top:40px;} 
ul.content_sub_menu li(float:left; display: inline-block ; margin-bottom:30px; padding-top:40px;)

.edu_box li {
width: 100%;
height: 41px;
line-height: 41px;
color: rgb(89, 89, 89);
border: 1px solid rgb(89, 89, 89);
margin: 10px 0;
}

.reson_content4 h3 {font-size: 30px;font-weight: bold;color: white;color: white !important; line-height: 80px !important;}
.reson_content4 {width: 100%;border-top: 1px solid rgb(218, 218, 218);margin-top: 30px;border-bottom: 1px solid rgb(218, 218, 218); }
.reson_content4 .need_num1 {width:16%;text-align: center;background: #ff794a;height: 80px;;}
.reson_content4 .need_num2 {width:16%;text-align: center;background: #ffc300;height: 80px;;}
.reson_content4 .need_num3 {width:16%; text-align: center;background: #08595a;height: 80px;;}
.reson_content4 .need_num4 {width:16%; text-align: center;background: #525552;height: 80px;;}

.reson_content4 .need_num1 p {font-size: 16px;color: white;font-weight: bold;margin-top:7px !important}
.reson_content4 .need_num2 p {font-size: 16px;color: white;font-weight: bold;margin-top:7px !important}
.reson_content4 .need_num3 p {font-size: 16px;color: white;font-weight: bold;margin-top:7px !important}
.reson_content4 .need_num4 p {font-size: 16px;color: white;font-weight: bold;margin-top:7px !important}

.reson_content4 .need_text {width:84%;float: right;border-bottom: 2px dotted rgb(218, 218, 218); height: 0;}
.reson_content4 .need_text2 {width:84%;float: right; border-bottom: 2px dotted rgb(218, 218, 218); height: 0;}
.reson_content4 .need_text3 {width:84%; float: right; border-bottom: 2px dotted rgb(218, 218, 218); height: 0;}
.reson_content4 .need_text4 {width:84%;float: right; height: 0;}

.edu_box li {width: 90%;margin-top: 10px;text-align: center;font-family: nanumgothic;font-size: 25px;color: white; padding: 4% 5% 4% 5%;}
.edu_box2 li {width: 98%; margin-top: 10px;text-align: left;font-family: nanumgothic;font-size: 20px;color: white; padding-left: 2%;padding: 20px 10px; }
li.edu_box1 {background: #FF7A4D;}
li.edu_box2 {background: #f8b605;}
li.edu_box3 {background: #a6c21f;}
li.edu_box4 {background: #08595A;}
li.edu_box5 {background: #94D7B5;}
li.edu_box6 {background: #525552;}

ul.check_left li.check_img {
border: 1px solid #ff8400;
margin:0 0 10px 0;
}

ul.check_left li.check_title {
text-align: center;
background: #ff8400;
color: white;
padding: 10px 0;
margin: 10px 0 0 0;
}

li.check_title {
text-align: center;
background: #0b5959;
color: white;
padding: 10px 0;
margin: 10px 0 0 0;
}

li.check_img {
border: 1px solid rgb(11, 89, 89);
margin:0 0 10px 0;
}

li.point_after img {
width: 7% !important;
margin: 0 auto;
}
.effect_box {
border: 2px solid rgb(197, 197, 197);
padding: 20px;
color: rgb(45, 45, 45);
margin-top: -10px;
margin-bottom: 50px;
}
.effect_box2 {
margin-bottom: 50px;
margin-top: 20px;
}
.sub_line {
background: url('../images/sub/line_bg.png') bottom left;
width: 100%;
height: 2px;
}
p.effect_no {
padding-bottom: 0 !important;
}
/****************************/
/* SUB */
/****************************/
