/* index.php */
#one_ct {margin-top:6.9rem;margin-bottom: 3.5rem; padding: 2rem 1.5rem; position: relative; background-color: #2284f1;}

#one_ct .content {background: #fff; padding: 2rem; border-radius: 2rem; overflow:hidden;}
#one_ct .content .title {font-size: 1.5rem; color: #fff; background-color: #2284f1; display: inline-block; padding: .4rem .3rem; letter-spacing: -.1rem; border-radius: .4rem;}
#one_ct .content .sub_title {padding: 1.5rem 1.5rem .8rem 0; padding-top: .6rem; color:#000066; font-size: 2.2rem; font-family:'pretendard', sans-serif; font-weight: 900; letter-spacing: -.1rem; word-break: keep-all; line-height: 1.3;}
#one_ct .content .sub_content {padding: 1.5rem 1.5rem 1.2rem; background: #f5f9fc; height: 15rem; border: 1px solid #bfdfff;}
#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:2rem; 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: #2284f1;} */

.all_ct {margin-bottom: 7.5rem;}
.all_ct .title_wrap {display: flex; flex-direction: column; justify-content:space-between; padding:1.5rem;}
.all_ct .title_wrap .top_title {font-size: 1.5rem; color: #2284f1; font-weight: 600;  padding-bottom: .5rem;}
.all_ct .title_wrap .title {font-size:2.4rem; font-weight: 900; color:#333; font-family:'pretendard', sans-serif; padding-bottom: 1.2rem; letter-spacing: -.1rem;}
.all_ct .title_wrap .title .color {font-size:1.8rem; color:#549112; font-weight: 900;}
.all_ct form {width: 100%;}
.all_ct form label {display: block; border:1px solid #89cef4; position: relative; width: 100%; border-radius:1rem; background-color: #eaf3f9}
.all_ct form label input {width: 100%; height: 100%; border: 0; background: none; outline:none; font-size: 1.4rem; padding: 1rem 5rem 1rem 1.5rem; line-height: 1.4;}
.all_ct form label input[type="submit"] {position: absolute; width: 3.5rem; height: 100%; text-indent: -9999px; background: url(../sub/search.png) no-repeat 0 center / 2rem; right: 0; top:0; padding: 0;}
.all_ct .all_list_wrap {border-top: 1px solid #c8cbcf;}
.all_ct .all_list_wrap .all_list {border-bottom: 1px solid #c8cbcf; word-break: keep-all;}
.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 - 14.5rem);}
.all_ct.stiky #all_list_wrap {overflow-y : scroll; height: 100%; padding-bottom: 7.5rem;}
