@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-weight: 400; 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_head_wrap { width:100%; min-width:100%; height:140px;; text-align:center;}
	.h_head_wrap .h_head { position:relative; width:100%; height:140px;; margin:0 auto; }
	.h_head_wrap .h_head .t_logo { position:relative; float:left;  margin:18px 0 0 0;}
	.t_sitemap { position: absolute; top: 35px; right: 0px; z-index:99999999;}
	.h_head_wrap .h_head .t_menu{  position:absolute; right:0; top:4px; /*! padding:0 5px; */ }
	.h_head_wrap .h_head .t_menu li { float:left; font-size:13px; color:#cecece; padding:8px 3px; /*! letter-spacing: -0.5px; */} 		
	.h_head_wrap .h_head .t_menu li.line { font-size:7px; color:#333; padding:7px 0;}
	.h_head_wrap .h_head .t_menu li a { display:inline; color:#3f3f3f; }

	.h_head_wrap .h_head .t_menu li.np { padding:7px 0px !important;}
	.h_head_wrap .h_head .t_menu a.t_bon {padding: 3px 4px; color:#fff; background:#6e6f72; line-height:160%; font-size:13px;}
	.h_head_wrap .h_head .t_menu a.t_bon1 {padding: 3px 4px; color:#fff; background:#f7931e; line-height:160%; font-size:13px;}

#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:#5f2e05; 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_area {width:100%; height:176px; border-top:2px solid #dbdbdb;}
.footer {position:relative; width:100%; margin:0 auto;  padding:0 0 0 0; }
.footer:after { content:""; clear:both; display:block;}
.btm_btns {clear:both; display:block; height:53px; padding:0; width: 100%;}
.btm_btns ul {list-style:none; float:left; display:inline; }
.btm_btns ul li {list-style:none; float:left; display:inline; margin:18px 21px 0 0px; color:#dcdcdc;}
.btm_btns ul li a{color:#c1c1c1; font-size:12px; }
.btm_btns ul li a:hover{text-decoration:underline;}
.btm_btns .right {position: relative; float:right; display:inline; width:215px; 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 {display:none !important; float:left; display:inline; width:254px; margin:34px 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; text-align:left; /*! width:700px; */ margin:20px 0 0 0px;color:#333; font-size:12px; line-height:190%; letter-spacing:-0.5px; }
.cl_btm .f_right_area p{/*! font-size:11px; */ letter-spacing:-0.5px; margin:5px 0 0 0px; text-align:left;}

.footer .f_login {position:absolute; bottom:0px; right:5px; height:20px;}
.footer .f_login a{text-align:right; font-size:10px; font-weight:600; color:#fff; line-height:130%; background:#000; padding:2px 3px;}

.footer .cl_btm .f_qrcode {display:none; position:absolute; top:20px; right:5px; }


/*관련사이트 추가부분 */
.right .btn_family	{ display:none;  position:absolute; top:0; width:100%; right:0; padding:0; line-height:1; background:none; z-index:5 }
.right .btn_family button#linkBtn{ width:210px; height:60px; overflow:hidden; padding:15px 20px; font-family:'NanumGothic';  text-align:left; font-size:14px; color:#dcdcdc; 
									font-weight:500; line-height:1; letter-spacing:-0.5px; cursor:pointer; background:#4f4f4f url("/img/common/btnLink.gif") no-repeat 100% 0; border:0; outline:none }		
.right .btn_family li {list-style:none; float:left; display:inline; margin:0; color:#e0f1d8;}
.right .btn_family li a	{ display:block; width:210px; margin:0; padding:8px 0; text-align:center; font-family:'NanumGothic'; font-size:14px; color:#ebebeb; 
											font-weight:300; line-height:1.5; letter-spacing:-0.5px; background:#535154;}
.right .btn_family li a:focus,
.right .btn_family li a:hover	{ background:#808080}



/* --------------------------------------- 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}

#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_img02.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:100%; right:0; top:150px; height:105px; z-index:9999; }
#visual .npbtn a {display:block; top:0px; width:60px; height:105px; text-indent:-9999px; position:absolute;}
#visual .npbtn a.next {background:url('/img/main/btn_p.png') no-repeat; right:0; top:0;}
#visual .npbtn a.prev {background:url('/img/main/btn_n.png') no-repeat; left:0px;}

#visual .remote {display:none; position:absolute;top:205px; 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;}



#visual_text_area {position: relative; margin:0 auto; width: 100%; z-index:2; }
.visual_text {position: absolute; top:120px; left:10%; width: 80%; height:185px; z-index:99999;font-size:40px; 
				color:#fff; letter-spacing:-1px;text-align:center; font-weight:600; line-height:130%; text-shadow:3px 3px 7px #000}
.visual_text span {line-height:150%;}
.vi_text01 {color:#fff; font-size:21px}
.vi_text02 {color:#fff; font-size:30px}
.vi_text03 {color:#fff; font-size:25px; line-height:130%;}
.vi_text04 {color:#95ecff; font-size:45px}
.vi_text05 {color:#ffac35; font-size:45px}
.vi_sha {text-shadow:2px 2px 5px #fff !important}
.vi_sha2 {background:#11a3cd; color:#fff !important; padding:5px 5px; text-shadow:none !important}



.m_con01 {position:relative; margin:50px auto 0 auto; width:95%; padding:0; }

.m_intro {position:relative; float:left;  width:100%; padding:25px 0 45px 0;  z-index:2; background:#fff; }
.m_intro h2 {position:relative; float:left; width:100%;  display: inline-block; padding:17px 0 12px 0; color:#000; font-size:34px; text-align:left; }
.m_intro h5 {position:relative; float:left; width:100%; display: inline-block; padding:0 0 25px 0; color:#000; font-size:17px; text-align:left; font-weight:500}
.m_intro p {position:relative;  float:left; width:25%; text-align:center; font-size:17px; font-weight:500; color:#000; }
.m_intro p span {float:left; margin:130px 0 0 0; width:100%; text-align:center;}
.iconbg01 {background:url("/img/main/m_int_icon01.png") 50% 33% no-repeat; }
.iconbg02 {background:url("/img/main/m_int_icon02.png") 50% 33% no-repeat; }
.iconbg03 {background:url("/img/main/m_int_icon03.png") 50% 33% no-repeat; }
.iconbg04 {background:url("/img/main/m_int_icon04.png") 50% 33% no-repeat; }
.m_intro a {position:absolute; top:60px; right:55px; color:#000; font-size:16px; text-decoration:underline; padding:0 20px 0 0;
			background:url("/img/main/m_int_more.png") right center no-repeat;}

.m_regist {position:relative; float:left;  background:url("/img/main/m_regis_bg1.jpg") no-repeat; background-size:cover;  width:100%; height:420px; }
.m_regist h2 {width:100%;  display: inline-block; line-height:160%; color:#fff; font-size:34px; text-align:center; margin:50px 0 25px 0; font-weight:500}
.m_regist h2 span {display: inline-block;  width:100%; line-height:160%; text-align:center; font-size:17px; font-weight:500; color:#fff; }
.m_regist p {margin:0 0 0 25px; display: inline-block;  width:83%; padding:0 0 25px 0; color:#fff; font-size:17px; letter-spacing:-0.5px;
				word-break: keep-all; word-wrap: break-word; text-align:center; font-weight:500; line-height:150%;}
.m_regist a {display: inline-block;  width:27%; color:#262626; font-size:16px; padding:14px 12px;background:#fff; text-align:center; 
				border-radius:25px; margin:30px 0 0 32%}

.m_notice {position:relative; float:left;  background : linear-gradient(to top, rgba(22, 132, 75, .8), rgba(54, 207, 128, .8)); 
				width:100%; height:500px; }
.m_notice h2 {width:100%;  display: inline-block; line-height:160%; color:#fff; font-size:34px; text-align:center; margin:30px 0 25px 0; font-weight:500}
.m_notice .notice_tab_list {width:80%; height: 90px; margin:0 auto; border:2px solid  #fff;}
.m_notice .notice_tab_list li {width:50%;margin:0 0 0 0;  display:inline-block; text-align:center; float: left; }
.m_notice .notice_tab_list li a {font-size:17px; font-weight:500; color:#000; 0}
.m_notice .notice_tab_list li#notice1 a, #notice2 a, #notice3 a, #notice4 a{float:left; font-size:18px; font-weight:600; color:#fff; padding: 14px 0; width:100%;}
.m_notice .notice_tab_list li.on a.notice1a {background: #fff; opacity:0.9; color:#1b9556 !important; }
.m_notice .notice_tab_list li.on a.notice2a {background: #fff; color:#1b9556 !important; }
.m_notice .notice_tab_list li.on a.notice3a {background: #fff; color:#1b9556 !important; }
.m_notice .notice_tab_list li.on a.notice4a {background: #fff; color:#1b9556 !important; }

.notice_contents {display: none; float:left; width:84%; height:280px; margin: 35px 0 0 35px; } 
.notice_contents p {float:left; margin:0; width:50%; text-align:left; color: #fff; font-size:16px; line-height:160%; padding:2px 0;}
.no_let {letter-spacing:-1.5px;}
.no_wid {width:100% !important}



.m_search {position:relative; float:left; background:#eba02d; width:100%; height:264px; }
.m_search h2 {width:100%;  display: inline-block; line-height:160%; color:#fff; font-size:34px; text-align:center; margin:35px 0 20px 0; font-weight:500}
.m_search p {margin:0 0 0 0; display: inline-block;  width:100%; padding:0 0 25px 0; color:#fff; font-size:17px; letter-spacing:-0.5px;
				word-break: keep-all; word-wrap: break-word; text-align:center; font-weight:500; line-height:150%;}
.m_search a {display: inline-block;  width:27%; color:#b87305; font-size:16px; padding:14px 12px;background:#fff; text-align:center; 
				border-radius:25px; margin:0 0 0 32%}


.m_profile {position:relative; float:left;  background:url("/img/main/m_greet_bg.jpg") no-repeat; background-size:cover;  width:100%; height:290px; }
.mp_title {position:relative; float:left; width:100%; margin:0 0 0 0; }
.m_profile h2 {width:100%;  display: inline-block; line-height:160%; color:#fff; font-size:34px; text-align:center; margin:35px 0 20px 0; font-weight:500}
.m_profile p {margin:0 0 0 10px; display: inline-block;  width:90%; padding:0 0 25px 0; color:#fff; font-size:17px; letter-spacing:-0.5px;
				word-break: keep-all; word-wrap: break-word; text-align:center; font-weight:500; line-height:150%;}
.m_profile a {display: inline-block;  width:27%; font-size:16px; padding:14px 12px;background:#fff; text-align:center; 
				border-radius:25px; margin:0 0 0 32%}
.mp_list {position:relative; float:left; width:100%; margin:0 0 0 0}
.m_join {position:relative; margin:45px 0 0 0 ; display:inline-block; width:95%; height:235px; 
			background-image: linear-gradient(#987969 50%, #7a6053 50%);}
.m_join img{width:100%; height:151px; margin: 0  0 0 0; display: inherit;}
.m_join h4 {color:#fff; width:100%; margin:15px auto 5px auto; font-size:17px; line-height:130%; text-align:center; font-weight:600; letter-spacing:-0.4px;}
.m_join h4 span {font-size:15px; font-weight:500}
.m_join p {text-align: center; color:#fff; width:100%; display: block; margin: 0 auto; font-size:15px; }
.m_join p a {background:none; margin:0;  font-size:15px; border-radius:0; width:100%; padding:0; text-align: center; color:#fff; text-decoration:underline }





.m_cbot_area {position:relative; display:table; width:95%; margin:0 auto 30px auto; padding:0; }
.m_cbot {position:relative; margin:0 auto; width:100%; padding:30px 0; }
.m_cbot h2 {position: relative; color:#000; width:50%; font-size:34px; font-weight:600; margin:0 auto; text-align:center; padding:65px 0 0 0; }
.m_cbot h5{width:100%; color:#000; font-size:17px; font-weight:500; text-align:center; padding-top:10px; margin:0px auto 60px auto;}

.m_board {position:relative; float:left; width:49%; height:353px; border:1px solid #dbdbdb; background:#fff }
.m_board h3 {float:left; margin:30px 0 15px 25px; text-align:left; color:#000;  width:85%; line-height:180%; font-size:23px; font-weight:600;}

.m_board ul.t_body {float:left; margin: 0 0 20px 25px; width:85%; height:150px; border-bottom:1px dashed #dbdbdb} 
.m_board ul.t_body li {float:left; margin:0; width:100%; text-align:left; color: #555556; font-size:14px; line-height:150%; padding:0 2px 0 2px; }
.m_board ul.t_body li span{float: left; width: 100%; margin:10px 0 0 0; line-height:200%; color: #555556 !important; font-size:13px; font-weight:500}
.m_board ul.t_body li a{font-size:15px;  }
.m_board ul.t_body li a:hover {text-decoration:underline;}
.m_board ul.t_body li a.mn_list_t {float: left; width: 100%; margin:0 0 10px 0 !important; line-height:200%; color: #000 !important; font-size:18px; font-weight:600}

.m_board ul.t_list {float:left; margin: 0 0 0 25px; width:85%; }
.m_board ul.t_list li {margin:0 0 0 0; padding:5px 0 5px 15px; line-height:160%; text-align:left; font-size:14px; color:#333; 
							background:url("/img/main/m_notice_dot.gif") 0px 14px no-repeat;}
.m_board ul.t_list li span{float:right;}
.m_board a.nmore {position:absolute; top:40px; right:30px; font-size:30px; }
.m_leno {}




/*메인-팝업존*/
.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:49%;height:353px;position:relative;overflow:hidden;  }
.m_popup ul.popup{position:relative;float:left; width:100%;height:353px;}
.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 {position:absolute; width:100%; top:0; left:0px;  z-index:10;}
.m_popup ul.popup  li img{width:100% !important; height:353px}
.m_popup ul.popup .pop_btn{position:absolute; right:12px; top:12px; 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 {display: none; position:absolute; top:13px; right:85px; 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_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 15px; *zoom:1; width:100%; text-align:left; /*! display: inline-block; */}
.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 0; 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 0; 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:13px 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:#004b7d !important; text-decoration:underline; }
.left_menu_area .slist_area ul li a.select  { color:#004b7d !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:15px 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 2%;}
.use_text{width:96%; font-size:13px; margin:20px 0; padding:0 2%; 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:31px;}


/*사이트맵*/
#sitemap { clear:both; width:100%; margin: 0 auto;}
#sitemap .site_box{float:left; margin-right:30px; padding:0; width:44.5%; min-height:350px;}
#sitemap .site_box p{background:#fff; display:inline-block;  border:1px solid #333;  width:100%; padding:7px 0; line-height:180%; font-size:16px; text-align:center}
#sitemap .site_box p a{margin-left:19px; color:#000; font-weight:600;}
#sitemap .site_box ul{width:234px; min-height:100%;margin-top: 5px;}
#sitemap .site_box ul li a{color:#333; }
#sitemap .site_box ul li{float:left; width:96%; font-weight:500; 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{ display:inline-block;  width:100%; height:100%; margin-bottom:20px;}
ul.li_box li a{width:12%; float:left; font-size:15px; text-align:center; color:#000; padding:14px 0;border: 1px solid #ddd; background: #f1f4f2 ; margin-top: -1px; margin-left: -1px;font-weight: 500;}
ul.li_box li.li_active a{background:#fff; font-weight:600; color:#1d4e96;float: left;border-bottom: 2px solid #1d4e96;}
ul.li_box li a.select{background:#fff; font-weight:600; color:#1d4e96;float: left;border-bottom: 2px solid #1d4e96;}

/* 추가 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}
table.tb03 tbody td select {box-sizing:border-box; vertical-align:middle; line-height:160%; height:35px; padding-left:5px; border:1px solid #dbdbdb; width:30%;}
table.tb03 tbody td input[type=text] {box-sizing:border-box; vertical-align:middle; line-height:160%; height:35px;
													color:#333; font-size:14px; margin-bottom:3px; padding:0 0 0 5px; border:1px solid #dbdbdb; width:40%}
table.tb03 tbody td input[type=password] {box-sizing:border-box; vertical-align:middle; line-height:160%; height:35px;
													color:#333; font-size:14px; margin-bottom:3px; padding:0 0 0 5px; border:1px solid #dbdbdb; width:30%}
table.tb03 tbody td input[type=radio] {box-sizing:border-box; vertical-align:middle; line-height:160%; height:35px; padding-right:3px;}
table.tb03 tbody td input[type=file] {box-sizing:border-box; vertical-align:middle; line-height:160%; height:35px;
													color:#333; font-size:14px; margin-bottom:3px; padding-left:5px; border:1px solid #dbdbdb;}
table.tb03 tbody td textarea {box-sizing:border-box; vertical-align:top; line-height:160%; color:#333; font-size:14px; padding:5px 5px; width:90%; border:1px solid #dbdbdb;}
table.tb03 tbody td input[type=checkbox] {box-sizing:border-box; vertical-align:middle; height:16px; width:16px; margin:0 0 0 15px}
table.tb03 tbody td.iw_15 input[type=text] {width:15% !important}
input[type=text].iw_60 {width:60% !important}
input[type=text].iw_15 {width:20% !important}



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 4px;}
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;}
.img_warp img {width:100%;}

.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}


/* --------------- 컨텐츠 css 추가부분 --------------- */

/* 박스 */
.img_box{width:100%;}


/* 타이틀 */
h6.c_tit{padding:0 0 15px 0; line-height:18px; font-size:24px;margin: 20px 0;color: #333; letter-spacing: -1px;}
p.c_tit1{background:url("/img/sub/c_tit1.png") no-repeat 0 0; padding:5px 0 0 33px; line-height:18px; font-size:20px;margin: 20px 0;color: #333; height: 22px;}
p.c_tit2{background:url("/img/sub/h32.gif") no-repeat 0 2px; padding-left:29px; line-height:18px; font-size:16px;margin:0 0 12px 0;color: #333; /*! height: 22px; */display: inline-block;/*! width: 91%; */line-height: 145%;}
p.c_tit3{background:url("/img/sub/c_tit3.png") no-repeat 0px 9px; padding-left:20px !important; line-height:30px; font-size:16px !important;margin: 10px 0;color: #333 !important;font-weight: 500 !important;}
p.c_tit4{background:url("/img/sub/tit03_bg.png") no-repeat 0 6px; padding-left:23px; line-height:30px; font-size:16px;margin: 10px 0;/*! font-weight: 600; *//*! color: #26a9e0; */}
p.c_tit5{background:url("/img/sub/h5.gif") no-repeat 0 9px; padding-left:23px; line-height:30px; font-size:14px;margin: 10px 0;/*! font-weight: 600; *//*! color: #26a9e0; */}




/* 연혁 */
ul.history { position: relative; width: 100%; overflow: hidden; background: url("/img/sub/history_line.png") repeat-y 152.5px top; margin:35px 0 0 0;}
ul.history li { overflow: hidden; margin-bottom: 22px; }
ul.history li h4 {font-family: 'Poppins', sans-serif; font-size: 25px; font-weight: 700; color:#2b55a4;  width: 160px; float: left; text-indent:20px;
			  background:url("/img/sub/history_dot.png") no-repeat right center; letter-spacing: 0; line-height: 180%; }
ul.history li dl { float: right; width: calc(100% - 200px); font-size: 15px;/*! line-height: 180%; */}
ul.history li dl dt { float: left; width: 15%; color:#2b2b2b; line-height: 180%;margin: 8px 0 5px 0;}
ul.history li dl dd { float: right; width: 85%; line-height: 180%;margin: 8px 0 5px 0;}


/* 목록 박스 */
.step_box{border-top:1px solid #ddd; border-bottom:1px solid #ddd; width:90%; padding:5%; margin:-1px 0 0 0;display: inline-block;}
.step_box h6{width:12%; margin:0 6% 0 0;float: left;}
.step_box h6 img{}
.step_box ul{margin: 2% 0 0 0;}
.step_box ul li{background:url("/img/sub/h5.gif") no-repeat 0 5px; font-size:13px; width:76%;float: left;line-height: 180%;padding: 0 0 0 3%;margin: 0 0 5px 0;}


/*오시는길*/
#daumRoughmapContainer1593150582444  {overflow:hidden !important; width:95% !important}


/*회원가입 step*/
.regi_step {padding:10px 10px; border:1px solid #dbdbdb; background:#f2f2f2}
.regi_step ul li {background:#fff; padding:25px 0; color:#000; font-size:17px; text-align:center; width:32%; display:inline-block}
.regi_step ul li.rselect {background:#223b6f; color:#fff; }
.regi_step ul li span {font-size:20px; font-weight:600;}


/*지사검색*/
.search_w {display:inline-block; background:#f2f2f2 url("/img/sub/m_dev_bg1.jpg") no-repeat; border:2px solid #dbdbdb; width:100%; padding:60px 0; margin:0 auto}
.search_se {float:left; border:1px solid #dbdbdb; padding:14px 10px; width:20%; margin:0 0 0 85px; font-size:15px;}
.map_input {float:left;  border:1px solid #dbdbdb; margin-left:20px; padding:14px 5px; width:50%; font-size:14px; color:#333;line-height:100%;}
.search_w label {display:none}
.search_im {float:left;}

/*지사등록*/
.c_box1{width:95%; padding:0 3%; font-size: 15px;line-height: 165%;margin: 0 0 25px 0; text-align:left; }
.c_box1 span {display:inline-block; font-weight:600; color:#333; font-size: 18px; padding:0 0 1% 0}
.wbtn_write {display:inline-block; width:25%;  font-size:14px; color:#fff; background:#c25439; cursor:pointer; border:none; line-height:160%; 
				font-family:'Nanum Gothic','나눔고딕','맑은고딕','Malgun Gothic','돋움'; padding:7px 0; border-radius:5px;}
.wbtn_list {display:inline-block; width:25%;  font-size:14px; color:#fff; background:#333; cursor:pointer; border:none; line-height:160%; 
			font-family:'Nanum Gothic','나눔고딕','맑은고딕','Malgun Gothic','돋움';  padding:7px 0; border-radius:5px;}
.wbtn_zip {display:inline-block; width:14%;  font-size:12px; color:#fff; background:#333; cursor:pointer; border:none; line-height:160%; 
			font-family:'Nanum Gothic','나눔고딕','맑은고딕','Malgun Gothic','돋움';  padding:5px 0; }
.btn_center {display:inline-block; margin:30px auto; text-align:center; width:100%; }
a.ji_more {color:#333; font-size:13px; border:1px solid #929292; padding:5px 8px;  }

.wbtn_write2 {display:inline-block; width:50%;  font-size:15px; color:#fff; background:#12ad75; cursor:pointer; border:none; line-height:160%; 
				font-family:'Nanum Gothic','나눔고딕','맑은고딕','Malgun Gothic','돋움'; padding:12px 0; border-radius:5px;}


/*회원사 소개*/
.partner_list {border:1px solid #dbdbdb;display: inline-block;width: 100%;padding: 5% 0;}
.partner_list .image {display:inline-block; margin:0 auto; text-align:center; width:100%; overflow:hidden; }
.partner_list .image img{width:50%; height:100%}
.partner_list .con {display:inline-block; margin:0 auto; padding:3% 3%; width:95%; }
.partner_list .tit {display:inline-block; border-bottom:1px dashed #dbdbdb; text-align:center; margin:0 auto; padding:0 0 4% 0; font-size:28px;color:#000; font-weight:600;width:100%; }
.partner_list ul {display:inline-block; padding:4% 0 0 0;}
.partner_list ul li{float:left; width:45%; background:url("/img/sub/ldot1.png") no-repeat left 10px; color:#333; padding-left: 12px; margin-bottom: 10px; font-size: 15px;line-height: 180%;}
.partner_list ul li span {color:#000; font-weight:600; font-size:15px; }
.pw_100 {width:100% !important}
.pw_co {width:100% !important; line-height:160% !important; background:none  !important; }
a.a_file {font-size:14px; color:#fff; background:#0d4187; padding:5px 5px; border-radius:3px; }







/* 박스 */
.c_box{font-size:14px;line-height: 170%;margin:20px 0 48px 0;border: 1px solid #e0e7ee;padding: 5%; width: 90%;}
.c_box strong{width:100%;font-size:17px; font-weight:700; color:#333; padding-bottom:15px;border-bottom: 1px dotted #d8d8d8;margin-bottom: 20px;letter-spacing: -0.8px;display: block;}
.c_box strong span{width:9px; height:18px; background:#ffc073; display:block; float:left;border-radius: 2px;margin: 2px 12px 0 0px;}
.c_box strong p{font-size:14px;font-weight: 500;letter-spacing: 0.4px;margin: 1px 0 0 21px;/*! color: #ddd; */}
.c_box p{font-size:13px;line-height: 165%;color: #888;margin: 10px 0 0 0;}

.c_100{width:100%;display: inline-block;margin: 0 0 45px 0;}


/* 테이블 */
table.c_tb01 {width:100%;border-style:solid none none; color:#000; border-width:2px 0 0;border-color:#332f62; font-size:14px; border-left: 1px solid #ddd; margin:15px 0 30px 0;}   
table.c_tb01 thead th {padding:11px 8px; font-size:15px;  border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#ddd;background-color:#fbfbfb; text-align:center; font-weight:600; line-height:160%;}
table.c_tb01 thead th.left {text-align:left;padding: 10px 20px;}
table.c_tb01 tbody th {background:#fff; padding:12px 23px;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:12px 23px;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.tbg01 {font-weight:600;}
table.c_tb01 tbody td.left {text-align:left;}
table.c_tb01 tbody td ul li {font-size:14px; line-height:185%;letter-spacing: -0.5px;background:url("/img/sub/ldot1.png") no-repeat 0 12px; padding-left: 14px;margin-bottom: 2px; list-style:none !important;}
table.c_tb01 tbody td ul li span{border:1px solid #ddd;padding: 3% 6%;display: block;font-size: 13px;margin: 5px 0;}
table.c_tb01 tbody td span{font-size:13px; color: #888; display: inline-block; line-height:170%;margin: 3px 0 0 0;background:url("/img/sub/li01_bg.png") no-repeat 0 9px;padding: 0 0 0 10px;}


/* 인사말 */
.greet_box1{position:relative; padding:0 0 40px 0; width:100%; text-align:center;color: #222;}
.greet_box1 h6{font-size:25px; display:block; text-align:center;line-height: 185%;margin: 0 0 0 0; font-family:'NanumMyeongjo','나눔명조','NanumGothic','나눔고딕','Malgun Gothic','sans-serif';font-weight: 600;color: #111;}
.greet_box1 strong{font-size:21px; display:block; text-align:center;line-height: 160%;margin: 30px 0 0 0; font-family:'NanumMyeongjo','나눔명조','NanumGothic','나눔고딕','Malgun Gothic','sans-serif';color: #333;font-weight: 600;}
.greet_box1 i{float:left; width:35%;margin: 30px 4% 0 0;}
.greet_box1 i img{width:100%;}
.greet_box1 p{font-size:15px; display:block; text-align:justify;line-height: 185%;margin: 30px 0 0 0;}
.greet_box1 b{position:absolute; bottom:0; right:130px; font-weight:600; text-align:right;font-size: 17px;}
.greet_box1 span{position:absolute; bottom:0; right:0;}



/* 이용절차 */
.step_box6{position:relative; width:41%; float:left; height:250px; border:1px solid #ddd; text-align:center;margin: -1px 0 0 -1px;padding: 25px 25px;}
.step_box6 strong{font-size:15px; font-weight:600; color:#13568b;display: block;margin: 0 0 15px 0;}
.step_box6 img{margin: 0 0 25px 0;}
.step_box6 p{list-style:disc; font-size:14px;text-align: justify;/*! margin: 0 0 0 20px; */}


/* 기업스토리 */
.floor_t{width:100%; border-bottom:1px solid #ddd; padding:0 0 20px 0; /*! font-size:16px; */margin: 32px 0 0 0;display: inline-block;}
.floor_t h6{float:left; width:16%; /*! border-bottom:1px solid #ddd; */ padding:7px 0; background:#0959b2; color:#fff; font-weight:600;font-size: 17px;display: inline-block;/*! width: 20px; *//*! height: 41px; */text-align: center;line-height: 130%;margin: 0 4% 0 0;}
.floor_t .floor_in{float:left; color:#333;margin: 9px 0 0 0;/*! line-height: 180%; */width: 80%;}
.floor_t .floor_in strong{font-size: 17px;margin: 0 0 10px 0;display: block;}
.floor_t .floor_in i{font-size: 14px;margin: 0 0 0 11px; color:#905531;font-style: normal;font-weight: 500;}
.floor_t .floor_in span{color:#777; display:block;font-size: 14px;letter-spacing: -0.5px;text-align: justify;line-height: 190%;}
.floor_t .floor_in span ul li {font-size:14px; line-height:185%; background:url("/img/sub/ldot2.png") no-repeat 0 11px; padding-left: 16px;margin-bottom: 2px; list-style:none !important;}


/* 주요업무 */
.floor_t2{width:100%; border-bottom:1px solid #ddd; padding:0 0 20px 0; /*! font-size:16px; */margin: 32px 0 0 0;display: inline-block;}
.floor_t2 h6{padding:0 17px; background:#0071bb; color:#fff; font-weight:600;font-size: 17px;display: inline-block;/*! width: 20px; */height: 41px;text-align: center;line-height: 38px;margin: 0 0 0 5px;}
.floor_t2{float:left; color:#333;margin: 9px 0 25px0;/*! line-height: 180%; */width: 100%;}
.floor_t2 ul{display:inline-block; width:100%;margin: 26px 0 0 0;}
.floor_t2 ul li{font-size: 14px;margin: 0 0 10px 0;display: block;float: left;border:  1px solid #ddd;padding: 12px 14px;margin: 0 5px 12px 5px;letter-spacing: -0.5px;}



/* 프랜비의 경쟁력 */
.intro_co {position:relative; float:left; width:47%; height:328px; border:1px solid #dbdbdb; margin:0 1% 2% 1%; background:#fff}
.rev_img {position:relative; float:left; width:100%; height:164px; background:#000}
.rev_img img{ /*! opacity: 0.6; */ width:100%; height:164px; }
.intro_co p{display:inline-block;  font-size:16px; color:#333; text-align:justify; line-height:150%; padding: 0 25px; letter-spacing: -0.5px; /*! word-wrap: break-word; */}
.intro_co p strong{font-weight:600; color:#000; display: block;font-size: 17px;text-align: center;margin: 17px 0 8px 0;/*! color: #2b5d85; */}
.intro_co p span{font-size:13px;color: #666;}

/* 회원사 모집 참고사항 */
.float_left{float:left;width:38.7%;min-height:124px; margin:1% 1%;padding: 4% 5% 4% 4%;border:  1px solid #ddd;}
h3.t_basic2 {float:left; font-size: 19px;line-height: 140%;color: #555;font-weight: 600;letter-spacing: -1px;padding: 9px 0 0 89px;height: 54px;/*! margin: 0 0 0; */}
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 9px; padding-left:13px;margin: 4px 0 0 0;}

.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;}


/* 회원사 서비스 절차 */
.step_box7{width:100%; border-bottom:1px solid #ddd; padding:29px 0; /*! font-size:16px; *//*! margin: 0 0 32px 0; */display: inline-block;}
.step_box7 h6{float:left; width:18%; /*! background:#0959b2; */ /*! color:#fff; */ /*! font-weight:600; *//*! font-size: 17px; */display: inline-block;/*! width: 20px; *//*! height: 41px; */text-align: center;line-height: 38px;margin: 0 1% 0 0;}
.step_box7 strong{float:left; width:21%; /*! background:#0959b2; */ color:#333; font-weight:600;font-size: 17px;display: inline-block;/*! width: 20px; */height: 41px;text-align: center;line-height: 38px;margin: 21px 6% 0 0;}
.step_box7 ul{float:left; width:54%; margin: 27px 0 0 0;}
.step_box7 ul li {font-size:14px; line-height:185%; background:url("/img/sub/ldot2.png") no-repeat 0 11px; padding-left: 16px;margin-bottom: 2px; list-style:none !important;}


/* 프랜비 서비스 기대효과 */
.bu_box{float:left; border: 1px solid #ddd; width:32%; display: inline-block; min-height:150px; padding:0 0 10px 0; margin: 0.5% 0.5%;}
.m_rnone1{margin-right:0 !important}
.bu_box h5{width:100%; margin:0 0 24px 0; font-size:17px;  padding:10px 0; text-align:center; line-height:160%; background:blue; color:#fff}
.bu_box h5 img{width:100%;}
.bu_box ul{display:inline-block; padding:0 6%;width: 88%;}
.bu_box ul li{background:url("/img/sub/li_line.png") no-repeat 0px 8px; font-size:14px; line-height:150%; margin:0 0 6px 0; padding-left:14px;}


/* 주요 서비스 */
.vision_box{background:url("/img/sub/vision_bg.jpg") no-repeat 0px 8px; color:#fff; padding:4% 5%; width:90%; font-size:15px; text-align:center; margin:0 0 30px 0;text-shadow: 3px 3px 7px #000;}
.vision_box h6{font-size:22px; border:3px solid #fff; border-bottom:0; padding:3% 0 1% 0;letter-spacing: -0.5px;}

.bu_box2{float:left; border: 1px solid #ddd; width:32%; display: inline-block; min-height:270px; padding:0 0 10px 0; margin: 0.5% 0.5%;}
.bu_box2 h5{width:100%; margin:0 0 24px 0; font-size:16px;  padding:10px 0; text-align:center; line-height:160%; background:blue; color:#fff}
.bu_box2 h5 img{width:100%;}
.bu_box2 ul{display:inline-block; padding:0 6%;width: 88%;}
.bu_box2 ul li{background:url("/img/sub/li_line.png") no-repeat 0px 8px; font-size:14px; line-height:150%; margin:0 0 6px 0; padding-left:14px;}


/* 프랜비 서비스 체계 */
.sv_b1{background:#0071bb; width:20%; float:left;text-align: center;font-size: 16px;line-height: 122px;color: #fff;height: 122px;}
.sv_b2{background:#98be19; width:20%; float:left;text-align: center;font-size: 16px;/*! padding: 50px 0; */color: #fff;height: 122px;line-height: 122px;}
.ln_b1{width:50%; margin:0 5%; float:left;height: 122px;text-align: center;font-size: 13px;}
.ln_b1 p{background:url("/img/sub/ln_left.png") no-repeat right bottom; border-bottom:1px solid #d1dae3; height:45px;margin: 0 0 16px 0;line-height: 45px;}
.ln_b1 span{background:url("/img/sub/ln_left.png") no-repeat left top; border-top:1px solid #d1dae3; height:45px;display: block;margin: 16px 0 0 0;line-height: 45px;}

.ln_b2{width:20%; float:left;height: 170px;text-align: center;font-size: 13px;margin: 4% 0;}
.ln_b2 p{width:44%; float:left; background:url("/img/sub/ln_left.png") no-repeat right bottom; border-right:1px solid #d1dae3; height:100%;margin: 0 5% 0 0;line-height: 170px;}
.ln_b2 span{width:44%; float:left; background:url("/img/sub/ln_left.png") no-repeat left top; border-left:1px solid #d1dae3; height:100%;margin: 0 0 0 5%;line-height: 170px;}



/* 전문위원단 */
.tour_box{border:1px solid #ddd; /*! border-radius:15px; */ width:86%; height:100%; padding:6% 7%; overflow:hidden; margin-bottom:20px; color:#333;}
.tour_box h5{float:left; width:26%; /*! height:140px; */ /*! border:1px solid #ddd; */  overflow:hidden;margin: 0 8% 0 0;}
.tour_box h5 img{width:100%;}
.tour_box01{width:100%;display: inline-block;}
.tour_box02{float:left; padding:4% 0 0 0; width:66%;}
.tour_box .tour_box02 h6{background:url("/img/sub/inbox_bg.png") no-repeat 1px 45px; /*! padding:12px 0; */ /*! float:left; */ width:100%; font-size:24px; /*! font-weight:bold; */ margin:0 0 19px 0;display: block;height: 48px;letter-spacing: 6px;}
.tour_box .tour_box02 h6 span{font-size: 17px;margin: 0 0 0 10px;letter-spacing: 1px;/*! font-weight: 500; */color: #909090;}
.tour_box .tour_box02 strong{background:url("/img/sub/history_dot.png") no-repeat 0 1px;font-size:17px;font-weight: 600;padding: 0 0 15px 23px;border-bottom: 1px dotted #c2c2c2;margin: 0 0 15px 0;display: block;}
.tour_box .tour_box02 p{font-size:15px;/*! font-weight: 600; *//*! padding: 15px 0 0 0; *//*! border-top: 1px dotted #c2c2c2; *//*! margin: 15px 0 0 0; */}
.tour_box .tour_box03{font-size:16px; line-height:185%;letter-spacing: -0.5px;background: #f9f9f9;width: 86%;padding: 4% 7%;margin: 21px 0 0 0;/*! border: 1px solid #ddd; */}
.tour_box .tour_box03 b{/*! background:url("/img/sub/history_dot.png") no-repeat 0 7px; */font-size:18px;font-weight: 600;padding: 0 0 15px 0;border-bottom: 1px dotted #c2c2c2;margin: 0 0 15px 0;display: block;}
.tour_box .tour_box03 ul{display:block;}
.tour_box .tour_box03 ul li{background:url("/img/sub/ldot3.png") no-repeat left 13px;padding-left: 15px;margin-bottom: 2px;}


/* 회사 소개 */
.tour_box2{width:90%; /*! height:300px; */ overflow:hidden; color:#333;margin: 0 0 50px 0;border: 1px solid #e0e7ee;padding: 7% 5%;}
.tour_box2 h5{float:left; width:36%; background: #ddd;}
.tour_box2 h5 img{width:100%;}
.tour_box2 .tour_box03{float:left; width:60%; height: 100%;padding: 0 0 0 4%;color: #000;}
.tour_box2 .tour_box03 h6{font-size:20px; display: inline-block;letter-spacing: -1px;font-weight: 600;color: #0665b1;/*! padding: 68px 0 0 0; */margin: 5px 0 0 0;}
.tour_box2 .tour_box03 p{font-size:14px;width: 100%;line-height: 180%;text-align: justify;margin: 20px 0 0 0;}


/* 경영이념 */
.pre_box{border:1px dashed #757575; border-top:2px solid #2A92D6; padding:23px; margin-bottom:38px; font-weight:600; font-size:15px; font-style:italic; line-height:180%; text-align:center; color:#000;}
.pre_box span{font-size:30px; color:#333;}



.job_con {position:relative; float:left; width:100%; min-height:140px;  margin:0 0 20px 0; background:#fff; border:1px solid #dbdbdb; word-break: keep-all; word-wrap: break-word;}
.jbg01 {background : linear-gradient(to right, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('/img/sub/greet_box.jpg');}
.jbg02 {background : linear-gradient(to right, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('/img/sub/intro01_v04.jpg');}
.jbg03 {background : linear-gradient(to right, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('/img/sub/intro01_v06.jpg');}
.jbg04 {background : linear-gradient(to right, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('/img/sub/intro01_v05.jpg');}
.job_con p {width:82%; min-height:80px; padding:10px 5px; text-align:center; margin:22px auto; background:#fff; opacity: 0.8; font-size:15px; color:#000; }
.job_con span{text-align:center; font-weight:600; width:100%; font-size:18px; color:#000; line-height:220%; }

.s_service {position:relative; float:left; width:47%; height:290px; word-break: keep-all; word-wrap: break-word;}
.s_service p{margin:5px 0 0 40px; font-size:16px; color:#fff; text-align:left; width:75%; line-height:160%; font-weight:500; letter-spacing:-0.5px;}
.s_service span {margin:50px 0 0 40px; float:left; border-top:1px solid #fff; width:15%;}
.s_service h3 {margin:60px 0 0 40px; text-align:left; color:#fff;  width:100%; line-height:180%; font-size:25px; font-weight:600;}
a.s_btn1 {position:absolute;  width:77%; padding:15px 0; bottom:40px; left:40px; font-size:18px; color:#fff; text-align:center; font-weight:600; }
a.s_btnb1{background:#1eb5a6; border:2px solid #88e1dd;}
a.s_btnb2 {background:#eb8610; border:2px solid #f8d09f;}
.s_service_bg1 {background:#eb8610 url("/img/sub/m_dev_bg1.jpg") no-repeat; background-size: cover; }
.s_service_bg2 {background:#1eb5a6 url("/img/sub/m_dev_bg2.jpg") no-repeat; background-size: cover; }
.s_btn1:hover {opacity:0.8; cursor:pointer}

.hrm_con {position:relative; float:left; display: inline-block; width:23%; min-height:200px;  margin:0 10px 35px 10px; background:#fff; word-break: keep-all; word-wrap: break-word;}
.hrm_con .hrm_po {position:relative; background:#0088a5; border-radius:20px; width:100%; height:120px; z-index:999}
.hrm_con .hrm_po span {display: inherit; width:100%;  text-align:center; font-size:17px; line-height:130%; color:#fff; font-weight:600; padding: 80px 0; letter-spacing:-0.5px;}
.hrm_con p{float:left; padding:20px 0; text-align:left;  margin:0 0 0 12px; width:90%; font-size:15px; color:#333; line-height:140%; }
.hbg01 {background:#b78339 url("/img/sub/con_icon105.png") 50% 25% no-repeat !important;}
.hbg02 {background:#4e76b2 url("/img/sub/con_icon10.png") 50% 25% no-repeat !important;}
.hbg03 {background:#26968a url("/img/sub/con_icon108.png") 50% 25% no-repeat !important;}
.hbg04 {background:#295387 url("/img/sub/con_icon104.png") 50% 25% no-repeat !important;}
.hbg05 {background:#d62d59 url("/img/sub/con_icon103.png") 50% 25% no-repeat !important;}
.hbg06 {background:#76508e url("/img/sub/con_icon106.png") 50% 25% no-repeat !important;}
.cnt_box02{float:left; margin:50px 0 0 0;width: 2%;}

.fr_100 {float:left; width:100%; }
.fr_le {float:left; width:60%; }
.fr_ri {float:right; width:37%; }



/*브랜드 소개*/
.desc_box {margin-bottom: 63px; position: relative; width: 100%; padding-top: 40px; }
.left_box {width: 30%; display: table-cell; vertical-align: top; height: 100%;}
.left_box h3 { font-size: 38px; letter-spacing: -1px; line-height: 1; margin-bottom: 40px; font-weight: 700; color:#000}
.right_box { display: table-cell; vertical-align: top; height: 100%;}
.right_box strong { color:#333; font-size: 24px; font-weight: 700; display: block;margin-bottom: 20px;  line-height: 140%;}
.right_box p {  font-size: 16px; letter-spacing: -.32px; line-height:180%;}
.right_box span {color:#0959b2; font-size: 20px; }


/*상품안내*/
.fcon_box {margin-bottom: 50px; position: relative; width: 100%; padding: 30px 0; background:#f7f7f7; border:1px dashed #c6c6c6}
.fcon_box h3 {height:120px; font-size: 29px; width:100%; text-align:center;
					letter-spacing: -1px; margin-bottom: 20px; font-weight: 700; color:#000}
.fcon_bg1 {background:url("/img/sub/cs_icon01.png") bottom center no-repeat; }
.fcon_bg2 {background:url("/img/sub/cs_icon04.png") bottom center no-repeat; }
.fcon_bg3 {background:url("/img/sub/cs_icon03.png") bottom center no-repeat; }
.fcon_bg4 {background:url("/img/sub/cs_icon06.png") bottom center no-repeat; }
.fcon_box p strong { color:#d0581d; font-size: 19px; font-weight: 600; display: block; line-height: 170%;}
.fcon_box p { width:100%; text-align:center; font-size: 16px; letter-spacing: -.32px; line-height:170%; color:#333}

.fcon-list {width:95%; padding: 0 0; margin: 30px auto 0 auto;}
.fcon-list > ul {margin: 0 auto;}
.fcon-list > ul::after { content: ""; display: block; clear: both;}

.fcon-list > ul > li { width: 27%; height: 35px; padding: 25px 0 15px 0; /*border: 2px solid #129b8d;*/ color: #fff; margin-right: 40px;
							position: relative; float: left;}
.fcon-list > ul > li:last-child { background: #129b8d; margin-right: 0; color: #fff; padding-right:0}
.fcon-list > ul > li:last-child::after { display: none;}
.fcon-list > ul > li::after { content: ""; display: inline-block; position: absolute; top: 50%; right: -40px; width: 40px;height: 1px;  background: #333;}
.fcon-list > ul > li p{color: #fff;font-size: 15px;}
.fcon-list > ul > li:last-child p{ color: #fff;}
.fcon-list > ul.mg_le {}
.fcon-list > ul li.mg_w {}


/*주요업무*/
.int_bu {width:33.3%; float:left; height:520px;}
.int_bu p {margin:25px auto 15px auto; width:10%; border-radius:40px; padding:25px 17px; background:#fff url("/img/sub/fr_logo.png")center center no-repeat}
.int_bu h6{color:#fff; width:100%; font-weight:600;font-size: 18px;display: inline-block; text-align: center; margin: 0 0 20px 0;}
.int_bu ul{width:90%; height:330px; margin: 0 0 0 10px; display: block; float: left; padding:10px 0; background:#fff}
.int_bu ul li{font-size: 14px; width:100%; display: block; float: left; letter-spacing: -0.5px; margin:0 0 0 10px; color:#333; line-height:180%;}
.int_bg01 {background-image: linear-gradient(to top,#2b679a ,#5698ce);}
.int_bg02 {background-image: linear-gradient(to top,#129b8d ,#37c8b9);}
.int_bg03 {background-image: linear-gradient(to top,#4c487d ,#7973aa);}
.int_bg04 {background-image: linear-gradient(to top,#d36707 ,#fa9a29);}
.int_bg05 {background-image: linear-gradient(to top,#775537 ,#a78466);}


/*등기조회*/
.fcon_box2 {margin-bottom: 50px; position: relative; width: 100%; padding: 30px 0; background:#f7f7f7; border:1px dashed #c6c6c6}
.fcon_box2 h3 {height:50px; font-size: 27px; width:100%; text-align:center;
					letter-spacing: -1px; margin-bottom: 20px; font-weight: 500; color:#000}
.fcon-list2 {width:95%; padding: 0 0; margin: 20px auto 0 auto;}
.fcon-list2 > ul {margin: 0 auto;}
.fcon-list2 > ul::after { content: ""; display: block; clear: both;}

.fcon-list2 > ul > li { background: #767676; width: 16%; height: 25px; padding: 15px 0 15px 0; /*border: 2px solid #129b8d;*/ color: #fff; margin-right:30px;
							position: relative; float: left;}
.fcon-list2 > ul > li:last-child { background: #767676; margin-right: 0; color: #fff; padding-right:0}
.fcon-list2 > ul > li:last-child::after { display: none;}
.fcon-list2 > ul > li::after { content: ""; display: inline-block; position: absolute; top: 50%; right: -50px; width: 50px;height: 1px;  background: #333;}
.fcon-list2 > ul > li p{color: #fff;font-size: 16px; text-align:center}
.fcon-list2 > ul > li:last-child p{ color: #fff;}
.fcon-list2 > ul.mg_le {margin-left:170px; }
.fcon-list2 > ul li.mg_w {width:30% !important}

.dl_complet_s {background:#df5c1c !important}



/* 추가 css */
.tw_50 {float:left; width:47%; margin:15px 10px; border-right:2px solid #000; border-bottom:2px solid #000}
table.tb031 {width:100%;border-style:solid none none;border-width:3px 0px 0px;border-color:#000; font-size:15px; border-left: 3px solid #000;}   
table.tb031 caption {display:none}
table.tb031 tbody th {padding:3px 4px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#000;background-color:#fff;
							color:#000; font-weight:600; text-align:center;}
table.tb031 tbody td {padding:3px 4px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#000;text-align:center; line-height:160%}
table.tb031 tbody td.define { background-color:#000; color:#666;}
table.tb031 tbody td.left {text-align:left;}
table.tb031 tbody td.right {text-align:right;}
table.tb031 tbody td .wright {float: right;}
table.tb031 tbody td.color_red {color:red}
.fonts1 {font-size:17px !important;}
.fonts3 {font-size:16px !important;}
.fonts2 {font-size:30px !important; }