/* */

@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@800&family=Nanum+Myeongjo&display=swap');

.row {
    margin: 0;
}

/* */

.sec-inner {
    max-width: 1680px;
    margin: 0 auto;
    padding: 40px 0;
}

.page-inner {
    max-width: 1680px;
    margin: 0 auto;
}

.sec-inner._fir {
    padding: 40px 0 0;
}

.sec-tit a {
    display: inline-block;
    position: relative;
    padding: 2px 20px 2px 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    /* box-shadow: 0 0 3px rgba(0, 0, 0, 0.8); */
}

.sec-tit a:hover {
    text-decoration: underline !important;
}

/* */

.carousel-home .text-start {
    font-family: "Nanum Myeongjo", serif;
}

.carousel-home .text-start p {
    font-size: 28px;
}

.carousel-home .text-start p + p {
    font-size: 18px;
}

.carousel-indicators [data-bs-target] {
    width: 20px;
    height: 20px;
    border: 1px solid #fff !important;
    border-radius: 999px;
    background-color: transparent;
    opacity: 1;
}

.carousel-indicators .active {
    width: 21px;
    height: 21px;
    background-color: #fff;
    border: 0px solid #fff !important;
}

/* sec-fir */
.lst-cate {
    width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.lst-cate a {
    /*display: inline-block;*/
    display: inline-flex;
    justify-content: center; align-items: center;
    width: 100%;
    padding: 10px 0;
    border: 1px solid #ccc;
    text-align: center;
    border-radius: 5px;
}

.lst-cate a:nth-child(1) {
	/* 1번 라인에서 2칸 */
	grid-column: 1 / span 1;
	/* 1번 라인에서 3칸 */
	grid-row: 1 / span 2;
}

.lst-cate a:hover {
    background-color: #F1F1F1;
}

/* widget */

.card.tia-card {
    border: 0;
}

.card.tia-card .card-body .mt-auto strong {
    color: #6a6a6a;
}

.card.tia-card .card-body #writ,
.card.tia-card .card-body #subt {
    font-size: 12px;
}

.card.tia-card .card-body #pric {
    font-size: 12px;
    color: #b2b2b2;
}

.card.tia-board {
    border: 0;
}

/* */

.owl-carousel .owl-dots,
.owl-carousel .owl-dots {
    display: block !important;
    margin: 30px auto 0;
}

.owl-dots {
    text-align: center;
}

.owl-dots button.owl-dot.active span,
.owl-dots button.owl-dot:hover span {
    background-color: #666666 !important;
}

.owl-dots button.owl-dot span {
    display: block;
    position: relative;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    border: 0;
    background: #D9D9D9 !important;
    border-radius: 999px;
}

/* sec-0 */

.carousel-home .container {
    height: 600px !important;
    min-height: 200px !important;
}

/* sec-1 */

.sec-1 .owl-carousel .item {
    /* background: #fff; */
    text-align: center;
}
.sec-1 .owl-carousel .item > a {
    display: block;
    width: 100%;
    margin: 0 0 20px;
}
.sec-1 .owl-carousel .item > a .thumb {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 10px;
    padding: 20px 0;
    background: #F1F1F1;
    height: 90px;
}
.sec-1 .owl-carousel .item > a .thumb img {
    width: auto;
    max-height: 2em;
}

/* sec-3 */

.sec-3 .card {
    border: 0;
}

/* sec-4 */

.sec-4 .carousel-home .text-start {
    display: none;
}




/* 추가 코드 */

/* 메인배너 */
#main_bn {position:relative;}
#main_bn .bn-img{height:610px;display:block;background-position:top center;background-repeat:no-repeat;      background-size: cover;}

#main_bn .slide-wrap{display:none}
#main_bn .slide-wrap img{max-width:100%;height:auto}

#main_bn .bx-next{position: absolute; top: 50%;  right: 10px; width: 50px; height: 50px;border-radius: 50px;margin-top: -25px; background: url(./img/smt_next.png) no-repeat 50% 50% rgba(0,0,0,0.3); text-indent: -999px; overflow: hidden;opacity:0.5;z-index:99;}
#main_bn .bx-prev{  position: absolute; top: 50%; left: 10px;width: 50px;height: 50px;border-radius: 50px; margin-top: -25px;background: url(./img/smt_prev.png) no-repeat 50% 50% rgba(0,0,0,0.3);text-indent: -999px;overflow: hidden;opacity:0.5;z-index:99}
#main_bn .bx-next:hover{opacity:1}
#main_bn .bx-prev:hover{opacity:1}

#main_bn #bx_pager {position:absolute;bottom:0;left:0;width:100%;z-index:99}
#main_bn #bx_pager ul{;background:#fff;background:rgb(0 0 0 / 60%);margin:0 auto;max-width:100%;}
#main_bn #bx_pager ul:after {display:block;visibility:hidden;clear:both;content:""}
#main_bn #bx_pager li{list-style:none; float:left;width:20%;text-align:center;line-height:60px;}
#main_bn #bx_pager li a{display:block;color:#6e717b;font-weight:400;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding:0 20px;font-size:14px}
#main_bn #bx_pager li a:hover{background:rgba(255,255,255,0.7)}
#main_bn #bx_pager li a.active{background:#fff;color:#000}
#main_bn .bn-txt-wr{display:table;height:100%;width:100%;max-width:100%;margin:0 auto;;position:relative;padding:0 80px;z-index:20;}
#main_bn .bn-txt{word-break: keep-all;display:table-cell;vertical-align:middle;font-size:50px;font-weight:400;padding-right:50%;    font-family: "Nanum Myeongjo", serif; color: #Fff;letter-spacing:-3.5px;line-height:1.5em}
#main_bn .btn_b02{font-size:13px;display:block;width:120px;line-height:40px;margin-top:40px;font-weight:normal;text-align:center;letter-spacing:0}
