#container {width: 100%;}
.container {width: 1310px; margin: 0 auto; padding: 0 20px;}

/* 섹션 공통 */
section {padding: 100px 0;}

/* 섹션 타이틀 */
.section-title {margin-bottom: 30px; text-align: center;}
.section-title:after {content: ""; display: block; width: 157px; height: 20px; margin: 20px auto 0 auto; background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svffhr.ohfna.pbz%2Sfuner%2Spff%2S..%2S..%2Svzt%2Sqvivqr.cat) center center no-repeat;}
.section-title h3 {font-size: 38px; font-weight: 800; font-family: 'S-CoreDream-8Heavy'; color: #1e1e1e;}
.section-title p {font-size: 17px; font-weight: 800; font-family: 'S-CoreDream-4Regular'; margin: 10px 0 0 0;}

.section-title.noimg {text-align: left;}
.section-title.noimg:after {display: none;}
.section-title.noimg h3 {color: #e0eaf3;}

/* 서브페이지 타이틀 */
.title {margin-top: 100px; margin-bottom: 50px;}

.grid-2, .grid-3, .grid-4, .grid-5, .grid-6 {display: grid;}

@media (max-width: 767px) {
    .container {width: 100%;}
    section {padding: 70px 0;}
    .section-title h3 {font-size: 32px;}
}
@media (min-width: 768px) {
    .container {width: 728px;}

    .grid-2 {grid-template-columns: 1fr;}
    .grid-3 {grid-template-columns: 1fr;}
    .grid-4 {grid-template-columns: repeat(2,1fr);}
    .grid-5 {grid-template-columns: repeat(3,1fr);}
    .grid-6 {grid-template-columns: repeat(3,1fr);}
}
@media (min-width: 992px) {	
    .container {width: 952px;}

    .grid-2 {grid-template-columns: repeat(2,1fr);}
    .grid-3 {grid-template-columns: repeat(3,1fr);}
    .grid-4 {grid-template-columns: repeat(4,1fr);}
    .grid-5 {grid-template-columns: repeat(5,1fr);}
    .grid-6 {grid-template-columns: repeat(6,1fr);}
}
@media (min-width: 1310px) {
    .container {width: 1110px;}

    .grid-2 {grid-template-columns: repeat(2,1fr);}
    .grid-3 {grid-template-columns: repeat(3,1fr);}
    .grid-4 {grid-template-columns: repeat(4,1fr);}
    .grid-5 {grid-template-columns: repeat(5,1fr);}
    .grid-6 {grid-template-columns: repeat(6,1fr);}
}
@media (min-width: 1530px) {
    .container {width: 1310px;}
}