/* 공통 */
.sub_con {width:100%; padding:0 15px;}
.sub_title1 {font-size:25px; font-weight: 400; color:#010101; font-family: 'GmarketSansMedium';}
.sub_title1::after {content: ''; display: block; width:1px; height:40px; background: #1d2088; margin:20px auto 0;}
.sub_title2 {font-size:22px; font-weight: 400; color:#2b2b2b; font-family: 'GmarketSansMedium';}
.sub_title2::after {content: ''; display: block; width:50px; height:2px; background: #1d2088; margin:20px auto 0;}
.sub_title3 {font-size:16px; font-weight: 500; color:#6c6c6c; letter-spacing: 1px; font-family: 'Montserrat'; }
.sub_title3::after{content: ''; display: block; width:1px; height:40px; background: #1d2088; margin:20px auto 0; }
/*Content CSS*/
#qm {text-align: center; padding:60px 0 0 0;}
.qm_top {width:100%; height:220px; padding:30px 15px 0; background: url('../img/qm_top.jpg') 50% 50% no-repeat; background-size:cover;  background-attachment: fixed; margin-top:25px; display: flex; flex-direction: column; align-content:center; justify-content: center; padding-bottom:60px;}
.qm_top h2 {font-size:16px; font-weight: 500; color:#fff; opacity: .4; font-family: 'Montserrat'; margin-bottom:10px;}
.qm_top h3 {font-size:18px; font-weight: 400; color:#fff; font-family: 'GmarketSansMedium'; position: relative; display: inline-block; word-break: keep-all;}
.qm_top h3 > img {position: absolute; top:-15px; width:40px;}
.qm_top h3 > img.apos1 {left:0;}
.qm_top h3 > img.apos2 {right:0;}

.qm_bottom {padding-bottom:0; width:100%; background: url('../img/dot_pat.png') 50% 50% repeat;  padding-bottom:20px;}
.qm_box {background: #fff; box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.16); width:calc(100% - 30px); margin:0 auto; position: relative; top:-50px;}
.qm_box > div {padding:40px 15px; }
.qm_box > div img {max-width:100%;}
.qm_box > div:nth-child(1) {background: url('../img/line_pat.png') 50% 50% repeat;}
.qm_box > div .sub_title2 {margin-bottom:45px;}




@media screen and (max-width: 600px) {

}

@media screen and (max-width: 640px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width:1200px) {

}
