@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");

@media print{}
/* 기본스타일 */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th
{ margin:0; padding:0;line-height:140%;}
img {border:0px;}

ul, li {margin: 0;padding: 0; list-style:none;}

a:active,a:link,a:visited {text-decoration:none;color:#666;}
a:hover {text-decoration:none;color:#666;}
.hidden{display:none;}
/* 스킵 네비게이션 */
.skip_navi {display:none; overflow:hidden;}   
html { width:100%; overflow-y:scroll;}
body { position:relative; *zoom:1; font-size:75%; font-family:'Nanum Gothic','나눔고딕','맑은고딕','Malgun Gothic','돋움','sans-serif','Myriad Pro','Apple SD Gothic Neo'; line-height: normal; text-align:left;}


/* --------------------------------------- top, left, bottom 설정 시작 --------------------------------------- */
/* 상단통합 */
#wrap { position:relative; width:100%; }

#header {position:relative; width:100%; margin:0 auto; z-index:999999; }
#header:after { content:""; clear:both; display:block;}
	.h_lnb_wrap { width:100%; height:70px; text-align:center; }
	.h_lnb_wrap .nb_menu { position:relative; width:100%; height:30px; margin:0 auto;  }
	.h_lnb_wrap .nb_menu .t_logo {/*! position:absolute; */ /*! top:25px; */ margin:25px auto;width: 100%; }
	.h_lnb_wrap .nb_menu .t_logo img {text-align:center; margin:0 auto}
	.h_lnb_wrap .nb_menu .t_menu{display:none}
	.h_lnb_wrap .nb_menu .t_menu li { float:left; font-size:12px; /*! color:#616161; */ /*! padding:6px 7px; */ /*! width: 58px; *//*! height: 27px; */background: #4290cc;margin-left: 4px;padding: 1px 5px 3px 5px;}
	.h_lnb_wrap .nb_menu .t_menu li.first {width: 21px;background: #4290cc;height: 28px;padding: 0 5px;}
	.h_lnb_wrap .nb_menu .t_menu li.first img{margin-top:7px;}

	.h_lnb_wrap .nb_menu .t_menu li.line { font-size:7px; color:#616161; padding:6px 0;}
	.h_lnb_wrap .nb_menu .t_menu li a { /*! display:inline; */ color:#fff; line-height: 200%;}
	.h_lnb_wrap .nb_menu .t_menu li.t_yslib {height:38px; padding:0}
	
	.h_head_wrap {background:#0e5699; width:100%;  height:64px; text-align:center;}
	.h_head_wrap .h_head { position:relative; width:100%; height:80px;; margin:0 auto; }


/*탑메뉴*/

#mainmenu_wrap {position:relative; float:left; width:100%; /*! min-width:882px; */height: 64px;text-align:center;z-index:999999; }
#mainmenu {float:left; width:100%; height:50px; position:relative;}
#nav {width:1000px; height:50px; margin:0 auto;  background:#5e0b0d; }
#nav ul {float:left; margin:15px 0 0 0; padding:0; list-style:none;}
#nav ul li {float:left; margin:0 35px 0 35px;}

#nav ul li a {text-decoration:none; line-height:18px; font-size:17px; color:#000; font-weight:600; letter-spacing:-1px;  text-align:center}
            #nav li a:hover, #nav li a:active, #nav li a:focus {font-weight:600; color:#159db4}
            #nav li a.stay {/*background:#fff !important; */}
#nav ul li .active {/*background:#fff !important;*/ font-weight:600; color:#159db4}


/* 서브 메뉴 시작 */	
#submenu {display:none;width:100%; height:350px; border-bottom:1px solid #cfcfcf; background:#fff; position:relative;}
.subm_list {width:1000px; height:350px; margin:0 auto;}
.subm_list ul {float:left; width:990px; height:300px; margin:15px 0 0 0px; padding:0; list-style:none; color:#5a5a5a; letter-spacing:-0.05em; text-align:left; }
.subm_list ul li{float:left; width:135px; height:14px; margin-right:2px; }
.subm_list ul li ul{width:135px; margin:0; padding:0; list-style:none; }
.subm_list ul li ul li {margin:0 0 13px;}

.subm_list li ul li a:link, .subm_list li ul li a:visited {color:#666668; text-decoration:none; font-size:13px; font-weight:500; letter-spacing:-0.2px}
.subm_list li ul li a:hover, .subm_list li ul li  a:active, .subm_list li ul li a:focus  {color:#2159a3;text-decoration: underline; font-weight:600;}


/* 하단부분 */
#footer_m {width:100%; text-align:center; min-height:123px; color:#fff; overflow:hidden; border-top:1px solid #ddd; }
#footer_m .btn_line {width:100%; text-align:center;float: left; background-color:#f4f4f4;}
#footer_m .btn_line ul {text-align:center;  margin:20px 0 0px 0px;}
#footer_m .btn_line ul li { text-align:center;  display: inline; padding:0 1px 0 1px }
#footer_m .copy_m {float: left; width:100%; min-height:95px; background:#f4f4f4; text-align:center;}
#footer_m .copy_m .copy_tm {color:#333; text-align:center; font-size:13px; padding:10px 0 12px 0; line-height: 150%; letter-spacing:-0.03em}
#footer_m .copy_m .copy_tm .point_m { color:#10469e; display:inline; font-weight:bold;}



span.btn_call_m {color:#333; background:#1950b6; height:29px; line-height:160%; padding:7px 11px}
span.btn_call_m1 {color:#fff; background:#535353; line-height:160%; display:inline-block; padding:5px 10px; font-size:12px; font-weight:600;}
span.btn_call_m2 {color:#333; background:#a27c06; line-height:160%; padding:5px 8px; font-size:12px;}
span.btn_call_m3 {color:#333; background:#bf720a; line-height:160%; padding:5px 8px; font-size:12px; }


#footer_area1 {width:100%;  }
#footer_area {width:100%; height:100%; /*! background:url('/img/common/copy_bg.gif') repeat-x; */ }
.footer {position:relative; width:100%; margin:0 auto;  padding:0 0 0 0; }
.footer:after { content:""; clear:both; display:block;}
.btm_btns {position:relative; display:inline-block; height:0px; padding:0; width: 0; margin: 0 auto;}
.btm_btns ul {list-style:none; float:left; display:inline; font-size: 0;}
.btm_btns ul li {list-style:none; float:left; display:inline; margin:17px 5px 0 15px; color:#898989;}
.btm_btns ul li a{color:#333333; font-size:0px; }
.btm_btns ul li a:hover{color:#000;text-decoration:underline;}
.btm_btns .right {display:none; float:right; width:0; margin:8px 2px 0 4px; color:#3a3a3a; }
.btm_btns .right select.c_select {float:left; width:170px; margin:2px 3px 0 0; border:1px solid #bababa; line-height:30px; height:32px; color:#3a3a3a; font-size:13px; 
										vertical-align:middle; box-sizing:border-box; padding-left:3px; font-family:'맑은고딕','Malgun Gothic','나눔고딕','NanumGothic';}
.footer .cl_btm {position:relative; clear:both; margin:0; width:100%;background: #f4f4f4;}
.footer .cl_btm:after { content:""; clear:both; display:block;}

.cl_btm .f_left_area {float:left; display:none; width:313px; margin:5px 0 0 0;}
.cl_btm .f_left_area p{font-size:10px; letter-spacing:-0.5px; margin:0 0 0 15px;}

.cl_btm .f_right_area {float:left; display:inline;width:96%; margin:20px 0;color:#444444; font-size:11px; line-height:190%; letter-spacing:-0.5px; text-align: center;}
.cl_btm .f_right_area p{font-size:11px; letter-spacing:-0.5px; margin:3px 0 0 45px;}

.footer .f_login {/*! position:absolute; */ /*! bottom:-10px; */ /*! right:10px; */ /*! height:20px; */display: inline-block;float: right;padding-bottom: 20px;}
.footer .f_login a{text-align:right; font-size:10px; font-weight:600; color:#fff; line-height:130%; background:#3a3a3a; padding:2px 3px;}

.footer .cl_btm .f_qrcode {display:none; position:absolute; top:20px; right:5px; }


/* --------------------------------------- top, left, bottom 설정 끝 --------------------------------------- */



/* --------------------------------------- 메인 설정 시작 --------------------------------------- */

/* 메인 - 컨텐츠부분 */
#main_container {position:relative; width:100%; margin:0 auto; height:100%;}
#main_container:after {content:""; clear:both; display:block;}


/* 여기에 메인 코딩 입력해주세요! */


/* 배너모음*/
.m_banner {position:relative; width:100%; margin:25px auto ; height:63px; border:1px solid #dbdbdb; display:none}
.select_direction{cursor:pointer;}
table.slider_table {width:750px;}
.slider_td{padding-top:10px; padding-right:15px; width:800px;}
.slider_ul li {padding-right:9px; float:left; white-space: nowrap; overflow:hidden; }
.slider_ul li img {vertical-align:top; width:168px; height:45px;white-space: nowrap; }
.slider_ul li h1 {padding:0; margin:0;line-height:20px; overflow:hidden; text-align:center; font-size:11px; font-weight:normal; padding-top:2px;white-space: nowrap; display:none;}

#bn_arrow {position:absolute; top:5px; left:8px; float:left; width:265px;}
#bn_arrow ul li {display:inline; float:left; }
#bn_arrow ul li a{display:inline; float:left; padding: 12px 0 0 0px; }

/* --------------------------------------- 메인 설정 끝 --------------------------------------- */



/* --------------------------------------- 서브관련 설정 시작 --------------------------------------- */

#sub_container_area {width:100%; margin:0 auto; } /*border-left:1px solid #ddd;*/
#sub_container_area:after { content:""; clear:both; display:block;}
.sub_container {width:100%; margin:0 auto; position: relative;  background:#fff; max-height:100%;  }
.sub_container:after { content:""; clear:both; display:block;}

.sub_center_area {float: left; display: inline-block; margin:0; width:100%; }
.sub_center_area:after { content:""; clear:both; display:block;}

/*서브비쥬얼*/
#sub_img {position: relative; float:right; width:100%; height:120px; margin:0 auto; overflow:hidden;}
#sub_img img {width:0;}
.sub_icon{position: relative; float:right;  height:25px; margin:10px 10px 2px 0; *zoom:1; width:100%; text-align:right; }

/*타이틀영역*/
#sub_img .sub_title_area {position: absolute; top:0; left: 0; height:55px; margin:40px 0 0 20px; *zoom:1; width:100%; text-align:left;}
.sub_title_area:after { content:""; clear:both; display:block;}
.sub_title_area h2 {width: 100%; float:left; display:inline; height:35px; padding: 10px 0 0 5px; margin:0; font-size:20px; color:#000; font-weight:600;letter-spacing:-0.1px; }
.sub_title_area .location_warp .location {float:left; display:inline; margin:0px 0 0 7px; font-size:13px !important; color:#656565; }
.sub_title_area .location_warp .location img {width:18px !important; height:16px !important; float:left; display:inline; margin:2px 5px 0 0;}
.sub_title_area .location_warp .location a { font-weight:500; font-size:14px !important;color:#656565;}
.sub_title_area .location_warp .print { /*float:left;*/ margin-left:10px; margin-top: -6px;} 
.sub_title_area .location_warp { position:relative; }

/* 좌측메뉴 */
.left_menu_area{position: relative; width:100%; margin-top:0; text-align:left; z-index:9999; float:left; background:#fff; border-bottom:1px solid #ddd }

.left_menu_title{position: relative; float:left; width:25%;}
.left_menu_title h2 {font-size:14px; margin:15px 0 15px 0; line-height:100%; color:#000; font-weight:600; text-align:center; letter-spacing:-0.05em;} 

/* 좌측메뉴_1단 */
.left_menu_area .slist_area {padding:0; margin:0; width:70%; float: left; }
.left_menu_area .slist_area ul {padding:0; width:100%; margin:10px 0 0 0}
.left_menu_area .slist_area ul li {float:left; text-align:left; display:block; list-style:none; }
.left_menu_area .slist_area ul li.leftmenu_size {}
.left_menu_area .slist_area ul li a {display:block; margin:0; line-height:180%;  padding:0 0 5px 16px; font-size:12px; color:#333; }
.left_menu_area .slist_area ul li a:hover { color:#3978af !important; text-decoration:underline; }
.left_menu_area .slist_area ul li a.select  { color:#3978af !important; font-weight:600; }

/* 좌측메뉴_2단 */
.left_menu_area .slist_area ul li ul {display:block; padding:0; background: #f5f5f5; margin:0 0 5px 10px; float: left; }
.left_menu_area .slist_area ul li ul li {border:none; height:35px; padding-left:0;}
.left_menu_area .slist_area ul li ul li a {background:none !important; font-size:13px; padding:7px 7px; margin:0px 0 0 0; color:#666; font-weight:500;letter-spacing:-0.04em;}
.left_menu_area .slist_area ul li ul li a:hover { background:none !important; min-height:normal;color:#187abf !important;}
.left_menu_area .slist_area ul li ul li a.select { background:none !important;font-weight:600;color:#187abf !important;  }




.sub_content_area {margin:0px; padding:0; height:100%;}


/*컨텐츠영역*/
#content { position: relative; width:93%; float:left; margin:0; padding:25px 0 25px 7px; color:#535353; text-align:left; }
#content:after { content:""; clear:both; display:block;}

/* --------------------------------------- 서브관련 설정 끝 --------------------------------------- */



/*로그인 창*/
.login {width:95%; margin:20px auto; height:100%;  padding:10px 0px; 
font-family:'NanumGothic','나눔고딕','맑은고딕','Malgun Gothic','돋움','sans-serif','Myriad Pro','Apple SD Gothic Neo';}
.login input{font-family:'NanumGothic','나눔고딕','맑은고딕','Malgun Gothic','돋움','sans-serif','Myriad Pro','Apple SD Gothic Neo';}
.login h2 {display:none; float:left; width:215px; }
.login_area {margin:10px 0 0 0px; height:100%; width:100%;float:left; }
.login_area .title {margin:0; height:35px; padding-left:5px; border-bottom:2px solid #333; font-size:17px; color:#333; font-weight:600}


.login .login_area .enter {float:left; margin:25px 0 25px 0px; height:100%; width:100%;}
.login .login_area .enter ul{width:100%; float:left;margin:0 0 0 5px;}
.login .login_area .enter ul li{float:left; width:100%; display:inline-block; line-height:300%; text-align:left}
.login .login_area .enter ul li span.login_text{float:left; font-size:14px; color:#333; width:75px; text-align:left}
.login .login_area .enter ul li input{float:left; width:80%; height:24px; border:1px solid #dcdcdc; color:#333; font-size:13px; padding:2px 5px; }

.login .login_area .btn_login_enter {width:100%;float:left; margin:20px 0 0 0}
.login .login_area .btn_login_enter .login_button {width:100%; background:#333; height:45px; border:0; color:#fff; font-size:15px; font-weight:600; cursor:pointer}

.login .login_area .all_btn {width:100%; float:left; height:55px; padding:0; border-top:1px solid #dbdbdb; }
.login .login_area .all_btn p {float:left; margin:20px 0 0 10px; font-size:12px; color:#333; line-height:180%; }
.login .login_area .all_btn ul {float:left; width:90%; margin:10px 0 0 10px;}
.login .login_area .all_btn ul li {float:left; display:inline}
.login .login_area .all_btn span.mbtn01 {color:#fff; background:#777777; height:18px; line-height:160%; padding:4px 5px; font-size:11px; border-radius:3px; margin-right:5px;}


/* --------------------------------------- 게시판 설정 시작 --------------------------------------- */

/*게시판_비회원글쓰기시 안내문구*/
.board_tinfo {width:95%; border:1px solid #ddd; padding:15px 15px; font-size:12px; font-weight:500; line-height:160%; color:#333; float: left;  margin: 0 0 25px 0;}
.board_tinfo p{background:url("/img/sub/h3.gif") no-repeat 2px 4px; padding-left:20px; font-weight:500; line-height:180%; color:#000}
.board_tinfo span.b_tpoint{font-weight:600; color:#000}
.board_tinfo span.b_tcolor1 {font-weight:600; color:#e94639}
.board_tinfo span.b_tcolor2 {font-weight:600; color:#419620}
.board_tinfo span.b_tcolor3 {font-weight:600; color:#d2173f}
.board_tinfo span.b_tcolor4 {text-decoration:underline}
.board_tlist {margin:7px 7px; padding:10px 10px; background:#f2f2f2;}

/*게시판*/
.schedule_view_area { border:1px solid #EFEFEF;}
.schedule_view_area .schedule_title_area { padding:10px; border-bottom:1px solid #EFEFEF; font-weight:bold; letter-spacing:-0.1em; font-size:14px; color:#54689c; margin:0 5px;}
.schedule_view_area .schedule_date_area {padding:5px; background: #dee3f1; color:#4e66a6; margin:0 5px; font-weight:bold; letter-spacing:-0.1em;}
.schedule_view_area .schedule_other_area {padding:10px;}
.schedule_view_area .schedule_content_area {padding:10px;}


table.schedule_type {width:100%; border:1px solid #a2a2a2; table-layout:fixed; margin:10px auto;border-collapse:collapse; font-size:13px; font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif'; }
table.schedule_type tr td {padding:3px 2px; border:1px solid #c9cccf; background:#FFF; color:#5c5c5c;vertical-align:top; }
table.schedule_type tr th {padding:4px 2px; border:1px solid #c9cccf; border-bottom:1px solid #c9cccf !important;  border-top:1px solid #c9cccf !important;background:url('<?=$cms_skin_path?>/img/board_bg.gif') repeat-x; color:#363636; font-weight:normal; text-align:center; vertical-align:middle; font-weight:bold; font-size:13px;}
table.schedule_type input.check_box { width:13px; height:13px;}
table.schedule_type .sun { color:#F00;}
table.schedule_type .sat { color:#00F;}

.t_month {float:left; width:100%; height:35px; margin:10px auto 0 auto; text-align: center; }
.t_month ul li {display:inline; text-align:center; margin:0 auto; font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif'; 
						font-size:17px; font-weight:600; color:#000;vertical-align:top}


/* CSS Document */
.dk_cms_area { clear:both; margin:0 auto 0 auto; *zoom:1;}
.dk_cms_area:after { content:""; clear:both; display:block;}
.board_top_area { width:100%; height:25px; clear:both; *zoom:1;}
.board_top_area:after { content:""; clear:both; display:block;}
.board_top_area .top_category_area { float:left;}
.board_top_area .top_category_area img { vertical-align:middle;}
.board_top_area .top_category_area .date { color:#333;}
.board_top_area .top_category_area select { }
/*.board_top_area .top_other_area {float:left;  width: 100%; margin:5px 0 5px 0; height: 20px;}*/
/*.board_top_area .top_other_area img { vertical-align:middle;}*/
.board_top_area .total_bulletin {float: left; color:#333; }
.board_top_area .total_admin {right:0; float:right;}


table.dk_cms1 {width:100%; font-size:11px; margin-bottom:5px;}
table.dk_cms1 thead th {padding:11px 3px; border-top:1px solid #2a68af; border-bottom:1px solid #dadada; background-color:#fafafa; color:#505050; text-align:center; font-weight:600; }
table.dk_cms1 tbody th {padding:11px 3px; border-bottom:1px solid #e3e3e3; text-align:left; color:#656565; letter-spacing:-0.3px;}
table.dk_cms1 tbody th.photo_img {height:60px;}
table.dk_cms1 tbody td {padding:11px 3px; border-bottom:1px solid #e3e3e3; text-align:center; color:#333; letter-spacing:-0.3px;}
table.dk_cms1 tbody td.list {text-align:left; padding-left:10px;}
table.dk_cms1 tbody td.right {text-align:right; padding-right:10px; }
table.dk_cms1 tbody td.cont_print {word-break:break-all;}
table.dk_cms1 tbody td.nolist {height:140px; padding:11px 10px 11px 10px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#C8C8C8;text-align:center;background-color:#f9f9f9;}
table.dk_cms1 tbody td.noline {padding:2px 4px;border-style:none none none none;border-width:0 0 0 0;border-color:#fff;text-align:center;}
table.dk_cms1 thead th a{color:#505050; letter-spacing:-0.3px;}
table.dk_cms1 tbody td a{color:#333;}
table.dk_cms1 tbody td a:hover{color:#656565; text-decoration:underline;}
table.dk_cms1 .notice{font-weight:600; color:#333; font-size:13px; letter-spacing:-0.3px;}
table.dk_cms1 .comment{font-weight:600; color:#855c47; font-size:12px; letter-spacing:-0.3px;}


table.dk_cmsw {width:100%; font-size:11px; font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif'; margin-bottom:5px;}
table.dk_cmsw thead th {padding:5px 3px; border-top:2px solid #6f6f6f; border-bottom:1px solid #d5d5d5; background-color:#f7f7f7; color:#000; text-align:center; font-weight:600; }
table.dk_cmsw tbody th {padding:5px 3px; border-bottom:1px solid #e5e5e5; text-align:left; color:#333; letter-spacing:-0.3px;}
table.dk_cmsw tbody td {padding:5px 3px; border-bottom:1px solid #e5e5e5; text-align:left; color:#656565; letter-spacing:-0.3px;}
table.dk_cmsw tbody td.right {text-align:right; padding-right:10px; }
table.dk_cmsw tbody td.cont_print {word-break:break-all;}
table.dk_cmsw tbody td input[type=checkbox]{padding:0 0 0 0; height:15px; width:15px; vertical-align:middle;  border:1px solid #d4d4d4 !important; }
table.dk_cmsw tbody td input[type=file]{border:none;  padding:10px 10px; margin:5px 0 5px 0; height:25px; vertical-align:middle}
table.dk_cmsw tbody td input[type=input]{padding:7px 2px 7px 2px; border:1px solid #d4d4d4; color:#656565; letter-spacing:-0.3px; font-size:13px; height:15px;}
table.dk_cmsw tbody td select {box-sizing:border-box; vertical-align:middle; line-height:26px; height:28px; padding-left:5px; border:1px solid #d1cfcf; padding:0 0 0 15px}
table.dk_cmsw tbody td textarea{ border:1px solid #d4d4d4;  padding:10px 10px; width:95%;}
table.dk_cmsw tbody td input{padding:7px 2px 7px 2px; border:1px solid #d4d4d4; color:#656565; letter-spacing:-0.3px; font-size:13px; height:15px; vertical-align:middle; line-height:12px; width:80%;}
table.dk_cmsw tbody td.nolist {height:140px; padding:8px 10px 8px 10px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#C8C8C8;text-align:center;background-color:#f9f9f9;}
table.dk_cmsw thead th a{color:#000; letter-spacing:-0.3px;}
table.dk_cmsw tbody td a{color:#656565;}
table.dk_cmsw tbody td a:hover{color:#656565; text-decoration:underline;}
table.dk_cmsw .notice{font-weight:600; color:#333; font-size:13px; letter-spacing:-0.3px;}
table.dk_cmsw .comment{font-weight:600; color:#b8b8b8; font-size:12px; letter-spacing:-0.3px;}

/* 이전 다음글 영역 */
.pn_area { clear:both; margin:10px auto 0 auto; padding:0 0 5px 0; *zoom:1;}
.pn_area:after { content:""; clear:both; display:block; }
.pn_area .pn_left { float:left;}
.pn_area .pn_right { float:right;}

/* 코멘트영역 */
.coment_area {clear:both; margin:10px auto 0 auto;border-collapse:collapse;}
.coment_area .coment_type {clear:both;  width:100% ;margin:10px auto 0 auto;border-collapse:collapse;}
.coment_print_area {clear:both;line-height:20px; padding:7px; word-break:break-all; overflow:hidden; }

/* 글쓰기 타이틀 */
.write_title { background:#767676;border-bottom:2px solid #e4e4e4; color:#e8e8e8;  font-weight:normal; padding:5px;}

/* 글쓰기버튼 영역 */
.btn_write_area {clear:both; margin:10px auto 0 auto; padding:0 0 5px 0; text-align:center; *zoom:1;}
.btn_write_area:after {content:""; clear:both; display:block; }
.btn_write_area img,
.btn_write_area a,
.btn_write_area input {vertical-align:middle;}



table.dk_cms2 {width:100%; font-size:13px; font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif'; }
table.dk_cms2 tbody td {padding:11px 5px 11px 5px; border-top:1px solid #e5e5e5; text-align:left; color:#656565; letter-spacing:-0.3px; vertical-align:middle;}
table.dk_cms2 tbody input[type=checkbox]{padding:0 0 0 0; height:15px; width:15px; vertical-align:middle;  border:1px solid #d4d4d4 !important; }
table.dk_cms2 tbody input[type=text]{padding:7px 2px 7px 2px; border:1px solid #d4d4d4; color:#656565; letter-spacing:-0.3px; font-size:13px; height:15px;vertical-align:middle;line-height:13px;}
table.dk_cms2 tbody input[type=password]{padding:7px 2px 7px 2px; border:1px solid #d4d4d4; color:#656565; letter-spacing:-0.3px; font-size:13px; height:15px;vertical-align:middle;line-height:13px;}
table.dk_cms2 tbody input[type=input]{padding:7px 2px 7px 2px; border:1px solid #d4d4d4; color:#656565; letter-spacing:-0.3px; font-size:13px; height:15px;vertical-align:middle;line-height:13px;}
table.dk_cms2 tbody td.right {text-align:right; padding-right:10px; }
table.dk_cms2 tbody td.cont_print {word-break:break-all;}
table.dk_cms2 thead th a{color:#000; letter-spacing:-0.3px;}
table.dk_cms2 tbody td a{color:#656565;}
table.dk_cms2 tbody td a:hover{color:#656565; text-decoration:underline;}


/* CSS Document */
.dk_cms_area {width:100%; float: left; margin:0 auto 0 auto; *zoom:1;}
.dk_cms_area:after { content:""; clear:both; display:block;}
.board_top_area { width:100%; height:25px; clear:both; *zoom:1;}
.board_top_area:after { content:""; clear:both; display:block;}
.board_top_area .top_category_area { float:left;}
.board_top_area .top_category_area img { vertical-align:middle;}
.board_top_area .top_category_area .date { color:#333;}
.board_top_area .top_category_area select { }
/*.board_top_area .top_other_area {float:left;  width: 100%; margin:5px 0 5px 0; height: 20px;}*/
/*.board_top_area .top_other_area img { vertical-align:middle;}*/
.board_top_area .total_bulletin {float: left; color:#333; }
.board_top_area .total_admin {right:0; float:right;}

.dk_cms {width:100%; clear:both; margin:10px auto 10px auto;border-collapse:collapse;}
.dk_cms tr.bg0 { background-color:#f3f3f3; } 
.dk_cms tr.bg1 { background-color:#FFF; } 

/* 리스트 띠 */
.dk_cms thead tr th { text-align:center; background:#e0e0e0 url(img/board_bg.gif) repeat-x 0 0; color:#454545;  font-weight:normal;height:28px; font-size:11px;}

.dk_cms thead tr th .subject { float:left; display:inline; margin: 8px 0 0 5px; font-weight:bold; color:#454545; text-align:left;}
.dk_cms thead tr th .other { float:right; display:inline; margin: 4px 5px 5px 0; text-align:right;}
.dk_cms thead tr th a { color:#454545;font-size:11px;}
.dk_cms thead tr td.other img { vertical-align:middle;}
.dk_cms thead tr td .view_file { color:#888; font-size:11px;}
.dk_cms thead tr td .datetime { color:#D3D3D3;font-size:11px;}
.dk_cms thead tr td .download {color:#FF6600; font-size:11px;}
.dk_cms thead tr td .link { color:#888;}
.dk_cms thead tr td .link_hit {color:#FF6600;}
.dk_cms thead tr td .poster { float:left; padding:5px 0 0 5px;}
.dk_cms thead tr td .other { float:right;padding:5px 5px 0 0;}

.dk_cms tr td {border-bottom:1px solid #d3d3d3;overflow:hidden;
						word-break:break-all;padding:7px 0
}
.dk_cms tr td .cont_print {word-break:break-all;}
.dk_cms tr td .good_area {width:72px; height:55px; background:url(img/good_bg.gif) no-repeat; text-align:center; float:right;}
.dk_cms tr td .good_area img { vertical-align:middle;}
.dk_cms tr td .good_area .good_text {margin:7px 0 5px 0;}


.dk_cms tr.notice_line td {background:#f9f9f9 !important}
.dk_cms tr.list_skin td {border-bottom:1px solid #d3d3d3;overflow:hidden;word-break:break-all; font-size:11px !important;}


.dk_cms tr td.num { color:#999; text-align:center;}
.dk_cms tr td.checkbox { text-align:center; }
.dk_cms tr td.subject { overflow:hidden; }
.dk_cms tr td.subject .notice { font-weight:bold;}
.dk_cms tr td.subject .comment {font-size:10px; color:#D35921;}
.dk_cms tr td.name { text-align:center; }
.dk_cms tr td.datetime { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.dk_cms tr td.hit { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.dk_cms tr td.good { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.dk_cms tr td.nogood { font:normal 11px tahoma; color:#BABABA; text-align:center; }
.dk_cms tr td input, .dk_cms tr th input {margin:0; padding:0;width:13px; height:13px; vertical-align:middle;}
.dk_cms tr td.no_content {height:100px !important;} /* 게시물이 없을 경우 */
.dk_cms tr td.file_add {text-align:center;}



.board_btn {clear:both; margin:10px auto 0 auto; *zoom:1;}
.board_btn:after { content:""; clear:both; display:block; }
.board_btn .btn_left { float:left;}

.board_btn .btn_right { float:right; }
.board_page { clear:both; display:block; text-align:center;width:100%; vertical-align:middle; font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif';}
.board_page img {vertical-align:middle;}
.board_page span {color:#333; font-size:13px; vertical-align:middle }
.board_page b .number {color:#000; font-size:13px; text-decoration:underline;}
.board_search { clear:both;text-align:center; margin:10px 0 0 0;vertical-align:midde;}
.board_search input {vertical-align:middle; }
.board_search .search_input {height:19px; border:1px solid #ddd; padding:4px 0 0 0; width:30%}
.board_search select {vertical-align:middle;height:23px; border:1px solid #d2d0d0; width:20%}

/* 이전 다음글 영역 */
.pn_area { clear:both; margin:10px auto 0 auto; padding:0 0 5px 0; *zoom:1;}
.pn_area:after { content:""; clear:both; display:block; }
.pn_area .pn_left { float:left;}
.pn_area .pn_right { float:right;}

/* 코멘트영역 */
.coment_area {clear:both; margin:10px auto 0 auto;border-collapse:collapse;}
.coment_area .coment_type {clear:both;  width:100% ;margin:10px auto 0 auto;border-collapse:collapse;}
.coment_print_area {clear:both;line-height:20px; padding:7px; word-break:break-all; overflow:hidden; }

/* 글쓰기 타이틀 */
.write_title { background:#767676;border-bottom:2px solid #e4e4e4; color:#e8e8e8;  font-weight:normal; padding:5px;}

/* 글쓰기버튼 영역 */
.btn_write_area {clear:both; margin:10px auto 0 auto; padding:0 0 5px 0; text-align:center; *zoom:1;}
.btn_write_area:after {content:""; clear:both; display:block; }
.btn_write_area img,
.btn_write_area a,
.btn_write_area input {vertical-align:middle;}

/* 글쓰기 테이블 스타일 */
.dk_write { clear:both; margin:10px auto 0 auto;border-collapse:collapse; width:100%;}
.dk_write tr th {padding:2px 0; background:#FFF; text-align:center; border-bottom:1px solid #EFEFEF;}
.dk_write tr th.content_title {padding:5px 0; background:#FFF; }

.dk_write tr td {padding:2px 2px; border-bottom:1px solid #EFEFEF;}
.dk_write tr td input {margin:0 2px 0 0; vertical-align:middle;}
.dk_write tr td.content_write_area {text-align:center;}

/* 글쓰기 인풋박스 */
.txt_input {background:#fbfbfb; padding:2px 3px; border:1px solid #a7a7a7; border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}

/* 파일첨부 */
#variableFiles tr td {border:0 !important;padding:0 !important; margin:0 !important;}
#variableFiles tr td input {}


/* 코멘트 박스 */
.comment_box {clear:both; border-collapse:collapse; width:100%; background:#F9F9F9;}
.comment_box tr td {padding:3px 5px; }
.comment_box input, .comment_box span, .comment_box img {vertical-align:middle;}


/*view*/
#writeContents { min-height:200px; clear:both; margin:0; padding:0; text-align:left; }
#writeContents:after {content:""; clear:both; display:block;}
#writeContents img{width:100% !important; height:100% !important;}


table.dk_cms3 {width:100%; font-size:13px; font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif'; }
table.dk_cms3 tbody td {padding:11px 5px 11px 5px; border-top:1px solid #e5e5e5; text-align:left; color:#656565; letter-spacing:-0.3px; vertical-align:middle;}
table.dk_cms3 tbody input[type=checkbox]{border:none; padding:0 0 0 5px; height:13px; width:13px; vertical-align:middle}
table.dk_cms3 tbody input[type=text]{padding:3px 2px 3px 2px; border:1px solid #d4d4d4; color:#656565; letter-spacing:-0.3px; font-size:13px; height:15px;vertical-align:middle;line-height:13px;}
table.dk_cms3 tbody input[type=password]{padding:3px 2px 3px 2px; border:1px solid #d4d4d4; color:#656565; letter-spacing:-0.3px; font-size:13px; height:15px;vertical-align:middle;line-height:13px;}
table.dk_cms3 tbody input[type=input]{padding:3px 2px 3px 2px; border:1px solid #d4d4d4; color:#656565; letter-spacing:-0.3px; font-size:13px; height:15px;vertical-align:middle;line-height:13px;}
table.dk_cms3 tbody td.right {text-align:right; padding-right:10px; }
table.dk_cms3 tbody td.cont_print {word-break:break-all;}
table.dk_cms3 thead th a{color:#000; letter-spacing:-0.3px;}
table.dk_cms3 tbody td a{color:#656565;}
table.dk_cms3 tbody td a:hover{color:#656565; text-decoration:underline;}


.highslide {cursor: url(<?=$board_skin_path?>/highslide/graphics/zoomin.cur), pointer; outline: none;}
.highslide img {border: 0px solid gray;}
.highslide:hover img {border: 2px solid white;}
.highslide-image {  border: 2px solid white;}
.highslide-image-blur {}
.highslide-caption {  display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica;  font-size: 10pt; padding: 5px; background-color: white;}
.highslide-loading { display: block;color: white;font-size: 9px;font-weight: bold;text-transform: uppercase; text-decoration: none;padding: 3px;
border-top: 1px solid white;border-bottom: 1px solid white;  background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,a.highslide-credits i { padding: 2px; color: silver;text-decoration: none;font-size: 10px;}
a.highslide-credits:hover,a.highslide-credits:hover i { color: white;  background-color: gray;}
.highslide-move {  cursor: move;}
.highslide-display-block { display: block;}
.highslide-display-none { display: none;}
.control {float: right; display: block; position: relative;margin: 0 5px;font-size: 9pt; font-weight: none;text-decoration: none;text-transform: uppercase; margin-top: 1px; margin-bottom: 1px;}
.control:hover { border-top: 0px solid #333; border-bottom: 1px solid #333;  margin-top: 0; margin-bottom: 0;}
.control, .control * {color: #666;}

/* --------------------------------------- 게시판 설정 끝 --------------------------------------- */




/* --------------------------------------- 서브컨텐츠 디자인 시작 --------------------------------------- */
/* 이용안내 */
.use_title{width:98%; height:100%; color:#333; font-size:16px; font-weight:600; background:#F9F9F9; border-bottom:1px solid #DEDEDE; padding:9px 0 9px 15px;}
.use_text{width:93%; font-size:13px; margin:20px 0; padding:0 15px; line-height:170%; text-align:justify; color:#3E3E3E;}
.use_text a{color:#333;}
.use_text a:hover{text-decoration:underline;}
.use_text ul{padding:0 0px; margin:10px 0;}
.use_text ul li.li_num{list-style:decimal; margin-left:18px;}
.use_text ul li.li_disc{list-style:disc; margin-left:18px;}

/*사이트맵*/
#sitemap { clear:both; width:100%; margin: 0 auto;}
#sitemap .site_box{float:left; /*! margin-right:30px; */ padding:0; /*! min-height:350px; */margin-bottom: 40px;}
#sitemap .site_box p{background:#535353; width:234px; height:41px; line-height:260%; font-size:16px;color: white !important;}
#sitemap .site_box p a{margin-left:19px; color:white; font-weight:600;}
#sitemap .site_box ul{width:234px; min-height:100%;margin-top: 5px;}
#sitemap .site_box ul li{height:15px; font-weight:500; font-size:13px; padding:13px 10px; color:#333;border-bottom:1px solid #ddd;}
#sitemap .site_box ul li a:hover{color:#c82e22; text-decoration:underline;}
.m_bott{margin-bottom:12px;}

/* 배너모음 */
.sbanner { width:100%; float:left; margin:0 0 0 0;}
.sbanner ul li {float:left;}
.sbanner ul li img{border:1px solid #ddd; width:170px; height:47px; margin:0 12px;margin-bottom: 19px;}

/* --------------------------------------- 서브컨텐츠 디자인 끝 --------------------------------------- */



/*회원가입*/
.img_area3 {width:100%;margin:5px 5px; text-align:center;}
.img_area3 img{width:100%;}
.btn_area_le {text-align:left; margin:12px 0 12px 25px; clear:both}
.btn_area_ce {text-align:center; margin:35px 0 30px 0; clear:both}
table label{display:none;}
.hidden{display:none;}
h3.private { text-align:left; background:url("/img/sub/h3_p.gif") no-repeat 0px 2px; font-weight:600; font-size:16px; color:#333; padding-left:22px; margin: 0 0 6px 0; }
.textarea_box {width:100%; margin:5px 0 10px 0}
table.noline_table {width:100%;font-size:12px; margin:10px 0 10px 0;  }   
table.noline_table tbody td {padding:6px 6px; text-align:left;}
table.noline_table tbody td input[type=radio] {box-sizing:border-box; vertical-align:middle; line-height:28px; height:32px; padding-right:3px;}
table.noline_table tbody td textarea {box-sizing:border-box; vertical-align:middle; line-height:23px; font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif';
													color:#525252; font-size:13px; margin:5px 0 5px 0; padding:10px 10px; border:1px solid #d1cfcf; width:100%;}
table.noline_table tbody td input[type=checkbox] {vertical-align:middle; height:15px;  width:15px; color:#151515; font-size:13px; }
.btn_join_ok {color:#fff; background:#018e9e; height:35px; line-height:170%; padding:0px 25px; border:none; font-size:14px; font-weight:600;
			font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif';}

table.test_table {width:100%;border-style:solid none none;border-width:2px 0 0;border-color:#333; font-size:12px; border-left: 1px solid #C8C8C8; margin:15px 0 10px 0; }   
table.test_table thead th {padding:8px 5px !important ;border-style:none solid solid none; font-size:12px !important; border-width:0 1px 1px 0;border-color:#C8C8C8;background-color:#F4F4F4;color:#333; text-align:center;}
table.test_table tbody th {padding:9px 5px; border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#C8C8C8;background-color:#fafafa;color:#333; font-size:12px; font-weight:600; text-align:center;}
table.test_table tbody td {padding:6px 5px; border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#C8C8C8;text-align:left;}
table.test_table tbody td.center{text-align:center;}
table.test_table tbody td.style01{box-sizing:border-box; vertical-align:middle; line-height:26px; height:28px; .height:26px; 
													color:#151515; font-size:13px; margin-bottom:3px; padding-left:5px; border:1px solid #d1cfcf; width:150px}
table.test_table tbody td.style02{box-sizing:border-box; vertical-align:middle; line-height:26px; height:28px; .height:26px; background:#ddd;
													color:#151515; font-size:13px; margin-bottom:3px; padding-left:5px; border:1px solid #d1cfcf; width:150px}
table.test_table tbody td a{color:#000; text-decoration:underline;}
table.test_table tbody td input[type=radio] {box-sizing:border-box; vertical-align:middle; line-height:28px; height:32px; padding-right:3px;}
table.test_table tbody td select {box-sizing:border-box; vertical-align:middle; line-height:26px; height:28px; padding-left:5px; border:1px solid #d1cfcf; width:160px;}
table.test_table tbody td input[type=text] {box-sizing:border-box; vertical-align:middle; line-height:26px; height:28px; .height:26px; 
													color:#151515; font-size:12px; margin-bottom:3px; padding-left:5px; border:1px solid #d1cfcf; width:150px}
table.test_table tbody td input[type=password] {box-sizing:border-box; vertical-align:middle; line-height:26px; height:28px; .height:26px; 
													color:#151515; font-size:12px; margin-bottom:3px; padding-left:5px; border:1px solid #d1cfcf; width:150px}
table.test_table tbody td input[type=file] {box-sizing:border-box; vertical-align:middle; line-height:26px; height:28px; .height:26px; 
													color:#151515; font-size:12px; margin-bottom:3px; padding-left:5px; border:1px solid #d1cfcf; width:300px}
table.test_table tbody td textarea {box-sizing:border-box; vertical-align:middle; line-height:22px; 
													color:#151515; font-size:11px; margin:5px 0 5px 0; padding:10px 10px; border:1px solid #d1cfcf; 
													font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif'; width:90%;}
table.test_table tbody td input.in_price {background:#f2f2f2; box-sizing:border-box; vertical-align:middle; line-height:26px; height:28px; .height:26px; 
													color:#333; font-size:14px; font-weight:600; margin-bottom:3px; padding-left:5px; border:1px solid #d1cfcf; width:80px}
table.test_table tbody td input[type=checkbox] {vertical-align:middle; height:15px;  width:15px; color:#151515; font-size:13px; }

.r_none{margin-right:0 !important;}

/* FONT */
.s_tit{float:left; margin:30px 0 15px; padding:0 0 0 0; font-size: 17px; color:#000; width:100%;}
.s_tit span{background: #c8232b;padding: 0 2px;margin: 0 9px 0 0;color: white; }
.scon_text {width:98%; margin:5px 0; line-height:170%; font-size:14px; color:#333; }
.s_tit02{background:url("/img/sub/tit_bg02.gif") no-repeat bottom; font-size:28px;font-weight: 600;text-align: center;color: #333;letter-spacing:0.3px;height: 63px; margin-bottom: 20px;}


/* BOX */
.cont01{font-size:14px; line-height:185%; color:#333; margin:11px 0 50px 0;background:#f8f8f8;border:1px solid #ddd;padding:25px 25px;display: inline-block;}
.cont02{text-align:center; font-size:16px; line-height:185%; color:#444; margin:25px 0;background:#fcfcfc;border:1px solid #ddd;padding:23px 30px;font-weight: 600;}

/* TABLE */
table.tb01 {width:100%;border-style:solid none none;border-width:1px 0 0;border-color:#333; font-size:13px; border-left: 1px solid #c8c8c8;line-height: 170%; color:#333;}
table.tb01 thead th {padding:10px 12px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#c8c8c8;background-color:#fff;color:#000; text-align:center;}
table.tb01 tbody th {padding:8px 8px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#c8c8c8;background-color:#fcfcfc;color:#222; font-weight:500; text-align:center;font-weight: 600;}
table.tb01 tbody td {padding:8px 8px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#c8c8c8;text-align:center;}
table.tb01 tbody td.left {text-align:left;}
table.tb01 tbody td ul li{background:url("/img/sub/li_dot.gif") no-repeat 0px 9px;padding-left: 15px;text-align:left;}

/*가공식품*/
.con_40 {width:98%}
.con_50 {width:98%}
.s_cen {margin:25px auto; display:inline-block;padding:5px 5px; border:1px solid #dbdbdb;text-align:center}
.s_cen img{width:100% }

.pfood_mimg {float:left; border:1px solid #dbdbdb; }
.pfood_mimg img{width:100% }
.pfood_table {float:left; margin:25px 0 0  0}
.pfood_table1 {float:left; margin:0 0 0  0; width:98%}
.intro_table {float:left; margin:20px 0 0  0; width:98%; font-size:13px; line-height:160%}
.intro_table p {float:left; margin:15px 0 0 0; }
.intro_table p img {width:100%}
.intro_table span {color:#ca1235; font-weight:600}

.pfood_text {float:left; border:1px solid #dbdbdb; padding:15px 20px; width:90%;}
.pfood_text p{float:left; line-height:200%; font-size: 14px; width:100%; }
.pfood_text p span{background: #333;padding: 1px 6px; margin: 0 9px 0 0;color: white; border-radius:10px}

.pfood_img {float:left; background:#f2f2f2; margin:30px 0; padding:20px 15px; width:95%;}
.pfood_list {float:left; border:1px solid #dbdbdb;  width:100%; background:#fff; text-align:center; margin:0 0 16px 0}
.pfood_list img{width:100% }
.pfood_list p{text-align:center; padding:10px 0; color:#000; font-size:14px;}
.r_margin {margin-right:0 !important}

.con_map {width:100%; height:100%; margin:30px 0; }
.con_addr_w {width:95%; padding:15px 11px; background:#434954; border:1px solid ##434954;}
.con_addr_w p{text-align:center; font-size:13px; font-weight:600; color:#fff}

/*인사말*/
.grt_box{position:relative; margin:30px 0; border:1px solid #dbdbdb; width:98%; height:100%;}
.grt_box img {width:100%;}
.grt_text{width:92%; height:100%; text-align:justify; padding:15px 30px 40px 20px;line-height:180%; font-size:14px; color:#535353;}
.grt_text p{text-align:right; font-size:22px; font-weight:600; color:#1f1f1f;}



.con_box {float:left; display:inline-block; border:1px solid #dbdbdb; width:100% height:100%; padding:10px 10px; margin:15px 0;}
.con_box img{float:left; width:100%; height:180px}
.con_box ul {float:left; width:100%; height:160px; margin:15px 0 0 15px}
.con_box ul li{float:left; width:95%; line-height:160%; font-size:14px; color:#333;  }
.con_box ul li span{line-height:200%; font-size:17px; color:#000; font-weight:600 }
.con_box ul li a {color:#333; background:#fff; line-height:160%; padding:5px 9px; font-size:12px; border:1px solid #333; display:inline-block; margin:8px 0 0 0}


.tabs  {width:100%; text-align:center; margin:0 auto; }
.tabMenu {float:left; margin:0;  font-size:13px; padding: 0; margin:10px 0 20px 0; width: 100%;  border:1px solid #ddd;}
.tabMenu li {background:#fff; width:120px; display:block; float:left; list-style-type:none; text-align:center; }
.tabMenu li a {float:left; line-height:110%; width:120px;  padding:15px 0 15px 0;text-decoration:none; font-weight:500; color:#5f5f5f;}
.tabMenu li.active a {color:#fff; background: #0170af;font-weight:600; float:left; padding:15px 0 15px 0;}
.tab-cont { width:100%; height:auto; text-align:left; margin:0 auto; margin-top:25px;}

ul.li_box{/*! border:1px solid #e9e9e9; */height:100%;margin-bottom: 0px;/*! display: inline; */display: inline-block;width: 100%;}
ul.li_box li a{width: 100%;float:left; /*! display:block; */font-size:14px;text-align:center;color:#333;padding: 15px 0;height: 100;border: 1px solid #ddd;background: #f1f4f2;/* margin-bottom: 30px; */margin-top: -1px;font-weight: 600;border-bottom: 2px solid #ddd;/* margin-bottom: 15px; */}
ul.li_box li.li_active a{background:#fff; font-weight:600; color:#0e5699;float: left;border-bottom: 2px solid #0e5699;}
ul.li_box li a.select{background:#fff; font-weight:600; color:#5d9116;float: left;border-bottom: 2px solid #5d9116;}


.misc_icon{position:relative; float:left; margin:0 35px 40px 0; border:1px solid #dbdbdb; width:100%; height:270px; }
.misc_bg1{background:url("/img/contents/misc_img01.jpg") center top no-repeat; }
.misc_bg2{background:url("/img/contents/misc_img02.jpg") center top no-repeat; }
.misc_bg3{background:url("/img/contents/misc_img03.jpg") center top no-repeat; }
.misc_bg4{background:url("/img/contents/misc_img04.jpg") center top no-repeat; }
.misc_bg5{background:url("/img/contents/misc_img05.jpg") center top no-repeat; }
.misc_bg6{background:url("/img/contents/misc_img06.jpg") center top no-repeat; }
.misc_bg7{background:url("/img/contents/misc_img07.jpg") center top no-repeat; }
.misc_bg8{background:url("/img/contents/misc_img08.jpg") center top no-repeat; }
.misc_bg9{background:url("/img/contents/misc_img09.jpg") center top no-repeat; }
.misc_bg10{background:url("/img/contents/misc_img10.jpg") center top no-repeat; }
.misc_icon h3{position:absolute; bottom:0; left:0; background:#fff; border-top:1px solid #dbdbdb; padding:0 0 5px 0; font-size:19px; 
						font-weight:600; width:100%; line-height:200%; text-align:center}
.misc_icon p{background:#fff; color:#525252; font-size:14px; font-weight:500; line-height:180%;  text-align:center}
.misc_color1 {color:#e70012; }
.misc_color2 {color:#231816; }
.misc_color3 {color:#6eb92b; }
.misc_color4 {color:#894f39; }
.misc_color5 {color:#ab8202; }

.food_icon{position:relative; float:left; margin:0 35px 40px 0; border:1px solid #dbdbdb; width:100%; height:300px; }
.food_icon img{width:100%; height:250px;}
.food_icon p{background:#fff; color:#333; font-size:15px; font-weight:500; line-height:180%; padding:10px 0;  text-align:center}

.name_sign {text-align: right; margin-top: 88px;font-weight: 600;}
.name_sign img{width:55%}


/* 추가 css */
table.tb03 {width:100%;border-style:solid none none;border-width:2px 0 0;border-color:#0e5699; font-size:13px; border-left: 1px solid #C8C8C8;margin-bottom: 18px;}   
table.tb03 thead th {padding:8px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#adadad;background-color:#F9F9F9;color:#333; text-align:center; font-weight:600; }
table.tb03 tbody th {padding:8px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#C8C8C8;background-color:#fff;color:#333; font-weight:600; text-align:center;}
table.tb03 tbody td {padding:8px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#C8C8C8;text-align:center;}
table.tb03 tbody td.define { background-color:#F2F2F2; color:#666;}
table.tb03 tbody td.left {text-align:left;}
table.tb03 tbody td.color_red {color:red}

h6.int_tit{font-size:16px; color:#333;line-height: 150%;}
h3.t_basic {padding:0 0 10px 22px;font-size: 24px;line-height: 160%;margin: 35px 0 12px 0;color: #636363;font-weight: 600;border-bottom: 1px solid #e0e0e0;background: url("/img/sub/dot_tit.gif") no-repeat 0 12px;}

ul.li_line{margin-bottom:20px;}
ul.li_line li{background:url("/img/sub/li_line.gif") no-repeat 2px 11px; font-size:15px; padding-left:20px;line-height: 170%;}
ul.li_arr li{background:url("/img/sub/li_arr.gif") no-repeat 0px 8px; font-size:15px; padding-left:20px;line-height: 170%; text-align:left;}
ul.li_line li span{color:#d65a1d}
p.s_text1{font-size: 15px; line-height: 160%; margin-bottom: 10px;padding:0 0 0 26px;color:#333;  font-weight:600; background:url("/img/sub/h3.gif") no-repeat 1px 3px;}

p.s_text2{font-size: 15px; line-height: 160%; margin-bottom: 5px; padding:0 0 0 37px;color:#333;  font-weight:600; background:url("/img/sub/h32.gif") no-repeat 10px 5px;}
ul.li_line1{margin-bottom:20px; margin-left:20px;}
ul.li_line1 li{background:url("/img/sub/li_line.gif") no-repeat 2px 11px; font-size:13px; padding-left:20px;line-height: 160%;}
.mbb_20 {margin-bottom:20px !important}

.con_addr_btn1 {font-size: 18px; line-height: 160%; margin:35px 0 10px 0; padding:0 0 0 43px;color:#000;  font-weight:600; background:url("/img/sub/con_addr_img1.png") no-repeat 0px -2px;}
.con_addr_btn2 {font-size: 18px; line-height: 160%; margin:35px 0 10px 0; padding:0 0 0 43px;color:#000;  font-weight:600; background:url("/img/sub/con_addr_img2.png") no-repeat 0px -2px;}
.con_addr_btn3 {font-size: 18px; line-height: 160%; margin:35px 0 10px 0; padding:0 0 0 43px;color:#000;  font-weight:600; background:url("/img/sub/con_addr_img3.png") no-repeat 0px -2px;}
.con_addr_btn4 {font-size: 18px; line-height: 160%; margin:35px 0 10px 00; padding:0 0 0 43px;color:#000;  font-weight:600; background:url("/img/sub/con_addr_img4.png") no-repeat 0px -2px;}

.sea_box{position:relative; float:left; width:90%; height:67px; margin:15px 20px; color:#333;}
.sea_box img{float:left;}
.sea_box span{position:absolute; top:12px; left:79px; font-size:15px; font-weight:600;}
.sea_box p{position:absolute; top:35px; left:79px; font-size:14px;}

.ft_wd{float: left !important; width: 100%  !important;}

span.btn_box {font-size:13px; color:#fff; background:#c25439; height:26px; line-height:160%; padding:8px 16px; border-radius:20px;}



/*강사소개*/
.steach_wrap {position:relative; float:left; width:98%; height:100%; padding:15px 7px; background:#f0ebe7; border:1px solid #dbdbdb; margin:25px 0 0 0}
.steach_img {position:relative; width:50%; margin:0 auto 5px auto}
.steach_img img{width:100%; }
.steach_img h4 {position:absolute; bottom:0; color:#000;  border:1px solid #333; background:#fff; width:100%; padding:3px 0; font-weight:600; font-size: 16px; line-height: 160%; text-align:center}
.steach_img h4 span{font-weight:500; font-size: 13px; }
.steach_list {position:relative; float:left; width:92%;margin:0 0 0 5px; padding:5px 5px;background:#fff; }
.steach_list h5 {float:left; width:100%; color:#000;  font-weight:600; font-size: 14px; line-height: 160%; margin:5px 0 5px 0; border-bottom:1px solid #c9c4c0; letter-spacing:-0.3px;}
.steach_list p {float:left; width:100%; color:#333;  font-weight:500; font-size: 13px; line-height: 160%; letter-spacing:-0.5px;}
.steach_list .pwidth_100 {width:100% !important; }
.steach_bgc1 {background:#30367d;}
.steach_bgc2 {background:#f29901 ;}
.steach_bgc3 {background:#0ca299 ;}
.steach_bgc4 {background:#674c88 ;}
.steach_bgc5 {background:#8d7765 ;}
.fl_ri {float:right !important; margin-right:0 !important}


.greet_box{position:relative;color:#3a3a3a;text-align:justify;}
.greet_text{float:left;width: 100%;font-size: 13px;margin-top: 30px;line-height:175%;color: #333;}
.greet_box h6{font-size: 17px;font-weight:bold;l;line-height: 160%;letter-spacing: -0.4px;}
.greet_box strong{float:right;text-align:right;font-size:14px;line-height: 180%;color: #3a3a3a;}


/*  추가css */
h5.t01{ clear:both; background:url("/img/sub/h5.gif") no-repeat 0px 2px; font-weight:600; font-size:14px; color:#545353; padding-left:24px; margin:12px 0 5px 0;letter-spacing: 0.5px;}

.s_text{font-size: 14px; line-height: 160%; margin-bottom: 10px;}
.s_textg{font-size: 14px; line-height: 160%; margin-bottom: 10px;}
.tour_box{border:1px solid #c8c8c8; /*! border-radius:15px; */ width:100%; height:100%; padding:20px 0px; overflow:hidden; /*! margin-bottom:20px; */ color:#333;margin-top: -1px;}
.tour_box img{/*! border:1px solid #c8c8c8; */ float:left; width:25%; /*! height:119px; */ /*! border-radius:13px; */  overflow:hidden;}
.tour_box02{float:left; margin-left:27px; width:65%;}
.tour_box .tour_box02 h6{/*! background:url("/img/sub/inbox_bg.png") no-repeat 1px 0; */ padding-top:12px; float:left; width:100%; font-size:16px; font-weight:bold; margin-top:1px;}
.tour_box .tour_box02 span{float:left; font-size:15px; font-weight:600; margin-top:7px;}
.tour_box .tour_box02 p{ float:left;  font-size:14px; text-align:justify; line-height:155%; letter-spacing:-0.5px;  margin-top:10px;}

.int_box{border-bottom:1px solid #ddd; /*! border-radius:15px; */ width:100%; height:100%; padding:25px 0px; overflow:hidden; margin-bottom:20px; color:#333;/*! background: gray; */}
.int_box img{ float:left; width:100%; /*! height:215px; */ /*! border-radius:13px; */  overflow:hidden;/*! display: inline-block; */}
.int_box02{float:left; width:100%;}
.int_box .int_box02 h6{background:url("/img/sub/inbox_bg.png") no-repeat 1px 0; float:left; width:100%; font-size:23px; font-weight:bold; margin-bottom:10px;letter-spacing: -0.5px;border-bottom: 1px solid #ddd;padding-bottom: 13px;}
.int_box .int_box02 h6 span{color:#0e5699;}
.int_box .int_box02 p{ float:left;  font-size:15px; text-align:justify; line-height:155%; /*! letter-spacing:-0.5px; */  margin:6px 0 3px 0;/*! font-weight: 501; */color:#626262;}


ul.li_dot li{background:url("/img/sub/li_dot.gif") no-repeat 0px 9px;padding-left: 15px;}


/* 메인 css */
.m_img_area {position:relative; float:left; background:#f2f2f2; width:100%; height:200px;  border-bottom:1px solid #c3c8cc;}
#main_visualBanner {position:relative; width:100%; float:left; margin:0 auto}
#main_visualBanner .main_visualBannerBtn {display:none;position:absolute; bottom:36px; left:0px; list-style:decimal; z-index:999;/*font-size:0;*/ z-index:4; float:left;}
#main_visualBanner .main_visualBannerBtn button {display:inline-block; background:#fff; width:18px; height:18px; vertical-align:middle; border:none; margin:-2px 3px 0 0;}
#main_visualBanner .main_visualBannerBtn a {background:#4c4c4c; width:18px; height:18px; float:left; cursor:pointer; margin-right:5px; /*! font-size:0; */ color: #fff; display:inline-block; overflow:hidden; vertical-align:middle;font-weight: 600;}
#main_visualBanner .main_visualBannerBtn a.on {background:#0e5699; width:18px; height:18px; }
#main_visualBanner .main_visualBannerBtn a span{margin-left:6px;}
#main_visualBanner .main_visualBannerList {overflow:hidden; position:relative;height:200px;  float:left; width:100%; margin:0 auto;} 
#main_visualBanner ul {overflow:hidden; position:relative; width:100%;float:left; height:200px; }
#main_visualBanner ul li {position:absolute; left:0; top:0; width:100%; opacity:0;}
#main_visualBanner ul li a {display:block;}
#main_visualBanner ul li#banner1 {position:absolute; left:0; top:0;  width:100%;}
#main_visualBanner ul li#banner2 {position:absolute; left:0; top:0;  width:100%;}
#main_visualBanner ul li#banner3 {position:absolute; left:0; top:0;  width:100%;}
#main_visualBanner ul li img {width:100%; height:200px; }
#main_visualBanner ul li.on {background:#fff; width:18px; height:18px; border:none; z-index:3}


ul.m_wrap{width:100%; height:100%; margin: 0 auto; display: inline-block;background:#145592;}
ul.m_wrap li{position:relative; float:left; width: 50%; height: 60px; padding: 30px 0;}
ul.m_wrap li a{ font-size:15px; font-weight:600; color:#fff; margin:0 0 6px 10px;float: left; width:92%;}
ul.m_wrap li p{font-size:13px; color:#fff; float: left;line-height: 150%; margin:0 0 6px 10px;}

.m_bg01{background:#145592;}
.m_bg02{background:#656565;}
.m_bg03{background:#e18d00;}
.m_bg04{background:#12938d;}


.c_wrap{width:100%; margin:42px auto 0 auto;display: inline-block;}
.cl_box{float:left; position:relative; width:95%; /*! height:258px; */ margin:0 0 39px 10px;/*! display: block; */}
.cl_box h6{font-size:22px; color:#333333; margin-bottom:7px;}
.cl_box p{font-size:14px; color:#555555;}
.cl_box span{position:absolute; border:1px solid #a1a3a4; font-size:12px; top:0; right:0; padding:5px 7px;}
.cl_box span a{color:#444444;}
.cl_box ul.cl_icon01{margin:18px auto 15px auto; display:inline-block;}
.cl_box ul.cl_icon01 li{float:left; margin-right:0; font-size:13px; font-weight:600; color:#333333; width:100px; height:125px; text-align:center;}
.cl_box ul.cl_icon01 li img{display:block; margin:0 auto 7px auto;}
.cl_box ul.cl_icon02{border:1px solid #a1a3a4; width:99%; height:50px;display: block;}
.cl_box ul.cl_icon02 li{padding-top:13px; border-right:1px solid #a1a3a4; float:left; font-size:13px; color:#444444; width:33%; height:37px; text-align:center;}
.cl_box ul.cl_icon02 li a{line-height:160%;/*! margin-left: 23px; */}
.cl_box ul.cl_icon02 li img{margin:0px 9px 0 0;}

.info_01{}
.info_01 h6{font-size:0;}
.info_01 p{font-size:0;}
.info_01 a{margin:0 0 0 32px;}

.info_02{}
.info_02 h6{font-size:0;}
.info_02 p{font-size:0;}
.info_02 span{font-size:0;}

.mnotice{float:left; width:95%;  border:1px solid #a1a3a4; margin:0 0 53px 10px;}
.m_tab{display:inline-block; width:100%; background:#f0faff;}
.m_tab li {float:left; width:50%; text-align:center; font-size:15px; font-weight:600;}
.m_tab li a {padding:21px 0; color:#444444;display: inline-block;}
.m_tab li.t_active a{background:#185fa2; color:#fff; display:block;}
.tab_text{position:relative; font-size: 14px; /*! padding:26px 66px 0 45px; */padding: 18px 0 0 0;}

.bo_img01{/*! float:left; */ /*! background:url("/img/sub/bo_img01.jpg") no-repeat 0px 0px; */ /*! width:25%; */ /*! height: 128px; */}
.bo_img01 a{font-size:0; color:#333333;text-align: right;display: inline-block;font-weight: 600;line-height: 140%;letter-spacing: 0.5px;}
.bo_img01 a span{font-size:0; color:#666666;display: block;font-weight: 500;}

.tab_text ul{float:left;width: 100%;margin-bottom: 26px;}
.tab_text ul li{background:url("/img/sub/notice_li.gif") no-repeat 10px 11px; font-size:13px; padding-left:17px; letter-spacing:-1px; line-height:210%;}
.tab_text ul li a{color:#333;}
.tab_text ul li span{float:right;margin-right: 10px;}


.line{background:#c3c8cc; height:1px;}


.fac_box{border:1px solid #c8c8c8;  width:100%; height:100%; padding:20px 0px; overflow:hidden; color:#333; margin-bottom: 10px;}
.fac_box img{float:left; width:40%; overflow:hidden;}
.fac_box02{float:left; margin-left:10px; width:50%;}
.fac_box .fac_box02 h6{padding-top:5px; float:left; width:100%; font-size:14px; font-weight:bold; margin-top:1px;}
.fac_box .fac_box02 span{float:left; font-size:13px; font-weight:600; margin-top:7px;}
.fac_box .fac_box02 p{ float:left;  font-size:13px; text-align:justify; line-height:155%; letter-spacing:-0.5px;  margin-top:10px;}