@charset "utf-8";
/* SIR 지운아빠 */
/* 웹폰트 적용방법*/
/*@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');*/
/*페이지 탭메뉴*/
#page_tab {margin-left:15px;margin-top:15px;}

/* 블릿 태그*/
dd { 
  background-image: url(../images/zum.jpg);
  background-repeat: no-repeat;
  padding-top:0px;
	padding-left:10px;
  background-attachment:scroll;
  background-position:left 12px;
}
table {
 margin-left:30px;
 }
/*페이지스타일*/
#page {font-size:12px; line-height:1.7em; font-weight:600; font-family: 'Nanum Gothic';   /* 폰트 패밀리에 나눔고딕을 추가한다 */}
.s1_1 {width:650px; margin-left:20px;}
.s1_3 {padding-left:20px; font-size:0px; margin-left:18px; font-weight:600;}
.s1_4 {margin-left:20px;}
#s_text {font-size:24px; margin-bottom:-20px; margin-left:20px; color:#e41010; }
.boxTab {margin-left:20px; width:700px; height:70px; position:relative;  margin-top:30px; }
.boxTab1 {margin-left:20px; width:700px; height:70px; position:relative;  margin-top:-33px;  }
.boxTab3 {margin-left:20px; width:700px; height:70px; position:relative;  margin-top:30px;  }
.boxTab li {float:left;}
.boxTab li a {margin-top:30px; margin-left:-1px; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;  border-top-color:#bec6cf; border-left-color:#bec6cf; border-right-color:#bec6cf;  border-bottom-color:#bec6cf; border-bottom-width:3px; border-top-width:1px; border-right-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-left-style:solid; border-bottom-style:solid; text-align:center;}
.boxTab li :hover, .boxTab li :focus, .boxTab li :active, .boxTab li a.on {color:#FFF; background-color:rgb(227, 34, 34);}
.boxTab1 li {float:left; }
.boxTab1 li a {margin-left:-1px; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;  border-top-color:#bec6cf; border-left-color:#bec6cf; border-right-color:#bec6cf;  border-bottom-color:#bec6cf; border-bottom-width:3px; border-top-width:1px; border-right-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-left-style:solid; border-bottom-style:solid; text-align:center;}
.boxTab1 li :hover, .boxTab li :focus, .boxTab li :active, .boxTab li a.on {color:#FFF; background-color:rgb(227, 34, 34);}
.boxTab3 li {float:left;}
.boxTab3 li a { margin-left:-1px; padding-top:10px; padding-left:33px; padding-right:32.8px; padding-bottom:10px;  border-top-color:#bec6cf; border-left-color:#bec6cf; border-right-color:#bec6cf;  border-bottom-color:#bec6cf; border-bottom-width:1px; border-top-width:1px; border-right-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-left-style:solid; border-bottom-style:solid; text-align:center;}
.boxTab3 li :hover, .boxTab li :focus, .boxTab li :active, .boxTab li a.on {color:#FFF; background-color:rgb(227, 34, 34);}
dl {margin-left:5px;}

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;background:#ffffff;color:#515151;font-size:12px;font-family:돋움;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1.1em; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
header ul, nav ul, footer ul {margin:0;padding:0;list-style:none}
label, input, select, img {vertical-align:middle}
input {margin:0;padding:0;border-radius:0;font-family:dotum}
button {border-radius:0;font-size:1em}
dd {line-height:1.7em; margin-bottom:2px; }
dt {line-height:1.7em; margin-bottom:13px; margin-top:21px;}
dl {line-height:1.7em; margin-top:10px; }
p {margin:0;padding:10px 0; line-height:1.7em; word-break:break-all; font-size:1.1em; font-family:돋움;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:underline}

/* 상단 레이아웃 */
#hd_main {
  z-index:-1;
  background-image:url('../images/main_bg.png');
	background-position:center top;
	background-repeat:no-repeat;
}
#hd_sub {
  z-index:-1;
  background-image:url('../images/sub_bg.png');
	background-position:center top;
	background-repeat:no-repeat;
}
#hd {z-index:10;position:relative;border-top:1px solid #ffffff}
#hd h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {position:relative;margin:0 auto;width:1000px;margin-top:-5px;}

#logo {float:left;width:233;padding:25px 0; margin-top:0px;}
#gn_menu {float:left;margin-top:40px;margin-left:10px; width:600px}
/* 전체 검색 */
#sch_all {z-index:10;position:absolute;top:99px;left:760px;margin:0;padding:0;border:0px solid #00518b}
#sch_all legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#sch_all_stx {padding-left:5px;width:165px;height:24px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em}
#sch_all_submit {padding:0 5px;height:24px;border:0;background:#17c5aa;color:#fff}

#tnb_nav {position:relative;margin:0 auto;width:1000px; margin-top:10px;}
#tnb {position:absolute;top:-5px;right:0;margin:0;padding:0;list-style:none;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left}
#tnb a {display:inline-block;padding:5px 0px;color:#333;letter-spacing:-0.1em;line-height:2em}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb img {margin-right:3px}

/*검색창*/


/* thedream_main */
#main_ctn {
  z-index:5;
  margin:5px auto;
  width:1000px;
  zoom:1;
  margin-top:0px;
}
#subimg {
  float:left;
  width:1000px;
  height:206px;
  margin-top:-43px;
}
#main_g1 {
  width:1000px;
  margin-top:-10px;
  float:leff;
}
#smain_g1 {
  width:1000px;
  margin-top:500px;
  float:leff;
}
#main_g2 {
  width:1000px;
  margin-top:15px;
  float:left
}
#main_left {
  float:left;
  width:220px;
}
#main_login {
  float:left;
  width:210px;
  margin-top:20px
}
#main_customer {
  float:left;
  width:210px;
  height:210px;
  margin-top:10px;

}
#main_customer img {
  float:left;
  margin-top:5px;
  margin-left:10px
}
#main_pop {
 z-index:4;
 position:relative;
 float:left;
 margin-top:0px;
 width:1000px;
 min-height:320px;
 height:auto !important;
 height:320px;
 background:#fff;zoom:1
}
#maintext {
  float:left;
  width:368px;
  height:143px;
  margin-top:-325px;
  margin-left:70px;
}
#main_banner1 {
  float:left;
  width:1000px;
  height:118px;
  margin-top:-70px;
  margin-left:0px;
}
#main_banner2 {
  float:left;
  width:208px;
  height:286px;
  margin-left:0px;
}
#main_notice {
  float:left;
  width:1000px;
}
#mainnotice {
  float:left;
  width:265px;
  height:295px;
  margin-top:-4px;
}
#latest1 {
  float:left;
  width:265px;
  height:135px;
  margin-top:17px
  
}
#latest2 {
  float:left;
  width:252px;
  margin-left:21px;
}
#mainbanner {
  float:left;
  width:227px;
  height:284px;
  margin-top:0px;
  margin-left:27px;
}
#main_notice2 {
  float:left;
  width:1000px;
  margin-top:15px;
}
.popupzone{
  float:left;
  width:340px;
  height:195px;
  margin-left:12px;
  margin-top:16px;
}
.latest3 {
  float:left;
  width:320px;
  margin-left:13px;
}
.happybin {
  float:left;
  width:190px;
  margin-left:70px;
  margin-top:30px;
}
#main_gallery {
  float:left;
  width:247px;
  height:295px;
  margin-left:0px
}
#schedule {
  float:left;
  width:214px;
  margin-top:10px;
  margin-left:-8px;
}
#sctitle {
  float:left;
  width:83px;
  margin-top:0px;
  margin-left:32px;
}
#schedule2{
  float:left;
  width:207px;
  margin-top:-25px;
}
#linkservice {
  float:left;
  width:214px;
  margin-top:5px;
  margin-left:32px;
}
#quickmenu_main {
	position:absolute;
	margin-left:1010px;
	z-index:1;
	width:190px;
	height:150px;
	margin-top:200px;
}
#STATICMENU {
	margin-top:50px;
	margin-left:250px;
}
#mSTATICMENU {
	margin-top:0px;
}
#document .li {
  float:left;
  style:none;
  }
