.main-block2{padding:30px 0;background:#f4f4f4;overflow:hidden;}
.main-block2 .row{width:250px;}
.main-block2 .row .row-inside{position:relative;display:block;margin:12px;text-align:left;border:1px solid #eee;background:#fff;overflow:hidden;}
.main-block2 .row .img-box{position:relative;height:0;padding-bottom:100%;overflow:hidden;}
.main-block2 .row .img-box img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;}
.main-block2 .row .name{margin:12px 12px 0 12px;height:38px;font-size:15px;line-height:19px;font-weight:700;}
.main-block2 .row .cost-vals{position:relative;margin-top:12px;text-align:right;}
.main-block2 .row .cost-vals .col1{position:absolute;bottom:0;left:10px;font-family:'verdana';font-size:19px;color:#418ccc;}
.main-block2 .row .cost-vals .col2{margin:0 7px 0 0;}
.main-block2 .row .cost-vals .col2-r1{text-decoration:line-through;color:#727272;}
.main-block2 .row .cost-vals .col2-r2{margin-top:6px;font-size:15px;font-weight:bold;}
.main-block2 .row .item-d-3{height:20px;margin:12px 12px 15px 12px;}
.main-block2 .row .item-d-3 span{display:inline-block;height:12px;padding:3px 7px;margin:0 1px;font-size:12px;line-height:12px;border-radius:2px;}
.main-block2 .row .overlap{position:absolute;z-index:1;bottom:0;left:0;width:100%;}
.main-block2 .row .overlap .overlap-txt{position:relative;z-index:2;padding:10px 12px;font-size:12px;line-height:12px;color:#fff;font-weight:bold;}
.main-block2 .row .overlap .overlap-back{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:100%;background:#000;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;}
.main-block2 .pagination{padding:30px 0;text-align:center;}
.main-block2 .page-item{display:inline-block;width:12px;height:12px;margin:0 4px;padding:0;font-size:0;color:transparent;cursor:pointer;border:none;
background:#e6e6e6;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;border-radius:10px;}
.main-block2 .page-item.slider-active{background:#DE141E;}

.main-block3{padding:40px 0 30px 0;border-top:1px solid #ececec;}
.main-block3 .tab-contents{margin:0 -18px;overflow:hidden;}
.main-block3 .grid-item{float:left;width:33.333333%;}
.main-block3 .grid-item .grid-item-inside{display:block;margin:18px;}
.main-block3 .grid-item .grid-item-inside img{width:100%;}

.main-block4{margin:30px 0 30px 0;}
.main-block4 .block-inside{padding:30px 20px 15px 20px;border:1px solid #e8e8e8;border-top:7px solid #333;}
.main-block4 .block-title{padding:12px 0 25px 3px;text-align:center;font-size:21px;}

.main-block5{padding-top:40px;margin-top:40px;margin-bottom:30px;border-top:1px solid #ececec;}
.main-block5 .block-title{padding:0 0 30px 0;text-align:center;}
.main-block5 .block-title-inside{display:inline-block;position:relative;padding:0 0 18px 0;font-size:22px;color:#191919;letter-spacing:-1px;}
.main-block5 .block-title-inside:before{content:'';position:absolute;bottom:0;left:50%;margin-left:-31px;display:inline-block;width:62px;height:3px;background:#145092;}
.main-block5 .rows{width:calc(100% + 30px);margin-left:-15px;}
.main-block5 .row{display:block;float:left;width:25%;}
.main-block5 .row-inside{margin:15px;}
.main-block5 .row .r1{position:relative;height:0;padding-bottom:60%;overflow:hidden;}
.main-block5 .row .r1 img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;}
.main-block5 .row .r2{height:15px;margin-top:12px;font-size:15px;line-height:15px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.main-block5 .row .r3{height:36px;margin-top:12px;color:#787878;font-size:13px;line-height:18px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;}

@media screen and (max-width:767px) {
.main-block1 .grid-item{overflow:hidden;}
.main-block1 .grid-item img{max-width:none;position:relative;left:50%;transform:translate(-50%, 0);}

.main-block2 .row{width:45%;}

.main-block3{padding:30px 14px 0 14px;}
.main-block3 .tab-contents{margin:0;}
.main-block3 .grid-item{float:none;width:100%;}

.main-block4 .block-inside{padding:30px 0 15px 0;border:none;}

.main-block5 .rows{width:100%;margin:0;}
.main-block5 .row{width:50%;}
.main-block5 .row-inside{margin:12px;}
}

.forum-item-qna .common-rows ul{display:flex;flex-wrap:wrap;}
.forum-item-qna .common-rows ul li{display:flex;align-items:center;justify-content:center;}
.forum-item-qna .common-rows ul li:nth-child(1){width:150px;}
.forum-item-qna .common-rows ul li:nth-child(2){width:calc(84% - 290px);margin-left:20px;}
.forum-item-qna .common-rows ul li:nth-child(3){width:16%;}
.forum-item-qna .common-rows ul li:nth-child(4){width:120px;}
.forum-item-qna .tabs{position:relative;padding:12px 0;text-align:center;color:#393939;font-weight:bold;background:#f5f5f5;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.forum-item-qna .row{display:block;padding:12px 0;border-bottom:1px solid #dfdfdf;}
.forum-item-qna .row ul li:nth-child(1) img{height:112px;object-fit:cover;object-position:center;}
.forum-item-qna .row ul li:nth-child(2){justify-content:left;}
.forum-item-qna .row ul li:nth-child(2) dl{width:100%;}
.forum-item-qna .row ul li:nth-child(2) dl dt{color:#787878;}
.forum-item-qna .row ul li:nth-child(2) dl dd{margin-top:8px;}

@media screen and (max-width:1290px) {
.forum-item-qna{padding:0 15px;}
}

@media screen and (max-width:640px) {
.forum-item-qna .common-rows ul li:nth-child(1){width:100px;}
.forum-item-qna .common-rows ul li:nth-child(2){width:calc(80% - 115px);margin-left:15px;}
.forum-item-qna .common-rows ul li:nth-child(3){width:20%;}
.forum-item-qna .tabs ul li:nth-child(4){display:none;}
.forum-item-qna .row ul li:nth-child(1) img{height:75px;}
.forum-item-qna .row ul li:nth-child(4){width:calc(100% - 4px);margin:8px 4px 0 0;justify-content:right;color:#787878;}
}