
/* 공통 */
.sub_con { width:100%; margin:0 auto; padding:0 15px; }
.sub_h1 { display: inline-block; padding:20px 40px 0; position:relative; text-align: center; line-height: 1.6; font-size: 22px; letter-spacing: -2.5px; color: #221815; font-family: 'S-CoreDream-4Regular'; word-break: keep-all; }
.sub_h1 i { font-family: 'S-CoreDream-6Bold'; }
.sub_h1::before { content:""; position:absolute; left:-40px; top:-20px; transform: scale(0.35); width:116px; height: 86px; background:url('../img/apos1.png') no-repeat center; z-index: -1; }
.sub_h1::after { content:""; position:absolute; right:-40px; top:-20px; transform: scale(0.35); width:116px; height: 86px; background:url('../img/apos2.png') no-repeat center; z-index: -1; }
.sub_h1 b { font-family: 'S-CoreDream-6Bold'; }
.sub_h1.none::before,
.sub_h1.none::after { display: none; }
.sub_h1 + p { margin-top: 20px; font-size: 16px;  letter-spacing: -1.2px;  color: #221815; font-family: 'S-CoreDream-3Light'; word-break: keep-all; line-height: 1.85; }

.sub_p { font-size: 14px; font-family: 'S-CoreDream-3Light'; letter-spacing: -1.35px; line-height: 2; color: #916842; word-break: keep-all; }

/*Content CSS*/
#brand { overflow: hidden; width:100%; padding:50px 0 70px; text-align: center; }
#brand img { max-width: 100%; }

/* s1 */
#s1 { padding:0 0 70px; }
#s1 .txt_list { margin:40px 0 30px; }
#s1 .txt_list li { width:100%; padding:30px 15px; margin-bottom: 15px; border: solid 2px #fa0; line-height: 1; }
#s1 .txt_list h2 { position:relative; font-size: 18px; letter-spacing: -1.5px; color: #57391c; z-index: 1; font-family: 'S-CoreDream-6Bold'; padding-top: 21px; }
#s1 .txt_list h2::before { content:""; position:absolute; left:50%; transform: translateX(-50%); top:0; width:58px; height: 58px; border-radius: 50%; background:#fc0; z-index: -1; }
#s1 .txt_list li:last-child h2::before { background-color: #ffaa00; }
#s1 .txt_list p { margin-top: 35px; }
#s1 .txt_list p br { display: none; }



/* s2 */
#s2 .sub_h1 { letter-spacing: 0; padding:0; }
#s2 .sub_h1:before { content:""; position:relative; display: block; width:50px; height: 3px; margin:0 auto 20px; background:#c39f78; left:0; top:0; transform: scale(1); }
#s2 .p_box { margin: 15px 0 25px; width:100%; font-size: 16px; font-weight: 500; color: #fff; font-family: 'S-CoreDream-5Medium'; padding:10px; background-color: #c39f78; }

#s2 .d1_li { margin-bottom: 50px; }
#s2 .d1_li:last-child { margin-bottom: 0; }
#s2 .d1_li h3 { text-align: left; font-size: 18px; font-weight: 500; color: #231916; }
#s2 .d1_li h3::before { content:""; display: inline-block; width:2px; height: 18px; background-color: #c39f78; margin-right: 10px; position:relative; top:2px; }
#s2 .d1_li > img { margin-bottom: 10px; }
#s2 .d1_li .flex { display: flex; justify-content: space-between; align-items:center; }
#s2 .d2_ul { display: flex; }
#s2 .d2_ul li { font-size: 13px; font-weight: 500; color: #231916; font-family: 'S-CoreDream-5Medium'; }
#s2 .d2_ul li ~ li { margin-left: 20px; }
#s2 .d2_ul li span { display: inline-block; margin-right: 5px; width: 20px; height: 20px; border-radius: 50%; position:relative; top:5px; }