#main_banner {
  float:left;
  width:230px;
  margin-top:15px;
  margin-left:10px
}
#poto {
  float:left;
  width:750px;
}
#profile {
  float:left;
  width:350px;
  margin-bottom:10px;
  margin-top:20px;
}
#profile3 {
  float:left;
  width:350px;
  margin-bottom:10px;
  margin-top:20px;
}
#profile5 {
  float:left;
  width:350px;
  margin-bottom:10px;
  margin-top:20px;
}
#profile7 {
  float:left;
  width:350px;
  margin-bottom:10px;
  margin-top:20px;
}
#profile9 {
  float:left;
  width:350px;
  margin-bottom:10px;
  margin-top:20px;
}
#profile11 {
  float:left;
  width:350px;
  margin-bottom:10px;
  margin-top:20px;
}
#profile2 {
  float:left;
  width:350px;
  margin-left:10px;
  margin-bottom:10px;
  margin-top:20px;
}
#profile4 {
  float:left;
  width:350px;
  margin-left:10px;
  margin-bottom:10px;
  margin-top:20px;
}
#profile6 {
  float:left;
  width:350px;
  margin-left:10px;
  margin-bottom:10px;
  margin-top:20px;
}
#profile8 {
  float:left;
  width:350px;
  margin-left:10px;
  margin-bottom:10px;
  margin-top:20px;
}
#profile10 {
  float:left;
  width:350px;
  margin-left:10px;
  margin-bottom:10px;
  margin-top:20px;
}
#linkservice_text{
   float:left;
   width:185px;
   }
