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;}
.input3 {width:50px; HEIGHT: 20px; padding:3px; margin:0px;  font-size:1.0em; vertical-align:middle; text-align:right;}
.inputbox1{ width:440px; 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:#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}
#header A {	DISPLAY: block}
.float_left{ float:left}
.float_right{ float:right}

/*header*/
#header .sub_top{width: 640px; margin:0 auto; height:88px; position: relative; z-index: 999; border-bottom: 2px solid #650000; box-shadow: 0 0 4px 4px rgba(0, 0, 0, .4);
background: #9b0606; /* Old browsers */
background: -moz-linear-gradient(top,  #b50000 0%, #830c0c 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  #b50000 0%,#830c0c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b50000 0%,#830c0c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b50000 0%,#830c0c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b50000 0%,#830c0c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50000', endColorstr='#830c0c',GradientType=0 ); /* IE6-9 */
}
#header .sub_top_in{ background:url(../images/top/top_logo.png) center center no-repeat; height:88px; width: 640px;}
#header .sub_top_in02{width:590px; margin:0 auto; padding-top:15px}
#header .sub_top_in02 div{ float:left}
#header .sub_top_in02 div.sub_top_b02{ float:right;}

/*main_new*/
#contents_new{ background:url(../images/main/main_bg.jpg) left top repeat-x; min-height:1500px; text-align:center}
#contents_new .contents_w{ height:910px; background-color: #f8f8f8; width: 640px; margin: auto;}
#contents_new .contents_w ul{ width:580px; margin:0 auto; margin-top:40px;}
#contents_new .contents_w ul li{ float:left; width:25%; padding-bottom:8px;}
#contents_new .contents_w ul li img{padding-bottom:15px; 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 { background-color: #222;  height: 386px; width: 640px; border-bottom:0px solid #000; margin:-40px auto 0 auto}
#contents_new .contents_w .photo{height:354px; z-index:5; padding-top:30px; position:relative;}
#contents_new .contents_w .photo ul{ width:660px; margin-top: 0;}
#contents_new .contents_w .photo ul li{ float:none; width:auto; padding-bottom:8px;}
#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: 0; left:0;z-index: 88; }
#contents_new .photo .paging #inner_paging {width:580px; text-align:right; margin:auto}
#contents_new .photo .paging span,#contents_new .photo .paging a{ display:block; float:left; text-indent:9999px; overflow:hidden;margin: 0 2px; 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 .photo .paging .on_circle_page, #contents_new .photo .paging a.activeSlide{width: 18px; height: 18px; 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;}

/*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}
.pt20{ padding-top:20px;}
#photo_new #contents_n #the_message_list li {float: left;width: 33.3%; position: relative;padding-bottom:20px;}

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; padding:10px 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, #contents_new .paging a{ border-radius:9px; display:block; float:left; text-indent:9999px; overflow:hidden; 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, #contents_new .paging span, #contents_new .paging a.activeSlide{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}
.pt20{ padding-top:20px;}
.pt40{ padding-top:40px;}

/*paging*/
#load_more_container {clear: both;}

/*sub*/
#contents_sub{position:relative; min-height:711px}
#contents_sub .contents_sub_w{ width: 580px; margin: 0 auto 0 auto; display: block; padding: 0 30px;}
#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_sub .setting_3{text-align:center; border:0px solid #111; margin-top:60px}

#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: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{ border:1px #CCCCCC solid; padding:2px; width:580px; margin:0 auto}
#contents_sub .map_ad{ text-align:left; width:580px; 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 7px 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}

.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: 20px 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;}
.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 a.ct2{display: block;
margin-left: 10px;}
#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;}
#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; width:600px; word-break:break-all}
#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 { 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: 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:45px;}
.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; }
.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;}
.concur_btn01{width:200px; float:left; margin:0;}
.concur_btn02{width:200px; float:right; margin:0;}

.agree_btn_before{margin:140px 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;   }
.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 { background-color: #303238; padding: 25px 0 20px 0;    border-bottom: 2px solid #1c1d1f; clear: both;}
#bottom_membership a { margin: 0 4px; display: inline-block;}
#copyright {/*background-color: #fff;*/background: url('../images/main_bg03.jpg');}

#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: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 #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: 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 */
}

