/* 서브공통 */
.con_wrap {}
.con_wrap * {color: #222; word-break: keep-all;}
.con_wrap .subp_tit_box {margin-bottom: 50px;}
.con_wrap .subp_tit_box .subp_sub_tit {color: #bda88f; font-size: 20px; font-weight: 700; display: block; line-height: 1; margin-bottom: 10px;}
.con_wrap .subp_tit_box .subp_main_tit {font-size: 35px;}
.con_wrap p {font-size: 18px;}
.con_wrap .article_tit {padding-left: 25px; margin-bottom: 20px; position: relative; font-size: 30px;}
.con_wrap .article_tit::before {content: ""; position: absolute; top: 50%; left: 0; width: 10px; aspect-ratio: 1 / 1; transform: rotate(45deg) translateY(-50%); background-color: #bda88f; border-radius: 2px;}
.con_wrap  .red {color: #af0505;}
.con_wrap .txt_80 {font-size: 80%;}

@media screen and (max-width: 1200px) {
	.con_wrap .subp_tit_box .subp_main_tit {font-size: 32px;}
	.con_wrap .article_tit {font-size: 28px;}
}
@media screen and (max-width: 960px) {
	.con_wrap .subp_tit_box .subp_sub_tit {font-size: 18px;}
	.con_wrap .subp_tit_box .subp_main_tit {font-size: 30px;}
	.con_wrap .article_tit {font-size: 26px;}
}
@media screen and (max-width: 640px) {
	.con_wrap .subp_tit_box .subp_main_tit {font-size: 28px;}
	.con_wrap p {font-size: 16px;}
	.con_wrap .subp_tit_box {margin-bottom: 30px;}
	.con_wrap .article_tit {font-size: 24px; padding-left: 20px;}
	.con_wrap .article_tit::before {width: 8px;}
}
@media screen and (max-width: 480px) {
	.con_wrap .subp_tit_box .subp_sub_tit {font-size: 16px;}
	.con_wrap .subp_tit_box .subp_main_tit {font-size: 25px;}
}
/* 서브공통 */





/* a1 */
#a1 {}
#a1 .box {margin-bottom: 100px;}
#a1 .box:last-child {margin-bottom: 0;}
#a1 .box1 .subp_tit_box span {}
#a1 .box1 .subp_tit_box h2 {}
#a1 .box1 .subp_tit_box h3 {margin: 20px auto; color: #999; font-size: 20px;}
#a1 .box1 .subp_tit_box p {}
#a1 .box1 .bar {width: 1px; height: 100px; margin: 40px auto 0; position: relative; overflow: hidden;}
#a1 .box1 .bar span {display: block; width: 100%; height: 200%; background: #bda88f; position: absolute; top: 0; left: 0; animation: scroll 2.4s cubic-bezier(0.4, 0, 0.6, 1) infinite;}
@keyframes scroll {
  0% {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(50%);
  }
}
#a1 .box1 .flex_box {gap: 30px; width: 100%; max-width: 80%; margin: 0 auto 50px;}
#a1 .box1 .flex_box li {width: calc(50% - 15px);}
#a1 .box1 .flex_box li img {width: 100%; border-radius: 10px;}
#a1 .box1 .desc_box {width: 100%; max-width: 960px; margin: 0 auto;}
#a1 .box1 .desc_box p {margin-bottom: 10px;}
#a1 .box1 .desc_box p:last-child {margin-bottom: 0;}
#a1 .box2 .subp_tit_box span {}
#a1 .box2 .subp_tit_box h2 {}
#a1 .box2 .flex_box {gap: 30px;}
#a1 .box2 .flex_box .img_box {width: 30%; position: sticky; top: 120px; align-self: flex-start;}
#a1 .box2 .flex_box .img_box img {width: 100%; border-radius: 10px;}
#a1 .box2 .flex_box .txt_box {width: calc(70% - 30px);}
#a1 .box2 .flex_box .txt_box .qna {margin-bottom: 50px;}
#a1 .box2 .flex_box .txt_box .qna:last-child {margin-bottom: 0;}
#a1 .box2 .flex_box .txt_box .qna .question_box {background-color: #7b6e66; padding: 20px; border-radius: 10px; margin-bottom: 20px;}
#a1 .box2 .flex_box .txt_box .qna .question_box h3 {color: #fff; font-size: 22px; display: flex; flex-wrap: wrap; gap: 10px;}
#a1 .box2 .flex_box .txt_box .qna .question_box h3 span {font-weight: 800; font-size: inherit; color: inherit;}
#a1 .box2 .flex_box .txt_box .qna .answer_box {background-color: #f6f6f6; padding: 30px; border-radius: 10px;}
#a1 .box2 .flex_box .txt_box .qna .answer_box p {}
#a1 .box2 .flex_box .txt_box .qna .answer_box p span {font-size: 20px; color: #7b6e66; font-size: 120%; font-weight: 600; display: block; margin-bottom: 10px;}
#a1 .box2 .flex_box .txt_box .qna .answer_box p b {display: block; color: #7b6e66;}

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

}
@media screen and (max-width: 960px) {
	#a1 .box2 .flex_box .txt_box .qna .question_box h3 {font-size: 20px;}
}
@media screen and (max-width: 640px) {
	#a1 .box {margin-bottom: 80px;}
	#a1 .box1 .subp_tit_box h3 {font-size: 18px;}
	#a1 .box1 .flex_box {max-width: 100%;}
	#a1 .box2 .flex_box .img_box {width: 100%; position: static;}
	#a1 .box2 .flex_box .txt_box {width: 100%;}
	#a1 .box2 .flex_box .txt_box .qna .answer_box {padding: 20px;}
}
@media screen and (max-width: 480px) {
	#a1 .box1 .flex_box li {width: 100%;}
	#a1 .box2 .flex_box .txt_box .qna .question_box h3 {font-size: 18px;}
}
/* a1 */





/* a2 */
#a2 {}
#a2 .box {margin-bottom: 100px;}
#a2 .box:last-child {margin-bottom: 0;}
#a2 .box1 .subp_tit_box p {margin-top: 20px;}
#a2 .box1 ul {gap: 30px;}
#a2 .box1 ul li {width: calc(100% / 3 - 20px); place-content: center; border: 1px solid #7b6e66; padding: 30px;}
#a2 .box1 ul li:nth-child(odd) {background-color: #7b6e66;}
#a2 .box1 ul li:nth-child(odd) p {color: #fff;}
#a2 .box2 .desc_box {background-color: #f6f6f6; padding: 30px; border-radius: 20px;}
#a2 .box2 .desc_box p {width: 100%; max-width: 960px; margin: 0 auto;}
#a2 .box2 .desc_box .img_box {width: 100%; max-width: 60%; margin: 30px auto 0;}
#a2 .box2 .desc_box .img_box img {width: 100%;}
#a2 .box2 .img_box2 {width: 100%; max-width: 790px; margin: 30px auto 0;}
#a2 .box2 .img_box2 img {width: 100%;}

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

}
@media screen and (max-width: 960px) {
	#a2 .box1 ul li {width: calc(50% - 15px);}
	#a2 .box1 ul li:nth-child(3) {background-color: transparent;}
	#a2 .box1 ul li:nth-child(3) p {color: #222;}
	#a2 .box1 ul li:nth-child(4) {background-color: #7b6e66;}
	#a2 .box1 ul li:nth-child(4) p {color: #fff;}
	#a2 .box2 .desc_box .img_box {max-width: 80%;}
}
@media screen and (max-width: 640px) {
	#a2 .box {margin-bottom: 80px;}
	#a2 .box1 ul {gap: 10px;}
	#a2 .box1 ul li {padding: 20px; width: 100%;}
	#a2 .box1 ul li:nth-child(3) {background-color: #7b6e66;}
	#a2 .box1 ul li:nth-child(3) p {color: #fff;}
	#a2 .box1 ul li:nth-child(4) {background-color: transparent;}
	#a2 .box1 ul li:nth-child(4) p {color: #222;}
	#a2 .box2 .desc_box {padding: 20px;}
	#a2 .box2 .desc_box .img_box {max-width: 100%;}
}
@media screen and (max-width: 480px) {

}
/* a2 */





/* a3 */
#a3 {}
#a3 .box {margin-bottom: 100px;}
#a3 .box:last-child {margin-bottom: 0;}
#a3 .box .subp_tit_box p {margin-top: 20px; color: #666;}
#a3 .box .main_img_box {margin: 50px auto;}
#a3 .box .main_img_box img {width: 100%; border-radius: 20px;}
#a3 .box ul {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #f5f5f5;}
#a3 .box ul:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
#a3 .box ul .desc_tit {width: 40%;}
#a3 .box ul .desc_tit h3 {display: flex; gap: 20px; font-size: 26px;}
#a3 .box ul .desc_tit h3 .deco {color: #7b6e66; font-size: inherit;}
#a3 .box ul .desc_txt {width: 60%; padding-left: 30px;}
#a3 .box ul .desc_txt p {}
#a3 .box ul .desc_txt p b {color: #7b6e66;}
#a3 .box ul .desc_txt p b.red {color: #af0505;}
#a3 .box ul .desc_txt .img_box {margin-top: 30px;}
#a3 .box ul .desc_txt .img_box img {width: 100%; border-radius: 20px;}

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

}
@media screen and (max-width: 960px) {
	#a3 .box ul .desc_tit h3 {font-size: 22px; gap: 10px;}
}
@media screen and (max-width: 640px) {
	#a3 .box {margin-bottom: 80px;}
	#a3 .box .main_img_box img {border-radius: 10px;}
	#a3 .box ul .desc_tit h3 {font-size: 20px;}
	#a3 .box ul .desc_tit {width: 100%;}
	#a3 .box ul .desc_txt {width: 100%; padding-left: 0; padding-top: 20px;}
	#a3 .box ul .desc_txt .img_box img {border-radius: 10px;}
}
@media screen and (max-width: 480px) {

}
/* a3 */





/* a4 */
#a4 {}
#a4 .box {margin-bottom: 100px;}
#a4 .box:last-child {margin-bottom: 0;}
#a4 .box .subp_tit_box p {margin-top: 10px; color: #666;}
#a4 .box .article {}
#a4 .box .article .article_tit {}
#a4 .box .article .flex_box {gap: 30px;}
#a4 .box .article .flex_box .desc_box {width: calc(60% - 15px); order: 2;}
#a4 .box .article .flex_box .desc_box p {}
#a4 .box .article .flex_box .desc_box p span {font-size: 80%; color: #666;}
#a4 .box .article .flex_box .img_box {width: calc(40% - 15px); order: 1;}
#a4 .box .article .flex_box .img_box img {width: 100%; border-radius: 10px;}
#a4 .box2 .process {}
#a4 .box2 .process li {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd;}
#a4 .box2 .process li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
#a4 .box2 .process li .tit_box {margin-bottom: 20px;}
#a4 .box2 .process li .tit_box .step {border-radius: 30px; padding: 5px 15px; display: block; width: max-content; background-color: #7b6e66; color: #fff; font-size: 14px; margin-bottom: 10px;}
#a4 .box2 .process li .tit_box h3 {font-size: 26px;}
#a4 .box2 .process li .desc_box {}
#a4 .box2 .process li .desc_box p {}
#a4 .box2 .process li .desc_box p span {font-weight: 600; color: #7b6e66; font-size: inherit;}
#a4 .box2 .process li .desc_box .notice_box {margin-top: 30px; background-color: #f9f9f9; border-radius: 20px; padding: 30px;}
#a4 .box2 .process li .desc_box .notice_box h3 {font-size: 20px; margin-bottom: 10px;}
#a4 .box2 .process li .desc_box .notice_box p {color: #666; font-size: 16px;}
#a4 .box2 .process li .desc_box .notice_box .more_btn {margin-top: 10px;}
#a4 .box2 .process li .desc_box .notice_box .more_btn a {display: block; width: max-content; background-color: #bda88f; color: #fff; padding: 8px 20px; border-radius: 30px; font-size: 16px;}
#a4 .box2 .desc_tit {margin: 100px auto; font-size: 30px; color: #7b6e66;}
#a4 .box2 .img_box {background-color: #D2CFC8;}
#a4 .box2 .img_box img {width: 100%; max-width: 1200px; display: block; margin: 0 auto;}

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

}
@media screen and (max-width: 960px) {
	#a4 .box .article .flex_box .img_box {width: 100%;}
	#a4 .box .article .flex_box .desc_box {width: 100%;}
	#a4 .box2 .process li .tit_box h3 {font-size: 24px;}
	#a4 .box2 .desc_tit {font-size: 28px;}
	#a4 .box2 .desc_tit br {display: none;}
}
@media screen and (max-width: 640px) {
	#a4 .box {margin-bottom: 80px;}
	#a4 .box2 .process li .tit_box .step {font-size: 12px;}
	#a4 .box2 .process li .tit_box h3 {font-size: 22px;}
	#a4 .box2 .process li .desc_box .notice_box {margin-top: 20px; padding: 20px; border-radius: 10px;}
	#a4 .box2 .process li .desc_box .notice_box h3 {font-size: 18px;}
	#a4 .box2 .process li .desc_box .notice_box p {font-size: 14px;}
	#a4 .box2 .process li .desc_box .notice_box .more_btn a {font-size: 12px;}
	#a4 .box2 .desc_tit {font-size: 24px; margin: 60px auto;}
}
@media screen and (max-width: 480px) {

}
/* a4 */





