@charset "utf-8";
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0px 1000px white inset;
}
input[type=text],input[type=password],input[type=file] {
	height:33px;
	text-indent:5px;
	border:1px solid #e1e1e1;
	background-color:#fff;
	font-size:14px;
}
textarea {
	padding:5px;
	border:1px solid #e1e1e1;
	background-color:#fff;
	font-size:14px;
}
select {
	height:33px;
	border:1px solid #e1e1e1;
	background-color:#fff;
	font-size:14px;
}
/* WRAP */
#wrap {position:relative;width:100%;min-width:1116px;margin:0 auto;overflow:hidden;}
/* popup */
#popup1 {position: absolute; z-index: 200;top: 0px; left: 0; display: none;}
/* QUICK */
#quick {position:absolute;left:50%;margin-left:570px;top:0;z-index:1000;width:81px;text-align:center;background:#fff;}
#quick .link {display:block;width:79px;height:92px;border:1px solid #ddd;margin-top:-1px;}
#quick .link:first-child {margin-top:0;}
#quick .link span,
#quick .link em {display:block;letter-spacing:-0.13em;}
#quick .link span {padding:25px 0 13px;}
#quick .link em {font-size:13px;font-weight:600;color:#474c50;}
#quick #gotop {text-align:center;display:block;background:#303437;padding:5px 0;}
#quick #gotop span,
#quick #gotop em {display:block;}
#quick #gotop em {font-size:13px;color:#fff;}

.fix #quick {position:fixed;top:20px;}

/* HEADER */
#header {position:relative;z-index:10;background:url(../images/header-bg.gif) repeat-x;height:81px;overflow:hidden;margin-bottom:15px;}
#header .inner {width:1116px;margin:0 auto;position:relative;}
#header .logo {position:absolute;font-size:0;top:27px;left:0;}
#header .tnb {position:absolute;right:0;top:30px;}
#header .tnb li {float:left;margin-left:13px;}
#header .tnb li:first-child {margin-left:0;}
#header .tnb li a {color:#737373;transition:0.2s;}
#header .tnb li a:hover {color:#fff;}
#header .gnb {float:right;margin-right:185px;}
#header .gnb > li {float:left;position:relative;}
#header .gnb > li > a {display:block;height:81px;line-height:78px;color:#17px;letter-spacing:-0.05em;color:#c3c3c3;font-size:17px;padding:0 23px;transition:0.2s;}
#header .gnb > li:hover > a,
#header .gnb > li.active > a {color:#fd7405;}
#header .gnb li ul {position:absolute;top:81px;display:none;width:900px;text-align:center;}
#header .gnb .gnb1 ul {left:0;margin-left:-150px;}
#header .gnb .gnb2 ul,
#header .gnb .gnb3 ul,
#header .gnb .gnb4 ul {left:50%;margin-left:-350px;}
#header .gnb .gnb5 ul {right:-100px;text-align:right;}
#header .gnb .gnb7 ul {right:0px;text-align:right;}
#header .gnb li ul li {display:inline-block;margin-left:25px;}
#header .gnb li ul li:first-child {margin-left:0;}
#header .gnb li ul li a {display:block;float:left;height:57px;line-height:57px;font-size:15px;letter-spacing:-0.05em;padding:0 3px;}
#header .gnb li ul li a:hover,
#header .gnb li ul li.active a {height:54px;border-bottom:3px solid #f15922;color:#000;}
#header .navigation {position:absolute;top:100px;font-size:13px;letter-spacing:-0.05em;}
#header .navigation em {vertical-align:baseline;font-family:돋움,dotum,sans-serif;}
#header .navigation img {vertical-align:baseline;}

.main #header .navigation {display:none;}
.sub #header {height:138px;}

/* MAIN */
#main {width:1116px;margin:0 auto;position:relative;padding-bottom:43px;}
#main:after {content:"";display:block;clear:both;}
#main .box {float:left;position:relative;}

/* LOGIN */
#main .login {width:252px;height:361px;background:#f7f7f7;border:1px solid #e3e3e3;}
#main .login .inner {width:233px;margin:0 auto;padding-top:26px;}
#main .login h3 {font-size:17px;font-weight:bold;color:#474c50;letter-spacing:-0.03em;padding-bottom:13px;}

#main .login .form li {margin-top:10px;}
#main .login .form li:first-child {margin-top:0;}
#main .login .form .txt {
	display:block;
	width:231px;
	height:33px;
	line-height:33px;
	text-indent:40px;
	border:1px solid #e1e1e1;
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#fff;
	font-size:14px;
}
#main .login p {font-size:13px;color:#333;padding:15px 0 35px;letter-spacing:-0.05em;}
#main .login p label {cursor:pointer;}
#main .login .btn {overflow:hidden;}
#main .login .btn li {width:115px;float:right;}
#main .login .btn li:first-child {float:left;}
#main .login .bot {margin-top:8px;border-top:1px solid #dfdfdf;padding-top:20px;position:relative;}
#main .login .bot dl {letter-spacing:-0.07em;}
#main .login .bot dt {font-size:15px;font-weight:600;color:#343434;padding-bottom:5px;}
#main .login .bot dd {font-size:13px;color:#8d8d8d;line-height:17px;}
#main .login .bot a {
	width:96px;
	line-height:36px;*height:36px;
	display:block;
	border:1px solid #393939;
	text-align:center;
	position:absolute;
	right:0;
	top:20px;
	font-size:14px;
	font-weight:600;
	color:#343434;
}