#line {
   float:left;
   width:700; 
   height:2px;
   }
#main_banner img {
  margin-bottom:10px;
}
#mbannerbg {
  width:1000px;
  heifht:60px;
  margin-top:10px;
  float:left;
  margin-left:0px;
  border:1px solid #d1d1d1;
  margin-bottom:10px;
}
#mbanner{
  float:left;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:-30px;
}
#maintab1{
  float:left;
  width:200px;
  }
#search{
  float:left;
  margin-top:-50px;
  margin-left:100px;
  }
#subsearch{
  float:left;
  margin-top:50px;
  margin-left:-5px;
  }
#google_translate_element{
  floag:left;
  margin-top:0px;
  margin-left:0px;
  }
#copytop{
  margin-top:-10px;
  }
#counter{
  float:right;
  width:160px;
  margin-right:0px;
  margin-top:-85px;
  }
#scounter{
  float:right;
  width:160px;
  margin-right:0px;
  margin-top:-100px;
  }
#subtitleimg{
  float:left;
  margin-left:-550px;
  margin-top:-10px;
  }
#subcon{
  float:left;
  width:700px;
  margin-top:0px;
}
.c1{
  float:left;
  width:700px;
}
.c2{
  float:left;
  width:10px;
  margin-top:5px;
  margin-left:50px;
}
.c3{
  float:left;
  width:640px;
  margin-top:5px;
}
/*콘텐츠*/
.s16_1 {
 
  margin-left:40px;
}
/* gn_menu */
#TopMenu		{ width:900px; background:url(../images/topmenu_bg.png) no-repeat left top; }
	#TopMenuSub		{ padding:4px 0 0 33px; margin:0; margin-left:10px; }
		#TopMenuSub ul				{ margin:0; padding:0; list-style:none; }
			#TopMenuSub ul li		{ float:left; height:39px; margin:0; padding:0; list-style:none; }
				#TopMenuSub ul li div	{ position:absolute; height:33px; left:0px; top:68px; margin:10px 0 0 0; padding:0px; background:url(../img/bg_topmenu_2.gif) no-repeat left top; }
					#TopMenuSub ul li.menu1 div		{ left:250px; }
					#TopMenuSub ul li.menu2 div		{ left:350px; }
					#TopMenuSub ul li.menu3 div		{ left:450px; }
					#TopMenuSub ul li.menu4 div		{ left:470px; }
					#TopMenuSub ul li.menu5 div		{ left:520px; }
					#TopMenuSub ul li.menu6 div		{ left:620px; }
					#TopMenuSub ul li.menu7 div		{ left:790px; }
					#TopMenuSub ul li.menu8 div		{ left:855px; }
					#TopMenuSub ul li div ul	{ float:left; margin:0 0 0 15px; height:30px; padding:0 15px 0 0; list-style:none; background:url(../img/bg_topmenu_2a.gif) no-repeat right top; display:inline; }
					#TopMenuSub ul li div ul li		{ width:auto; height:auto; padding:7px 0 0 0; }