/* a5 */
#a5 {}
#a5 .box {margin-bottom: 100px;}
#a5 .box:last-child {margin-bottom: 0;}
#a5 .box1 .subp_tit_box p {margin-top: 20px;}
#a5 .box1 .img_wrap {justify-content: center; gap: 30px;}
#a5 .box1 .img_wrap .img_box {width: calc(100% / 3 - 20px);}
#a5 .box1 .img_wrap .img_box img {width: 100%; border-radius: 10px; margin-bottom: 10px;}
#a5 .box1 .img_wrap .img_box p {}
#a5 .box1 ul {gap: 30px; margin-top: 50px;}
#a5 .box1 ul li {width: calc(100% / 3 - 20px); place-content: center; border: 1px solid #7b6e66; padding: 30px;}
#a5 .box1 ul li:nth-child(odd) {background-color: #7b6e66;}
#a5 .box1 ul li:nth-child(odd) p {color: #fff;}
#a5 .box1 ul li p span {font-size: inherit;}
#a5 .box1 ul li p .txt80 {display: block;}

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

}
@media screen and (max-width: 960px) {
	#a5 .box1 ul li {width: calc(50% - 15px);}
	#a5 .box1 ul li:nth-child(3) {background-color: transparent;}
	#a5 .box1 ul li:nth-child(3) p {color: #222;}
	#a5 .box1 ul li:nth-child(4) {background-color: #7b6e66;}
	#a5 .box1 ul li:nth-child(4) p {color: #fff;}
}
@media screen and (max-width: 640px) {
	#a5 .box {margin-bottom: 80px;}
	#a5 .box1 ul {gap: 10px;}
	#a5 .box1 ul li {padding: 20px; width: 100%;}
	#a5 .box1 ul li:nth-child(3) {background-color: #7b6e66;}
	#a5 .box1 ul li:nth-child(3) p {color: #fff;}
	#a5 .box1 ul li:nth-child(4) {background-color: transparent;}
	#a5 .box1 ul li:nth-child(4) p {color: #222;}
	#a5 .box1 .img_wrap .img_box {width: 100%;}
}
@media screen and (max-width: 480px) {

}
/* a5 */





