@charset "utf-8";
/* CSS Document */

/*************** 리스트 ***************/
/* Tab category */
.board_category {position:fixed; z-index:9999; left:0; top:141px; top:39.167vw; overflow:hidden; overflow-x:auto; padding:0 15px; padding:0 4.167vw; width:100%; background:#fff; border-bottom:1px solid #eee; border-bottom:0.278vw solid #eee; white-space:nowrap; box-sizing:border-box; text-align:left;}
.board_category legend, .board_category label {display:none !important;}
.board_category li {display:inline-block; height:37px; height:10.278vw; padding:0 8px; padding:0 2.222vw; line-height:37px; line-height:10.278vw;}
.board_category li:first-child {padding-left:0;}
.board_category a {font-size:13px; font-size:3.611vw; color:#666; letter-spacing:-1px; letter-spacing:-0.278vw;}
.board_category li.on a, .board_category li a:active {color:#000; font-weight:bold;}
.board_category + .board_wrap {margin-top:37px; margin-top:10.278vw;}
/* board_gallery */
.board_gallery {
    display:flex;
    flex-direction: column;
    gap:8.333vw;
}
.board_gallery li {position:relative; z-index:10;}
.board_gallery li input {position:absolute; top:5px; left:5px; z-index:99999;}
/* board_gallery in wpb_pic */
.board_gallery .wpb_pic {
    overflow:hidden; 
    position: relative;
    height:100%;
    background:#999; 
    text-align:center;
}
.board_gallery .wpb_pic::after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.board_gallery .wpb_pic img {
    position:absolute;
    left:0;
    top:0;
    width:100%; 
    height:auto; 
    min-height:100%;
}
.board_gallery .wpb_pic img.wpb_noimg {margin:84px auto 0; width:46px; height:46px; min-height:46px;}
/* board_gallery 
.board_gallery li {position:relative; z-index:10; float:left; width:45%; margin:0 2.5% 15px; margin:0 2.5% 4.167vw;}
.board_gallery li input {position:absolute; top:5px; left:5px; z-index:99999;}
/* board_gallery in wpb_pic 
.board_gallery .wpb_pic {overflow:hidden; background:#999; height:150px; height:41.667vw; text-align:center;}
.board_gallery .wpb_pic img {width:100%; height:auto; min-height:100%;}
.board_gallery .wpb_pic img.wpb_noimg {margin:84px auto 0; width:46px; height:46px; min-height:46px;}
*/

/* board_gallery in wpb_text */
.board_gallery .wpb_title {margin:0; padding:15px 20px 0; padding:4.167vw 0 0; color:#333; font-weight:bold; }
.board_gallery .wpb_title2 {margin-top:0; color:#bbb; text-align:center;}
.board_gallery .wpb_author {
    display: inline-block;
    width: auto;
    color: #b9162b;
}
.board_gallery li a span.normal_price {
    color: #999;
    text-decoration: line-through;
}
.board_gallery .wpb_hover, .board_gallery .wpb_ic, .board_gallery .wpb_content, .board_gallery .wpb_date, .board_gallery .wpb_more, .price {display:none;}
.board_gallery a:active .wpb_title {color:#b9162b;}











/******************** media ********************/
@media screen and (orientation: landscape) {
    .board_category {position:absolute; top:0;}
    .board_category + .board_wrap {margin-top:38px; margin-top:10.556vw; }
}
/*************** 뷰 ***************/
/* 응용스킨 */
.board_wrap table {margin:0;}
.board_wrap .board_view_head, .board_wrap .board_file {display:none !important;}
.board_wrap .board_con {padding:0; border:none;}
.board_wrap .board_con img {margin:0;}
/* photo */
#photo {}
.photo_visual .swiper-container {height:250px; height:69.444vw;}
.photo_visual .swiper-pagination {z-index:299 !important; top:225px !important; top:62.5vw !important;}
.photo_visual .photo_picture {width:100%; vertical-align:top;}
/* info */
.board_con .info .title {border-top:2px solid #000; border-top:0.556vw solid #000; border-bottom:1px solid #e4e4e4; border-bottom:0.278vw solid #e4e4e4; margin-top:10px !important; margin-top:2.778vw !important; padding:15px 10px !important; padding:4.167vw 2.778vw !important; font-weight:bold !important; text-align:center !important; background-image:none !important; word-break:break-all !important; color:#000;}
.board_con .info .title h2 {margin-bottom:0;}
.board_con .info .title span {color:#999; font-size:12px; font-size:3.333vw; text-transform:uppercase;}
.board_con .info .tinfo {padding:15px 10px; padding:4.167vw 2.778vw; border-bottom:1px dotted #ccc; border-bottom:0.278vw dotted #ccc;}
.board_con .info table.tstyle {border:none;}
.board_con .info table.tstyle th {width:25%; padding:4px 0; padding:1.111vw 0; color:#000; font-weight:bold; text-align:left; border:none; box-sizing:border-box;}
.board_con .info table.tstyle td {padding:4px 0; padding:1.111vw 0; color:#555; text-align:left; border:none;}
.board_con .info .tconsult {overflow:hidden; padding:15px 10px; padding:4.167vw 2.778vw;}
.board_con .info .tconsult dt {float:left; width:25%; padding:4px 0; padding:1.111vw 0; height:35px; height:9.722vw; line-height:35px; line-height:9.722vw; color:#000; font-weight:bold; text-align:left; border:none; box-sizing:border-box;}
.board_con .info .tconsult dd {margin-left:25%; padding:4px 0; padding:1.111vw 0; color:#555; text-align:left; border:none;}
.board_con .info .tconsult dd.tel {color:#000; font-size:30px; font-size:8.333vw; font-weight:bold; letter-spacing:-1px; line-height:1.1;}
.board_con .info .tconsult dd.mail {color:#000;}

.board_con .consult .tconsult {overflow:hidden; padding:15px 10px; padding:4.167vw 2.778vw; border-bottom:1px dotted #ccc; border-bottom:0.278vw dotted #ccc;}
.board_con .consult .tconsult dt {float:left; width:25%; padding:4px 0; padding:1.111vw 0; height:35px; height:9.722vw; line-height:35px; line-height:9.722vw; color:#000; font-weight:bold; text-align:left; border:none; box-sizing:border-box;}
.board_con .consult .tconsult dd {margin-left:25%; padding:4px 0; padding:1.111vw 0; color:#555; text-align:left; border:none;}
.board_con .consult .tconsult dd.tel {color:#000; font-size:30px; font-size:8.333vw; font-weight:bold; letter-spacing:-1px; line-height:1.1;}
.board_con .consult .tconsult dd.mail {color:#000;}
.board_con .consult .consult_box {padding:15px 10px; padding:4.167vw 2.778vw; text-align:center;}
.board_con .consult .inp_wrap {overflow:hidden; padding:4px 0; padding:1.111vw 0;}
.board_con .consult .inp_wrap label {display:block; float:left; width:25%; height:35px; height:9.722vw; line-height:35px; line-height:9.722vw; color:#000; font-weight:bold; text-align:left;}
.board_con .consult .inp_wrap input {display:block; float:left; width:70%; padding:0 10px; padding:0 2.778vw; height:35px; height:9.722vw; color:#555; border:1px solid #ccc; border:0.278vw solid #ccc; background:#fff; box-sizing:border-box;}
.board_con .consult_btn {display:inline-block; margin:10px auto 0; margin:2.778vw auto 0; width:100%; height:50px; height:13.889vw; line-height:50px; line-height:13.889vw; border-radius:3px; border-radius:0.833vw; border:none; background:#45ba88; font-size:14px; font-size:3.889vw; color:#fff; text-align:center;}
.board_con .consult_btn:active, .board_con .consult_btn:hover, .board_con .consult_btn:focus {background:#000; color:#fff;}

.board_con .consult_btn02 {display:inline-block; margin:10px auto 0; margin:2.778vw auto 0; width:100%; height:50px; height:13.889vw; line-height:50px; line-height:13.889vw; border-radius:3px; border-radius:0.833vw; border:none; background:#333; font-size:14px; font-size:3.889vw; color:#fff; text-align:center;}
.board_con .consult_btn02:active, .board_con .consult_btn02:hover, .board_con .consult_btn02:focus {background:#000; color:#fff;}

/* scon */
.board_con .scon {margin:20px 0; margin:5.556vw 0; padding:15px 10px; padding:4.167vw 2.778vw; border-top:1px dotted #ccc; border-top:0.278vw dotted #ccc; border-bottom:1px dotted #ccc; border-bottom:0.278vw dotted #ccc;}
.board_con .scon .stit {padding:0 0 4px; padding:0 0 1.111vw; font-weight:bold; font-size:5vw; color:#000; text-align:left;}
.board_con .scon .stext {text-align:justify;}

/**/
.board_con .stit {font-size:5vw; font-weight:bold;}