/*=================================================
				공통
=================================================*/
ul,li{padding: 0; margin: 0; list-style: none;}

.bg-contain{
    background-size: contain;
}

.slick-dotted.slick-slider{
    margin: 0;
}

.page-link:focus{
    box-shadow: none !important;
}

/*****#####===== grid =====#####*****/
.section-wrap{ padding: 90px 0;}

ul.vertical-grid li{
    position: relative;
    display: inline-block;

    padding: 0 2px;

    text-align: center;
}

ul.vertical-grid li + li:before{
    content: "";
    position: absolute;

    width: 1px;
    height: 60%;

    top: 50%;
    left: 0;

    background-color: #111;

    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}


/*****#####===== 가상선택자 보더 =====#####*****/
.pseudo{ position: relative; }

.pseudo:before{
	content: "";
	position: absolute;
}

.pseudo.b-l:before{
	top: 50%;
	left: 0;

	width: 1px;
	height: 95%;

	background-color: rgba(51,51,51,0.1);

	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/*****#####===== 페이지네이션 =====#####*****/
.pagination-wrap{
	padding: 60px 0 0;
}

.pagination {
    justify-content: center!important;
}

.page-item.active .page-link {
    background-color: #1a161e;
	border-color: #1a161e;
}

.page-link {
	color: #1a161e;
	border-radius: 0 !important;
}

/*****#####===== 미디어 쿼리 =====#####*****/
/***** lg *****/
@media (min-width: 992px) and (max-width: 1200px){

}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){

}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){
	.section-wrap{
		padding: 50px 0;
    }

    .pagination-wrap{
        padding: 30px 0 0;
    }
}

/***** xs *****/
@media (max-width: 575px){
	.section-wrap{
		padding: 40px 0;
    }

    .pagination-wrap{
        padding: 30px 0 0;
    }
}

/*****#####===== btn =====#####*****/
.btn{
	border-radius: 0 !important;

	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.btn.btn-trans{
	background-color: transparent;
}

.btn.btn-main{
	width: 100%;
	color: #333 !important;

	background-color: #fff !important;
	border: 1px solid #ccc;
}

.btn.btn-main:hover{
	color: #fff !important;
	background-color: #ccc !important;
}

.btn.btn-black{
    background-color: #000;
    border: 1px solid transparent;

    color: #fff !important;
}

.btn.btn-black:hover{
    background-color: #fff;
    border: 1px solid #000;

    color: #000 !important;
}

.btn-default{
    background-color: #000 !important;
    border: 1px solid transparent;

    color: #fff !important;
}

.btn-default:hover{
    background-color: #fff !important;
    border: 1px solid #000;

    color: #000 !important;
}

.btn-default-reverse{
    background-color: #fff !important;
    border: 1px solid #000;

    color: #000 !important;
}

.btn-default-reverse:hover{
    background-color: #000 !important;
    border: 1px solid #000;

    color: #fff !important;
}


/*****#####===== text =====#####*****/
.txt-h1{font-size: 36px;}
.txt-h2{font-size: 28px;}
.txt-h3{font-size: 22px;}
.txt-h4{font-size: 20px;}
.txt-h5{font-size: 18px;}
.txt-h6{font-size: 16px;}
.txt-h7{font-size: 15px;}
.txt-h8{font-size: 14px;}
.txt-h9{font-size: 13px;}
.txt-h10{font-size: 12px;}

.font-main-kr{font-family: 'notokr', serif;}

.font-main-en{font-family: 'Open Sans', sans-serif;}

/*****#####===== 미디어 쿼리 =====#####*****/
/***** lg *****/
@media (min-width: 992px) and (max-width: 1200px){

}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){
	.txt-h1{font-size: 30px;}
    .txt-h2{font-size: 26px;}
    .txt-h3{font-size: 22px;}
    .txt-h4{font-size: 20px;}
    .txt-h5{font-size: 18px;}
    .txt-h6{font-size: 16px;}
    .txt-h7{font-size: 15px;}
    .txt-h8{font-size: 14px;}
    .txt-h9{font-size: 13px;}
    .txt-h10{font-size: 12px;}
}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){
	.section-title-wrap{
		padding: 0 0 30px 0;
	}

	.section-title-wrap .section-title{
		font-size: 30px;
		letter-spacing: -2.5px;
	}

	.txt-h1{font-size: 30px;}
    .txt-h2{font-size: 26px;}
    .txt-h3{font-size: 22px;}
    .txt-h4{font-size: 20px;}
    .txt-h5{font-size: 18px;}
    .txt-h6{font-size: 16px;}
    .txt-h7{font-size: 15px;}
    .txt-h8{font-size: 14px;}
    .txt-h9{font-size: 13px;}
    .txt-h10{font-size: 12px;}
}

