/* 페이지 제목 */
h1 {padding: 0 0 1.5rem;font-family: 'TheJamsil5Bold';  font-size: 2.4rem;}
h1 * { font-family: inherit; font-size: 2.4rem;}
h1 strong { font-size: 3rem;}
h1 img { width: 3rem; margin-left: 1rem;}
h1 p:nth-child(2) { margin-top: .7rem;font-size: 1.6rem;}

/* 다음 컨텐츠 버튼 */
.next_btn { display: block; position: relative; margin-bottom: 3rem;}
.next_btn > img { vertical-align: bottom;width: 100%; border-radius: 15px; box-shadow: rgba(0, 0, 0, 0.1) 1.95px 1.95px 2.6px;}
.next_btn .text_wrap { padding: 2.5rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.next_btn .text_wrap h2 { font-family: 'TheJamsil5Bold';  font-size: 2.4rem;}
.next_btn .text_wrap h2 img { width: 3rem; margin-left: 1rem;}
.next_btn .text_wrap h2 * { font-family: inherit; font-size: 2.2rem;}
.next_btn .text_wrap h2 strong { font-size: 2.8rem;}
.next_btn .text_wrap p { margin-top: .7rem;font-size: 1.6rem;}

/* sub2 배너 */
.banner { width: 100%; border-radius: 15px; box-shadow: rgba(0, 0, 0, 0.1) 1.95px 1.95px 2.6px; margin-bottom: 1.5rem;}

/* sub3 배너 */
.cpa_btn { display: block; position: relative;}
.cpa_btn img { width: 100%; border-radius: 15px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.cpa_btn .text_wrap {padding: 2rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.cpa_btn .text_wrap * { line-height: 1.2;}
.cpa_btn .text_wrap p:nth-child(1) { font-size: 1.6rem; }
.cpa_btn .text_wrap h2 { font-family: 'TheJamsil5Bold'; font-size: 2.4rem;margin: .5rem 0;}
.cpa_btn .text_wrap h2 strong { font-family: 'TheJamsil5Bold'; font-size: 2.8rem;}
.cpa_btn .text_wrap h2 span { font-family: 'TheJamsil5Bold'; color: #e01400; font-size: 2.4rem;}
.cpa_btn .text_wrap .btn { font-family: 'NanumSquareNeo';width: fit-content; padding: .5rem 3rem .5rem 1.5rem; border-radius: 1.5rem; background: #2b2a29; color: #fff; font-size: 1.6rem; position: relative;}
.cpa_btn .text_wrap .btn:after { content: ''; background: url(../img/icon.png) no-repeat center / cover; width: 3.2rem; height: 3.2rem; position: absolute; right: -0.7rem; top: 25%;}
.cpa_btn .text_wrap .btn span { font-size: 1.8rem; color: #95d52c; font-family: 'NanumSquareNeoExtraBold';}

/* 컨텐츠 */
.qna { margin-bottom: 1.5rem; border-radius: 15px; box-shadow: rgba(0, 0, 0, 0.1) 1.95px 1.95px 2.6px; border: 1px solid #ddd; overflow: hidden;	}
.qna .q { font-family: 'NanumSquareNeoExtraBold';line-height: 1.3; padding: 1.5rem 2rem; border-bottom: 1px solid #ddd ; background: #fbd85d url(../img/qna-icon.png) center right / contain no-repeat; font-size: 1.6rem;}
.qna .answer { padding: 2rem 2rem ;}
.qna .answer > span { display: inline-block;color: #fff; font-size: 1.8rem; background: #2b2a29; border-radius: 1.5rem; padding: .5rem 1.5rem; width: fit-content; margin: 0 0 1rem; }
.qna .answer > p { color: #63615f;font-size: 1.6rem; line-height: 1.3; font-family: 'NanumSquareNeo';}
.qna .answer > p span { font-size: 1.6rem; line-height: 1.3; font-family: 'NanumSquareNeoBold';}

.contents .point { margin-top: 2rem; }
.contents .text_wrap { padding: 2rem 1.5rem; border-radius: 15px; border: 1px solid #ddd; box-shadow: rgba(0, 0, 0, 0.1) 1.95px 1.95px 2.6px; }
.contents .text_wrap strong { font-family: 'NanumSquareNeoExtraBold'; font-size: 1.8rem; line-height: 1.3;}
.contents .text_wrap p { line-height: 1.3; font-size: 1.6rem; margin-bottom: 2rem;color: #63615f;font-family: 'NanumSquareNeo';}
.contents .text_wrap p:nth-last-child(1) { margin-bottom: unset;}
.contents .text_wrap p span { line-height: 1.3; font-size: 1.6rem; font-family: 'NanumSquareNeoBold';}
.contents .text_wrap a { font-size: inherit; line-height: 1.3; }