@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/jejugothic.css);

/* 공 통 영 역 사 항 */
*{ box-sizing: border-box; }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'Jeju Gothic',serif;font-size:12px;color:#3c3c3c}
html{overflow-y:scroll}
html,body{height:100%}
body{background-color:#fff}
img{ vertical-align: middle;}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
table { width: 100%; }
a{text-decoration:none;color:#3c3c3c}
a:hover,a:active,a:focus{text-decoration:none}
hr{display:none}
legend,.u_hc{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
img,button{border:0}
label,button,a{cursor:pointer}
a:active{background-color:transparent}
.container { width:1100px; margin:0 auto;margin-bottom:0px; }


/* 레이아웃 Header */
#header .info { text-align: right; }
#header .info img { margin:15px 0;}
#header .question { background-color:#f2f2f2; text-align: right; }
#header .question a { padding-left: 20px; background-image: url(../images/question-icon.png); background-position: left center; background-repeat: no-repeat; line-height: 35px; font-size: 13px; }
#header .navi { position: relative; }
#header .navi .container { position: relative; height:75px; border-bottom:1px solid #d1ebfb;}
#header .navi .logo { float: left; margin:18px 0 16px 0;}

#header .navi .menu { float: left; padding-left:15px; }
#header .navi .menu ul li { float: left; width:125px;font-weight:550; text-align:right;}
/*
#header .navi .menu ul li:nth-child(7) { width: 135px; }
*/
#header .navi .menu ul li a { font-size:18px; color:#404040; line-height:70px; display: block; }
#header .navi .menu ul li a:hover, #header .navi .menu ul li a.active { color:#5588bf; }

#header .navi .sub_menu {
	z-index:10; display:none; position: absolute; top:69px; left:0; right: 0;
	height:195px; padding:10px 0; border-bottom:2px solid #5889bd; background-color:#f8f8f8;
}
#header .navi .sub_menu ul { float: left; padding-left:200px;}
#header .navi .sub_menu ul li {text-align:left;}
#header .navi .sub_menu .sub_list a { font-size:14px; line-height: 28px; color:#6a6969; }
#header .navi .sub_menu .sub_list a:hover { font-size:14px; line-height: 28px; color:#5588bf; }


/* 레이아웃 Contents */
#contents { margin-bottom:80px; }


/* 메인레이아웃 Contents */
#contents .main_quick_menu { background-color:#76c2f3; margin-bottom:10px; }
#contents .main_quick_menu ul { overflow: hidden; padding:18px 0; }
#contents .main_quick_menu ul li { float: left; width:549px; color:#fff; border-right: 1px solid #fff; }
#contents .main_quick_menu ul li:last-child { border-right: 0px; }
#contents .main_quick_menu ul li a { color:#fff; }
#contents .main_quick_menu ul li .ko { font-size:24px; margin-bottom:5px; }
#contents .main_quick_menu ul li .en { font-size:18px; }
#contents .main_quick_menu ul li.program { background-image: url(../images/program-icon.png); background-repeat: no-repeat; background-position: left 165px center; padding:0 20px 0 245px;  }
#contents .main_quick_menu ul li.reservation { background-image: url(../images/reservation-icon.png); background-repeat: no-repeat; background-position: left 160px center; padding:0 20px 0 240px;  }
#contents .main_quick_menu ul li.survey { background-image: url(../images/survey-icon.png); background-repeat: no-repeat; background-position: left 65px center; padding:0 20px 0 145px;  }
#contents .news_area { overflow: hidden; }
#contents .tab_news { margin-right:40px;}
#contents .tab_news ul{position:relative;margin:0;padding:0;border-bottom:1px solid #299ac8;font-family:Tahoma, Sans-serif; list-style:none;*zoom:1}
#contents .tab_news ul:after{display:block;clear:both;content:""}
#contents .tab_news li{float:left;margin-bottom:-1px}
#contents .tab_news li:last-child { margin-left: -1px; }
#contents .tab_news li a{float:left;position:relative;border:1px solid #ccc;border-bottom:0px;font-size:18px;color:#868686;text-decoration:none}
#contents .tab_news li a span{display:inline-block;padding:6px 25px 6px 25px;cursor:pointer}
#contents .tab_news li ul{display:none;overflow:hidden;position:absolute;top:55px;left:0;width:100%;margin:0;padding:0;border:0;white-space:nowrap;list-style:none;*zoom:1}
#contents .tab_news li ul:after{display:block;clear:both;content:""}
#contents .tab_news li li{position: relative; display: block; width: 100%; line-height:30px; padding-left:15px;background-image: url(../images/newslist-icon.png); background-position: left 5px center; background-repeat: no-repeat;}
#contents .tab_news li li a{margin:0;padding:0;border:0 !important;background:transparent;font-weight:normal;color:#666 !important;letter-spacing:normal}
#contents .tab_news.m1 .m1 a,
#contents .tab_news.m2 .m2 a{border:1px solid #299ac8;border-bottom:1px solid #fff;background:transparent;  color:#333; z-index: 10;}
#contents .tab_news.m1 .m1 a span,
#contents .tab_news.m2 .m2 a span{padding-top:7px;font-weight:bold;color:#299ac8;}
#contents .tab_news.m1 .m1 ul,
#contents .tab_news.m2 .m2 ul{display:block}
#contents .tab_news li ul li a { font-size:14px; display: block; width:100%;}
#contents .tab_news.m1 .m1 a span.date,
#contents .tab_news.m2 .m2 a span.date { font-size: 12px; font-weight: normal; color: #7f7f7f; padding: 0; position: absolute; right: 0; top: 0; }

#contents .news_area .news_list { float: left; width:540px;}
#contents .news_area .banner_list { float: left; width:550px;}
#contents .news_area .banner_list ul li { float: left; }

/* 서브레이아웃 Contents */
#contents .sub_banner { margin-bottom:45px;}

#contents .sub_page { overflow: hidden; }
#contents .sub_page .lnb { float: left; width:180px; margin-right:57px;}
#contents .sub_page .lnb h3 { font-size:24px; color:#5588bf; padding: 0 0 10px 5px; border-bottom:2px solid #5588bf; margin-bottom: 25px;}
#contents .sub_page .lnb ul { border-top:1px solid #bbb; border-bottom: 1px solid #bbb;}
#contents .sub_page .lnb ul li { border-bottom:1px solid #ddd; }
#contents .sub_page .lnb ul li:last-child { border-bottom:0px;}
#contents .sub_page .lnb ul li:hover a,
#contents .sub_page .lnb ul li.active a { background-color:#5588bf; color:#fff; }
#contents .sub_page .lnb ul li a { font-size:16px; color:#3a3a3a; padding: 0 0 0 10px; line-height: 50px; display: block;}
#contents .sub_page .lnb ul li.active .sub_lnb { display: block;}
#contents .sub_page .lnb ul li .sub_lnb { display: none; }

#contents .sub_page .lnb ul li .sub_lnb { padding:10px 0;}
#contents .sub_page .lnb ul li .sub_lnb ul { border-top:0px; border-bottom:0px; }
#contents .sub_page .lnb ul li .sub_lnb ul li { border-bottom:0px; }
#contents .sub_page .lnb ul li .sub_lnb ul li a { background-color: #fff !important; font-size: 14px !important; color: #3a3a3a !important; line-height: 24px !important; padding-left: 30px !important; background-image: url(../images/sublnb-icon.png) !important; background-repeat: no-repeat !important; background-position: left 15px center !important; }
#contents .sub_page .lnb ul li .sub_lnb ul li a:hover,
#contents .sub_page .lnb ul li .sub_lnb ul li.active a { color:#556dbf !important; }

#contents .sub_page .lnb ul li.active .sub_lnb ul li .sub_lnb2 { display: block;}
#contents .sub_page .lnb ul li .sub_lnb ul li .sub_lnb2 { display: none; }

#contents .sub_page .lnb ul li .sub_lnb ul li .sub_lnb2 { padding:5px 0;}
#contents .sub_page .lnb ul li .sub_lnb ul li .sub_lnb2 ul { border-top:0px; border-bottom:0px; }
#contents .sub_page .lnb ul li .sub_lnb ul li .sub_lnb2 ul li { border-bottom:0px;width:178px;margin-left:15px; }
#contents .sub_page .lnb ul li .sub_lnb ul li .sub_lnb2 ul li a { 
    background-color: #fff !important; font-size: 11px !important; color: #3a3a3a !important; 
    line-height: 18px !important; padding-left: 15px !important; 
    background-image: url(/images/sublnb-icon2.png) !important; 
    background-repeat: no-repeat !important; 
    background-position: left 5px center !important;
}
#contents .sub_page .lnb ul li .sub_lnb ul li .sub_lnb2 ul li a:hover,
#contents .sub_page .lnb ul li .sub_lnb ul li .sub_lnb2 ul li.active a { color:#556dbf !important; }


#contents .sub_page .lnb.news h3 { color:#55b8bf;  border-bottom:2px solid #55b8bf;}
#contents .sub_page .lnb.news ul li:hover a,
#contents .sub_page .lnb.news ul li.active a { background-color:#55b8bf; color:#fff; }
#contents .sub_page .lnb.news ul li a { color:#3a3a3a;}
#contents .sub_page .lnb.news ul li .sub_lnb ul li a:hover,
#contents .sub_page .lnb.news ul li .sub_lnb ul li.active a { color:#55b8bf !important; }

#contents .sub_page .lnb.enter h3 { color:#55bf85;  border-bottom:2px solid #55bf85;}
#contents .sub_page .lnb.enter ul li:hover a,
#contents .sub_page .lnb.enter ul li.active a { background-color:#55bf85; color:#fff; }
#contents .sub_page .lnb.enter ul li a { color:#3a3a3a;}

#contents .sub_page .lnb.community h3 { color:#bf7255;  border-bottom:2px solid #bf7255;}
#contents .sub_page .lnb.community ul li:hover a,
#contents .sub_page .lnb.community ul li.active a { background-color:#bf7255; color:#fff; }
#contents .sub_page .lnb.community ul li a { color:#3a3a3a;}

#contents .sub_page .lnb.data h3 { color:#556dbf;  border-bottom:2px solid #556dbf;}
#contents .sub_page .lnb.data ul li:hover a,
#contents .sub_page .lnb.data ul li.active a { background-color:#556dbf; color:#fff; }
#contents .sub_page .lnb.data ul li a { color:#3a3a3a;}

#contents .sub_page .lnb.survey h3 { color:#bf5574;  border-bottom:2px solid #bf5574;}
#contents .sub_page .lnb.survey ul li:hover a,
#contents .sub_page .lnb.survey ul li.active a { background-color:#bf5574; color:#fff; }
#contents .sub_page .lnb.survey ul li a { color:#3a3a3a;}

#contents .sub_page .sub_container { float: left; width:863px;}
#contents .sub_page .sub_container h1.menutitle {  position: relative; font-size:20px; line-height:30px; color:#3a3a3a; margin-bottom:50px; }
#contents .sub_page .sub_container h1.menutitle p.location { font-size:12px; color:#333333; font-weight: normal; position: absolute; top:0; right:0; }
#contents .sub_page .sub_container h1.menutitle p.location a.home { 
	background-image: url(../images/home-icon.png); 
	background-repeat: no-repeat; 
	background-position: left top 4px;
/*	background-position: 10px 10px;*/
	font-size: 0; width: 20px; height: 20px; 
	display: inline-block;
	position:absolute;
	margin-left:-25px;
	margin-top:3px;
}

