@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

.common_page{font-size:16px;line-height:1.6;color:#666;font-family:'Pretendard'}
.common_page *{word-break:keep-all}
.common_page .pl{white-space:pre-line}
.common_page .eng_txt{font-size:15px;font-weight:600;color:var(--primary);font-family:'Poppins'}
.common_page .big_txt{font-size:35px;line-height:1.3;color:#111}
.common_page .big_txt span{font-weight:700}
.common_page .box_tit{position:relative;margin-bottom:10px;padding-left:20px;font-size:20px;font-weight:600;color:#111}
.common_page .box_tit:before{position:absolute;left:0;top:14px;content:'';width:5px;height:5px;border-radius:100px;background:var(--primary)}
.common_page .box_area{margin-bottom:50px}
.common_page .box_area:first-child{margin-top:50px}
.common_page .inner_box{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}
/* .common_page .inner_box{display:flex;gap:20px;margin:10px 0;padding:5px 15px;border-radius:10px;background-color:var(--primary30);color:var(--primary)} */
.common_page .inner_box p{display:flex;align-items:center;padding:10px 20px;line-height:1.8;;border:1px solid #e1e1e1;border-radius:15px}
/* .common_page .inner_box p + p{margin-top:7px} */
.common_page .inner_box span{margin-right:14px;font-size:18px;color:var(--primary)}
.common_page .img_wrap{margin-top:20px;text-align:center}

/* 원장 인사말 */
#p33 .top_box{display:flex;align-items:center;column-gap:60px;padding:0 60px}
#p33 .top_box .r_txt .txt{margin-top:33px;font-size:35px;line-height:1.3;color:#111}
#p33 .top_box .r_txt .txt b{font-weight:700}
#p33 .top_box .r_txt .txt b span{display:inline-block;padding:0 5px;color:#fff;background-color:var(--primary)}

#p33 .gr_box{width:90%;margin:0 auto}
#p33 .gr_box .big_txt{position:relative;width:85%;margin:0 auto;padding:30px 0;text-align:center;color:var(--primary)}
#p33 .gr_box .big_txt:before,#p33 .gr_box .big_txt:after{position:absolute;content:'';width:29px;height:29px}
#p33 .gr_box .big_txt:before{left:0;top:0;background-image:url('/sh_page/img/p33_tit_deco01.png')}
#p33 .gr_box .big_txt:after{right:0;bottom:0;background-image:url('/sh_page/img/p33_tit_deco02.png')}
#p33 .gr_box .gr_txt{margin:60px 0 40px;font-size:20px;text-align:justify}
#p33 .gr_box .gr_sign{text-align:right;font-weight:600;color:#333}
#p33 .tit_txt{position:relative;margin-top:60px;padding-left:19px;font-size:20px;font-weight:700;color:#111}
#p33 .tit_txt:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:'';width:4px;height:4px;border-radius:100px;background:var(--primary)}
#p33 .cont_box{display:flex;margin-top:30px;padding:60px;background-color:var(--primary30)}
#p33 .cont_box .box_tit{margin-bottom:43px;font-weight:600;color:var(--primary)}
#p33 .cont_box .his_list li{position:relative;padding-left:18px}
#p33 .cont_box .his_list li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:#333}
/* #p33 .cont_box .r_gr{margin-left:70px;padding-left:70px;border-left:1px solid #e1e1e1} */
#p33 .cont_box .r_gr .gr_txt{font-size:18px}
#p33 .cont_box .r_gr .gr_txt span{font-weight:600;text-decoration:underline;color:#333}
#p33 .cont_box .r_gr .sign{margin-top:50px;text-align:right;font-weight:600;color:#333}
#p33 .cont_box .r_gr .sign img{display:inline-block;margin-top:8px}

/* 연구원소개 */
#p34 .big_txt{margin:37px 0 64px;padding-bottom:64px;border-bottom:1px solid #e1e1e1}
#p34 .img_cont{display:flex;gap:40px;flex-wrap:wrap}
#p34 .img_cont li{width:calc(100%/2 - 20px);height:350px;padding:115px 60px 0;color:#fff;background:no-repeat center;background-size:cover}
#p34 .img_cont li:nth-child(1){background-image:url('/sh_page/img/p34_img01.jpg')}
#p34 .img_cont li:nth-child(2){background-image:url('/sh_page/img/p34_img02.jpg')}
#p34 .img_cont li:nth-child(3){background-image:url('/sh_page/img/p34_img03.jpg')}
#p34 .img_cont li:nth-child(4){background-image:url('/sh_page/img/p34_img04.jpg')}
#p34 .img_cont li:nth-child(5){background-image:url('/sh_page/img/p34_img05.jpg')}
#p34 .img_cont li:nth-child(6){background-image:url('/sh_page/img/p34_img06.jpg')}
#p34 .img_cont li .num{display:inline-block;margin-bottom:35px;padding-bottom:7px;border-bottom:1px solid #fff;font-size:50px;line-height:1;font-weight:700;opacity:.3;font-family:'Poppins'}

/* 연구부서 */
#p35{text-align:center}
#p35 .big_txt{margin:37px 0 50px}
#p35 img{max-width:100%}

/* C.I 소개 */
#p36 .ct_box{text-align:center}
#p36 .ct_box .ci_box{display:flex;align-items:center;justify-content:center;width:100%;height:350px;margin:47px 0 45px;border:1px solid #e1e1e1;background:url('/sh_page/img/p36_bg.jpg') no-repeat center;background-size:cover}
#p36 .ct_box .s_txt{font-size:18px}
#p36 .ct_box .s_txt span{text-decoration:underline;font-weight:600;color:#333}
#p36 .box_tit{position:relative;margin-bottom:25px;padding-left:20px;font-size:20px;font-weight:600;color:#111}
#p36 .box_tit:before{position:absolute;left:0;top:14px;content:'';width:5px;height:5px;border-radius:100px;background:var(--primary)}
#p36 .type_wrap{display:flex;justify-content:space-between;margin-top:71px}
#p36 .type_wrap .type_box{width:calc(100%/2 - 15px)}
#p36 .type_wrap .type_box .type_ci{display:flex;align-items:center;justify-content:center;width:100%;height:200px;border:1px solid #e1e1e1}
#p36 .color_wrap{margin-top:52px}
#p36 .color_box{display:flex;justify-content:space-between}
#p36 .color_box>div{width:calc(100%/2 - 15px);padding:24px 30px 20px 20px;color:#fff}
#p36 .color_box .color_01{background-color:#53b7e8}
#p36 .color_box .color_02{background-color:#211d70}
#p36 .color_box .color_name{margin-bottom:51px;text-align:right}
#p36 .color_box .color_txt{display:flex;align-items:center;column-gap:15px;margin-top:5px}
#p36 .color_box .color_txt .tit{width:77px;border-radius:50px;text-align:center;line-height:25px;background-color:rgba(255,255,255,.15)}
#p36 .color_box .color_txt .color span{line-height:1}
#p36 .color_box .color_txt .color span+span{margin-left:10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.2)}

/* 연구분야 공통 */
.field_page .top_wrap{display:flex;padding-bottom:63px;border-bottom:1px solid #e1e1e1}
.field_page .top_wrap .page_tit{width:370px}
.field_page .page_tit .eng_txt{margin-bottom:26px}
.field_page .top_wrap .top_cont{width:calc(100% - 370px);padding-top:54px;border-top:3px solid #111;text-align:justify}
.field_page .dot_tit{position:relative;margin-bottom:32px;padding-left:20px;font-size:20px;font-weight:600;color:#333;font-family:'Poppins','Pretendard'}
.field_page .dot_tit:before{position:absolute;left:0;top:14px;content:'';width:5px;height:5px;border-radius:100px;background:var(--primary)}
.field_page .circle_box{display:flex;align-items:center;margin:54px 0}
.field_page .circle_box li.circle{display:flex;align-items:center;justify-content:center;width:230px;height:230px;border-radius:100%;font-size:18px;font-weight:600;color:#111;font-family:'Poppins','Pretendard'}
.field_page .circle_box li.circle_01{border:3px dotted var(--primary)}
.field_page .circle_box li.circle_02{margin-left:-20px;border:1px solid #e1e1e1}
.field_page .circle_box li.arrow{margin:0 30px}
.field_page .circle_box li.circle_03{position:relative;flex-wrap:wrap;flex-direction:column;color:#fff;background-color:rgba(39,139,218,.15)}
.field_page .circle_box li.circle_03:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:'';z-index:-1;width:calc(100% - 25px);height:calc(100% - 25px);border-radius:100px;box-shadow:3px 5px 20px -2px rgb(0 0 0 / 15%);background:var(--primary)}
.field_page .circle_box li.circle_03 span{display:block;width:100%;font-size:16px;text-align:center;color:rgba(255,255,255,.6)}
.field_page .field_wrap{padding:65px 50px 0}
.field_page .field_wrap .line_txt{margin-bottom:28px;font-size:18px;text-decoration:underline;font-weight:600;color:#333}
.field_page .field_wrap .img_box{overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #e1e1e1;padding:30px;border-radius:10px;background-color:#fff}
.field_page .field_wrap .img_box img{max-width:100%}
.field_page .field_wrap .bt_mar{margin-bottom:48px}
.field_page .flex_box{display:flex}
.field_page .num_list{display:flex;justify-content:space-between}
.field_page .num_list li{width:calc(100%/3 - 20px);padding:40px 0 34px;border-radius:10px;text-align:center;background-color:var(--primary30)}
.field_page .num_list li .num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto;border-radius:100%;font-size:15px;font-weight:600;color:#fff;background-color:var(--primary)}
.field_page .num_list li .tit{margin:14px 0 16px;font-size:18px;font-weight:700;color:#222}
.field_page .w_50{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:40px;margin:34px 0 55px}
.field_page .w_50 .box_50{width:calc(100%/2 - 15px)}
.field_page .w_50 .box_50h .img_box{height:calc(100% - 64px)}
.field_page .ct_img{text-align:center}
.field_page .num_tit{display:flex;align-items:center;column-gap:15px;margin:64px 0 44px;font-size:25px;font-weight:700;color:#222}
.field_page .num_tit span{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:5px;font-size:15px;font-weight:600;color:#fff;background-color:#222;font-family:'Poppins'}
.field_page .no_pd{padding:0 !important}
.field_page .no_top{margin-top:0}
.field_page .s_txt{text-align:justify}
.field_page .cont_list{margin-bottom:48px;padding:40px;border-radius:20px;background-color:var(--primary30)}
.field_page .cont_list .list_box{display:flex}
.field_page .cont_list .list_box+.list_box{margin-top:40px;padding-top:40px;border-top:1px dashed #e1e1e1}
.field_page .cont_list .list_box .img{width:150px}
.field_page .cont_list .list_box .img img{border-radius:10px;width:100%}
.field_page .cont_list .list_box .txt{width:calc(100% - 150px);padding-left:40px}
.field_page .cont_list .list_box .txt p{font-size:17px;font-weight:700;color:#333}
.field_page .cont_list .list_box .txt ul{margin-top:16px}
.field_page .cont_list .list_box .txt ul li{position:relative;padding-left:18px}
.field_page .cont_list .list_box .txt ul li:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:#333}
.field_page .wide_num{margin:54px 0;padding:40px;border-radius:20px;background-color:var(--primary30)}
.field_page .wide_num li{display:flex;align-items:center}
.field_page .wide_num li+li{margin-top:15px;padding-top:15px;border-top:1px dashed #e1e1e1}
.field_page .wide_num li .num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:100%;font-size:15px;font-weight:600;color:#fff;background-color:#333;font-family:'Poppins'}
.field_page .wide_num li .txt{width:calc(100% - 40px);padding-left:15px}
.field_page .s_num_tit{margin-bottom:35px;font-size:20px;line-height:1;font-weight:700;color:#333}
.field_page .s_num_tit span{padding-right:15px;margin-right:15px;border-right:1px solid #e1e1e1;color:var(--primary)}

/* 선언서 공통 */
.dec_page .top_tit{text-align:center}
.dec_page .line{display:block;width:35px;height:1px;margin:30px auto 34px;background:#e1e1e1}
.dec_page .dec_s{padding:0 40px;text-align:justify}
.dec_page .dec_s span{display:block;margin-top:37px;line-height:45px;text-align:right}
.dec_page .dec_s span b{font-weight:normal;color:#333;font-family:'notokr-medium'}
.dec_page .dec_s span img{margin-top:-15px}
.dec_page .dec_list{margin:44px 0;padding:25px 40px;background:#f5f5f5}
.dec_page .dec_list li{display:flex;padding:15px 0;font-family:'notokr-medium'}
.dec_page .dec_list li+li{border-top:1px dashed #e1e1e1}
.dec_page .dec_list li .num{width:35px;height:35px;border-radius:100%;font-size:13px;text-align:center;font-weight:600;line-height:35px;color:#fff;background:#333;font-family:'Poppins'}
.dec_page .dec_list li .txt{width:calc(100% - 35px);padding:3px 0 0 15px;word-break:keep-all;color:#333}
.dec_page .dec_list li .txt span{display:block;margin-top:10px;color:#666;font-family:'notokr-regular'}


/* Microbiology 연구 */
#p39 .top_cont .img{margin:45px 0;text-align:center}
#p39 .alpha_tit{font-size:23px;font-weight:700;color:#333}
#p39 .alpha_tit span{margin-right:15px;color:var(--primary);font-family:'Poppins'}
#p39 .alpha_wrap{margin-top:30px;padding:50px;border-radius:20px;background-color:var(--primary30)}
#p39 .alpha_wrap .alpha_box+.alpha_box{margin-top:64px;padding-top:54px;border-top:1px dashed #e1e1e1}
#p39 .alpha_wrap .alpha_box .box_tit{margin-bottom:33px;font-size:18px;text-decoration:underline;font-weight:600;color:#333}
#p39 .alpha_wrap .alpha_box .box_tit span{display:block;font-size:16px;font-weight:400;color:#666}
#p39 .alpha_wrap .alpha_box .alpha_cont{display:flex}
#p39 .alpha_wrap .alpha_box .alpha_cont .img{width:400px}
#p39 .alpha_wrap .alpha_box .alpha_cont .img img{max-width:100%;border-radius:10px}
#p39 .alpha_wrap .alpha_box .alpha_cont .txt{width:calc(100% - 400px);padding-left:50px;text-align:justify}
#p39 .tit_mar{margin-bottom:20px}
#p39 .step_list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}
#p39 .step_list li{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100%/4 - 11.25px);height:90px;border:1px solid #e1e1e1;border-radius:10px;text-align:center;font-weight:500;color:#444;background-color:#fff}
#p39 .step_list li:after{position:absolute;left:-23px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:1;width:30px;height:30px;border-radius:100%;font-size:15px;content:'\f105';color:#fff;background-color:var(--primary);font-family:FontAwesome}
#p39 .step_list li:first-child:after{display:none}
#p39 .alpha_wrap .img_box{margin-top:40px;border:none}
#p39 .gfp_box{display:flex;column-gap:50px}
#p39 .gfp_box .img img{width:180px;border-radius:10px}
#p39 .gfp_box .txt span{display:block;margin:15px 0;font-size:18px;text-decoration:underline;color:#333;font-weight:600}
#p39 .process_step{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:45px}
#p39 .process_step li{position:relative;width:calc(100%/4 - 22.5px);text-align:center}
#p39 .process_step li:after{position:absolute;right:-21px;top:77px;font-size:16px;content:'\f054';color:var(--primary);font-family:FontAwesome}
#p39 .process_step li:last-child:after, #p39 .process_step li:nth-child(4):after{display:none}
#p39 .process_step li .img{display:flex;align-items:center;justify-content:center;height:180px;padding:0 15px;border-radius:10px;border:1px solid #e1e1e1;background-color:#fff}
#p39 .process_step li .img img{max-width:100%}
#p39 .process_step li .txt{margin-top:15px;font-weight:600;color:#444}

/* Microbiome 연구 */
#p40 .top_cont .img{margin-bottom:45px}
#p40 .top_cont .img img{width:100%}
#p40 .tit_bt{margin-bottom:25px}
#p40 .r_img_cont{display:flex;justify-content:space-between}
#p40 .r_img_cont .txt{width:calc(100%/2 - 20px);padding:25px 0;text-align:justify}
#p40 .r_img_cont .img{overflow:hidden;display:flex;align-items:center;justify-content:center;width:calc(100%/2 - 20px);padding:30px;border-radius:20px;border:1px solid #e1e1e1}
#p40 .r_img_cont .img.no_pd{border:none}
#p40 .r_img_cont .img img{max-width:100%}
#p40 .color_gr{border:none;background-color:#f9f9f9}
#p40 .line_tit{margin-bottom:25px;font-size:18px;font-weight:600;text-decoration:underline;color:#333}

/* 임상·비임상 유효성평가 */
#p41 .top_cont{display:flex}
#p41 .top_cont .img{width:302px}
#p41 .top_cont .img img{width:100%}
#p41 .top_cont .txt{width:calc(100% - 302px);padding-left:50px}
#p41 .radius_img{width:250px;border-radius:20px;border:1px solid #e1e1e1}
#p41 .flex_box{align-items:center;column-gap:40px}

/* 감염병 예방관리 */
#p42 .top_cont .ct_img{margin-top:63px}
#p42 .table_box{margin:45px 0}
#p42 .table_box table{width:100%;border-spacing:0;border-top:1px solid #e1e1e1;font-size:15px}
#p42 .table_box table th{width:10%;border-bottom:1px solid #e1e1e1;font-weight:600;background-color:#f5f5f5;color:#333}
#p42 .table_box table th span{display:block}
#p42 .table_box table td{padding:15px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1}
#p42 .table_box table td.td_02{width:40%}
#p42 .table_box table td span{display:block;margin-top:15px;font-size:14px;color:#4c88dd}
#p42 .table_box table td ul{display:flex;flex-wrap:wrap;font-size:14px}
#p42 .table_box table td ul li{width:calc(100%/2)}
#p42 .table_box table td p{margin:15px 0;font-size:14px;color:#4c88dd}
#p42 .w_50{margin-top:48px}
#p42 .num_list{margin-top:30px}
#p42 .num_list li{width:calc(100%/2 - 15px)}

/* 신약개발연구(LBP) */
#p43 .top_cont img{display:block;margin:0 auto 45px}
#p43 .circle_box{justify-content:center}
#p43 .sm_txt{margin-top:18px;font-size:14px;color:#888}
#p43 .num_list{margin-bottom:48px}
#p43 .pro_img{width:100%;margin-bottom:48px;padding:35px;border:1px solid #e1e1e1;border-radius:20px}
#p43 .pro_img img{width:100%}
#p43 .w_50{margin-top:48px}

/* 개인맞춤형치료 */
#p44 .flex_box{margin:50px 0 55px}
#p44 .flex_box .img_box{width:430px}
#p44 .flex_box .s_txt{width:calc(100% - 430px);padding:25px 0 25px 50px}
#p44 .num_list{margin-bottom:65px}
#p44 .img_50 p{text-align:center}
#p44 .img_50 p span{display:block;margin-top:24px;font-weight:600;color:#444}

/* 연구지원/공동연구 */
#p46 .top_box{padding:0 50px}
#p46 .top_box .s_txt{margin-top:23px}
#p46 .img_box{display:flex;justify-content:space-between;position:relative;margin-top:54px;padding:0 50px 80px}
#p46 .img_box:before{position:absolute;left:0;bottom:0;content:'';width:100%;height:calc(100% - 70px);z-index:-1;background:#f5f5f5}
#p46 .img_box li img{width:100%;border-radius:15px}
#p46 .img_box li p{position:relative;margin-top:10px;padding-left:18px;font-size:18px;font-weight:600;color:#333}
#p46 .img_box li p:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:var(--primary)}
#p46 .circle_icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:70px auto 23px;border-radius:100%;background-color:var(--primary)}
#p46 .ct_big{font-size:28px;line-height:1.4;font-weight:700;text-align:center;color:#222}
#p46 .icon_box{display:flex;flex-wrap:wrap;margin-top:52px}
#p46 .icon_box .icon_cont{width:50%;height:303px;padding:60px 60px 55px}
#p46 .icon_box .icon_cont.co_bg{background-color:var(--primary30)}
#p46 .icon_cont .icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:5px;background-color:var(--primary30)}
#p46 .icon_cont.co_bg .icon{background-color:#fff}
#p46 .icon_cont .tit{margin:13px 0 17px;font-size:20px;font-weight:700;color:#333}
#p46 .eng_txt{margin:74px 0 54px;text-align:center}
#p46 .logo_list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
#p46 .logo_list li{display:flex;align-items:center;justify-content:center;width:calc(100%/7 - 8.6px);height:80px;padding:0 15px;border:1px solid #e1e1e1}
#p46 .logo_list li img{max-width:100%}

#p46 .img_box02{margin-top:52px;padding:40px;border:1px solid #e1e1e1}
#p46 .img_box02 > img{width:100%}
#p46 .img_box02 > p{display:block;margin-top:10px;text-align:right;font-size:18px;font-weight:600;color:#333}
#p46 .img_box02 > p > span{font-size:16px;font-weight:500;color:#555}

#p46 .icon_box02{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:52px;height:303px;padding:60px 60px 55px;background-color:var(--primary30)}
#p46 .icon_box02 .icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:5px;background-color:#fff}
#p46 .icon_box02 .txt01{margin:13px 0 10px;font-size:20px;font-weight:700;color:#333}
#p46 .icon_box02 .tel{display:block;font-size:28px;font-weight:700;color:var(--primary)}

/* 유인균 */
#p51 .biome_list{display:flex;justify-content:space-between;margin-top:45px}
#p51 .biome_list li{width:calc(100%/3 - 20px);text-align:center}
#p51 .biome_list li .tit{padding:50px 0 45px;border:1px solid #e1e1e1;border-radius:10px;font-size:18px;font-weight:700;color:#333}
#p51 .biome_list li .tit img{display:block;margin:0 auto 15px}
#p51 .biome_list li .txt{margin-top:15px}
#p51 .biome_list li .txt span{text-decoration:underline;font-weight:600;color:#333}
#p51 .mean_list{padding:40px;background-color:var(--primary30)}
#p51 .mean_list dl{display:flex;align-items:center;column-gap:15px}
#p51 .mean_list dl+dl{margin-top:15px;padding-top:15px;border-top:1px dashed #e1e1e1}
#p51 .mean_list dl dt{display:flex;align-items:center;justify-content:center;width:75px;height:30px;border-radius:50px;border:1px solid #e1e1e1;font-weight:600;color:#333;background-color:#fff}
#p51 .wide_cont01{display:flex}
#p51 .wide_cont01 .l_circle{display:flex;align-items:center;justify-content:center;width:380px;height:380px;border:1px solid #e1e1e1;border-radius:10px}
#p51 .wide_cont01 .r_cont{width:calc(100% - 380px);padding-left:50px}
#p51 .wide_cont01 .r_cont dl{padding:25px 0;display:flex;align-items:center;column-gap:30px}
#p51 .wide_cont01 .r_cont dl+dl{border-top:1px dashed #e1e1e1}
#p51 .wide_cont01 .r_cont dl dd span{display:block;margin-bottom:6px;font-size:18px;font-weight:700;color:var(--primary)}
#p51 .wide_cont02{display:flex;justify-content:space-between;margin-top:45px}
#p51 .wide_cont02 .l_box>ul{margin-top:40px}
#p51 .wide_cont02 .l_box>ul li+li{margin-top:9px;padding-top:9px;border-top:1px dotted #e1e1e1}
#p51 .wide_cont02 .l_box>ul li span{display:inline-block;width:40px;font-weight:600;color:var(--primary)}
#p51 .wide_cont02 .l_box dl{display:flex;margin-top:35px;padding:30px;border-radius:10px;background-color:var(--primary30)}
#p51 .wide_cont02 .l_box dl dt{display:flex;align-items:center;justify-content:center;width:75px;height:30px;border-radius:50px;border:1px solid #e1e1e1;font-weight:600;color:#333;background-color:#fff}
#p51 .wide_cont02 .l_box dl dd{width:calc(100% - 75px);padding-left:30px}
#p51 .wide_cont02 .l_box dl dd ul li{position:relative;padding-left:19px}
#p51 .wide_cont02 .l_box dl dd ul li:before{position:absolute;left:0;top:50%;content:'';transform:translateY(-50%);width:4px;height:4px;border-radius:100px;background:var(--primary)}
#p51 .wide_cont02 .l_box dl dd ul li+li{margin-top:9px;padding-top:9px;border-top:1px dashed #e1e1e1}
#p51 .wide_cont02 .l_box dl dd ul li span{text-decoration:underline;font-weight:600;color:var(--primary)}
#p51 .cont_list .list_box .img{width:275px}
#p51 .cont_list .list_box .txt{width:calc(100% - 275px)}
#p51 .line_tit{margin-bottom:20px;font-size:17px;font-weight:600;text-decoration:underline;color:#333}
#p51 .wide_num{margin:0}
#p51 .red_txt{margin:15px 0 45px;font-size:15px;text-align:right;color:#f52121}
#p51 .img_box.no_flex{flex-wrap:wrap;margin-bottom:15px}
#p51 .img_box span{display:block;margin-top:30px}

/* 발효전문가자격인증제도 */
#p52{text-align:center}
#p52 .eng_txt{margin-bottom:27px;font-size:16px;font-family:'Pretendard'}
#p52 .mid_txt{font-size:30px;line-height:40px;font-weight:300;color:#111}
#p52 .mid_txt span{font-weight:700}
#p52 .box_tit{position:relative;margin:57px 0 25px;padding-left:20px;font-size:20px;text-align:left;font-weight:600;color:#111}
#p52 .box_tit:before{position:absolute;left:0;top:14px;content:'';width:5px;height:5px;border-radius:100px;background:var(--primary)}
#p52 .icon_step{display:flex;justify-content:space-between}
#p52 .icon_step li{position:relative;width:calc(100%/4 - 11.25px);padding:50px 0 44px;border-radius:10px;border:1px solid #e1e1e1}
#p52 .icon_step li .txt{margin-top:20px;font-size:18px;font-weight:600;color:#333}
#p52 .icon_step li:after{position:absolute;right:-29px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:1;width:40px;height:40px;border-radius:100%;font-size:15px;content:'\f105';color:#fff;background-color:var(--primary);font-family:FontAwesome}
#p52 .icon_step li:last-child:after{display:none}
#p52 .table_wrap{display:flex;justify-content:space-between}
#p52 .table_wrap .table_box{width:calc(100%/2 - 15px)}
#p52 .table_wrap .table_box img{width:100%}
#p52 .table_wrap .table_box .img_txt{margin-top:8px;text-align:right}
#p52 .table_wrap .table_box table{width:100%;margin-top:22px;border-top:1px solid #e1e1e1;border-spacing:0}
#p52 .table_wrap .table_box table th{width:20%;padding:15px 0;border-bottom:1px solid #e1e1e1;font-weight:600;color:#333;background-color:#f5f5f5}
#p52 .table_wrap .table_box table td{padding:15px 0;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1}
#p52 .etc_txt{margin-top:15px;text-align:right}

/* 260319 홈페이지 통합 스타일 추가 */
.common_page .top_tit{font-size:25px;color:#222;font-weight:700}

/* 시험분석 공통 */
.table_common .s_txt{margin-top:14px;text-align:justify}
.table_common .table_wrap table{width:100%;margin-top:34px;border-top:3px solid #123c7b;border-spacing:0;font-size:16px;text-align:center}
.table_common .table_wrap th{padding:15px 0;border-bottom:1px solid #e1e1e1;font-weight:500;word-break:keep-all;color:#333;background:#f5f5f5}
.table_common .table_wrap th+th{border-left:1px solid #e1e1e1}
.table_common .table_wrap td{padding:15px 0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;word-break:keep-all}
.table_common .table_wrap td:last-child{border-right:none}
.table_common .table_wrap caption{position:relative;margin-bottom:12px;padding-left:23px;font-size:20px;font-weight:700;text-align:left;color:#333}
.table_common .table_wrap caption:before{position:absolute;left:0;top:14px;content:'';width:5px;height:5px;border-radius:100px;background:var(--primary)}

/* 향균시험 */
#p83 .table_wrap table th{padding:15px 10px}
#p83 .table_wrap table td{padding:15px 10px}

#page69 .table_wrap .img{text-align:center}
#page69	p.tit{padding-bottom:20px;font-size:25px;color:#303030;font-weight:700;letter-spacing:-0.05em;padding-top:30px}
#page69	.cont{font-size:16px;letter-spacing:-0.04em;color:#5e5e5e}
#page69	.cont.first{margin:0px 0 20px;border-top:2px solid #286fb4;padding:40px 35px;background-color:#fafafa}
#page69	.cont ul li{margin-bottom:5px;border:1px solid #e4e4e4;border-radius:7px;behavior:url('/js/PIE.htc');padding:25px 35px;background:#fafafa;font-size:14px;text-align:center}
#page69	.cont ul li	span{color:#777;padding-top:20px}
#page69	.cont ul li	b{color:#286fb4}
#page69 .box p{margin-bottom:30px;color:#666;text-align:center}
#page69 .box p span{font-size:28px;font-weight:700;color:#222}

#page69 table{margin-bottom:30px;border-collapse:collapse;border-top:3px solid #123c7b}
#page69 table th{font-weight:500;color:#4e4e4e;background:#fafafa;padding:15px 10px;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea}
#page69 table td{letter-spacing:-0.03em;padding:15px 10px;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea}

/* #page69 .step_tbl{width:100%}
#page69 .step_tbl caption{display:none}
#page69 .step_tbl th{color:#333;background-color:#f5f5f5}
#page69 .step_tbl td span{display:inline-block;padding:5px 0;font-size:15px;color:#333;font-weight:500} */

#page69 .talk:after{display:block;clear:both;content:""}
#page69 .talk li{float:left}

#page69 .pop_btn{display:block;margin:10px auto 0;padding:12px 30px;border-radius:3px;background:#e4e4e4;border:none;font-size:16px;color:#333;font-weight:500;transition:all.3s;}
#page69 .pop_btn:hover{background:#ccc;}


/* KOLAS 공인기관 */
#p79 .top_cont .s_txt span{text-decoration:underline;color:#333;font-family:'notokr-medium'}
#p79 .kolas_mark{display:flex;margin-top:24px;border-top:3px solid #000;background:#f5f5f5}
#p79 .kolas_mark .l_img{padding:40px}
#p79 .kolas_mark .r_txt{padding-top:38px}
#p79 .kolas_mark .r_txt p{font-size:16px;color:#333;font-family:'notokr-bold'}
#p79 .dot_list{margin-top:7px}
#p79 .dot_list li{position:relative;padding-left:18px;line-height:27px}
#p79 .dot_list li:before{position:absolute;left:0;top:12px;content:'';width:3px;height:3px;border-radius:100px;background:#888}
#p79 .kolas_cont{padding:51px 0 54px}
#p79 .kolas_cont:last-child{padding-bottom:0}
#p79 .kolas_cont + .kolas_cont{border-top:1px solid #e1e1e1}
#p79 .kolas_cont .cont_tit{position:relative;padding-left:23px;font-size:20px;color:#333;font-family:'notokr-bold'}
#p79 .kolas_cont .cont_tit:before{position:absolute;left:0;top:14px;content:'';width:5px;height:5px;border-radius:100px;background:var(--primary)}
#p79 .kolas_cont .cont_s{margin-top:14px;text-align:justify}
#p79 .gr_box{margin-top:34px;padding:34px 40px 20px;background:#f5f5f5}
#p79 .gr_box .line_tit span{display:block;margin-bottom:3px;text-decoration:underline;color:#333;font-family:'notokr-medium'}
#p79 .gr_box .dot_list{margin-top:20px}
#p79 .gr_box .dot_list li{padding:14px 0 14px 18px}
#p79 .gr_box .dot_list li+li{border-top:1px dashed #e1e1e1}
#p79 .gr_box .dot_list li:before{top:27px}
#p79 .gr_box .dot_list li:before{top:27px}
#p79 .kolas_cont .table_wrap{margin-top:23px}
#p79 .kolas_cont .table_wrap table{width:100%;border-top:1px solid #e1e1e1;border-spacing:0}
#p79 .kolas_cont .table_wrap table th{padding:15px 0;border-bottom:1px solid #e1e1e1;font-weight:normal;color:#333;background:#f5f5f5;font-family:'notokr-medium'}
#p79 .kolas_cont .table_wrap table th+th{border-left:1px solid #e1e1e1}
#p79 .kolas_cont .table_wrap table td{border-bottom:1px solid #e1e1e1}
#p79 .kolas_cont .table_wrap table td.f_td{width:140px;border-right:1px solid #e1e1e1;text-align:center;color:#333;font-family:'notokr-medium'}
#p79 .kolas_cont .table_wrap table td:not(.f_td){padding:22px 40px;}
#p79 .kolas_cont .table_wrap table td .td_tit{margin-bottom:8px;color:#df2a2a;font-family:'notokr-medium'}
#p79 .kolas_img{display:block;margin:0 auto}

#p89 .img_area{text-align:center;}

#p94 .tit_area{text-align:center;}
#p94 .tit_area:after{display:block;content:"";width:40px;height:1px;margin:20px auto 30px;background-color:#ddd}
#p94 span{display:inline-block;margin-bottom:10px;font-size:13px;font-weight:600;color:#0054a6;letter-spacing:.3px;font-family:'Poppins'}
#p94 p{font-size:17px;font-weight:500;color:#222}
#p94 .map_area{overflow:hidden;padding:0 50px;}
#p94 .map_area iframe{overflow:hidden;width:100%;height:713px;border:1px solid #e1e1e1}