/*     512965 : 한줄 텍스트      */
.arts-wrap{font-family:'DM Sans',sans-serif;text-align:center;padding:62px 48px;max-width:680px;width:100%;margin:0 auto;box-sizing:border-box}
.arts-brand{margin:0 0 2.4rem;line-height:1}
.arts-logo{height:37px;width:auto;display:inline-block}
.arts-divider{height:1px;background:#e0e0e0;margin:0 0 3rem}
.arts-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:312px;margin:0 auto}
.arts-letter{font-family:'Playfair Display',serif;font-size:24px;font-weight:500;color:#f7941d;line-height:1}
.arts-line{height:13px;border-left:1px solid rgba(247,148,29,0.35);margin:7px auto 0;width:1px}
.arts-word{font-size:18px;color:#0b2559;padding-top:7px;font-weight:400}

/*     493815 : YouTube 동영상 플레이어      */
/* farm */
.farm__493815__ {display:table;width:100%}
.farm__493815__ p {display:table-cell;height:200px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

/* player */
.player__493815__ {display:block;overflow:hidden;position:relative;height:0;padding:0}
.player__493815__ .player-item,
.player__493815__ iframe,
.player__493815__ embed,
.player__493815__ object,
.player__493815__ video {position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.player__493815__.player-16by9 {padding-bottom:56.25%}
.player__493815__.player-4by3 {padding-bottom:75%}

/*     493825 : 장문 텍스트      */
.textarea__493825__ p {
	display:block;margin:0;padding:20px;background:#f5f5f5;
	font-size:15px;font-weight:normal;color:#444444;letter-spacing:0;line-height:1.5em;
}

@media all and (min-width:1024px){
	.textarea__493825__ p {font-size:15px;padding:30px;}
}

/*     512895 : Solid      */
.solid_line__512895__ {display:block; position:relative; width:100%; height:100px;}
.solid_line__512895__:before {content:''; position:absolute; left:0; top:50%; width:100%; height:0; border-top:1px solid #ececec;}

.solid_line__512895__.build_edit_mode {min-height:10px;}

@media all and (max-width:767px){
	.solid_line__512895__ {height:60px;}
}

/*     493845 : 타이틀 텍스트      */
.title__493845__ {font-size:0}
.title__493845__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:bold;color:#ff6d01;letter-spacing:-.03em;line-height:1.4em;
}
.title__493845__ p:before {content:'';position:absolute;background:#ff6d01;font-size:0}

.title__493845__.style_top p {padding-top:10px}
.title__493845__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__493845__.style_right p {padding-right:14px}
.title__493845__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__493845__.style_bottom p {padding-bottom:12px}
.title__493845__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__493845__.style_left p {padding-left:14px}
.title__493845__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__493845__.style_circle1 p {padding-left:18px}
.title__493845__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__493845__.style_circle2 p {padding-left:18px}
.title__493845__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #ff6d01;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__493845__ p {font-size:20px}
	.title__493845__.style_top p:before {width:20px}
	.title__493845__.style_right p:before {height:20px}
	.title__493845__.style_bottom p:before {width:20px}
	.title__493845__.style_left p:before {height:20px}
}

/*     512855 : 한줄 텍스트      */
.ba-panel { font-family:'DM Sans',sans-serif !important; background:#fff !important; border-radius:20px; padding:48px 32px 56px; max-width:980px; width:100%; margin:0 auto; box-sizing:border-box; word-break:normal !important; overflow-wrap:normal !important; }
.ba-kicker { font-size:12px !important; font-weight:600 !important; letter-spacing:3.5px !important; text-transform:uppercase !important; color:
#ff6d01 !important; margin-bottom:8px !important; display:block !important; }
.ba-headline { font-family:'Playfair Display',serif !important; font-size:32px !important; color:
#ff6d01 !important; margin-bottom:40px !important; word-break:normal !important; overflow-wrap:normal !important; }
.ba-row-3 { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:16px !important; margin-bottom:16px !important; }
.ba-row-2 { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:16px !important; }
.ba-row-2 .ba-card:nth-child(1){grid-column:1 !important}
.ba-row-2 .ba-card:nth-child(2){grid-column:2 !important}
.ba-card { background:#fff !important; border:1.5px solid 
#c0cfe8 !important; border-radius:14px !important; padding:24px 18px 26px !important; position:relative !important; overflow:hidden !important; box-sizing:border-box !important; transition:border-color .25s,box-shadow .25s,transform .25s !important; opacity:0; transform:translateY(14px); animation:ba-up .48s ease forwards !important; word-break:normal !important; overflow-wrap:normal !important; }
.ba-card:hover { border-color:
#1848a0 !important; box-shadow:0 6px 28px rgba(24,72,160,.13) !important; transform:translateY(-3px) !important; }
.ba-card::before { content:attr(data-n) !important; position:absolute !important; top:-8px !important; right:10px !important; font-family:'Playfair Display',serif !important; font-size:72px !important; line-height:1 !important; color:rgba(24,72,160,.06) !important; pointer-events:none !important; }
.ba-icon-ring { width:64px !important; height:64px !important; border-radius:50% !important; border:1.8px solid 
#0b2559 !important; background:
#e8effe !important; display:flex !important; align-items:center !important; justify-content:center !important; margin-bottom:14px !important; transition:background .25s,transform .25s !important; }
.ba-card:hover .ba-icon-ring { background:
#d1dcf8 !important; transform:scale(1.06) !important; }
.ba-icon-ring svg { width:30px !important; height:30px !important; stroke:
#0b2559 !important; fill:none !important; stroke-width:1.6 !important; stroke-linecap:round !important; stroke-linejoin:round !important; }
.ba-card-title { font-size:15px !important; font-weight:600 !important; color:
#0b2559 !important; line-height:1.45 !important; margin-bottom:9px !important; word-break:normal !important; overflow-wrap:normal !important; white-space:normal !important; }
.ba-card-desc { font-size:14px !important; color:
#516080 !important; line-height:1.75 !important; margin:0 !important; word-break:normal !important; overflow-wrap:normal !important; white-space:normal !important; }
.ba-row-3 .ba-card:nth-child(1){animation-delay:.05s}
.ba-row-3 .ba-card:nth-child(2){animation-delay:.18s}
.ba-row-3 .ba-card:nth-child(3){animation-delay:.31s}
.ba-row-2 .ba-card:nth-child(1){animation-delay:.44s}
.ba-row-2 .ba-card:nth-child(2){animation-delay:.57s}
@keyframes ba-up { to { opacity:1; transform:translateY(0); } }

/*     512905 : Solid      */
.solid_line__512905__ {display:block; position:relative; width:100%; height:100px;}
.solid_line__512905__:before {content:''; position:absolute; left:0; top:50%; width:100%; height:0; border-top:1px solid #ececec;}

.solid_line__512905__.build_edit_mode {min-height:10px;}

@media all and (max-width:767px){
	.solid_line__512905__ {height:60px;}
}

/*     512945 : 타이틀 텍스트      */
.title__512945__ {font-size:0}
.title__512945__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:bold;color:#ff6d01;letter-spacing:-.03em;line-height:1.4em;
}
.title__512945__ p:before {content:'';position:absolute;background:#ff6d01;font-size:0}

.title__512945__.style_top p {padding-top:10px}
.title__512945__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__512945__.style_right p {padding-right:14px}
.title__512945__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__512945__.style_bottom p {padding-bottom:12px}
.title__512945__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__512945__.style_left p {padding-left:14px}
.title__512945__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__512945__.style_circle1 p {padding-left:18px}
.title__512945__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__512945__.style_circle2 p {padding-left:18px}
.title__512945__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #ff6d01;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__512945__ p {font-size:20px}
	.title__512945__.style_top p:before {width:20px}
	.title__512945__.style_right p:before {height:20px}
	.title__512945__.style_bottom p:before {width:20px}
	.title__512945__.style_left p:before {height:20px}
}

/*     512885 : 한줄 텍스트      */
.hw-wrap{font-family:'DM Sans',sans-serif;background:#fff;border-radius:20px;padding:62px 48px 67px;max-width:960px;width:100%;margin:0 auto;box-sizing:border-box}
.hw-main-title{font-family:'Playfair Display',serif;font-size:36px;color:#0b2559;text-align:center;margin-bottom:34px;font-weight:700}
.hw-hera{color:#f7941d;font-style:italic;font-weight:900;font-size:1.18em;letter-spacing:-1px;font-family:'Playfair Display',serif}
.hw-arts{font-size:0.75em;font-weight:700;color:#6d6e71;text-transform:uppercase;letter-spacing:3px;vertical-align:middle;margin-left:1px;font-family:'DM Sans',sans-serif}
.hw-cgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:11px}
.hw-card{background:#fff;border:0.5px solid #dde6f0;border-radius:12px;overflow:hidden;transition:box-shadow .2s}
.hw-card:hover{box-shadow:0 4px 20px rgba(11,37,89,.08)}
.hw-chd{padding:14px 16px 0 16px;display:flex;align-items:flex-start;gap:10px}
.hw-cnum{width:28px;height:28px;border-radius:50%;background:#f0f4ff;border:1px solid #c0cfe8;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:#1848a0;flex-shrink:0;margin-top:1px}
.hw-cttl{font-size:15px;font-weight:700;color:#0b2559;line-height:1.4;word-break:keep-all !important;overflow-wrap:normal !important;white-space:normal !important}
.hw-cbd{padding:8px 16px 16px 54px;font-size:13.5px;color:#6b7fa3;line-height:1.8;word-break:keep-all !important;overflow-wrap:normal !important;white-space:normal !important}
.hw-foot{text-align:center;font-size:14px;color:#516080;margin-top:24px;line-height:1.7;word-break:keep-all !important;overflow-wrap:normal !important}
.hw-fhera{color:#f7941d;font-weight:900;font-style:italic;font-family:'Playfair Display',serif}
.hw-farts{font-size:.85em;font-weight:700;color:#6d6e71;letter-spacing:3px;font-family:'DM Sans',sans-serif}

/*     512915 : Solid      */
.solid_line__512915__ {display:block; position:relative; width:100%; height:100px;}
.solid_line__512915__:before {content:''; position:absolute; left:0; top:50%; width:100%; height:0; border-top:1px solid #ececec;}

.solid_line__512915__.build_edit_mode {min-height:10px;}

@media all and (max-width:767px){
	.solid_line__512915__ {height:60px;}
}

/*     493905 : 타이틀 텍스트      */
.title__493905__ {font-size:0}
.title__493905__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:bold;color:#ff6d01;letter-spacing:-.03em;line-height:1.4em;
}
.title__493905__ p:before {content:'';position:absolute;background:#e66d1e;font-size:0}

.title__493905__.style_top p {padding-top:10px}
.title__493905__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__493905__.style_right p {padding-right:14px}
.title__493905__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__493905__.style_bottom p {padding-bottom:12px}
.title__493905__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__493905__.style_left p {padding-left:14px}
.title__493905__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__493905__.style_circle1 p {padding-left:18px}
.title__493905__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__493905__.style_circle2 p {padding-left:18px}
.title__493905__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #e66d1e;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__493905__ p {font-size:20px}
	.title__493905__.style_top p:before {width:20px}
	.title__493905__.style_right p:before {height:20px}
	.title__493905__.style_bottom p:before {width:20px}
	.title__493905__.style_left p:before {height:20px}
}

/*     512875 : 한줄 텍스트      */
.blt-section { font-family:'DM Sans',sans-serif; background:#f5f8ff; border-radius:20px; padding:48px 48px 56px; max-width:980px; width:100%; margin:0 auto; box-sizing:border-box; }
.blt-label { font-size:11px; font-weight:600; letter-spacing:3.5px; text-transform:uppercase; color:#ff6d01; margin-bottom:6px; display:block; }
.blt-title { font-family:'Playfair Display',serif; font-size:28px; color:#0b2559; margin-bottom:40px; }
.blt-row { display:flex; align-items:flex-start; gap:8px; }
.blt-item { flex:1; display:flex; flex-direction:column; align-items:center; }
.blt-bubble { border-radius:50%; display:flex; align-items:center; justify-content:center; text-align:center; color:#fff; font-weight:700; font-size:12px; line-height:1.4; padding:18px; box-sizing:border-box; width:130px; height:130px; flex-shrink:0; background:#0b2559; transition:transform .25s,box-shadow .25s; word-break:keep-all !important; overflow-wrap:normal !important; }
.blt-bubble:hover { transform:scale(1.05); box-shadow:0 8px 24px rgba(11,37,89,.3); }
.blt-tip { width:20px; height:26px; clip-path:polygon(50% 100%, 0% 0%, 100% 0%); margin-top:-2px; flex-shrink:0; background:#0b2559; }
.blt-stem { width:2px; background:#c0cfe8; flex-shrink:0; }
.blt-dot { width:10px; height:10px; border-radius:50%; flex-shrink:0; margin:3px 0; background:#0b2559; }
.blt-desc { font-size:12.5px !important; color:#516080; line-height:1.75; text-align:left; padding-top:10px; width:100%; word-break:keep-all !important; overflow-wrap:normal !important; }
.mt-0 { margin-top:0; }
.mt-10 { margin-top:10px; }
.mt-40 { margin-top:40px; }
.mt-70 { margin-top:70px; }

/*     493915 : 장문 텍스트      */
.textarea__493915__ p {
	display:block;margin:0;padding:20px;background:#f5f5f5;
	font-size:15px;font-weight:normal;color:#444444;letter-spacing:0;line-height:1.5em;
}

@media all and (min-width:1024px){
	.textarea__493915__ p {font-size:15px;padding:30px;}
}