/* b1 */
#b1 {}
#b1 .box {margin-bottom: 100px;}
#b1 .box:last-child {margin-bottom: 0;}
#b1 .box1 .subp_tit_box p {margin-top: 20px;}

#b1 .tab_menu {border-bottom: 1px solid #f9f9f9; margin-bottom: 50px;}
#b1 .tab_menu .menu {width: 25%; cursor: pointer; font-size: 18px; font-weight: 700; text-align: center; color: #999; border-bottom: 2px solid transparent; padding: 30px 0; transition: .4s;}
#b1 .tab_menu .menu.active {font-weight: 700; color: #7b6e66; border-bottom-color: #7b6e66;}
#b1 .tab_box {}
#b1 .tab_box .tab1 {}
#b1 .tab_box .tab .article {margin-bottom: 80px;}
#b1 .tab_box .tab .article:last-child {margin-bottom: 0;}
#b1 .tab_box .tab .article1 {}
#b1 .tab_box .tab .article1 .img_box {margin-bottom: 50px;}
#b1 .tab_box .tab .article1 .img_box img {width: 100%; border-radius: 20px;}
#b1 .tab_box .tab .article1 .desc_box {background-color: #f9f9f9; border-radius: 20px; padding: 30px;}
#b1 .tab_box .tab .article1 .desc_box p {margin-bottom: 10px; display: flex; align-items: center; gap: 10px;}
#b1 .tab_box .tab .article1 .desc_box p .circle {display: block; width: 5px; aspect-ratio: 1 / 1; border-radius: 50%; background-color: #7b6e66; flex-shrink: 0; align-self: flex-start; margin-top: 10px;}
#b1 .tab_box .tab .article1 .desc_box p:last-child {margin-bottom: 0;}
#b1 .tab_box .tab .article .notice_box {margin-top: 30px;}
#b1 .tab_box .tab .article .notice_box .notice {margin-bottom: 10px; font-weight: 500;}
#b1 .tab_box .tab .article .notice_box .notice:last-child {margin-bottom: 0;}
#b1 .tab_box .tab .article .desc_tit_box {margin-top: 30px;}
#b1 .tab_box .tab .article .desc_tit_box p {font-weight: 700; font-size: 20px; color: #7b6e66;}

#b1 .tab_box .tab1 .article1 .desc_box .img_box {gap: 20px; margin-bottom: 0;}
#b1 .tab_box .tab1 .article1 .desc_box .img_box img {width: calc(25% - 15px); border: 1px solid #ddd; border-radius: 10px;}
#b1 .tab_box .tab1 .article2 .process {gap: 40px;}
#b1 .tab_box .tab1 .article2 .process li {position: relative; width: calc(25% - 30px); padding: 30px; border: 1px solid #7b6e66;}
#b1 .tab_box .tab1 .article2 .process li::after {content: ">"; display: block; font-weight: 400; font-size: 1.8rem; position: absolute; top: 50%; left: calc(100% + 14px); transform: translateY(-50%); color: #ddd;}
#b1 .tab_box .tab1 .article2 .process li:last-child:after {display: none;}
#b1 .tab_box .tab1 .article2 .process li p {text-align: center;}
#b1 .tab_box .tab1 .article2 .process li:nth-child(even) {background-color: #7b6e66;}
#b1 .tab_box .tab1 .article2 .process li:nth-child(even) p {color: #fff;}


@media screen and (max-width: 1200px) {
	#b1 .tab_menu .menu {padding: 20px 0;}
}
@media screen and (max-width: 960px) {
	#b1 .tab_menu .menu {font-size: 16px;}
	#b1 .tab_box .tab .article .desc_tit_box p {font-size: 18px;}
	#b1 .tab_box .tab1 .article2 .process li {width: 100%;}
	#b1 .tab_box .tab1 .article2 .process li::after {top: 100%; left: 50%; transform: translateX(-50%); content: "▼";}
	#b1 .tab_box .tab1 .article1 .desc_box .img_box img {width: calc(50% - 10px);}
}
@media screen and (max-width: 640px) {
	#b1 .tab_box .tab .article .desc_tit_box p {font-size: 18px;}
	#b1 .tab_box .tab .article1 .img_box {margin-bottom: 30px;}
	#b1 .tab_box .tab .article1 .img_box img {border-radius: 10px;}
	#b1 .tab_box .tab .article1 .desc_box {border-radius: 10px; padding: 20px;}
	#b1 .tab_box .tab1 .article2 .process li {padding: 20px;}
	#b1 .tab_box .tab1 .article2 .process li::after {font-size: 14px; top: calc(100% + 12px);}
	#b1 .tab_box .tab1 .article1 .desc_box .img_box {gap: 10px;}
	#b1 .tab_box .tab1 .article1 .desc_box .img_box img {width: calc(50% - 5px); border-radius: 5px;}
}
@media screen and (max-width: 500px) {
	#b1 .tab_menu .menu {width: 50%; border-bottom: 2px solid #f6f6f6; font-size: 15px;}
	#b1 .tab_box .tab1 .article1 .desc_box .img_box img {width: 100%;}
}
/* b1 */





