@charset "utf-8";

@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");

/* 기본스타일 */
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:180px; text-align:center; }

	.h_lnb_wrap .nb_menu { position:relative; height:180px; margin:0 auto;  }
	.h_lnb_wrap .nb_menu .t_logo { position:absolute; left:0; top:61px; }
	.h_lnb_wrap .nb_menu .t_bon{display:none}

	.h_lnb_wrap .nb_menu .t_tel{  position:absolute; right:0px; top:0px; /*! padding:0 5px; */ }
	.h_lnb_wrap .nb_menu .t_tel span{width:41px; height:40px; background:url('/img/common/t_tel.jpg') no-repeat 0 0;float: left;margin: 0 2px 0 0;}
	.h_lnb_wrap .nb_menu .t_tel p{width:188px; height:40px; line-height:38px; background:#0070bc; font-size:13px; color:#fff; font-weight:600;float: left;}

	.h_lnb_wrap .nb_menu .t_menu{  position:absolute; left:0px; top:0; /*! padding:0 5px; */ width: 167px;height: 37px;border: 1px solid #d4d4d4;}
	.h_lnb_wrap .nb_menu .t_menu li { float:left; font-size:13px; color:#333; /*! padding:10px 7px; */ width: 83px;line-height: 35px;height: 37px;} 		
	.h_lnb_wrap .nb_menu .t_menu li.line { font-size:7px; color:#333; padding:7px 0;}
	.h_lnb_wrap .nb_menu .t_menu li.t_menu_a {background:#f4f4f4; border-left:1px solid #d4d4d4;}
	.h_lnb_wrap .nb_menu .t_menu li.t_menu_a a{color:#a5a5a5;}

	.h_lnb_wrap .nb_menu .t_menu li a { display:inline; color:#333; }

	.h_lnb_wrap .nb_menu .t_bon {position:absolute; left:0;  top:25px; }

#cssmenu {}
#mainmenu_wrap {position:absolute; width:100%; height:54px; text-align:center; background:#fff; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; z-index:999999;/*! margin: 50px 0 0 0; */bottom: 0;}



/* 서브 메뉴 시작 */	
#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:#1b5d00; 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:#4db848; 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:147px; background:url('/img/common/copy_bg.gif') repeat-x; margin: 55px 0 0 0;}
.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:50px; padding:0 0 0 25px; margin: 0 auto;}
.btm_btns ul {list-style:none; float:left; display:inline; }
.btm_btns ul li {list-style:none; float:left; display:inline; margin:21px 5px 0 0px; color:#dcdcdc;}
.btm_btns ul li a{color:#444;/*f1f1f1;*/ font-size:13px; }
.btm_btns ul li a:hover{text-decoration:underline;}
.btm_btns .right {display:none; float:right; width:215px; 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%}
.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:95%; margin:20px 0 20px 25px;color:#2a2a2a; font-size:11px; line-height:190%; letter-spacing:-0.5px; }
.cl_btm .f_right_area p{font-size:11px; letter-spacing:-0.5px; margin:3px 0 0 0px;}

.footer .f_login {position:absolute; top:96px; right:5px; height: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_visual {position:relative; width:100%; height:400px; background:#ddd}
.m_con {position:relative; margin:0 auto; width:100%; height:100%; }


/*이미지 텍스트 */
#visual_text_area {position: relative; margin:0 auto; width: 100%; z-index:2; }
.visual_text {position: absolute; top:40px; left:0; width: 80%; height:185px; z-index:99999;font-size:28px; 
				color:#fff; letter-spacing:-1px;text-align:center; font-weight:600; line-height:130%; text-shadow:3px 3px 7px #000}
.vi_text01 {color:#ffc2e4; font-size:31px}
.vi_text02 {color:#fffc00; font-size:31px}
.vi_text03 {color:#fff; font-size:16px}
.vi_text04 {color:#95ecff; font-size:31px}
.vi_text05 {color:#ffac35; font-size:31px}

/*.visual_text {position: absolute; top:70px; left:10px; width: 80%; height:185px; z-index:99999; background:url('/img/main/m_text_t.png') no-repeat}*/
/*.black_box{position:absolute; bottom:0; background:#0d1624; opacity: 0.5; width:100%; height:180px; z-index:5;}*/

/* 메인비쥬얼*/
#visual {position: relative; width: 100%; height:400px; margin:0 auto; }
#visual .roll_img {position: absolute; width:100%; height:400px; margin:0 auto; }
#visual .roll_img p{position: relative; height:400px; margin:0 auto; text-align:center}
#img_num1 {background:url('/img/main/main_img01.jpg') no-repeat 50% 50%; background-size: cover;}
#img_num2 {background:url('/img/main/main_img02.jpg') no-repeat 50% 50%; background-size: cover;}
#img_num3 {background:url('/img/main/main_img03.jpg') no-repeat 50% 50%; background-size: cover;}
#img_num4 {background:url('/img/main/main_img04.jpg') no-repeat 50% 50%; background-size: cover;}
#img_num5 {background:url('/img/main/main_img05.jpg') no-repeat 50% 50%; background-size: cover;}


#visual .roll_img a {display:block;}
#visual .roll_img a.on {display:block;}
#visual .roll_img a.off {display:none;}

#visual .npbtn {position:absolute; width:43px; right:10px; top:120px; height:44px; z-index:9999; }
#visual .npbtn a {display:block; top:0px; width:43px; height:44px; text-indent:-9999px; position:absolute;}
#visual .npbtn a.next {background:url('/img/main/btn_n.png') no-repeat; right:0; top:90px;}
#visual .npbtn a.prev {background:url('/img/main/btn_p.png') no-repeat; left:0px;}

#visual .remote {position:absolute;top:165px; right:10px; width:43px; height:44px; overflow:hidden;z-index:3;}
#visual .remote a {line-height:44px;display:block; text-indent:-99999px;}
#visual .remote a.arstop {background:url('/img/main/re_off.png') no-repeat;}
#visual .remote a.arplay {background:url('/img/main/re_on.png') no-repeat;}


/* 아이콘 바로가기 */
.m_ctop_w {background:url('/img/main/m_ctop_w.jpg') repeat; width:100%; height:169px; z-index:2; border-bottom: 1px solid #d9d9d9;}
.m_ctop {position:relative; margin:46px auto 44px auto; width:100%; height:100%; z-index:2; display: inline-block;}
.m_tban {/*! position:relative; */  float:left;  margin:0 46px 30px 46px; width:137px;height: 177px;text-align: center;}
a.m_tban_bg01 {position:relative;  float:left; background: url("/img/main/m_icon01.png") top center no-repeat; /*! text-align: center; */}
a.m_tban_bg02 {position:relative;  float:left; background: url("/img/main/m_icon02.png") top center no-repeat;}
a.m_tban_bg03 {position:relative;  float:left; background: url("/img/main/m_icon03.png") top center no-repeat;}
a.m_tban_bg04 {position:relative;  float:left; background: url("/img/main/m_icon04.png") top center no-repeat;}
a.m_tban_bg05 {position:relative;  float:left; background: url("/img/main/m_icon05.png") top center no-repeat;}
a.m_tban_bg06 {position:relative;  float:left; background: url("/img/main/m_icon06.png") top center no-repeat;}
a.m_tban_bg07 {position:relative;  float:left; background: url("/img/main/m_icon07.png") top center no-repeat;}
a.m_tban_bg08 {position:relative;  float:left; background: url("/img/main/m_icon08.png") top center no-repeat;}

.m_tban strong {/*! position:absolute; */ /*! bottom:0; */ /*! left:25%; */ color:#333 !important;/*! margin: 96px 0 0 0; */display: inline-block;letter-spacing: -1px;font-size: 18px;display: block;margin: 29px 0 14px 0;}
.m_tban span {/*! position:absolute; */ /*! bottom:0; */ /*! left:25%; */ color:#777777 !important;/*! margin: 14px 0 0 0; */display: inline-block;letter-spacing: -2px;font-size: 15px;line-height: 21px;}

.m_ccon1 {margin:35px auto 0 auto; width:1150px; height:212px;}

/* 공지사항 Tab */
.notice_tab {position:relative;  float:left;  margin:0 0 0 10px; width:95%; height:302px; background:#fff}
.notice_tab .notice_tab_list {width:100%; height: 47px; margin:0 0 0 0;  }
.notice_tab .notice_tab_list li {display:inline-block; text-align:center; float: left; width:20%; margin-right:5px;}
.notice_tab .notice_tab_list li a {float:left; font-size:16px; font-weight:500; color:#000;  width:100%; }
.notice_tab .notice_tab_list li#notice1 a, #notice2 a, #notice3 a, #notice4 a {float:left; font-size:16px; font-weight:500; color:#000; padding: 14px 0; border:1px solid #1b3c73;}
.notice_tab .notice_tab_list li.on a.notice1a {background:#1b4792; color:#fff !important; }
.notice_tab .notice_tab_list li.on a.notice2a {background:#1b4792; color:#fff !important; }
.notice_tab .notice_tab_list li.on a.notice3a {background:#1b4792; color:#fff !important; }
.notice_tab .notice_tab_list li.on a.notice4a {background:#1b4792; color:#fff !important; }

.notice_contents {display: none; float:left; width:100%; height:250px; margin:15px 0 0 0; } 
.notice_contents ul{float:left; width:48%; height:250px; background:#fff; border:1px solid #dbdbdb; margin:0 6px 0 0; padding:0;}
.notice_contents ul:after{content:"";display:block;clear:both}
.notice_contents ul p{position:absolute;top:0; left:0px;}
.notice_contents ul li{float:left;position:relative; padding:2px 0 0 0; margin:30px 0 0 0; line-height:180%; color:#333; width:95%}
.notice_contents ul li a.mn_list_t {min-height:40px; color:#000 !important; font-size:16px !important; font-weight:600 !important; }
.notice_contents ul li.mn_list_d {color:#7d7d7d !important; font-size:14px !important; font-weight:500 !important; padding-left:25px; margin:20px 0 0 0;}
.notice_contents ul li a{float:left; padding-left:25px; margin:0;border:0 !important; color:#333 !important; font-size:14px !important; font-weight:500 !important; 
					background:#fff !important}
.notice_tab .boardMore {position:absolute;top:0; right:0px; border:1px solid #dbdbdb !important; color:#979797; font-size:23px; padding:13px 14px}


/*메인-팝업존*/
.blind{ overflow:hidden;position:absolute;top:0;left:-10000px;width:1px;height:1px;}
.hide{display:none;padding:0;margin:0;}
.m_popup{float:left; width:95%;height:300px; margin:35px 0 0 10px; position:relative; overflow:hidden; border:1px solid #dbdbdb; background:#fff}
.m_popup ul.popup{position:relative;float:left; width:100%;height:300px;}
.m_popup ul.popup ul{float:left;position:relative; padding:0;}
/*.m_popup ul.popup ul li{margin:5px 0;} */
.m_popup ul.popup  li {text-align:center; width:70%; margin:0 auto; z-index:10; }
.m_popup ul.popup  li img{width:100%; height:300px}
.m_popup ul.popup .pop_btn{position:absolute; right:0px; bottom:0px; z-index:999;}
.m_popup ul.popup .pop_btn a{display:block; height:25px;float:left;cursor:pointer;}
.m_popup ul.popup .iex {position:absolute; top:0 !important; right:100px; z-index:100;}
.m_popup ul.popup  > li > .num {position:absolute; top:0 !important; right:100px; z-index:100;}
.m_popup ul.popup .num {position:absolute; bottom:5px; right:90px; z-index:100; font-size:13px}
.m_popup ul.popup .num strong,.right-section .num strong {font-weight:600;}  

.m_popup ul.popup ul:after{content:''; display:block;clear:both;}	
.m_popup ul.popup .num:after{display:table;clear:both;table-layout:fixed;content:""}
.m_popup ul.popup .pop_btn:after{display:table;clear:both;table-layout:fixed;content:""}


.m_ccon2 {position:relative; float:left; margin:0 auto; width:100%; padding:0 0 35px 0;}
.m_quick{float:left; width:100%;height:140px;position:relative; overflow:hidden; background:#fff}
a.m_quick01 {position:relative;  float:left; background: url("/img/main/m_quick01.png") top center no-repeat; font-size:15px; font-weight:500; width:19%; height:140px; color:#2c2c2c}
a.m_quick02 {position:relative;  float:left; background: url("/img/main/m_quick02.png") top center no-repeat; font-size:15px; font-weight:500; width:16%; height:140px; color:#2c2c2c}
a.m_quick03 {position:relative;  float:left; background: url("/img/main/m_quick03.png") top center no-repeat; font-size:15px; font-weight:500; width:16%; height:140px; color:#2c2c2c}
a.m_quick04 {position:relative;  float:left; background: url("/img/main/m_quick04.png") top center no-repeat; font-size:15px; font-weight:500; width:16%; height:140px; color:#2c2c2c}
a.m_quick05 {position:relative;  float:left; background: url("/img/main/m_quick05.png") top center no-repeat; font-size:15px; font-weight:500; width:17%; height:140px; color:#2c2c2c}
a.m_quick06 {position:relative;  float:left; background: url("/img/main/m_quick06.png") top center no-repeat; font-size:15px; font-weight:500; width:16%; height:140px; color:#2c2c2c}
.m_quick a span {position:absolute; bottom:20px; left:25%;}


.m_call {float:right; width:95%; margin:25px 0 0 10px; height:140px;position:relative; overflow:hidden; background:#fff}
.m_call h2 {position:relative; text-align:left; margin:0 0 7px 0; font-size:18px; font-weight:600; color:#000 ;}
.m_call p.m_call_t {position:relative; text-align:left; font-size:26px; margin:0 0 5px 0; font-weight:700; color:#da0e4c }
.m_call p {position:relative; text-align:left; margin:0 auto; font-size:14px; font-weight:500; color:#333; letter-spacing:-0.5px; line-height:150%;}
.m_call p b{font-weight:600; color:#000 }



.m_cbot_area {position:relative; float:left; width:100%; padding:30px 0 30px 0; background:#eeeeee}
.m_cbot {position:relative; float:left; margin:0 auto; width:100%; }
.m_cbot h2 {width:100%; font-size:30px; font-weight:600; text-align:center; padding:20px 0 0 0; background:url("/img/main/mc_title_bg.png") top center no-repeat; }
.m_cbot .m_cobt_t{width:100%; font-size:16px; font-weight:500; text-align:center; margin:5px auto;}
.m_pro_list {position:relative; float:left; width:46%; height:320px; margin:15px 12px; border:1px solid #ddd; background:#fff;}
.m_pro_list p.plist_img {width:90%; height:170px; margin:20px auto;}
.m_pro_list p.plist_img img{width:100%; height:170px;}
.m_pro_list p{text-align:center; width:95%; font-size:15px; margin:0 auto; font-weight:600; color:#080808; letter-spacing:-0.5px; line-height:150%;}
.m_pro_list a.m_pro_more {position:absolute; bottom:20px; left:15px; text-align:center; width:90%; border:1px solid #444;  font-size:14px; color:#000; 
									background:#fff; line-height:160%; padding:7px 0; }
.mrr_31 {margin-right:31px !important}



/* 배너모음*/
.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:100px; margin:0 auto; overflow:hidden;}
#sub_img img {float:right;margin-top: 0px;}
.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:15%;}
.left_menu_title h2 {font-size:17px; 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; float: left; }
.left_menu_area .slist_area ul {padding:0; margin:10px 0 0 0}
.left_menu_area .slist_area ul li {text-align:left; display:inline-block; list-style:none; }
.left_menu_area .slist_area ul li.leftmenu_size {}
.left_menu_area .slist_area ul li a {display:inline-block; margin:0; line-height:170%;  padding:0 0 3px 16px; font-size:13px; color:#000; }
.left_menu_area .slist_area ul li a:hover { color:#145397 !important; text-decoration:underline; }
.left_menu_area .slist_area ul li a.select  { color:#62b525 !important; font-weight:600; }

/* 좌측메뉴_2단 */
.left_menu_area .slist_area ul li ul {display:inline-block; padding:0; background: #e4e4e4; margin:0 0 0 5px; }
.left_menu_area .slist_area ul li ul li {border:none; padding-left:0;}
.left_menu_area .slist_area ul li ul li a {background:none !important; font-size:12px; padding:2px 7px; color:#333; 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;  }

/* 좌측메뉴_3단 */
.left_menu_area .slist_area ul li ul li ul {display:inline-block; padding:0; background: #696969; margin:0 0 0 5px; }
.left_menu_area .slist_area ul li ul li ul li{border:none; padding-left:0;}
.left_menu_area .slist_area ul li ul li ul li a {background:none !important; font-size:12px; padding:2px 7px; color:#fff; font-weight:500;letter-spacing:-0.04em;}
.left_menu_area .slist_area ul li ul li ul li a:hover { background:none !important; min-height:normal;color:#fff000 !important;}
.left_menu_area .slist_area ul li ul li ul li a.select { background:none !important;font-weight:600;color:#fff000 !important;  }


.sub_content_area {margin:0px; padding:0; height:100%;}


/*컨텐츠영역*/
#content { position: relative; width:95%; float:left; margin:0; padding:0 15px 25px 15px; color:#535353; text-align:left; }
#content:after { content:""; clear:both; display:block;}



/* --------------------------------------- 서브관련 설정 끝 --------------------------------------- */



/*로그인 창*/
.login {width:600px; margin:20px auto; height:230px;  padding:0px 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 {float:left; width:215px; }
.login_area {margin:10px 0 0 0px; height:210px; width:370px;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:65px; width:370px;}
.login .login_area .enter ul{width:270px; float:left;margin:0 0 0 5px;}
.login .login_area .enter ul li{float:left; 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:165px; height:24px; border:1px solid #dcdcdc; color:#333; font-size:13px; padding:2px 5px; }

.login .login_area .btn_login_enter {width:80px;float:right; margin:0 10px 0 0}
.login .login_area .btn_login_enter .login_button {width:80px; background:#333; height:65px; border:0; color:#fff; font-size:17px; font-weight:600; cursor:pointer}

.login .login_area .all_btn {width:370px; 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; width:370px;}
.login .login_area .all_btn ul {float:left; width:280px; 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:13px; 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:13px; margin-bottom:5px;}
table.dk_cms1 thead th {padding:12px 5px 12px 5px; 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:12px 5px 12px 5px; border-bottom:1px solid #e3e3e3; text-align:left; color:#656565; letter-spacing:-0.3px;}
table.dk_cms1 tbody th.photo_img {height:150px;}
table.dk_cms1 tbody td {padding:12px 5px 12px 5px; 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:12px 10px 12px 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:13px; font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif'; margin-bottom:5px;}
table.dk_cmsw thead th {padding:8px 5px 8px 5px; border-top:2px solid #6f6f6f; border-bottom:1px solid #d5d5d5; background-color:#f7f7f7; color:#000; text-align:center; font-weight:bold; }
table.dk_cmsw tbody th {padding:10px 5px 10px 15px; border-bottom:1px solid #e5e5e5; text-align:left; color:#333; letter-spacing:-0.3px;}
table.dk_cmsw tbody td {padding:10px 5px 10px 15px; 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:17px; border:1px solid #d2d0d0; padding:4px 0 0 0; width:180px}
.board_search select {vertical-align:middle;height:23px; border:1px solid #d2d0d0;}

/* 이전 다음글 영역 */
.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:30px; color:#333; font-size:16px; font-weight:600; background:#F9F9F9; border-bottom:1px solid #DEDEDE; padding:9px 0 0 15px;}
.use_text{width:98%; 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:450px;}
#sitemap .site_box p{background:#0792cb; 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{float:left; width:96%; font-weight:600; font-size:14px; padding:10px 0 10px 10px; line-height:140%; color:#333; border-bottom:1px solid #ddd;}
#sitemap .site_box ul li a:hover{color:#034ea1; text-decoration:underline;}
#sitemap .site_box ul li ul {float:left; background:#f6f6f6; display:inline-block; height:100%; width:100%; padding:3px 0}
#sitemap .site_box ul li ul li{float:left; width:90%; font-weight:500; font-size:13px; color:#333; padding:1px 0 1px 12px; border: 0; 
										background:url("/img/sub/li02_bg.gif") no-repeat 3px 10px; }
#sitemap .site_box ul li a:hover{color:#3e539e; 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: 20px; color:#000; width:100%;}
.s_tit span{background: #c8232b;padding: 0 3px;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:14px; 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;}

/* 탭 현황(컨텐츠) */
.tabs  {width:100%; text-align:center; margin:0 auto; }
.tabMenu {float:left; margin:0;  font-size:14px; padding: 0; margin:10px 0 20px 0; width: 100%; border:1px solid #ddd;}
.tabMenu li {background:#fff; width:160px; display:block; float:left; list-style-type:none; text-align:center; }
.tabMenu li a {float:left; line-height:110%; width:160px;  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{ height:100%; margin-bottom:15px;}
ul.li_box li a{width:154px; float:left; font-size:14px; text-align:center; color:#333; padding:18px 0;border: 1px solid #ddd;background: #f1f4f2;margin-bottom: 30px;margin-left: -1px;font-weight: 600;border-bottom: 2px solid #ddd;}
ul.li_box li.li_active a{background:#fff; font-weight:600; color:#5d9116;float: left;border-bottom: 2px solid #5d9116;}
ul.li_box li a.select{background:#fff; font-weight:600; color:#5d9116;float: left;border-bottom: 2px solid #5d9116;}


/* 추가 css */
table.tb03 {width:100%;border-style:solid none none;border-width:2px 0 0;border-color:#41579f; 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}
table.tb03 tbody th.tb_text1 {color:#264075}

h3.t_basic {padding:0 0 0 27px;font-size: 18px;line-height: 160%;margin: 20px 0 15px 0;color: #333;
		font-weight: 600; background: url("/img/sub/dot_tit2.gif") no-repeat 0 6px;}

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:#005f00;  font-weight:600; background:url("/img/sub/h3.gif") no-repeat 1px 3px;}

p.s_text2{font-size: 16px; 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:14px; padding-left:20px;line-height: 160%;}
.mbb_20 {margin-bottom:20px !important}

.con_addr_btn1 {font-size: 20px; 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 0px;}
.con_addr_btn2 {font-size: 20px; 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 0px;}
.con_addr_btn3 {font-size: 20px; 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 0px;}
.con_addr_btn4 {font-size: 20px; 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 0px;}


.sea_box{position:relative; float:left; width:99%; min-height:100px; margin:15px 0; border:1px solid #dbdbdb }
.sea_box img{float:left; padding:5px 5px; width:40%; height:200px}
.sea_box ul{float:left; margin:15px 0 0 20px; }
.sea_box ul li{font-size:15px; font-weight:500; color:#333; line-height:160%; padding-left: 20px; background:url("/img/sub/li_line.gif") no-repeat 0 11px;}


.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;}


/*컨텐츠 - 연혁*/
.co_history {position:relative; float:left; width:100%; background:#f7f7f7; margin:15px 0; padding:10px 0 25px 0; border-top:1px dashed #dbdbdb; border-bottom:1px dashed #dbdbdb}
.co_history p {float:left; font-size:18px; margin:5px 20px; font-weight:600; width:9%; color:#fff; text-align:center; background:#c25439; line-height:120%; padding:25px 22px; }
.co_history ul {float:left; margin:5px 0 0 20px}
.co_history ul li {background:url("/img/sub/tit_bg.gif") no-repeat 0px 12px; color:#333; font-size:15px; padding-left:13px;line-height: 160%;}
.co_history ul li span {font-weight:600; color:#000; margin:0 20px 0 0}

.img_warp {width:100%; margin:15px 0; text-align:center;}

.step_text {position:relative; float:left; width:30%; border:1px solid #dbdbdb; margin:15px 7px; }
.step_text h4 {width:100%; font-size:16px;  margin:10px 0; font-weight:600; color:#107aab; text-align:center;}
.step_text img {width:100%; height:120px; text-align:center; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.step_text p {width:100%; font-size:14px; margin:10px 0; font-weight:600; color:#333; text-align:center;}



/*인증현황_새디자인 list */
.cer_list_area {position:relative; width:95%; margin:5px auto; display:inline-block; height:100%; }
.cer_list{width:42%; margin:15px 15px; height:340px; display:inline-block;  border:1px solid #ddd; background:#fff }
.cer_list img{width:100%; height:260px;}
.cer_list p {font-size:13px; float:left; display:inline-block; color:#333; line-height:150%; text-align:center; width:100%;}
.cer_list p.cer_st{font-size:16px !important; font-weight:600  !important; color:#000 !important; letter-spacing: -0.5px; }

/*주요사진실적_새디자인 list */
.bre_list{width:100%; margin:15px auto; display:inline-block; padding:5px 5px; height:100%; border:1px solid #ddd;}
.bre_list_cover{width:205px; height:150px; float:left; display:inline-block; border:1px solid #ddd;}
.bre_list_cover img{width:205px; height:150px;}
.bre_list_con{width:60%; min-height:150px; margin:0 0 0 20px; float:left; display:inline-block; }
.bre_list_con h3 {float:left;width:90%; margin: 5px 0 10px 0; line-height: 24px; text-overflow: ellipsis; font-size:17px; font-weight:600;}
.bre_list_con h3 a{color:#1f438c; }
.bre_list_con h4 {float:left;width:90%; margin: 8px 0 3px 0; color:#913c12; text-overflow: ellipsis; font-size:14px; font-weight:600;}
.bre_list_con p{font-size:14px; float:left; display:inline-block; color:#333; line-height:160%; width:95%; font-weight:500}
.bre_list_con p span{color:#000; font-weight:600}
.bre_list_con p.brer_memo{color:#333; margin:10px 0 0 0; line-height:150%; width:95%}



/*주요사진실적_새디자인 View */
.bre_view {position:relative; width:100%; margin:20px auto; display:inline-block; height:100%; float:left; background:#fff}
.bre_view h3 {text-align:center; background:#446294; padding:7px 0;width:100%; color:#fff; margin: 5px 0 10px 0; line-height: 24px; text-overflow: ellipsis; font-size:18px; font-weight:600;}
.bre_view_cover{width:100%; height:100%; padding:5px 0; float:left; display:inline-block; background:#f2f2f2 }
.bre_view_cover img{width:31%; height:160px; border:1px solid #ddd; margin:5px 3px 0px 3px}
.bre_view_con{width:95%; margin:20px 0 0 0; float:left; display:inline-block; border:1px solid #dbdbdb; padding:15px 15px;}
.bre_view_con h4 {float:left;width:100%; margin: 8px 0 3px 0; color:#913c12; text-overflow: ellipsis; font-size:15px; font-weight:600;}
.bre_view_con p{font-size:14px; float:left; display:inline-block; color:#333; line-height:160%; width:50%; margin:0 0 10px 0; font-weight:500}
.bre_view_con p span{color:#000; font-weight:600}
.wr_100 {width:100% !important}


/* 인사말 */
.greet_box{position:relative;color:#3a3a3a;text-align:justify;}
.greet_text{float:left;width:65%;font-size: 15px;margin-top: 30px;line-height:175%;color: #333;}
.greet_box h6{font-size: 24px;font-weight:bold;l;line-height: 155%;letter-spacing: -0.4px;}
.greet_box strong{float:right;text-align:right;font-size:14px;line-height: 180%;margin-top: 16px;color: #3a3a3a;margin:45px 30px 0 0;}

/*오시는길*/

.bor_solid img{border:1px solid #dbdbdb; width:100%;}
.scon_map {width:98%; padding: 25px 0 20px 15px; background:#f7f7f7; border:1px solid #dbdbdb; border-top:none }
.scon_map p {font-size:15px; font-weight:500; color:#333 !important; }

.map_btn {position:relative; margin:40px auto; width:97%;}
.map_btn a {position:relative; float:left; margin:0; height:65px; width:50%; color:#fff; font-size:17px; font-weight:500; }
.map_btn a span {float:left; margin:25px 0 0 80px}
.map_btn_img01 {background:#2b65b5 url("/img/sub/map_icon01.png") 10% 50% no-repeat; }
.map_btn_img02 {background:#1e9f44 url("/img/sub/map_icon02.png") 10% 50% no-repeat; }








/* 메인이미지 */

.main_img_wrap{background:#2b65b5; width:100%; height:474px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.main_img{position:relative; width:100%; height:474px; margin:0 auto;}


/* 바로가기 */

ul.mi_menu{background:#fff; position:absolute; bottom:-1px; left:0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; width:100%; height:60px;line-height: 60px;}
ul.mi_menu li{float:left; width:33.3%; height:60px; text-align:center; font-size:14px; font-weight:600; margin:0 0 0 -1px; border-left:1px solid #ddd; /*! border-right:1px solid #ddd; */}
ul.mi_menu li:hover{background:#2b65b5;}
ul.mi_menu li:hover a{color:#fff;}



/* 컨텐츠 공통 */

.contents{width:94%; /*! height:410px; */ margin:0 auto; padding:50px 3%;}

.m_tit{font-size:22px; font-weight:600; margin:0 0 12px 0;}
.m_tit a{float:right; font-size:13px; font-weight:600;  color:#666; font-weight: 500;}
.m_stit{font-size:14px; margin:0 0 25px 0;}


/* 공지사항 */

.mnotice{float:left; width:100%; height:100%; margin:0 31px 0 0; border:1px solid #ddd;}

.m_tab{display:inline-block; width:100%; background:#fff;height: 55px;border-bottom: 1px solid #ddd;}
.m_tab li {float:left; width:21%; text-align:center; font-size:16px; /*! font-weight:600; */height: 55px;letter-spacing: -0.5px;line-height: 55px;border-right: 1px solid #ddd;background: #eee;}
.m_tab li a {/*! padding:21px 0; */ color:#333;display: inline-block;}
.m_tab li.t_active a{background:#fff; color:#094fa3; display:block;height: 55px;font-weight: 600;border-top: 2px solid #094fa3;}

.tab_text{position:relative; /*! height:124px; */ font-size: 14px; /*! padding:27px 40px 33px 33px; */width: 90%;padding: 0 5%;/*! display: inline-block !important; */}
.tab_text ul{float:left;width: 100%;padding: 5% 0;}
.tab_text ul li{background:url("/img/main/m_notice_dot.gif") no-repeat 0 12px; font-size:13px; padding-left:21px; letter-spacing:-1px; line-height:27px;}
.tab_text ul li a{color:#333;}
.tab_text ul li span{float:right;margin-right: 9px;}
.tab_text p a{position:absolute;   border:1px solid #ddd; width:25px; height:25px; font-size:20px; color:#757575;text-align: center;line-height: 23px;right: 24px;top: -42px;background: #fff;}


/* 활동안내 */

.m_act{float:left; width:100%; height:246px;margin: 30px 0 0 0;}
.act_menu{background:url("/img/main/act_bg.jpg") 0 0 no-repeat; width:90%; height:96px;padding: 31px 5%;background-size: 100%;text-align: center;}
.act_menu h6{width:89px; height:96px; border-right:1px solid #bebebe;float: left;display: none;}
.act_menu h6 img{margin:23px 0 0 0;}
.act_menu p{width: 146px;/*! height: 96px; *//*! float: left; */color: #fff;font-size: 15px;line-height: 24px;margin: 0 auto;letter-spacing: -0.3px;/*! display: inline-block; */}
.act_menu p a{background:rgba(41,41,41,0.8); border:1px solid #fff; padding:5px 18px;display: inline-block;color: #fff;margin: 8px 0 0 0;font-size: 13px;}


/* 배너존 */

.m_bann{width:1100px; height:112px; margin:37px 0 0 0;display:none;}








/* 요양병원 css */

h6.c_tit{text-align:center; font-size:18px; background:#1d87d2; color:#fff; padding:8px 0; display:block;}
p.c_tit1{background:url("/img/sub/c_tit1.png") no-repeat 0 2px; padding-left:20px; line-height:18px; font-size:19px;margin: 30px 0;/*! font-weight: 600; */color: #333;}
p.c_tit2{background:url("/img/sub/c_tit2.png") no-repeat 0 9px; padding-left:21px; line-height:30px; font-size:16px;margin: 10px 0;/*! font-weight: 600; *//*! color: #26a9e0; */}
p.c_tit3{border:1px solid #ddd; padding:14px 0; line-height:30px; font-size:17px;margin: 10px 0;/*! font-weight: 600; *//*! color: #26a9e0; */text-align: center;background: #fafafa;margin-bottom: 50px;}

span.ct_color1{color:#1d87d2; font-weight:600;}
span.ct_color2{color:#ec2500; font-weight:600;}

ul.ul_dot{display:block;font-size:15px; line-height:185%;}
ul.ul_dot li{background:url("/img/sub/ldot1.png") no-repeat left 10px;padding-left: 21px;margin-bottom: 2px;}

.c_box{/*! width:92%; */ padding:30px 6%; background:#fafafa; border:1px solid #ddd;font-size: 15px;line-height: 185%;display: block;margin: 0 0 30px 0;}
.c_box1{/*! width:718px; */ padding:30px 6%; border:1px solid #cac6c5;font-size: 15px;line-height: 185%;display: block;margin: 0 0 30px 0;}
.c_box2{width:100%; margin:0 0 30px 0; line-height:185%; font-size:15px; color:#333; display: inline-block;margin: 0 0 30px 0;}
.c_box1_w{background:#ffe2e2 url("/img/contents/deme_bg.png") no-repeat bottom center; width:92%; 
			padding:40px 30px 50px 30px; border:1px solid #cac6c5;font-size: 16px;line-height: 165%; margin: 0 0 30px 0;}
.c_box1_w p{background:#fff; padding:25px 15px;}

table.c_tb01 {width:100%;border-style:solid none none;border-width:2px 0 0;border-color:#135eaa; font-size:14px; border-left: 1px solid #ddd; margin:30px 0;}   
table.c_tb01 thead th {padding:10px 8px; font-size:15px;  border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#ddd;background-color:#f8fcff; text-align:center; font-weight:600; }
table.c_tb01 thead th.thbg1{background:#fbfbfb;}
table.c_tb01 tbody th {background:#fbfbfb; padding:10px 8px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#ddd; font-weight:600; text-align:center;}
table.c_tb01 tbody td {background:#fff;padding:10px 8px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#ddd;text-align:center; line-height:160%}
table.c_tb01 tbody td.left {text-align:left;}
table.c_tb01 tbody td.bg1{font-weight:600; background:#fbfbfb;}

.pro_box{/*! width:718px; */ border:  1px solid #ddd; padding: 30px 6%;display: inline-block;margin: 30px 0;}
.pro_box h5{float:left; width:25%; margin:0 5% 0 0;}
.pro_text{float:left; width:70%;}
.pro_text h6{font-size:22px; color: #636363;font-weight: 600;letter-spacing: -0.5px;margin: 0 0 15px 0;/*! text-align: initial; */}
.pro_text p{font-size:14px; line-height:180%;}

.pic_box{width:800px; display: inline-block;margin: 30px 0;}
.pic_box .pic_r{float:left; width:300px; margin:0 28px 0 0;}
.pic_box .pic_r img{float:left; width:300px; height:208px; margin:0 28px 0 0;}
.pic_box .pic_l{float:left; width:472px; font-size:14px;line-height: 180%;text-align: justify;line-height: 180%;}

.step_box{width:185px; display: inline-block; margin: 10px 5px; border:1px solid #ddd;}
.step_box img{width:185px; height:190px;}
.step_box p{padding:10px 0; font-size:15px;text-align: center;border-top: 1px solid #ddd;}

ul.step_box1{width:100%; display: inline-block;}
ul.step_box1 li{float:left; width:20%; border:1px solid #ddd; border-top:2px solid #26a9e1;}
ul.step_box1 li.step_arrow{width:20px;  border:0; text-align: center;}
ul.step_box1 li.step_arrow img{margin:81px 0 0 0;}
ul.step_box1 li span{width:100%; height:140px; border-bottom:1px solid #ddd; display:block;text-align: center;}
ul.step_box1 li span img{margin:15px 0 0 0;}
ul.step_box1 li strong{width:100%; /*! height:140px; */ text-align: center; font-size:15px;display: block;padding: 10px 0;font-weight: 500;}

ul.step_box2{width:100%; display: inline-block;margin: 20px auto 0 auto;}
ul.step_box2 li{float:left; width:17%; border:1px solid #ddd; border-top:2px solid #26a9e1; text-align:center;}
ul.step_box2 li.step_arrow{width:3%; height:190px; border:0; text-align: center;}
ul.step_box2 li.step_arrow img{margin:81px 0 0 0;}
ul.step_box2 li span{width:100%; /*! height:120px; */ border-bottom:1px solid #ddd; display:block;/*! background: #f7f7f7; */}
ul.step_box2 li span img{/*! margin:15px 0 0 0; */width: 100%;}
ul.step_box2 li strong{text-align: center; font-size:13px;display: block;padding: 10px 0;font-weight: 500;background:#fafafa;letter-spacing: -0.8px;}

ul.step_box4{width:95%; display: inline-block;margin: 20px 0 0 0;}
ul.step_box4 li{float:left; margin:0 10px 10px 0; width:44%; border:1px solid #ddd; text-align:center;}
ul.step_box4 li span{width:100%; height:250px; border-bottom:1px solid #ddd; display:block;}
ul.step_box4 li strong{text-align: center; color:#333; font-size:15px;display: block;padding: 10px 0;font-weight: 500;background:#fafafa;}
ul.step_box4 li span img{width:100%; height:250px}

ul.step_box41{width:95%; display: inline-block;margin: 20px 0 0 0;}
ul.step_box41 li{float:left; margin:0 10px 0 15px; width:29%; border:1px solid #ddd; text-align:center;}
ul.step_box41 li span{width:100%; height:140px; border-bottom:1px solid #ddd; display:block;}
ul.step_box41 li strong{text-align: center; color:#333; font-size:15px;display: block;padding: 10px 0;font-weight: 500;background:#fafafa;}
ul.step_box41 li span img{width:100%; height:140px}

ul.step_box5{width:95%; display: inline-block;margin: 20px 0 0 0;}
ul.step_box5 li{float:left; margin:0 10px 0 15px; width:29%; border:1px solid #ddd; text-align:center;}
ul.step_box5 li span{width:100%; height:140px; border-bottom:1px solid #ddd; display:block;}
ul.step_box5 li strong{text-align: center; color:#333; font-size:15px;display: block;padding: 10px 0;font-weight: 500;background:#fafafa;}
ul.step_box5 li span img{width:100%; height:140px}


.ms_box{width:800px;display: inline-block;}
.ms_box img{float:left; width:230px; height:200px; font-size:22px; font-weight:500; /*! margin-bottom:20px; */}
.ms_box span{float:left; line-height:180%; font-size:17px;width: 520px;margin: 50px 0 0 30px;}

.vs_wrap{background:#ddd; /*! width:440px; */ padding:51px 20%; margin-bottom:40px;display: block;}
.vs_box{width:100%; text-align:center; background:rgba(255, 255, 255, 0.8);padding: 20px 0;}
.vs_box h6{font-size:22px; font-weight:500; /*! margin-bottom:10px; */color: #034ea1;}
.vs_box p{line-height:160%; font-size:18px;margin: 8px 0 0 0;letter-spacing: -1.5px;}
.vs_bg1{background:url("/img/sub/vs_bg1.jpg") no-repeat 0 0;}
.vs_bg2{background:url("/img/sub/vs_bg2.jpg") no-repeat 0 0;}
.vs_bg3{background:url("/img/sub/vs_bg3.jpg") no-repeat 0 0;}
.vs_bg4{background:url("/img/sub/vs_bg4.jpg") no-repeat 0 0;}

.tabMenu1 {float:left; margin:0;  font-size:16px; padding: 0;margin:0 0 24px 0; width: 100%; border-bottom:1px solid #55a61a;/*#484744;*/ /*! background: #004ea1; */}
.tabMenu1 li {/*! background:#fff; */ /*! width:20%; */ display:block; float:left; list-style-type:none; text-align:center;}
.tabMenu1 li a {background:url("/img/main/active_bg2.png") no-repeat 146px 26px; float:left; line-height:110%; padding:23px 67px;text-decoration:none; font-weight:600; color:#fff;}
.tabMenu1 li.active a {background:#55a61a;/*#484744;*/ color:#fff; font-weight:600; float:left;}
.tab-cont1 {float:left; /*! width:100%; */ height:141px; text-align:left; margin:0 auto;/*! padding: 0 66px 0 66px; */}

.tabMenu2 {float:left; margin:0;  font-size:16px; padding: 0;margin: 0 0 25px 0; width: 100%; /*! border:1px solid #ddd; */background: #f9f9f9;}
.tabMenu2 li {background:#fff; width:20%; display:block; float:left; list-style-type:none; text-align:center; background: ;}
.tabMenu2 li a {float:left; line-height:110%; width:100%;  padding:19px 0;text-decoration:none; font-weight:500; color:#5f5f5f;background: #f9f9f9;}
.tabMenu2 li.active a {color:#fff; background: #1583d0;font-weight:600; float:left; padding:19px 0;}
.tab-cont2 {float:left; width:100%; height:auto; text-align:left; margin:0 auto;/*! padding: 0 20px; */}

.chistory {margin:20px 0 0 0;}
.history-head { border-bottom: 1px solid #ddd; padding: 30px 0 0px 160px; background: url('/img/sub/history_bg.jpg') no-repeat 0 0;height: 94px;}
.history-head .t1 { font-size: 250%; font-weight: 800; line-height: 120%; padding-bottom: 8px; color:#000; }
.history-head .t2 { font-size: 130%; line-height: 120%; color:#000;}
.history_wrap { overflow: hidden; border-bottom: 1px solid #dbdbdb;}
.history_wrap .history_year {position: relative;overflow: hidden;float: left; width: 14%; font-size: 23px;font-weight: 700;padding: 10px 0 10px 2%;color: #004ea1;}
.history_wrap .history_con { position: relative;float: left; width: 83%;padding: 15px 0;}
.history_wrap .history_con p{float:left; overflow: hidden;line-height: 160%; width:100%; font-size:15px; color:#333; text-align:left;}
.history_wrap .history_con p span{float:left;  color:#000; font-weight:600; width:105px; font-size:16px; color:#333; text-align:left;}



.greet_box1{width:100%; text-align:center;}
.greet_box1 h6{font-size:16px; color:#444444;}
.greet_box1 h5{font-size:22px; color:#888888;font-weight: 500;margin: 5px 0 3px 0;}
.greet_box1 h3{font-size:28px; color:#333;}
.greet_box1 p{font-size:15px; display:block; text-align:left;line-height: 185%;margin: 50px 0 0 0;}

.greet_box1 .gr_img{display:block; text-align:right;}
.greet_box1 .gr_img h1 img{width:242px; height:241px;}
.greet_box1 .gr_img span{font-weight:600; font-size:15px; margin:10px 0; display:inline-block; color:#333;}




.d_wrap{width:640px; height:800px; /*! border:1px solid #cac6c5; */}
.d_info{float:left; width:250px;margin: 17px 0 0 0;border:  1px solid #cac6c5;height: 270px;}
.d_info img{width:250px; height:270px;}
.d_info1{float:left; width:358px; /*! padding:30px 40px; */ font-size: 15px;line-height: 185%;margin: 0 0 0 30px;}
.d_info3{padding:25px 30px; border:1px solid #cac6c5;font-size: 14px;line-height: 185%;margin: 0 0 20px 0;background: #fafafa;}

h6.d_info2{font-size:27px;font-weight: normal;/*! text-align: center; */color: #333;letter-spacing:0.3px;height: 56px;/*! border-bottom: 1px solid #cac6c5; *//*! margin: 0 0 20px 0; */}


/* 병원둘러보기 */
ul.cen_info{width:100%; text-align:center;padding: 20px 0;display: inline-block;height: 100%;}
ul.cen_info li{float:left; /*! border:1px solid #ddd; */ background:#f6f9fe;/*! padding: 52px 0; */margin: 0 0 20px 0;font-size: 16px;width: 100%;height: 122px;}
ul.cen_info li strong{background: #5288c8; float:left; background:#1b4792;font-size: 19px;/*! padding: 48px 0; */color: #fff;width: 131px;height: 100%;line-height: 120px;font-weight: 500;}
ul.cen_info li span{padding: 30px 0 0 0;display: inline-block;line-height: 30px;}


/* STEP 01 */
.scon_text {width:100%; font-weight:500; margin:40px 0 50px 0; line-height:175%; font-size:15px; color:#333; display: inline-block;}
h3.t_basic2 {float:left; font-size: 16px;line-height: 250%;color: #636363;font-weight: 600;width: 315px;padding-left: 85px;height: 54px;}
ul.left_text{float:left; font-size: 13px; line-height: 160%; margin:15px 0 0px 0; /*! border-top:1px solid #e0e0e0; */ /*! padding:10px 0 0 0; */ }
ul.left_text li{background:url("/img/sub/li01_bg.png") no-repeat left 10px; padding-left:13px;}
.float_left{float:left;width:38%;min-height:100px; margin:0 2% 30px 0;padding: 30px;border:  1px solid #ddd;}

.bf01 {background:url("/img/sub/bf_icon01.png") no-repeat 0 0;}
.bf02 {background:url("/img/sub/bf_icon02.png") no-repeat 0 0;}
.bf03 {background:url("/img/sub/bf_icon03.png") no-repeat 0 0;}
.bf04 {background:url("/img/sub/bf_icon04.png") no-repeat 0 0;}
.bf05 {background:url("/img/sub/bf_icon05.png") no-repeat 0 0;}


/* STEP 02 */
.cen_info3{width:152px; border:1px solid #ddd;float: left;/*! padding: 0 17px 17px 17px; */margin: 0 3px 10px 3px;}
.cen_info3 p{background: #5288c8;width:100%; text-align: center;font-size: 14px;padding: 15px 0;color: #fff;/*! font-weight: 600; */}
.cen_info3 ul{/*! height:100px; */padding: 20px 20px;background: #fff;}
.cen_info3 ul li{background:url("/img/sub/li01_bg.png") no-repeat 0px 8px; font-size:13px; padding-left:11px;width:100%; height:20px;line-height: 165%;}

.img_wrap{width:100%;}
.img_wrap img{width:100%;}


.pro_box2{width:95%; min-height:350px;border:  1px solid #ddd; padding: 20px 20px; display: inline-block;margin: 0px 0 20px 0;}
.pro_box2 h5{float:left; width:35%; margin:0 28px 0 0;}
.pro_box2 h5 img{width:100%;}
.pro_text2{float:right; width:60%; text-align:left;}
.pro_text2 h6{font-size:17px; color: #333;font-weight: 600;letter-spacing: -0.5px;margin: 0 0 10px 0;/*! text-align: initial; */}
.pro_text2 p{font-size:14px; line-height:160%; margin:0 0 10px 0;}

.tabMenu3 {float:left; margin:0;  font-size:14px; padding: 0;margin: 0 0 20px 0; width: 100%;  }
.tabMenu3 li {background:#fff; width:14%; display:block; float:left; text-align:center; margin-right:4px; background: #f9f9f9; border:1px solid #dbdbdb;}
.tabMenu3 li a {float:left; line-height:110%; width:100%;  padding:10px 0; font-weight:500; color:#000; }
.tabMenu3 li.active a {color:#fff; width:100%; background: #333;font-weight:600; float:left; padding:10px 0;}


.sup_le{float:left; width:100%;}
.sup_le1{float:left; }

.demo_btn {color:#fff; background:#c25439; height:45px; line-height:170%; padding:10px 40px; border:none; font-size:15px; font-weight:600;
			font-family:'나눔고딕','NanumGothic','맑은고딕','Malgun Gothic','돋움','sans-serif'; cursor:pointer}
.c_box3{width:100%; padding:30px 0; border:1px solid #cac6c5; font-weight:600; color:#000; font-size: 18px;line-height: 185%; 
			margin: 25px auto; text-align:center;}
.c_box3 span {color:red; font-size: 23px; margin:0 15px}
.btn_area_ce {width:100%; margin:0 auto; text-align:center}
.ft_rd{float: right !important; }
a.btn_box2 {float:right; margin:7px 0 12px 0; font-size:15px; color:#fff; background:#05836a;line-height:160%; padding:7px 18px 7px 18px; border-radius:5px;}
a.btn_box3 {margin:7px 0 12px 0; font-size:15px; color:#fff; background:#333;line-height:160%; padding:7px 18px ; border-radius:5px;}
a.btn_box4 {margin:7px 0 12px 0; font-size:15px; color:#fff; background:#05836a;line-height:160%; padding:7px 18px ; border-radius:5px;}
a.btn_box5 {margin:7px 0 12px 0; font-size:15px; color:#fff; background:#05836a;line-height:160%; padding:7px 18px ; border-radius:5px;}



/* 대기소 사용관련 */
.tour_box{border:1px solid #ddd; /*! border-radius:15px; */ /*! width:100%; */ height:100%; padding:20px 20px; overflow:hidden; margin-bottom:20px; color:#333;}
.tour_box img{/*! border:1px solid #ddd; */ float:left; width:25%; /*! height:140px; */ /*! border-radius:13px; */  overflow:hidden;margin: 7px 0 0 0;}
.tour_box02{float:left; margin-left:2%; width:73%;}
.tour_box .tour_box02 h6{background:url("/img/sub/inbox_bg.png") no-repeat 1px 0; padding:12px 0; /*! float:left; */ width:100%; font-size:18px; /*! font-weight:bold; */ /*! margin-top:1px; */display: block;}
.tour_box .tour_box02 ul{display:block;font-size:14px; line-height:185%;letter-spacing: -0.5px;}
.tour_box .tour_box02 ul li{background:url("/img/sub/ldot1.png") no-repeat left 10px;padding-left: 15px;margin-bottom: 2px;}




.float_left p{background: #74B233;display: inline-block;padding: 3px 13px; color:#fff;font-weight: 600;margin-top: 10px;}
.bf06 {background:url("/img/sub/bf_icon06.png") no-repeat 0 0;}
.bf07 {background:url("/img/sub/bf_icon07.png") no-repeat 0 0;}

a.con_btn{background: #2aaad1;padding: 20px 0;font-size: 16px;color: #fff;font-weight: 600;display: inline-block;width: 100%;text-align: center;border-radius: 10px;}

.cen_info5{width:220px; border:1px solid #ddd;float: left;padding: 0 17px 17px 17px;}
.cen_info5 p{width:100%; text-align: center;font-size: 14px;padding: 15px 0;color: #fff;/*! font-weight: 600; */}
.cen_info5 ul{height:100px;padding: 15px 20px;background: #fff;}
.cen_info5 ul li{background:url("/img/sub/li01_bg.png") no-repeat 0px 8px; font-size:13px; padding-left:11px;width:100%; height:20px;line-height: 165%;}

.cinfo_bg1{background: #2aaad1;}
.cinfo_bg2{background: #74b233;margin: 0 15px;}
.cinfo_bg3{background: #e8863d;}

.c_box4{width:100%;display: inline-block;}

.step_box3{width:47%; /*! height:247px; */ display: inline-block; margin:1%; border:1px solid #ddd;float: left;}
.step_box3 img{width:100%; /*! height:247px; */}

b.b_color1{color:#ee4b06;}
b.b_color2{color:#1da000;}
b.b_color3{color:#015fc1;}


.co_visionc {position:relative; float:left; width:100%; margin:45px 0 0 0; background-size: cover; background:url("/img/sub/vision_bg.jpg") 50% 50% no-repeat; height:300px;}
.co_visionc_list {float:left; margin:0 10px 0 30px; width:42%;  height:300px; opacity: 0.8; }
.co_visionc_list h3 { width:60%; font-size:23px; height:35px; margin:30px auto; font-weight:600; color:#000; text-align:center; border-bottom:1px solid #000; }
.co_visionc_list p {width:85%; font-size:16px;  padding-left:22px; margin:15px auto; font-weight:500; color:#000; text-align:left; background:url("/img/sub/tit03_bg.png") no-repeat 0px 4px}
.co_visionc_c1 {background:#fff;}
.co_visionc_c2 {background:#fff;}

/* 오시는길&전화번호&팩스 */
.m_board_warp {position:relative; margin:0 auto; width:100%; background:#f5f5f5; height:60px;border-bottom: 1px solid #dddddd;border-top: 1px solid #dddddd;}
.m_board {position:relative; margin:0 auto; width:100%; height:130px; /*! border-left: 1px solid #ddd; *//*! border-right: 1px solid #ddd; */margin: -20px 0 0 0;margin: 0 auto 0 auto;}
.m_notice {position:relative; float:left; width:100%; height:65px; /*! padding:20px 0 0 0; */ /*! border-right:  1px solid #ddd; */background: #0070bc;}
.m_notice h2{background:url("/img/main/map_icon.png") no-repeat 0 0px; float:left; color:#fff; font-weight:500; font-size:17px; margin:18px 0 0 79px; text-align:left;  display:inline-block; width:84px; letter-spacing:-0.5px;font-weight: 600;padding: 2px 0 0 35px;height: 28px;}
.m_notice p{float:left; /*! width:309px; */ /*! line-height:210%; */ text-align:left; font-size:14px; color:#fff; margin: 22px 0 0 0;}
.m_notice p a{color:#fff; }
.m_notice p span{float:right ; text-align:right !important; color: #fff; font-size:14px; padding:none;letter-spacing: -0.3px;}
.m_notice a{/*! padding: 6px 7px; */ /*! top: 0px; */ /*! right: 20px; */ font-weight:600; /*! position: absolute; */ font-size:25px; font-weight:500; color:#fff; /*! border-left: 1px solid #dddddd; */height: 40px;display: inline-block;width: 33px;text-align: center;float: right;padding: 21px 0 0 0;margin: 0 45px 0 0;}
.m_con_warp {position:relative; margin:25px auto; width:1100px;  height:315px; }

.m_bodo{/*! padding:0 40px; */float: left;width: 100%;/*! font-weight: 600; */height: 65px;background: #1489d8;}
.m_bodo p.call{background:url("/img/main/call_icon.png") no-repeat 0 0; font-size:17px; color:#fff;width: 40%;float: left;padding: 2px 0 0 35px;font-weight: 600; height:28px;margin: 18px 0 0 79px;}
.m_bodo p.call span{color:#fff;margin: 0 0 0 22px;font-weight: 500;font-size: 14px;}

.m_bodo p.fax{background:url("/img/main/fax_icon.png") no-repeat 0 0; font-size:17px; color:#fff;float: left;padding: 2px 0 0 35px; font-weight: 600;height: 28px;margin: 18px 0 0 43px;}
.m_bodo p.fax span{color:#fff;margin: 0 0 0 22px;font-weight: 500;font-size: 14px;}


/* 물리치료실&작업치료실 */
.m_ccon1 {margin:35px auto 0 auto; width:100%; height:100%;}
.m_pro {background:url("/img/main/m_pro.jpg") no-repeat 0 0; /*! float:left; */ width:88%; height:150px; padding:6%;background-size: cover;margin: 0 0 30px 0;}
.m_pro_bg {position:relative; background:#fff; width:100%; height:149px; opacity:0.8;/*! padding: 8%; */}
.m_pro_bg p{font-size:14px; color:#000; line-height:140%;opacity: 1;margin: 32px 0 0 62px;display: inline-block;}
.m_pro_bg h6 a{font-size:22px; color:#000;opacity: 1;margin: 23px 0 0 62px;display: inline-block;}
.m_pro_bg span{position:absolute; bottom:40px; left:178px;}
.m_pro2{background:url("/img/main/m_pro2.jpg") no-repeat 0 0; /*! float:right !important; */background-size: cover;margin-bottom: 0 !important;}


/* 진료과목안내 */
.m_btn{position:relative; width:100%; height:100%; margin:0 auto;display: inline-block;}
.cbox01{background:#178fe2 url("/img/main/cbox01.jpg") no-repeat right 0; float:left; width:100%; height:141px; margin:0 auto;display: inline-block;}
.cbox01 strong{font-size:20px; font-weight:600; color:#fff; text-shadow:1px 1px 3px #545454; display:block;margin: 39px 0 0 27px;}
.cbox01 span{font-size:15px; color:#fff; text-shadow:1px 1px 3px #202020; display:block;margin:11px 0 0 27px;}

.cbox02{/*! border-bottom:1px solid #dfdfdf; */ /*! border-left:none; */ float:left; width:100%; /*! height:141px; */display: inline-block;}
.cbox03{/*! border-right:1px solid #dfdfdf; */ float:left; width:100%; height:141px;display: inline-block;border-bottom: 1px solid #dfdfdf;}
.cbox03 strong{font-size:17px; font-weight:600; /*! color:#fff; */ display:block;margin: 33px 0 0 35px;}
.cbox03 p{font-size:14px; color:#555555; display:block;margin:10px 0 0 35px;line-height: 21px;}
.cbox03 span{margin:5px 0 0 35px;display: inline-block;}

.cbox_bg1{background:url("/img/main/cbox_bg1.jpg") no-repeat right bottom;}
.cbox_bg2{background:url("/img/main/cbox_bg2.jpg") no-repeat right bottom;}
.cbox_bg3{background:url("/img/main/cbox_bg3.jpg") no-repeat right bottom;/*! width: 319px !important; */}

.br_none{border-right:none !important;}


/* 하단 컨텐츠 */
.mc_board{width:100%; margin:47px auto 50px auto;height: 292px;}

/* 공지사항 */
.m_photo_con {position: relative; width: 100%; height: 292px; float: left; margin:0; /*! border:1px solid #d9d9d9; */  /*! border-radius:7px; *//*! padding: 12px 18px; */}
.m_photo_con h2 {width:450px; height: 29px; margin:12px 0 0 18px ; text-align:left; float:left; font-size:15px; color:#121212; font-weight:600; border-bottom:1px solid #bdbdbd; }

.m_list_head {float: left; width:445px; height:101px; /*! margin:12px 0 0 18px; */ /*! border-right: 1px solid #e9e9e9; *//*! padding: 0 43px 0 0; */}
.m_list_head .list_img {float:left; height:86px; width:100px; /*! border:1px solid #bdbdbd; */ margin: 0 15px 0 0;}
.m_list_head ul {float:left; margin:2px 0 0 0; width: 317px; /*! height:141px; */ letter-spacing: -0.3px;}
.m_list_head ul li {text-align:left; color: #444; font-size:18px;  padding:0 0 0 0px; line-height:130%; font-weight: bold;/*! margin: 0 0 20px 0; */margin: 0 0 11px 0;}
.m_list_head ul li span a{color: #444444 !important; font-size:18px; font-weight:800;}
.m_list_head ul li a{font-size:14px; color:#444444; font-weight: 500;}
.m_list_head ul li a:hover {text-decoration:underline;}

.m_list_body {float: left; width:100%; height:141px; /*! margin:5px 0 0 0px; */ /*! padding: 0 0 0 43px; */}
.m_list_body ul {width:100%; float: left; }
.m_list_body ul li {text-align:left;  vertical-align:middle; color: #555555; /*! width:435px; */ padding:0 0 0 22px; /*! height:20px; */ background:url('/img/main/m_board_dot.gif') 5px 7px no-repeat;margin: 0 0 11px 0;letter-spacing: -0.3px;}
.m_list_body ul li span.notice_date { float:right; color:#666; font-size:14px;}
.m_list_body ul li a {color: #333; font-size:14px; /*! height:20px; */ /*! margin: 3px 0 0 0; *//*! display: inline-block; */}
.m_list_body ul li a:hover {text-decoration:underline;}
.m_photo_con .boardMore {/*! padding: 3px 2px; */ top: 209px; /*! left: 189px; */ position: absolute;/*! font-size: 14px; */background: #bbbbbb;width: 61px;height: 19px;color: #fff;text-align: center;line-height: 38px;/*! margin: 0px 0 0 0; */top: 0;right: 0;/*! float: right; */padding: 22px 0;}


/* 참병원 상담실 */
.counseling{background:#2e4289 url("/img/main/counseling_bg.png") no-repeat center 50px; float: left; width:100%; height:292px; text-align:center; color:#fff;margin: 30px 0;}
.counseling strong{font-size:23px; font-weight:600; display:block;margin: 136px 0 0 0;letter-spacing: -1px;}
.counseling p{font-size:14px; display:block;margin:14px 0;/*! line-height: 21px; */}
.counseling a{font-size:15px; display:block;/*! margin:10px 0 0 35px; */line-height: 21px;border: 1px solid #fff;color: #fff;display: inline-block;padding: 12px 37px;font-weight: 600;}

.img_box{width:100%;}