@charset "utf-8";
@import url('../../../common/css/bbs.css');

.paging #paging ul{ width:auto;background:none !important; height:40px;}
.paging #paging ul li{width:40px;height:100%}
.paging #paging ul li a{display:block;height:100%;line-height:40px}
.paging #paging ul li:hover a{background:#f5f5f5}
.paging #paging ul li.on{background:#444;color:#fff}
.paging #paging ul li.last,.paging #paging ul li.first,.paging #paging ul li.next,.paging #paging ul li.prev{border:1px solid #ddd}
.paging #paging ul li.last a,.paging #paging ul li.first a,.paging #paging ul li.next a,.paging #paging ul li.prev a{background:none;}

.CSbox{overflow:hidden;margin-bottom:30px;background-color:#333;}
.CSbox h1{position:relative;float:left;font-size:3rem;margin-right:50px;color:#fff;margin:40px 40px 0 30px;padding-bottom:20px;}
.CSbox h1:before {content:'';position:absolute;background:#fff;font-size:0;bottom:0;left:0;width:30px;height:1px;}
.CSbox h1 span{display:block;}
.CSboxWrap{overflow:hidden;background-color:#F9F9F9;padding:40px;}
.CSboxWrap dl{overflow:hidden;margin-bottom:10px;}
.CSboxWrap dl dt{float:left;width:120px;font-size:2rem;font-weight:bold;}
.CSboxWrap dl dd{overflow:hidden;font-size:1.7rem;}
.CSboxWrap dl dd ul li{margin-bottom:3px;}
.CSboxWrap dl dd strong{display:inline-block;width:150px;font-weight:bold;}
.CSbox.KOR .CSboxWrap dl dd strong{width:80px;}
@media screen and (max-width:990px) {
	.CSbox h1{float:inherit;margin:20px;margin-bottom:0;font-size:2rem;}
	.CSbox h1 span{display:inline-block;}
	.CSbox h1:before{display:none;}
	.CSboxWrap dl dt{font-size:1.7rem;}
	.CSboxWrap dl dd{font-size:1.5rem;}
}
@media screen and (max-width:768px) {
	.CSbox h1{font-size:1.8rem;}
	.CSboxWrap{padding:15px 15px 5px;}
	.CSboxWrap dl{margin-bottom:15px;}
	.CSboxWrap dl dt{width:90px;}
	.CSboxWrap dl dd ul li{margin-bottom:10px;}
	.CSboxWrap dl dd strong{display:block;width:inherit;}	
}
.ti0{text-indent:0;}
input[type="text"],input[type="password"],input[type="email"],input[type="search"],input[type="image"],input[type="tel"],
textarea{-webkit-appearance:none;-webkit-border-radius:0;}
.mailing{display:table; table-layout:fixed; width:100%; border:4px double rgba(0,0,0,0.2); margin-bottom:2rem}
.mailing div{display:table-cell; vertical-align:middle;padding:3rem 3rem 3rem 150px; position:relative;}
.mailing div:before{content:'';position:absolute;left:20px;top:calc(50% - 60px);background:url(../images/sub/mail.png) no-repeat 50%; background-size:100% auto;width:108px;height:119px}
.mailing strong{display:block;font-size:1.6rem;margin-bottom:1rem;line-height:normal;}
.mailing span{ display:inline-block;white-space:nowrap;padding:0 5px 2px;font-size:0.9rem; margin-right:0.3rem;}

.board.image .cell .thumb{background:url(../images/logo.png) no-repeat 50%;background-size:80% auto;}
.board.image .cell .info p span{display:none}
.board.image .cell .info p span:last-child{ display:block}

.board_zine .list {display:block; overflow:hidden;  border-top:1px solid #ededed;}
.board_zine .list li {float:left; border-bottom:1px solid #ededed; padding:15px 20px;}
.board_zine .list li .img {float:left; width:210px; height:154px; margin-right:30px; border-radius:5px; overflow:hidden; background:#ddd; text-align:center;}
.board_zine .list li .info {float:left; width:calc(100% - 240px); padding:10px 0;}
.board_zine .list li .info h5 {font-size:21px; font-weight:600; letter-spacing:-0.05em; line-height:120%; min-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_zine .list li .info .writer_info {font-size:15px; letter-spacing:-0.05em; margin-bottom:35px;}
.board_zine .list li .info .writer_info span {display:inline-block; margin-right:5px; font-weight:300;}
.board_zine .list li .info .writer_info span.writer {font-size:16px; font-weight:900; margin-right:20px;}
.board_zine .list li .info p {font-size:15px; font-weight:300; letter-spacing:-0.05em; line-height:160%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_zine .list li:hover {background:#f8fbfe;}
.board_zine .list li.empty_li {text-align:center;}
.board_zine .view {}
.board_zine .view h5 {font-size:28px; color:#444; letter-spacing:-0.1em;}
.board_zine .view .view_writer_info {display:block; overflow:hidden; border-bottom:3px solid #2b84d5; padding:20px 0;}
.board_zine .view .view_writer_info ul {}
.board_zine .view .view_writer_info ul li {display:inline-block;}
.board_zine .view .view_writer_info .left {float:left;}
.board_zine .view .view_writer_info .left li {margin-right:10px;}
.board_zine .view .view_writer_info .right {float:right;}
.board_zine .view .view_writer_info .right li {margin-left:10px;}

.board_zine .view .view_link  {display:block; overflow:hidden; border-bottom:1px solid #dddddd;}
.board_zine .view .view_link dt {float:left;color:#444444;font-size:16px;margin-right:20px; font-weight:bold; margin-top:-2px; padding:22px 0 12px; width:65px;}
.board_zine .view .view_link dd {float:left; padding:22px 0 12px;}
.board_zine .view .view_file {display:block; overflow:hidden; border-bottom:1px solid #dddddd;}
.board_zine .view .view_file dt {float:left;color:#444444;font-size:16px;margin-right:20px; font-weight:bold; margin-top:-2px; padding:22px 0 12px; width:65px;}
.board_zine .view .view_file dd {float:left; padding:22px 0 12px;}
.board_zine .view .view_contents {min-height:400px; border-bottom:1px solid #ddd; margin-bottom:30px; padding:30px 0;}

.board_zine .view .list_btn_wrap {margin-bottom:50px;}


.view_contents.s02 img{width:750px;margin-top:20px;display:block}
.view_contents.s02{line-height:150%}
.view_contents.s02 b{font-weight:600}

/* 갤러리 뷰
.view .view_btn_wrap {}
.view .view_btn_wrap ul {text-align:center;}
.view .view_btn_wrap ul li {display:inline-block; width:180px; border:1px solid #c6c6c6; margin-left:-4px; background:#fff;}
.view .view_btn_wrap ul li a {display:block; overflow:hidden; padding:15px 0; color:#808080; font-size:14px; font-weight:400;}
.view .view_btn_wrap ul li a.list_btn {background:#e6e6e6;}
.view .view_btn_wrap ul li a.print_btn {}

.view .nb_ul {position:relative;margin:80px 0 20px 0;clear:both;text-align:left}
.view .nb_ul:after {display:block;visibility:hidden;clear:both;content:""}
.view .nb_ul li {border-top:1px solid #ddd;padding:25px 10px; font-size:15px; font-weight:300;}
.view .nb_ul li:last-child {border-bottom:1px solid #ddd}
.view .nb_ul li:hover {background:#fdfdfd}
.view .nb_ul li i {font-size:15px;color:#2b84d5}
.view .nb_ul li .nb_tit {display:inline-block;padding:0 20px 0 0px;color:#2b84d5; vertical-align:top;}
.view .nb_ul li .nb_date {float:right;color:#444444}

	@media (max-width:1219px) {
	}

	@media (max-width:999px) {
	}

	@media (max-width:799px) {
		.view .nb_ul {margin:20px 0;}
		.view .nb_ul li {padding:10px 0; font-size:90%;}
		.view .nb_ul li .nb_tit {padding:0 3% 0 2%;}
		.view .nb_ul li .nb_date {padding:0 2% 0 3%;}
		
		.btn_prev a {width:60%; display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
		.btn_next a {width:60%; display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	}

	@media (max-width:499px) {
	}

 */


.faq .top_wrap {margin-bottom:40px;}
.faq .top_wrap #total {display:inline-block; line-height:34px;font-size:16px;color:#484848; font-weight:500; letter-spacing:-0.03em; margin-right:20px;}
.faq .top_wrap #total span {font-size:18px;}
.faq .top_wrap #total span b {color:#2b84d5; font-weight:500;}

.faq .faq_conts {border-top:2px solid #2961b8;}
.faq .faq_conts li {}
.faq .faq_conts li .tit {position:relative; font-size:15px; color:#444; font-weight:400; border-bottom:1px solid #ecf0f1; padding:20px;}
.faq .faq_conts li .tit:before {position:relative; display:inline-block; width:26px; height:26px; line-height:22px; color:#fff; text-align:center; background:#275c92; border-radius:50%; font-weight:400; margin-right:13px; content:'Q';}
.faq .faq_conts li .tit:after {position:absolute; right:20px;  display:inline-block; font-family:"Font Awesome 5 Free", sans-serif !important; font-weight: 900; font-size:22px; color:#444; content:'\f078';}
.faq .faq_conts li .cont {display: none; font-size:15px; color:#444; font-weight:400; border-bottom:1px solid #ecf0f1; padding:20px;}
.faq .faq_conts li .cont:before {position:relative; display:inline-block; width:26px; height:26px; line-height:26px; color:#fff; text-align:center; background:#858585; border-radius:50%; font-weight:400; vertical-align:top; margin-right:12px; content:'A';}
.faq .faq_conts li .cont p {display:inline-block; width:calc(100% - 41px); line-height:140%;}

.faq .faq_conts li .faq_li_open {background:#fcfdfc;}
.faq .faq_conts li .tit.faq_li_open:after {color:#9e9e9e; content:'\f077';}

@media (max-width:760px) {
	.mailing div{padding:1.5rem; font-size:105%}
	.mailing div:before{width:70px;height:88px;top:10px}
	.mailing strong{padding-left:80px;font-size:1.4rem;margin:1rem}
}



/* 211108 갤러리게시판 페이징 수정 */
.paging #paging ul {display:flex; line-height:40px;}