/* b3 */
#b3 {}
#b3 .box {margin-bottom: 100px;}
#b3 .box:last-child {margin-bottom: 0;}
#b3 .box1 .subp_tit_box p {margin-top: 20px;}

#b3 .tab_menu {border-bottom: 1px solid #f9f9f9; margin-bottom: 50px;}
#b3 .tab_menu .menu {width: 50%; cursor: pointer; font-size: 18px; font-weight: 700; text-align: center; color: #999; border-bottom: 2px solid transparent; padding: 30px 0; transition: .4s;}
#b3 .tab_menu .menu.active {font-weight: 700; color: #7b6e66; border-bottom-color: #7b6e66;}
#b3 .tab_box {}
#b3 .tab_box .tab1 {}
#b3 .tab_box .tab .article {margin-bottom: 80px;}
#b3 .tab_box .tab .article:last-child {margin-bottom: 0;}
#b3 .tab_box .tab .article1 {}
#b3 .tab_box .tab .article1 .img_box {margin-bottom: 50px;}
#b3 .tab_box .tab .article1 .img_box img {width: 100%; border-radius: 20px;}
#b3 .tab_box .tab .article1 .desc_box {background-color: #f9f9f9; border-radius: 20px; padding: 30px;}
#b3 .tab_box .tab .article1 .desc_box p {margin-bottom: 10px; display: flex; align-items: center; gap: 10px;}
#b3 .tab_box .tab .article1 .desc_box p .circle {display: block; width: 5px; aspect-ratio: 1 / 1; border-radius: 50%; background-color: #7b6e66; flex-shrink: 0; align-self: flex-start; margin-top: 10px;}
#b3 .tab_box .tab .article1 .desc_box p:last-child {margin-bottom: 0;}
#b3 .tab_box .tab .article1 .desc_box .qna {margin-top: 30px;}
#b3 .tab_box .tab .article1 .desc_box .qna h3 {font-size: 24px; color: #7b6e66; margin-bottom: 10px;}
#b3 .tab_box .tab .article1 .desc_box .qna h3 span {font-weight: 700; display: inline-block; margin-right: 10px; font-size: inherit; color: inherit;}
#b3 .tab_box .tab .article1 .desc_box .qna p {display: block;}
#b3 .tab_box .tab .article1 .desc_box .qna p span {font-weight: 700; font-size: inherit; color: #7b6e66;}
#b3 .tab_box .tab .article .desc_tit_box {margin-bottom: 30px;}
#b3 .tab_box .tab .article .desc_tit_box p {font-weight: 700; font-size: 20px; color: #7b6e66;}
#b3 .tab_box .tab1 .article1 .desc_box .img_box {gap: 20px; margin-bottom: 0;}
#b3 .tab_box .tab1 .article1 .desc_box .img_box img {width: calc(25% - 15px); border: 1px solid #ddd; border-radius: 10px;}


@media screen and (max-width: 1200px) {
	#b3 .tab_menu .menu {padding: 20px 0;}
}
@media screen and (max-width: 960px) {
	#b3 .tab_menu .menu {font-size: 16px;}
	#b3 .tab_box .tab .article .desc_tit_box p {font-size: 18px;}
	#b3 .tab_box .tab .article .desc_tit_box p br {display: none;}
	#b3 .tab_box .tab1 .article1 .desc_box .img_box img {width: calc(50% - 10px);}
}
@media screen and (max-width: 640px) {
	#b3 .tab_box .tab .article1 .desc_box .qna h3 {font-size: 20px;}
	#b3 .tab_box .tab .article .desc_tit_box p {font-size: 18px;}
	#b3 .tab_box .tab .article1 .img_box {margin-bottom: 30px;}
	#b3 .tab_box .tab .article1 .img_box img {border-radius: 10px;}
	#b3 .tab_box .tab .article1 .desc_box {border-radius: 10px; padding: 20px;}
	#b3 .tab_box .tab1 .article1 .desc_box .img_box {gap: 10px;}
	#b3 .tab_box .tab1 .article1 .desc_box .img_box img {width: calc(50% - 5px); border-radius: 5px;}
}
@media screen and (max-width: 500px) {
	#b3 .tab_menu .menu {width: 100%; border-bottom: 2px solid #f6f6f6; font-size: 15px;}
	#b3 .tab_box .tab1 .article1 .desc_box .img_box img {width: 100%;}
}
/* b3 */





/* c1 */
#c1 {}
#c1 .box {margin-bottom: 100px;}
#c1 .box:last-child {margin-bottom: 0;}
#c1 .box1 .subp_tit_box p {margin-top: 20px;}

#c1 .box1 .article .img_box {margin-bottom: 50px;}
#c1 .box1 .article .img_box img {width: 100%; border-radius: 20px;}
#c1 .box1 .article .desc_box {background-color: #f9f9f9; border-radius: 20px; padding: 30px;}
#c1 .box1 .article .desc_box p {margin-bottom: 10px; display: flex; align-items: center; gap: 10px;}
#c1 .box1 .article .desc_box p .circle {display: block; width: 5px; aspect-ratio: 1 / 1; border-radius: 50%; background-color: #7b6e66; flex-shrink: 0; align-self: flex-start; margin-top: 10px;}
#c1 .box1 .article .desc_box p:last-child {margin-bottom: 0;}
#c1 .box1 .article .desc_box h3 {margin-bottom: 20px; font-size: 25px; color: #7b6e66;}

