
/* ****************** 타이틀 텍스트  ****************** */

.title_676344_ {font-size:0;}
.title_676344_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:28px; letter-spacing:-1px; font-weight:bold; color:#101010; line-height:1.4em;
}
.title_676344_ p:before {content:''; position:absolute; background:#00917b; font-size:0;}

.title_676344_.style_top p {padding-top:10px;}
.title_676344_.style_top p:before {left:0; top:0; width:28px; height:4px;}

.title_676344_.style_right p {padding-right:14px;}
.title_676344_.style_right p:before {right:0; top:6px; width:4px; height:28px;}

.title_676344_.style_bottom p {padding-bottom:12px;}
.title_676344_.style_bottom p:before {left:0; bottom:0; width:40px; height:4px;}

.title_676344_.style_left p {padding-left:14px;}
.title_676344_.style_left p:before {left:0; top:6px; width:4px; height:28px;}

.title_676344_.style_circle1 p {padding-left:20px;}
.title_676344_.style_circle1 p:before {
	left:0; top:14px; width:12px; height:12px;
	border-radius:12px;
}

.title_676344_.style_circle2 p {padding-left:20px;}
.title_676344_.style_circle2 p:before {
	left:0; top:14px; width:12px; height:12px;
	border:2px solid #00917b; border-radius:12px; background:none; box-sizing:border-box;
}

/* ****************** 비율형 공백  ****************** */

.empty_line_676254_ {display:block; width:100%; height:30px; line-height:30px;}
@media(max-width:1099px){
    .empty_line_676254_ {height:18px;line-height:18px}
}

[id^=div_user_list] .empty_line_676254_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_676254_:before {content:'공백 : 30px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 이미지 (비율형)  ****************** */

.img_ratio_676364_ {display:inline-block; overflow:hidden; position:relative; width:100%; max-width:100%; vertical-align:top;}
.img_ratio_676364_ * {box-sizing:border-box;}
.img_ratio_676364_ a {display:block; text-decoration:none;}
.img_ratio_676364_ img {width:100%; vertical-align:top;}
@media (min-width:1024px){
	.img_ratio_676364_ {width:1100px;}
}
@media \0screen{
	.img_ratio_676364_ {width:1100px;}
}

/* ****************** 비율형 공백  ****************** */

.empty_line_676354_ {display:block; width:100%; height:90px; line-height:90px;}
@media(max-width:1099px){
    .empty_line_676354_ {height:54px;line-height:54px}
}

[id^=div_user_list] .empty_line_676354_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_676354_:before {content:'공백 : 90px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 타이틀 텍스트  ****************** */

.title_676414_ {font-size:0;}
.title_676414_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:28px; letter-spacing:-1px; font-weight:bold; color:#101010; line-height:1.4em;
}
.title_676414_ p:before {content:''; position:absolute; background:#00917b; font-size:0;}

.title_676414_.style_top p {padding-top:10px;}
.title_676414_.style_top p:before {left:0; top:0; width:28px; height:4px;}

.title_676414_.style_right p {padding-right:14px;}
.title_676414_.style_right p:before {right:0; top:6px; width:4px; height:28px;}

.title_676414_.style_bottom p {padding-bottom:12px;}
.title_676414_.style_bottom p:before {left:0; bottom:0; width:40px; height:4px;}

.title_676414_.style_left p {padding-left:14px;}
.title_676414_.style_left p:before {left:0; top:6px; width:4px; height:28px;}

.title_676414_.style_circle1 p {padding-left:20px;}
.title_676414_.style_circle1 p:before {
	left:0; top:14px; width:12px; height:12px;
	border-radius:12px;
}

.title_676414_.style_circle2 p {padding-left:20px;}
.title_676414_.style_circle2 p:before {
	left:0; top:14px; width:12px; height:12px;
	border:2px solid #00917b; border-radius:12px; background:none; box-sizing:border-box;
}

/* ****************** 비율형 공백  ****************** */

.empty_line_676404_ {display:block; width:100%; height:30px; line-height:30px;}
@media(max-width:1099px){
    .empty_line_676404_ {height:18px;line-height:18px}
}

[id^=div_user_list] .empty_line_676404_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_676404_:before {content:'공백 : 30px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 이미지 (비율형)  ****************** */

.img_ratio_676424_ {display:inline-block; overflow:hidden; position:relative; width:100%; max-width:100%; vertical-align:top;}
.img_ratio_676424_ * {box-sizing:border-box;}
.img_ratio_676424_ a {display:block; text-decoration:none;}
.img_ratio_676424_ img {width:100%; vertical-align:top;}
@media (min-width:1024px){
	.img_ratio_676424_ {width:1100px;}
}
@media \0screen{
	.img_ratio_676424_ {width:1100px;}
}

/* ****************** 비율형 공백  ****************** */

.empty_line_684184_ {display:block; width:100%; height:90px; line-height:90px;}
@media(max-width:1099px){
    .empty_line_684184_ {height:54px;line-height:54px}
}

[id^=div_user_list] .empty_line_684184_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_684184_:before {content:'공백 : 90px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 타이틀 텍스트  ****************** */

.title_676444_ {font-size:0;}
.title_676444_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:28px; letter-spacing:-1px; font-weight:bold; color:#101010; line-height:1.4em;
}
.title_676444_ p:before {content:''; position:absolute; background:#00917b; font-size:0;}

.title_676444_.style_top p {padding-top:10px;}
.title_676444_.style_top p:before {left:0; top:0; width:28px; height:4px;}

.title_676444_.style_right p {padding-right:14px;}
.title_676444_.style_right p:before {right:0; top:6px; width:4px; height:28px;}

.title_676444_.style_bottom p {padding-bottom:12px;}
.title_676444_.style_bottom p:before {left:0; bottom:0; width:40px; height:4px;}

.title_676444_.style_left p {padding-left:14px;}
.title_676444_.style_left p:before {left:0; top:6px; width:4px; height:28px;}

.title_676444_.style_circle1 p {padding-left:20px;}
.title_676444_.style_circle1 p:before {
	left:0; top:14px; width:12px; height:12px;
	border-radius:12px;
}

.title_676444_.style_circle2 p {padding-left:20px;}
.title_676444_.style_circle2 p:before {
	left:0; top:14px; width:12px; height:12px;
	border:2px solid #00917b; border-radius:12px; background:none; box-sizing:border-box;
}

/* ****************** 비율형 공백  ****************** */

.empty_line_676434_ {display:block; width:100%; height:30px; line-height:30px;}
@media(max-width:1099px){
    .empty_line_676434_ {height:18px;line-height:18px}
}

[id^=div_user_list] .empty_line_676434_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_676434_:before {content:'공백 : 30px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 이미지 (비율형)  ****************** */

.img_ratio_676394_ {display:inline-block; overflow:hidden; position:relative; width:100%; max-width:100%; vertical-align:top;}
.img_ratio_676394_ * {box-sizing:border-box;}
.img_ratio_676394_ a {display:block; text-decoration:none;}
.img_ratio_676394_ img {width:100%; vertical-align:top;}
@media (min-width:1024px){
	.img_ratio_676394_ {width:1100px;}
}
@media \0screen{
	.img_ratio_676394_ {width:1100px;}
}

/* ****************** 비율형 공백  ****************** */

.empty_line_684204_ {display:block; width:100%; height:90px; line-height:90px;}
@media(max-width:1099px){
    .empty_line_684204_ {height:54px;line-height:54px}
}

[id^=div_user_list] .empty_line_684204_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_684204_:before {content:'공백 : 90px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 맞춤형 컨텐츠  ****************** */

.tab_btns_684194_:after {display:block;clear:both;content:'';}
.tab_btns_684194_ a {display:block;float:left;width:25%;height:60px;line-height:60px;background:#666;color:#fff;text-align:center;font-size:22px;font-weight:bold;text-decoration:none;box-sizing:border-box;}
.tab_btns_684194_ a.on {background:#db9900;}
.tab_box {display:none;}
.tab_box.on {display:grid;}

@media(max-width:768px){
    .tab_btns_684194_ a {font-size:16px;height:45px;line-height:45px;}
}

/* ****************** 비율형 공백  ****************** */

.empty_line_676384_ {display:block; width:100%; height:40px; line-height:40px;}
@media(max-width:1099px){
    .empty_line_676384_ {height:24px;line-height:24px}
}

[id^=div_user_list] .empty_line_676384_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_676384_:before {content:'공백 : 40px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 타이틀 텍스트  ****************** */

.title_676194_ {font-size:0;}
.title_676194_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:28px; letter-spacing:-1px; font-weight:bold; color:#101010; line-height:1.4em;
}
.title_676194_ p:before {content:''; position:absolute; background:#00917b; font-size:0;}

.title_676194_.style_top p {padding-top:10px;}
.title_676194_.style_top p:before {left:0; top:0; width:28px; height:4px;}

.title_676194_.style_right p {padding-right:14px;}
.title_676194_.style_right p:before {right:0; top:6px; width:4px; height:28px;}

.title_676194_.style_bottom p {padding-bottom:12px;}
.title_676194_.style_bottom p:before {left:0; bottom:0; width:40px; height:4px;}

.title_676194_.style_left p {padding-left:14px;}
.title_676194_.style_left p:before {left:0; top:6px; width:4px; height:28px;}

.title_676194_.style_circle1 p {padding-left:20px;}
.title_676194_.style_circle1 p:before {
	left:0; top:14px; width:12px; height:12px;
	border-radius:12px;
}

.title_676194_.style_circle2 p {padding-left:20px;}
.title_676194_.style_circle2 p:before {
	left:0; top:14px; width:12px; height:12px;
	border:2px solid #00917b; border-radius:12px; background:none; box-sizing:border-box;
}

/* ****************** 비율형 공백  ****************** */

.empty_line_676374_ {display:block; width:100%; height:30px; line-height:30px;}
@media(max-width:1099px){
    .empty_line_676374_ {height:18px;line-height:18px}
}

[id^=div_user_list] .empty_line_676374_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_676374_:before {content:'공백 : 30px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 맞춤형 컨텐츠  ****************** */

/* 레이아웃 & 컨테이너 */
.empty_676244_ { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 20px; background: #fafafa; }
.product-group { display: flex; flex-direction: column; align-items: center; background: #fff; border: 1px solid #ddd; border-radius: 6px; padding: 15px; }

/* 이미지 & 타이틀 */
.product-image { width: 100%; text-align: center; margin-bottom: 10px; }
.product-image img { max-width: 100%; height: auto; border-radius: 4px; }
.product-title { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 5px; text-align: center; }
.product-subtitle { font-size: 14px; color: #666; margin-bottom: 10px; text-align: center; }

/* 제품 특징 (기본) */
.features-box { width: 100%; }
.features-box h2 { font-size: 14px; color: #004080; margin-bottom: 8px; border-bottom: 1px solid #ccc; padding-bottom: 4px; }
.features-box ul { list-style-type: disc; margin: 0; padding-left: 18px; font-size: 13px; color: #444; }
.features-box ul li { margin-bottom: 4px; }

/* 추가 설명 박스 */
.features-box .description { margin-top: 12px; padding: 10px; background-color: #f5f7fa; border-left: 3px solid #004080; border-radius: 4px; font-size: 12px; color: #555; line-height: 1.5; }

/* 모바일 대응 */
@media (max-width: 768px) {
  .empty_676244_ { grid-template-columns: 1fr; }
}

/* ****************** 타이틀 텍스트  ****************** */

.title_676204_ {font-size:0;}
.title_676204_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:28px; letter-spacing:-1px; font-weight:bold; color:#101010; line-height:1.4em;
}
.title_676204_ p:before {content:''; position:absolute; background:#00917b; font-size:0;}

.title_676204_.style_top p {padding-top:10px;}
.title_676204_.style_top p:before {left:0; top:0; width:28px; height:4px;}

.title_676204_.style_right p {padding-right:14px;}
.title_676204_.style_right p:before {right:0; top:6px; width:4px; height:28px;}

.title_676204_.style_bottom p {padding-bottom:12px;}
.title_676204_.style_bottom p:before {left:0; bottom:0; width:40px; height:4px;}

.title_676204_.style_left p {padding-left:14px;}
.title_676204_.style_left p:before {left:0; top:6px; width:4px; height:28px;}

.title_676204_.style_circle1 p {padding-left:20px;}
.title_676204_.style_circle1 p:before {
	left:0; top:14px; width:12px; height:12px;
	border-radius:12px;
}

.title_676204_.style_circle2 p {padding-left:20px;}
.title_676204_.style_circle2 p:before {
	left:0; top:14px; width:12px; height:12px;
	border:2px solid #00917b; border-radius:12px; background:none; box-sizing:border-box;
}

/* ****************** 비율형 공백  ****************** */

.empty_line_676284_ {display:block; width:100%; height:30px; line-height:30px;}
@media(max-width:1099px){
    .empty_line_676284_ {height:18px;line-height:18px}
}

[id^=div_user_list] .empty_line_676284_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_676284_:before {content:'공백 : 30px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 맞춤형 컨텐츠  ****************** */

/* 레이아웃 & 컨테이너 */
.empty_676274_ { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 20px; background: #fafafa; }
.product-group { display: flex; flex-direction: column; align-items: center; background: #fff; border: 1px solid #ddd; border-radius: 6px; padding: 15px; }

/* 이미지 & 타이틀 */
.product-image { width: 100%; text-align: center; margin-bottom: 10px; }
.product-image img { max-width: 100%; height: auto; border-radius: 4px; }
.product-title { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 5px; text-align: center; }
.product-subtitle { font-size: 14px; color: #666; margin-bottom: 10px; text-align: center; }

/* 제품 특징 (기본) */
.features-box { width: 100%; }
.features-box h2 { font-size: 14px; color: #004080; margin-bottom: 8px; border-bottom: 1px solid #ccc; padding-bottom: 4px; }
.features-box ul { list-style-type: disc; margin: 0; padding-left: 18px; font-size: 13px; color: #444; }
.features-box ul li { margin-bottom: 4px; }

/* 추가 설명 박스 */
.features-box .description { margin-top: 12px; padding: 10px; background-color: #f5f7fa; border-left: 3px solid #004080; border-radius: 4px; font-size: 12px; color: #555; line-height: 1.5; }

/* 모바일 대응 */
@media (max-width: 768px) {
  .empty_676274_ { grid-template-columns: 1fr; }
}

/* ****************** 타이틀 텍스트  ****************** */

.title_676214_ {font-size:0;}
.title_676214_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:28px; letter-spacing:-1px; font-weight:bold; color:#101010; line-height:1.4em;
}
.title_676214_ p:before {content:''; position:absolute; background:#00917b; font-size:0;}

.title_676214_.style_top p {padding-top:10px;}
.title_676214_.style_top p:before {left:0; top:0; width:28px; height:4px;}

.title_676214_.style_right p {padding-right:14px;}
.title_676214_.style_right p:before {right:0; top:6px; width:4px; height:28px;}

.title_676214_.style_bottom p {padding-bottom:12px;}
.title_676214_.style_bottom p:before {left:0; bottom:0; width:40px; height:4px;}

.title_676214_.style_left p {padding-left:14px;}
.title_676214_.style_left p:before {left:0; top:6px; width:4px; height:28px;}

.title_676214_.style_circle1 p {padding-left:20px;}
.title_676214_.style_circle1 p:before {
	left:0; top:14px; width:12px; height:12px;
	border-radius:12px;
}

.title_676214_.style_circle2 p {padding-left:20px;}
.title_676214_.style_circle2 p:before {
	left:0; top:14px; width:12px; height:12px;
	border:2px solid #00917b; border-radius:12px; background:none; box-sizing:border-box;
}

/* ****************** 비율형 공백  ****************** */

.empty_line_676314_ {display:block; width:100%; height:30px; line-height:30px;}
@media(max-width:1099px){
    .empty_line_676314_ {height:18px;line-height:18px}
}

[id^=div_user_list] .empty_line_676314_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_676314_:before {content:'공백 : 30px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 맞춤형 컨텐츠  ****************** */

/* 레이아웃 & 컨테이너 */
.empty_676324_ { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 20px; background: #fafafa; }
.product-group { display: flex; flex-direction: column; align-items: center; background: #fff; border: 1px solid #ddd; border-radius: 6px; padding: 15px; }

/* 이미지 & 타이틀 */
.product-image { width: 100%; text-align: center; margin-bottom: 10px; }
.product-image img { max-width: 100%; height: auto; border-radius: 4px; }
.product-title { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 5px; text-align: center; }
.product-subtitle { font-size: 14px; color: #666; margin-bottom: 10px; text-align: center; }

/* 제품 특징 (기본) */
.features-box { width: 100%; }
.features-box h2 { font-size: 14px; color: #004080; margin-bottom: 8px; border-bottom: 1px solid #ccc; padding-bottom: 4px; }
.features-box ul { list-style-type: disc; margin: 0; padding-left: 18px; font-size: 13px; color: #444; }
.features-box ul li { margin-bottom: 4px; }

/* 추가 설명 박스 */
.features-box .description { margin-top: 12px; padding: 10px; background-color: #f5f7fa; border-left: 3px solid #004080; border-radius: 4px; font-size: 12px; color: #555; line-height: 1.5; }

/* 모바일 대응 */
@media (max-width: 768px) {
  .empty_676324_ { grid-template-columns: 1fr; }
}

/* ****************** 타이틀 텍스트  ****************** */

.title_676234_ {font-size:0;}
.title_676234_ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:28px; letter-spacing:-1px; font-weight:bold; color:#101010; line-height:1.4em;
}
.title_676234_ p:before {content:''; position:absolute; background:#00917b; font-size:0;}

.title_676234_.style_top p {padding-top:10px;}
.title_676234_.style_top p:before {left:0; top:0; width:28px; height:4px;}

.title_676234_.style_right p {padding-right:14px;}
.title_676234_.style_right p:before {right:0; top:6px; width:4px; height:28px;}

.title_676234_.style_bottom p {padding-bottom:12px;}
.title_676234_.style_bottom p:before {left:0; bottom:0; width:40px; height:4px;}

.title_676234_.style_left p {padding-left:14px;}
.title_676234_.style_left p:before {left:0; top:6px; width:4px; height:28px;}

.title_676234_.style_circle1 p {padding-left:20px;}
.title_676234_.style_circle1 p:before {
	left:0; top:14px; width:12px; height:12px;
	border-radius:12px;
}

.title_676234_.style_circle2 p {padding-left:20px;}
.title_676234_.style_circle2 p:before {
	left:0; top:14px; width:12px; height:12px;
	border:2px solid #00917b; border-radius:12px; background:none; box-sizing:border-box;
}

/* ****************** 비율형 공백  ****************** */

.empty_line_676304_ {display:block; width:100%; height:30px; line-height:30px;}
@media(max-width:1099px){
    .empty_line_676304_ {height:18px;line-height:18px}
}

[id^=div_user_list] .empty_line_676304_ {border:1px dotted blue;}
[id^=div_user_list] .empty_line_676304_:before {content:'공백 : 30px'; padding:0 15px; font-size:13px; font-weight:normal; color:blue;}

/* ****************** 맞춤형 컨텐츠  ****************** */

/* 레이아웃 & 컨테이너 */
.empty_684174_ { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 20px; background: #fafafa; }
.product-group { display: flex; flex-direction: column; align-items: center; background: #fff; border: 1px solid #ddd; border-radius: 6px; padding: 15px; }

/* 이미지 & 타이틀 */
.product-image { width: 100%; text-align: center; margin-bottom: 10px; }
.product-image img { max-width: 100%; height: auto; border-radius: 4px; }
.product-title { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 5px; text-align: center; }
.product-subtitle { font-size: 14px; color: #666; margin-bottom: 10px; text-align: center; }

/* 제품 특징 (기본) */
.features-box { width: 100%; }
.features-box h2 { font-size: 14px; color: #004080; margin-bottom: 8px; border-bottom: 1px solid #ccc; padding-bottom: 4px; }
.features-box ul { list-style-type: disc; margin: 0; padding-left: 18px; font-size: 13px; color: #444; }
.features-box ul li { margin-bottom: 4px; }

/* 추가 설명 박스 */
.features-box .description { margin-top: 12px; padding: 10px; background-color: #f5f7fa; border-left: 3px solid #004080; border-radius: 4px; font-size: 12px; color: #555; line-height: 1.5; }

/* 모바일 대응 */
@media (max-width: 768px) {
  .empty_684174_ { grid-template-columns: 1fr; }
}