#contents .sub_page .sub_contents { min-height: 400px; }
#contents .sub_page .sub_contents .sub_title { font-family: 'Nanum Myeongjo'; font-size: 30px; font-weight: normal; line-height: 40px; color: #5588bf; margin-bottom: 30px;}
#contents .sub_page .sub_contents .introduce-1 { width:600px; font-size:14px; line-height:32px; /*padding-left:310px; background-image:url(../images/introduce/info-1.png);*/ background-repeat: no-repeat; }




/* 게시판 레이아웃 글쓰기페이지 */
.boardtype_write { margin-bottom:50px; }
.boardtype_write table { border-top:3px solid #c7c5bd; border-bottom:3px solid #eeeeee; border-collapse: collapse; margin-bottom:15px; }
.boardtype_write table td { font-size:14px; color:#333333; line-height:14px; text-align: left; padding:15px 10px; border-bottom:1px solid #e5e5e5; }
.boardtype_write table td span { display: block; border-right:1px solid #ddd;}
.boardtype_write table td.view_text { height: 385px; vertical-align: top; }
.boardtype_write table td input { width:100%; height:30px; line-height: 30px; border:1px solid #ddd; padding:0 10px; }
.boardtype_write table td input.upload { border:none; height: inherit; line-height: inherit;  }
.boardtype_write table td.view_text textarea { width:100%; height:350px; padding:10px; border:1px solid #ddd;}
.boardtype_write .board_button { overflow: hidden; }
.boardtype_write .board_button ul { float: right; }
.boardtype_write .board_button ul li { float: left; margin-left: 5px; }
.boardtype_write .board_button ul li a { width:105px; height:30px; font-size:14px; line-height: 30px; display:block; text-align: center; color:#fff; }
.boardtype_write .board_button ul li a.write_button { background-color:#80a6b2;}
.boardtype_write .board_button ul li a.modify_button { background-color:#999999;}
.boardtype_write .board_button ul li a.delete_button { background-color:#595959;}
.boardtype_write .board_button ul li a.save_button { background-color:#b29b80;}
.boardtype_write .board_button ul li a.list_button { background-color:#999999;}



/* 게시판 레이아웃 상세이지 */
.boardtype_view { margin-bottom:50px; }
.boardtype_view table { border-top:3px solid #c7c5bd; border-bottom:3px solid #eeeeee; border-collapse: collapse; margin-bottom:15px; }
.boardtype_view table td { font-size:14px; color:#333333; line-height:14px; text-align: left; padding:15px 10px; border-bottom:1px solid #e5e5e5; }
.boardtype_view table td span { display: block; border-right:1px solid #ddd;}
.boardtype_view table td.view_text { height: 500px; vertical-align: top; }
.boardtype_view table td.view_text span { border: none; }
.boardtype_view .board_button { overflow: hidden; }
.boardtype_view .board_button ul { float: right; }
.boardtype_view .board_button ul li { float: left; margin-left: 5px; }
.boardtype_view .board_button ul li a { width:105px; height:30px; font-size:14px; line-height: 30px; display:block; text-align: center; color:#fff; }
.boardtype_view .board_button ul li a.write_button { background-color:#80a6b2;}
.boardtype_view .board_button ul li a.modify_button { background-color:#999999;}
.boardtype_view .board_button ul li a.delete_button { background-color:#595959;}
.boardtype_view .board_button ul li a.save_button { background-color:#b29b80;}
.boardtype_view .board_button ul li a.list_button { background-color:#999999;}


/* 최근글 레이아웃 */
.boardtype_recent table { border-top:2px solid #eeeeee; border-bottom:2px solid #eeeeee; border-collapse: collapse; margin-bottom:15px; }
.boardtype_recent table td { font-size:14px; color:#333333; line-height:14px; text-align: left; padding:15px 10px; border-bottom:1px solid #e5e5e5; }
.boardtype_recent table td span { display: block; border-right:1px solid #ddd;}


/* 게시판 레이아웃 뉴스 */
.boardtype_news table { border-top:2px solid #cccccc; border-bottom:1px solid #cccccc; border-collapse: collapse; }
.boardtype_news table th { background-color:#f8f8f8; font-size:18px; color:#333333; font-weight: normal; line-height:50px; border-bottom:1px solid #cccccc; }
.boardtype_news table td { font-size:14px; color:#333333; line-height:50px; text-align: center; border-bottom:1px solid #e5e5e5; }
.boardtype_news table td:nth-child(3) { text-align: left; }
.boardtype_news table tr:last-child td { border-bottom: 0px; }
.boardtype_news table td a.file_down { background-image: url(../images/file-icon.png); background-repeat: no-repeat; width: 18px; height: 16px; display: block; margin: 0 auto; text-indent: -9999px; } 

/* 게시판 레이아웃 참가신청 */
.boardtype_enter table { border-top:2px solid #cccccc; border-bottom:1px solid #cccccc; border-collapse: collapse; margin-bottom:40px;  }
.boardtype_enter table th { background-color:#f8f8f8; font-size:16px; color:#333333; font-weight: normal; line-height:30px; text-align: left; border-bottom:1px solid #e5e5e5; padding: 10px 20px;}
.boardtype_enter table td { font-size:14px; color:#333333; line-height:50px; text-align: left; border-bottom:1px solid #e5e5e5; padding-left:40px; }
.boardtype_enter table.user_data { border-top:1px solid #e5e5e5; margin-bottom:10px; }
.boardtype_enter table.user_data th { font-size:14px; }
.boardtype_enter table.user_data td input { border:1px solid #cccccc; height: 26px; width:200px;}


/* 게시판 레이아웃 참가신청 확인 */
.enter_confirm { padding:25px 150px 40px; border:5px solid #f0f0f0; }
.enter_confirm .check { position: relative; }
.enter_confirm .check p:first-child { margin-bottom:8px; }
.enter_confirm .check p input { width:380px; line-height:40px; height:40px; padding-left:20px; background-color:#f8fbff; border:1px solid #cbd6e4;  }
.enter_confirm .check button.check_button { position: absolute; top:0; right:0; width:165px; height: 88px; font-size:18px; text-align:center; line-height: 88px; background-color:#525252; color:#ffffff; }


/* 게시판 레이아웃 커뮤니티 */
.boardtype_community table { border-top:2px solid #cccccc; border-bottom:1px solid #cccccc; border-collapse: collapse; }
.boardtype_community table th { background-color:#f8f8f8; font-size:18px; color:#333333; font-weight: normal; line-height:50px; border-bottom:1px solid #cccccc; }
.boardtype_community table td { font-size:14px; color:#333333; line-height:50px; text-align: center; border-bottom:1px solid #e5e5e5; }
.boardtype_community table td:nth-child(2) { text-align: left; }
.boardtype_community table tr:last-child td { border-bottom: 0px; }
.boardtype_community table td a.file_down { background-image: url(../images/file-icon.png); background-repeat: no-repeat; width: 18px; height: 16px; display: block; margin: 0 auto; text-indent: -9999px; } 


/* 게시판 레이아웃 기술소개 */
.boardtype_tech table { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-collapse: collapse; }
.boardtype_tech table th { background-color:#f8f8f8; font-size:18px; color:#333333; font-weight: normal; line-height:50px; border-bottom:1px solid #cccccc; }
.boardtype_tech table td { font-size:14px; color:#333333; line-height:18px; text-align: center; padding:15px 10px; border-bottom:1px solid #e5e5e5; }
.boardtype_tech table td:nth-child(3) { text-align: left; }
.boardtype_tech table tr:last-child td { border-bottom: 0px; }
.boardtype_tech table td span { display: block; }
.boardtype_tech table td span.title { font-size:16px; color:#333; font-weight: bold; margin-bottom: 10px; }
.boardtype_tech table td span.substance { font-size:14px; line-height: 18px; color:#333; margin-bottom: 10px; }
.boardtype_tech table td span.info ul li { float: left; font-size: 12px; line-height: 14px; color: #7c7c7c; padding: 0 10px; border-right: 1px solid #aaa; }
.boardtype_tech table td span.info ul li:first-child { padding-left: 0px; }
.boardtype_tech table td span.info ul li:last-child { border-right: 0px; }

/* 게시판 레이아웃 기술소개 상세페이지 */
.boardtype_tech_view { border: 1px solid #ddd; overflow: hidden; margin-bottom:50px; }
.boardtype_tech_view .point_box { float: left; width:350px; padding:30px; height: 420px; }
.boardtype_tech_view .point_box .big_img { margin-bottom: 10px; }
.boardtype_tech_view .point_box .small_img ul { text-align: center; }
.boardtype_tech_view .point_box .small_img ul li { display: inline-block; width: 70px; height: 70px; padding: 2px; border: 1px solid #ddd; margin:3px; }
.boardtype_tech_view .point_box .small_img ul li:hover,
.boardtype_tech_view .point_box .small_img ul li.active { border:1px solid #ff5d16;}
.boardtype_tech_view .point_box .small_img ul li img { width: 100%; }
.boardtype_tech_view .point_data { float: left; width:511px; padding:20px; height: 420px; background-color:#f8f8f8;}
.boardtype_tech_view .point_data .title { font-size: 14px; line-height: 18px; color: #333333; padding-bottom: 15px; border-bottom: 1px solid #ddd;  }
.boardtype_tech_view .point_data table td { font-size:12px; color:#333; padding:10px;}
.boardtype_tech_view .point_data table td span { color:#767676;}
.boardtype_tech_view .point_data .start { background-color: #edf3fe; padding: 15px 10px; font-size: 14px; color: #333333; border-top: 1px solid #eceef1; border-bottom: 1px solid #eceef1; margin-bottom: 20px; }
.boardtype_tech_view .point_data .link_button a { display: block; background-color:#366aa1; width:130px; line-height: 45px; height: 45px; font-size: 14px; font-weight: bold; color:#fff; text-align: center;}

.boardtype_tech_subview .title { font-size: 18px; color:#333333; font-weight: bold; margin-bottom: 20px;}
.boardtype_tech_subview .substance { font-size: 14px; color:#333333; margin-bottom:60px; }
.boardtype_tech_subview .img { text-align: center; margin-bottom: 60px; }
.boardtype_tech_subview .line { display: block; width: 100%; height: 1px; background-color: #ddd; margin-bottom: 60px; }
.boardtype_tech_subview .profile { overflow: hidden; margin-bottom: 20px; }
.boardtype_tech_subview .profile .image { float: left; width:100px; margin-right: 15px; }
.boardtype_tech_subview .profile table { float: left; width:748px; }
.boardtype_tech_subview .profile table td { font-size: 14px; padding:5px 0;}
.board_button { overflow: hidden; }
.board_button ul li {  margin-left: 5px; }
.board_button ul li a { width:105px; height:30px; font-size:18px; line-height: 30px; display:block; text-align: center; background-color:#615549; color:#fff; margin:0 auto; }


/* 게시판 레이아웃 QNA */
#qna { list-style:none; padding:0; width: 100%;border-top:1px solid #000;}
#qna li a { display: block; border-bottom: 1px solid #dddddd; color: #393939; text-decoration: none;font-size: 14px;text-align: left;padding: 20px 0 20px 70px;background-image: url(../images/community/questionlist-icon.png);background-repeat: no-repeat;background-position: left 20px center;}
#qna li a.open { background-image: url(../images/community/question-icon.png); }
#qna ul {list-style-type:none; padding:0;  margin: 0;position: relative;}
#qna ul li a { display: block; background: #f7f7f7;color: #393939;text-decoration: none;border-bottom: 1px solid #d7d1c6;font-size: 14px;line-height: 24px;background-image: url(../images/community/answer-icon.png) !important;background-repeat: no-repeat;background-position: left 20px center;}
#qna ul li span.close_button { position: absolute;top: 20px; right: 20px;}

/* 게시판 레이아웃 갤러리 */
.gallery .list ul { overflow: hidden; }
.gallery .list ul li { float:left; width: 260px; margin-right: 40px; margin-bottom: 60px; }
.gallery .list ul li:nth-child(3n) { margin-right: 0px; }
.gallery .list ul li+li+li+li+li+li+li { margin-bottom: 0px; }
.gallery .list ul li img { margin-bottom:15px;}
.gallery .list ul li .caption { text-align: center; font-size:14px; }

/* 게시판 레이아웃 동영상 */
.video .list ul { overflow: hidden; }
.video .list ul li { float:left; width: 260px; margin-right: 40px; margin-bottom: 60px; background-color:#fafafa; padding:10px 10px 30px 10px; border:1px solid #dcdcdc;  }
.video .list ul li:nth-child(3n) { margin-right: 0px; }
.video .list ul li+li+li+li+li+li+li { margin-bottom: 0px; }
.video .list ul li img { width:100%; margin-bottom:25px;}
.video .list ul li .caption { text-align: center; font-size:14px; }


/* 포럼 포스터 레이아웃 */
.big_poster { margin-bottom:76px;}
.small_poster {}
.small_poster ul li { float: left; width:237px; margin-right:76px;}
.small_poster ul li:last-child { margin-right:0; }
.small_poster ul li img { margin-bottom: 15px; }
.small_poster ul li .caption { text-align: center; font-size:14px; color:#333333; }


/* 설문조사 레이아웃 */
.boardtype_survey {}
.boardtype_survey .survey_part { overflow: hidden; padding: 5px 0; margin: 25px 0; }
.boardtype_survey .survey_part.line { padding-bottom:25px; border-bottom:1px solid #ddd; }
.boardtype_survey .survey_part .question { font-size:16px; color:#393939; margin-bottom:15px; }
.boardtype_survey .survey_part .answer { padding-left:25px; }
.boardtype_survey .survey_part .answer li { font-size:16px; color:#393939; line-height: 30px; height: 30px; margin-right:30px; }
.boardtype_survey .survey_part .answer.vertical li { float: left; }
.boardtype_survey .survey_part .answer li label { margin-left:10px; }
.boardtype_survey .survey_part .answer li.list_both { display: block; width:100%; margin-top:5px; }
.boardtype_survey .survey_part .answer li.list_both input.more { width:300px; height:30px; line-height: 30px; border:1px solid #ddd; padding-left:10px; margin-left:5px; }
.boardtype_survey .survey_part .answer textarea { width:100%; height: 65px; border:1px solid #ddd; padding:10px; }
.boardtype_survey .survey_part .answer .more_title { font-size:16px; color:#393939; margin:20px 0 10px 0; }

.boardtype_survey .survey_button { text-align: center;}
.boardtype_survey .survey_button a { width:185px; height: 46px; line-height: 46px; display: block; margin: 0 auto; background-color:#3383e5; font-size:18px; color:#fff; }


/* 게시판 레이아웃 상담신청 */
.counsel_write {}
.counsel_write .tab_cate { margin-bottom: 30px; }
.counsel_write .tab_cate ul { overflow: hidden; padding-bottom: 1px; border-bottom:1px solid #ddd;}
.counsel_write .tab_cate ul li { float: left;  }
.counsel_write .tab_cate ul li a { display: block; background-color:#eaeaea; padding:15px 30px; font-size:16px; color:#414141; border:1px solid #e6e6e6; }
.counsel_write .tab_cate ul li a:hover,
.counsel_write .tab_cate ul li a.active { background-color:#526298; color:#fff;}

.counsel_write .input_list {}
.counsel_write .input_list .title { font-size: 24px; font-weight: bold; color:#414141; margin-bottom: 15px; }
.counsel_write .input_list .section { overflow: hidden; margin-bottom: 40px; }

.counsel_write .input_list .table-1 table { border-spacing: 0px; border-collapse: 0px; border-left: 1px solid #ddd; border-top:1px solid #ddd;}
.counsel_write .input_list .table-1 table th,
.counsel_write .input_list .table-1 table td { padding: 10px 15px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.counsel_write .input_list .table-1 table th { background-color:#f6f6f6; font-size:14px; color:3333333; font-weight: normal; text-align: left; }
.counsel_write .input_list .table-1 table td input { height: 23px; line-height: 23px; padding:0 5px; border:1px solid #eeeeee; }
.counsel_write .input_list .table-1 table td select { width:100px; height: 32px; background-color: #fff; border:1px solid #ddd; }

.counsel_write .section .number-1 { float: left; width:280px; margin-right: 12px; }
.counsel_write .section .number-1 .list { height: 320px; padding:10px; border:1px solid #ddd;}
.counsel_write .section .number-1 .list ul li { padding:10px 0; font-size:12px; letter-spacing: -1px; }
.counsel_write .section .number-1 .list .search { overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.counsel_write .section .number-1 .list select { float: left; width: 69px; height: 23px; background-color: #fff; margin-right: 10px; border: 1px solid #ddd; }
.counsel_write .section .number-1 .list input { float: left; width:100px; height: 23px; line-height: 23px; border:1px solid #ddd; }
.counsel_write .section .number-1 .list a.search-btn { float: left;}
.counsel_write .section .number-2 { float: left; width:300px; margin-right: 12px; }
.counsel_write .section .number-2 .list { height: 320px; padding:10px; border:1px solid #ddd;}
.counsel_write .section .number-2 .list .year { font-size: 14px; color:#333333;  margin-bottom: 15px; }
.counsel_write .section .number-2 .list .monthly { font-size: 24px; color:#333333; text-align: center; margin-bottom: 20px; }
.counsel_write .section .number-2 .list .calender table { border-spacing: 0; border-collapse: 0; border-bottom:1px solid #ddd; border-left: 1px solid #ddd; }
.counsel_write .section .number-2 .list .calender table th,
.counsel_write .section .number-2 .list .calender table td { height: 30px; border-right: 1px solid #ddd; border-top:1px solid #ddd;}
.counsel_write .section .number-2 .list .calender table td { background-color:#f8f8f8 ;}
.counsel_write .section .number-2 .list .calender table th { margin-bottom: 5px; }
.counsel_write .section .number-3 { float: left; width:259px; }
.counsel_write .section .number-3 .list { height: 320px; padding:10px; border:1px solid #ddd;}
.counsel_write .section .number-3 .list ul li { font-size:14px; color:#3d3d3d; margin-bottom: 10px; }


.counsel_write .input_list .table-3 table { border-spacing: 0px; border-collapse: 0px; border-left: 1px solid #ddd; border-top:1px solid #ddd;}
.counsel_write .input_list .table-3 table th,
.counsel_write .input_list .table-3 table td { padding: 10px 15px;  height:30px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.counsel_write .input_list .table-3 table th { background-color:#f6f6f6; font-size:14px; color:3333333; font-weight: normal; text-align: left; }
.counsel_write .input_list .table-3 table td input {  border:1px solid #eeeeee; }
.counsel_write .input_list .table-3 table ul li { float: left;width:20%; margin:6px 0;}
.counsel_write .input_list .table-3 table td textarea { width: 100%; height: 110px; padding:5px; border:1px solid #ddd; }
.counsel_write .link_button a { display: block; background-color:#5f5347; width: 105px; height: 30px; font-size: 18px; line-height: 30px; color:#fff; text-align: center; margin:0 auto;}



/* 참가신청 확인 */
.enter_chcek { width: 400px; margin:0 auto; }
.enter_chcek .info { font-size: 14px; color:#3a3a3a; margin-bottom: 20px; }
.enter_chcek .table { margin-bottom: 40px; }
.enter_chcek .table table { border-spacing: 0; border-collapse: 0; border-top:1px solid #ddd; border-left: 1px solid #ddd;}
.enter_chcek .table table th,
.enter_chcek .table table td { padding:10px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd }
.enter_chcek .table table th { text-align: left; background-color:#f6f6f6; font-weight: normal;}
.enter_chcek .table table td input { width: 100%; height: 24px; line-height: 24px; padding:0 10px;  border:1px solid #ddd; }
.enter_chcek .link_button a { display: block; background-color:#5f5347; width: 105px; height: 30px; font-size: 18px; line-height: 30px; color:#fff; text-align: center; margin:0 auto;}



/* 알림 */
.button_alert { text-align: right; font-size:14px; color:#333333; margin-bottom :15px;}
.button_alert.text_left { text-align: left; }
.enter_confirm .button_alert { text-align: center; margin-bottom:30px; }

/* 버튼 */
.button_enter a { background-color: #746151; font-size:18px; color: #ffffff; width: 160px; line-height: 40px; height: 40px; text-align: center; display: block; margin: 0 auto; }

/* 페이징 레아웃 */
.paging { margin-top:40px; }
.paging ul { text-align: center; }
.paging ul li { display: inline-block; width: 30px; height: 30px; line-height: 30px;  }
.paging ul li a { display: block; font-size:14px; color:#aaaaaa;}
.paging ul li a.active { color:#a1001d; }
.paging ul li.start,
.paging ul li.previous,
.paging ul li.next,
.paging ul li.end { text-indent: -9999px; border:1px solid #aaaaaa; background-repeat: no-repeat; background-position: center center; }
.paging ul li.start { background-image:url(../images/paging/start.png); }
.paging ul li.previous { background-image:url(../images/paging/previous.png); }
.paging ul li.next { background-image:url(../images/paging/next.png); }
.paging ul li.end { background-image:url(../images/paging/end.png); }


/* 레이아웃 Footer */
#footer { background-color:#595f6a; padding:20px 0 30px 0; }
#footer .menu, #footer .menu a { font-size:12px; color:#ebebeb; line-height: 12px; }
#footer .menu { padding-bottom:15px; border-bottom:1px solid #545a63; margin-bottom:20px; }
#footer .menu ul { overflow: hidden; }
#footer .menu ul li { float: left; padding: 0 20px; border-right: 1px solid #8c8f95; }
#footer .menu ul li:first-child { padding-left:0px; }
#footer .menu ul li+li+li { border-right:0px; }
#footer .adress { position: relative; font-size:13px; color:#f6f6f6; line-height: 17px; }
#footer .adress .copyright { font-size:12px; margin-top:15px; }
#footer .adress .footer-logo { position: absolute; top:0; right: 0;}
#footer .adress .footer-logo ul li { float: left; margin-left:20px; }



/* 메인 슬라이드 bxslide Plug in */
.bx-wrapper {position: relative;margin: 0 auto;padding: 0;*zoom: 1;}
.bx-wrapper img {max-width: 100%;display: block;}
.bx-wrapper .bx-viewport {background: #fff;-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position: absolute; bottom: 55px;left: 705px;}
.bx-wrapper .bx-loading {min-height: 50px;background: url(../images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper .bx-pager {font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #ffffff;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover {background: #3090d5; }
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #3090d5; width:30px;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}

/*disable banner_nav*/
.bx-wrapper .bx-pager {display:none;}


.sub_contents > span.title {font-size:18px;color:#2E64FE}
.sub_contents > ul.description {padding-top:15px;font-size:16px;font-weight:tiny}
.sub_contents > ul.description li {line-height:35px;}
.sub_contents > div.sub_hr {border:1px solid #eeeeee;width:100%;height:1px;margin:35px 0px;}

.sub_table {font-size:16px;font-weight:tiny;margin-top:20px;border-spacing:0px;line-height:20px}
.sub_table th {background-color:#eeeeee;padding:10px 0px;border-bottom:1px solid #000000;}
.sub_table td {font-size:12px;border-spacing:50px;padding:5px 5px;border-bottom:1px solid #dddddd;}

.sub_table ul {list-style-type : square;padding-left:15px;margin-left:15px;}
.sub_table ul li {list-style-type :square;}

span.lang {font-family: arial, 바탕체, Serif;font-weight:bold}
.text-center {text-align:center}

.add_btn { background-color:#6E6E6E;color:#ffffff;float:left;font-size:20px}
h3.add_btn_txt {font-size:18px;line-height:24px}

.table_form1 {border-spacing:0; border-collapse: collapse;}
.table_form1 th, .table_form1 td {border-top:1px solid #000000;border-bottom:1px solid #000000;padding:15px;}
.table_form1 th {font-size:16px;text-align:left;padding-left:35px;background-color:#eeeeee;}
.table_form1 td {font-size:14px;}

.table_form2 {border:1px solid #000000; border-spacing:0; border-collapse: collapse;border-top:3px solid #000000;}
.table_form2 th, .table_form2 td {border:1px solid #000000; padding:15px;}
.table_form2 th {font-size:16px; text-align:left; padding-left:35px;}
.table_form2 td{font-size:14px;text-align:left;}
.table_form2 ul {line-height:30px;}
.table_form2 th.double{border-bottom:6px double #000000;text-align:center;padding:10px;background-color:#eeeeee;}
.table_form2 th.th2 {background-color:#F5F6CE}