#c1 .box2 .flex_box {gap: 30px; align-items: center;}
#c1 .box2 .flex_box .img_box {width: 40%;}
#c1 .box2 .flex_box .img_box img {width: 100%; border-radius: 10px;}
#c1 .box2 .flex_box .txt_box {width: calc(60% - 30px);}
#c1 .box2 .flex_box .txt_box p {margin-bottom: 10px;}
#c1 .box2 .flex_box .txt_box p:last-child {margin-bottom: 0;}
#c1 .box2 .flex_box .txt_box p span {color: #666;}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 960px) {
	#c1 .box2 .flex_box .img_box {width: 100%;}
	#c1 .box2 .flex_box .txt_box {width: 100%;}
}
@media screen and (max-width: 640px) {
	#c1 .box1 .article .img_box {margin-bottom: 30px;}
	#c1 .box1 .article .img_box img {border-radius: 10px;}
	#c1 .box1 .article .desc_box {border-radius: 10px; padding: 20px;}
	#c1 .box1 .article .desc_box h3 {font-size: 20px;}
}
@media screen and (max-width: 500px) {

}
/* c1 */





/* c2 */
#c2 {}
#c2 .box {margin-bottom: 100px;}
#c2 .box:last-child {margin-bottom: 0;}
#c2 .box .flex_box {gap: 30px;}
#c2 .box .flex_box .img_box {width: 30%; position: sticky; top: 120px; align-self: flex-start;}
#c2 .box .flex_box .img_box img {width: 100%; border-radius: 10px;}
#c2 .box .flex_box .txt_box {width: calc(70% - 30px);}
#c2 .box .flex_box .txt_box .qna {margin-bottom: 50px;}
#c2 .box .flex_box .txt_box .qna:last-child {margin-bottom: 0;}
#c2 .box .flex_box .txt_box .qna .question_box {background-color: #7b6e66; padding: 20px; border-radius: 10px; margin-bottom: 20px;}
#c2 .box .flex_box .txt_box .qna .question_box h3 {color: #fff; font-size: 22px; display: flex; flex-wrap: wrap; gap: 10px;}
#c2 .box .flex_box .txt_box .qna .question_box h3 span {font-weight: 800; font-size: inherit; color: inherit;}
#c2 .box .flex_box .txt_box .qna .answer_box {background-color: #f6f6f6; padding: 30px; border-radius: 10px;}
#c2 .box .flex_box .txt_box .qna .answer_box p {}
#c2 .box .flex_box .txt_box .qna .answer_box p span {font-size: 20px; color: #7b6e66; font-size: 120%; font-weight: 600; display: block; margin-bottom: 10px;}
#c2 .box .flex_box .txt_box .qna .answer_box p b {display: block; color: #7b6e66;}

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

}
@media screen and (max-width: 960px) {
	#c2 .box .flex_box .txt_box .qna .question_box h3 {font-size: 20px;}
}
@media screen and (max-width: 640px) {
	#c2 .box {margin-bottom: 80px;}
	#c2 .box .flex_box .img_box {width: 100%; position: static;}
	#c2 .box .flex_box .txt_box {width: 100%;}
	#c2 .box .flex_box .txt_box .qna .answer_box {padding: 20px;}
}
@media screen and (max-width: 480px) {
	#c2 .box .flex_box .txt_box .qna .question_box h3 {font-size: 18px;}
}
/* c2 */





/* c3 */
#c3 {}
#c3 .box {margin-bottom: 100px;}
#c3 .box:last-child {margin-bottom: 0;}
#c3 .box1 .subp_tit_box p {margin-top: 20px;}

#c3 .box1 .article .process {gap: 40px;}
#c3 .box1 .article .process li {position: relative; display: flex; justify-content: center; align-items: center; width: calc(25% - 30px); padding: 30px; border: 1px solid #7b6e66;}
#c3 .box1 .article .process li::after {content: ">"; display: block; font-weight: 400; font-size: 1.8rem; position: absolute; top: 50%; left: calc(100% + 14px); transform: translateY(-50%); color: #ddd;}
#c3 .box1 .article .process li:last-child:after {display: none;}
#c3 .box1 .article .process li p {text-align: center;}
#c3 .box1 .article .process li:nth-child(even) {background-color: #7b6e66;}
#c3 .box1 .article .process li:nth-child(even) p {color: #fff;}
#c3 .box1 .desc_box {margin-top: 50px; background-color: #f9f9f9; padding: 30px; border-radius: 20px;}
#c3 .box1 .desc_box p {margin-bottom: 20px;}
#c3 .box1 .desc_box p:last-child {margin-bottom: 0;}
#c3 .box1 .desc_box p b {}
#c3 .box1 .desc_box p em {}
#c3 .box1 .desc_box h3 {margin-bottom: 20px; font-size: 25px; color: #7b6e66;}


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

}
@media screen and (max-width: 960px) {
	#c3 .box1 .desc_box p .pc_br {display: none;}
	#c3 .box1 .article .process li {width: 100%;}
	#c3 .box1 .article .process li::after {top: 100%; left: 50%; transform: translateX(-50%); content: "▼";}
}
@media screen and (max-width: 640px) {
	#c3 .box1 .desc_box {padding: 20px; border-radius: 20px;}
	#c3 .box1 .desc_box h3 {font-size: 20px;}
	#c3 .box1 .article .process li {padding: 20px;}
	#c3 .box1 .article .process li::after {font-size: 14px; top: calc(100% + 12px);}
}
@media screen and (max-width: 500px) {

}
/* c3 */


/* c4 */
#c4 {}
#c4 .box {margin-bottom: 100px;}
#c4 .box:last-child {margin-bottom: 0;}
#c4 .box .desc_box {padding: 30px; background-color: #f9f9f9; border-radius: 20px;}
#c4 .box .subp_tit_box p {margin-top: 20px;}

#c4 .box1 .img_wrap {justify-content: center; gap: 30px; margin-bottom: 50px;}
#c4 .box1 .img_wrap .img_box {width: calc(100% / 3 - 20px);}
#c4 .box1 .img_wrap .img_box img {width: 100%; border-radius: 10px; margin-bottom: 10px;}
#c4 .box1 .img_wrap .img_box p {}
#c4 .box1 .desc_box .article_tit {margin-top: 30px;}
#c4 .box1 .desc_box .row_box {width: 100%; border-collapse: collapse; font-size: 18px;}
#c4 .box1 .desc_box .row_box tr:first-child th {border-bottom: 1px solid #fff;}
#c4 .box1 .desc_box .row_box tr:first-child td {border-bottom: 1px solid #ddd;}
#c4 .box1 .desc_box .row_box th {width: 20%; padding: 20px; background-color: #7b6e66; color: #fff;}
#c4 .box1 .desc_box .row_box td {width: 80%; padding: 20px; background-color: #fff;}
#c4 .box1 .desc_box .row_box td span {font-size: inherit;}
#c4 .box1 .desc_box .row_box td .point {color: #7b6e66;}
#c4 .box1 .desc_box .row_box td .bg_point {background-color: #7b6e66; color: #fff;}

