
/* ****************** 1칸 레이아웃  ****************** */

.layout_117971_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto; padding:0 20px;}
.layout_117971_ > div:after {content:''; display:block; clear:both;}
.layout_117971_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}
.bg_01 {background-image:url('/img_up/shop_pds/odh83/farm/01_bg1673343593.jpg'); background-repeat:no-repeat; background-size:cover; width:100%;}
  
  @media all and (min-width:1024px){
    .layout_117971_ { padding:0 0px;}
  }

@media \0screen{
	.layout_117971_ {min-width:1240px;}
}

/* ****************** 장문 텍스트  ****************** */

.textarea_118001_ p {
	display:block; margin:40px 0 0px 0; padding:0;  font-family: 'Pretendard';
	font-size:14px; letter-spacing:-0.04em;  font-weight:300; color:#fff; line-height:1.5em; width:100%;
  text-transform:uppercase;
}
  .textarea_118001_ p span{font-weight:600;}
    @media all and (min-width:1024px){
      .textarea_118001_ p {font-size:23px; width:100%;  margin:156px 0 0px 0; }
  }

/* ****************** 한줄 텍스트  ****************** */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
  
.text_118011_ p {
	display:block; margin:20px 0 0px 0; padding:0;  font-family: 'Pretendard';
	font-size:30px; letter-spacing:-0.04em; font-weight:200; color:#fff; line-height:1.2em;
}
  .text_118011_ p span{ font-weight:600;} 
  
  @media all and (min-width:1024px){
    .text_118011_ p {font-size:53px; margin:60px 0 0px 0;}
  }

/* ****************** 실선  ****************** */

.solid_line_117981_ {display:block; position:relative; width:10%; height:70px; margin:0 auto; opacity: .3;}
.solid_line_117981_:before {content:''; position:absolute; left:0; top:50%; width:100%; height:0; border-top:2px solid #ffffff;}
  
    @media all and (min-width:1024px){
      .solid_line_117981_ {height:140px;}
  }

/* ****************** 장문 텍스트  ****************** */

.textarea_117991_ p {
	display:block; margin:0 0 40px 0; padding:0;  font-family: 'Pretendard';
	font-size:16px; letter-spacing:-0.04em;  font-weight:200; color:#fff; line-height:1.5em; width:100%;
}
  .textarea_117991_ p span{font-weight:600; font-size:20px;  margin:15px 0 0px 0; display: block;}
    @media all and (min-width:1024px){
      .textarea_117991_ p {font-size:30px; width:100%;  margin:0 0 140px 0; }
      .textarea_117991_ p span { font-size:40px;  margin:30px 0 0px 0;}
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_118021_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto; padding:0 20px;}
.layout_118021_ > div:after {content:''; display:block; clear:both;}
.layout_118021_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}
  
  @media all and (min-width:1024px){
    .layout_118021_ { padding:0 0px;}
  }

@media \0screen{
	.layout_118021_ {min-width:1240px;}
}

/* ****************** 한줄 텍스트  ****************** */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
  
.text_118031_ p {
	display:block; margin:25px 0 25px 0; padding:0;  font-family: 'Pretendard';
	font-size:18px; letter-spacing:-0.04em; font-weight:200; color:#fff; line-height:1.3em;
}
  .text_118031_ p span{ font-weight:600;} 
  
  @media all and (min-width:1024px){
    .text_118031_ p {font-size:36px; margin:70px 0 70px 0;}
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_118041_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto; padding:0 20px;}
.layout_118041_ > div:after {content:''; display:block; clear:both;}
.layout_118041_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}
  
  @media all and (min-width:1024px){
    .layout_118041_ { padding:0 0px;}
  }

@media \0screen{
	.layout_118041_ {min-width:1240px;}
}

/* ****************** 장문 텍스트  ****************** */

