.wrap_guide .ir { background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px; }
.wrap_guide .ir:before { content:"";display:block;width:0;height:150%; }
.wrap_guide .invisible { visibility:hidden; }
.wrap_guide { width:700px;max-width:700px;margin:0 auto;font:12px Dotum;color:#262626;line-height:1.5; }
.wrap_guide h1, .wrap_guide h2, .wrap_guide h3 { margin:0;padding:0;font-size:12px; }
.wrap_guide ul, ol { margin:0;padding:0;list-style:none outside none; }
.wrap_guide li { padding:0 20px 30px;border:1px solid #ddd;border-top:none; }
.wrap_guide .guide_01 li { border:none;padding:0;margin:20px 0 0; }
.wrap_guide .guide_02 li { border:none;padding:0;margin:0 0 4px; }
.wrap_guide .guide_02 p { margin-top:0; }
.wrap_guide .guide_03 li { border:none;padding:0;margin:20px 0 0; }
.wrap_guide .guide_03 ul li ul li { border:none;padding:0;margin:0; }
.wrap_guide .guide_03 .caution_of_order li { border:none;padding:0;margin:10px 0 0; }
.wrap_guide .guide_04 li { border:none;padding:0;margin:0 }
.wrap_guide .guide_04 ul li { border:none;padding:0;margin:0 0 4px; }
.wrap_guide .guide_05 li { border:none;padding:0;margin:0 }
.wrap_guide .guide_05 ul li { border:none;padding:0;margin:0 0 10px; }
.wrap_guide .guide_01 .first_item,
.wrap_guide .guide_03 .caution_of_order .first_item { margin-top:0px; }
.wrap_guide .footer_bye { text-align:center;margin:30px 0 50px; }
.wrap_guide a:link { color:#4559e9;text-decoration:none; }
.wrap_guide a:visited { color:#4559e9;text-decoration:none; }
.wrap_guide a:hover { color:#4559e9;text-decoration:underline; }
.wrap_guide a:active { color:#4559e9;text-decoration:underline; }
.wrap_guide .alert { padding:1px;border:1px solid transparent;font-weight:bold; }
.wrap_guide .alert_info { color:#31708f;background-color:#d9edf7;border-color:#bce8f1; }
.wrap_guide .alert_success { color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6; }
.wrap_guide .alert_warning { color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc; }
.wrap_guide .alert_danger { color:#a94442;background-color:#f2dede;border-color:#ebccd1; }
.wrap_guide .table_of_contents { border:1px solid #ddd;border-top:none;padding:20px;color:#649cf3; }
.wrap_guide .table_of_contents li { border:none;padding:0;margin:0 }
.wrap_guide .title_01,
.wrap_guide .title_02,
.wrap_guide .title_03,
.wrap_guide .title_04,
.wrap_guide .title_05,
.wrap_guide .title_06 { background-image:url(//cdn-banana.bizhost.kr/banana_web_20181015/etc/info/sprite_guide.gif); }
.wrap_guide .title_01 { margin:10px 0 0; }
.wrap_guide .title_01 { width:700px;height:35px;background-position:0 0; }
.wrap_guide .title_02 { width:660px;height:52px;background-position:0 -35px;margin-bottom:20px; }
.wrap_guide .title_03 { width:660px;height:52px;background-position:0 -87px;margin-bottom:6px; }
.wrap_guide .title_04 { width:660px;height:52px;background-position:0 -139px;margin-bottom:20px; }
.wrap_guide .title_05 { width:660px;height:52px;background-position:0 -191px;margin-bottom:20px; }
.wrap_guide .title_06 { width:660px;height:52px;background-position:0 -243px;margin-bottom:20px; }
.wrap_guide .closing_dot { width:100px;height:3px;background-color:#649cf3;margin:0 auto 30px; }

.text-title {
  font-size: 14px;
  font-weight: bold;
  color: #649cf3;
  position: relative;
  padding-left: 18px; /* 동그라미 공간 확보 */
  margin: 32px 0 16px; /* 위아래 여백: 아래 줄과 시각적 분리 */
  line-height: 1.4;
  /* ↓ 기존 border 제거 (회색선 이중 문제 해결) */
  border: none;
}

.blue-dot {
  color: #649cf3;
  margin-right: 4px;
}

.section-line {
  border: 0;
  height: 2px;
  background-color: #649cf3;
  margin: 4px 0 20px; /* 위-아래 여백 조정 */
}

  
  .main-guide-title {
  font-size: 18px;
  font-weight: bold;
  color: #649cf3;
  border-bottom: 2px solid #649cf3;
  padding-bottom: 8px;
  margin: 0 0 20px;
}