/* 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 .contents_sub_w {width: 640px;padding: 0;}
#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 .re {height: 34px; width: 19px; display: inline; background: url('../images/ico_re.png' ) left 1px no-repeat; }
.photo_list .bbs_table td a {display: block;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}


#bbs ul#the_message_list li .comment { margin-right: 10px; margin-top:5px }

/* 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; padding:20px}
h1.title, #contents_new #swipe_slide.contents_w2 { width: auto;}
#slideshow {height: 440px;}
#slideshow li img{ width:100%}
#contents_new .contents_w .photo {height: 400px;}
#contents_new .contents_w { height: auto; float: left; width: 100%; background: url('../images/main_bg03.jpg');}
#contents_new .contents_w ul { margin-top: 30px;}

/* CHANGE 20130502 */
#board_write_comment textarea{margin:20px; width:93%}
#board_write_comment_btn_container{width: 150px;text-align: center;}
#contents_n .btn_write2 a#board_write_comment_btn { border: #CF5353 2px solid; color: white; font-weight: bold; height: 112px; line-height: 112px;
background-color: #BA261F;
-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, #DF3F33 0%, #9A100D 100%);
background: -webkit-linear-gradient(top, #DF3F33 0%,#9A100D 100%);
background: -o-linear-gradient(top, #DF3F33 0%,#9A100D 100%);
background: -ms-linear-gradient(top, #DF3F33 0%,#9A100D 100%);
background: linear-gradient(to bottom, #DF3F33 0%,#9A100D 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;  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 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;}
#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: 25%; 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;}

#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; float: right;}
#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-color:#BA261F;   -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, #DF3F33 0%, #9A100D 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #DF3F33 0%,#9A100D 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #DF3F33 0%,#9A100D 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #DF3F33 0%,#9A100D 100%); /* IE10+ */
  background: linear-gradient(to bottom, #DF3F33 0%,#9A100D 100%); /* 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 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:#222; -webkit-box-shadow: inset 0 -4px 4px rgba(0,0,0,0.3); box-shadow: inset 0 -4px 4px rgba(0,0,0,0.3);}
#menu_touch ul li a { font-size:24px; color:#eee; display: inline-block;padding: 36px 30px; margin: 0 0; border-left: 2px solid #000;}
#menu_touch ul li:first-child a  { border-left:none;}
#menu_touch ul li.active a{ background-color: #F0F0F0; color: #333; -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);} 

#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: 36px 30px; 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:#900 ; 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{ width:100%; text-align:center}
#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;}
#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:absolute}
#header.home_header .sub_top {border-bottom: none;box-shadow: none;background: none;background: rgba(228, 0, 0, 0.5);}

/* 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 - Spidoche update 130516*/
#contents_new .contents_w .photo {height: 435px;}/*height: 545px;*/
#slideshow { height:475px}/*height: 585px;*/

/* ¼ºÁ¤¹ßÀ°Áø´ÜÇ¥ 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;}



.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;}


/* freemarket */
.freemarket #contents2 .photo_list a.ct2 {display:inline-block}

/*** ÀÚÀ¯¼ö´Ù***/
#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;
}


/* MY PHOTO */
.myphotos #contents2 .title{ padding-top: 14px;}

/* reple : myphotos_reple.html */
#contents_n #myphoto_write_btn a {
    vertical-align: middle;
    margin-top: 24px;
    height: 120px;
    line-height: 120px;
	border: #CF5353 2px solid;
	color: white;
	font-weight: bold;
	background-color: #BA261F;
	-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, #DF3F33 0%, #9A100D 100%);
	background: -webkit-linear-gradient(top, #DF3F33 0%,#9A100D 100%);
	background: -o-linear-gradient(top, #DF3F33 0%,#9A100D 100%);
	background: -ms-linear-gradient(top, #DF3F33 0%,#9A100D 100%);
	background: linear-gradient(to bottom, #DF3F33 0%,#9A100D 100%);
}
.td_left_user {
    text-align: right;
    margin-right: 1px;
    width: 88%;
}
.td_right_user {
    text-align: right;
}
.textarea_user {
    margin-top: 20px;
    margin-left 20px;
    margin-bottom: 20px;   
    margin-right: 1px; 
    width: 97%;
    height: 150px;
}
/* »èÁ¦ */
#contents_n #myphoto_delete_btn a {
    vertical-align: middle;
    margin-top: 24px;
}

.myphoto_view #_DIV_REPLE_ { box-shadow: inset 0px 0px 20px rgba(0,0,0,1); clear: both; padding: 0 30px; min-height:265px}
.myphoto_view #gallery_footer_inner span#paging_count {display: block;background-color: #222;color: #fff;height: 0px;position: absolute; width: 100%; margin-top: 20px;padding: 0px;}
.myphoto_view #gallery_content_container { border-top: 2px solid #2E2E2E; border-bottom: 2px solid #000;}
.myphoto_view #gallery_footer_inner {clear: both;background: #222;float: left;width: 100%;border-top: 2px solid #2E2E2E; padding: 0 0 20px 0;}
.myphoto_view #gallery_footer_inner span {padding: 0 15px;}
.myphoto_view #gallery_comment_btn{ float:left; position: relative;  z-index: 22;}
.myphoto_view #gallery_list_btn{ float:right; position: relative;  z-index: 22;}
.myphoto_view #gallery_header {position: relative; z-index: 555; height: 80px; background-color: #222; border-bottom: 2px solid #000;}
.myphoto_view #gallery_header span { color: #fff; margin-top: 20px; display: inline-block;}	
.myphoto_view #gallery_footer_inner { position: relative;}

.myphoto_view #gallery_content_container ul li img{ max-height:500px !important;}
.myphoto_view #gallery_content_container ul li { height:640px !important;}
.myphoto_view #next img , .myphoto_view #prev img { top:270px !important;}


/* fadeSlide style */
#main #slideshow li img {height: 475px;}/*height: 585px;*/
#main #contents_new .contents_w .photo ul { margin:0;}

/* Add link underline to the board link */
.txt a{ border-bottom:1px solid #03C}

#write_table_top_info td {text-align: left; padding: 5px 10px !important;}


/* 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);}

#the_message_list li.hover, #news_list li a.hover{ background:url(../images/main/list_arrow.png) no-repeat right center, #ffc984} /*#D1E2EB*/
#the_message_list li.pad_side.hover{background-color:#ffc984 !important}
