
/* ****************** 3칸 레이아웃  ****************** */

  #div_user_list_407011 .layout_407011_{z-index: 8000;}
#div_user_list_407011 .farm_screen {z-index:inherit}
.layout_407011_ {clear:both; min-width:150px; border-bottom:solid 1px #dbdbdb;width: 100%;background: #fff;z-index: 4;position:relative; }
.layout_407011_ > div {max-width:1400px; margin:0 auto;}
.layout_407011_ > div:after {content:''; display:block; clear:both;}
.layout_407011_ > div > [class^=container_] {float:left; position:relative; width:100%;  box-sizing:border-box;}
.layout_407011_ > div > .container_1 {width:33.333333333333%;}
.layout_407011_ > div > .container_2 {width:33.333333333333%;}
.layout_407011_ > div > .container_3 {width:33.333333333333%;}
@media (min-width:1023px){
  .layout_407011_ > div {display: flex; align-items: center;}
  }

@media (max-width:1023px){
    .layout_407011_ {width:100%;}
	.layout_407011_ > div > .container_1 {display:none;}{ width:100%; }
	.layout_407011_ > div > .container_2 { width:100%; }
	.layout_407011_ > div > .container_3 { width:100%; }
}

@media \0screen{
	.layout_407011_ {min-width:1400px;}
}
@media (max-width:1023px){
    .layout_407011_{position: fixed; top: 0;z-index: 9999;}
  }

/* ****************** 맞춤형 컨텐츠  ****************** */

.empty_407031_ *{margin:0; padding:0;}

  .empty_407031_>p{font-size:15px;}
.empty_407031_>div{display:block;line-height: 1;}
  .empty_407031_ span.small{font-size:26px;font-weight:bold;letter-spacing: -1px;}
  .empty_407031_ span{font-size:36px;font-weight:bold;color:#000;letter-spacing: -1px;}

/* ****************** 로고 + 토글  ****************** */

  
.logo_407051_ {position:relative; padding:0 80px;}
.logo_407051_ * {box-sizing:border-box;}
.logo_407051_ h1 {display:table; width:100%; margin:0; padding:0; font-size:12px; text-align:left; table-layout:fixed; text-align:center;}
.logo_407051_ h1 a {display:table-cell;vertical-align:middle;}
.logo_407051_ h1 img {max-width:100%; max-height:100%; vertical-align:bottom;}

.toggle_407051_ {overflow:hidden; position:absolute; top:0;width:60px; height:60px; font-size:0; text-decoration:none;}
.toggle_407051_ img{top: 50%; left: 50%;transform: translate(-50%, -50%);width: 40%;position: absolute;}
  .icon_menu{left:0; border-right:solid 1px rgba(0,0,0,.1)}
  .icon_quick {right:0;border-left:solid 1px rgba(0,0,0,.1)}
  .icon_quick img{width:60%}
.toggle_407051_.use {display:block;}
.toggle_407051_.on:before {color:#ffd548;}

.tel_407051_ {display:block; right:10px;}
.tel_407051_:before {content:'\e604'; color:#ffd548;}
#farmBoxTel {display:none;}

.toggleSearch_407051_ {left:45px;}
.toggleSearch_407051_:before {content:'\e600';}
#farmBoxSearch {display:none;}
#farmBoxSearch.on {display:block;}

.toggleGnb_407051_ {left:45px;}
.toggleGnb_407051_:before {content:'\e602';}
#farmBoxGnb {display:none;}
#farmBoxGnb.on {display:block;}

#farmBoxLnb {display:block !important;position: fixed;background:#fff;
    width: 100%; height: 100%; z-index: 10001; top: 0;max-width: 270px;left: -270px;transition: all 0.5s;}
#farmBoxLnb.on {left:0;transition: all 0.5s;}
[id^=div_user_list] .toggle_407051_ {display:block;}
.quick_wrap{height: calc(100vh - 60px);    background: rgba(0,0,0,0.9);
    opacity: 1;width: 100%; position: fixed;z-index: 99; left: 0;display:none;}
  .quick_wrap.on{display:block;}
.quick_wrap .tel_wrap { width:86%; margin:0 auto; position:relative; padding:40px 0;     display: block;}
.quick_wrap .tel_wrap .icon_call { top:50%; transform:translate(0, -50%); left:0; position:absolute; width:35px; }
.quick_wrap .tel_wrap .btn_call { top:50%; transform:translate(0, -50%); right:0; position:absolute; font-size:15px; line-height:1; color:#ff0; padding:15px 10px; border-radius:50px; border:4px #fff solid; font-weight:bold}
.quick_wrap .tel_wrap .info_wrap { margin-left:45px; margin-right:90px; line-height:1.2; position:relative; }
.quick_wrap .tel_wrap .info_wrap div:nth-child(1) { font-family:'Oswald' !important; font-size:28px; color:#ff0; font-weight:bold; letter-spacing:-1px; }
.quick_wrap .tel_wrap .info_wrap div:nth-child(2) {font-size:9px; letter-spacing:-.5px; color:#fff; margin-top:5px }
.quick_wrap .tel_wrap .info_wrap:before { content:""; width:1px; height:100%; background:#fff; opacity:.2; top:0; left:0; position:absolute; }
.quick_wrap .quick_list{width: 86%;margin: 0 auto;padding:30px 0 50px;border-top: rgba(255,255,255,.2) solid 4px; border-bottom: rgba(255,255,255,.2) solid 4px;}
.quick_wrap .quick_list .linkBtn{display: inline-block; width: 32%; position: relative;margin-top: 20px;}
.quick_wrap .quick_list .linkBtn:before{content: '';top: 0;left: 0;position: absolute;width: 1px; height: 100%; background: rgba(255,255,255,.1)}
.quick_wrap .quick_list .linkBtn:nth-child(3):after,.quick_wrap .quick_list .linkBtn:last-child:after{content: '';top: 0;right: 0;position: absolute;width: 1px; height: 100%; background: rgba(255,255,255,.1)}
.quick_wrap .quick_list .linkBtn .title{font-size: 12px;line-height: 1; color: #ddd; text-align: center; margin: 10px 0 10px 0;}
.quick_wrap .quick_close{display:block;width:90px;height:90px;position: relative;cursor:pointer;margin: 0 auto;}
  .quick_wrap .quick_close:before, .quick_wrap .quick_close:after {position: absolute;content:' ';height: 60px;width: 1px;background-color: #fff;top: calc(50% - 30px);}
.quick_wrap .quick_close:before {transform: rotate(45deg);}
.quick_wrap .quick_close:after {transform: rotate(-45deg);}
	
@media (min-width:1024px){
	.logo_407051_ {padding:0; border-bottom:none;}
	.toggle_407051_ {display:none !important;}

}
  
@media (max-width:1023px){
  .logo_407051_ h1 img{max-width:230px;}
}
  
@media (max-width:767px){
  .logo_407051_ h1 img{max-width:180px;}
}
  
@media \0screen{
	.logo_407051_ {padding:0; border-bottom:none;}
	.toggle_407051_ {display:none !important;}
	[id^=farmBox] {display:block !important;}
}

/* ****************** 맞춤형 컨텐츠  ****************** */

.empty_407021_ {padding:0; margin:0; list-style:none;display: flex;justify-content: end;align-items: center;}
.empty_407021_ .mem_wrap{padding:0; margin:0;line-height: 1;margin-right:50px}
.empty_407021_ .mem_wrap li{display:inline-block; font-size:15px;color: #252525;}
.empty_407021_ .mem_wrap li+li::before {width:1px; height:14px; background:#c5c5c5; content:'';display: inline-block;margin: -2px 20px 0;vertical-align: middle;}
.empty_407021_ .sns_wrap{font-size:0; text-align:right;}
.empty_407021_ .sns_wrap li{display:inline-block; margin-right:10px;}
.empty_407021_ .sns_wrap li:last-child{margin-right:0;}
.empty_407021_ .sns_wrap li a{display:block;}
.empty_407021_ .sns_wrap li a img{vertical-align: middle;}
@media (max-width:1023px){
  .empty_407021_ {display:none;}
}

/* ****************** 네비게이션 (비율형 A)  ****************** */

.lnb_410341_ {font-size:0;background:#fff;z-index: 9999;}
.lnb_410341_ * {box-sizing:border-box;}
.lnb_410341_ ul {margin:0; padding:0; list-style:none;}
.lnb_410341_ a {
	display:block; position:relative; height:54px; line-height:54px; text-align:left; text-decoration:none; text-align:;
	overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.lnb_410341_ .dep1 > li > a {}
.lnb_410341_ .dep2 > li > a {font-size:13px; color:#545454;}
.lnb_410341_ .dep3_li > a:before {content:'- '; padding-left:15px;}

@media (min-width:1024px){
	/* dep1 */
  .lnb_410341_{position: relative;display:block !important;}
  .lnb_410341_>div{max-width: 1288px;margin: 0 auto;position:relative; }
  .lnb_410341_ .fixed_logo{display:none}
  .lnb_410341_.fixed{position:fixed;top:0;z-index:9999;background:#fff;width:100%;border-bottom: solid 1px #f7f7f7;}
  .lnb_410341_.fixed>div{display: flex; width: 100%; align-items: center;}
  .lnb_410341_.fixed  .fixed_logo{display:block;border-right:solid 1px rgba(0,0,0,0.2)}
  .lnb_410341_ .fixed_logo {width: 60px;overflow: hidden; text-align: center;}
  .lnb_410341_ .fixed_logo img{margin-left: 60px;animation:margin 0.5s forwards;}
  @keyframes margin{
  from{
    margin-left: 60px;
  }
  to{
    margin-left: 0;
  }
}
  .lnb_410341_.fixed .fixed_logo img{margin-left: 0;transition: all 0.5s;}
  .lnb_410341_.fixed .dep1{width:100%;}
  .lnb_410341_.fixed .dep2_bg{top:54px}
  .lnb_410341_.fixed .bar_container .bar_wrap .bar{margin-left: -57px;}
	.lnb_410341_ .dep1:after {content:''; display:block; clear:both;}
	.lnb_410341_ .dep1 > li {float:left; position:relative; z-index:600; width:20%;}
	.lnb_410341_ .dep1 > li:hover {z-index:610;}
	.lnb_410341_ .dep1 > li > a {z-index:620; font-size:17px;    letter-spacing: -.5px; text-align:center;}
	.lnb_410341_ .dep1 > li.on > a,
	.lnb_410341_ .dep1 > li:hover > a {color:#ff8686;transition:all 0.3s}
	/* dep2 */
  .dep2_wrap{position: absolute;z-index: -1; overflow: hidden;top: auto;
    left: 0; opacity: 0; display: none;}
  .dep2_bg{display: none;border-top:solid 1px rgba(0,0,0,0.1); background-color: rgba(255,255,255,0.9);
    height: 54px; position: fixed;left: 0; width: 100%;z-index:9}
  .main_menu.active .dep2_wrap {z-index: 10;height: 60px;visibility: visible;width: 1000%;box-sizing: border-box;
    display: block;}
  .lnb_410341_ .dep2{display: flex;align-items: center; height: 54px;}
  .lnb_410341_ .dep2 > li {display:inline-block;position: relative;}
  .lnb_410341_ .dep2 > li + li{padding-left:20px;}
  .lnb_410341_ .dep2 > li a:before {content: '';
    display:inline-block;width: 4px;height: 4px;
    border-top: 1px solid #333; border-right: 1px solid #333;
    transform: rotate(45deg);vertical-align: middle;margin: 0 10px 2px 0;opacity:0.3}
 .lnb_410341_ .dep2 > li > a:after{ content:'';bottom:15px; left:13px;width:0; height:1px; background:rgba(0,0,0,.2); position:absolute;transition: all 0.4s;opacity:0;display:block;}
  .lnb_410341_ .dep2 > li:hover a:after{opacity:1;width:calc(100% - 10px); transition: all 0.4s;}
	.lnb_410341_ .dep2 > li > a {color: #333;font-size:16px;}
	.lnb_410341_ .dep2 > li.on > a,
	.lnb_410341_ .dep2 > li:hover > a {color:#ff8686;transition:all 0.3s}
  .bar_container { width:100%; position:absolute; bottom:0px; left:0 ;}
	.bar_container .bar_wrap { position:relative }
	.bar_container .bar_wrap .bar { width:0px; height:3px; background:#000; position:relative }
}
  @media (max-width:1023px){
    .lnb_410341_ {display:none}
}

/* ****************** 네비게이션 (태블릿,모바일 버전)  ****************** */

.lnb_410371_ {border-bottom:2px solid #b40068;}
.lnb_410371_ .dep1 {margin:0; padding:0;clear:both}
.lnb_410371_ .dep1 > li {position:relative; margin:0; padding:0; list-style-type:none;background: #eee;border-bottom:solid 1px #fff;}
.lnb_410371_ .dep1 > li.on{background: #ff8686 !important}
  .lnb_410371_ .dep1 > li.on>a{color:#fff;font-weight:bold}
.lnb_410371_ .dep1 > li:before {content:''; display:block; position:absolute; top:0; left:0; z-index:10; width:100%; height:1px; background:rgba(255,255,255,.2);}
.lnb_410371_ .dep1 > li:first-child:before {display:none;}
.lnb_410371_ .dep1 > li > a {display:block; position:relative; font-size:16px;color:#333;font-weight:600;width: calc(100% - 25px);line-height:45px;height:45px;padding-left:25px;}
  .lnb_410371_ .dep1 > li.on{background:#f2f2f2}
.lnb_410371_ .dep1 > li[role=toggle] > a:after {content:'+'; position: absolute; right: 15px;color:#fff;font-size:26px;font-weight: 500;}
  .lnb_410371_ .dep1 > li.on > a:after{content:'-';font-size:40px;font-weight: 400;}
.lnb_410371_ .dep1 > li.on > .dep2 {display:block;}
.lnb_410371_ .dep2 {display:none;background:#fff;padding: 10px 0;}
.lnb_410371_ .dep2 > ul {margin:0; padding:0;}
.lnb_410371_ .dep2 > ul > li {margin:0; list-style-type:none;    border-bottom: solid 1px rgba(0,0,0,0.1);margin: 0 20px;padding-left: 10px;}
.lnb_410371_ .dep2 > ul > li > a {display:block;  font-size:12px;
    padding: 8px 0 8px 0;color: #666;position: relative;}
  .lnb_410371_ .dep2 > ul > li > a:before{display:inline-block;content:'';width:2px;height:2px;background:#999;    vertical-align: middle;margin-right: 5px;}
.lnb_410371_ .dep2_bg {display:none;}

  @media (max-width:1023px){
    .Lnbbg{position: fixed;top: 0;width: 100%;left: 0;right: 0;min-height: 100%;background: rgba(0, 0, 0, 0.5);
      z-index: 10000;display:none;}
  .lnb_410371_ .Lnbclose{display:block;width:40px;height:40px;position: relative;float:right;cursor:pointer}
  .lnb_410371_ .Lnbclose:before, .lnb_410371_ .Lnbclose:after {position: absolute;left: 15px;content:' ';height: 30px;width: 1px;background-color: #535353;}
.lnb_410371_ .Lnbclose:before {transform: rotate(45deg);}
.lnb_410371_ .Lnbclose:after {transform: rotate(-45deg);}
    .lnb_410371_ .Lnbmem{margin:0;padding:0;line-height: 60px; padding-left: 30px;}
    .lnb_410371_ .Lnbmem li{display:inline-block;    position: relative;}
    .lnb_410371_ .Lnbmem li + li:before{    content: '';display:inline-block;    vertical-align: middle;
    width: 1px;
    height: 22px;
      margin:0 20px;
    background: #ddd;
}
    .lnb_410371_ .Lnbmem li a{font-size: 14px; line-height: 1;color: #333;}
  }

/* ****************** 2칸 레이아웃  ****************** */

.layout_413361_ {clear:both; min-width:320px; }
.layout_413361_ > div { max-width:1288px; margin:0 auto;    padding: 80px 0;}
.layout_413361_ > div:after {content:''; display:block; clear:both;}
.layout_413361_ > div > [class^=container_] {float:left; position:relative; width:100%;  box-sizing:border-box;}
.layout_413361_ > div > .container_1 {width:25%;}
.layout_413361_ > div > .container_2 {width:75%;}

@media (max-width:1023px){
	.layout_413361_ > div > .container_1 { width:100%; }
	.layout_413361_ > div > .container_2 { width:100%; }
}

@media \0screen{
	.layout_413361_ {min-width:1288px;}
}
  @media (max-width:1023px){
    .layout_413361_ > div{padding:30px 20px 80px}
    .img_413351_{max-width:200px !important}
    .footer_info_379111_ span{font-size:13px !important}
  }

/* ****************** 이미지  ****************** */

.img_413351_ {display:inline-block; overflow:hidden; position:relative; width:px; max-width:100%; vertical-align:top;}
.img_413351_ * {box-sizing:border-box;}
.img_413351_ a {display:block; text-decoration:none;}
.img_413351_ img {max-width:100%; vertical-align:top;}

/* ****************** 맞춤형 컨텐츠  ****************** */

.empty_379131_ {text-align:left;}
.empty_379131_ ul{list-style:none; padding:0px;}
.empty_379131_ li{display:inline-block;  margin-top:0px;}
  .empty_379131_ li a{position: relative;padding:0 20px;}
  .empty_379131_ li img{vertical-align: middle;}
.empty_379131_ li a:before,.empty_379131_ li:last-child a:after {    content: '';top: 5%;left: 0; position: absolute;
    width: 1px; height: 90%; background: rgba(0,0,0,.1);}
  .empty_379131_ li:last-child a:after{right:0;left:auto}

/* ****************** 공백  ****************** */

.empty_line_265075_ {display:block; width:100%; height:10px; line-height:10px;}

[id^=div_user_list] .empty_line_265075_ {display:block !important; border:1px dotted #f00;}
[id^=div_user_list] .empty_line_265075_:before {content:'공백: 10px'; padding:0 15px; font-size:13px; font-weight:normal; color:#f00;}

@media (min-width:1200px){
	.empty_line_265075_ {height:10px; line-height:1px;}
	[id^=div_user_list] .empty_line_265075_:before {content:'공백: 10px';}
}

 @media \0screen{
	.empty_line_265075_ {height:10px; line-height:10px;}
	[id^=div_user_list] .empty_line_265075_:before {content:'공백: 10px';}
}

/* ****************** 하단 정보  ****************** */

.footer_info_379111_ span {position:relative; display:inline-block; padding:0 15px; font-size:15px; color:#333; line-height:1.7;}
.footer_info_379111_ span:before,  .footer_info_379111_ div>span:last-child:after{content:''; display:block; position:absolute; left:0; top:50%; width:1px; height:15px; margin-top:-6px; background-color:#222;}
.footer_info_379111_ div>span:last-child:after{left:auto;right:0}
  .footer_info_379111_ .copyright{font-size:15px;    text-transform: uppercase; color:#333;}
.footer_info_379111_ .copyright a{color:#8e6b53;}


/* ****************** 하단 메뉴  ****************** */

.fnb_379151_ ul {margin:0; padding:0; list-style:none; font-size:0; padding:0px 0;}
.fnb_379151_ li {position:relative; display:inline-block; font-size:17px;}
.fnb_379151_ li a {display:block; height:30px; line-height:30px; margin:0; padding:0 15px;color:#989898; font-size:14px; text-decoration:none; letter-spacing:-1px;}
.fnb_379151_ li a:before,.fnb_379151_ li:last-child a:after {content:''; display:block; position:absolute; left:0; top:50%; width:1px; height:15px; margin-top:-6px; background-color:rgba(0,0,0,.2);}
.fnb_379151_ li:last-child a:after{right:0;left:auto}
.fnb_379151_ p {margin:0; padding:0 15px;font-size:12px; color:#333;}

@media (max-width: 1200px){
nav.fnb_379151_ {padding: 15px 0 5px;}
nav.fnb_379151_ a{font-size:12px;} 
}

/* ****************** 퀵 메뉴  ****************** */

@media (min-width:1024px){
	.side_menu_35522_ {display:none;}
}

@media (max-width:1023px){
	.side_menu_35522_ {position: fixed;width:100%;left: 0; z-index: 9999;bottom: -180px;transition: all 0.4s;}
  .side_menu_35522_.open{bottom: 0;}
}

@media \0screen{
	.side_menu_35522_ {position:absolute; top:227px; left:50%; z-index:100; margin-left:615px;}
}

[id^=div_user_list] .side_menu_35522_ {display:block !important; position:relative !important; top:auto !important; left:auto !important; z-index:auto !important; margin-left:0 !important;}

/* ****************** 맞춤형 컨텐츠  ****************** */

.mobottom_quick {background: #2c2d32;}
  .mobottom_quick ul{list-style:none;display:flex;margin:0;padding:0;}
  .mobottom_quick ul li{width:50%;height:50px;line-height: 50px;    position: relative;}
  .mobottom_quick ul li a{font-size:15px;display: block;text-align: center;}
  .mobottom_quick ul li:first-child{background:#fae100;}
  .mobottom_quick ul li:first-child img{width:20px;vertical-align: middle;}
  .mobottom_quick ul li:last-child{background:#161616;}
  .mobottom_quick ul li:last-child a{color:#fff;}
  .mobottom_quick ul li:last-child a:after{    content: "";    display: inline-block;
    width: 7px; height: 7px; border: 1px solid rgba(255,255,255,.6);
    border-right: 0; border-bottom: 0;transform: rotate(45deg); transition: all .2s ease !important;    position: absolute;top: 50%;right: 20px;}
  .side_menu_35522_.open .mobottom_quick ul li:last-child a:after{transform: rotate(225deg);top:calc(50% - 7px);}
  .mobottom_quick form{padding: 20px 15px;padding-right:130px;position: relative;}
  .mobottom_quick form input[type="text"]{width: 100%;height: 50px;padding-left: 15px;border: 0;box-sizing: border-box; font-size: 15px; color: #fff;background: #4a515c;}
  .mobottom_quick form input[type="text"]::placeholder{color:#fff;}
  .mobottom_quick form input + input{margin-top:10px;}
  .mobottom_quick form button{position: absolute;top: 20px; right: 15px; width: 100px;    height: calc(100% - 40px);background: #8f6b53;border: none;color: #fff;font-size: 20px;}
  .mobottom_quick .privacy{margin-top:5px}
  .mobottom_quick .privacy label{font-size: 13px !important;color:#8f8f8f}

/* ****************** 퀵 메뉴  ****************** */

  #div_user_list_415351{height:150px;}
  #div_user_list_415361{height:100px;overflow:hidden}
  #div_user_list_415351 .side_menu_35523_{min-height:300px}
  #div_user_list_415361 .snsquick_wrap{position: relative;bottom:0;top: 0 !important;transform: none;}
.snsquick_wrap{right:20px;top: 50% !important;transform: translateY(-50%);position: fixed;z-index:600}
.snsquick_wrap a{display: block;}

@media (min-width: 1024px){
  }
@media (max-width: 1023px){
  .side_menu_35523_{display:none} 
}

[id^=div_user_list] .side_menu_35523_ {display:block !important; position:relative !important; top:auto !important; left:auto !important; z-index:auto !important; margin-left:0 !important;}

/* ****************** 맞춤형 컨텐츠  ****************** */