#main .login .link {border:1px solid #e1e1e1;background:#fff;margin-bottom:13px;}
#main .login .link > li {background:url(../images/login-link-line.gif) repeat-x 0 0;}
#main .login .link > li:first-child {background:none;}
#main .login .link > li > a {height:45px;line-height:45px;font-size:15px;text-indent:13px;display:block;letter-spacing:-0.05em;color:#888;}
#main .login .link > li:hover > a {background:url(../images/lnb-ov.gif) no-repeat 95% 50%;color:#000;}

#main #vis {float:right;width:855px;height:363px;overflow:hidden;}
#main #vis .bx-pager {position:absolute;z-index:100;right:24px;top:50%;margin-top:-45px;}
#main #vis .bx-pager .bx-pager-item {display:block;margin-top:3px;font-size:0;}
#main #vis .bx-pager .bx-pager-item:first-child {margin-top:0;}
#main #vis .bx-pager .bx-pager-item a {
	display:block;
	width:11px;
	height:11px;
	background:#d2d2d2;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:11px;
	transition:0.3s;
}
#main #vis .bx-pager .bx-pager-item a.active {background:#878787;height:30px;}

/* QUICK */
#main .quick {margin-top:8px;width:252px;height:175px;background:url(../images/mquick-bg.gif) no-repeat;border:1px solid #e3e3e3;}
#main .quick a {position:absolute;display:block;width:126px;height:87px;text-align:center;}
#main .quick .link1 {left:0;top:0;}
#main .quick .link2 {right:0;top:0;}
#main .quick .link3 {left:0;bottom:0;}
#main .quick .link4 {right:0;bottom:0;}
#main .quick a em,
#main .quick a span {display:block;}
#main .quick a em {padding:15px 0 5px;}
#main .quick a span {font-size:14px;letter-spacing:-0.07em;color:#343434;}

/* MAIN BANNER */
#main .banner {width:855px;height:177px;float:right;margin-top:8px;overflow:hidden;position:relative;}
#main .banner a {display:block;float:left;height:177px;width:260px;margin-left:8px;padding-left:20px;display:block;}
#main .banner .btn1 {background:#efefef url(../images/mban1.jpg) no-repeat 100% 100%;width:259px;margin-left:0;}
#main .banner .btn2 {background:#f4efe9 url(../images/mban2.jpg) no-repeat 100% 100%;}
#main .banner .btn3 {background:#f8f2e2 url(../images/mban3.jpg) no-repeat 100% 100%;}
#main .banner a strong,
#main .banner a span,
#main .banner a em {display:block;}
#main .banner a strong {
	padding-top:30px;
	font-weight:600;
	color:#343434;
	font-size:19px;
	letter-spacing:-0.09em;
	padding-bottom:15px;
	margin-bottom:15px;
	position:relative;
}
#main .banner a strong span {width:20px;height:1px;position:absolute;left:0;bottom:0;background:#000;text-indent:-9999px;}
#main .banner a em {font-size:14px;color:#8d8d8d;line-height:19px;letter-spacing:-0.07em;}

#main .cs {width:157px;height:149px;border:1px solid #e1e1e1;padding-left:95px;margin-top:9px;background:url(../images/mcs.gif) no-repeat 0 50%;}
#main .cs dl {padding-top:20px;}
#main .cs dl dt {font-size:19px;font-weight:600;color:#343434;letter-spacing:-0.09em;}
#main .cs dl dd {font-size:28px;letter-spacing:-0.03em;color:#343434;letter-spacing:-0.03em;font-weight:bold;position:relative;top:-5px;}
#main .cs p {font-size:13px;line-height:17px;color:#8d8d8d;letter-spacing:-0.07em;}

#main .cb_box{margin: 25px 0; position: relative; padding: 20px 5px; clear: both; border: 1px solid #CCCCCC;top: 15px;height: 60px; overflow: hidden;}

#main .board {margin-top:9px;float:right;width:855px;height:151px;}
#main .board .desc {width:422px;float:left;height:149px;border:1px solid #e2e2e2;position:relative;}
#main .board .desc.notice {background:url(../images/mnotice.gif) no-repeat 100% 0;}
#main .board .desc.update {background:url(../images/mupdate.gif) no-repeat 100% 0;margin-left:7px;}
#main .board .desc .inner {width:385px;margin:0 auto;padding-top:20px;}
#main .board .desc h4 {font-size:22px;font-weight:600;color:#fd7405;letter-spacing:-0.01em;padding-bottom:13px; cursor: pointer;}
#main .board .desc .roll{height: 80px;overflow: hidden;}
#main .board .desc article {letter-spacing:-0.05em;}
#main .board .desc article dl dt,
#main .board .desc article dl dd {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
#main .board .desc article dl dt {font-size:16px;color:#333;font-weight:bold;}
#main .board .desc article dl dt a {color:#333;}
#main .board .desc article dl dd {font-size:14px;color:#8d8d8d;padding-top:3px;}
#main .board .desc article p {padding-top:13px;color:#8d8d8d;}

