@charset "utf-8";


.container {font-size:0;}
.left_content {display:inline-block; margin-right:10px; vertical-align: top; font-size:12px;}


.right_content {display:inline-block; vertical-align: top; padding:20px;}

.ads {margin-top:0px;}

/* 게시판 스타일2 */
.bprview.bprview02 {width:100%; margin-top:10px; border:none;}
.bprview.bprview02 .con {width:100%; font-size:0;   border-bottom:0;}
.bprview.bprview02 {display:inline-block; vertical-align:top; width:100%;  }
.bprview.bprview02 .tit {width:90%; text-align:center;position:relative; font-size:16px; margin:0 auto; border-bottom:1px solid #000; line-height:30px ; font-weight:bold; text-align:left;}
.bprview.bprview02 .tit i {color:#ee7500;}


.bprview02 .bd_space {width:100%;padding-top:10px;}
.bprview02 .bd_space ul {width:100%; padding:0 5px;}
.bprview02 .bd_space ul li {display:inline-block; width:100%; border-bottom:1px solid #ccc; margin-bottom:0; padding:20px 10px;}
.bprview02 .bd_space ul li a {display:inline-block; width:100%; font-size:12px; color:#666666; line-height:24px; position:relative;}
.bprview02 .bd_space ul li a span.name {display:inline-block; width:100%; vertical-align:top; padding:0 5px; position:relative; letter-spacing:0; padding-left:80px;

display: -webkit-box;
-webkit-line-clamp: 2;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
text-align: left;
word-wrap: break-word;
line-height: 24px;
height: 48px; 
font-size:14px;
font-weight:bold;
}
.bprview02 .bd_space ul li a span.name i {position:absolute; left:0px; top:4px;}
.bprview02 .bd_space ul li a span.thum {  display:inline-block; width:65px; height:65px; border-radius:50%; overflow:hidden; border-bottom:1px solid #ccc; overflow:hidden; position:absolute; left:0; top:-8px;}
.bprview02 .bd_space ul li a span.thum img {position:absolute; left:0; top:0;  height:65px; max-width:none;}
/*.bprview02 .bd_space ul li a span.thum img { transition:0.7s; }*/
/*.bprview02 .bd_space ul li a span.thum:hover img {transform:scale(1.2,1.2);}*/




.wdg_bd {border:1px solid #ccc; margin-top:10px; padding:0 10px;}
.wdg_bd .tit {font-size:14px; font-weight:bold; border-bottom:1px solid #ccc; padding:5px 10px;}
.wdg_bd .title {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; display:inline-block;}


.board_ul {width:100%; font-size:0; vertical-align:top; margin:50px auto 25px;}
.board_ul > li {display:inline-block; width:50%; font-size:16px; vertical-align:top; box-sizing:border-box; padding:0 60px; min-height:360px;}
.board_ul > li .tit {width:100%; font-size:30px; line-height:2; position:relative; border-bottom:2px solid #fc7124;}
.board_ul > li .tit a {position:absolute; right:20px; top:10px; font-size:16px;}
.board_ul > li .txt {width:100%;}
.board_ul > li .txt li {border-bottom:1px solid #ccc;}
.board_ul > li .txt a {font-size:20px; line-height:2.4;}
.board_ul > li .txt a span.name {display:inline-block; vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; width:370px; font-weight:100;}
.board_ul > li .txt a span.date {display:inline-block; float:right; vertical-align:top; color:#919191;}



.read_body span { display:block; background:#fff !important;}


.link_menu {border:1px solid #ccc; padding:20px; margin-top:20px;}
.link_menu ul li a {line-height:1.8; font-size:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; wid}





















.location {font-size:13px;}

.sub_content .sub_title {position:relative; width:100%; margin:0px auto 0;  border-bottom:1px solid #e5e5e5; }
/*.sub_content .sub_title h1 {font-size:30px; color:#666;  font-weight:bold; line-height:40px; padding-bottom:20px; border-bottom:1px solid #ccc;}*/
.sub_content .sub_title .location {display:inline-block; color:#777;}
.sub_content .sub_title .location .loca_box {display:inline-block; background:url("/Img/loca_line.gif") no-repeat left top;}
.sub_content .sub_title .location .loca_box:first-child {background:none;}
.sub_content .sub_title .location .loca_box a { line-height:43px; padding:0 20px 0 40px;}
.sub_content .sub_title .location span {padding:0 10px;}
.sub_content .sub_title .location a {color:#777;}
.sub_content .sub_title .location a em {color:#000;}

.sub_content {display:block;  min-height:600px; vertical-align:top; /*width:1000px;*/ padding-top:0; width:1000px; margin:0 auto;}
.sub_content .sub_title {position:relative; margin-top:20px; width:100%; margin:20px auto 0;}
.sub_content .sub_title h1 {font-size:30px; color:#666;  font-weight:bold; line-height:40px; padding-bottom:20px; border-bottom:1px solid #ccc;}
.sub_content .sub_title .location {position:absolute; right:0; bottom:40px; color:#777;}
.sub_content .sub_title .location span {padding:0 10px;}
.sub_content .sub_title .location a {color:#777;}
.sub_content .sub_title .location a em {color:#3698c1;}

.sub_section .con {width:100%;}
.sub_section .con h1 {margin-top:20px; font-size:30px; font-weight:700; color:#45983d; opacity:0.9;}
.sub_section .con h1 i {padding-right:10px;}
.sub_section .con h2 {text-align:center; font-size:22px; font-weight:700; margin-top:20px;}
.sub_section .con p {line-height:1.6; font-size:18px; margin-top:15px; text-align:center;}
.sub_section .con .sub_tit {position:relative; margin-top:60px; text-align:center;}
.sub_section .con .sub_tit:before {position:absolute; top:-20px; left:50%; margin-left:-27.5px; width:55px; height:4px; background-color:#eee; content:"";}
.sub_section .section00 {font-size:22px; line-height:1.5; margin-top:40px; text-align:left; min-height:500px;}

.form .tbl_form .f_btn {text-align:center; max-width:480px; width:100%; margin:0 auto;}
.form .tbl_form .f_btn .f_01 {display:inline-block; width:100%; font-size:14px; padding:10px 0; }
/*.form .tbl_form .f_btn .f_01 a {position:relative; padding:5px; background-color:#ffffff; border:1px solid #45983d;}*/
/*.form .tbl_form .f_btn .f_01 a:after {content:""; background-color:#eee; width:1px; height:80%; position:absolute; right:0; top:20%;}*/
.form .tbl_form .f_btn .f_02 {display:inline-block; width:100%; margin-top:0px;}
.form .tbl_form tr td input[type="text"].ip_phone {width:100%;}
.form .tbl_form tr td .phone {width:31.33333%; position:relative; display:inline-block; box-sizing:border-box; vertical-align:top; font-size:10px;}
.form .tbl_form tr td .phone.cener {padding:0 10px; width:37.33333%;}
.form .tbl_form tr td .phone.cener:after {position: absolute; top: 5.5px;   right:1px;   content: "-";  width: 10px;   height: 100%;   font-size: 14px;    text-align: center;    vertical-align: middle;}
.form .tbl_form tr td .phone.cener:before {position: absolute; top: 5.5px;   left: -1px;   content: "-";  width: 10px;   height: 100%;   font-size: 14px;    text-align: center;    vertical-align: middle;}
.form .tbl_form tr td {text-align:center;}

.section_form  {width:480px; margin:0 auto;}

.set_faq_con {position:relative; width:100%; margin:50px auto;}
.set_faq {background-color:#fff;color:#888;display:none; border-top:1px solid #e6e6e6; margin-top:20px;}
.set_faq.faq01 {display:block;}
.set_faq dl.list {background:#f6f6f6; border:1px solid #e6e6e6; border-top:none;}
.set_faq dt {background:#fff; line-height:50px;}
.set_faq .title {position:relative; min-height:60px; overflow:hidden;}
.set_faq .title li {float:left; height:60px; line-height:60px; position:relative;}
.set_faq .title li {height:inherit;}
.set_faq .title li.type {width:12%; text-align:center;position:absolute; left:0; top:0;}
.set_faq .title li.type span {    padding: 7px 15px;    color: #fff;   font-weight:700;  font-size: 15px;    background: #bbbbbb;    border-radius: 5px;}
.set_faq .title li.tit {width:100%; background:url("/Img/faq_down.png") 98% 50% no-repeat; text-align:left; padding-left: 12%;  box-sizing:border-box;}
.set_faq .title li.tit a {display:block; width:100%;  font-weight:bold; font-size:17px; color:#616161;  line-height: 20px; padding-top: 20px;  padding-right:45px; padding-bottom:20px;}
/*.set_faq .title li.tit a {display:block; width:90%; text-overflow:clip; white-space:inherit;}*/
.set_faq .title li.tit.line_one a {padding-top:20px;}
.set_faq .title li.tit a:hover {/*text-decoration:underline;*/}
/* .set_faq .list dt {}*/
/* .set_faq .list dd {padding:20px 0; display:none;}*/
/* .set_faq .list.on {background-color:#fafafa;}*/
.set_faq .list.on dt {border-bottom:1px solid #ddd;}
.set_faq .list.on .type span {background:#45983d;}
.set_faq .list.on .title {color:#161616;}
.set_faq .list.on .title li.tit {background:url("/Img/faq_up.png") 98% 50% no-repeat;}
.set_faq dd.re {padding:0; display:none;}
.set_faq dd.re li {float:left; position:relative;}
.set_faq dd.re li.type{ width:12%; text-align:center;position:absolute; left:0; top:0; line-height:60px;}
.set_faq dd.re li.type span { padding: 7px 15px;    color: #fff;   font-weight:700;  font-size: 15px;    background: #bbbbbb;    border-radius: 5px; box-sizing:border-box;}
.set_faq dd.re li.tit {font-weight:bold; font-size:17px; color:#616161;  line-height: 20px; padding-top: 20px;  padding-left: 12%;    box-sizing: border-box;     text-align: left;    padding: 20px 20px 20px 12%;}
.set_faq dd.re .cont {position:relative; min-height:60px; overflow:hidden;}
.set_faq dd.re .cont a{color:#f48004; text-decoration:underline}
.set_faq.faq1 {display:block;}
.clear:after { content: ""; display: block; clear: both; width: 100%; }

.question {margin: 70px auto 0;  font-size: 21px;    font-weight: 400;    line-height: 1.7;    padding: 0 100px; position:relative; text-align:left;}
.question:before {position:absolute; left:40px; top:0; content:"Q"; display:inline-block; background-color:#fff; color:#EA8212; width:35px; height:35px; line-height:29px; font-weight:bold; font-size:18px; box-sizing:border-box; border-radius:100%; text-align:center; border:1px solid #ccc;}
.answer {    margin: 20px auto 0;    font-size: 16px;    font-weight: 400;    line-height: 1.6;    padding: 0 100px; position:relative; text-align:left;}
.answer:before {position:absolute; left:40px; top:0; content:"A"; display:inline-block; background-color:#EA8212; color:#fff; width:35px; height:35px; line-height:33px; font-weight:bold; font-size:18px; box-sizing:border-box; border-radius:100%; text-align:center;}
.qalistbtn_wrap {margin:0 auto; width:100%; text-align:right; padding-right:100px;}
.qalistBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.qalistBtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.qalistBtn:active {
	position:relative;
	top:1px;
}

.subpage_tit {margin:0 auto 40px; padding-top:40px; font-size:40px; text-align:center; font-weight:bold; text-align:left;}
.subpage_con {font-size:17px; line-height:1.7; font-size:0; margin-bottom:10px; position:relative; min-height:400px;}
.subpage_con .sub_img1 {display:inline-block; vertical-align:top; width:300px;}
.subpage_con .sub_txt1 {display:inline-block;  vertical-align:top; font-size:17px; line-height:1.7;padding-left:330px; position:absolute; right:0; top:0; width:100%; color:#000;}
.sub_section  {padding:20px 10px; /*box-shadow:4px 6px 14px 1px rgba(51, 51, 51, 0.6);*/}

.board {padding:0 10px; min-height:600px; /*box-shadow:4px 6px 14px 1px rgba(51, 51, 51, 0.6);*/ width:100%; margin:50px auto;}
.board_list table thead {background:#eee; font-size:16px;}
.board_list table thead,  .board .btn, .pagination .direction, .pagination strong{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #43cccc 5%, #1c9c9c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
 
	cursor:pointer;
	color:#ffffff;
 
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;}

	.board_list th a, .board_list th span  {color:#fff;}


	strong.noKeyword {margin:0 auto; text-align:center; min-height:700px; padding-top:200px; font-size:30px;}
strong.noKeyword svg {width:100%; display:inline-block;text-align:center; font-size:120px;}
strong.noKeyword i {width:100%; display:inline-block;text-align:center; font-size:120px;}
strong.noKeyword span {display:block; margin-top:20px; }
.x>.body .content {font-size:14px;}

.xe_content {padding:0 100px;}
.xe_content p {font-size:16px;}
/*.xe_content img {width:300px; text-align:center; display:block; margin:0 autoc;}*/
.document_tit { text-align:center; line-height:40px; padding:20px 0; font-size:24px;}

.board .xe_content {padding:0;}
.isMore {width:1200px; margin:0 auto;}

.search_con {width:100%; margin:40px auto 0; font-size:14px; line-height:1.6;}
#container .search_con .con {width:100%;}
#container .isMore {width:100%;}


.read_header h1 {font-size: 34px !important; font-weight: bold !important; white-space: normal !important;  border-left:10px solid #ee7500; padding-left:10px;}


.feedback .tool, .feedback .fileUploader {display:none;}



/*  */
.left_content {width:690px;}
.right_content {width:300px; background:#efefef; }