/* gnb js off */
#gnb {position:relative;margin:-1px 0 0;border-bottom:0px solid #c3c7c5;background:#00518b}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb_1dul {margin:0 auto;padding:0;width:1000px;zoom:1}
#gnb_1dul a {float:none;color:#fff}
#gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_1dli {z-index:10;clear:both;zoom:1}
.gnb_1dli:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_1da {display:block;float:left;width:145px;height:37px;font-weight:bold;line-height:2.95em;text-decoration:none}
.gnb_1da:focus, .gnb_1da:hover {text-decoration:none}
.gnb_2dul {float:left;width:auto}
.gnb_2dli {float:left}
.gnb_2da {display:block;float:left;width:80px;height:37px;line-height:2.95em;text-decoration:none}
.gnb_2da:focus, .gnb_2da:hover {text-decoration:none}
/* gnb js on */
.gnb_js {}
.gnb_js #gnb_1dul {zoom:1}
.gnb_js #gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_js .gnb_1dli {clear:none;position:relative;float:left}
.gnb_js .gnb_1da {text-align:center}
.gnb_js .gnb_1dli_air a {float:none;background:#444;color:#fff}
.gnb_js .gnb_1dli_on a {float:none;background:#333;color:#fff}
.gnb_js .gnb_2dul {display:none;position:absolute;top:37px}
.gnb_js .gnb_2da {display:inline-block;float:none !important;padding:0 15px;width:115px;text-align:left}
.gnb_1dli_over .gnb_2dul {display:block;left:0;width:145px;background:#fff}
.gnb_1dli_over2 .gnb_2dul {display:block;right:1px;width:145px;background:#fff}

.gnb_empty {width:100%;height:35px;text-align:center;line-height:2.95em}

/* 중간 레이아웃 */
#wrapper_main {z-index:5;margin:0px auto;width:1000px;zoom:1}
#wrapper_main:after {display:block;visibility:hidden;clear:both;content:""}
#wrapper {z-index:5;margin:372px auto;width:1000px;zoom:1;}
* html #wrapper {z-index:5;margin:271px auto;width:1000px;zoom:1; margin-bottom:10px}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#aside {float:left;width:180px; margin-top:-230px; margin-left:0px;}

#container {z-index:4;position:relative;float:right;padding:0px 0px 0px 0px;width:750px;min-height:100px;height:auto !important;height:100px; zoom:1; margin-top:-198px;}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {margin-bottom:20px;font-size:1.2em;font-weight:bold}


/* 텍스트 크기 조절 */
#text_size {position:absolute;top:-33px;left:-1px;letter-spacing:-3px}
#text_size button {margin:0;padding:0 10px;height:28px;border:0;background:#00518b;color:#fff;vertical-align:middle;letter-spacing:0;cursor:pointer}
#text_size_down {font-size:0.9em}
#text_size_def {font-size:1em}
#text_size_up {font-size:1.3em}
#sub_nav {position:absolute;top:10px;right:5px;letter-spacing:1.5px;text-align:right;float:right}

/* 하단 레이아웃 */
#ft  {
 z-index:-1;
  background-image:url('../images/tall_bg.png');
	background-position:center top;
	background-repeat:no-repeat;
}
#subft {margin-top:100px;
 z-index:-1;
  background-image:url('../images/tall_bg.png');
	background-position:center top;
	background-repeat:no-repeat;
}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#ft_catch {position:relative;margin:0 auto;padding:1px 0;width:1000px;text-align:left;border-top:1px; /*solid #c3c7c5;*/  }
#ft_catch2 {position:relative;margin:0 auto;padding:1px 0;width:1000px;text-align:left;border-top:1px; /*solid #c3c7c5;*/}

#ft_copy {background:#f1f1f1; line-height:1.3em; font-weight:normal;}
#ft_copy clogo{float:left; margin-top:10px;}
#clogo {
 float:left;
 width:270px;
 margin-top:25px;
 margin-left:-30px;
 }
#mclogo {
 float:left;
 width:270px;
 margin-top:25px;
 margin-left:-30px;
 }
