/*     1401705 : 블록 설정      */
.block_option__1401705__ {display:table;width:100%}
.block_option__1401705__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1401705__ {}
}


@media (min-width:1024px){
	.row__1401705__ {    background-size: cover;  background-repeat: no-repeat;}
}

/*     1401715 : 이미지 슬라이드 (메인용)      */
@font-face {
	font-family:'icomoon_slider';
	src:url('../../../aramskin/design/contents/icomoon_slider/icomoon.eot');
	src:url('../../../aramskin/design/contents/icomoon_slider/icomoon.eot') format('embedded-opentype'),
		url('../../../aramskin/design/contents/icomoon_slider/icomoon.woff') format('woff'),
		url('../../../aramskin/design/contents/icomoon_slider/icomoon.ttf') format('truetype'),
		url('../../../aramskin/design/contents/icomoon_slider/icomoon.svg') format('svg');
}

.slide_wrap__1401715__ {position:relative;max-width:1920px;margin:0 auto;}
.slide__1401715__ {position:relative;}
.slide__1401715__:before {content:'';display:block;position:absolute;bottom:30%;left:0;z-index:2;width:180px;height:40px;border-top-right-radius:10px;
}
.slide__1401715__ a {display:block;position:relative;border:none}
.slide__1401715__ a img {border:none}
.slide__1401715__.slide_zindex .owl-item {z-index:1}
.slide__1401715__ .item {position:relative;border-radius: 0px 0px 0px 150px;
    overflow: hidden;}
.slide__1401715__ .item img {vertical-align:top; width: 100%;   /* 이미지가 컨테이너를 넘지 않게 */
  height: auto;
  display: block;}