#c4 .box2 .img_box {}
#c4 .box2 .img_box img {width: 100%; max-width: 1000px; display: block; margin: 0 auto;}
#c4 .box2 .desc_box h3 {margin-bottom: 20px; font-size: 25px; color: #7b6e66;}
#c4 .box2 .desc_box h3 p {font-weight: 400;}
#c4 .box2 .desc_box h3 em {color: inherit;}
#c4 .box2 .desc_box em.txt_80 {font-size: 16px; color: #666; display: block; margin-bottom: 20px;}
#c4 .box2 .desc_box p {margin-bottom: 20px;}
#c4 .box2 .desc_box p:last-child {margin-bottom: 0;}

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

}
@media screen and (max-width: 960px) {
	#c4 .box2 .desc_box h3 {font-size: 22px;}
	#c4 .box2 .desc_box h3 br {display: none;}
}
@media screen and (max-width: 640px) {
	#c4 .box {margin-bottom: 80px;}
	#c4 .box1 .img_wrap .img_box {width: 100%;}
	#c4 .box .desc_box {padding: 20px;}
	#c4 .box1 .desc_box .row_box {font-size: 16px;}
	#c4 .box2 .desc_box h3 {font-size: 20px;}
	#c4 .box2 .desc_box em.txt_80 {font-size: 14px;}
}
@media screen and (max-width: 480px) {
	#c4 .box .subp_tit_box p br {display: none;}
}
/* c4 */





/* d1 */
#d1 {}
#d1 .box {margin-bottom: 100px;}
#d1 .box:last-child {margin-bottom: 0;}
#d1 .box1 .subp_tit_box p {margin-top: 20px;}

#d1 .box1 .desc_box {background-color: #f9f9f9; padding: 30px; border-radius: 20px;}
#d1 .box1 .desc_box p {width: 100%; max-width: 960px; margin: 0 auto 20px;}
#d1 .box1 .desc_box p:last-child {margin-bottom: 0;}

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

}
@media screen and (max-width: 640px) {
	#d1 .box1 .desc_box {padding: 20px; border-radius: 20px;}
	#d1 .box1 .desc_box h3 {font-size: 20px;}
}
@media screen and (max-width: 500px) {

}
/* d1 */





/* d2 */
#d2 {}
#d2 .box {margin-bottom: 100px;}
#d2 .box:last-child {margin-bottom: 0;}
#d2 .box1 .subp_tit_box p {margin-top: 20px;}

#d2 .box1 .desc_box {background-color: #f9f9f9; padding: 30px; border-radius: 20px;}
#d2 .box1 .desc_box p {margin-bottom: 20px;}
#d2 .box1 .desc_box p:last-child {margin-bottom: 0;}

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

}
@media screen and (max-width: 640px) {
	#d2 .box1 .desc_box {padding: 20px; border-radius: 20px;}
	#d2 .box1 .desc_box h3 {font-size: 20px;}
}
@media screen and (max-width: 500px) {

}
/* d2 */





/* e3 */
#e3 {}
#e3 .box {margin-bottom: 100px;}
#e3 .box:last-child {margin-bottom: 0;}
#e3 .box1 .subp_tit_box p {margin-top: 20px;}

#e3 .box1 .desc_box {background-color: #f9f9f9; padding: 30px; border-radius: 20px;}
#e3 .box1 .desc_box p {margin-bottom: 20px;}
#e3 .box1 .desc_box p:last-child {margin-bottom: 0;}

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

}
@media screen and (max-width: 640px) {
	#e3 .box1 .desc_box {padding: 20px; border-radius: 20px;}
	#e3 .box1 .desc_box h3 {font-size: 20px;}
}
@media screen and (max-width: 500px) {

}
/* e3 */





/* g1 */
#g1 {}
#g1 .box {margin-bottom: 100px;}
#g1 .box:last-child {margin-bottom: 0;}
#g1 .box1 .subp_tit_box p {margin-top: 20px;}

#g1 .box .table_box {}
#g1 .box .table_box table {width: 100%; border-collapse: collapse; font-size: 18px; border: 1px solid #ddd;}
#g1 .box .table_box table th {padding: 20px; background-color: #7b6e66; color: #fff; border-bottom: 1px solid #fff;}
#g1 .box .table_box table td {padding: 20px; border-bottom: 1px solid #ddd;}
#g1 .box .table_box table th:last-child td {border-bottom: 0;}
#g1 .box .table_box table tr:last-child td {border-bottom: 0;}
#g1 .box .box_tit {font-size: 30px; margin-bottom: 30px;}
#g1 .box .box_tit span {font-size: 110%; color: #7b6e66;}
#g1 .box2 ul {}
#g1 .box2 ul li {gap: 30px; align-items: center; margin-bottom: 30px;}
#g1 .box2 ul li:last-child {margin-bottom: 0;}
#g1 .box2 ul li .icon_box {width: 100px; aspect-ratio: 1 / 1; display: grid; place-content: center; border-radius: 50%; background-color: #f9f9f9;}
#g1 .box2 ul li .icon_box img {width: 50%; display: block; margin: 0 auto;}
#g1 .box2 ul li .txt_box {width: calc(100% - 130px); background: #f9f9f9; border: 1px solid transparent; padding: 30px; border-radius: 10px;}
#g1 .box2 ul li .txt_box p {}
#g1 .box2 ul li .txt_box:hover {transition: .4s; border-color: #bda88f; box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;}
#g1 .box3 ul {gap: 30px;}
#g1 .box3 ul li {width: calc(25% - 23px); border: 1px solid #7b6e66; padding: 30px; background-color: #fff;}
#g1 .box3 ul li .icon_box {width: 80px; margin: 0 auto 20px;}
#g1 .box3 ul li .icon_box img {width: 100%;}
#g1 .box3 ul li .txt_box {}
#g1 .box3 ul li .txt_box h3 {font-size: 25px; margin-bottom: 10px;}
#g1 .box3 ul li .txt_box p {}
#g1 .box3 ul li:nth-child(even) {background-color: #7b6e66;}
#g1 .box3 ul li:nth-child(even) .icon_box img {filter: brightness(0) invert(1);}
#g1 .box3 ul li:nth-child(even) .txt_box h3 {color: #fff;}
#g1 .box3 ul li:nth-child(even) .txt_box p {color: #fff;}

