/*     1654975 : 맞춤형 컨텐츠      */
.empty__1654975__ {padding:20px 10px;background:#fafafa;}
.empty__1654975__ p {margin:0;padding:0;}
.empty__1654975__ .title {font-size:18px;font-weight:bold;color:blue;text-align:center}
.empty__1654975__ dt {margin-bottom:5px;font-size:15px;font-weight:bold;}
.empty__1654975__ dd {margin:0;font-size:13px;}
.empty__1654975__ dd ul li {padding-left:15px;}


/*     1654985 : HTML 편집기      */
.html__1654985__ * {line-height:1.4em}
.html__1654985__ {margin-top:clamp(0rem, 5vw, 5rem); text-align:center; margin-bottom:clamp(2rem, 0vw, 0rem);}
.html__1654985__ .tab_wrap {display: inline-flex;align-items: center;justify-content: center;flex-direction: row;gap: clamp(.5rem, 1vw, 1rem); flex-wrap:wrap;}
.html__1654985__ .tab_wrap a {position: relative; font-size:clamp(1rem, 1.1vw, 1.2rem); font-weight:700; color:#fff; padding: .8rem 2rem; border-radius: 3rem;    transition: all .3s ease; color:#2f814f;background:#eeeeee94;}
.html__1654985__ .tab_wrap a.active,
.html__1654985__ .tab_wrap a:hover{background: #2f814f; color:#fff;}

@media (max-width:767px){
	.html__1654985__ .tab_wrap a  {width:33.33%;}
}

@media (max-width:480px){
	.html__1654985__ .tab_wrap a  {width:100%;}
}


/*     1655075 : HTML 편집기      */
.sub_jg * {
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;
    line-height: 1.6;
    color: #222;
    margin: 0;
    padding: 0;
}

.sub_wp {
    max-width: var(--max-width);
    margin: 0 auto;

}

.sub_jg .content {
    background: white;
    border-radius: 12px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    color: #fff;
}

.sub_jg .content-header {
    background: #f8f9fa;
    padding: 30px;
    border-bottom: 1px solid #e9ecef;
}

.sub_jg .content-header h2 {
    font-size: clamp(1.5rem, 1.8vw, 1.8rem);
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}

.sub_jg .content-header p {
    color: #444;
    font-size: clamp(1rem, 1.05vw, 1.05rem);
}

.sub_jg .content-body {
    padding: 40px;
}

.sub_jg .chapter {
    margin-bottom: 40px;
}

.sub_jg .chapter-title {
    font-size: clamp(1.2rem, 1.6vw, 1.6rem);
    font-weight: 700;
    color: #222;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e9ecef;
}

.sub_jg .chapter p {
	font-size: clamp(1rem, 1.4vw, 1.4rem); margin-bottom:2rem;
}

.sub_jg .article {
    margin-bottom: 25px;
    padding: 20px;
    background: #f8f9fa;
    border-radius: 8px;
    border-left: 4px solid var(--accent);
}

.sub_jg .article-title {
    font-size: clamp(1rem, 1.15vw, 1.15rem);
    font-weight: 600;
    color: var(--accent);
    margin-bottom: 15px;
}

.sub_jg .article-content {
    color: #222;
    line-height: 1.8;
    font-size: clamp(1rem, 1.1vw, 1.1rem);
}

.sub_jg .article-content ol {
    margin-left: 20px;
    margin-top: 10px;
}

.sub_jg .article-content li {
    margin-bottom: 8px;
}

.sub_jg .article-content  {padding: 0 0 0 24px;}  
.sub_jg .article-content ul {list-style:none;}
.sub_jg .article-content ul li:before {content: "\2022"; color: var(--accent); display: inline-block; width: 1em; margin-left: -1em;}


.sub_jg .highlight {
    padding: 30px;
    border-radius: 8px;
    margin: 30px 0;
    text-align: center;
}

.sub_jg .highlight h3 {
    font-size: var(--s_title);
    margin-bottom: 15px;
    color: var(--tit_color)
}

.sub_jg .highlight p {
    font-size: clamp(1rem, 1.4vw, 1.4rem);
    opacity: 0.9;
    color: #222;
}

.sub_jg .highlight .num_list {
	text-align:left;
	font-size:clamp(.9rem, 1vw, 1rem);
    margin: clamp(20px, 50px, 50px) 0 20px 20px;
    padding-top: 4rem;
    border-top: 1px dotted #ddd;
}

.sub_jg .highlight .num_list li {
	color:var(--text);
    font-size: clamp(1rem, 1.15vw, 1.15rem);
	padding:3px 0;
}

.sub_jg .highlight .num_list li::marker {
  color: var(--accent);
  font-weight: bold; 
}



@media (max-width: 767px) {
    .sub_jg .content-body {
        padding: 20px;
    }

    .sub_jg .article {
        padding: 15px;
    }
	.sub_jg .highlight{padding:0;}
	.sub_jg .highlight p br {display:none;}
}

/*     1655165 : 공백      */
.solid_line__1655165__ {box-sizing:border-box;display:block;position:relative;width:100%;height:80px}
.solid_line__1655165__.build_edit_mode {min-height:10px;border:1px dashed red}
.solid_line__1655165__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.solid_line__1655165__ {height:30px}
}

