@charset "utf-8";

/* 나눔명조 */
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);


/* 그누보드 5  reset */
html body{width:100%;}
body {margin:0; padding:0; font-size:0.75em; font-family:dotum;overflow-x:hidden;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img,div,dl,dt,dd,ul,ol,li {margin:0; padding:0; border:0; list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-family:dotum;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

#hd ul, nav ul, #ft ul {margin:0; padding:0; list-style:none;}
legend {position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em;overflow:hidden;}
label, input, button, select, img {vertical-align:middle;}
input, button {margin:0; padding:0; font-family:dotum; font-size:1em;}
button {cursor:pointer;}

textarea, select {font-family:dotum; font-size:1em;}
select {margin:0;}
p {margin:0; padding:0; word-break:break-all;}
hr {display:none;}
pre {font-size:1.1em;}
a:link, a:visited {color:#000; text-decoration:none;}
a:hover, a:focus, a:active {color:#000; text-decoration:underline;}

.clear {clear:both; content:""; display:block; }
.txtLef {text-align:left !important;}
.txtCen {text-align:center !important;}
.txtRig {text-align:right !important;}
.txtJus {text-align:justify !important;}


/*
font-family:'nanum';
font-family:'nanumB';
font-family:'nanumE';
font-family:'맑은 고딕', Malgun Gothic
*/

/* ---------------------------------------------------------------------
	wrap
----------------------------------------------------------------------*/
#wrap{width:100%;height:100%;min-width:1020px; margin:0px auto; padding:0px; display:block; background-color:#ededed; overflow:hidden; position:relative;}

/* ---------------------------------------------------------------------
	header
----------------------------------------------------------------------*/
#header{min-width:1020px; position:relative; height:100px; margin:0 auto; text-align:center; background-color:#fff; z-index:2; border-bottom:3px solid #f7593f;}

/* ---------------------------------------------------------------------
	navbar
----------------------------------------------------------------------*/
#navbar{position:relative; width:1000px; height:100px; margin:0 auto;}
#navbar h1.logo{position:absolute; top:40px; left:0px;}

/* log */
#navbar .log{float:right; margin-top:15px; margin-bottom:10px; margin-right:10px; font-family:dotum;}
#navbar .log span{float:left; padding:5px 7px 0; display:block; font-size:13px; letter-spacing:-0.5px;}
#navbar .log span a{display:block; color:#7f7f7f;}
#navbar .log span.facebook_icon{padding:0 3px;}
#navbar .log span.facebook_icon a{}
#navbar .log span.twitter_icon{padding:0 3px;}
#navbar .log span.twitter_icon a{}

/* nav */
#navbar .nav{clear:both; float:right; margin-top:16px;}
#navbar .nav li{float:left; padding:0 14px; font-size:20px; list-style:none; font-family: 'nanumB', serif; letter-spacing:-1px;}
#navbar .nav li a{display:block; color:#3d3d3d; text-decoration:none;}
#navbar .nav li a:hover, #navbar .nav li a.on{color:#f7593f; padding-bottom:12px; border-bottom:4px solid #f7593f;}

/* snb_wrap */
#snb_wrap{display:none; position:absolute; top:103px; left:50%; margin-left:-500px; z-index:100; width:1200px; height:45px; z-index:999999;}
#snb_wrap .snb ul li{float:left; font-family:'nanumB'; font-size:13px; text-align:left; list-style:none;}
#snb_wrap .snb ul li a{display:block; height:49px; padding:0 6px; color:#333; line-height:49px; background:url(../images/nav_bg.png) repeat-x;}
#snb_wrap .snb ul li a:hover{color:#f7593f; text-decoration:none;}

#snb_wrap .snb dd.snb01{margin-left:50px;}
#snb_wrap .snb dd.snb02{margin-left:200px;}
#snb_wrap .snb dd.snb03{margin-left:250px;}
#snb_wrap .snb dd.snb04{margin-left:420px;}
#snb_wrap .snb dd.snb05{margin-left:520px;}
#snb_wrap .snb dd.snb06{margin-left:500px;}
#snb_wrap .snb dd.snb07{margin-left:720px;}

/* ---------------------------------------------------------------------
	contents
----------------------------------------------------------------------*/
#contents{clear:both; position:relative; width:980px; margin:128px auto 0 auto; z-index:2;overflow:hidden;}
#sub_contents{position:relative; padding:25px 43px 40px 43px; margin:10px 0px 0px 0px; background-color:#fff;	font-family:'nanum';}
#sub_contents h1.sub_tit{padding-bottom:25px;font-size:30px; 	font-family:'nanum-square-b';color:#505050; font-weight:normal; letter-spacing:-0.5px;}
#sub_contents .sub_sitemap{position:absolute; top:35px; right:46px; text-align:right; font-family:'nanum'; font-size:13px;}
#sub_contents .sub_sitemap img{ padding-right:0px; }
#sub_contents .sub_sitemap span.part{ display:inline-block; color:#b2b2b2;}
#sub_contents .sCont {width:894px; min-height:400px;font-size:14px; color:#6e6e6e; letter-spacing:-0.5px; line-height:165%;text-align:justify;overflow:hidden;}
/* ---------------------------------------------------------------------
	sub_tab_nav
----------------------------------------------------------------------*/
.sub_tab_nav{position:relative; height:48px; background-color:#fff;}
.sub_tab_nav h2{position:absolute; top:0; left:0; width:150px; height:48px;line-height:48px; text-indent:23px; color:#fff; font-size:22px;  letter-spacing:-1px; font-family: 'Nanum Myeongjo', serif; font-weight:normal; background:url(../images/sub_tab_tit_bg.gif) no-repeat;}
.sub_tab_nav ul{width:830px; padding-left:150px; }
.sub_tab_nav li{position:relative; display:table-cell;}
.sub_tab_nav .tabs{display:table; list-style:none; table-layout:fixed;}
.sub_tab_nav .tabs__item{position:relative; display:table-cell; height:48px;}
.sub_tab_nav .tabs__link{display:block; height:48px;}
.sub_tab_nav .primary-nav{text-align:left; overflow:hidden;}
.sub_tab_nav .primary-nav .sm_icon{position:absolute; top:18px; right:18px; width:42px; height:42px; text-indent:-9999em;}
.sub_tab_nav .primary-nav a{display:block; padding:0px 0 0 0px; text-align:center;height:46px; overflow:hidden;font-family:'nanum-square-r'; color:#595959; font-size:16.5px; text-decoration:none;line-height:46px; letter-spacing:-1px;border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
.sub_tab_nav .primary-nav a:hover{color:#fff; background:#a2a2a2;border-top:1px solid #a2a2a2; border-bottom:1px solid #a2a2a2; border-right:1px solid #a2a2a2;}
.sub_tab_nav .primary-nav a.on{ color:#fff; background:#737373;border-top:1px solid #737373; border-bottom:1px solid #737373; border-right:1px solid #737373;}
.sub_tab_nav .primary-nav a:hover .sm_icon, .sub_tab_nav .primary-nav a.on .sm_icon{background-position:0 -42px;}


/* ---------------------------------------------------------------------
	footer
----------------------------------------------------------------------*/
#footer{width:100%;margin:45px auto 45px auto; background-color:#fff;}
#footerCon{width:980px; height:100px; padding:26px 0 0px; margin:0 auto; color:#686767; font-family:'nanum';  font-size:14px; text-align:center;}
#footerCon span{color:#955d33; font-family:'nanumE';}
#footerCon p.copy{font-size:12px; color:#929292;}
#footerCon p.add{padding:8px 0 18px;}


/*******************************************************
	sub_top__visual
********************************************************/
#sub_top_visual{position:absolute; top:103px; left:50%; width:100%;height:120px; margin-left:-50%; text-align:center; overflow:hidden; background:url(../images/sub_top_visual_img01.jpg) center top no-repeat; }


/*******************************************************
	pages
********************************************************/
.pos_rel {position:relative;}

.sCont .stitle1 {font-size:17px; text-align:center; line-height:170%;}
.sCont .stitle2 {font-size:20px; text-align:left; line-height:170%;color:#f7593f;}

.sCont strong {font-weight:normal; font-family:'nanumB'; }
.pott1{color:#f7593f;}
.pott2{color:#313131;}
.pott3{color:#008f9f;}
.pott4{color:#000000;}
.pottB {font-family:'nanumB';}

hr.bd {background:#f5ebe9; height:1px; margin:30px 0px; padding:0px; border:0px; display:block;}
hr.bd2 {background:#f5ebe9; height:1px; margin:20px 0px; padding:0px; border:0px; display:block;}
hr.bd3 {background:#f5ebe9; height:1px; margin:10px 0px; padding:0px; border:0px; display:block;}
hr.bd4 {background:#fff;width:50%; height:1px; margin:20px auto; padding:0px; border:0px; display:block; border-top:1px dashed #ccc;}

hr.h5{height:5px; margin:0px; padding:0px; border:0px; display:block;}
hr.h10{height:10px; margin:0px; padding:0px; border:0px; display:block;}
hr.h15{height:15px; margin:0px; padding:0px; border:0px; display:block;}
hr.h20{height:20px; margin:0px; padding:0px; border:0px; display:block;}
hr.h30{height:30px; margin:0px; padding:0px; border:0px; display:block;}
hr.h35{height:35px; margin:0px; padding:0px; border:0px; display:block;}
hr.h50{height:50px; margin:0px; padding:0px; border:0px; display:block;}
hr.h1{height:1px; margin:0px; padding:0px; border:0px; display:block;}

.sCont h3{position:relative; color:#343434;font-size:23px; line-height:130%; margin:0px;padding:8px 0px 10px 0px;font-family:'nanum-square-b'; letter-spacing:-1px;  }
.sCont h3 hr {position:absolute; top:0px; left:0px;background:#f7593f; width:20px; height:2px; margin:0px 0px; padding:0px; border:0px; display:block;}
.sCont h4 {font-size:16px;color:#f7593f;font-family:'nanum-square-r'; font-weight:normal; letter-spacing:-1px; }
.sCont h4.tt {font-size:18px;color:#f7593f;font-family:'nanum-square-r'; font-weight:normal; letter-spacing:-1px; margin:5px 0px 12px 0px;}
.sCont h5 {color:#fff;font-size:15px;font-family:'nanum'; font-weight:normal; letter-spacing:-1px; line-height:150%; padding:0px;  margin:10px 0px 5px 0px;}
.sCont h5 span {background:#bb9a76; padding:3px 2px;  }
.sCont h5 span.tt {background:#bb9a76; padding:5px 12px 7px 12px; font-size:18px; font-family:'nanum-square-r'; }

.bg0101 {width:894px;min-height:178px; background:url(/img/01/01_i02.jpg) left top no-repeat #bb9a76;}
.bg0101 dl {margin:0px; padding:0px;}
.bg0101 dl:after {clear:both; content:''; display:block; }
.bg0101 dl dt {float:left; display:inline-block;  width:200px; text-align:center; color:#fff;font-size:23px; line-height:130%; padding:55px 0px 0px 0px; }
.bg0101 dl dd {float:left; display:inline-block;   width:630px; text-align:justify; color:#fff;font-size:17px; line-height:180%; padding:25px 34px 0px 30px; letter-spacing:-1px;}




.bg0304 {width:894px;height:150px; background:url(/img/04/03_i02.jpg) right top no-repeat;}

.bg0401_02 {background:#faf9f7; border:1px solid #e2dfdb;  padding:25px 30px; margin-top:20px; text-align:justify; }
.bg0401_02 h4 { color:#008f9f;}

.bg0601 {background:#bb9a76; padding:20px; text-align:center; color:#fff; font-size:22px; line-height:180%; }
.bg0601 span {font-size:32px; color:#ffff61;}

.bg502010 {padding:20px 0px 0px 0px; text-align:center; font-size:16.5px; line-height:200%; font-family:'nanumB'; color:#333;}


.bg505010 {width:894px;min-height:210px; background:url(/img/05/5010_i02.jpg) left top no-repeat #4cba9c;}
.bg505010 dl {margin:0px; padding:0px;}
.bg505010 dl:after {clear:both; content:''; display:block; }
.bg505010 dl dt {float:left; display:inline-block;  width:200px; text-align:center; color:#fff;font-size:23px; line-height:130%; padding:70px 0px 0px 0px; }
.bg505010 dl dd {float:left; display:inline-block;   width:630px; text-align:justify; color:#fff;font-size:17px; line-height:180%; padding:25px 34px 0px 30px; letter-spacing:-1px;}



dl.flimg {margin:0px; padding:0px;}
dl.flimg:after {clear:both; content:''; display:block; }
dl.flimg dt {float:left; display:inline-block;  width:400px; text-align:left; padding:0px; }
dl.flimg dd {float:left; display:inline-block;   width:494px; padding:0px 0px 0px 0px;}

dl.fl {width:894px; overflow:hidden; margin:0px; padding:0px;}
dl.fl:after {clear:both; content:''; display:block; }
dl.fl dt {float:left; display:inline-block;  width:198px; text-align:left; padding:0px; }
dl.fl dd {float:left; display:inline-block;   width:696px; padding:10px 0px 0px 0px;}

.cimgA {background:#f2f2f2; border:1px solid #e5e5e5; padding:60px 0px; text-align:center;}
.cimgA .imgexp {padding:10px 0px 0px 0px;}
.cimgA .imgexp strong {font-family:'nanumB'; color:#212121; font-size:16px;}
dl.expfl {width:696px; overflow:hidden; margin:0px; padding:0px;}
dl.expfl:after {clear:both; content:''; display:block; }
dl.expfl dt {float:left; display:inline-block;  width:126px; text-align:left; padding:5px 0px; color:#4baccf;font-family:'nanumB'; }
dl.expfl dd {float:left; display:inline-block;   width:570px; padding:5px 0px; }

.ieTxt {position:absolute; top:20px; left:20px; color:#fff; z-index:1; font-size:15px;}

dl.fl2 {width:894px; overflow:hidden; margin:0px; padding:0px;}
dl.fl2:after {clear:both; content:''; display:block; }
dl.fl2 dt {float:left; display:inline-block;  width:100px; text-align:left; padding:0px; color:#f7593f;font-family:'nanumB'; font-size:16px;}
dl.fl2 dd {float:left; display:inline-block;   width:794px; padding:0px 0px 0px 0px;font-size:16px;}

dl.fl2_1 {width:894px; overflow:hidden; margin:0px; padding:0px;}
dl.fl2_1:after {clear:both; content:''; display:block; }
dl.fl2_1 dt {float:left; display:inline-block;  width:150px; text-align:left; padding:0px; color:#1d9cca;font-size:16px;font-family:'nanumB';}
dl.fl2_1 dd {float:left; display:inline-block;   width:744px; padding:0px 0px 0px 0px;font-size:16px;}

dl.fl3 {width:894px; overflow:hidden; margin:0px; padding:0px;}
dl.fl3:after {clear:both; content:''; display:block; }
dl.fl3 dt {float:left; display:inline-block;  width:180px; text-align:left; padding:0px; color:#1d9cca;}
dl.fl3 dd {float:left; display:inline-block;   width:714px; padding:0px 0px 0px 0px;}
dl.fl3 dd li span.date {width:100px; display:inline-block; color:#f97862; }
dl.fl3 dd ul.bul li {list-style-type:none;background:url(/img/bul_li.gif) left 13px no-repeat;  padding:4px 0px 3px 10px; margin:0px;}
dl.fl3 dd ul.bul li .date  {width:100px; display:inline-block; color:#f97862; }
dl.fl3 dd ul.bul li .txt {width:600px; display:inline-block; }

dl.fl4 {width:894px; overflow:hidden; margin:0px; padding:0px;}
dl.fl4:after {clear:both; content:''; display:block; }
dl.fl4 dt {float:left; display:inline-block;  width:534px; text-align:justify; padding:0px;}
dl.fl4 dd {float:left; display:inline-block;   width:300px; padding:0px 0px 0px 60px;}


.tbl01 {border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2;}
.tbl01 th{padding:8px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; font-weight:'nanumB'; background:#f5f5f5; color:#333;}
.tbl01 td{padding:8px; text-align:center; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}



ul.bul {list-style-type:none; padding:0px; margin:0px;}
ul.bul li {list-style-type:none;background:url(/img/bul_li.gif) left 13px no-repeat;  padding:4px 0px 3px 10px; margin:0px;}
ul.bul  li span.date {width:150px; display:inline-block; color:#f97862; vertical-align:top;}
ul.bul  li span.txt {width:734px; display:inline-block; }

ul.flimgv {list-style-type:none; padding:0px; margin:0px;}
ul.flimgv:after {clear:both; content:''; display:block;}
ul.flimgv li {float:left; margin-left:2px; width:446px; display:block;position:relative;}
ul.flimgv li:first-child {margin-left:0px;}
ul.flimgv li .extxt {position:absolute; bottom:0px; left:0px; width:446px; display:block;z-index:1; background:url(/img/back_blank.png) left top repeat; height:40px; line-height:40px; text-align:center; color:#fff;}

.sub_tab {width:894px; overflow:hidden; margin-bottom:30px; }
.sub_tab ul{padding:0px; margin:0px;}
.sub_tab ul::after {clear:both; content:""; display:block;}
.sub_tab li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab li a{display:block; text-decoration:none;background:#faf9f7; border:1px solid #e2dfdb;  padding:12px 0px 12px 0px; font-size:16px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab li:first-child , .sub_tab li.el{  margin:0px 0px 1px 0px;   }
.sub_tab li a:hover{ text-decoration:none;border:1px solid #64645e; }
.sub_tab li a.on {border:1px solid #f66e4e; background:#f66e4e; font-size:16px;color:#fff !important;font-family:'nanumB';}

.sub_tab2 {width:894px; overflow:hidden; margin-bottom:30px; }
.sub_tab2 ul{padding:0px; margin:0px;}
.sub_tab2 ul::after {clear:both; content:""; display:block;}
.sub_tab2 li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab2 li a{display:block; text-decoration:none;background:#faf9f7;   border:1px solid #e2dfdb;  border-bottom:1px solid #af9c78;  padding:8px 0px 8px 0px; font-size:14px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab2 li:first-child , .sub_tab li.el{  margin:0px 0px 1px 0px;   }
.sub_tab2 li a:hover{ text-decoration:none; }
.sub_tab2 li a.on {border:1px solid #af9c78; border-bottom:1px solid #fff; background:#fff; font-size:14px;color:#f66e4e !important;font-family:'nanumB';padding:10px 0px 6px 0px; }

.sub_tab_jk {width:894px; overflow:hidden; margin-bottom:30px; }
.sub_tab_jk ul{padding:0px; margin:0px;}
.sub_tab_jk ul::after {clear:both; content:""; display:block;}
.sub_tab_jk li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab_jk li a{display:block; text-decoration:none;background:#faf9f7; border:1px solid #e2dfdb;  padding:8px 0px 8px 0px; font-size:14px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab_jk li:first-child , .sub_tab_jk li.el{  margin:0px 0px 1px 0px;   }
.sub_tab_jk li a:hover{ text-decoration:none;border:1px solid #64645e; }
.sub_tab_jk li a.on {border:1px solid #f66e4e; background:#f66e4e; font-size:14px;color:#fff !important;font-family:'nanumB';}

.sub_tab_menu {width:894px; overflow:hidden; margin-bottom:30px; }
.sub_tab_menu ul{padding:0px; margin:0px;}
.sub_tab_menu ul::after {clear:both; content:""; display:block;}
.sub_tab_menu li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab_menu li a{display:block; text-decoration:none;background:#faf9f7; border:1px solid #e2dfdb;  padding:12px 0px 12px 0px; font-size:16px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab_menu li:first-child , .sub_tab_menu li.el{  margin:0px 0px 1px 0px;   }
.sub_tab_menu li a:hover{ text-decoration:none;border:1px solid #64645e; }
.sub_tab_menu li.on a {border:1px solid #f66e4e; background:#f66e4e; font-size:16px;color:#fff !important;font-family:'nanumB';}


.tabCont h2 {font-style:none; font-weight:normal;font-size:24px; color:#f66e4e;font-family:'nanum-square-r';letter-spacing:-1px;padding:0px 0px 20px 0px; margin:0px 0px 30px 0px; border-bottom:1px solid #f5ebe9;}
.tabCont {clear:both;margin:40px 0px 30px 0px; letter-spacing:-0.5px;}


.goTemplestay {margin: 0 auto;  display:block;}
.goTemplestay a {margin: 0 auto;  display:block;  position:relative; background:#f7593f;  color:#fff; width:300px;  text-align:center;  font-size:18px;text-decoration:none; height:60px;line-height:60px;text-decoration:none;border-radius: 30px !important;  -webkit-border-radius: 30px !important; -moz-border-radius: 30px !important; }
.goTemplestay a strong{font-family:'nanumB';font-weight:normal; }
.goTemplestay a:hover {text-decoration:none;background:#b12e18}

.goTemplestay_1 {margin: 0 auto;  display:block;}
.goTemplestay_1 a {margin: 0 auto;  display:block;  position:relative; background:#f7593f;  color:#fff; width:260px;  text-align:center;  font-size:18px;text-decoration:none; height:60px;line-height:60px;text-decoration:none;border-radius: 30px !important;  -webkit-border-radius: 30px !important; -moz-border-radius: 30px !important; }
.goTemplestay_1 a strong{font-family:'nanumB';font-weight:normal; }
.goTemplestay_1 a:hover {text-decoration:none;background:#b12e18}

.goTemplestay2 {margin: 0 auto;  display:block;}
.goTemplestay2 a {margin: 0 auto;  display:block; background:#f7593f;  color:#fff; width:360px; padding:20px 0px; text-align:center;  line-height:24px; font-size:18px;text-decoration:none; }
.goTemplestay2 a strong{font-family:'nanumB';font-weight:normal; }
.goTemplestay2 a:hover {text-decoration:none;background:#b12e18}


.litc2 {width:444px;}
.litc3 {width:295px;}
.litc4 {width:220px;}
.litc8 {width:108px;}
.litc9 {width:96px;}

.fs1 {font-size:26px !important;}
.fs2 {font-size:18px !important;}
.fs3 {font-size:16px !important; line-height:200% !important;}
.fs3_1 {font-size:16px !important; line-height:160% !important;}
.fs4 {font-size:15px !important; line-height:160% !important;}
.fs5 {font-size:14px !important; line-height:160% !important;}

.pt0 {padding-top:0px !important;}
.pt70 {padding-top:70px !important;}
.pl30{padding-left:30px  !important;}
.pb30{padding-bottom:30px  !important;}
.p30{padding:30px  !important;}


.ls0 {letter-spacing:0px !important;}
.ls1 {letter-spacing:-0.5px !important;}



/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit  {display:inline-block;padding:11px 25px;border:1px solid #369376;background:#369376;color:#fff;text-decoration:none;vertical-align:middle; cursor:pointer;}
fieldset .btn_submit {padding:0 7px;height:30px;line-height:1em}

.btn_search  {display:inline-block;padding:11px 15px;border:1px solid #494949;background:#494949;color:#fff;text-decoration:none;vertical-align:middle; cursor:pointer;}
fieldset .btn_search {padding:0 10px;height:32px;line-height:30px}

#bo_sch select {margin:0;  line-height:30px; height:32px;}

a.btn_cancel {display:inline-block;padding:7px 15px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:30px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:6px 10px;border:1px solid #e2dfdb;background:#faf9f7;color:#666;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:6px 10px;border:1px solid #369376;background:#369376;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none; border:1px solid #2f8067;background:#2f8067;}
a.btn_admin {display:inline-block;padding:6px 10px;border:1px solid #bd0100;background:#bd0100;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none; background:#c95756; border:1px solid #c95756;}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0;}
.tbl_wrap caption {display:none; padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 15px 0; border-bottom:1px solid #212121;}

.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:7px 0;border-top:2px solid #f7593f;border-bottom:1px solid #c5b79d;background:#fff;color:#383838;font-size:14px;text-align:center;letter-spacing:0px; }
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:middle} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
.tbl_head01 td {padding:12px 5px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;line-height:1.5em;word-break:break-all}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}x
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0;border-top:2px solid #f7593f; font-size:14px;}
.tbl_frm01 th {width:70px;padding:9px 13px;border:1px solid #e4e4e4;border-left:0;background:#fafafa;text-align:left; color:#333; }
.tbl_frm01 td {padding:9px 10px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;padding:0px 5px; }
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:30px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 0 5px;line-height:30px;}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

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

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .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 .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* 새창용 */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 자바스크립트 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}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:28px;color:#666 !important;letter-spacing:0;line-height:28px;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {border:1px solid #e3e3e3;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 2px 0 2px;background:#494949;border:1px solid #494949;color:#fff !important;font-weight:normal}