.slide__1401715__ .item .caption_wrap {box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;padding:0 40px;}
.slide__1401715__ .item .caption {display:table;width:100%;max-width:280px;height:100%;margin:0 auto;}
.slide__1401715__ .item .caption_inner {display:table-cell;text-align:center;vertical-align:middle;}
.slide__1401715__ .item .caption_inner .subject {display:block;position:relative;top:30px;font-size:24px;color:#fff;line-height:30px;letter-spacing:-.03em;word-break:keep-all;opacity:0;transition:all .8s .4s ease-out;font-family: 'IbmPlexSans', sans-serif !important;}
.slide__1401715__ .item .caption_inner .exp_text {display:block;position:relative;top:30px;margin-top:10px;font-size:16px;color:#fff;line-height:24px;letter-spacing:-.03em;word-break:keep-all;opacity:0;transition:all .8s .6s ease-out;font-family:'IbmPlexSans' !important;}
.slide__1401715__ .owl-item.active .item .caption_inner .subject {top:0;opacity:1;margin-left:30px;}
.slide__1401715__ .owl-item.active .item .caption_inner .exp_text {top:0;opacity:1;margin-left:30px;}

.slide__1401715__ .owl-nav {position:absolute;bottom:12px;left:5px;z-index:5;font-size:0;-webkit-tap-highlight-color:transparent}
.slide__1401715__ .owl-nav button[class*='owl-'] {width:16px;height:16px;line-height:16px;font-size:0;border:none !important;background:none !important;vertical-align:top;}
.slide__1401715__ .owl-nav button[class*='owl-']:before {font-family:'icomoon_slider';font-size:13px;color:#fff}
.slide__1401715__ .owl-nav button.owl-prev:before {content:'\e600'}
.slide__1401715__ .owl-nav button.owl-next {position:absolute;left:43px;}
.slide__1401715__ .owl-nav button.owl-next:before {content:'\e601'}
.slide__1401715__ .owl-nav button.disabled {opacity:0.5;vertical-align:top;cursor:default !important}

.slide__1401715__ .owl-dots {position:absolute;left:0;width:100%;height:30px;padding:10px;font-size:0;box-sizing:border-box;text-align:center}
.slide__1401715__ .owl-dots .owl-dot {display:inline-block}
.slide__1401715__ .owl-dots .owl-dot span {display:block;width:10px;height:10px;margin:0 3px;background:#ddd;border-radius:30px;transition:opacity 200ms ease}
.slide__1401715__ .owl-dots .owl-dot.active span,
.slide__1401715__ .owl-dots .owl-dot:hover span {background:#fff;}

.slide_num__1401715__ {position:absolute;bottom:13px;left:25px;z-index:10;font-size:0;}
.slide_num__1401715__ .slide_num {display:inline-block;font-size:13px;color:#fff;line-height:16px;letter-spacing:.1em;vertical-align:top;    font-family: 'Pretendard Variable' !important;}
.slide_num__1401715__ .slide_num .current_num {color:#fff;    font-family: 'Pretendard Variable' !important;}

.slide_progress__1401715__ {overflow:hidden;position:absolute;bottom:20px;left:90px;z-index:10;width:80px;height:2px;border-radius:10px;background:rgba(255,255,255,0.5);}
.slide_progress__1401715__ .slide_progress_bar {display:block;position:absolute;top:0;left:0;z-index:11;width:0;max-width:100%;height:2px;background:#fff;}

.slide_control__1401715__ {position:absolute;bottom:13px;left:65px;z-index:10;font-size:0;}
.slide_control__1401715__ .slide_pause {display:block;position:relative;width:16px;height:16px;font-size:0;vertical-align:top;cursor:pointer;}
.slide_control__1401715__ .slide_pause:before {content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:-5px;width:1px;height:10px;margin:auto;background:#fff;}
.slide_control__1401715__ .slide_pause:after {content:'';display:block;position:absolute;top:0;right:-5px;bottom:0;left:0;width:1px;height:10px;margin:auto;background:#fff;}
.slide_control__1401715__ .slide_play {display:none;position:relative;width:16px;height:16px;font-size:0;vertical-align:top;cursor:pointer;}
.slide_control__1401715__ .slide_play:before {content:'';display:block;position:absolute;top:2px;left:6px;margin:auto;border-style:solid;border-width:6px;border-color:transparent transparent transparent #333;}

.slide__1401715__.empty__1401715__ {padding:30px 10px;font-size:13px;text-align:center}

.slide__1401715__.build_edit_mode .item {display:none}
.slide__1401715__.build_edit_mode .item img {width:100%}
.slide__1401715__.build_edit_mode .item:first-child {display:block}

@media all and (min-width:768px){
	.slide__1401715__ .item .caption {max-width:450px;}
	.slide__1401715__ .item .caption_inner .exp_text {font-size:18px;line-height:26px;margin-left:30px;}
	.slide__1401715__ .item .caption_inner .subject {font-size:32px;line-height:40px;margin-left:30px;}
}

@media all and (min-width:1024px){
	.slide__1401715__:before {width:580px;height:70px;}

	.slide__1401715__ .item .caption_wrap {max-width:1520px;margin:0 auto;}
	.slide__1401715__ .item .caption {max-width:1520px;margin:0;}
	.slide__1401715__ .item .caption_inner {padding-bottom:50px;text-align:left;}
	.slide__1401715__ .item .caption_inner .subject {font-size:60px;line-height:1.4;letter-spacing:-0.03rem;font-weight:600}
	.slide__1401715__ .item .caption_inner .subject b {font-weight:800; color:#FFC91B;}
	.slide__1401715__ .item .caption_inner .exp_text {margin-top:15px;font-size:24px;line-height:1.5;color: #ffffff; font-weight:400;letter-spacing:-0.03rem}

	.slide__1401715__ .owl-nav {bottom:150px;left:265px;}
	.slide__1401715__ .owl-nav button[class*='owl-'] {width:20px;height:20px;line-height:20px;}
	.slide__1401715__ .owl-nav button[class*='owl-']:before {font-size:20px;}
	.slide__1401715__ .owl-nav button.owl-next {left:75px}

	.slide_num__1401715__ {bottom:150px;left:295px;}
	.slide_num__1401715__ .slide_num {font-size:16px;line-height:20px;letter-spacing:.3em;}

	.slide_progress__1401715__ {bottom:158px;left:400px;width:250px;height:3px;}
	.slide_progress__1401715__ .slide_progress_bar {height:3px;}

	.slide_control__1401715__ {bottom:150px;left:370px}
	.slide_control__1401715__ .slide_pause {width:20px;height:20px;}
	.slide_control__1401715__ .slide_pause:before {height:14px;}
	.slide_control__1401715__ .slide_pause:after {height:14px;}
	.slide_control__1401715__ .slide_play {width:20px;height:20px;}
	.slide_control__1401715__ .slide_play:before {border-width:8px;}
}
/* 불필요한 보조 스크롤 제거 */
#viewport {
  overflow-y: visible !important;
  height: auto !important;
  min-height: 0 !important;
}
.SCROLL {
    position: absolute;
    left: 50%;
    top: 90%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    animation: scrollBounce 2s ease-in-out infinite;
    z-index: 10;
    pointer-events: none;
}
@keyframes scrollBounce {
    0%, 100% {
        transform: translate(-50%, -50%) translateY(0);
    }
    50% {
        transform: translate(-50%, -50%) translateY(15px);
    }
}
.SCROLL::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #fff;
    animation: arrowBounce 2s ease-in-out infinite;
}
/* 1. Ken Burns 효과 - 이미지 확대 */
.slide__1401715__ .item img {
    transition: transform 8s ease-out;
    transform: scale(1);
}
.slide__1401715__ .owl-item.active .item img {
    transform: scale(1.1);
}

/*     1450745 : HTML 편집기      */
.html__1450745__ * {line-height:1.4em}
/* 불필요한 보조 스크롤 제거 */
.viewport {
  overflow-y: visible !important;
  height: auto !important;
  min-height: 0 !important;
}



/*     1485675 : 스크롤 블록/셀 슬라이드 js      */
.empty__1485675__ {padding:20px 10px;background:#fafafa;font-size:13px;color:blue;text-align:center}
.empty__1485675__ p{font-size:17px;font-weight:bold}
.empty__1485675__ dl{margin:0;text-align:left;color:#333}
.empty__1485675__ dt{margin-bottom:5px;font-size:14px}
.empty__1485675__ dd{margin:0;font-size:13px}


/*     1487395 : HTML 편집기      */
 .mission {
            text-align: center;
            padding: 130px 20px;
            background: white;
        }

        .mission h2 {
            font-size: 45px;
            margin-bottom: 20px;
            line-height: 1.5; color:#222;
        }

        .mission .highlight {
            color: #37926B;
        }

        .mission p {
            color: #444;
            line-height: 1.5;
            max-width: 1280px;
            margin: 0 auto; font-size:20px; letter-spacing:-0.035em;
        }
 @keyframes slide-up {
    0%{opacity : 0;}
    70%{opacity : 0; transform: translateY(40px);}
}

@keyframes opacity_ani {
    0%{opacity: 0;}
    70%{opacity: 0;}
}


@keyframes slide-up2 {
    0%{opacity : 0;}
    50%{opacity : 0; transform: translateY(60px);}
}




/*     1484785 : 블록 설정      */
.block_option__1484785__ {display:table;width:100%}
.block_option__1484785__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1484785__ {}
}


@media (min-width:1024px){
	.row__1484785__ {    background-size: cover;  background-repeat: no-repeat;}
}

/*     1484955 : BLANK 컨텐츠      */
.blank__1484955__ {box-sizing:border-box;display:block;position:relative;width:100%;height:50px}
.blank__1484955__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1484955__.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){
	.blank__1484955__ {height:30px}
}

/*     1484775 : HTML 편집기      */
/* 스크롤 테스트를 위한 더미 섹션 */
        .dummy-section {
            height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            color: #666;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
        }

        .pain-point-section {
            width: 100%;
            max-width: 1920px;
            margin: 0 auto;
            padding: 100px 0;
            
        }

        .container {
            width: 100%;
            max-width: 1440px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .section-header {
            text-align: center;
            margin-bottom: 80px;
        }

        .pain-point-label {
            font-size: 24px;
            color: #37926B;
            font-weight: 600;
            margin-bottom: 5px;
            letter-spacing: 1px;
            font-family: 'Pretendard';
        }

        .section-title {
            font-size: 48px;
            font-family: 'IBM Plex Sans KR', sans-serif;
            font-weight: 800;
            color: #333;
            margin: 0px 0px 30px;
            line-height: 1.4;
            letter-spacing: -0.03em;
        }

        .section-title .highlight {
            color: #37926B;
        }

        .section-description {
            font-size: 24px;
            color: #444;
            line-height: 1.6;
            font-family: 'Pretendard' !important;
            letter-spacing: -0.035em;
        }

        .boxes-container {
            display: flex;
            justify-content: space-between;
            gap: 30px;
        }

        .box {
            width: 400px;
            height: 380px;
            background: #F9F9F9;
            border-radius: 20px;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            position: relative;
            overflow: hidden;
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            cursor: pointer;
            padding-top: 40px;
            opacity: 0;
            transform: translateY(50px);
        }

        /* 회전하는 테두리 그라데이션 */
        .box::before {
            content: '';
            position: absolute;
            top: -2px;
            left: -2px;
            right: -2px;
            bottom: -2px;
            background: linear-gradient(45deg, #438B6C, #70B095, #438B6C);
            background-size: 400%;
            border-radius: 20px;
            opacity: 0;
            z-index: -1;
            transition: opacity 0.5s ease;
            animation: gradientRotate 3s linear infinite;
        }

        @keyframes gradientRotate {
            0% {
                background-position: 0% 50%;
            }
            50% {
                background-position: 100% 50%;
            }
            100% {
                background-position: 0% 50%;
            }
        }

        .box:hover::before {
            opacity: 1;
        }

        /* 스크롤 애니메이션 활성화 */
        .box.animate {
            animation: fadeInUp 0.8s ease-out forwards;
        }

        /* 순차적 등장 애니메이션 */
        .box:nth-child(1).animate {
            animation-delay: 0.2s;
        }

        .box:nth-child(2).animate {
            animation-delay: 0.4s;
        }

        .box:nth-child(3).animate {
            animation-delay: 0.6s;
        }

        @keyframes fadeInUp {
            0% {
                opacity: 0;
                transform: translateY(50px);
            }
            100% {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .icon-circle {
            width: 144px;
            height: 144px;
            border-radius: 50%;
            background: linear-gradient(135deg, #438B6C 0%, #70B095 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 40px;
            position: relative;
            z-index: 2;
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        }

        .icon-circle img {
            width: 120px;
            height: 120px;
            object-fit: contain;
        }

        .box-title {
            font-size: 24px;
            font-weight: 800;
            color: #1F724E;
            margin: 0 0 20px 0;
            position: relative;
            z-index: 2;
            transition: color 0.5s ease;
        }

        .box-content {
            font-size: 20px;
            color: #666;
            line-height: 1.5;
            position: relative;
            z-index: 2;
            letter-spacing: -0.035em;
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            font-family: 'Pretendard', sans-serif !important;
            margin: 0;
        }

        .box-content-hover {
            position: absolute;
            bottom: 10%;
            font-size: 20px;
            color: #fff;
            line-height: 1.5;
            opacity: 0;
            transform: translateX(-50px);
            letter-spacing: -0.035em;
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            z-index: 3;
            font-family: 'Pretendard' !important;
        }

        /* 호버 효과 */
        .box:hover {
            background: linear-gradient(135deg, #438B6C 0%, #70B095 100%);
            border-color: #438B6C;
            transform: translateY(-10px);
            box-shadow: 0 20px 40px rgba(67, 139, 108, 0.3);
        }

        .box:hover .box-title {
            color: #fff;
        }

        .box:hover .box-content {
            opacity: 0;
            transform: translateX(50px);
        }

        .box:hover .icon-circle {
            background: transparent;
        }

        .box:hover .box-content-hover {
            opacity: 1;
            transform: translateX(0);
        }

        /* 반응형 */
        @media (max-width: 1320px) {
            .boxes-container {
                justify-content: center;
                flex-wrap: wrap;
            }
        }

        @media (max-width: 768px) {
            .section-title {
                font-size: 36px;
            }

            .box {
                width: 100%;
                max-width: 407px;
            }
        }

/*     1486425 : 셀 설정      */
.cell_option__1486425__ {display:table;width:100%}
.cell_option__1486425__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.col__1486425__ {}
}

@media (min-width:1024px){
	.col__1486425__ {width:1280px; margin:0 auto}
}

/*     1484945 : BLANK 컨텐츠      */
.blank__1484945__ {box-sizing:border-box;display:block;position:relative;width:100%;height:50px}
.blank__1484945__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1484945__.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){
	.blank__1484945__ {height:30px}
}

/*     1486415 : 셀 설정      */
.cell_option__1486415__ {display:table;width:100%}
.cell_option__1486415__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.col__1486415__ {}
}

@media (min-width:1024px){
	.col__1486415__ {padding-left:300px;}
}

/*     1492335 : BLANK 컨텐츠      */
.blank__1492335__ {box-sizing:border-box;display:block;position:relative;width:100%;height:230px}
.blank__1492335__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1492335__.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){
	.blank__1492335__ {height:60px}
}

/*     1485535 : 블록 설정      */
.block_option__1485535__ {display:table;width:100%}
.block_option__1485535__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1485535__ {}
}


@media (min-width:1024px){
	.row__1485535__ {    background-size: cover;  background-repeat: no-repeat;}
}

/*     1485545 : 타이틀 텍스트      */
.title__1485545__ {font-size:0}
.title__1485545__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:bold;color:#fff;letter-spacing:-1px;line-height:1.4em;    

}
.title__1485545__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1485545__.style_top p {padding-top:10px}
.title__1485545__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__1485545__.style_right p {padding-right:14px}
.title__1485545__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__1485545__.style_bottom p {padding-bottom:12px}
.title__1485545__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__1485545__.style_left p {padding-left:14px}
.title__1485545__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__1485545__.style_circle1 p {padding-left:18px}
.title__1485545__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1485545__.style_circle2 p {padding-left:18px}
.title__1485545__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1485545__ p {font-size:20px}
	.title__1485545__.style_top p:before {width:20px}
	.title__1485545__.style_right p:before {height:20px}
	.title__1485545__.style_bottom p:before {width:20px}
	.title__1485545__.style_left p:before {height:20px}
}
@media all and (max-width:767px){
	.title__1485545__ p {font-size:16px}

}

/*     1485555 : 타이틀 텍스트      */
.title__1485555__ {font-size:0}
.title__1485555__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:bold;color:#ffffff;letter-spacing:-1px;line-height:1.4em;
}
.title__1485555__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1485555__.style_top p {padding-top:10px}
.title__1485555__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__1485555__.style_right p {padding-right:14px}
.title__1485555__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__1485555__.style_bottom p {padding-bottom:12px}
.title__1485555__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__1485555__.style_left p {padding-left:14px}
.title__1485555__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__1485555__.style_circle1 p {padding-left:18px}
.title__1485555__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1485555__.style_circle2 p {padding-left:18px}
.title__1485555__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1485555__ p {font-size:48px; font-family:'IBM Plex Sans KR', sans-serif;}
	.title__1485555__.style_top p:before {width:20px}
	.title__1485555__.style_right p:before {height:20px}
	.title__1485555__.style_bottom p:before {width:20px}
	.title__1485555__.style_left p:before {height:20px}
}
@media all and (min-width:768px) and (max-width: 1023px){
		.title__1485555__ p {font-size:40px}
}
@media all and (max-width: 767px){
		.title__1485555__ p {font-size:32px}
}

/*     1485615 : 장문 텍스트      */
.textarea__1485615__ p {
	display:block;margin:0;padding:0;
	font-size:15px;font-weight:normal;color:#ffffff;letter-spacing:-0.035em;line-height:1.6em;font-family:'Pretendard' !important;
}

@media all and (min-width:1024px){
	.textarea__1485615__ p {font-size:24px}
}

/*     1485585 : 셀 설정      */
.cell_option__1485585__ {display:table;width:100%}
.cell_option__1485585__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.col__1485585__ {}
}

@media (min-width:1024px){
	.col__1485585__ {padding-left:180px; }
}

/*     1485595 : BLANK 컨텐츠      */
.blank__1485595__ {box-sizing:border-box;display:block;position:relative;width:100%;height:160px}
.blank__1485595__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1485595__.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){
	.blank__1485595__ {height:60px}
}

/*     1485605 : 이미지 슬라이드 + 텍스트 (반응형)      */
@font-face {
	font-family:'icomoon_slider';
	src:url('../../../aramskin/design/contents/icomoon_slider/icomoon.eot');
	src:url('../../../aramskin/design/contents/icomoon_slider/icomoon.eot') format('embedded-opentype'),
		url('../../../aramskin/design/contents/icomoon_slider/icomoon.woff') format('woff'),
		url('../../../aramskin/design/contents/icomoon_slider/icomoon.ttf') format('truetype'),
		url('../../../aramskin/design/contents/icomoon_slider/icomoon.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}

.pm-slide_responsive__1485605__ {max-width:1900px;margin:0 auto;width: 1200px !important;}
.pm-slide_responsive__1485605__ a {display:block;position:relative;border:none}
.pm-slide_responsive__1485605__ a img {border:none}
.pm-slide_responsive__1485605__ .item {position:relative; width:400px; height:580px;}
.pm-slide_responsive__1485605__ .item img {width:100%;vertical-align:top;}
.pm-slide_responsive__1485605__ .item .caption{
  position:absolute;
  left:0; right:0; top:0; bottom:0;   /* ★ 이게 핵심 */
  padding:30px 30px 50px;
  z-index:5;

  display:flex;               /* ★ 아래쪽 정렬용 */
  flex-direction:column;
}
/* subject를 2줄 기준으로 공간 고정 */
.pm-slide_responsive__1485605__ .item .caption .subject{
  line-height:1.5em;                 /* 현재 쓰는 값 유지/통일 */
  min-height:3em;                    /* 1.5em * 2줄 = 3em ★ */
}
/* 제목(exp_text)이 항상 같은 하단 기준 위치에서 시작 */
.pm-slide_responsive__1485605__ .item .caption .exp_text{
  margin-top:auto;                   /* ★ 캡션 하단으로 밀기 */
}

.pm-slide_responsive__1485605__ .item .caption span {display:block;text-align:center;}
.pm-slide_responsive__1485605__ .item .caption .exp_text {display:block;line-height:1.3em;margin-bottom:10px;font-size:30px;color:#222;font-weight: bold;}
.pm-slide_responsive__1485605__ .item .caption .subject {display:block;line-height:1.6em;font-size:18px;color:#444;line-height: 1.5em;letter-spacing: -0.04em;word-break: keep-all;}
.pm-slide_responsive__1485605__ .item .caption .cont > dl {margin:5px 0 0;padding:0;}
.pm-slide_responsive__1485605__ .item .caption .cont > dl:after {content:'';display:block;clear:both;}
.pm-slide_responsive__1485605__ .item .caption .cont > dl:first-child {margin-top:0;}
.pm-slide_responsive__1485605__ .item .caption .cont > dl > dt {float:left;margin:0 15px 0 0;padding:0;font-size:14px;font-weight:bold;color:#6DBED6;text-align:left;text-decoration:underline;letter-spacing:-.03em;}
.pm-slide_responsive__1485605__ .item .caption .cont > dl > dd {overflow:hidden;margin:0;padding:0;font-size:14px;color:#444;text-align:left;letter-spacing:-1px;
    word-break: keep-all;
}

.pm-slide_responsive__1485605__ .owl-nav {-webkit-tap-highlight-color:transparent;background:#fff;}
.pm-slide_responsive__1485605__ .owl-nav [class*='owl-'] {position:absolute;top:50%;z-index:2;width:40px;height:40px;line-height:40px;margin-top:-20px;font-size:0;cursor:pointer; }
.pm-slide_responsive__1485605__ .owl-nav [class*='owl-']:before{font-family:'icomoon_slider';font-size:15px;font-weight:normal;color: #949494;background:#fff;padding:17px; border-radius:50px;}
.pm-slide_responsive__1485605__ .owl-nav .owl-prev {left:5px}
.pm-slide_responsive__1485605__ .owl-nav .owl-next {right:5px}
.pm-slide_responsive__1485605__ .owl-nav .owl-prev:before {content:'\e600'}
.pm-slide_responsive__1485605__ .owl-nav .owl-next:before {content:'\e601'}
.pm-slide_responsive__1485605__ .owl-nav .disabled {opacity:0.5;cursor:default; }

.pm-slide_responsive__1485605__ .owl-dots {position:absolute;left:0;width:100%;height:30px;padding:10px;font-size:0;box-sizing:border-box;text-align:center;}
.pm-slide_responsive__1485605__ .owl-dots .owl-dot {display:none}
.pm-slide_responsive__1485605__ .owl-dots .owl-dot span {display:block;width:10px;height:10px;margin:0 4px;background:#222;border-radius:30px;transition:opacity 200ms ease}
.pm-slide_responsive__1485605__ .owl-dots .owl-dot.active span,
.pm-slide_responsive__1485605__ .owl-dots .owl-dot:hover span {background:#999999}

.pm-slide_responsive__1485605__.empty__1485605__ {padding:30px 10px;font-size:13px;text-align:center}
@media all and (max-width:767px){
.pm-slide_responsive__1485605__ .item .caption .exp_text {display:block;line-height:1.3em;margin-bottom:18px;font-size:28px;color:#222;font-weight: bold; text-align:left}
.pm-slide_responsive__1485605__ .item .caption .subject {display:block;line-height:1.6em;font-size:16px;color:#444;line-height: 1.5em;letter-spacing: -0.04em;word-break: keep-all; text-align:left}
.pm-slide_responsive__1485605__ .owl-nav {}
}
@media all and (min-width:1024px) {
	.pm-slide_responsive__1485605__ .mobile{}
	.pm-slide_responsive__1485605__ {}
	.pm-slide_responsive__1485605__ .item .caption .exp_text {font-size:28px;text-align: left;font-family: 'IBM Plex Sans KR'; color:#fff;letter-spacing: -0.035em;}
	.pm-slide_responsive__1485605__ .item .caption .subject {font-size:18px;text-align: left;line-height:1.5em;letter-spacing: -0.035em; color:#fff}
	.pm-slide_responsive__1485605__ .owl-nav [class*='owl-'] {width:55px;height:55px;background:#fff;}
	.pm-slide_responsive__1485605__ .owl-nav [class*='owl-']:before {font-size:20px;}
	.pm-slide_responsive__1485605__ .owl-nav [class*='owl-']:hover {background:#fff !important;}
	.pm-slide_responsive__1485605__ .owl-nav [class*='owl-']:hover:before {color:#333;}
	.pm-slide_responsive__1485605__ .owl-nav .owl-prev {top:63%;left:-515px;bottom:0px;margin-top:0;background:#222;border: 1px solid #9f9f9f !important;border-radius:50px; }
.pm-slide_responsive__1485605__ .owl-nav .owl-next {right:auto;top:63%;bottom:0px;left: -450px;margin-top:0;background:#222; border: 1px solid #9f9f9f !important;border-radius:50px;}
.pm-slide_responsive__1485605__	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{background: #fff;border: 1px solid #9f9f9f;}

	.pm-slide_responsive__1485605__ .item .caption .cont > dl {margin-top:20px;}
	.pm-slide_responsive__1485605__ .item .caption .cont > dl > dt {margin-right:25px;font-size:20px;line-height:25px;letter-spacing:-.05em;}
	.pm-slide_responsive__1485605__ .item .caption .cont > dl > dd {font-size:19px;line-height:27px;letter-spacing:-1px;}
	.pm-slide_responsive__1485605__ .mobile{}
}
/* 오버레이 기본 상태 (보이지 않음) */
.pm-slide_responsive__1485605__ a::after {
  content: "";
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, #37926B, rgba(0, 0, 0, 0));
  transition: bottom 0.5s ease, opacity 0.5s ease;
  opacity: 0;
  pointer-events: none;
}
.pm-slide_responsive__1485605__ a:hover::after {
  bottom: 0;
  opacity: 1;
}
span.exp_text2 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Pretendard';
    letter-spacing: -0.035em;
    text-align: left;
    top: 30px;
left:30px;
    position: absolute;
}
span.exp_text3 {
    font-size: 36px;
    color: rgba(255, 255, 255, 0.5);
    position: absolute;
    rotate: 90deg;
    top: 80px;
    right: -30px;
}

.pm-slide_responsive__1485605__ .owl-item {
    transition: all 0.3s ease;
}

.pm-slide_responsive__1485605__ .owl-item .item {
    transition: transform 0.3s ease;
    transform-origin: left center;
}

.pm-slide_responsive__1485605__ .owl-item.active:first-child .item {
    transform: scale(1.2);
    position: relative;
    z-index: 10;
}

.pm-slide_responsive__1485605__ .owl-item:not(.active:first-child) .item {
    transform: scale(1);
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{background:#fff;}

/*     1485625 : BLANK 컨텐츠      */
.blank__1485625__ {box-sizing:border-box;display:block;position:relative;width:100%;height:130px}
.blank__1485625__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1485625__.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){
	.blank__1485625__ {height:60px}
}

/*     1495815 : BLANK 컨텐츠      */
.blank__1495815__ {box-sizing:border-box;display:block;position:relative;width:100%;height:180px}
.blank__1495815__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1495815__.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){
	.blank__1495815__ {height:60px}
}

/*     1495875 : 셀 설정      */
.cell_option__1495875__ {display:table;width:100%}
.cell_option__1495875__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.col__1495875__ {}
}

@media (min-width:1024px){
	.col__1495875__ {width:1280px; margin:0 auto}
}

/*     1495825 : 타이틀 텍스트      */
.title__1495825__ {font-size:0}
.title__1495825__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:bold;color:#37926B;letter-spacing:-1px;line-height:1.4em;    

}
.title__1495825__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1495825__.style_top p {padding-top:10px}
.title__1495825__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__1495825__.style_right p {padding-right:14px}
.title__1495825__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__1495825__.style_bottom p {padding-bottom:12px}
.title__1495825__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__1495825__.style_left p {padding-left:14px}
.title__1495825__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__1495825__.style_circle1 p {padding-left:18px}
.title__1495825__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1495825__.style_circle2 p {padding-left:18px}
.title__1495825__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1495825__ p {font-size:20px}
	.title__1495825__.style_top p:before {width:20px}
	.title__1495825__.style_right p:before {height:20px}
	.title__1495825__.style_bottom p:before {width:20px}
	.title__1495825__.style_left p:before {height:20px}
}
@media all and (max-width:767px){
	.title__1495825__ p {font-size:16px}

}

/*     1495835 : 타이틀 텍스트      */
.title__1495835__ {font-size:0}
.title__1495835__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:bold;color:#222;letter-spacing:-1px;line-height:1.4em;
}
.title__1495835__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1495835__.style_top p {padding-top:10px}
.title__1495835__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__1495835__.style_right p {padding-right:14px}
.title__1495835__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__1495835__.style_bottom p {padding-bottom:12px}
.title__1495835__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__1495835__.style_left p {padding-left:14px}
.title__1495835__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__1495835__.style_circle1 p {padding-left:18px}
.title__1495835__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1495835__.style_circle2 p {padding-left:18px}
.title__1495835__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #d00000;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1495835__ p {font-size:48px; font-family:'IBM Plex Sans KR', sans-serif;}
	.title__1495835__.style_top p:before {width:20px}
	.title__1495835__.style_right p:before {height:20px}
	.title__1495835__.style_bottom p:before {width:20px}
	.title__1495835__.style_left p:before {height:20px}
}
@media all and (min-width:768px) and (max-width: 1023px){
		.title__1495835__ p {font-size:40px}
}
@media all and (max-width: 767px){
		.title__1495835__ p {font-size:32px}
}

/*     1495845 : 실선      */
.solid_line__1495845__ {display:block;position:relative;width:100%;height:10px}
.solid_line__1495845__:before {content:'';position:absolute;left:0;top:50%;width:100%;height:0;border-top:2px solid #337658}

.solid_line__1495845__.build_edit_mode {min-height:10px}

@media all and (max-width:767px){
	.solid_line__1495845__ {height:20px}
}

/*     1495885 : 셀 설정      */
.cell_option__1495885__ {display:table;width:100%}
.cell_option__1495885__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.col__1495885__ {}
}

@media (min-width:1024px){
	.col__1495885__ {background:#fff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;width:785px;border-radius:10px;}
}

/*     1495905 : 블록 설정      */
.block_option__1495905__ {display:table;width:100%}
.block_option__1495905__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1495905__ {}
}


@media (min-width:1024px){
	.row__1495905__ {position:relative;    background-size: cover;  background-repeat: no-repeat;margin:0 auto;width:1280px;}
}

/*     1495865 : 맞춤게시판 - 목록형      */
.pm-myboard_list__1495865__ * {box-sizing:border-box}
.pm-myboard_list__1495865__ a {display:block;color:#222}
.pm-myboard_list__1495865__ ul {margin:0;padding:0;list-style:none;padding:60px 30px 30px;; }
.pm-myboard_list__1495865__ .empty {width:100% !important;padding:10px;font-size:13px;color:#666;text-align:center}

.pm-myboard_list__1495865__ ul li {position:relative;border-bottom:1px solid #e8e8e8;width: 95%;margin: 0 auto;}
.pm-myboard_list__1495865__ ul li:first-child {border-top:none;}
.pm-myboard_list__1495865__ ul li:last-child {border-bottom:none;}
.pm-myboard_list__1495865__ ul li > a,
.pm-myboard_list__1495865__ ul li > div {display:table;width:100%;padding:30px;table-layout:fixed}

.pm-myboard_list__1495865__ .figure {
	display:table-cell;width:100px;padding-right:15px;
	box-sizing:content-box;
}
.pm-myboard_list__1495865__ .figure > div {padding:1px}
.pm-myboard_list__1495865__ .figure img {display:block;margin:0 auto}

.pm-myboard_list__1495865__ dl {display:table-cell;position:relative;margin:0;padding:0;font-size:13px;line-height:2em;vertical-align:middle}
.pm-myboard_list__1495865__ dl:after {content:'';display:block;clear:both}
.pm-myboard_list__1495865__ dl dt {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pm-myboard_list__1495865__ dl dd {display:none;position:absolute;top:0;right:0;bottom:0;height:20px;margin:auto;font-size:12px;font-family:Arial;color:#888;vertical-align:middle}
.pm-myboard_list__1495865__ dl .subject {font-size:20px;color:#222;font-weight:600;}
.pm-myboard_list__1495865__ dl .date {font-size:16px;color:#888}

.pm-myboard_list__1495865__.date_show dl {padding-right:80px}
.pm-myboard_list__1495865__.date_show dl dd {display:block}

/*     1495895 : 셀 설정      */
.cell_option__1495895__ {display:table;width:100%}
.cell_option__1495895__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.col__1495895__ {}
}

@media (min-width:1024px){
	.col__1495895__ {width:490px;margin:0 auto}
}

/*     1495985 : HTML 편집기      */
.btn {
    width: 450px;
    background: #fff;
    margin: 0 0 0 40px;
    display: flex;
    justify-content: space-between;
    padding: 50px 30px 40px 30px;border-radius: 10px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;margin-bottom:22px;
}
p.txt {
    margin: 0;font-size: 20px;
}

h2.tit {
    margin: 0;font-size: 28px;
}
.btn:hover{box-shadow: rgba(51, 118, 88, 0.6) 0px 7px 29px 0px;;transition:.5s;}

/*     1495935 : BLANK 컨텐츠      */
.blank__1495935__ {box-sizing:border-box;display:block;position:relative;width:100%;height:500px}
.blank__1495935__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1495935__.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){
	.blank__1495935__ {height:60px}
}

/*     1495945 : 블록 설정      */
.block_option__1495945__ {display:table;width:100%}
.block_option__1495945__ p {display:table-cell;height:100px;margin:0;background:#fafafa;color:#c40000;text-align:center;vertical-align:middle}

@media (max-width:1023px){
	.row__1495945__ {}
}


@media (min-width:1024px){
	.row__1495945__ {margin-top:-350px;position:relative; z-index:-1;}
}

/* jb:pc-fit */
@media all and (min-width:1024px) {
  .pm-slide_responsive__1485605__ {
    width: auto !important; min-width: 0 !important; max-width: min(100%, 1200px) !important; box-sizing: border-box;
  }
  .col__1486425__,
  .col__1495875__,
  .row__1495905__ {
    width: auto !important; min-width: 0 !important; max-width: min(100%, 1280px) !important; box-sizing: border-box;
  }
}
