/*     1715573 : 空白      */
.solid_line__1715573__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__1715573__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1715573__.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__1715573__ {height:50px;}
}

/*     1715583 : 标题文本      */
.title__1715583__ {font-size:0}
.title__1715583__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:24px;font-weight:bold;color:#2437a2;letter-spacing:-.03em;line-height:1.4em;
}
.title__1715583__ p:before {content:'';position:absolute;background:#d00000;font-size:0}

.title__1715583__.style_top p {padding-top:10px}
.title__1715583__.style_top p:before {top:0;left:0;width:24px;height:4px}

.title__1715583__.style_right p {padding-right:14px}
.title__1715583__.style_right p:before {top:16%;right:0;width:4px;height:24px}

.title__1715583__.style_bottom p {padding-bottom:12px}
.title__1715583__.style_bottom p:before {bottom:0;left:0;width:24px;height:4px}

.title__1715583__.style_left p {padding-left:14px}
.title__1715583__.style_left p:before {top:16%;left:0;width:4px;height:24px}

.title__1715583__.style_circle1 p {padding-left:18px}
.title__1715583__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1715583__.style_circle2 p {padding-left:18px}
.title__1715583__.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__1715583__ p {font-size:32px}
	.title__1715583__.style_top p:before {width:32px}
	.title__1715583__.style_right p:before {height:32px}
	.title__1715583__.style_bottom p:before {width:32px}
	.title__1715583__.style_left p:before {height:32px}
}

/*     1715593 : 冗长的文字      */
.textarea__1715593__ p {
	display:block;margin:0;padding:0;
	font-size:15px;font-weight:normal;color:#000000;letter-spacing:0;line-height:1.5em;
}

@media all and (min-width:1024px){
	.textarea__1715593__ p {font-size:18px}
}

/*     1715603 : 空白      */
.solid_line__1715603__ {box-sizing:border-box; display:block; position:relative; width:100%; height:45px;}
.solid_line__1715603__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1715603__.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__1715603__ {height:20px;}
}

/*     1715613 : 图片      */
.img__1715613__ {max-width:100%}
.img__1715613__ * {box-sizing:border-box}
.img__1715613__ a {display:block;vertical-align:top}
.img__1715613__ img {width:px;vertical-align:top}

/*     1715623 : 空白      */
.solid_line__1715623__ {box-sizing:border-box; display:block; position:relative; width:100%; height:100px;}
.solid_line__1715623__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1715623__.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__1715623__ {height:50px;}
}

/*     1715633 : 空白      */
.solid_line__1715633__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1715633__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1715633__.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__1715633__ {height:20px;}
}

