@charset "utf-8";
.m00 {padding-top:55px;}
.content aside {margin-top: -200px;}
.content .inner > .right > section {padding-top: 45px;}
.search_result .gallery-style1 .search_text{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f5f5f5;text-align:center;margin-top: 40px;padding:28px 0 26px;}
.search_result .gallery-style1 .search_text .tit1{color:#333;font-size:22px;line-height:22px;letter-spacing:-1px;font-weight:500}
.search_result .gallery-style1 .search_text .txt1{display:block;font-size:17px;line-height:17px;letter-spacing:-.5px;color:#666;margin-top:10px}
.search_result .gallery-style1 .search_text .txt1 span{color:#000}
.product_view table.info{text-align:center;border-bottom: 1px solid #dcdcdc;border-collapse:collapse;box-sizing:border-box;border-top: 2px solid #3c1c57;}
.product_view table.info th,.product_view table.info td{border:1px solid #dcdcdc}
.product_view table.info th{background:#f5f5f5;height: 56px;color:#333;font-size: 16px;font-weight:500;letter-spacing:-1px;}
.product_view table.info td{height:60px;font-size: 16px;letter-spacing:-.4px;color:#666;}

.product_view table.info tr >:nth-child(1) {
    border-left: 0;
}

.product_view table.info td:nth-child(2) {
    text-align: left;
    padding-left: 15px;
    box-sizing: border-box;
}

.product_view table.info tr >:nth-child(3) {
    border-right: 0;
}
.product_view .content .inner > .right{padding-bottom:150px}
.m21 .qna div.list {margin: 40px 0 75px;}
.m21 .qna .item{border:1px solid #dcdcdc;box-sizing:border-box;}
.m21 .qna .item a {display: block;padding: 30px 0 0;position: relative;}

.m21 .qna .item a:after {
    content: '내용보기';
    border-top: 1px solid #dcdcdc;
    width: 100%;
    display: block;
    text-align: center;
    color: #333;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    letter-spacing: -.1px;
    font-weight: 400;
    background: url(../img/page/page_selectbox_arrow.jpg) no-repeat left calc(50% + 35px) top calc(50% + 2px)/12px auto;
    padding-right: 15px;
    box-sizing: border-box;
}

.m21 .qna .item.on a:after {
    content: '내용닫기';
    background-image: url(../img/page/page_selectbox_arrow_up.jpg);
    background-position-y: calc(50% + 1px);
}
.m21 .qna .item dl > *{font-size:0;text-align: center;}
.m21 .qna .item dl > dt {padding: 0 10px 30px;}
.m21 .qna .item dl > * > span{font-size:30px;line-height:30px;font-family:'Montserrat';font-weight:600;color:#3c1c57;width:35px;display: block;margin: 0 auto 10px;}
.m21 .qna .item dl > * .tit1{font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.4px;color:#333;}
.m21 .qna .item dl > * .txt1{font-size: 16px;color:#666;letter-spacing:-.4px;line-height: 1.6;}
.m21 .qna .item dl > dd > span{color:#535353}
.m21 .qna .item dl > * > *{display:inline-block;vertical-align:top;word-break: keep-all;}
.m21 .qna .item dl > dd{border-top:1px solid #dcdcdc;padding: 25px 10px 28px;display: none;}
.m21 .qna .item + .item{margin-top:30px}
.m31 table{border-top:2px solid #3c1c57;margin-top:69px;margin-bottom: 70px;}
.m31 table th{border-bottom:1px solid #dcdcdc;background:#f5f5f5;height:59px;font-size:18px;line-height:17px;color:#333;letter-spacing:-1px;text-align:left}
.m31 table th:nth-child(1){text-align:center}
.m31 table th:nth-child(2){padding-left:12px}
.m31 table th:nth-child(3){padding-left:38px}
.m31 table td{height:62px;border-bottom:1px solid #dcdcdc;font-size:17px;letter-spacing:-.4px;color:#666;overflow:hidden}
.m31 table td:nth-child(2) a{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;line-height:62px;padding-right:20px;box-sizing:border-box;padding-left:12px}
.m31 table td:nth-child(2) a:hover {text-decoration: underline;opacity: 0.8;}
.m31 table td:nth-child(3){padding-left:18px}
.m31 table td:nth-child(1){text-align:center}
.m31_view .gallery-style1 .head{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f5f5f5;text-align:center;margin-top: 40px;padding: 26px 0 26px;}
.m31_view .gallery-style1 .head .tit1{color:#333;font-size:22px;line-height:22px;letter-spacing:-1px;font-weight:500}
.m31_view .gallery-style1 .head .txt1{display:block;font-size: 16px;line-height: 16px;letter-spacing:-.5px;color:#666;margin-top: 8px;}
.m31_view .gallery-style1 .head .txt1 span{color:#000}
.m31_view .gallery-style1 .download{border-bottom:1px solid #dcdcdc;padding: 18px 15px 20px;box-sizing: border-box;font-size: 0;}
.m31_view .gallery-style1 .download .tit1{display:inline-block;vertical-align:top;font-size:17px;color:#333;line-height:17px;font-weight:500;letter-spacing:-.4px;width: 88px;}
.m31_view .gallery-style1 .download .tit1:after{background:#dcdcdc;height:16px;display:inline-block;vertical-align:top;content:'';width:1px;margin-left: 12px;margin-right: 14px;margin-top:3px;}
.m31_view .gallery-style1 .download .file{display:inline-block;vertical-align:top;width: calc(100% - 88px);}
.m31_view .gallery-style1 .download .file a{letter-spacing:-.4px;color:#666;display: block;font-size: 0;}
.m31_view .gallery-style1 .download .file a:hover {text-decoration: underline;}
.m31_view .gallery-style1 .download .file a figure{display:inline-block;vertical-align:top;margin-top: 3px;width: 15px;}

.m31_view .gallery-style1 .download .file a figure img {
    width: 15px;
    image-rendering: pixelated;
}

.m31_view .gallery-style1 .download .file a span {
    width: calc(100% - 15px);
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    line-height: 17px;
    padding-right: 15px;
    box-sizing: border-box;
    white-space: nowrap;
}
.m31_view .gallery-style1 .body {padding-top: 20px;}
.m31_view .gallery-style1 .body img {max-width:100%; width:auto !important; height:auto !important;}
.m31 .file-bbs-list li{border-bottom:1px solid #dcdcdc;padding: 24px 20px 23px;padding-right: 70px;box-sizing:border-box;background: url(../img/common/bbs_more_btn.jpg) no-repeat center right 20px /31px auto;}
.m31 .file-bbs-list{border-top:2px solid #3c1c57;margin-top:40px}
.m31 .file-bbs-list .sbj{font-size:20px;color:#333;line-height:20px;letter-spacing:-.8px;font-weight:500}
.m31 .file-bbs-list .date{font-size:14px;letter-spacing: -.5px;line-height:14px;margin-top:12px;display:block;color: #777;}

.product_view table.info1 th{background:#f5f5f5;height:65px;color:#333;font-size:16px;font-weight:500;letter-spacing:-1px}
.product_view table.info1{text-align:center;border-bottom:1px solid #dcdcdc;border-collapse:collapse;box-sizing:border-box;border-top:2px solid #3c1c57;margin-top:25px}
.product_view table.info1 td{height:65px;font-size:16px;letter-spacing:-.4px;color:#666;text-align:left;padding:0 10px;box-sizing:border-box;border-left:1px solid #dcdcdc}

.m11 .img img {max-width:100%;}

.m11 .img {
    margin: 50px auto 70px;
    text-align: center;
}