@charset "utf-8";
@media screen {

	#skipToContent,
	.reader { position: absolute; left: -1000%; top: 0px; width: 1px; heght: 1px; font-size: 0px; line-height: 0px; overflow: hidden; }
	legend,
	caption { display: none; }

}

table {
    border: 0 none;
    border-collapse: collapse;
    empty-cells: show;
    width: 100%;
}
table.bbs .notice { display:inline-block; padding:0 5px; margin:0 auto; font-size:11px; color:#fff; height:17px; line-height:17px; background:#17469e; text-align:center; letter-spacing:-1px;}

.bbs-write table.bbs {border-top: 0px solid #000000; border-bottom: 1px solid #d2d2d2;}
.bbs-write table.bbs th { padding:10px 10px; color:#4c4c4c;background: #f9f9f9; font-weight: 500; font-size: 1.0em; }
table.bbs * { vertical-align:middle;}
table.bbs th,
table.bbs td { font-size:14px; border-bottom: 1px solid #d2d2d2;}
table.bbs th { padding:10px 10px; color:#4c4c4c;}
table.bbs td { padding:12px 12px; color:#5f5f5f; letter-spacing: -0.05em; font-weight: 500; font-size: 1.0em; }
table.bbs td.date{font-size:11px;}
table.bbs table { width:100%;}
table.bbs table th,
table.bbs table td { padding:8px ; text-align:center; border:0 none}

/*----bbs detail info-----*/
table.bbs_sav { width:100%; font-size: 14px; overflow: hidden; padding: 27px 28px; position: relative; width: 901px;}
table.bbs_sav table tr,
table.bbs_sav table td { text-align:left !important; border:0 none;}
div.bbs-list div.div_bbs table th{ text-align:left; font-size:14px;}
div.bbs-list div.div_bbs table td{ text-align:left; font-size:14px;}
div.bbs-list div.div_bbs table td.bbs_sav_01{ color:#4d76b3; font-size:16px; font-weight:bold;}


/* list */
.bbs_top{width:100%; display:table;}
.bbs_top li{float:right;}
.bbs_top li.L{width:450px; padding-top:6px;float:left;}
.bbs_schBox {display:table;}
.bbs_schBox li{padding-left:3px; float:left;}




/* list */
div.bbs-list { margin:20px 0; border-top:2px solid #666666;}
div.bbs-list th,
div.bbs-list td { text-align:center; }
div.bbs-list th { background:#f9f9f9; border-bottom:1px solid #d2d2d2; color:#4c4c4c;}
div.bbs-list td { border-bottom:1px solid #d2d2d2; }

div.bbs-list td.subject { text-align:left; padding-left:10px;}
div.bbs-list td.cont { text-align:left; padding-left:10px; line-height:1.5;}
div.bbs-list td.Rcont { text-align:right; padding-right:10px; line-height:1.5;}
div.bbs-list td.cont p.tit { font-weight:bold; color:#333;}
div.bbs-list td.cont p.txt { }
div.bbs-list th.firs{border-right:1px solid #d2d2d2;}
div.bbs-list td.last{border-left:0px solid #d2d2d2; border-right:0px solid #d2d2d2;}
div.bbs-list td.review-photo img { width:71px; height:71px;}
div.bbs-list td.info-detail {border-left:1px solid #d2d2d2;}


div.bbs-list2 { margin-bottom:20px; border-top:2px solid #8c8c8c;}
div.bbs-list2 th,
div.bbs-list2 td { font-size:11px; text-align:center;border-left:1px solid #d2d2d2}
div.bbs-list2 th { background:#f9f9f9; border-bottom:1px solid #d2d2d2; color:#4c4c4c;}
div.bbs-list2 td { border-bottom:1px solid #d2d2d2;}
div.bbs-list2 th.firs { border-left:none}
div.bbs-list2 th.textL { text-align:left;padding:5px 10px 3px;line-height:18px}

div.bbs-list3 {border:1px solid #8c8c8c;padding-top:10px}
div.bbs-list3 td{text-align:center}




#search_bb{
	border: 1px solid #e6e6e6;
    color: #666;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 10 3px;
}



/* view */
div.bbs-view-a { margin:20px 0; border-top:2px solid #666666;}
div.bbs-view-a th,div.bbs-view-a td {}
div.bbs-view-a th { border-bottom:1px solid #d2d2d2; color:#4c4c4c; font-weight: 500; font-size: 1.0em;  }
div.bbs-view-a td { border-bottom:1px solid #d2d2d2; padding:0 20px; text-align:left; font-weight: 400; font-size: 1.0em;  }
div.bbs-view-a td.date{font-size:1.0em;}
div.bbs-view-a tr.cont td { padding:20px;}
table.bbs .bbs_title{ background:#f6f6f6; padding:10px; text-align:center; color:#4c4c4c; font-size:1.1em; border-bottom:1px solid #d2d2d2; font-weight:500; }



/*****************************************
view
*****************************************/
#view_top{
	margin: 30px 0 0px;
	border-top: 2px solid #222;
	border-bottom: 1px solid #e6e6e6;
	overflow:hidden;
}
#view_top .cont_title{padding-bottom:10px; overflow: hidden;}
#view_top .cont_title > h3{
	padding:0;
	margin:0;
	color: #222;
	background: #f6f6f6 none repeat scroll 0 0;
	padding: 15px 10px;
	text-align: center;
}
#view_top .cont_title > .date{ color:#ccc; }
#view_top .view_file{font-size:12px; padding:5px 10px; border-top: 1px solid #e6e6e6; background:#f2f2f2; overflow:hidden;}
#view_top .view_file > span{color:#adadad;}

#view_cont{padding:20px 10px; border-bottom: 1px solid #e6e6e6;}
#view_cont > img{max-width:100%;}

#view_list > ul > li{
	padding:10px 0 10px 70px;
	border-bottom: 1px solid #e6e6e6;
	position:relative;
}
#view_list > ul > li > span{
	left:0px;
	top:10px;
	position:absolute;
}

/* ------------------ 코멘트 ------------------ */
#border_comment{border:1px solid #dedede; background:#fff; margin-top:20px;}
/* 글쓰기 */
#border_comment #comm_cont{padding:25px; background:#f2f2f2; overflow:hidden;}
#border_comment #comm_cont li{float:left; padding-left:65px; padding-bottom:3px; position:relative;}
#border_comment #comm_cont li em{left:0px; top:2px; position:absolute;}
#border_comment #comm_cont li.comm_name{padding-right:15px;}
#border_comment #comm_cont li.comm_content{width:100%; padding-left:0px; overflow:hidden;}
#border_comment #comm_cont li.comm_content .comm_txtBox{float:left;}
#border_comment #comm_cont li.comm_content .comm_txtBox > textarea{height: 75px; float:left;}
#border_comment #comm_cont li.comm_content .comm_btnOk{margin-left:1%; float:right;}
#border_comment #comm_cont li.comm_content a{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align:center;
	line-height: 75px;
	background: #455e9e;
	margin-top:1px;
	border: 1px solid #364a7d;
	float:right;
}
#border_comment #comm_cont li.comm_content textarea{width:100%;}
#border_comment #comm_cont li.comm_content a{width:100%;}

/* 리스트 */
#border_comment #comm_list{padding:25px; border-top:1px dashed #dedede;}
#border_comment #comm_list > li{border-bottom:1px dotted #dedede; padding:0 0 15px; margin-bottom:15px;}
#border_comment #comm_list > li > dl > dt{font-size:14px;}
#border_comment #comm_list li > dl > dt > span.date{font-size:12px; color:#cbcbcb;}
#border_comment #comm_list li > dl > dt > span.btn{display: inline-block;}
#border_comment #comm_list li > dl > dt > span.btn img {vertical-align: middle;}
#border_comment #comm_list li > dl > dt > span.btn > a{}

/* 코멘트수정 */
.pop_comment_content > ul { overflow:hidden; background:#f4f4f4; padding:2%; }
.pop_comment_content > ul > li { float:left; }
.pop_comment_content > ul > li.comm_li01 { width:66%; margin-right:1%; }
.pop_comment_content > ul > li.comm_li02 { width:29%; }
.pop_comment_content > ul > li a{ line-height: 59px; margin-top:2px; padding:0 5%;}
.pop_comment_content .pass_conf{ padding:5px 0; border-top:1px solid #f4f4f4; }
dd.pop_comment_pass a{ margin-top:0px; padding:0 2%;}
a.comm { 
	display:inline-block;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}
a.co-a{ color: #fff; background: #505460; border: 1px solid #505460 ;}
a.co-b{ background: #fff; border: 1px solid #d8d8d8 ;}

#view_top .cont_title > h3{font-size: 22px; font-weight: 600; }
#view_top .cont_title > .date{ font-size: 15px;}
#border_comment #comm_cont li.comm_content .comm_txtBox{width:86%;}
#border_comment #comm_cont li.comm_content .comm_btnOk{width:12%;}
.pop_comment_pass br{ display:none;}



/*****************************************
공통
*****************************************/

.border_footer{margin: 25px 0; position: relative;}
.bf_pagenate{margin-top: 5%;display: block;text-align: center;}
.bf_pagenate .paging {position: relative; display: inline-block;}

.bf_pagenate .paging a {color:#222;}
	.bf_pagenate .paging a.on {color:#fff; font-weight:bold; border: 1px solid #333; background:#333;}


/* 처음, 이전, 다음, 끝 버튼 */
.bf_pagenate .paging .first,
.bf_pagenate .paging .prev,
.bf_pagenate .paging .next,
.bf_pagenate .paging .end {
	margin-left: 0;
	float: left;
	vertical-align: top;
	text-indent: -9999px;
	overflow: hidden;
	background:#fff url('/pages/board/images/icon_paging.png') no-repeat left 50%;
	border: 1px solid #dbdbdb;
	margin-left: 2px;
}
.bf_pagenate .paging ol {float: left; margin: 0 10px;}
.bf_pagenate .paging ol li {float: left; margin-left: 3px;}
.bf_pagenate .paging ol li:first-child {margin-left: 0 !important;}
.bf_pagenate .paging ol li a{display: inline-block;}

/* 버튼 크기 */
.bf_pagenate .paging a { width: 40px; height: 40px; line-height: 40px;}

/* 처음, 이전, 다음, 끝 버튼 Background 이미지 위치*/
.bf_pagenate .paging .first {background-position: 5px 50%; margin-left: 0;}
.bf_pagenate .paging .prev {background-position: -22px 50%;}
.bf_pagenate .paging .next {background-position: -50px 50%;}
.bf_pagenate .paging .end {background-position: -78px 50%;}






/* 버튼 */
ul.tab-a:after, div.tit-area-b:after, div.buttons:after, ul.tab-b:after {
    clear: both;
    content: " ";
    display: block;
}
a.btn_brown {
	color:#fff;
	background:#e4791f;
	display:inline-block;
	padding: 7px 20px;
	font-weight:bold;
	font-size:1.1em;
	width:60px;
	text-align:center;
}
a.btn_dgray {
	color:#fff;
	background:#2e2e2e;
	display:inline-block;
	padding: 7px 20px;
	font-weight:bold;
	font-size:1.1em;
	width:60px;
	text-align:center;
}

div.buttons_left { text-align:right; font-size:14px; margin:15px 0;}
div.buttons_left a.btn-a { display:inline-block; padding: 8px 40px; font-weight:bold;}
div.buttons_left a.btn-a-a { color:#fff; background: url('/images/common/bt_arrow.gif') no-repeat scroll 10px 12px #1d66c0;}

a.btn-a {display: inline-block; font-weight: 500; padding: 8px 40px;}
a.btn-a2 {display: inline-block; font-weight: 500; padding: 8px 12px;}
a.btn-a-a { color:#fff; background:#455e9e; border: 1px solid #455e9e; }
a.btn-a-b { color:#fff; background:#000000; border: 1px solid #000000; display:inline-block; padding: 5px 20px; font-weight:bold; width:142px;text-align:center;}
a.btn-a-c { background:#dddddd; border: 1px solid #cfcfcf;}
a.btn-a-d { color:#fff; background:#455e9e;  border: 1px solid #3f5f9e; font-size:20px; display:inline-block; padding: 10px 40px; font-weight:bold;}
a.btn-a-e { color:#fff; background:#6d6d6d;  border: 1px solid #555555; display:inline-block; padding: 5px 20px; font-weight:bold; width:142px;text-align:center;}
a.btn-a-f { color:#fff; background:#2e2e2e;  border: 1px solid #1c1c1c; display:inline-block; padding: 5px 20px; font-weight:bold; width:142px;text-align:center;}
a.btn-a-g { color:#fff; background:#ef3a31;  border: 1px solid #b71f1a; display:inline-block; padding: 5px 5px; font-weight:bold; width:122px;text-align:center;border-radius: 3px;}
a.box-none-gray2 { color:#fff; background:#a2a2a2;  border: 1px solid #a2a2a2; display:inline-block; padding: 5px 20px; font-weight:bold; width:142px;text-align:center;}
a.btn-a-h { color:#fff; background:#e57704;  border-top: 1px solid #ae7a41; border-bottom: 1px solid #ae7a41; font-size:20px; display:inline-block; padding: 10px 40px; font-weight:bold; }
a.btn-a-w { color:#323232; background:#fff; border: 1px solid #dbdbdb;}
a.btn-a-I { color:#fff; background:#e57704;  border: 1px solid #ae7a41; display:inline-block; padding: 5px 20px; font-weight:bold; width:142px;text-align:center;}
a.btn-a-k { color:#fff; background:#484ea2; border: 1px solid #383e91;}
a.btn-a-l { color:#fff; background:#004696; border: 1px solid #043a77;}
a.btn-a-m { color:#fff; background:#4b39aa; border: 1px solid #383e91;}
a.btn-a-n { color:#fff; background:#555555; border: 1px solid #444;}

div.buttons a.btn-b { display:inline-block; color:#8a8a8a; font-weight:bold; border:1px solid #dfdfdf; border-right-color:#b0b0b0; border-bottom-color:#b0b0b0;}
div.buttons a.btn-b-a { padding:2px 15px 2px 10px; background:url('../images/btn_arrow.gif') no-repeat 87% 50%;}
div.buttons a.btn-b-b { padding:2px 10px; }

a.btn-c { display:inline-block; padding:2px 8px 1px; font-weight:bold;font-size: 11px; line-height:24px;}
a.btn-c-a { color:#fff; background:#ec068d}
a.btn-c-b { color:#fff; background:#949494}
a.btn-c-c { color:#fff; background:#1d66c0}

a.btn-e { display:inline-block; padding:8px 20px; font-weight:500;font-size: 17px;}
a.btn-e-a { color:#fff; background:#455e9e; border: 1px solid #364a7d;}
a.btn-e-b { color:#666; background:#f5f5f5; border:1px solid #d9d9d9;}
a.btn-e-c { color:#fff; background:#f55420; border: 1px solid #e14816;}
a.btn-e-c-off { color:#fff; background:#707070; border: 1px solid #555555;}
a.btn-e-d { color:#fff; background:#3a3a3a; border: 1px solid #3a3a3a;}

a.btn-f { 
	color:#fff; 
	background:#ee2b33; 
	display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 20px 6px;
}

a.btn-g { display:inline-block; padding:2px 8px 1px; font-weight:bold;font-size: 11px; line-height:27px; padding-top:1px;}

input.btn-a-a { display:inline-block; border:0 none; padding:10px 25px; font-weight:bold; color:#fff; background:#ec068d}
input.btn-c-c { display:inline-block; padding:3px 10px; font-weight:bold; padding-top:2px; padding-bottom:2px; color:#ec068d; background:#fff; border:1px solid #dfdfdf; border-right-color:#b0b0b0; border-bottom-color:#b0b0b0;}

div.buttons a.btn-d { display:inline-block; padding: 5px 10px; border:1px solid #d9d9d9; color:#666; font-weight:bold; background:#f5f5f5; height: 20px;}

div.buttons a.f-left { margin-right:4px;}
div.buttons a.f-right { margin-left:4px;}

div.buttons span.btn-a { display:inline-block; padding:10px 25px; font-weight:bold;}
div.buttons span.btn-a-a { color:#fff; background:#ec068d}
div.buttons span.btn-a-b { padding-top:9px; padding-bottom:9px; color:#ec068d; border:1px solid #f22867; background:#fff;}
div.buttons span.btn-a-c { background:#d7d7d7;}

div.buttons_s { text-align:center; font-size:14px; margin:5px 0;}




/* 갤러리 게시판01 */
.gallery_list{margin:20px 0 0 0;width:720px;height:100%;overflow:hidden;}
.gallery_list li{float:left;width:239px;margin:0 0 30px 0;text-align:center; min-height:270px;line-height:1.67;}
.gallery_list li p{padding:20px 10px 0 10px;text-align:center;}
.gallery_list li strong{display:block;}
.gallery_list li .data{display:block;}

/* 갤러리 게시판02 */
.gallery_list02 {margin:20px 0 0 0;width:100%;}
.gallery_list02 .listBox{width:100%; display:table;}
.gallery_list02 .listBox li{
	width:249px;
	height:370px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	margin-left:24px;
	margin-bottom:30px;
	float:left;
	position:relative;
}
.gallery_list02 .listBox li.fir{margin-left:0px;}
.gallery_list02 .listBox dl{ padding:14px; letter-spacing:-0.05em;  }
.gallery_list02 .listBox dl dt{ height:280px;width:219px;display:table; overflow:hidden;}
.gallery_list02 .listBox dl dt div{ display:table-cell; vertical-align:middle; text-align:center;}
.gallery_list02 .listBox dl dt img{}
.gallery_list02 .listBox dd.subject{ color:#2e2e2e; font-weight:bold; padding-top:10px; font-size:14px;}
.gallery_list02 .listBox dd.date{color:#6c6c6c; font-size:13px;}






/* FAQ */
.faq{margin-bottom:30px}
.faq div {background: url(/pages/board/images/arrow_down.png) no-repeat 900px center;}
.faq div .faq_q{
	padding: 15px 0 15px 50px;
	font-size: 12px;
	color: #555555;
	background: url(/pages/board/images/icon_q.png) no-repeat 11px 13px;
	cursor: pointer;
}

.faq div .faq_a {
	display: none;
	padding:15px 10px 15px 50px;
	font-size:11px;
	color: #555555;
	background:#f8f8f8 url(/pages/board/images/icon_a.png) no-repeat 11px 12px;
}
.faq div.current {background:#9d9d9d ;}
.faq div.current .faq_q{
	color: #ffffff;
	font-size:13px;
	font-weight:bold;
	background:url(/pages/board/images/icon_q_on.png) no-repeat 11px 13px;
}
.faq div.current .faq_q a{
	color: #ffffff;
}
.faq div.current .faq_a {
	display: block;line-height:17px;font-size:12px
}
.faq div.current .faq_a dt{font-weight:bold}
.faq div.current .faq_a dd{padding-bottom:10px}
.faq div {border-bottom:1px solid #ccc;}
.faq div div {border:0px;}

#tab_depth2 ul {
    display: table;
	margin-bottom:10px;
}
#tab_depth2 ul li.on {
    background: #7c7c7c url("/pages/board/images/tab_menu_block.png") repeat scroll right 0;
}
#tab_depth2 ul li {
    background: #ffffff;
    display: inline;
    float: left;
    margin: 5px 5px 0 0;
    padding: 10px;
	border:1px solid #666666;
}

#tab_depth2 ul li.on span {
    color: #fff;
    font-weight: bold;
    letter-spacing: -0.1em;
}
#tab_depth2 ul li span {
    cursor: pointer;
    display: block;
    letter-spacing: -0.07em;
    line-height: 1.25;
    text-align: center;
    width: 130px;
}
div.bbs-write {
	border-top: 2px solid #666666;
	margin-bottom:20px;
}
div.bbs-write select {
    height: 32px;
    padding: 0 5px;
	letter-spacing: -0.01em;
}
.bbs-write .guide_txt {
    position: absolute;
    right: 0;
    top: 0;
}
div.tit_area {
	position:relative;
}
.bbs-write-ag .agreement_box {
    border-color: #d8d8d8;
    border-image: none;
    border-style: solid;
    border-width:1px 1px 1px;
    margin: 0;
    padding: 15px;
}
.bbs-write-ag .agreement_box textarea {
    background-color: transparent;
    border: medium none;
    font-family: "NanumGothic","Dotum","Apple Gothic","Latin font","sans-serif";
    font-size: 12px;
    height: 120px;
    width: 100%;
}
.bbs-write-ag .agree_check {
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: #e9e9e9;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 7px 15px 10px;
    text-align: right;
}
.bbs-write-ag .required {
    color: #d60021;
    font-weight: bold;
}
.insure_b{
	float:left;
	width:150px;
}
p.insure_b input{
	width:60%;
}
dl.insure4 {
	float:left
	overflow:hidden;
	padding:7px 0 0 0;
}
dl.insure4 dt{
	float:left
}
p.best_icon{
	position: absolute;
    left: 0;
    top: -6px;
}
p.align_type{
	text-align:right;
}


section{
    display: block;
    margin: 0;
    padding: 0;
}