
/* ****************** 1칸 레이아웃  ****************** */

.layout_187701_ {clear:both; min-width:320px; max-width:1000px; margin:0 auto;}
.layout_187701_ > div:after {content:''; display:block; clear:both;}
.layout_187701_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_187701_ {min-width:1000px;}
}

/* ****************** 공백  ****************** */

  	@import url('https://fonts.googleapis.com/css2 family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
	@font-face {
    font-family: 'Cafe24ClassicType-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2210-2@1.0/Cafe24ClassicType-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }

  *{font-family: 'Noto Sans KR', sans-serif !important;}
  
  .empty_line_187711_ {display:block; width:100%; height:0px;}

[id^=div_user_list] .empty_line_187711_ {border:1px dotted #f00;}
[id^=div_user_list] .empty_line_187711_:before {content:'공백 : 100px'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  
  .seo {font-size:0px; color:#fff;}
  
  @media all and (min-width:1024px){
    .empty_line_187711_ {height:100px;}
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_187721_ {clear:both; min-width:320px; max-width:1280px; margin:0 auto;}
.layout_187721_ > div:after {content:''; display:block; clear:both;}
.layout_187721_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_187721_ {min-width:1280px;}
}

/* ****************** 이미지  ****************** */

.img_187731_ {display:inline-block; overflow:hidden; position:relative; max-width:100%; vertical-align:top; width:100%; margin:0 auto;}
.img_187731_ * {box-sizing:border-box;}
.img_187731_ img {max-width:100%; vertical-align:top; }
  .img_187731_ img:nth-child(4) {background:#710f1c; padding: 60px 105px 0; margin: 0 auto;}
  
  .image_ok p a {border:1px solid #000; padding: 5px 20px; display: inline-block; font-weight: 500;}
    .image_ok p a:hover {background:#000; color:#fff;}
    .image_ok p {font-size:16px; text-align: center;}
  
   /*오른쪽 구성*/
  .m_quick_call {display:none !important;}
  .m_quick_kakao {display:none !important;}
  .m_quick_online {display:none !important;}
  .m_quick_youtube {display:none !important;} 
  .right_con {position: fixed; bottom:0px; display: flex;     flex-direction: column; width:100%;}
  .scroll_r {overflow-y: scroll; overflow-x:hidden; height:300px; padding:0 5px;}
    .img_187731_ .right_ok {position: relative;}
    .right_con {}
    .con2 { padding: 10px;  border: 1px solid #eaeaea; border-radius: 0px; background:#fff;  margin-top:5px; }
   .con2:hover {background:#fef6df;}
  .con2:last-child {margin-bottom:10px; }
   .con2_1 {font-size:1em; line-height: 1.7em;}
  .con2 a {background:#fff; border:1px solid #710f1c; color:#710f1c; padding:3px 8px; font-size: 14px;
    margin-left: 8px;  font-weight: 500;}
  .con2 a:hover {background:#710f1c; color:#fff;}
  .fast {font-size: 18px; padding:3px 0px; background:#fff; width:100%; display:none; text-align: center; color:#710f1c;  font-weight: 700; /*border-top:1px solid #000;*/ }
  
  /*sns버튼*/
.sns_contect {display:flex; flex-wrap: nowrap;  justify-content: flex-start; box-sizing: border-box;}
.sns_contect .tell { background:#e5e5e5; padding: 10px 15px; width: 100%;   border-radius: 0px;     text-align: center;}
.sns_contect .tell a {color:#000; }
.sns_contect .tolk {background:#1EC800; padding: 10px 5px; width: 100%;  border-radius: 0px;     text-align: center;}
.sns_contect .home { background:#403f3f; padding: 10px 15px; width: 100%;  border-radius: 0px;     text-align: center;}
.sns_contect .kakao {background:#ffde00; padding: 10px 15px; width: 100%;  border-radius: 0px;     text-align: center;}
.sns_contect .kakao  a {color:#000; }

.sns_contect  a {color:#fff;    font-size: 0.8em; font-weight:700; }
.sns_contect  a img {vertical-align: middle;  width:35px; padding:0 0px 3px 0; margin:0 auto;}

.sns_contect .sub_txt {padding: 0px;}
.sns_contect .sub_txt p {font-size:16px;}
  
  .sub-txt { background:#d71411; padding:10px 20px; width:100%; text-align:center; font-size:18px; color:yellow; margin:0 0 4px; font-weight:600; }
  .sub-txt span { animation: blink-effect 0.7s step-end infinite; }
  
  @keyframes blink-effect {
  50% {
    opacity: 0;
  }
}

.pc {display:none;}
.mb {display:block;}


@media (min-width:768px){
	.myreg_form__18799__ ul li dl:after {content:'';display:block;clear:both}
	.myreg_form__18799__ ul li dl dt { width:px;margin:0;line-height:28px}
	.myreg_form__18799__ ul li dl dd {overflow:hidden;font-size:14px;line-height:28px}
}
  @media all and (min-width:1024px){
    /*폼*/
    .img_187731_ {display:flex; gap: 80px; width:1240px; margin:0 auto;}
    .img_187731_ .image_ok {width:690px;}
  /*이미지*/
    .image_ok p {font-size:24px;}
    .image_ok p span {font-size:16px;}
     
    /*오른쪽 구성*/
    .right_con {position: fixed; top: 150px;   flex-direction: column; width:530px;}
    .con2 {padding:24px; margin-top:20px; border-radius: 20px;}
    .con2 .title__18799__ {margin:0 0 10px 0; display: inline-block;}
    .con2 a {font-size: 16px;}
    .scroll_r {height:560px; padding: 0 10px 0 0; display: block;}
    .btn { display:none;}
    .fast {font-size: 24px; padding: 20px 0 0 0; /*border-top:none;*/ display:block;}
    
    /*sns버튼*/
.sns_contect {flex-wrap: wrap;}
.sns_contect  a {font-size:1.3em; width:100%; border-radius: 10px;     display: block;}
.sns_contect  a img { width:55px; display: inline-block; padding:0 8px 0 0; margin:0 10px 0 0;}

.sns_contect .tell {margin-bottom:5px; border-radius: 20px; text-align: left;}
.sns_contect .home {border-radius: 20px; text-align: left; margin-bottom:5px;}
.sns_contect .kakao { border-radius: 20px; text-align: left;}
.sns_contect .tolk { border-radius: 20px; text-align: left;     margin-bottom: 0px; padding: 10px 15px;}

.pc  {display:inline-block;}
.mb {display:none;}

.sns_contect .sub_txt {padding: 10px 0 20px 15px;}
    
    .sub-txt { font-size:22px; margin:0 0 20px; border-radius:20px; }
  }