/***** xs *****/
@media (max-width: 575px){
	.section-title-wrap{
		padding: 0 0 30px 0;
	}

	.section-title-wrap .section-title{
		font-size: 30px;
		letter-spacing: -2.5px;
	}

	.txt-h1{font-size: 30px;}
    .txt-h2{font-size: 26px;}
    .txt-h3{font-size: 22px;}
    .txt-h4{font-size: 20px;}
    .txt-h5{font-size: 18px;}
    .txt-h6{font-size: 16px;}
    .txt-h7{font-size: 15px;}
    .txt-h8{font-size: 14px;}
    .txt-h9{font-size: 13px;}
    .txt-h10{font-size: 12px;}
}

/*****#####===== color =====#####*****/
/***** 폰트컬러 *****/
.color-black {color: #111 !important;}
.color-white {color: #fff;}
.color-6c {color: #6c6c6c;}
.color-33 {color: #333333;}
.color-38 {color: #383838;}
.color-17 {color: #171717;}
.color-4d {color: #4d4d4d;}
.color-7d {color: #7d7d7d;}
.color-59 {color: #595959;}
.color-70 {color: #707070;}
.color-8f {color: #8f8f8f;}
.color-84 {color: #848484;}
.color-b3 {color: #b3b3b3;}
.color-63 {color: #636363;}
.color-8f{color: #8f8f8f;}
.color-9f{color: #9f9f9f;}
.color-90{color: #909090;}

/***** 배경 컬러 *****/
.bg-white{background-color: #fff;}
.bg-ee{background-color: #eee;}
.bg-black{background-color: #111;}
.bg-f5{background-color: #f5f5f5}
.bg-cc{background-color: #ccc}
.bg-33{background-color: #333}
.bg-none{background-color: transparent;}

/***** 포인트 컬러 *****/
.point-main-bg{background-color: #0f84ce;}
.point-main-color{color: #0f84ce;}

.point-sub-bg{background-color: #fedf82;}
.point-sub-color{color: #fedf82;}

/*****#####===== img =====#####*****/
img{
    /*
    max-width: 100%;
    height: auto;
    */
}

/*****#####===== decorator =====#####*****/
/***** 폰트 세우기 *****/
.deco-vertical{
    writing-mode:tb-rl;
}
/***** 데코레이터 바 *****/
.deco-bar{
    width: 15px;
    height: 1px;
}

/***** 데코레이터 사각형 *****/
.deco-square{
    width: 14px;
    height: 14px;

    margin: 0 auto;
}

/***** 데코레이터 라인 *****/
.deco-line{
    position: relative;
    display: inline-block;
    width: 190px;
    height: 1px;

    margin: 15px 0;

    background-color: #0f84ce;
}

.deco-line:before{
    content: "";
    position: absolute;

    width: 5px;
    height: 5px;

    left: 50%;
    top: 50%;

    border-radius: 100%;

    background-color: #0f84ce;

    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

/*****#####===== 미디어 쿼리 =====#####*****/
/***** lg *****/
@media (min-width: 992px) and (max-width: 1200px){

}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){

}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){
	.deco-line{
		width: 130px;
	}
}

/***** xs *****/
@media (max-width: 575px){
	.deco-line{
		width: 130px;
	}
}


/***** 데코 커버 *****/
.deco-cover-1{
    display: inline-block;
    position: relative;
}

.deco-cover-1:before,
.deco-cover-1:after{
   position: absolute;

   top: 0;

   color: #0086d1;
   font-weight: 600;
   font-size: 150px;
   line-height: 1;
}

.deco-cover-1:before{
   content:"{";
   left: -80px;
}

.deco-cover-1:after{
   content: "}";
   right: -80px;
}

/*****#####===== 미디어 쿼리 =====#####*****/
/***** xl *****/
@media (min-width: 1201px) and (max-width: 1400px){

}

/***** lg *****/
@media (min-width: 992px) and (max-width: 1200px){

}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){

}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){
	.deco-cover-1:before,
	.deco-cover-1:after{
		position: absolute;

		top: 0;

		color: #0086d1;
		font-weight: 500;
		font-size: 120px;
		line-height: 1;
	}

	.deco-cover-1:before{
		content:"{";
		left: -50px;
	}

	.deco-cover-1:after{
		content: "}";
		right: -50px;
	}
}

/***** xs *****/
@media (max-width: 575px){
	.deco-cover-1:before,
	.deco-cover-1:after{
		position: absolute;

		top: 0;

		color: #0086d1;
		font-weight: 500;
		font-size: 120px;
		line-height: 1;
	}

	.deco-cover-1:before{
		content:"{";
		left: -40px;
	}

	.deco-cover-1:after{
		content: "}";
		right: -40px;
	}
}

.deco-underline{
    position: relative;
    display: inline-block;
}


.deco-underline:before{
    content:"";
    position: absolute;

    bottom: 0;
    left: 0;

    width: 100%;
    height: 1px;

    background-color: #fff;
}


/*=================================================
				슬라이드 에로우 관련
=================================================*/
/*****##### slick-arrow1 #####*****/
.slick-arrow1 .slick-arrow{
    width: 55px;
    height: 55px;
    text-indent: -9999px;
    background-size: auto;

    opacity: 0.6;
    z-index: 100;

    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.slick-arrow1 .slick-arrow:hover{
    opacity: 1;
}

.slick-arrow1 .slick-next{
    right: -70px;
    background-image: url('/img/common/slider controlls img/w-event-1.png');
}

.slick-arrow1 .slick-prev{
    left: -70px;
    background-image: url('/img/common/slider controlls img/w-event-2.png');
}

.slick-arrow1 .slick-dots{
    bottom: -50px;
}

/*****##### slick-arrow2 #####*****/
.slick-arrow2 .slick-prev:before,
.slick-arrow2 .slick-next:before{
    content:"";
}

.slick-arrow2 .slick-arrow{
    width: 32px;
	height: 61px;

	top: 40%;

    text-indent: -9999px;
    background-size: 32px 61px;
    z-index: 100;
}

.slick-arrow2 .slick-next{
    right: -50px;
    background-image: url('/img/common/slider controlls img/history-2.png');
}

.slick-arrow2 .slick-prev{
    left: -50px;
    background-image: url('/img/common/slider controlls img/history-1.png');
}

/*****##### slick-arrow3 #####*****/
.slick-arrow3 .slick-arrow{
    top: -20px;
    left: inherit;
    right: 0;

    color: #111 !important;
}

.slick-arrow3 .slick-prev:before,
.slick-arrow3 .slick-next:before{
    color: #111!important;
    font-size: 12px;
    letter-spacing: 1.3px;
    text-decoration: underline;
}

.slick-arrow3 .slick-next:before{
    content: "next";
}

.slick-arrow3 .slick-prev{
    right: 45px;
}

.slick-arrow3 .slick-prev:before{
    content: "prev";
}

/*=================================================
				슬라이드 dot
=================================================*/
/*****#####===== dot1 =====#####*****/
.slick-dot1 .slick-dots{
	width: auto;
	bottom: 30px;
}

.slick-dot1.left .slick-dots{
	left: 30px;
}

.slick-dot1.right .slick-dots{
	right: 30px;
}

.slick-dot1 .slick-dots li{
	width: 30px;
}

.slick-dot1 .slick-dots a{
	font-size: 20px;
	font-weight: 500;
	font-family: "montserrat","serif";
	letter-spacing: -0.4px;
}

.slick-dot1 .slick-dots li.slick-active a,
.slick-dot1 .slick-dots li:hover a{
	font-weight: 600;
	text-decoration: underline;
}

/*****#####===== dot2 =====#####*****/
.slick-dot2 .slick-dots{
    position: absolute;
    width: auto;

    top: 50px;
    bottom: auto;
    left: 50%;

    -webkit-transform: translateX(-140px);
    -ms-transform: translateX(-140px);
    transform: translateX(-140px);
}

.slick-dot2 .slick-dots li.slick-active,
.slick-dot2 .slick-dots li.slick-active button{
    width: 110px !important;
    height: 10px !important;
}

.slick-dot2 .slick-dots li.slick-active button:before{
    content: "";
    width: 110px !important;
    height: 10px !important;

    background-color: #111;
    border-radius: 15px;
}

.slick-dot2 .slick-dots li,
.slick-dot2 .slick-dots li button{
    width: 40px !important;
    height: 10px !important;
}

.slick-dot2 .slick-dots li button:before{
    content: "";
    width: 40px !important;
    height: 10px !important;

    background-color: #c5c5c5;
    border-radius: 15px;
}

/*****#####===== 미디어 쿼리  =====#####*****/
/***** xl *****/
@media (min-width: 1201px) and (max-width: 1600px){

}

/***** lg *****/
@media (min-width: 992px) and (max-width: 1199px) {

}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px) {
    .slick-dot2 .slick-dots{
        -webkit-transform: translateX(-90px);
        -ms-transform: translateX(-90px);
        transform: translateX(-90px);
    }

    .slick-dot2 .slick-dots li.slick-active,
    .slick-dot2 .slick-dots li.slick-active button{
        width: 55px !important;
        height: 5px !important;
    }

    .slick-dot2 .slick-dots li.slick-active button:before{
        content: "";
        width: 55px !important;
        height: 5px !important;

        background-color: #111;
        border-radius: 15px;
    }

    .slick-dot2 .slick-dots li,
    .slick-dot2 .slick-dots li button{
        width: 20px !important;
        height: 5px !important;
    }

    .slick-dot2 .slick-dots li button:before{
        content: "";
        width: 20px !important;
        height: 5px !important;

        background-color: #c5c5c5;
        border-radius: 15px;
    }
}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px) {
    .slick-dot2 .slick-dots{
        display: none;
    }

    .slick-dot2 .slick-dots li.slick-active,
    .slick-dot2 .slick-dots li.slick-active button{
        width: 55px !important;
        height: 5px !important;
    }

    .slick-dot2 .slick-dots li.slick-active button:before{
        content: "";
        width: 55px !important;
        height: 5px !important;

        background-color: #111;
        border-radius: 15px;
    }

    .slick-dot2 .slick-dots li,
    .slick-dot2 .slick-dots li button{
        width: 20px !important;
        height: 5px !important;
    }

    .slick-dot2 .slick-dots li button:before{
        content: "";
        width: 20px !important;
        height: 5px !important;

        background-color: #c5c5c5;
        border-radius: 15px;
    }
}

/***** xs *****/
@media (max-width: 576px){
    .slick-dot2 .slick-dots{
        display: none;
    }

    .slick-dot2 .slick-dots li.slick-active,
    .slick-dot2 .slick-dots li.slick-active button{
        width: 55px !important;
        height: 5px !important;
    }

    .slick-dot2 .slick-dots li.slick-active button:before{
        content: "";
        width: 55px !important;
        height: 5px !important;

        background-color: #111;
        border-radius: 15px;
    }

    .slick-dot2 .slick-dots li,
    .slick-dot2 .slick-dots li button{
        width: 20px !important;
        height: 5px !important;
    }

    .slick-dot2 .slick-dots li button:before{
        content: "";
        width: 20px !important;
        height: 5px !important;

        background-color: #c5c5c5;
        border-radius: 15px;
    }
}

/*****#####===== dot3 =====#####*****/
.slick-dot3 .slick-dots{
    position: absolute;
    width: auto;

    top: -45px;
    bottom: auto;
    right: 20px;
}

.slick-dot3 .slick-dots li.slick-active,
.slick-dot3 .slick-dots li.slick-active button{
    width: 60px !important;
    height: 4px !important;
}

.slick-dot3 .slick-dots li.slick-active button:before{
    content: "";
    width: 60px !important;
    height: 4px !important;

    background-color: #111;
}

.slick-dot3 .slick-dots li,
.slick-dot3 .slick-dots li button{
    width: 30px !important;
    height: 4px !important;
}

.slick-dot3 .slick-dots li button:before{
    content: "";
    width: 30px !important;
    height: 4px !important;

    background-color: #c5c5c5;
    opacity: 1;
}

/*****#####===== 미디어 쿼리  =====#####*****/
/***** xl *****/
@media (min-width: 1201px) and (max-width: 1600px){

}

/***** lg *****/
@media (min-width: 992px) and (max-width: 1199px) {

}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px) {

}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px) {
    .slick-dot3 .slick-dots{
        top: -35px;
    }
}

/***** xs *****/
@media (max-width: 576px){
    .slick-dot3 .slick-dots{
        top: -35px;
    }
}
/*=================================================
				베너
=================================================*/
/*****#####===== banner =====#####*****/
.page-banner1-wrap{
	height: 800px;
}

.page-banner1-wrap .banner-content-wrap{
	padding: 240px 0 0 0;
}


.page-banner1-wrap .form-group{
	margin: 0;
}

.page-banner1-wrap .form-control{
	width: 100px;
}

.page-banner1-wrap  hr{
	margin: 50px 0 10px 0;
	border-top: 1px solid rgba(255,255,255,0.4);
}

/***** xl *****/
@media (min-width: 1201px) and (max-width: 1600px){
	.page-banner1-wrap{
		height: 600px;
	}

	.page-banner1-wrap .banner-content-wrap{
		padding: 140px 0 0 0;
	}
}

/***** lg *****/
@media (min-width: 992px) and (max-width: 1200px){
	.page-banner1-wrap{
		height: 600px;
	}

	.page-banner1-wrap .banner-content-wrap{
		padding: 140px 0 0 0;
	}
}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){
	.page-banner1-wrap{
		height: 500px;
	}

	.page-banner1-wrap .banner-content-wrap{
		padding: 140px 0 0 0;
	}
}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){
	.page-banner1-wrap{
		height: 500px;
	}

	.page-banner1-wrap .banner-content-wrap{
		padding: 160px 0 0 0;
	}
}

/***** xs *****/
@media (max-width: 575px){
	.page-banner1-wrap{
		height: 400px;
	}

	.page-banner1-wrap .banner-content-wrap{
		padding: 160px 0 0 0;
	}
}

/*=================================================
                공통
=================================================*/

/*****#####===== Line =====#####*****/
.paragraph-line{
    width: 100%;
    height: 1px;

    background-color: #ddd;
}

.paragraph-line-pattern{
    width: 100%;
    height: 9px;

    background-position: center;
    background-image: url(/img/sys/pattern.png);
    background-repeat: repeat-x;
}

/*****#####===== Border =====#####*****/
.border-wrap{
    padding: 3rem 4rem;

    border: 10px solid #f2f2f2;
}

/*****#####===== 미디어 쿼리 =====#####*****/
/***** lg *****/
@media (min-width: 992px) and (max-width: 1200px){
    .border-wrap {
        padding: 3rem 2.5rem;
        border: 10px solid #f2f2f2;
    }
}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){
    .border-wrap {
        padding: 2rem 1.5rem;
        border: 10px solid #f2f2f2;
    }
}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){
    .border-wrap {
        padding: 1.2rem 1.2rem;
        border: 10px solid #f2f2f2;
    }

    .border-wrap label{
        margin-bottom: .5rem;
    }

    .border-wrap .mem-repw{
        margin-top: 1rem;
    }
}

/***** xs *****/
@media (max-width: 575px){
    .border-wrap {
        padding: 1.2rem 1.2rem;
        border: 10px solid #f2f2f2;
    }

    .border-wrap label{
        margin-bottom: .5rem;
    }

    .border-wrap .mem-repw{
        margin-top: 1rem;
    }
}

/*****#####===== Pagination =====#####*****/
.pagination-wrap .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.pagination-wrap .page-link{
    color: #000;
}

.pagination-wrap .page-link:hover {
    color: inherit;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

/*****#####===== Pagination2 =====#####*****/
.pagination2 .page-item.active .page-link,
.pagination2 .page-item:hover .page-link{
    color: #111;
    text-decoration: underline;

    background-color: transparent;
    border-color: transparent;

    z-index: 1;
}

.pagination2 .page-item .page-link {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: rgba(23, 23, 23, 0.6);
}

.pagination2 .page-link{
    background-color: transparent;
    border: 0;
}

.pagination2 .page-item .page-link[rel="next"],
.pagination2 .page-item .page-link[rel="prev"]{
    font-style: italic;
    font-weight: 600;
    color: #171717;
}


/*****#####===== 핸드폰 input =====#####*****/

/*****#####===== 미디어 쿼리 =====#####*****/
/***** lg *****/
@media (min-width: 992px) and (max-width: 1200px){
    .confirm-send-wrap input{
        width: 25% !important;
    }
}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){
    .confirm-send-wrap input{
        width: 22% !important;
    }
}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){
    .confirm-send-wrap .d-inline-block{
        width: 100% !important;
    }

    .confirm-send-wrap span{
        display: block;
    }
}

/***** xs *****/
@media (max-width: 575px){
    .confirm-send-wrap .d-inline-block{
        width: 100% !important;
    }

    .confirm-send-wrap span{
        display: block;
    }
}

/*=================================================
                상품 게시판 등록 모달
=================================================*/
.premium_wrap{
    display:none;
}

.premium_wrap.active{
    display:block;
}

.raty .fa-fw{
    color: #ffe400;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.4);
}

/*=================================================
            Board View page
=================================================*/
.board-view-wrap .border-top{
    border-top: 1px solid #ccc;
}

.board-view-wrap .bottom-header{
    padding: 20px 0;
}

.board-view-wrap .bottom-info{
    padding: 45px 0;
    border-bottom: 1px solid #ccc;
}

.board-view-wrap .bottom-info .info{
    padding: 10px 0;
}

.board-view-wrap .bottom-info .info span{
    position: relative;
    display: inline-block;
}

.board-view-wrap .bottom-info .info span.title{
    width: 8%;
    margin-right: 15px;
}

.board-view-wrap .bottom-info .info span.title:before{
    content: "";
    position: absolute;

    top: 50%;
    right: 0;

    width: 2px;
    height: 80%;

    background-color: #111;

    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.board-view-wrap .board-body .content{
    padding: 50px 100px;
}

.board-view-wrap .board-body .content img{
    display: block;

    max-width: 100%;
    height: auto;

    margin: 0 auto;
}

.board-view-wrap .board-footer .move-wrap{
    margin: 0 0 20px 0;
    border-bottom: 2px solid #171717;
}

.board-view-wrap .board-footer .move-wrap a{
    padding: 20px 0;

    border-top: 1px solid #ccc;
}

.board-view-wrap .board-footer .move-wrap a span{
    display: inline-block;
    text-align: center;
}

.board-view-wrap .board-footer .move-wrap a span:first-child{
    width: 20%;
}

.board-view-wrap .board-footer .move-wrap a span.title{
    width: 70%;
}

/*****#####===== 미디어 쿼리  =====#####*****/
/***** lg *****/
@media (min-width: 992px) and (max-width: 1199px) {

}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px) {
    .board-view-wrap .board-body .content{
        padding: 25px 50px;
    }

    .board-view-wrap .bottom-info .info span.title{
        width: 15%;
    }

    .board-view-wrap .board-footer .move-wrap a span.title{
        width: 65%;
    }
}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px) {
    .board-view-wrap .board-body .content{
        padding: 10px 0;
    }

    .board-view-wrap .bottom-info .info span.title{
        width: 15%;
    }

    .board-view-wrap .board-footer .move-wrap a span.title{
        width: 60%;
    }
}

/***** xs *****/
@media (max-width: 576px){
    .board-view-wrap .board-body .content{
        padding: 10px 0;
    }

    .board-view-wrap .bottom-info .info span.title{
        width: 20%;
    }

    .board-view-wrap .board-footer .move-wrap a span.title{
        width: 50%;
    }
}

/*=================================================
            fancybox
=================================================*/

.detaile-inner-wrap{
    height: 100%;
}

.detaile-inner-wrap .label{
    display: block;

    padding: 0 0 25px 0;
}

.detaile-inner-wrap .content-wrap{
    padding: 100px 0 10px 0;
    border-bottom: 1px solid #ccc;
}

.detaile-inner-wrap .contact {
    padding: 20px 0 0 0;
}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px) {
    .detaile-inner-wrap .label,
    .detaile-inner-wrap .title{
        color: #fff;
    }
}

/***** xs *****/
@media (max-width: 576px){
    .detaile-inner-wrap .label,
    .detaile-inner-wrap .title{
        color: #fff;
    }

    .fancybox-caption {
        border-top: 0;
    }
}


.fancybox-toolbar .fancybox-button.fancybox-button--share{
    display: none !important;
}

@media all and (min-width: 800px) {
    /* Give space around main area */
    .fancybox-custom-layout .fancybox-outer {
        top: 50px;
        left: 50px;
        bottom: 50px;
        right: 50px;
        margin: auto;
        max-width: 1180px;
        max-height: 495px;
        overflow: visible;
        background: #fff;
        box-shadow: 10px 10px 15px rgba(0,0,0,0.3);
        transition: opacity .3s;
    }

    /* Make it to fade-out while closing */
    .fancybox-custom-layout.fancybox-is-closing .fancybox-outer {
        opacity: 0;
    }

    /* Set color for background element */
    .fancybox-custom-layout .fancybox-bg {
        background: #000;
    }

    .fancybox-custom-layout.fancybox-is-open .fancybox-bg {
        opacity: 0.8;
    }

    /* Move caption area to the right side */
    .fancybox-custom-layout .fancybox-caption-wrap {
        top: 0;
        right: 44px;
        bottom: 0;
        left: auto;
        width: 256px;
        height: 100%;
        padding: 0;
        background: #fff;
        pointer-events: all; /* Make text selectable */
        border-right: 1px solid rgba(255,255,255,.08);
        border-left: 1px solid #ccc;
    }

    /* Adjust content area position */
    .fancybox-custom-layout .fancybox-stage {
        right: 300px;
    }

    /* Remove top border from the caption */
    .fancybox-custom-layout .fancybox-caption {
        height: 100%;
        padding: 30px 20px;
        border: 0;
    }

    /* Align buttons at the right side  */
    .fancybox-custom-layout .fancybox-toolbar {
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 44px;
        background: #333;
        border-left: 1px solid #222;
    }

    /* Remove background from all buttons */
    .fancybox-custom-layout .fancybox-button,
    .fancybox-custom-layout .fancybox-navigation button:before {
        background: transparent;
    }

    /* Change arrow color */
    .fancybox-custom-layout .fancybox-navigation button {
        color: #333 !important;
        padding: 10px;
    }

    /* Reposition arrows */
    .fancybox-custom-layout .fancybox-button--arrow_left {
        left: -60px;
    }

    .fancybox-custom-layout .fancybox-button--arrow_right {
        right: -60px;
    }

    .fancybox-custom-layout.fancybox-show-thumbs .fancybox-button--arrow_right {
        right: -272px;
    }
}