#ft_copy img {float:left;width:200px;margin:0 100px 0 30px;}
#ft_copy p {position:relative;margin:0 auto;width:700px;color:#555;padding-left:50px;}
#ft_copy b {color:#999}
#ft_copy a {position:absolute;top:10px;right:0;color:#fff}
#ft_copy1 {background:#f1f1f1; border-top-width:1px; border-top-color:#999;  }
#ft_copy1 p {position:relative;margin:0 auto;width:1000px;color:#999}
#ft_copy1 b {color:#999}
#ft_copy1 a {position:absolute;top:10px;right:0;color:#999}
#ft_copy3 {margin-left:572px;margin-top:-15px;}
/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 */
#captcha img {border:1px solid #cfded8;border-right:0}
#captcha_mp3 img {border:1px solid #cfded8;border-left:0;background:#494949}
#mp3_embed {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden} /* 익스 8 이하에서 음성캡챠 실행 스타일 */

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:1.9em;vertical-align:middle}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 콘텐츠별 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}
/* 버튼 */
.btn01 {display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000 !important;text-decoration:none !important;line-height:2.15em;vertical-align:middle}
.btn01:focus, .btn01:hover {text-decoration:none !important}
.btn02 {display:inline-block;padding:0 10px;height:23px;border:1px solid #000;background:#333;color:#fff !important;text-decoration:none !important;line-height:2.15em;vertical-align:middle}
.btn02:focus, .btn02:hover {text-decoration:none !important}
.btn_confirm {text-align:center} /* 서식단계 진행 */
.btn_submit2 {margin-left:-4px; height:22px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;vertical-align:top;cursor:pointer}
.btn_submit {padding:0 10px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;vertical-align:top;cursor:pointer}
button.btn_submit {height:22px !important;font-size:1em}
fieldset .btn_submit {height:22px;font-size:1em}
.btn_cancel {display:inline-block;padding:0 10px;height:22px;border:1px solid #ccc;background:#fafafa;line-height:2em}
button.btn_cancel {display:inline-block;padding:0 10px;height:24px;border:1px solid #ccc;background:#fafafa;line-height:2em}
.btn_cancel:focus, .btn_cancel:hover {text-decoration:none !important}
.btn_frmline {display:inline-block;padding:0 7px 0 5px;height:22px;border:0;background:#333;color:#fff !important;letter-spacing:-0.1em;text-decoration:none;vertical-align:top;line-height:2em} /* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em}
.btn_win {clear:both;margin-bottom:20px;text-align:center} /* 새창용 */
.btn_win button {display:inline-block;padding:0 10px;height:30px;border:0;background:#666;color:#fff;vertical-align:top;line-height:2em;cursor:pointer}
.btn_win input {height:30px;line-height:2em}
.btn_win a {display:inline-block;padding:0 10px;height:28px;border:1px solid #ccc;background:#fafafa;vertical-align:top;line-height:2.4em}
.btn_win a:focus, .btn_win a:hover {text-decoration:none}
/* 게시판용 버튼 */
.btn_b01 {display:inline-block;padding:0 10px;height:23px;border:1px solid #d9ded9;background:#f5f6fa;color:#000 !important;text-decoration:none !important;line-height:2.15em;vertical-align:middle}
.btn_b01:focus, .btn_b01:hover {text-decoration:none !important}
.btn_b02 {display:inline-block;padding:0 10px;height:23px;border:1px solid #000;background:#333;color:#fff !important;text-decoration:none !important;line-height:2.15em;vertical-align:middle}
.btn_b02:focus, .btn_b02:hover {text-decoration:none !important}
.btn_admin {display:inline-block;padding:0 10px;height:23px;border:1px solid #e8180c;background:#e8180c;color:#fff !important;text-decoration:none !important;line-height:2.15em;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:focus, .btn_admin:hover {text-decoration:none !important}

/* 기본테이블 */
.basic_tbl {margin-bottom:10px;margin-left:0px;width:100%;border-collapse:collapse;border-spacing:0}
.basic_tbl caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.basic_tbl thead th {padding:12px 0 8px;background:#565e60;color:#fff}
.basic_tbl thead a {color:#fff}
.basic_tbl thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.basic_tbl tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.basic_tbl tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.basic_tbl tbody th {}
.basic_tbl td {padding:8px 5px 6px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.basic_tbl a {}
.bo_sideview td {padding:6px 4px} /* 사이드뷰 사용하는 테이블 셀 패딩값 */
td.empty_table {padding:85px 0;text-align:center}

.empty_list {padding:85px 0;text-align:center}

/* 필수입력 */
.required {/*까만점 있는 검색창 background:url('../img/wrest.gif')*/ #f7f7f7 top right no-repeat !important}

/* 폼 테이블 */
.frm_tbl {margin-bottom:20px;width:100%;border-collapse:collapse;border-spacing:0}
.frm_tbl caption {padding:10px 0;font-weight:bold;text-align:left}
.frm_tbl th {width:100px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f7f7f7;text-align:left}
.frm_tbl td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.frm_tbl textarea, .frm_input {padding:2px 2px 3px;border:1px solid #b8c9c2;background:#f7f7f7;color:#000;vertical-align:middle}
.frm_tbl textarea {width:98%;height:100px}
.frm_address {display:block;margin-top:5px}
.frm_file {display:block;margin-bottom:5px}
.frm_tbl #captcha {margin:0;padding:0;border:0;background:transparent}
.frm_tbl #captcha input {margin-left:5px;text-align:center}
.frm_tbl a {text-decoration:none}

.frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/* 테이블 항목별 정의 */
.td_chk {width:30px;text-align:center}
.td_group {width:100px;text-align:center}
.td_board {width:120px;text-align:center}
.td_num {width:50px;text-align:center}
.td_bignum {width:80px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_nick {width:100px;text-align:center}
.td_name {width:100px;text-align:left}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_mng {width:80px;text-align:center}

.txt_active {color:#5d910b}
.txt_expired {color:#ccc}

/* 새창 기본 스타일 */
.new_win {}
.new_win #new_win_title {margin-bottom:20px;padding:0 20px;height:60px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;background:#fff;font-size:1.2em;line-height:5em}
.new_win .basic_tbl {margin:0 auto 20px !important;width:93% !important;background:#fff !important}
.new_win .frm_tbl {margin:0 auto 20px !important;width:93% !important;background:#fff !important}
.new_win_ul {margin:-20px 0 20px 0;padding:0 0 0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win_ul li {float:left;margin-left:-1px}
.new_win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win_desc {margin:0 auto;width:93%}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646;background:#111}
.sv_wrap .sv a {display:inline-block !important;margin:0 !important;padding:3px !important;width:94px;border-bottom:1px solid #283646;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none !important}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto !important}
.sv_nojs .sv {display:block}

/* 셀렉트 스타일 UL */
.sel_wrap {position:relative;width:100px}
.sel_btn {width:100px;height:25px;border:1px solid #000;background:#333;color:#fff}
.sel_ul {display:none;position:absolute;top:10px;right:-20px;margin:0;padding:0;width:88px;border:1px solid #999;border-bottom:0;background:#fff;list-style:none}
.sel_on {display:block;z-index:2}
.sel_li {border-bottom:1px solid #999}
.sel_a {display:block;height:23px;text-align:center;line-height:2em !important;line-height:1.9em}
.sel_a:focus, .sel_a:hover {background:#f5f6fa;text-decoration:none}

/* pagination */
.pg_wrap {clear:both;margin:0 0 20px;padding-top:20px;text-align:center}
.pg {display:inline-block;border:1px solid #cfded8;letter-spacing:-4px}
.pg a:focus, .pg a:hover, .pg a:active {text-decoration:none}
.pg_page, .pg_current {display:inline-block;padding:0 12px;height:30px;color:#000;letter-spacing:0;line-height:2.6em;vertical-align:middle}
.pg_page {background:#f9f9f9;text-decoration:none}
.pg_start, .pg_prev {border-right:1px solid #cfded8}
.pg_end, .pg_next {border-left:1px solid #cfded8}
.pg_current {background:#333;color:#fff;font-weight:bold}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

/* 라인추가 */
p.oneline { 

 border-style:none none solid none;
 border-color:#A5A5A5;
 border-width:1px;

}

p.one_line { 

 border-style: solid none none none;
 border-color:#A5A5A5;
 border-width:1px;

}