.textarea_118091_ p {
	display:block; margin:40px 0 25px 0; padding:0;  font-family: 'Pretendard';
	font-size:16px; letter-spacing:-0.04em;  font-weight:200; color:#323232; line-height:1.5em; width:100%;
}
  .textarea_118091_ p span{font-weight:600; color:#263463;}
    @media all and (min-width:1024px){
      .textarea_118091_ p {font-size:30px; width:100%;  margin:100px 0 60px 0; }
  }

/* ****************** 한줄 텍스트  ****************** */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
  
.text_118061_ p {
	display:block; margin:0px 0 30px 0; padding:0;  font-family: 'Pretendard';
	font-size:20px; letter-spacing:-0.04em; font-weight:200; color:#323232; line-height:1.2em;
}
  .text_118061_ p span{ font-weight:600; color:#263463;} 
  
  @media all and (min-width:1024px){
    .text_118061_ p {font-size:40px; margin:0px 0 60px 0;}
  }

/* ****************** 이미지  ****************** */

.img_118071_ {display:inline-block; overflow:hidden; position:relative; width:px; max-width:100%; vertical-align:top;}
.img_118071_ * {box-sizing:border-box;}
.img_118071_ a {display:block; text-decoration:none;}
.img_118071_ img {max-width:100%; vertical-align:top; margin:0 0 30px 0;}
  
    @media all and (min-width:1024px){
      .img_118071_ img { margin:0 0 60px 0;}
  }

/* ****************** 맞춤형 컨텐츠  ****************** */

  
  .text_119091_ { width: 100%; height: 100%; position: relative; }
  .text_119091_ .text-wrap {
    position: relative; background: #fff; box-shadow: 0 2px 15px rgba(0, 0, 0, .15); width: 95%; 
    text-align: center; left: 50%; transform: translate(-50%, -10%); padding: 30px 0;
  }
  .text_119091_ .text-wrap span { color: #323232; font-weight: 200; display: block; margin-bottom: 10px; }
  .text_119091_ .text-wrap h3 { color: #263463; margin-bottom: 15px; }
  .text_119091_ .text-wrap p { font-weight: 300; line-height: 1.5; }
  .text_119091_ .text-wrap p.txt-pc { display: none; }
  .text_119091_ .text-wrap p.txt-m { display: block; letter-spacing: -.05em; }
  .text_119091_ .text-wrap a.down-btn { display: block; border: solid 1px #263463; border-radius: 50px;
  	margin: 0 auto; padding: 15px 0; width: 75%; color: #fff; background: #263463; transition: all .3s;
  }
  .text_119091_ .text-wrap a.down-btn:hover { background: #fff; color: #263463; }
  .text_119091_ .text-wrap span br, .text_119091_ .text-wrap h3 br { display: block; }
  
  @media (min-width: 1024px) {
    .text_119091_ img { width: 100%; height: 300px; object-fit: cover; }
    .text_119091_ .text-wrap { padding: 50px 0; width: 90%; transform: translate(-50%, -15%); }
    .text_119091_ .text-wrap span { font-size: 28px; margin-bottom: 30px; }
    .text_119091_ .text-wrap h3 { font-size: 40px; margin-bottom: 25px; }
    .text_119091_ .text-wrap p { font-size: 21px;}
    .text_119091_ .text-wrap p.txt-pc { display: block; }
    .text_119091_ .text-wrap p.txt-m { display: none; }
    .text_119091_ .text-wrap a.down-btn { font-size: 20px; width: 25%; }
    .text_119091_ .text-wrap span br, .text_119091_ .text-wrap h3 br { display: none; }
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_120911_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto; padding:0 20px;}
.layout_120911_ > div:after {content:''; display:block; clear:both;}
.layout_120911_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}
  
  @media all and (min-width:1024px){
    .layout_120911_ { padding:0 0px;}
  }

@media \0screen{
	.layout_120911_ {min-width:1240px;}
}

/* ****************** 한줄 텍스트  ****************** */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');

  .text_120921_ { margin:25px 0 25px 0; display: flex; align-items: center; flex-direction: column; text-align: center; gap: 25px; }

  .text_120921_ p {
	display:block; padding:0;  font-family: 'Pretendard'; margin-bottom: 15px;
	font-size:22px; letter-spacing:-0.04em; font-weight: 600; color:#fff; line-height:1.3em;
}
  .text_120921_ span{ color: #fff; font-weight: 100; } 
  .text_120921_ .txt-pc { display: none; }
  .text_120921_ .txt-m { display: block; line-height: 1.5rem; font-size: 17px; }
  
  @media all and (min-width:1024px){
    .text_120921_ { margin: 50px 0;  justify-content: space-between; flex-direction: row; text-align: left; }
    .text_120921_ p { font-size:36px; margin-bottom: 20px; }
    .text_120921_ span { font-size: 27px; line-height: 1.3em; }
    .text_120921_ .txt-pc { display: block; }
    .text_120921_ .txt-m { display: none; }
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_120901_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto;}
.layout_120901_ > div:after {content:''; display:block; clear:both;}
.layout_120901_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_120901_ {min-width:1240px;}
}

/* ****************** 한줄 텍스트  ****************** */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
  
.text_118051_ p {
	display:block; margin:30px 0 40px 0; padding:0;  font-family: 'Pretendard';
	font-size:20px; letter-spacing: -.09em; font-weight:200; color:#323232; line-height:1.2em;
}
  .text_118051_ p span{ font-weight:600;} 
  
  @media all and (min-width:1024px){
    .text_118051_ p {font-size:40px; margin:70px 0 100px 0; letter-spacing: -.04em; }
  }

/* ****************** 2칸 레이아웃  ****************** */

.layout_118131_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto;}
.layout_118131_ > div {margin-left:-20px;}
.layout_118131_ > div:after {content:''; display:block; clear:both;}
.layout_118131_ > div > [class^=container_] {float:left; position:relative; width:100%; padding-left:20px; box-sizing:border-box;}
.layout_118131_ > div > .container_1 {width:50%;}
.layout_118131_ > div > .container_2 {width:50%;}

@media (max-width:1023px){
	.layout_118131_ > div > .container_1 { width:100%; }
	.layout_118131_ > div > .container_2 {clear:both; width:100%; padding-top:20px;}
}

@media \0screen{
	.layout_118131_ {min-width:1240px;}
}

/* ****************** 이미지  ****************** */

.img_118151_ {display:block; overflow:hidden; position:relative; width:25%; max-width:100%; vertical-align:top;  margin: 0 auto; }
.img_118151_ * {box-sizing:border-box;}
.img_118151_ a {display:block; text-decoration:none;}
.img_118151_ img {max-width:100%; vertical-align:top;}
  
  @media (min-width: 1024px) {
    .img_118151_ { margin: 0 0 auto; }
  }

/* ****************** 한줄 텍스트  ****************** */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
  
.text_118141_ p {
	display:block; margin: 27px 0; padding:0;  font-family: 'Pretendard'; text-align: center;
	font-size:24px; letter-spacing:-0.04em; font-weight:200; color:#323232; line-height:1.2em;
}
  .text_118141_ p span{ font-weight:600; color:#263463;} 
  
  @media all and (min-width:1024px){
    .text_118141_ p {font-size:40px; margin:34px 0 55px 0; text-align: left; }
  }

/* ****************** 장문 텍스트  ****************** */

.textarea_118161_ p {
	display:block; margin:0 0 0px 0; padding:0;  font-family: 'Pretendard'; text-align: center;
	font-size:18px; letter-spacing:-0.04em;  font-weight: 300; color:#323232; line-height:1.5em; width:100%;
}
  .textarea_118161_ p font { font-weight: bold; color: #263463; }
  .textarea_118161_ p span{margin:20px 0 0px 0; display: block;}
    @media all and (min-width:1024px){
      .textarea_118161_ p {font-size:30px; width:100%;  margin:0 0 0px 0; text-align: left; }
      .textarea_118161_ p span { margin:40px 0 0px 0;}
  }

/* ****************** 이미지  ****************** */

.img_118171_ {display:inline-block; overflow:hidden; position:relative; width:px; max-width:100%; vertical-align:top;}
.img_118171_ * {box-sizing:border-box;}
.img_118171_ a {display:block; text-decoration:none;}
.img_118171_ img {max-width:100%; vertical-align:top;}

/* ****************** 1칸 레이아웃  ****************** */

.layout_118181_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto;}
.layout_118181_ > div:after {content:''; display:block; clear:both;}
.layout_118181_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_118181_ {min-width:1240px;}
}

/* ****************** 공백  ****************** */

.empty_line_118191_ {display:block; width:100%; height:60px; line-height:30px;}

[id^=div_user_list] .empty_line_118191_ {border:1px dotted #f00;}
[id^=div_user_list] .empty_line_118191_:before {content:'공백 : 60px'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  @media all and (min-width:1024px){
    .empty_line_118191_ {line-height:60px;}
  }

/* ****************** 2칸 레이아웃  ****************** */

.layout_118201_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto;}
.layout_118201_ > div {margin-left:-20px;}
.layout_118201_ > div:after {content:''; display:block; clear:both;}
.layout_118201_ > div > [class^=container_] {float:left; position:relative; width:100%; padding-left:20px; box-sizing:border-box;}
.layout_118201_ > div > .container_1 {width:50%;}
.layout_118201_ > div > .container_2 {width:50%;}

@media (max-width:1023px){
	.layout_118201_ > div > .container_1 { width:100%; }
	.layout_118201_ > div > .container_2 {clear:both; width:100%; padding-top:20px;}
}

@media \0screen{
	.layout_118201_ {min-width:1240px;}
}

/* ****************** 이미지  ****************** */

  .img_118221_ {display:block; overflow:hidden; position:relative; width:25%; max-width:100%; vertical-align:top;  margin: 0 auto; }
  .img_118221_ * {box-sizing:border-box;}
  .img_118221_ a {display:block; text-decoration:none;}
  .img_118221_ img {max-width:100%; vertical-align:top;}
    
    @media (min-width: 1024px) {
      .img_118221_ { margin: 0 0 auto; }
    }
  
/* ****************** 한줄 텍스트  ****************** */

  @import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
    
  .text_118211_ p {
    display:block; margin: 27px 0; padding:0;  font-family: 'Pretendard'; text-align: center;
    font-size:24px; letter-spacing:-0.04em; font-weight:200; color:#323232; line-height:1.2em;
  }
    .text_118211_ p span{ font-weight:600; color:#263463;} 
    
    @media all and (min-width:1024px){
      .text_118211_ p {font-size:40px; margin:34px 0 55px 0; text-align: left; }
    }
  
/* ****************** 장문 텍스트  ****************** */

  .textarea_118231_ p {
    display:block; margin:0 0 0px 0; padding:0;  font-family: 'Pretendard'; text-align: center;
    font-size:18px; letter-spacing:-0.04em;  font-weight: 300; color:#323232; line-height:1.5em; width:100%;
  }
    .textarea_118231_ p font { font-weight: bold; color: #263463; }
    .textarea_118231_ p span{margin:20px 0 0px 0; display: block;}
      @media all and (min-width:1024px){
        .textarea_118231_ p {font-size:30px; width:100%;  margin:0 0 0px 0; text-align: left; }
        .textarea_118231_ p span { margin:40px 0 0px 0;}
    }
  
/* ****************** 이미지  ****************** */

.img_118241_ {display:inline-block; overflow:hidden; position:relative; width:px; max-width:100%; vertical-align:top;}
.img_118241_ * {box-sizing:border-box;}
.img_118241_ a {display:block; text-decoration:none;}
.img_118241_ img {max-width:100%; vertical-align:top;}

/* ****************** 1칸 레이아웃  ****************** */

.layout_118251_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto;}
.layout_118251_ > div:after {content:''; display:block; clear:both;}
.layout_118251_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_118251_ {min-width:1240px;}
}

/* ****************** 공백  ****************** */

.empty_line_118261_ {display:block; width:100%; height:40px;}

[id^=div_user_list] .empty_line_118261_ {border:1px dotted #f00;}
[id^=div_user_list] .empty_line_118261_:before {content:'공백 : 100px'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  @media all and (min-width:1024px){
    .empty_line_118261_ {height:100px;}
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_118271_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto; padding:0 20px;}
.layout_118271_ > div:after {content:''; display:block; clear:both;}
.layout_118271_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}
.bg_02 {background-image:url('/img_up/shop_pds/odh83/farm/04_bg1673344842.jpg'); background-repeat:no-repeat; background-size:cover; width:100%;}
  
  @media all and (min-width:1024px){
    .layout_118271_ { padding:0 0px;}
  }

@media \0screen{
	.layout_118271_ {min-width:1240px;}
}

/* ****************** 한줄 텍스트  ****************** */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
  
.text_118281_ p {
	display:block; margin:25px 0 25px 0; padding:0;  font-family: 'Pretendard';
	font-size:18px; letter-spacing:-0.04em; font-weight:200; color:#fff; line-height:1.3em;
}
  .text_118281_ p span{ font-weight:600;} 
  
  @media all and (min-width:1024px){
    .text_118281_ p {font-size:36px; margin:70px 0 70px 0;}
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_118291_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto; padding:0 20px;}
.layout_118291_ > div:after {content:''; display:block; clear:both;}
.layout_118291_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}
  
  @media all and (min-width:1024px){
    .layout_118291_ { padding:0 0px;}
  }

@media \0screen{
	.layout_118291_ {min-width:1240px;}
}

/* ****************** 장문 텍스트  ****************** */

.textarea_118301_ p {
	display:block; margin:40px 0 10px 0; padding:0;  font-family: 'Pretendard';
	font-size:16px; letter-spacing:-0.04em;  font-weight:200; color:#323232; line-height:1.5em; width:100%;
}
  .textarea_118301_ p span{font-weight:600; color:#263463;}
    @media all and (min-width:1024px){
      .textarea_118301_ p {font-size:30px; width:100%;  margin:100px 0 15px 0; }
  }

/* ****************** 한줄 텍스트  ****************** */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
  
.text_118341_ p {
	display:block; margin:0px 0 30px 0; padding:0;  font-family: 'Pretendard';
	font-size:20px; letter-spacing:-0.04em; font-weight:200; color:#323232; line-height:1.2em;
}
  .text_118341_ p span{ font-weight:600; } 
  
  @media all and (min-width:1024px){
    .text_118341_ p {font-size:40px; margin:0px 0 60px 0;}
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_120781_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto; padding:0 20px;}
.layout_120781_ > div:after {content:''; display:block; clear:both;}
.layout_120781_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}
  
  @media all and (min-width:1024px){
    .layout_120781_ { padding:0 0px;}
  }

@media \0screen{
	.layout_120781_ {min-width:1240px;}
}

/* ****************** 한줄 텍스트  ****************** */

  
  .text_120841_ { position: relative; }
  .text_120841_ ul { position: relative; display: grid;}
  .text_120841_ ul li { text-align: center; position: relative; width: 100%; }
  .text_120841_ ul li .img-txt { position: relative; background: #fff; width: 90%; left: 50%; transform: translate(-50%, -30%); box-shadow: 0 2px 15px rgba(0, 0, 0, .15); padding: 20px 0 30px; }
  .text_120841_ ul li .img-txt h3 { color: #323232; font-weight: bold; font-family: 'Pretendard'; letter-spacing: -.08em; font-size: 23px; margin-bottom: 20px; }
  .text_120841_ ul li .img-txt span { color: #323232; font-family: 'Pretendard'; font-weight: 300; font-size: 18px;  }
  .text_120841_ ul li .arrow { 
    display: block; color: #263463; font-family: 'Pretendard'; font-weight: 500; 
     border: solid 1px; border-radius: 100px; cursor: pointer; font-size: 29px; width: 40px; 
    height: 40px; line-height: 40px; position: absolute; z-index: 999; left: 50%; 
    transform: translate(-50%, 20%); transition: all .3s;
  }
  .text_120841_ ul li .arrow:hover { background: #263463; color: #fff; }

  .text_120841_ ul li:nth-child(2) .img-txt .arrow { transform: translate(-50%, 55%); }

  /* modal css */
  .text_120841_ .modalbox-1  .modal-window {
    top: 50%; left: 50%; transform: translate(-50%, -50%);
 	  webkit-animation-name:animatetop; -webkit-animation-duration:0.4s; 
    animation-name:animatetop; animation-duration:0.4s;
  }
    .text_120841_ .modalbox-1  .modal-window .close {
    color: #fff;
    display: block;
    font-size: 40px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 5px;
    cursor: pointer;
    text-decoration: none;
  }
  
  @-webkit-keyframes animatetop{
    from{top:-50%; opacity:0}
    to{top:50%; opacity:1}
  }
  @keyframes animatetop{
    from{top:-50%; opacity:0}
    to{top:50%; opacity:1}
  }

    .text_120841_ .modalbox-1 { 
      display: none; z-index: 99999; width: 100%; height: 100%; position: fixed; left: 0; top: 0; flex-direction: column;
      align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.7); 
      box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); border: 1px solid rgba(255, 255, 255, 0.18);
    }

  .text_120841_ .modalbox-1  .modal-window {
    background: #fff; display: block; width: 95%;
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); 
    border-radius: 10px; height: auto; position: relative; overflow: hidden;
  }
  
  /* modal contents */
  .text_120841_ .modalbox-1  .modal-window .right { text-align: center; padding: 20px 0; }
  .text_120841_ .modalbox-1  .modal-window .right hr { width: 10%; border-color: black; margin: 0 auto 20px;}
  .text_120841_ .modalbox-1  .modal-window .right .modal-top { display: block; color: #0a0a0a; font-weight: bold; font-family: 'Pretendard'; margin-bottom: 20px; }
  .text_120841_ .modalbox-1  .modal-window .right p { color: #263463; font-weight: bold; font-family: 'Pretendard'; font-size: 23px; margin-bottom: 10px; }
  .text_120841_ .modalbox-1  .modal-window .right p br { display: none; }
  .text_120841_ .modalbox-1  .modal-window .right .modal-text { color: #0a0a0a; font-family: 'Pretendard'; letter-spacing: -.07em; font-size: 1rem; }
  
  .text_120841_ ul li:nth-child(2) .img-txt { padding: 35px 0 45px; }
    .text_120841_ .modalbox-1  .modal-window .right .txt-pc { display: none; }
    .text_120841_ .modalbox-1  .modal-window .right .txt-m { display: block; line-height: 1.5; letter-spacing: -.03em; }
  
  .text_120841_ .modalbox-1  .modal-window img { width: 100%; height: 150px; object-fit: cover; }
    .text_120841_ #modal2 .modal-window img { object-fit: cover; object-position: bottom; border-bottom: solid 1px #e5e5e5; }
  .text_120841_ .modalbox-1 .modal-window .right .modal-top { font-size: .9rem; }
    
  @media (min-width: 1024px) {
    .text_120841_ { width: 100%; height: 100%; }
    .text_120841_ ul { display: flex; justify-content: space-between; gap: 15px; }
    .text_120841_ ul li .img-txt { padding: 30px 0 60px; transform: translate(-50%, -27%);}
    .text_120841_ ul li:nth-child(2) .img-txt { padding: 45px 0 67px; }
    .text_120841_ ul li:nth-child(2) .img-txt h3 { margin-bottom: 40px; }
    .text_120841_ ul li:nth-child(2) .img-txt .arrow { transform: translate(-50%, 55%); }
    
    .text_120841_ ul li .img-txt h3 { font-size: 30px; margin-bottom: 25px; }
    .text_120841_ ul li .img-txt span { font-size: 22px; }
    .text_120841_ ul li .arrow { 
      font-size: 34px; width: 60px; height: 60px; line-height: 60px; transform: translate(-50%, 45%);
    }

    .text_120841_ .modalbox-1  .modal-window {
      background: #fff; display: flex; align-items: start; justify-content: start; gap: 20px;
      box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); 
      border-radius: 10px; width: 1240px; height: auto; position: relative; overflow: hidden;
    }
    .text_120841_ .modalbox-1  .modal-window img { width: 48%; height: 100%; }
    .text_120841_ .modalbox-1  .modal-window .right { padding: 50px 0 0; text-align: left; }
    .text_120841_ .modalbox-1  .modal-window .right hr { margin: 0 0 25px 0; }
    .text_120841_ .modalbox-1  .modal-window .right span { font-size: 18px; }
    .text_120841_ .modalbox-1 .modal-window .right .modal-top { margin-bottom: 30px; font-size: 18px; }
    .text_120841_ .modalbox-1  .modal-window .right p { font-size: 30px; margin-bottom: 25px; }
    .text_120841_ .modalbox-1  .modal-window .right .modal-text { font-size: 20px; letter-spacing: -.09em; line-height: 35px; }
    .text_120841_ .modalbox-1  .modal-window .right .txt-pc { display: block; }
    .text_120841_ .modalbox-1  .modal-window .right .txt-m { display: none; }
    .text_120841_ .modalbox-1  .modal-window .close { color: #282828; }
    .text_120841_ #modal2 .modal-window img { object-fit: cover; border-right: solid 1px #e5e5e5; border-bottom: 0;  }
    .text_120841_ #modal3 .modal-window .right { padding: 30px 0 0; }
  }

/* ****************** 한줄 텍스트  ****************** */

  
  .text_120811_ { position: relative; }
  .text_120811_ ul { position: relative; display: grid;}
  .text_120811_ ul li { text-align: center; position: relative; width: 100%; }
  .text_120811_ ul li .img-txt { position: relative; background: #fff; width: 90%; left: 50%; transform: translate(-50%, -30%); box-shadow: 0 2px 15px rgba(0, 0, 0, .15); padding: 20px 0 30px; }
  .text_120811_ ul li .img-txt h3 { color: #323232; font-weight: bold; font-family: 'Pretendard'; letter-spacing: -.08em; font-size: 23px; margin-bottom: 20px; }
  .text_120811_ ul li .img-txt span { color: #323232; font-family: 'Pretendard'; font-weight: 300; font-size: 18px;  }
  .text_120811_ ul li .arrow { 
    display: block; color: #263463; font-family: 'Pretendard'; font-weight: 500; 
     border: solid 1px; border-radius: 100px; cursor: pointer; font-size: 29px; width: 40px; 
    height: 40px; line-height: 40px; position: absolute; z-index: 999; left: 50%; 
    transform: translate(-50%, 20%); transition: all .3s;
  }
  .text_120811_ ul li .arrow:hover { background: #263463; color: #fff; }

  .text_120811_ ul li:nth-child(2) .img-txt .arrow { transform: translate(-50%, 55%); }

  /* modal css */
  .text_120811_ .modalbox-2  .modal-window {
    top: 50%; left: 50%; transform: translate(-50%, -50%);
 	  webkit-animation-name:animatetop; -webkit-animation-duration:0.4s; 
    animation-name:animatetop; animation-duration:0.4s;
  }
    .text_120811_ .modalbox-2  .modal-window .close {
    color: #282828;
    display: block;
    font-size: 40px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 5px;
    cursor: pointer;
    text-decoration: none;
  }
  
  @-webkit-keyframes animatetop{
    from{top:-50%; opacity:0}
    to{top:50%; opacity:1}
  }
  @keyframes animatetop{
    from{top:-50%; opacity:0}
    to{top:50%; opacity:1}
  }

    .text_120811_ .modalbox-2 { 
      display: none; z-index: 99999; width: 100%; height: 100%; position: fixed; left: 0; top: 0; flex-direction: column;
      align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.7); 
      box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); border: 1px solid rgba(255, 255, 255, 0.18);
    }

  .text_120811_ .modalbox-2  .modal-window {
    background: #fff; display: block; width: 95%;
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); 
    border-radius: 10px; height: auto; position: relative; overflow: hidden;
  }
  
  /* modal contents */
  .text_120811_ .modalbox-2  .modal-window .right { text-align: center; padding: 20px 0; }
  .text_120811_ .modalbox-2  .modal-window .right hr { width: 10%; border-color: black; margin: 0 auto 20px;}
  .text_120811_ .modalbox-2  .modal-window .right .modal-top { display: block; color: #0a0a0a; font-weight: bold; font-family: 'Pretendard'; margin-bottom: 20px; }
  .text_120811_ .modalbox-2  .modal-window .right p { color: #263463; font-weight: bold; font-family: 'Pretendard'; font-size: 23px; margin-bottom: 10px; }
  .text_120811_ .modalbox-2  .modal-window .right p br { display: none; }
  .text_120811_ .modalbox-2  .modal-window .right .modal-text { color: #0a0a0a; font-family: 'Pretendard'; letter-spacing: -.07em; font-size: 1rem; }
  
  .text_120811_ ul li:nth-child(2) .img-txt { padding: 35px 0 45px; }
    .text_120811_ .modalbox-2  .modal-window .right .txt-pc { display: none; }
    .text_120811_ .modalbox-2  .modal-window .right .txt-m { display: block; line-height: 1.5; letter-spacing: -.03em; }
  
  .text_120811_ .modalbox-2  .modal-window img { width: 100%; height: 150px; object-fit: cover; }
  .text_120811_ .modalbox-2 .modal-window .right .modal-top { font-size: .9rem; }
    
  @media (min-width: 1024px) {
    .text_120811_ { width: 100%; height: 100%; }
    .text_120811_ ul { display: flex; justify-content: space-between; gap: 15px; }
    .text_120811_ ul li .img-txt { padding: 30px 0 60px; transform: translate(-50%, -27%);}
    .text_120811_ ul li:nth-child(1) .img-txt { padding: 45px 0 67px; }
    .text_120811_ ul li:nth-child(1) .img-txt h3 { margin-bottom: 40px; }
    .text_120811_ ul li:nth-child(2) .img-txt { padding: 45px 0 67px; }
    .text_120811_ ul li:nth-child(2) .img-txt h3 { margin-bottom: 40px; }
    .text_120811_ ul li:nth-child(3) .img-txt .arrow { transform: translate(-50%, 45%); }
    
    .text_120811_ ul li .img-txt h3 { font-size: 30px; margin-bottom: 25px; }
    .text_120811_ ul li .img-txt span { font-size: 22px; }
    .text_120811_ ul li .arrow { 
      font-size: 34px; width: 60px; height: 60px; line-height: 60px; transform: translate(-50%, 55%);
    }

    .text_120811_ .modalbox-2  .modal-window {
      background: #fff; display: flex; align-items: start; justify-content: start; gap: 20px;
      box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); 
      border-radius: 10px; width: 1240px; height: auto; position: relative; overflow: hidden;
    }
    .text_120811_ .modalbox-2  .modal-window img { width: 48%; height: 100%; object-fit: none; }
    .text_120811_ .modalbox-2  .modal-window .right { padding: 50px 0 0; text-align: left; }
    .text_120811_ .modalbox-2  .modal-window .right hr { margin: 0 0 25px 0; }
    .text_120811_ .modalbox-2  .modal-window .right span { font-size: 18px; }
    .text_120811_ .modalbox-2 .modal-window .right .modal-top { margin-bottom: 30px; font-size: 18px; }
    .text_120811_ .modalbox-2  .modal-window .right p { font-size: 30px; margin-bottom: 25px; }
    .text_120811_ .modalbox-2  .modal-window .right .modal-text { font-size: 20px; letter-spacing: -.09em; line-height: 35px; }
    .text_120811_ .modalbox-2  .modal-window .right .txt-pc { display: block; }
    .text_120811_ .modalbox-2  .modal-window .right .txt-m { display: none; }
    .text_120811_ .modalbox-2  .modal-window .close { color: #282828; }
    .text_120811_ #modal3 .modal-window .right { padding: 30px 0 0; }
  }

/* ****************** 한줄 텍스트  ****************** */

  
  .text_120801_ { position: relative; }
  .text_120801_ ul { position: relative; display: grid;}
  .text_120801_ ul li { text-align: center; position: relative; width: 100%; }
  .text_120801_ ul li .img-txt { position: relative; background: #fff; width: 90%; left: 50%; transform: translate(-50%, -30%); box-shadow: 0 2px 15px rgba(0, 0, 0, .15); padding: 20px 0 30px; }
  .text_120801_ ul li .img-txt h3 { color: #323232; font-weight: bold; font-family: 'Pretendard'; letter-spacing: -.08em; font-size: 23px; margin-bottom: 20px; }
  .text_120801_ ul li .img-txt span { color: #323232; font-family: 'Pretendard'; font-weight: 300; font-size: 18px;  }
  .text_120801_ ul li .arrow, .link { 
    display: block; color: #263463; font-family: 'Pretendard'; font-weight: 500; 
     border: solid 1px; border-radius: 100px; cursor: pointer; font-size: 29px; width: 40px; 
    height: 40px; line-height: 40px; position: absolute; z-index: 999; left: 50%; 
    transform: translate(-50%, 20%); transition: all .3s;
  }
  .text_120801_ ul li .arrow:hover, .link:hover { background: #263463; color: #fff; }

  .text_120801_ ul li:nth-child(2) .img-txt .link { transform: translate(-50%, 55%); }

  /* modal css */
  .text_120801_ .modalbox-3 .modal-window {
    top: 50%; left: 50%; transform: translate(-50%, -50%);
 	  webkit-animation-name:animatetop; -webkit-animation-duration:0.4s; 
    animation-name:animatetop; animation-duration:0.4s;
  }
    .text_120801_ .modalbox-3 .modal-window .close {
    color: #fff;
    display: block;
    font-size: 40px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 5px;
    cursor: pointer;
    text-decoration: none;
  }
  
  @-webkit-keyframes animatetop{
    from{top:-50%; opacity:0}
    to{top:50%; opacity:1}
  }
  @keyframes animatetop{
    from{top:-50%; opacity:0}
    to{top:50%; opacity:1}
  }

    .text_120801_ .modalbox-3 { 
      display: none; z-index: 99999; width: 100%; height: 100%; position: fixed; left: 0; top: 0; flex-direction: column;
      align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.7); 
      box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); border: 1px solid rgba(255, 255, 255, 0.18);
    }

  .text_120801_ .modalbox-3 .modal-window {
    background: #fff; display: block; width: 95%;
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); 
    border-radius: 10px; height: auto; position: relative; overflow: hidden;
  }
  
  /* modal contents */
  .text_120801_ .modalbox-3 .modal-window .right { text-align: center; padding: 20px 0; }
  .text_120801_ .modalbox-3 .modal-window .right hr { width: 10%; border-color: black; margin: 0 auto 20px;}
  .text_120801_ .modalbox-3 .modal-window .right .modal-top { display: block; color: #0a0a0a; font-weight: bold; font-family: 'Pretendard'; margin-bottom: 20px; }
  .text_120801_ .modalbox-3 .modal-window .right p { color: #263463; font-weight: bold; font-family: 'Pretendard'; font-size: 23px; margin-bottom: 10px; }
  .text_120801_ .modalbox-3 .modal-window .right p br { display: none; }
  .text_120801_ .modalbox-3 .modal-window .right .modal-text { color: #0a0a0a; font-family: 'Pretendard'; letter-spacing: -.07em; font-size: 1rem; }
  
  .text_120801_ ul li:nth-child(2) .img-txt { padding: 35px 0 45px; }
    .text_120801_ .modalbox-3 .modal-window .right .txt-pc { display: none; }
    .text_120801_ .modalbox-3 .modal-window .right .txt-m { display: block; line-height: 1.5; letter-spacing: -.03em; }
  
  .text_120801_ .modalbox-3 .modal-window img { width: 100%; height: 150px; object-fit: cover; }
  .text_120801_ .modalbox-3 .modal-window .right .modal-top { font-size: .9rem; }
  
  .text_120801_ #modal9 .modal-window img { object-position: top; }
    
  @media (min-width: 1024px) {
    .text_120801_ { width: 100%; height: 100%; }
    .text_120801_ ul { display: flex; justify-content: space-between; gap: 15px; }
    .text_120801_ ul li .img-txt { padding: 45px 0 67px; transform: translate(-50%, -27%);}
    .text_120801_ ul li:nth-child(2) .img-txt { padding: 45px 0 67px; }
    
    .text_120801_ ul li .img-txt h3 { font-size: 30px; margin-bottom: 40px; }
    .text_120801_ ul li .img-txt span { font-size: 22px; }
    .text_120801_ ul li .arrow, .link { 
      font-size: 34px; width: 60px; height: 60px; line-height: 60px; transform: translate(-50%, 55%);
    }

    .text_120801_ .modalbox-3  .modal-window {
      background: #fff; display: flex; align-items: start; justify-content: start; gap: 20px;
      box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); 
      border-radius: 10px; width: 1240px; height: auto; position: relative; overflow: hidden;
    }
    .text_120801_ .modalbox-3  .modal-window img { width: 48%; height: 100%; object-fit: none; }
    .text_120801_ .modalbox-3  .modal-window .right { padding: 50px 0 0; text-align: left; }
    .text_120801_ .modalbox-3  .modal-window .right hr { margin: 0 0 25px 0; }
    .text_120801_ .modalbox-3  .modal-window .right span { font-size: 18px; }
    .text_120801_ .modalbox-3 .modal-window .right .modal-top { margin-bottom: 30px; font-size: 18px; }
    .text_120801_ .modalbox-3  .modal-window .right p { font-size: 30px; margin-bottom: 25px; }
    .text_120801_ .modalbox-3  .modal-window .right .modal-text { font-size: 20px; letter-spacing: -.09em; line-height: 35px; }
    .text_120801_ .modalbox-3  .modal-window .right .txt-pc { display: block; }
    .text_120801_ .modalbox-3  .modal-window .right .txt-m { display: none; }
    .text_120801_ .modalbox-3  .modal-window .close { color: #282828; }
    .text_120801_ #modal9 .modal-window .right { padding: 30px 0 0; }
  }

/* ****************** 한줄 텍스트  ****************** */

  .text_120791_ { position: relative; }
  .text_120791_ ul { position: relative; display: grid;}
  .text_120791_ ul li { text-align: center; position: relative; width: 100%; }
  .text_120791_ ul li .img-txt { position: relative; background: #fff; width: 90%; left: 50%; transform: translate(-50%, -30%); box-shadow: 0 2px 15px rgba(0, 0, 0, .15); padding: 30px 0 40px; }
  .text_120791_ ul li .img-txt h3 { color: #323232; font-weight: bold; font-family: 'Pretendard'; letter-spacing: -.08em; font-size: 23px; margin-bottom: 20px; }
  .text_120791_ ul li .img-txt span { color: #323232; font-family: 'Pretendard'; font-weight: 300; font-size: 18px;  }
  .text_120791_ ul li .arrow { 
    display: block; color: #263463; font-family: 'Pretendard'; font-weight: 500; 
     border: solid 1px; border-radius: 100px; cursor: pointer; font-size: 29px; width: 40px; 
    height: 40px; line-height: 40px; position: absolute; z-index: 999; left: 50%; 
    transform: translate(-50%, 46%); transition: all .3s;
  }
  .text_120791_ ul li .arrow:hover { background: #263463; color: #fff; }

  /* modal css */
  .text_120791_ .modalbox-4 .modal-window .close {
    color: #fff;
    display: block;
    font-size: 40px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 5px;
    cursor: pointer;
    text-decoration: none;
  }
  .text_120791_ .modalbox-4 .modal-window {
    top: 50%; left: 50%; transform: translate(-50%, -50%);
 	  webkit-animation-name:animatetop; -webkit-animation-duration:0.4s; 
    animation-name:animatetop; animation-duration:0.4s;
  }
  @-webkit-keyframes animatetop{
    from{top:-50%; opacity:0}
    to{top:50%; opacity:1}
  }
  @keyframes animatetop{
    from{top:-50%; opacity:0}
    to{top:50%; opacity:1}
  }

    .text_120791_ .modalbox-4 { 
      display: none; z-index: 999999; width: 100%; height: 100%; position: fixed; left: 0; top: 0; flex-direction: column;
      align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.7); 
      box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); border: 1px solid rgba(255, 255, 255, 0.18);
    }

  .text_120791_ .modalbox-4 .modal-window {
    background: #fff; display: block; width: 95%;
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); 
    border-radius: 10px; height: auto; position: relative; overflow: hidden;
  }
  
  /* modal contents */
  .text_120791_ .modalbox-4 .modal-window .right { text-align: center; padding: 20px 0; }
  .text_120791_ .modalbox-4 .modal-window .right hr { width: 10%; border-color: black; margin: 0 auto 20px;}
  .text_120791_ .modalbox-4 .modal-window .right .modal-top { display: block; color: #0a0a0a; font-weight: bold; font-family: 'Pretendard'; margin-bottom: 20px; }
  .text_120791_ .modalbox-4 .modal-window .right p { color: #263463; font-weight: bold; font-family: 'Pretendard'; font-size: 23px; margin-bottom: 10px; }
  .text_120791_ .modalbox-4 .modal-window .right p br { display: none; }
  .text_120791_ .modalbox-4 .modal-window .right .modal-text { color: #0a0a0a; font-family: 'Pretendard'; letter-spacing: -.07em; font-size: 1rem; }

  .text_118531_ .modalbox-4 .modal-window .right .txt-pc { display: none; }
  .text_118531_ .modalbox-4 .modal-window .right .txt-m { display: block; line-height: 1.5; letter-spacing: -.03em; }
  
  .text_120791_ ul li:nth-child(2) { font-weight: 200; color: #323232; }

  .text_120791_ ul li .text1 strong, .text2 strong { margin-bottom: 10px; display: block; font-size: 18px; }
  .text_120791_ .modalbox-4 .modal-window img { width: 100%; height: 150px; object-fit: cover; }

  .text_120791_ .modalbox-4 .modal-window .right .txt-pc { display: none; }
  .text_120791_ .modalbox-4 .modal-window .right .txt-m { display: block; line-height: 1.5; }
  .text_120791_ .modalbox-4 .modal-window .right .txt-m font { display: block; margin-bottom: 10px; }
  .text_120791_ .modalbox-4 .modal-window .right .txt-m font:lats-child { margin: 0; }
  .text_120791_ .modalbox-4 .modal-window .right .txt-m font br { display: block; }
  
  .text_120791_ ul li .text1 { margin-bottom: 30px; }
  .text_120791_ ul li .text1 strong font { font-size: 40px; color: #263463; display: block; margin-bottom: 20px; }
  .text_120791_ ul li .text1 p { font-size: 20px; font-weight: 300; }
  .text_120791_ ul li .text2 { font-size: 20px; font-weight: 300; margin-bottom: 30px; }
  .text_120791_ .modalbox-4 .modal-window .right .modal-top { font-size: .9rem; }

  @media (min-width: 1024px) {
    .text_120791_ { width: 100%; height: 100%; }
    .text_120791_ ul { display: flex; justify-content: space-between; align-items: center; gap: 15px; }
    .text_120791_ ul li .img-txt { padding: 66px 0 72px; transform: translate(-50%, -27%);}
    .text_120791_ ul li:nth-child(1) { flex: 1; }
    .text_120791_ ul li:nth-child(2) { flex: 2; font-size: 40px; color: #323232; text-align: right; }
    .text_120791_ ul li:nth-child(1) .img-txt h3 { margin-bottom: 40px; }
    .text_120791_ ul li:nth-child(2) .img-txt h3 { margin-bottom: 40px; }
    
    .text_120791_ ul li .text1 { margin-bottom: 30px; }
    .text_120791_ ul li .text1 strong font { font-size: 70px; margin-bottom: 20px; }
    .text_120791_ ul li .text1 p { font-size: 30px; }
    .text_120791_ ul li .text2 { font-size: 30px; }
      .text_120791_ ul li .text1 strong, .text2 strong { font-size: 30px; }
    
    .text_120791_ ul li .img-txt h3 { font-size: 30px; margin-bottom: 25px; }
    .text_120791_ ul li .img-txt span { font-size: 22px; }
    .text_120791_ ul li .arrow { 
      font-size: 34px; width: 60px; height: 60px; line-height: 60px; transform: translate(-50%, 65%);
    }
    .text_120791_ .modalbox-4:nth-child(3) .modal-window .right {
    	padding: 15px 0 0;
    }
    .text_120791_ .modalbox-4:nth-child(3) .modal-window .right .modal-text {
    	letter-spacing: -.1em; 
    }
    
    .text_120791_ .modalbox-4 .modal-window {
      background: #fff; display: flex; align-items: start; justify-content: start; gap: 20px;
      box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); 
      border-radius: 10px; width: 1240px; height: auto; position: relative; overflow: hidden;
    }
    .text_120791_ .modalbox-4 .modal-window .right .modal-top { font-size: 18px; margin-bottom: 30px; }
    .text_120791_ .modalbox-4 .modal-window img { width: 48%; height: 100%; object-fit: none; }
    .text_120791_ .modalbox-4 .modal-window .right { padding: 50px 0 0; text-align: left; }
    .text_120791_ .modalbox-4 .modal-window .right hr { margin: 0 0 25px 0; }
    .text_120791_ .modalbox-4 .modal-window .right span { font-size: 18px; }

    .text_120791_ .modalbox-4 .modal-window .right p { font-size: 30px; margin-bottom: 25px; }
    .text_120791_ .modalbox-4 .modal-window .right .modal-text { font-size: 20px; letter-spacing: -.09em; line-height: 35px; }
    .text_120791_ .modalbox-4 .modal-window .right .txt-pc { display: block; }
    .text_120791_ .modalbox-4 .modal-window .right .txt-m { display: none; }
    
    .text_120791_ .modalbox-4 .modal-window .close { color: #282828; }
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_118371_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto; padding:0 20px;}
.layout_118371_ > div:after {content:''; display:block; clear:both;}
.layout_118371_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}
.bg_03 {background-image:url('/img_up/shop_pds/odh83/farm/05_bg1673345165.jpg'); background-repeat:no-repeat; background-size:cover; width:100%;}
  
  @media all and (min-width:1024px){
    .layout_118371_ { padding:0 0px;}
  }

@media \0screen{
	.layout_118371_ {min-width:1240px;}
}

/* ****************** 장문 텍스트  ****************** */

.textarea_118401_ p {
	display:block; margin:30px 0 0px 0; padding:0;  font-family: 'Pretendard';
	font-size:14px; letter-spacing:-0.04em;  font-weight:300; color:#323232; line-height:1.5em; width:100%;
  text-transform:uppercase;
}
  .textarea_118401_ p span{font-weight:600;}
    @media all and (min-width:1024px){
      .textarea_118401_ p {font-size:23px; width:100%;  margin:60px 0 0px 0; }
  }

/* ****************** 한줄 텍스트  ****************** */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
  
.text_118421_ p {
	display:block; margin:5px 0 30px 0; padding:0;  font-family: 'Pretendard';
	font-size:20px; letter-spacing:-0.04em; font-weight:200; color:#263463; line-height:1.2em;
}
  .text_118421_ p span{ font-weight:600;} 
  
  @media all and (min-width:1024px){
    .text_118421_ p {font-size:40px;  margin: 60px 0;}
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_120281_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto; padding:0 20px;}
.layout_120281_ > div:after {content:''; display:block; clear:both;}
.layout_120281_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}
  
  @media all and (min-width:1024px){
    .layout_120281_ { padding:0 0px;}
  }

@media \0screen{
	.layout_120281_ {min-width:1240px;}
}

/* ****************** 한줄 텍스트  ****************** */

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
  
.text_120301_ p {
	display:block; margin:40px 0 10px 0; padding:0;  font-family: 'Pretendard';
	font-size:20px; letter-spacing:-0.04em; font-weight:200; color:#323232; line-height:1.2em;
}
  .text_120301_ p span{ font-weight:600; color:#263463;} 
  
  @media all and (min-width:1024px){
    .text_120301_ p {font-size:40px; margin:100px 0 15px 0;}
  }

/* ****************** 장문 텍스트  ****************** */

.textarea_120291_ p {
	display:block; margin:0px 0 20px 0; padding:0;  font-family: 'Pretendard';
	font-size:14px; letter-spacing:-0.04em;  font-weight:200; color:#323232; line-height:1.5em; width:100%;
}
  .textarea_120291_ p span{font-weight:600; color:#263463;}
    @media all and (min-width:1024px){
      .textarea_120291_ p {font-size:24px; width:100%;  margin:0px 0 40px 0; }
  }

/* ****************** 2칸 레이아웃  ****************** */

.layout_120311_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto;}
.layout_120311_ > div {}
.layout_120311_ > div:after {content:''; display:block; clear:both;}
.layout_120311_ > div > [class^=container_] {float:left; position:relative; width:100%;  box-sizing:border-box;}
.layout_120311_ > div > .container_1 {width:25%;}
.layout_120311_ > div > .container_2 {width:75%;}

@media (max-width:1023px){
	.layout_120311_ > div > .container_1 { width:100%; }
	.layout_120311_ > div > .container_2 { width:100%; }
}

@media \0screen{
	.layout_120311_ {min-width:1240px;}
}

/* ****************** 공백  ****************** */

.empty_line_120351_ {display:block; width:100%;  height:10px;}

[id^=div_user_list] .empty_line_120351_ {border:1px dotted #f00;}
[id^=div_user_list] .empty_line_120351_:before {content:'공백 : 28px'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  @media all and (min-width:1024px){
    .empty_line_120351_ {height:28px;}
  }

/* ****************** 이미지  ****************** */

.img_120321_ {display:none; overflow:hidden; position:relative; width:px; max-width:100%; vertical-align:top;}
.img_120321_ * {box-sizing:border-box;}
.img_120321_ a {display:block; text-decoration:none;}
.img_120321_ img {max-width:100%; vertical-align:top;}
    @media all and (min-width:1024px){
      .img_120321_ {display:block;}
  }

/* ****************** 공백  ****************** */

.empty_line_120531_ {display:block; width:100%;  height:40px;}

[id^=div_user_list] .empty_line_120531_ {border:1px dotted #f00;}
[id^=div_user_list] .empty_line_120531_:before {content:'공백 : 100px'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  @media all and (min-width:1024px){
    .empty_line_120531_ {height:100px;}
  }

/* ****************** 배너관리 - 슬라이드 (기본형)  ****************** */

	@font-face {
		font-family:'icomoon_slider';
		src:url('/img_up/shop_pds/aramfarm/design/icomoon_slider/icomoon.eot');
		src:url('/img_up/shop_pds/aramfarm/design/icomoon_slider/icomoon.eot?#iefix') format('embedded-opentype'),
			url('/img_up/shop_pds/aramfarm/design/icomoon_slider/icomoon.woff') format('woff'),
			url('/img_up/shop_pds/aramfarm/design/icomoon_slider/icomoon.ttf') format('truetype'),
			url('/img_up/shop_pds/aramfarm/design/icomoon_slider/icomoon.svg#icomoon_slider') format('svg');
		font-weight:normal;
		font-style:normal;
	}

	.pm-banner_slide_basic__120331_ {max-width:885px; margin:0 auto}
	.pm-banner_slide_basic__120331_ a {border:none}
	.pm-banner_slide_basic__120331_ a img {border:none}
	.pm-banner_slide_basic__120331_ .owl-item {z-index:1;}
	.pm-banner_slide_basic__120331_ .item {position:relative}

	.pm-banner_slide_basic__120331_ .owl-nav {-webkit-tap-highlight-color:transparent}
	.pm-banner_slide_basic__120331_ .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;opacity:0.7}
	.pm-banner_slide_basic__120331_ .owl-nav [class*='owl-']:before{font-family:'icomoon_slider';font-size:40px;font-weight:bold;color:#fff}
	.pm-banner_slide_basic__120331_ .owl-nav [class*='owl-']:hover {opacity:1}
	.pm-banner_slide_basic__120331_ .owl-nav .owl-prev {left:5px}
	.pm-banner_slide_basic__120331_ .owl-nav .owl-next {right:5px}
	.pm-banner_slide_basic__120331_ .owl-nav .owl-prev:before {content:'\e600'}
	.pm-banner_slide_basic__120331_ .owl-nav .owl-next:before {content:'\e601'}
	.pm-banner_slide_basic__120331_ .owl-nav .disabled {opacity:0.5;cursor:default}

	.pm-banner_slide_basic__120331_ .owl-dots {position:absolute;left:0;width:100%;height:30px;padding:10px;font-size:0;box-sizing:border-box;text-align:center;}
	.pm-banner_slide_basic__120331_ .owl-dots .owl-dot {display:inline-block}
	.pm-banner_slide_basic__120331_ .owl-dots .owl-dot span {display:block;width:10px;height:10px;margin:0 4px;background:#ddd;border-radius:30px;transition:opacity 200ms ease}
	.pm-banner_slide_basic__120331_ .owl-dots .owl-dot.active span,
	.pm-banner_slide_basic__120331_ .owl-dots .owl-dot:hover span {background:#999}

/* ****************** 1칸 레이아웃  ****************** */

.layout_120341_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto;}
.layout_120341_ > div:after {content:''; display:block; clear:both;}
.layout_120341_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_120341_ {min-width:1240px;}
}

/* ****************** 공백  ****************** */

.empty_line_120861_ {display:block; width:100%;  height:40px;}

[id^=div_user_list] .empty_line_120861_ {border:1px dotted #f00;}
[id^=div_user_list] .empty_line_120861_:before {content:'공백 : 100px'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}
  @media all and (min-width:1024px){
    .empty_line_120861_ {height:100px;}
  }

/* ****************** 1칸 레이아웃  ****************** */

.layout_120091_ {clear:both; min-width:320px; max-width:1240px; margin:0 auto;}
.layout_120091_ > div:after {content:''; display:block; clear:both;}
.layout_120091_ > div > [class^=container_] {float:left; position:relative; width:100%; box-sizing:border-box;}

@media \0screen{
	.layout_120091_ {min-width:1240px;}
}

/* ****************** 맞춤전송폼 - 기본폼  ****************** */

	.myreg_form__120101_ {padding: 0 10px; margin: 20px 0; }
	.myreg_form__120101_ * {box-sizing:border-box}
	.myreg_form__120101_ dd * {box-sizing:content-box}
	.myreg_form__120101_ h3 {margin-bottom: 10px; font-size: 25px;color:#fff;text-align:left}
	.myreg_form__120101_ ul {position:relative;width:100%;margin:0;padding:0;list-style:none; box-sizing:border-box; display: grid; grid-template-columns: repeat(1, 1fr); gap: 10px; margin-bottom: 10px; }
	.myreg_form__120101_ li {padding: 0; }
	.myreg_form__120101_ dl {display:flex; align-items: center; justify-content: space-between; width:100%;margin:0}
	.myreg_form__120101_ dt {display:table-cell; padding: 0; font-size:15px;vertical-align:middle;text-align:left; color: #fff; }
	.myreg_form__120101_ dt i {font-style:normal;color:#d00000}
	.myreg_form__120101_ dd {display:table-cell; width: 80%; margin:0;padding:2px 5px;font-size:14px;vertical-align:middle;text-align:left}
	.myreg_form__120101_ dd > span {display:inline-block;padding:5px;color:#0256d0}
	.myreg_form__120101_ textarea {margin:2px 0;font-size:12px; resize: none; }
	.myreg_form__120101_ input[type=text],
	.myreg_form__120101_ textarea,
	.myreg_form__120101_ select {margin: 0; padding: 10px 0; border:1px solid #aaa;border-radius:.3em;font-size:14px;box-shadow:inset 0 1px 4px rgba(0,0,0,0.2)}
	.myreg_form__120101_ label {font-size:14px}

	.myreg_form__120101_ .privacy > div {overflow:auto;height:120px;padding:10px;border:1px solid #aaa;border-radius:4px;background:#f1edea;font-size:13px;text-align:left;line-height:20px}
	.myreg_form__120101_ .privacy h4 {padding:5px 10px;border-radius:.3em;background:#bbb;color:#fff;text-shadow:-1px 0 1px rgba(0, 0, 0, 0.2), 1px 0 1px rgba(0, 0, 0, 0.2), 0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2)}
	.myreg_form__120101_ .privacy label {display:block;padding:0;font-size:14px; color: #fff; font-weight: 100; }

	.myreg_form__120101_ .submit {text-align:center}
	.myreg_form__120101_ .submit button {padding:10px 30px;border:none;background-color:#fff;font-size:16px;color:#263463;vertical-align:middle}

	.myreg_form__120101_ .captcha_img_code {margin-bottom:5px;}
	.myreg_form__120101_ .captcha_img_code .captcha_str {display:inline-block;padding:4px 10px 5px;border:1px solid #333;background:#fff;vertical-align:top;}
	.myreg_form__120101_ .captcha_img_code .captcha_str img {vertical-align:top;}
	.myreg_form__120101_ .captcha_img_code .captcha_input {margin:0;vertical-align:top;}
	.myreg_form__120101_ .captcha_img_code .captcha_input input[type='text'] {box-sizing:border-box;width:100px;height:31px;margin-left:2px;}
	.myreg_form__120101_ .captcha_help_text {margin:5px 0 0;padding:0;}
  
    .myreg_form__120101_ .btn-wrapper { display: flex; align-items: center; justify-content: end; gap: 10px; }
  .myreg_form__120101_ input[type=checkbox] { margin-right: 5px; }
  
  @media (min-width: 1024px) {
    .myreg_form__120101_ { margin: 30px 0; }
    .myreg_form__120101_ h3 { margin-bottom: 15px; font-size: 26px; }
    .myreg_form__120101_ ul { margin-bottom: 15px; grid-template-columns: repeat(4,1fr); }
    .myreg_form__120101_ .btn-wrapper { gap: 20px; }
  }