#main .board .desc .bx-controls-direction  {position:absolute;z-index:100;display:block;bottom:14px;right:19px;}
#main .board .desc .bx-controls-direction a {float:left;display:block;height:17px;width:17px;text-indent:-9999px;}
#main .board .desc .bx-controls-direction .bx-prev {background:url(../images/board-prev.gif) no-repeat;}
#main .board .desc .bx-controls-direction .bx-next {background:url(../images/board-next.gif) no-repeat;margin-left:4px;}


/* FOOTER */
#footer .fnb {background:#58585a;text-align:center;}
#footer .fnb a {display:inline-block;letter-spacing:-0.05em;color:#fff;font-size:14px;height:36px;line-height:36px;margin:0 30px;}
#footer .foot {padding:18px 0 25px;background:#f2f2f2;}
#footer .inner {width:1116px;margin:0 auto;position:relative;}
#footer .inner h2 {padding-bottom:10px;}
#footer .inner address {line-height:19px;color:#343434;padding-top:10px;font-size:13px;letter-spacing:-0.05em;}


/* SUB */
#sub {width:1116px;margin:0 auto;position:relative;padding-bottom:60px;}
#sub:after {content:"";display:block;clear:both;}

/* LEFT AREA */
#sub #left {width:254px;float:left;}
#sub #left .top {background:#efefef url(../images/lbg.gif) no-repeat 100% 0;height:169px;padding-left:20px;}
.sub2 #sub #left .top {background:#efefef url(../images/lbg2.gif) no-repeat 100% 0;}
.sub3 #sub #left .top {background:#efefef url(../images/lbg3.gif) no-repeat 100% 0;}
.sub4 #sub #left .top {background:#efefef url(../images/lbg4.gif) no-repeat 100% 0;}
.sub5 #sub #left .top {background:#efefef url(../images/lbg5.gif) no-repeat 100% 0;}
#sub #left .top h2 {font-size:23px;letter-spacing:-0.1em;font-weight:bold;color:#333;position:relative;padding:35px 0 15px;margin-bottom:25px;}
#sub #left .top h2 span {
	width:20px;
	height:1px;
	background:#333;
	width:20px;
	height:1px;
	position:absolute;
	left:0;
	bottom:0;
	text-indent:-9999px;
}
#sub #left .top p {font-size:14px;line-height:19px;letter-spacing:-0.07em;color:#8d8d8d;}
#sub #left .lnb {border:1px solid #e4e4e4;border-top:none;padding-bottom:20px;letter-spacing:-0.03em;}
#sub #left .lnb > li {padding:0 15px;}
#sub #left .lnb > li > a {display:block;background:url(../images/lnb-line.gif) repeat-x 0 100%;padding:15px 5px;font-size:15px;}	
#sub #left .lnb > li:hover {background:#fff url(../images/lnb_on.gif) no-repeat 100% 50%;}
#sub #left .lnb > li.active {background:#fd7405;}
#sub #left .lnb > li:hover > a {color: #fd7405;font-weight:bold;}
#sub #left .lnb > li.active > a {color:#fff;font-weight:bold;background:none;}

#sub #left .quick {margin-top:8px;width:252px;height:175px;background:url(../images/mquick-bg.gif) no-repeat;border:1px solid #e3e3e3;position:relative;}
#sub #left .quick a {position:absolute;display:block;width:126px;height:87px;text-align:center;}
#sub #left .quick .link1 {left:0;top:0;}
#sub #left .quick .link2 {right:0;top:0;}
#sub #left .quick .link3 {left:0;bottom:0;}
#sub #left .quick .link4 {right:0;bottom:0;}
#sub #left .quick a em,
#sub #left .quick a span {display:block;}
#sub #left .quick a em {padding:15px 0 5px;}
#sub #left .quick a span {font-size:14px;letter-spacing:-0.07em;color:#343434;}

#sub #left .cs {width:157px;height:149px;border:1px solid #e1e1e1;padding-left:95px;margin-top:8px;background:url(../images/mcs.gif) no-repeat 0 50%;}
#sub #left .cs dl {padding-top:20px;}
#sub #left .cs dl dt {font-size:19px;font-weight:600;color:#343434;letter-spacing:-0.09em;}
#sub #left .cs dl dd {font-size:28px;letter-spacing:-0.03em;color:#343434;letter-spacing:-0.03em;font-weight:bold;position:relative;top:-5px;}
#sub #left .cs p {font-size:13px;line-height:17px;color:#8d8d8d;letter-spacing:-0.07em;}

/* RIGHT AREA */
#sub #right {float:right;width:820px;}
#sub #right .title {padding:30px 0;border-bottom:1px solid #e1e1e1;margin-bottom:20px;}
#sub #right .title h3 {font-size:30px;letter-spacing:-0.09em;color:#333;font-weight:bold;}
#sub #right .title p {font-size:14px;letter-spacing:-0.05em;padding-top:5px;}

