/* index.php */
#one_ct {margin-top:4.9rem;margin-bottom: 5rem; background:  url(../sub/vegetable.png) no-repeat 95% 5% / 35%; padding: 0 1.5rem;position: relative;}
#one_ct .title {padding: 3rem 0 2rem; font-size:2.5rem; font-weight: 900; letter-spacing: -0.05rem; color:#1a3a1a;display: flex;align-items: center;}
#one_ct .content {background: #549112; padding: 0.2rem; border-radius:0 2rem 2rem 2rem; overflow:hidden;}
#one_ct .content .sub_title {padding: 1.5rem; color:#fff; font-size:2rem; font-family:'pretendard', sans-serif;}
#one_ct .content .sub_content {padding: 1.5rem; background: #fff; border-radius:0 0 1.8rem 1.8rem; height: 15rem;}
#one_ct .content .sub_content pre {display: block; height: 95%; overflow-y:scroll; font-size:1.8rem; line-height: 1.5; letter-spacing: -0.02rem; padding-right: 1rem; color:#777; font-family:'pretendard', sans-serif;}
#one_ct .content .sub_content pre em {display: block; font-size:1.9rem; font-weight: bold; line-height: 1.3; color:#777; font-family:'pretendard', sans-serif;}
#one_ct .content .sub_content pre #text {margin: 0;}
#one_ct .content_bg {}
#one_ct .content_bg::after {content:''; display: block; width: 130%; height: 80%; position: absolute; left: 50%; margin-left:-65%; top:0; z-index: -1; background: #caeb81;}

.all_ct {margin-bottom: 7.5rem;}
.all_ct .title_wrap {display: flex; justify-content:space-between; align-items:center; padding:0 1.5rem;}
.all_ct .title_wrap .title {font-size:2rem; font-weight: 900; color:#1a3a1a; font-family:'pretendard', sans-serif;}
.all_ct .title_wrap .title .color {font-size:2rem; color:#549112; font-weight: 900;}
.all_ct form {width: 40%;}
.all_ct form label {display: block; border:2px solid #549112; position: relative; width: 100%; height: calc(3rem + 4px); border-radius:2rem}
.all_ct form label input {height: 3rem; border: 0; background: none; outline:none; 
    font-size: 1.5rem;
    width: 75%;
}
.all_ct form label input[type="text"] {text-indent: 1.5rem}
.all_ct form label input[type="submit"] {position: absolute; width: 3rem; height: 3rem; text-indent: -99999px; background: url(../sub/search.png) no-repeat 0 center / 60%; right: 0; top:0}
.all_ct .all_list_wrap {margin-top: 2rem; border-top: 1px solid #c8cbcf;}
.all_ct .all_list_wrap .all_list {border-bottom: 1px solid #c8cbcf;}
.all_ct .all_list_wrap .all_list:last-child {border-bottom: 0;margin-bottom:5rem}
.all_ct .all_list_wrap .all_list a {padding: 1.5rem; font-size:2rem; font-weight:600; line-height: 1.3; display: block; color:#777; font-family: 'pretendard',sans-serif; letter-spacing: -0.02rem;}

.all_ct.stiky { position: sticky; margin-bottom: 7.5rem; top: 14rem; height: calc(100vh - 14rem);}
.all_ct.stiky #all_list_wrap {overflow-y : scroll; height: 100%;}