@media screen and (max-width: 960px) {
	#g1 .box3 ul li {width: calc(50% - 15px);}
	#g1 .box3 ul li .icon_box {width: 70px;}
	#g1 .box3 ul li .txt_box h3 {font-size: 22px;}
}
@media screen and (max-width: 640px) {
	#g1 .box .table_box table {font-size: 16px;}
	#g1 .box .table_box table th, #g1 .box .table_box table td {padding: 10px;}
	#g1 .box .box_tit {font-size: 28px;}
	#g1 .box2 ul li {justify-content: center;}
	#g1 .box2 ul li .txt_box {width: 100%; padding: 20px;}
	#g1 .box3 ul li {width: 100%; padding: 20px;}
	#g1 .box3 ul li .icon_box {width: 60px;}
	#g1 .box3 ul li .txt_box h3 {font-size: 20px;}
}
@media screen and (max-width: 500px) {

}
/* g1 */





/* g2 */
#g2 {}
#g2 .box {margin-bottom: 100px;}
#g2 .box:last-child {margin-bottom: 0;}
#g2 .box .subp_tit_box p {margin-top: 20px;}
#g2 .box .ceo_box {gap: 50px;}
#g2 .box .ceo_box .img_box {position: relative; width: 30%;}
#g2 .box .ceo_box .img_box::before {content: ""; width: 100%; height: 100%; border: 1px solid #bda88f; z-index: -1; position: absolute; top: -30px; right: -30px;}
#g2 .box .ceo_box .img_box img {width: 100%; object-fit: cover; height: 100%;}
#g2 .box .ceo_box .img_box p {margin-top: 10px; text-align: right;}
#g2 .box .ceo_box .txt_box {width: calc(70% - 50px);}
#g2 .box .ceo_box .txt_box p {margin-bottom: 20px;}
#g2 .box .ceo_box .txt_box .ceo {gap: 10px; align-items: center; font-size: 18px;}
#g2 .box .ceo_box .txt_box .ceo b {}
#g2 .box .ceo_box .txt_box .ceo img {width: 110px;}
#g2 .box2 .ceo_box .img_box {order: 2;}
#g2 .box2 .ceo_box .img_box::before {right: auto; left: -30px;}
#g2 .box2 .ceo_box .txt_box {order: 1;}
#g2 .box2 .ceo_box .txt_box p {margin-bottom: 30px;} 
#g2 .box2 .ceo_box .txt_box h3 {font-size: 25px; margin-bottom: 30px; color: #7b6e66;}

@media screen and (max-width: 1200px) {
	#g2 .box .ceo_box .img_box {width: 40%;}
	#g2 .box .ceo_box .txt_box {width: calc(60% - 50px);}
}
@media screen and (max-width: 960px) {
	#g2 .box2 .ceo_box .txt_box h3 {font-size: 22px;}
	#g2 .box .ceo_box .img_box::before {height: 60%;}
	#g2 .box .ceo_box .img_box img {height: auto; object-fit: unset;}
}
@media screen and (max-width: 780px) {
	#g2 .box .subp_tit_box {margin-bottom: 50px;}
	#g2 .box .ceo_box .img_box {width: calc(100% - 20px);}
	#g2 .box .ceo_box .img_box::before {height: 100%; top: -20px; right: -20px;}
	#g2 .box .ceo_box .img_box img {height: 100%; object-fit: cover;}
	#g2 .box .ceo_box .txt_box {width: 100%;}
	#g2 .box2 .ceo_box .txt_box {order: 2;}
	#g2 .box2 .ceo_box .img_box {order: 1;}
	#g2 .box2 .ceo_box .img_box::before {right: -20px; left: auto;}
}
@media screen and (max-width: 640px) {
	#g2 .box2 .ceo_box .txt_box h3 {font-size: 20px; margin-bottom: 20px;}
	#g2 .box .ceo_box .txt_box .ceo {font-size: 16px;}
}
@media screen and (max-width: 500px) {

}
/* g2 */





/* g3 */
#g3 {}
#g3 .box {margin-bottom: 100px;}
#g3 .box:last-child {margin-bottom: 0;}
#g3 .box .subp_tit_box p {margin-top: 20px;}
#g3 .box1 .article_tit::before {top: 30%;}

#g3 .box1 ul {}
#g3 .box1 ul li {gap: 30px; margin-bottom: 50px; align-items: center;}
#g3 .box1 ul li:last-child {margin-bottom: 0;}
#g3 .box1 ul li .img_box {width: 30%;}
#g3 .box1 ul li .img_box img {width: 100%; border-radius: 50%; border: 1px solid #bda88f; padding: 10px;}
#g3 .box1 ul li .img_box p {margin-top: 10px; font-weight: 700; color: #7b6e66; font-size: 20px;}
#g3 .box1 ul li .txt_box {width: calc(70% - 30px);}
#g3 .box1 ul li .txt_box h3 {padding-bottom: 20px; border-bottom: 1px solid #ddd;}
#g3 .box1 ul li .txt_box p {}
#g3 .box1 ul li:nth-child(even) .img_box {order: 2;}
#g3 .box1 ul li:nth-child(even) .txt_box {order: 1;}

#g3 .box2 .hcon {display: flex; flex-direction: column; justify-content: center; align-items: center;}
#g3 .box2 .hcon .year {font-size: 60px; font-weight: 800; margin-bottom: 50px; color: #7b6e66;}
#g3 .box2 .hcon .in_hcon {position: relative; width: 100%; margin-bottom: 20px;}
#g3 .box2 .hcon .in_hcon .line {width: 2px; height: 100%; background-color: #ddd; position: absolute; left: 50%; transform: translateX(-50%);}
#g3 .box2 .hcon .in_hcon .line::after {content: ''; position: absolute; left: 50%; transform: translateX(-50%); top: -20px; width: 15px; height: 15px; display: block; background: #fff; border: 3px solid #363636; border-radius: 50%;}
#g3 .box2 .hcon .in_hcon ul li {display: flex; flex-direction: column; font-size: 18px; border-radius: 10px; position: relative; color: #333; margin: 40px 0; line-height: 30px; font-weight: 400; background: #f9f9f9; padding: 30px 20px; border: 1px solid #f9f9f9;}
#g3 .box2 .hcon .in_hcon ul li span {color: #333; font-weight: 600; font-size: 25px; margin-bottom: 7px;}
#g3 .box2 .hcon .in_hcon ul li img {width: 100%; margin-top: 10px;}
#g3 .box2 .hcon .in_hcon ul.right {width: 50%; margin: 0 0 0 auto; padding-left: 25px;}
#g3 .box2 .hcon .in_hcon ul.right li {}
#g3 .box2 .hcon .in_hcon ul.right li:after {position: absolute; content: ""; width: 10px; height: 10px; background: #bda88f; left: -31px; top: 42px; transform: rotate(45deg);}
#g3 .box2 .hcon .in_hcon ul.right li span {}
#g3 .box2 .hcon .in_hcon ul.left {width: 50%; margin: 0 auto 0 0; padding-right: 25px;}
#g3 .box2 .hcon .in_hcon ul.left li {text-align: right;}
#g3 .box2 .hcon .in_hcon ul.left li:after {position: absolute; content: ""; width: 10px; height: 10px; background: #bda88f; right: -31px; top: 42px; transform: rotate(45deg);}
#g3 .box2 .hcon .in_hcon ul.left li span {}

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

}
@media screen and (max-width: 960px) {
	#g3 .box1 ul li {justify-content: center;}
	#g3 .box1 ul li .txt_box {width: 100%;}
	#g3 .box1 ul li .img_box p {font-size: 18px;}
	#g3 .box1 ul li:nth-child(even) .img_box {order: 1;}
	#g3 .box1 ul li:nth-child(even) .txt_box {order: 2;}
}
@media screen and (max-width: 780px) {
	#g3 .box1 ul li .img_box {width: 250px;}
}
@media screen and (max-width: 640px) {
	#g3 .box2 .hcon .year {font-size: 40px;}
	#g3 .box2 .hcon .in_hcon ul.right {width: 100%; padding-left: 0;}
	#g3 .box2 .hcon .in_hcon ul.right li:after {display: none;}
	#g3 .box2 .hcon .in_hcon ul.left {width: 100%; padding-right: 0;}
	#g3 .box2 .hcon .in_hcon ul.left li {text-align: left;}
	#g3 .box2 .hcon .in_hcon ul.left li:after {display: none;}
	#g3 .box2 .hcon .in_hcon ul li {font-size: 16px; padding: 20px;}
	#g3 .box2 .hcon .in_hcon ul li span {font-size: 20px; margin-bottom: 0;}
}
@media screen and (max-width: 500px) {

}
/* g3 */





