@charset "utf-8";

/* 게시판 쓰기 */
#autosave_wrapper {position:relative; font-size:14px;}
#autosave_pop {display:none;z-index:10;position:absolute !important;top:34px;right:0;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
#autosave_pop:before{content: "";position: absolute;top: -8px;right: 45px;width: 0;height: 0;border-style: solid;border-width: 0 6px 8px 6px;border-color: transparent transparent #000 transparent;}
#autosave_pop:after{content: "";position: absolute;top: -7px;right: 45px;width: 0;height: 0;border-style: solid;border-width: 0 6px 8px 6px;border-color: transparent transparent #fff transparent;}
html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div {text-align:center;margin:0 !important;}
#autosave_pop button {margin:0;padding:0;border:0;}
#autosave_pop ul {margin:0px;padding:15px;border-top:1px solid #e9e9e9;list-style:none;overflow-y:scroll;height:130px;border-bottom:1px solid #e8e8e8}
#autosave_pop li {padding:8px 5px;border-bottom:1px solid #fff;zoom:1}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a {display:block;float:left}
#autosave_pop span {display:block;float:right;color:#999}
.autosave_close {cursor:pointer;width:100%;height:30px;background:none;color:#888;font-weight:bold;font-size:0.92em}
.autosave_close:hover{background:#f3f3f3;color:#3597d9}
.autosave_content {display:none}
.autosave_del{background:url(./img/close_btn.png) no-repeat 50% 50%;text-indent:-999px;overflow:hidden;height:20px;width:20px;}

.cke_sc { display:none; }

/* 기타 */
#bo_v_img {width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}
#bo_v_con { min-height: 100px; }
#bo_v_con img { display: inline-block; margin-bottom: 1rem; }

/* 커스텀 */
.anchor { position: relative } 
.anchor a { position: absolute; top: -60px }
.pagination { margin-bottom: 0.75rem; }

.corner-card{ overflow: hidden; position: relative; }
.corner-ribbon{ width: 200px; background: #f43; position: absolute; top: 25px; left: -50px; text-align: center; line-height: 1.6em; letter-spacing: 1px; color: #f0f0f0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.custom-checkbox { display: inline; }
.custom-file-label:lang(ko)::after { content: "찾아보기"; }

.list-icon { width: 17px; height: 17px; vertical-align: text-bottom; }
.view-icon { width: 48px; height: 48px; }
.comm-icon { width: 48px; height: 48px; }

@media (max-width: 575px)
{
	#captcha_audio {display:none !important;}

	.xs-100 { width: 100%; }
	.xs-full {
		width: 100vw;
		position: relative;
		/* margin-top: -36px; */
		margin-left: -50vw;
		left: 50%;
	}
	.xs-full td	{ padding: 8px 18px; }

	.comm-icon { width: 24px; height: 24px; }
}



/*!
 * Copyright 2020 ASW.
 */

#sub-board { min-height: 500px; }
#sub-board h1 { padding-bottom: 3rem; font-weight: 700; text-align: center; color: ##1d1d21; }
#sub-board h3 { font-weight: 700; color: #1d1d21; }
#sub-board h6 { font-size: 1.1rem; font-weight: 700; color: #333333; }
#sub-board p { font-weight: 400; color: #666666; }
#sub-board em { font-style: normal; font-weight: 500; color: #fcb040; }
#sub-board img { max-width: 100%; }
#sub-board .p-end { padding-bottom: 2rem; width: 100% !important }

/* list */
/*#sub-board .nav-tabs {}
#sub-board .nav-tabs .nav-item { padding: 0; width: 25%; }
#sub-board .nav-tabs .nav-item:last-child { margin-right: 0; }
#sub-board .nav-tabs .nav-link { padding: 1rem 0; background: #dee2e650; text-align: center; font-weight: 500; }
#sub-board .nav-tabs .nav-link.active { background: #FFF; }*/
#sub-board  .nav-tabs { justify-content: center; border: none; }
/* 분류가 4개 또는 짝수일 때
#sub-board .nav-tabs .nav-item { padding: 0; width: 50%; }
#sub-board .nav-tabs .nav-item:last-child { margin-right: 0; }
#sub-board .nav-tabs .nav-item:nth-child(1) a.nav-link { border-radius: 0.75rem 0 0 0; }
#sub-board .nav-tabs .nav-item:nth-child(2) a.nav-link { border-radius: 0 0.75rem 0 0; border-right: 1px solid #dee2e6; }
#sub-board .nav-tabs .nav-item:nth-child(3) a.nav-link { border-radius: 0 0 0 0.75rem; }
#sub-board .nav-tabs .nav-item:last-child a.nav-link { border-radius: 0 0 0.75rem 0; border-right: 1px solid #dee2e6; }*/
/* 분류가 3개일 때 */
#sub-board .nav-tabs .nav-item { width: 33.333333%; }
#sub-board .nav-tabs .nav-item:nth-child(1) a.nav-link { border-radius: 2rem 0 0 2rem; }
#sub-board .nav-tabs .nav-item:last-child a.nav-link { border-radius: 0 2rem 2rem 0; border-right: 1px solid #dee2e6; }

#sub-board  .nav-tabs .nav-item a.nav-link { padding: 1rem 0; border: 1px solid #dee2e6; border-right: none; border-radius: 0; background: #dee2e650; font-weight: 500; color: #33373c50; text-align: center; transition: 0.5s; }
#sub-board  .nav-tabs .nav-item a.nav-link:hover,
#sub-board  .nav-tabs .nav-item a.nav-link:focus { background: #FFFFFF50; color: #33373c; }
#sub-board  .nav-tabs .nav-item a.nav-link.active { background: #FFF; color: #33373c; }

#sub-board .table {}
#sub-board .table thead th { border-top: 2px solid #333; border-bottom: 1px solid #dee2e6; }
#sub-board .table thead th,
#sub-board .table tbody td { text-align: center; }
#sub-board .table thead th span,
#sub-board .table tbody td span,
#sub-board .table tbody td a { display: inline-block; }
.table-light tbody+tbody, .table-light td, .table-light th, .table-light thead th,
.table-light, .table-light>td, .table-light>th { background-color: #f8f9fa; }
.list-icon { width: auto; height: 1rem; }
#sub-board .card { overflow: hidden; border-radius: 1rem; }
#sub-board .corner-ribbon { z-index: 2; top: -7px; left: auto; right: -35px; padding-top: 1rem; width: 100px; font-size: 0.825rem; font-weight: 700; line-height: 1.75rem; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
#sub-board .corner-ribbon.ribbon-notice { background: #dc3545; padding-top: 0.75rem; font-size: 1rem; line-height: 2rem; }
#sub-board .card-body { padding: 1rem 0.75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#sub-board .card-body .card-title { margin-bottom: 0; }
#sub-board .card-body .card-title .custom-checkbox { float: left; }
#sub-board .card-body .card-title a { text-decoration: none; }

/* view */
#sub-board p { color: inherit; }
#sub-board ul.prev-next li a { display: inline-block; font-weight: 700; }

/* 3010 */
.bo-3010 blockquote { position: relative; }
.bo-3010 blockquote .tit-img { display: flex; align-items: center; overflow: visible; position: absolute; top: 50%; left: 50%; margin-top: -3.5rem; margin-left: 6rem; height: 0; }
.bo-3010 blockquote .tit-img img { min-width: 70px; max-width: 50% !important; transform: rotate(-20deg); -webkit-transform: rotate(-20deg); }

.bo-3010 .card-body { border-top: 1px solid #dee2e6; padding: 0.5rem 1rem; background: #f0f0f0; font-weight: 500; text-align: center; }

.bo-3010 .round-box { padding: 1rem; border-radius: 2rem; background: #fff; }
.bo-3010 .prd-thumb { text-align: center; }
.bo-3010 .prd-thumb #bo_v_img { padding: 1rem .925rem; height: 100%; border: 1px solid #dee2e6; border-radius: 1rem; }
.bo-3010 .prd-thumb #bo_v_img img { margin: 0; padding: 0; max-width: 100%; }
.bo-3010 .prd-info { }
.bo-3010 .prd-info-val { margin: 0; padding: 0; list-style: none; }
.bo-3010 .prd-info-val li { padding: .75rem 0; border-bottom: 1px solid #dee2e6; font-weight: 300; color: #666; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bo-3010 .prd-info-val li:last-child { border-bottom: none; overflow: auto; white-space: pre-wrap; text-overflow: inherit;  } 
.bo-3010 .prd-info-val li b { font-weight: 400; color: #000; word-break: keep-all; }
.bo-3010 .prd-info-val li.prd-info-01 b { font-size: 1.15rem; font-weight: 500; }
.bo-3010 .prd-info-val li.prd-info-02 b { font-size: 1.15rem; font-weight: 500; color: #ff3c00; }
.bo-3010 .prd-info-txt { background: #f9f9f9; border-radius: 1rem; }
.bo-3010 .prd-info-txt { margin: 0; padding: 0; list-style: none; }
.bo-3010 .prd-info-txt div:last-child p { margin-bottom: 0; }
.bo-3010 .prd-info-txt li { font-size: 0.95rem; font-weight: 300; color: #666; }
.bo-3010 .prd-section-tit { margin-bottom: 3rem; padding: 1rem; border: 1px solid #dee2e6; border-radius: 1rem; text-align: center; }
/*.bo-3010 .prd-section-tit:before { display: block; margin: 0 auto 1rem; width: 30px; height: 1px; background: #1d1d21; content: ""; }*/
.bo-3010 .prd-section-tit .tit-1 { font-weight: 600; color: #1d1d21; }
.bo-3010 .prd-section-tit .tit-2 { font-size: 1.5rem; font-weight: 600; }



/* Responsive - Min */
@media (min-width: 360px) {
	#sub-board .nav-tabs .nav-item { width: 25%; }
	#sub-board .nav-tabs .nav-item a.nav-link { border-radius: 0 !important; }
	#sub-board .nav-tabs .nav-item:nth-child(1) a.nav-link { border-radius: 2rem 0 0 2rem !important; }
	#sub-board .nav-tabs .nav-item:nth-child(2) a.nav-link { border-right: none; }
	#sub-board .nav-tabs .nav-item:last-child a.nav-link { border-radius: 0 2rem 2rem 0 !important; }
}

@media (min-width: 576px) {
	#sub-board .card-body { padding: 1rem; }
	.bo-3010 .round-box { padding: 2rem; }
}

@media (min-width: 768px) {
    /*#sub-board h1 { text-align: left; }*/
	#sub-board .card-body { padding: 1.25rem; }
}

@media (min-width: 992px) {
	.bo-3010 .prd-info-val { font-size: 0.95rem; }
}

@media (min-width: 1140px) {
}

@media (min-width: 1200px) {
	.bo-3010 .round-box { padding: 3rem; }
}