/*     1715643 : 文本行      */
.text__1715643__ p {
	display:block;margin:0;padding:0;
	font-size:24px;font-weight:normal;color:#444444;letter-spacing:0;line-height:1.5em;
}
.text__1715643__ p a {color:#444444}

@media all and (min-width:1024px){
	.text__1715643__ p {font-size:30px}
}

/*     1715653 : 冗长的文字      */
.textarea__1715653__ p {
	display:block;margin:0;padding:0;
	font-size:16px;font-weight:normal;color:#000000;letter-spacing:0;line-height:1.5em; padding:20px; background:#f2f2f2; border-top:5px solid #1B2B60}
.textarea__1715653__ p:hover {background:#1B2B60;color:#fff}
@media all and (min-width:1024px){
	.textarea__1715653__ p {font-size:20px;padding:50px;}
}

/*     1715663 : 공백 내용      */
.blank__1715663__ {box-sizing:border-box;display:block;position:relative;width:100%;height:40px}
.blank__1715663__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__1715663__.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__1715663__ {height:20px}
}

/*     1715673 : 标题文本      */
.title__1715673__ {font-size:0}
.title__1715673__ p {
	display:inline-block;position:relative;margin:0;padding:0;
	font-size:20px;font-weight:bold;color:#000000;letter-spacing:-.03em;line-height:1.4em;
}
.title__1715673__ p:before {content:'';position:absolute;background:#1B2B60;font-size:0}

.title__1715673__.style_top p {padding-top:10px}
.title__1715673__.style_top p:before {top:0;left:0;width:20px;height:4px}

.title__1715673__.style_right p {padding-right:14px}
.title__1715673__.style_right p:before {top:16%;right:0;width:4px;height:20px}

.title__1715673__.style_bottom p {padding-bottom:12px}
.title__1715673__.style_bottom p:before {bottom:0;left:0;width:20px;height:4px}

.title__1715673__.style_left p {padding-left:14px}
.title__1715673__.style_left p:before {top:16%;left:0;width:4px;height:20px}

.title__1715673__.style_circle1 p {padding-left:18px}
.title__1715673__.style_circle1 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
}

.title__1715673__.style_circle2 p {padding-left:18px}
.title__1715673__.style_circle2 p:before {
	top:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:50%;
	border:2px solid #1B2B60;background:none;box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__1715673__ p {font-size:24px}
	.title__1715673__.style_top p:before {width:24px}
	.title__1715673__.style_right p:before {height:24px}
	.title__1715673__.style_bottom p:before {width:24px}
	.title__1715673__.style_left p:before {height:24px}
}

/*     1715683 : 空白      */
.solid_line__1715683__ {box-sizing:border-box; display:block; position:relative; width:100%; height:20px;}
.solid_line__1715683__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1715683__.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__1715683__ {height:10px;}
}

/*     1715693 : 列表类型图标      */
@font-face {
	font-family:'icomoon_text_list';
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_text_list/icomoon.eot');
	src:url('/img_up/shop_pds/aramskin/design/contents/icomoon_text_list/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_text_list/icomoon.woff') format('woff'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_text_list/icomoon.ttf') format('truetype'),
		url('/img_up/shop_pds/aramskin/design/contents/icomoon_text_list/icomoon.svg#icomoon_text_list') format('svg');
	font-weight:normal;
	font-style:normal;
}

.text_list__1715693__ ul {display:inline-block;margin:0;padding:0;list-style:none;vertical-align:top}
.text_list__1715693__ ul li {display:table;margin-top:5px;font-size:15px;line-height:2em}
.text_list__1715693__ ul li:first-child {margin-top:0}
.text_list__1715693__ ul li span {
	display:table-cell;padding-right:10px;
	font-family:NanumGothic;font-weight:normal;color:#1B2B60;vertical-align:top}
.text_list__1715693__ span:before {content:'\e611';font-family:"icomoon_text_list"}
.text_list__1715693__ ul li p {
	display:table-cell;font-weight:normal;color:#444444;letter-spacing:0;vertical-align:middle;
}

.text_list__1715693__.s_size_75 ul li span {padding-right:.5em;font-size:.75em}
.text_list__1715693__.s_size_100 ul li span {padding-right:.5em;font-size:1em}
.text_list__1715693__.s_size_150 ul li span {padding-right:.4em;font-size:1.5em;line-height:1em}
.text_list__1715693__.s_size_200 ul li span {padding-right:.3em;font-size:2em;line-height:1em}
.text_list__1715693__.s_size_250 ul li span {padding-right:.2em;font-size:2.5em;line-height:1em}

@media all and (min-width:1024px){
	.text_list__1715693__ ul li {font-size:20px}
}

/*     1715703 : 空白      */
.solid_line__1715703__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1715703__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1715703__.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__1715703__ {height:20px;}
}

/*     1715713 : 标题文本      */
:root{
  --grid-size:24px;
  --grid-color: rgba(0,0,0,0.08);
  --card-radius:12px;
  --card-border:#e5e7eb;
  --title:#1967d2;
  --symbol-box-h:320px; /* 필요시 높이만 조절 */
}

/* 레이아웃 1/3 : 2/3 */
.logo-wrap{
  display:flex; gap:20px; align-items:stretch;
  font-family:system-ui,'Noto Sans KR',sans-serif;
}

/* 카드 공통 */
.logo-card{
  border:1px solid var(--card-border);
  border-radius:var(--card-radius);
  background:#fff;
  padding:20px;
  display:flex; flex-direction:column;
}

/* 제목 */
.logo-card__title{
  color:var(--title); font-weight:700; text-align:center;
  margin:6px 0 14px;
}

/* 그리드 캔버스: 제목과 분리된 동일 높이의 작업 영역 */
.logo-card__canvas{
  flex:1;
  min-height:var(--symbol-box-h);
  display:flex; align-items:center; justify-content:center;
  border-radius:10px;

  /* 외곽 여백을 둔 얇은 그리드 */
  padding:24px;                     /* 바깥 여백 */
  background:
    linear-gradient(to right, var(--grid-color) 1px, transparent 1px),
    linear-gradient(to bottom, var(--grid-color) 1px, transparent 1px);
  background-size: var(--grid-size) var(--grid-size);
  background-position: center center;
  background-clip: content-box;     /* 패딩 안쪽부터 그리드 시작 */
}

/* 이미지 공통: 캔버스 안에서 비율 유지 중앙 정렬 */
.logo-card__img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  display:block;
}

/* 비율 분배 */
.logo-card--symbol{ flex:1; }
.logo-card--logo  { flex:2; }

/* 반응형(좁은 화면에서 세로 스택) */
@media (max-width: 800px){
  .logo-wrap{ flex-direction:column; }
}

/*     1715723 : 空白      */
.solid_line__1715723__ {box-sizing:border-box; display:block; position:relative; width:100%; height:40px;}
.solid_line__1715723__.build_edit_mode {min-height:10px; border:1px dashed red;}
.solid_line__1715723__.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__1715723__ {height:20px;}
}

/*     1715733 : 按键      */
  :root{
    --btn-bg:#fff;
    --btn-border:#e3e3e3;
    --btn-text:#333;
    --btn-hover-bg:#fafafa;
    --btn-hover-border:#cfcfcf;
    --btn-radius:14px;
    --btn-pad-y:18px;
    --btn-pad-x:28px;
    --gap:22px;
  }
  .btns{display:flex; gap:var(--gap); flex-wrap:wrap;flex-direction:row-reverse;}
  .btn{
    display:inline-flex; align-items:center; gap:12px;
    background:var(--btn-bg); color:var(--btn-text);
    border:1px solid var(--btn-border);
    border-radius:var(--btn-radius);
    padding:var(--btn-pad-y) var(--btn-pad-x);
    text-decoration:none; font-weight:600; font-size:22px;
    transition:background .15s ease, border-color .15s ease, box-shadow .15s ease, transform .02s;
  }
  .btn:focus-visible{outline:none; box-shadow:0 0 0 3px rgba(25,114,255,.18)}
  .btn:hover{background:var(--btn-hover-bg); border-color:var(--btn-hover-border)}
  .btn:active{transform:translateY(1px)}
  .btn svg{width:28px; height:28px; flex:0 0 28px; color:#444}
  .btn svg .underline{stroke:#444; opacity:.9}
  @media (max-width:480px){
    .btn{font-size:18px; padding:14px 22px}
    .btn svg{width:24px; height:24px}
  }