/* CONTENT AREA */
#content {letter-spacing:-0.05em;line-height:150%;font-size:14px;min-height:300px;position: relative;}

/* TAB */
.atab, .btab {margin-bottom:40px;}
.atab:after,.btab:after {content:"";display:block;clear:both;}
.atab a,.btab a {
	display:block;
	float:left;
	width:204px;
	height:41px;
	line-height:40px;
	border:1px solid #b7b7b7;
	margin-left:-1px;
	background:#ebebeb;
	text-align:center;
	font-size:16px;
	letter-spacing:-0.09em;
	color:#343434;
	position:relative;
	z-index:0;
}
.atab a:first-child, .btab a:first-child {margin-left:0;width:203px;}
.atab a.active, .btab a.active {border-top:3px solid #fd7405;border-bottom:1px solid #fff;background:#fff;color:#fd7405;font-weight:bold;height:39px;line-height:35px;z-index:1;}
.aview .box {display:none;}
.aview .box.active {display:block;}

/* BUTTON */
.abtn {
	width:115px;
	text-align:center;
	line-height:39px;*height:39px;
	color:#fff;
	background:#b9b9b9;
	font-size:14px;
	letter-spacing:-0.03em;
	display:inline-block;
	border:none;
	 cursor: pointer;
}
.abtn.abtn2 {background:#fd7405;}

.bbtn {
	text-align:center;
	line-height:23px;*height:23px;
	color:#fff;
	background:#b9b9b9;
	font-size:12px;
	letter-spacing:-0.03em;
	display:inline-block;
	border:none;
	padding: 0 10px;
	cursor: pointer;
}
.bbtn.abtn1 {background:#fd7405;}
.bbtn.abtn2 {background:#929292;}
.bbtn.abtn3 {background:#6bbe43;}
.bbtn.h30 {height: 30px;}

/* LOGIN */
#content .login {border:5px solid #f6f6f6;padding:30px 20px;overflow:hidden;}
#content .login .box {width:350px;float:left;height:300px;position:relative;padding-left:35px;}
#content .login .box:first-child {border-right:1px solid #dfdfdf;margin-right:-1px;padding-left:0;width:50%;}
#content .login .box .top {color:#343434;padding-bottom:25px;}
#content .login .box .top h4 {font-size:19px;letter-spacing:-0.09em;font-weight:bold;padding-bottom:15px;}
#content .login .box .top p {font-size:14px;letter-spacing:-0.07em;line-height:23px;}
#content .login .form li {margin-top:10px;}
#content .login .form li:first-child {margin-top:0;}
#content .login .form .txt {
	display:block;
	width:350px;
	height:33px;
	line-height:33px;
	text-indent:40px;
	border:1px solid #e1e1e1;
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#fff;
	font-size:14px;
}
#content .login .save {padding-top:5px;}
#content .login label {cursor:pointer;}
#content .login .btn {position:absolute;left:0;bottom:0;width:100%;text-align:center;}
#content .login .btn li {display:inline-block;*display:inline;}
#content .login .idform {background:url(/images/form-id.gif) no-repeat !important;}
#content .login .idform:-webkit-autofill {background:url(/images/form-id.gif) no-repeat;}
#content .login .pwform {background-image:url(/images/form-pass.gif);}


/* 리스트검색 */
.asearch {text-align:right;padding-bottom:15px;}
.asearch select,
.asearch .txt,
.asearch .btn {display:inline-block;}
.asearch select {border:1px solid #ddd;height:35px;min-width:100px;}
.asearch .txt {height:33px;border:1px solid #ddd;width:210px;}
.asearch .btn {color:#fff;width:63px;background:#231f20;border:none;height:35px;}

/* 리스트테이블 */
.basic-tbl {width:100%;border-top:2px solid #fd7405;table-layout:fixed;}
.basic-tbl th,
.basic-tbl td {text-align:center;font-size:15px;border-bottom:1px solid #ddd;color:#333;word-break: break-all;}
.basic-tbl th {height:45px;background:#f9f9f9;font-weight:600;font-weight:600;}
.basic-tbl td {padding:15px 10px;}
.basic-tbl td.subject {text-align:left;}
.basic-tbl td.subject a {color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;max-width:90%;}
.basic-tbl td.subject a:hover {color:#000;text-decoration:underline;}
.basic-tbl td.ico span {display:inline-block;width:113px;height:31px;line-height:31px;text-align:center;font-weight:600;}
.basic-tbl td.ico span.ing {color:#999;border:1px solid #ddd;}
.basic-tbl td.ico span.end {color:#ed1c24;border:1px solid #ed1c24;}


/* 게시판 보기 */
.basic-view {border-top:2px solid #fd7405;}
.basic-view > h3 {background:#f9f9f9;text-align:center;padding:20px 25px;color:#333;font-size:15px;font-weight:600;border-bottom:1px solid #ddd;}
.basic-view .info {border-bottom:1px solid #ddd;padding:13px 25px;font-size:14px;}
.basic-view .info strong {padding-right:15px;color:#fd7405;}
.basic-view .info span {padding:0 10px;}
.basic-view .view {padding:45px 25px;border-bottom:1px solid #ddd;font-size:15px;line-height:160%;}
.basic-view .com {border-bottom:1px solid #ddd;position:relative;padding-left:205px;}
.basic-view .com .btns {position:absolute;top:20px;right:50px;font-size:13px;}
.basic-view .com .btns a {color:#999;}
.basic-view .com .btns span {padding:0 3px;color:#999;}
.basic-view .com dt {position:absolute;left:0;width:180px;height:100%;background:#f9f9f9;}
.basic-view .com dt span {font-size:15px;color:#333;font-weight:600;position:absolute;top:50%;margin-top:-8.5px;left:30px;}
.basic-view .com dd {padding:35px 0;font-size:14px;line-height:24px;}
.basic-view .com dd .to {font-size:15px;padding-bottom:10px;}
.basic-view .com dd .to strong {font-weight:600;color:#fd7405;}
.basic-view .com dd .to span {padding-left:10px;color:#999;}
.basic-view .com .txtarea {position:relative;padding-right:200px;border:1px solid #ddd;}
.basic-view .com .txtarea textarea {display:block;width:100%;height:178px;border:none;overflow:auto;}
.basic-view .com .txtarea input {
	position:absolute;
	right:0;
	top:0;
	height:178px;
	line-height:178px;
	text-align:center;
	font-size:16px;
	font-weight:600;
	color:#999;
	width:200px;
	background:none;
	border:none;
	border-left:1px solid #ddd;
}


/* 폼 */
.iform {border:1px solid #ddd;font-size:14px;}
input.iform {height:40px;line-height:40px;text-indent:8px;}

/* 글쓰기 */
.write-tbl {width:100%;border-top:2px solid #fd7405;table-layout:fixed;}
.write-tbl th,
.write-tbl td {min-height:40px;padding:15px;border-bottom:1px solid #ddd;    word-break: break-all;}
.write-tbl th {background:#f9f9f9;text-align:left;font-size:15px;font-weight:600;color:#333;}
.write-tbl td {font-size:14px;color:#666;}
.write-tbl label {cursor:pointer;display:inline-block;margin-left:25px;}
.write-tbl label:first-child {margin-left:0;}
.write-tbl input[type=text] {width: 200px}
.write-tbl textarea {width: 400px;height: 150px}

/* 페이징 */
.paging {clear:both;margin-top:20px;border:1px solid #ddd;position:relative;background:#fdfdfd;height:49px;overflow:hidden;}
.paging ul {position:absolute;top:0;}
.paging ul li {float:left;}
.paging ul li img {display:block;}
.paging .prev {left:0;}
.paging .next {right:0;}
.paging .prev li {border-right:1px solid #ddd;}
.paging .next li {border-left:1px solid #ddd;}
.paging .num {text-align:center;font-size:0;}
.paging .num a {font-size:14px;color:#231f20;padding:0 5px;display:inline-block;*display:inline;line-height:49px;}
.paging .num a:hover,
.paging .num a.active {color:#fd7405;}

/* 사이트맵 */
#sitemap {
	border:1px solid #e0e0e0;
	background:#fff;
	padding:20px;
	z-index:1000;
	letter-spacing:-0.05em;
	position:fixed;
	left:50%;
	top:50%;
	margin:-226.5px 0 0 -376px;
	display:none;
	box-shadow:10px 10px 10px rgba(0,0,0,0.2);
}
#sitemap:after {content:"";display:block;clear:both;}
#sitemap > ul > li {float:left;width:173px;margin-left:6px;}
#sitemap > ul > .gnb1 {margin-left:0;}
#sitemap > ul > .gnb5 {margin-left:0;width:351px;clear:both;}
#sitemap > ul > li > a {display:block;text-align:center;font-size:17px;background:#e3e3e3;color:#303437;height:35px;line-height:33px;}
#sitemap > ul > li:hover > a {background:#b9b9b9;color:#000;}
#sitemap ul li ul {padding:5px 0 30px;}
#sitemap ul li ul li a {display:block;padding:3px;color:#303437;font-size:14px;}
#sitemap ul li ul li a:hover {color:#fd7405;}
#sitemap .close {
	left:100%;
	top:-1px;
	margin-left:1px;
	width:60px;
	height:24px;
	line-height:24px;
	text-align:center;
	background:#fd7405;
	color:#fff;
	border:none;
	position:absolute;
}


/* SUB */
#content .run_color {color: #fd7405;}
#content .secline {display: block;border-top: 1px solid #e1e1e1;margin-bottom: 38px;}
#content .stit1 {font-size: 18px;color: #343434;letter-spacing: -0.05em;font-weight: 400;padding-left: 18px;background: url(../images/stitle_dot1.gif) no-repeat 0 50%;height: 20px;line-height: 20px;margin-bottom: 20px;}
#content .stit2 {font-size: 16px;color: #343434;letter-spacing: -0.05em;font-weight: 600;padding-left: 10px;background: url(../images/stitle_dot2.gif) no-repeat 0 50%;height: 18px;line-height: 18px;margin-bottom: 3px;}
#content .stxt {font-size: 14px;color: #666;letter-spacing: -0.05em;line-height: 1.6em;margin-bottom: 20px;}
#content .stxt strong {font-size: 16px;font-weight: 600;}
#content .stxt > ul li {background: url(../images/stitle_dot2.gif) no-repeat 0 10px;padding-left: 10px;}
#content .s21stxt {*zoom:1;}
#content .s21stxt:after {display: block;clear: both;content:"";}
#content .s21stxt > li {float: left;margin-bottom: 20px;line-height: 1.6em;font-size: 14px;color: #666;letter-spacing: -0.05em;}
#content .s21stxt > li:nth-child(even) {margin-left: 31px;}
#content .s21stxt > li strong {font-size: 16px;font-weight: 600;background: url(../images/stitle_dot2.gif) no-repeat 0 10px;padding-left: 10px;display: block;margin-top: 5px;color: #343434;}
#content .txtbox {padding: 30px 42px;border:5px solid #f6f6f6;margin-bottom: 42px;}
#content .txtbox .btit {font-size: 19px;color: #343434;letter-spacing: -0.05em;font-weight: 600;margin-bottom: 22px;}
#content .number li:first-child {margin-top: 0;}
#content .number li {padding-left: 20px;margin-top: 10px;line-height: 1.6em;}
#content .number li strong {display: block;color: #333;}
#content .n1 {background: url(../images/n1.gif) no-repeat 0 6px;}
#content .n2 {background: url(../images/n2.gif) no-repeat 0 5px;}
#content .n3 {background: url(../images/n3.gif) no-repeat 0 5px;}
#content .n4 {background: url(../images/n4.gif) no-repeat 0 5px;}
#content .n5 {background: url(../images/n5.gif) no-repeat 0 5px;}
#content .n6 {background: url(../images/n6.gif) no-repeat 0 5px;}
#content .smallbox li {float: left;border:1px solid #cfcfcf; background: #f3f3f3;padding: 14px 16px;font-size: 14px;color: #666;width: 232px;min-height: 40px;letter-spacing: -0.12em;line-height: 1.6em;}
#content .txtbox2 {padding: 30px 42px; padding-bottom:0;background: #f6f6f6;border:1px solid #d4d4d4;margin-bottom: 20px;text-align: center;}
#content .txtbox2 strong {font-size: 23px;color: #fd7405;letter-spacing: -0.05em;font-weight: 600;display: block;}
#content .txtbox2 .stxt {display: block;margin: 22px 0 35px;}
#content .txtbox3 {padding: 20px 25px;background: #f6f6f6;border:1px solid #d4d4d4;margin-bottom: 42px;font-size: 14px;color: #fd7405;letter-spacing: -0.05em;}
#content .txtbox3 strong {font-size: 19px;color: #343434;letter-spacing: -0.05em;font-weight: 600;display: block;margin-bottom: 5px;}
#content .txtbox4 {padding: 20px;border:5px solid #f6f6f6;margin-bottom: 42px;}
#content .txtbox4 .btit {font-size: 19px;color: #343434;letter-spacing: -0.05em;font-weight: 600;margin-bottom: 22px;}
#content .txtbox4 .s33bg1 {background: url(../images/s33t1-1.gif) no-repeat 22px 50%;min-height: 80px;}
#content .txtbox4 .s33bg12 {background: url(../images/s33t1-2.gif) no-repeat 22px 50%;min-height: 80px;}
#content .txtbox4 .s33bg2 {background: url(../images/s33t2-1.gif) no-repeat 22px 50%;min-height: 80px;}
#content .txtbox4 .s33bg22 {background: url(../images/s33t2-2.gif) no-repeat 22px 50%;min-height: 80px;}
#content .txtbox4 .s33bg3 {background: url(../images/s33t1-3.gif) no-repeat 22px 50%;min-height: 80px;}
#content .txtbox4 .s33bg4 {background: url(../images/s33t1-4.gif) no-repeat 22px 50%;min-height: 80px;}
#content .txtbox4 div {position: relative;padding-left: 160px;}
#content .txtbox4 a {display: inline-block;position: absolute;top:50%; right:0;margin-top: -23px;}
#content .txtbox4 p {display: block;font-size: 16px;color: #343434;letter-spacing: -0.05em;line-height: 2.4em;}
#content .s11 .stxt strong {color: #343434;}
#content .imgbox {margin-bottom: 20px;background: #fefaef url(../images/s114.jpg) no-repeat 100% 100%;width: 740px;height: 117px;padding: 30px 40px;}
#content .imgbox strong {font-size: 22px;color: #343434;font-weight: 600;letter-spacing: -0.05em;line-height: 1.6em;display: block;}
#content .imgbox strong p {font-size: 14px;color: #343434;margin-top: 10px;display: block;}
#content .row2 {*zoom:1;}
#content .row2:after {display: block;clear: both;content:"";}
#content .row2 table:first-child {margin-left: -30px;}
#content .row2 table tr th {font-size: 14px;color: #fd7405;font-weight: 600;vertical-align: top;padding-right: 5px;padding-left: 30px;}
#content .row2 table tr td {font-size: 14px;color: #666;letter-spacing: -0.05em;line-height: 1.6em;padding-bottom: 25px;}
#content .row2 table tr td strong {color: #333;font-weight: 600;display: block;}
#content .run_table {width: 100%;}
#content .run_table tr th {font-size: 14px;color: #343434;font-weight: 600;letter-spacing: -0.05em;padding: 10px 0;text-align: center;line-height: 1.6em;background: #f7f7f7;border:1px solid #e1e1e1;}
#content .run_table tr td {font-size: 14px;color: #666;letter-spacing: -0.05em;padding: 10px 0;text-align: center;line-height: 1.6em;border:1px solid #e1e1e1;}
#content .run_table tr th.on {background: #fd7405;border:2px solid #fd7405;color: #fff;}
#content .run_table tr td.on {border-left:2px solid #fd7405;border-right:2px solid #fd7405;}
#content .imglist {*zoom:1;}
#content .imglist:after {display: block;clear: both;content:"";}
#content .imglist li:nth-child(3n+1) {margin-left: 0;}
#content .imglist li {float: left;width: 259px;margin-left: 21px;}
#content .imglist.s12 li {height: 340px;}
#content .imglist li strong {font-size: 18px;color: #343434;letter-spacing: -0.05em;font-weight: 600;padding-left: 18px;background: url(../images/stitle_dot1.gif) no-repeat 0 50%;height: 20px;line-height: 20px;margin: 16px 0 10px;display: block;}
#content .imglist li .stxt {font-size: 13px;color: #666;letter-spacing: -0.05em;line-height: 1.6em;}
#content .imglist li .stxt span {font-size: 15px;color: #343434;font-weight: 600;letter-spacing: -0.05em;}
#content .iconlist {*zoom:1;}
#content .iconlist:after {display: block;clear: both;content:"";}
#content .iconlist li {float: left;width: 410px;height: 78px;margin-bottom: 18px;}
#content .iconlist li img {display: inline-block;vertical-align: top;}
#content .iconlist li p {display: inline-block;font-size: 13px;color: #666;letter-spacing: -0.05em;line-height: 1.6em;margin-left: 18px;width: 314px;}
#content .iconlist li p span {display: block;font-size: 16px;color: #343434;letter-spacing: -0.05em;font-weight: 600;line-height: 30px;height: 30px;}
#content .center div {*zoom:1;}
#content .center div:after {display: block;clear: both;content:"";}
#content .center div .fl {float: left;}
#content .center div .fl h4 {font-size: 19px;color: #343434;font-weight: 600;letter-spacing: -0.05em;padding: 26px 0 0 17px;}
#content .center .line1 .b1 {border:5px solid #ececec;width: 534px;height: 187px;background: url(../images/cenbox1.gif) no-repeat 473px 28px;position: relative;}
#content .center .line1 .b1 strong {position: absolute;bottom: 25px;right: 25px;font-size: 40px;color: #fd7405;font-weight: 600;letter-spacing: -0.02em;}
#content .center .line1 .b1 ul {margin: 15px 0 0 17px;}
#content .center .line1 .b1 ul li {font-size: 14px;color: #8d8d8d;letter-spacing: -0.05em;line-height: 1.6em;padding-left: 10px;background: url(../images/stitle_dot2.gif) no-repeat 0 50%;}
#content .center .line1 .b2 {background: #f8f2e2;width: 269px;height: 197px;margin-left: 7px;font-size: 0;text-align: center;}
#content .center .line1 .b2 p {font-size: 14px;color: #333;letter-spacing: -0.05em;margin: 35px 0;}
#content .center .line1 .b2 a ,
#content .center .line1 .b2 input {background: #fd7405;line-height: 39px;height: 39px;width: 115px;text-align: center;font-size: 14px;color: #fff;letter-spacing: -0.02em;border:0;display: inline-block;cursor:pointer;}
#content .center .line2 {margin-top: 7px;}
#content .center .line2 .fl a {width: 269px;height: 170px;display: block;}
#content .center .line2 .fl p {margin: 17px 0 0 17px; background: url(../images/titline.gif) no-repeat 0 0;padding-top: 15px;}
#content .center .line2 .b1 {background: #f7f7f7 url(../images/cenbox2.gif) no-repeat 190px 95px;}
/* #content .center .line2 .b2 {background: #f4efe9 url(../images/cenbox3.gif) no-repeat 212px 24px;margin: 0 7px 0 6px;} */
#content .center .line2 .b2 {background: #f7f7f7 url(../images/cenbox3.gif) no-repeat 190px 95px;margin: 0 7px 0 6px;}
#content .center .line2 .b3 {background: #f7f7f7 url(../images/cenbox4.gif) no-repeat 190px 95px;}
#content .s33t2 {text-align: center;}
#content .s33t2 table {width: 100%;}
#content .s33t2 table tr:first-child th {background: #58585a;color: #fff;font-size: 16px;letter-spacing: -0.05em;}
#content .s33t2 table tr th {line-height: 38px;height: 38px;font-size: 14px;color: #333;letter-spacing: -0.05em;background: #f7f7f7;border:1px solid #e1e1e1;}
#content .s33t2 table tr td {line-height: 38px;height: 38px;text-align: center;color: #333;border:1px solid #e1e1e1;}
#content .s33t2 .btn {width: 149px;height: 46px;display: inline-block;background: url(../images/s33_btn.gif) no-repeat 0 0;border: 0;cursor:pointer;margin-top: 27px;}


#content .s31stxt {*zoom:1;}
#content .s31stxt:after {display: block;clear: both;content:"";}
#content .s31stxt > li:first-child {margin-left: 0;}
#content .s31stxt > li {float: left;font-size: 14px;color: #666;width: 193px;margin-left: 15px;}
#content .s31stxt > li strong {font-size: 15px;color: #343434;font-weight: 600;background: url(../images/stitle_dot2.gif) no-repeat 0 10px;padding-left: 10px;display: block;margin-top: 5px;}

#content .agreediv{    height: 350px;overflow: auto;margin: 0 30px;border: 1px solid #CCCCCC; padding: 15px;}
#content #userinfo_content{    width: 450px;
    position: absolute;
    display: none;
    border: 1px solid #EEEEEE;
    top: 0px;
    background: #FFFFFF;
    left: 100px;}
    
#managerinfo_content {    
	width: 450px;
    position: absolute;
    display: none;
    border: 1px solid #EEEEEE;
    top: 0px;
    background: #FFFFFF;
    left: 100px;
}
#managerinfo_content .grouplistdiv{height: 150px; overflow: auto}
#managerinfo_content .grouplistdiv li {float: left; margin-right: 20px}
    
/* 검색 하기*/
.searchdiv {margin: 0 0 10px 0;}
.searchdiv table {width:100%;}
.searchdiv table th,
.searchdiv table td {min-height:25px;padding:10px 15px;border-bottom:1px solid #ddd;}
.searchdiv table th {background:#f9f9f9;text-align:left;font-size:13px;font-weight:600;color:#333;}
.searchdiv table td {font-size:14px;color:#666;}
.searchdiv table label {cursor:pointer;display:inline-block;margin-left:25px;}
.searchdiv table label:first-child {margin-left:0;}
.searchdiv table input[type=text] {width: 150px}
.searchdiv .datetype {width: 80px !important; }

div.rateit {
	display: -moz-inline-box;
	display: inline-block;
	position: relative;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

div.rateit div.rateit-range {position:relative;display:-moz-inline-box;display:inline-block;background:url(../images/star.gif);height: 16px;}

/* for IE 6 */
* html div.rateit, * html div.rateit div.rateit-range {display:inline;}

/* for IE 7 */
* + html div.rateit, * + html div.rateit div.rateit-range {display:inline;}

div.rateit div.rateit-hover, div.rateit div.rateit-selected {position:absolute;left:0px;}
div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl {left:auto;right:0px;}
div.rateit div.rateit-hover {background:url(../images/star.gif) left -32px;}
div.rateit div.rateit-hover-rtl {background-position:right -32px;}
div.rateit div.rateit-selected {background:url(../images/star.gif) left -16px;}
div.rateit div.rateit-selected-rtl {background-position:right -16px;}
div.rateit div.rateit-preset {background:url(../images/star.gif) left -48px;}
div.rateit div.rateit-preset-rtl {background:url(../images/star.gif) left -48px;}
div.rateit div.rateit-reset {
	background: url(delete.gif) 0 0;
	width: 16px;
	height: 16px;
	display: -moz-inline-box;
	display: inline-block;
	float: left;
}
div.rateit div.rateit-reset:hover {background-position:0 -16px;}

#survey {border:1px solid #ddd;padding:30px;background:#fff;}
#survey .top {border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:20px;}
#survey .top h1 {font-size:30px;letter-spacing:-0.1em;color:#333;font-weight:bold;}
#survey .top p {font-size:14px;letter-spacing:-0.05em;padding-top:5px;}
#survey table {width:100%;}
#survey table th {text-align:left;font-size:18px;letter-spacing:-0.1em;color:#333;font-weight:normal;width:130px;}
#survey table th span {display:block;padding-left:18px;background:url(../images/stitle_dot1.gif) no-repeat 0 50%;}
#survey table td {padding:10px 0;}
#survey table input[type=text] {width:230px;}
#survey table textarea {box-sizing:border-box;background:#f9f9f9;width:100%;height:100px;border:1px solid #ddd;padding:10px;}
#survey #sumprice,#survey #vatprice, #content #sumprice,#content #vatprice{font-size: 13px; font-weight: bold;}
#survey #totalprice,#content #totalprice{font-size: 14px; font-weight: bold; color:#d9262b;}

#taxdiv2 .CashInfoDiv2, #taxdiv2 .CashInfoDiv3, #taxdiv2 .CashInfoDiv4 {display: none;}