﻿* {margin:0;padding:0;} 

.op-page { 
    text-align:left; 
    font-family:'Montserrat','NotoSansKR',Malgun Gothic,'맑은 고딕',Dotum,'돋움',sans-serif,'aperlogy-8ExtraBold'; 
    word-break: break-all;
    max-width:860px; 
    margin:70px auto;
}

.op-page img { 
    border:0; 
    line-height:100%;
}
.op-page .img img {
    width:100%;
}



/* 텍스트 */
.op-page .h1 {
    font-size:36px; 
    font-weight:800; 
    color:#222222; 
    line-height:1.4em; 
    letter-spacing:-0.02em; 
    margin:25px; 
}
.op-page .h2 {
    font-size:26px; 
    font-weight:500; 
    color:#222222; 
    line-height:1.5em; 
    letter-spacing:-0.02em; 
    margin:25px 10px; 
}
.op-page .h3 {
    font-size:24px; 
    font-weight:300; 
    color:#222222; 
    line-height:1.5em; 
    letter-spacing:-0.02em; 
    margin:10px; 
    text-align:center; 
}
.op-page .txt {
    font-size:16px; 
    font-weight:400; 
    color:#3b3b3b; 
    line-height:1.6em; 
    letter-spacing:-0.02em; 
    margin:10px;  
}

.op-page .b {
    font-weight:800;
}




/* 여백 */
.op-page .gap150 {height:150px;}
.op-page .gap130 {height:130px;}
.op-page .gap100 {height:100px;}
.op-page .gap70 {height:70px;}
.op-page .gap90 {height:90px;}
.op-page .gap50 {height:50px;}
.op-page .gap40 {height:40px;}
.op-page .gap30 {height:30px;}
.op-page .gap20 {height:20px;}
.op-page .gap10 {height:10px;}
.op-page .gap5 {height:5px;}




/************** 타입별 테이블 스타일 **************/ 
.op-page .cont {padding: 0 10px;}

/* 타입-기본 */
.tbl-type01 { background-color: #fcfcfc; border-collapse: collapse; border-spacing: 0px; width:100% !important; }
.tbl-type01 thead th { background-color: #f7f7f7; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; padding: 17px 0; text-align:center; letter-spacing:-0.02em; font-weight:700; line-height:1.7em; font-size:15px; color:#4C4C4C; }
.tbl-type01 tbody th { background-color: #f7f7f7; border-bottom:1px solid #e6e6e6; border-top:1px solid #e1e1e1; padding: 17px 0; text-align:center; letter-spacing:-0.02em; font-weight:700; line-height:1.7em; font-size:15px; color:#4C4C4C; }
.tbl-type01 tbody td { background-color: #fcfcfc; border-bottom:1px solid #e6e6e6; border-top:1px solid #e1e1e1; padding: 17px 0; text-align:center; letter-spacing:-0.02em; font-weight:400; line-height:1.7em; font-size:15px; color:#4C4C4C; }
.tbl-type01 .bg-on { background-color:#E6101B; border-radius: 30px; color: #ffffff; padding: 6px 10px;}

/* 타입-기능성세탁보관 */
.tbl-type03 { background-color: #fcfcfc; border-collapse: collapse; border-spacing: 0px; width:100% !important; }
.tbl-type03 thead th { background-color: #f7f7f7; border-bottom:1px solid #fcfcfc; padding: 13px 25px; text-align:left; letter-spacing:-0.02em; font-weight:700; line-height:1.5em; font-size:15px; color:#3b3b3b; }
.tbl-type03 tbody th { background-color: #f7f7f7; border-bottom:1px solid #fcfcfc; padding: auto 0; text-align:center; vertical-align: middle; letter-spacing:-0.02em; font-weight:700; line-height:1.5em; font-size:15px; color:#4C4C4C; }
.tbl-type03 tbody td { background-color: #fcfcfc; border-bottom:1px solid #fcfcfc; padding: 50px 10px; text-align:left; letter-spacing:-0.02em; font-weight:400; line-height:1.5em; font-size:15px; color:#4C4C4C; }
.tbl-type03 .img { width:35% !important; margin:0 auto;}

/* 타입-세탁안내 */
.tbl-type04 {border-collapse: collapse; border-spacing: 0px; width:100% !important; padding: 10px 0;}
.tbl-type04 thead th {text-align:center; margin-top: 8px;}
.tbl-type04 thead td {text-align:center; line-height:1.3em; font-size:14px; padding-bottom: 10px; }
.tbl-type04 tbody td {border-bottom:1px solid #fcfcfc; padding: 4px 10px; text-align:center; letter-spacing:-0.02em; font-weight:400; line-height:1.5em; font-size:15px; color:#4C4C4C; }
.tbl-type04 .img { text-align:center; width:35%; margin: 10px auto;}



/* 로고나열 */
.op-page > li.logo_list{
    display: block;
    margin: 0 auto;
    padding-top: 15px;
    text-align: center;
}
.op-page > li.logo_list > div > a {
    display: inline-block;
    margin: 5px;
    padding: 0 10px;
}
.op-page > li.logo_list > div > a > img {
    height: 22px;
    margin-bottom: 16px;
}