@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

.pagecommon{font-size:16px;line-height:1.6;color:#666;font-family:var(--k-font)}
.pagecommon *{word-break:keep-all}
.pagecommon .pl{white-space:pre-line}
.pagecommon .tab_list{display:flex;gap:10px;margin-bottom:70px}
.pagecommon .tab_list li{width:100%}
.pagecommon .tab_list li a{display:block;width:100%;border:1px solid #e1e1e1;font-size:15px;text-align:center;font-weight:700;line-height:70px;color:#aaa;transition:all .3s}
.pagecommon .tab_list li a:hover{border:1px solid var(--primary);color:var(--primary)}
.pagecommon .cont_box+.cont_box{margin-top:70px;padding-top:70px;border-top:1px solid #e1e1e1}
.pagecommon .cont_box .cont_tit{margin-bottom:35px;padding-left:25px;border-left:5px solid var(--primary);font-size:30px;line-height:1;font-weight:700;color:#111;font-family:var(--e-font), var(--k-font)}
.pagecommon .cont_box .box{margin-top:43px;padding:30px 30px 54px;background-color:#f5f5f5}
.pagecommon .cont_box .box+.box{margin-top:15px}
.pagecommon .cont_box .box .tit{width:max-content;padding:0 20px;line-height:45px;font-weight:700;color:#fff;background-color:var(--primary)}
.pagecommon .cont_box .box .txt{padding:35px 20px 0}
.pagecommon .cont_box .box .txt span{display:block;margin-top:15px;font-size:14px;color:#888}
.pagecommon .box .list_txt{margin-top:40px;border-top:3px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.pagecommon .box .list_txt li{display:flex;padding:20px 25px}
.pagecommon .box .list_txt li+li{border-top:1px dashed #e1e1e1}
.pagecommon .box .list_txt li:nth-child(2n){background-color:rgba(255,255,255,.6)}
.pagecommon .box .list_txt li b{position:relative;flex-shrink:0;width:60px;padding-left:18px;font-weight:700;color:#111}
.pagecommon .box .list_txt li b:before{position:absolute;left:0;top:11px;content:'';width:3px;height:3px;border-radius:100px;background:var(--primary)}
.pagecommon .box>img{margin-top:40px}
.pagecommon .ct_img{margin-top:40px;text-align:center}
.pagecommon .ct_img img{max-width:100%}
.pagecommon table{width:100%;margin-top:40px;border-spacing:0;border-top:1px solid #e1e1e1;text-align:center}
.pagecommon table tr:nth-child(2n){background-color:rgba(255,255,255,.6)}
.pagecommon table tr th{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.4);font-weight:600;color:#fff;background-color:#97aebf}
.pagecommon table tr th+th{border-left:1px solid rgba(255,255,255,.4)}
.pagecommon table tr td{padding:12px 0;border-bottom:1px solid #e1e1e1}
.pagecommon table tr td+td{border-left:1px solid #e1e1e1}
.pagecommon .step_list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}
.pagecommon .step_list li{position:relative;padding:25px 0;text-align:center;background-color:#fff}
.pagecommon .step_list li:after{display:flex;align-items:center;justify-content:center;position:absolute;right:-22px;top:50%;transform:translateY(-50%);z-index:1;width:30px;height:30px;border-radius:100%;border:2px solid #e1e1e1;font-size:15px;content:'\f0da';color:var(--primary);background-color:#fff;font-family:FontAwesome}
.pagecommon .step_list li:nth-child(3n):after,.pagecommon .step_list li:last-child:after{display:none}
.pagecommon .step_list li b{display:block;margin-bottom:5px;color:#111}
.pagecommon .img_mo{display:none}

/* 인사말 */
#p33 .tit_txt{font-size:18px}
#p33 .tit_txt span{display:block;margin-bottom:6px;font-size:35px;font-weight:700;color:#111}
#p33 .gr_cont{margin-top:53px;padding:260px 0 0 50px;background:url('/sh_page/img/p33_img.jpg') no-repeat center top}
#p33 .gr_cont p{padding:55px 50px 0;background-color:#fff}
#p33 .gr_cont p img{display:flex;margin:13px 0 0 auto}

/* 유럽 CE */
#p36 #cont_01 .box .list_txt li b, #p36 #cont_04 .box .list_txt li b{width:100px}

/* 유라시아 */
#p39 .tab_list{display:flex;gap:10px;margin-bottom:70px}
#p39 .tab_list li{width:100%;border:1px solid #e1e1e1;font-size:15px;text-align:center;font-weight:700;line-height:70px;cursor:pointer;color:#aaa;transition:all .3s}
#p39 .tab_list li.on{border:1px solid var(--primary);color:var(--primary)}
#p39 table{width:100%;margin-top:40px;border-spacing:0;border-top:1px solid #e1e1e1;text-align:center}
#p39 table tr:nth-child(2n){background-color:rgba(255,255,255,.6)}
#p39 table tr th{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.4);font-weight:600;color:#fff;background-color:#97aebf}
#p39 table tr th+th{border-left:1px solid rgba(255,255,255,.4)}
#p39 table tr td{padding:12px 0;border-bottom:1px solid #e1e1e1}
#p39 table tr td+td{border-left:1px solid #e1e1e1}
#p39 table.table_01 tr td:first-child{font-weight:600;color:#111}
#p39 .img_list{display:flex;gap:20px;margin-top:40px}
#p39 .img_list li{width:100%}
#p39 .img_list li span{display:block;width:100%;padding:30px;text-align:center;background-color:#fff}
#p39 .img_list li img{max-width:100%;height:230px}
#p39 .img_list li p{padding:20px 20px 0}
#p39 .img_list li p b{display:block;margin-bottom:10px;color:#111}
#p39 .flex_box{display:flex;align-items:center;gap:50px}
#p39 .flex_box p{flex-shrink:0;width:350px}
#p39 .flex_box p img{max-width:100%}
#p39 #tab_02 .flex_box p{border:1px solid #e1e1e1}

/* ISO 9001 */
#p42 table tr td:nth-child(3),#p42 table tr td:nth-child(4){font-weight:600;color:#111}

/* ISO 45001 */
#p44 table tr td{padding:18px 30px;text-align:left}