/* sec01 */
.sec01 { margin: 0 auto; height: 625px; background: url(../../../../resource/cw_farm/images/main/main_visual.webp) no-repeat center center;position: relative;overflow: hidden;}
.sec01_item { padding: 140px 0 0 0; position: relative;z-index: 998;}
.sec01_item ul { display: flex; margin: 20px 0 0 0; } 
.sec01_item li { width: auto; height: auto; border-radius: 50%; margin: 10px; padding: 10px 0 0 0; text-align: center; color: white; }
.mv_contents { border: 1px solid #037a4e; border-radius: 50%; width: 130px; height: 130px; background-color: #037a4e; text-align: center;transition: box-shadow .3s;}
.mv_contents:hover {box-shadow: 3px 5px 15px #2e5949;}
.mv_contents > a { display: inline-block; width: 100%; height: 100%; }
.mv_contents > a > div { padding-top: 40px; height: 60px; margin-bottom: 24px; display: flex; justify-content: center; align-items: center;}
.mv_contents > a > span {font-family: 'esamanru', serif; font-size: 15px; color: white; }
.sec01_item .rest { margin-left: 10px; } 
.sec01_item .feel { margin: 20px 0 0 10px; } 
.sec01_item .come { margin-left: -10px; } 
.sec01_item .come2 { margin: 10px 0 10px 0; }
.sec01 .leaf {position: absolute; left: 0; width: 2.5%;}
.sec01 .leaf:nth-child(-n+7) {top: -58px;}
.sec01 .leaf:nth-child(n+8) {top: -58px; filter: brightness(0.8); }


 
/* sec02 */
.sec02 { margin: 70px 0;width: 100%; } 
.sec02 .dv_wrap {display: flex;align-items: flex-end;}
.sec02_first_item1 { display: flex; align-items: center; width: 70%; justify-content: space-between;flex-direction: column;margin-right: auto;} 
.sec02_first_item1_tit {width: 100%;display: flex;align-items: center;margin-bottom: 10px;} 
.sec02_first_item1_tit span { font-family: 'esamanru_medium', serif;font-size: 31px; line-height: 50px;display: flex;margin-right: auto;}
.sec02_first_item1_tit span::before {content: ''; display: block; width: 35px; height: 35px; margin-right: 5px;background: url(../../../../resource/cw_farm/images/main/leaf.png) no-repeat center center;}

.sec02_selectbox_wrap {display: flex;width: 45%;}
.sec02_selectbox_wrap .selectbox {position: relative;width: calc(50% - 30px);margin-right: auto;}
.sec02_selectbox_wrap .toggle-btn { padding: 10px 0 5px 0; font-size: 21px; border: none; border-bottom: 2px solid black; width: 100%;height:100%;background: url(../../../../resource/cw_farm/images/main/down_arrow.png) no-repeat right center; font-family: 'esamanru', serif; text-align: left;cursor: pointer;}
.sec02_selectbox_wrap .selectbox-option {background: #48a317;padding: 20px 0;width: 100%;display: block;position: absolute;top: auto;left: 0;z-index: 999;}
.sec02_selectbox_wrap .selectbox-option.hide {display: none;}
.sec02_selectbox_wrap .selectbox-option li {line-height: 1;padding: 5px 20px;}
.sec02_selectbox_wrap .selectbox-option li:hover {background: rgba(255, 255, 255, .5);}
.sec02_selectbox_wrap .selectbox-option .option-btn {color: #fff;font-size: 1rem;background: none;width: 100%;display: block;border: none;font-weight: 600;text-align: left;}
.sec02_selectbox_wrap select { padding: 10px 0 5px 0; font-size: 21px; border: none; border-bottom: 1px solid black; width: 200px; appearance: none; margin-right: 30px; background: url(../../../../resource/cw_farm/images/main/down_arrow.png) no-repeat right center; font-family: 'esamanru', serif; }
.sec02_selectbox_wrap select option {font-size: 16px;text-align: left;}
.sec02_first_item1_cont { width: 100%; position: relative; }
.slick-list div:hover h3 { color: #037a4e; }
.sec02_first_item1_cont .slick-arrow {border: 1px solid #d9d9d9; border-radius: 50%; z-index: 10;position: absolute;top: 45%;transform: translateY(-50%);width: 40px;height: 40px;box-shadow: 0 0 8px #4c4c4c;}
.left_arrow {left: -20px; background: url(../../../../resource/cw_farm/images/main/left_arrow3.png) white no-repeat center; } 
.right_arrow {right: -10px; background: url(../../../../resource/cw_farm/images/main/right_arrow3.png) white no-repeat center; } 
.slick-initialized .slick-slide{margin-right: 10px;}
.sec02_first_item1_cont ul li { transition: all .5s; border: 1px solid #c3c3c3; border-radius: 10px; height: 363px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sec02_first_item1_cont ul li img { height: 250px; width: 100%; object-fit: cover; overflow-clip-margin: unset; }
.sec02_first_item1_cont ul li .txt {display: block;padding: 15px;}
.sec02_first_item1_cont ul li .txt h3 { transition: all .5s; font-size: 21px; font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all; color: #191919;margin-bottom: 15px;}
.sec02_first_item1_cont ul li:hover { border-color: #037a4e;box-shadow: 3px 3px 10px #037a4e24;  }
.sec02_first_item1_cont ul li:hover .txt h3 { color: #037a4e; }
.sec02_first_item1_cont ul li .txt span { font-size: 15px;  vertical-align: middle; color: #4c4c4c;text-overflow: ellipsis;overflow: hidden;display: inline-block;width: 100%;}
.location:before { content: ''; display: inline-block; width: 15px; height: 15px; margin: 0 5px 0 0; background: url(../../../../resource/cw_farm/images/main/location.png) no-repeat 100% 100%;  vertical-align: middle;} 
.call:before { content: ''; display: inline-block; width: 15px; height: 13px; margin: 0 5px 0 0; background: url(../../../../resource/cw_farm/images/main/call.png) no-repeat 100% 100%;  vertical-align: middle;} 
.sec02_first_item2_item2 { border-radius: 25px;overflow: hidden;}
.sec02_first_item2_item2 a { display: block;height: 100%;}

/* sec03*/
.sec03 { width: 100%; background-color: #f2f3f5;} 
.sec03 .dv_wrap { display: flex; justify-content: space-between;padding: 70px 0; } 
.sec03_first_item { width: 30%; }
.more_view { font-family: 'esamanru', serif; font-size: 19px; color: #585858; display: flex;align-items: center;}
.more_view:after { content: ''; display: block; width: 30px; height: 30px; margin-left: 5px; background: url(../../../../resource/cw_farm/images/main/more2.png) no-repeat center center; } 
.sec03_list_box { background-color: white; height: 350px;border-radius: 10px; } 
.sec03_list_box ul { padding: 10px 25px; list-style: disc; font-size: 19px; font-family: 'Pretendard', serif; display: flex; flex-direction: column; justify-content: start; height: 100%;}
.sec03_list_box ul li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; line-height: 76px; border-bottom: 1px dashed rgba(122, 122, 122, 0.5); }
.sec03_list_box ul li a:hover {text-decoration: underline;}
.sec03_list_box ul li:last-child { border: none; } 
.sec03_list_box ul li:before { content: ""; display: inline-block; width: 4px; height: 4px; background: black; transform: translateY(-50%); border-radius: 2px; margin: 0 10px 2px 0; } 
.sec03_tit { display: flex; justify-content: space-between; align-items: center;margin-bottom: 10px;font-family: 'esamanru_medium', serif;}
.sec03_tit > span {display: flex;align-items: center; font-size: 27px;}
.sec03_tit > span::before {content: ''; display: block; width: 30px; height: 30px; margin-right: 5px;}
.sec03_tit > span.news:before {  background: url(../../../../resource/cw_farm/images/main/news.png) no-repeat center center; } 
.sec03_tit > span.popup_zone:before {background: url(../../../../resource/cw_farm/images/main/popup_zone.png) no-repeat center center; } 
.sec03_tit > span.youtube:before { background: url(../../../../resource/cw_farm/images/main/youtube.png) no-repeat center center; } 
.sec03_second_item { width: 25%; } 
.sec03_second_item li {width: 100%;border-radius: 10px;overflow: hidden;}
.sec03_second_item .slick-initialized .slick-slide {margin-right: 0;}
.sec03_popup {border-radius: 10px; position: relative; }
.sec03_popup .ctrl_box { height: 35px; margin-top: 2px; color:white; font-size: 20px; position: absolute; right: 0px; bottom: 4px; background: rgba(0, 0, 0, 0.6); padding: 0 25px; border-radius: 10px 0 10px 0; width: 155px;display: flex;align-items: center;}
.sec03_popup .ctrl_box .popup_cnt { margin-right: auto;}
.sec03_popup .ctrl_box button {cursor: pointer;width: 20px;height: 16px;border: none;background-position: center center;}
.popup_left {background: url(../../../../resource/cw_farm/images/main/popup_left_arrow.png) no-repeat;}
.popup_pause {background: url(../../../../resource/cw_farm/images/main/popup_pause.png) no-repeat;} 
.popup_play {background: url(../../../../resource/cw_farm/images/main/popup_play.png) no-repeat;}
.popup_right { background: url(../../../../resource/cw_farm/images/main/popup_right_arrow.png) no-repeat;}
.sec03_third_item { width: 42%; }
.sec03_youtube iframe { border-radius: 10px; border: none; } 