/* g4 */
#g4 {}
#g4 .box {margin-bottom: 100px;}
#g4 .box:last-child {margin-bottom: 0;}
#g4 .box1 .subp_tit_box p {margin-top: 20px;}

#g4 .box1 .desc_box h3 {width: 100%; max-width: 1000px; margin: 0 auto 20px; font-size: 25px; color: #7b6e66;}
#g4 .box1 .desc_box {background-color: #f9f9f9; padding: 30px; border-radius: 20px;}
#g4 .box1 .desc_box p {width: 100%; max-width: 960px; margin: 0 auto;}
#g4 .box1 .desc_box p.notice {font-weight: 500; margin-top: 10px;}

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

}
@media screen and (max-width: 640px) {
	#g4 .box1 .desc_box {padding: 20px; border-radius: 20px;}
	#g4 .box1 .desc_box h3 {font-size: 20px;}
}
@media screen and (max-width: 500px) {

}
/* g4 */





/* g5 */
#g5 {}
#g5 .box {margin-bottom: 100px;}
#g5 .box:last-child {margin-bottom: 0;}
#g5 .box1 .subp_tit_box p {margin-top: 20px;}

#g5 .tab_menu {border-bottom: 1px solid #f9f9f9; margin-bottom: 50px;}
#g5 .tab_menu .menu {width: 50%; cursor: pointer; font-size: 18px; font-weight: 700; text-align: center; color: #999; border-bottom: 2px solid transparent; padding: 30px 0; transition: .4s;}
#g5 .tab_menu .menu.active {font-weight: 700; color: #7b6e66; border-bottom-color: #7b6e66;}
#g5 .tab_box {}
#g5 .tab_box .flex_box {gap: 30px;}
#g5 .tab_box .flex_box li {width: calc(50% - 15px);}
#g5 .tab_box .flex_box .txt_box {}
#g5 .tab_box .flex_box .txt_box .title_box {margin-bottom: 70px;}
#g5 .tab_box .flex_box .txt_box .title_box span {font-size: 18px; color: #7b6e66; display: block; margin-bottom: 10px; line-height: 1; font-weight: 500;}
#g5 .tab_box .flex_box .txt_box .title_box h3 {font-size: 45px; line-height: 1; font-weight: 800; margin-bottom: 20px;}
#g5 .tab_box .flex_box .txt_box .title_box p {}
#g5 .tab_box .flex_box .txt_box .desc_box {display: flex; flex-wrap: wrap; gap: 20px;}
#g5 .tab_box .flex_box .txt_box .desc_box .desc {border: 1px solid #ddd; border-radius: 20px; padding: 20px; width: calc(100% / 3 - 14px);}
#g5 .tab_box .flex_box .txt_box .desc_box .desc .icon_box {margin-bottom: 70px;}
#g5 .tab_box .flex_box .txt_box .desc_box .desc .icon_box img {}
#g5 .tab_box .flex_box .txt_box .desc_box .desc .text_box {}
#g5 .tab_box .flex_box .txt_box .desc_box .desc .text_box p {font-size: 16px;}
#g5 .tab_box .flex_box .map iframe {border-radius: 20px;}


@media screen and (max-width:1350px) {
	#g5 .tab_box .flex_box .txt_box .title_box {margin-bottom: 30px;}
	#g5 .tab_box .flex_box .txt_box .desc_box .desc {width: 100%; border-radius: 10px; display: flex; align-items: center; gap: 20px;}
	#g5 .tab_box .flex_box .txt_box .desc_box .desc .icon_box {margin-bottom: 0;}
	#g5 .tab_box .flex_box .txt_box .desc_box .desc .icon_box img {width: 25px;}
	#g5 .tab_box .flex_box .map iframe {height: 400px !important;}
}
@media screen and (max-width: 1200px) {
	#g5 .tab_menu .menu {padding: 20px 0;}
}
@media screen and (max-width: 960px) {
	#g5 .tab_menu .menu {font-size: 16px;}
	#g5 .tab_box .flex_box li {width: 100%;}
	#g5 .tab_box .flex_box .txt_box .title_box h3 {font-size: 35px;}
	#g5 .tab_box .flex_box .txt_box .desc_box .desc {border-radius: 20px; width: calc(100% / 3 - 14px); flex-wrap: wrap;}
	#g5 .tab_box .flex_box .txt_box .desc_box .desc .text_box {width: 100%;}
}
@media screen and (max-width: 680px) {
	#g5 .tab_box .flex_box .desc_box .desc {width: 100%;}
	#g5 .tab_box .flex_box .title_box span {font-size: 16px;}
	#g5 .tab_box .flex_box .title_box h3 {font-size: 30px;}
	#g5 .tab_box .flex_box .txt_box .desc_box .desc {width: 100%;}
}
@media screen and (max-width: 500px) {
	#g5 .tab_menu .menu {width: 100%; border-bottom: 2px solid #f6f6f6; font-size: 15px;}
}
/* g5 */