@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

.pagecommon{font-size:15px;letter-spacing:-.2px;line-height:1.7;color:#333;font-family:'notokr-regular'}
.pagecommon .e_tit{ text-align:center;font-size:13px;color:#888;font-family: 'Poppins', sans-serif;font-weight:700}
.pagecommon.product .pro_num{display:flex;align-items:center;justify-content:center;width:calc(100% - 500px); padding:10px 50px;margin:0 auto 40px;border:1px solid #e1e1e1;border-radius:10px;}
.pagecommon.product .pro_num .txt_wrap{padding-left:30px;font-size:16px;font-family:'notokr-bold'}
.pagecommon.product .tel_txt{margin-top:40px;text-align:center;font-size:25px;line-height:35px;color:#111;white-space:pre-line;font-family:'notokr-light'}
.pagecommon.product .tel_txt b{color:#111;font-weight:normal;font-family:'notokr-bold'}
.pagecommon.product .tel_txt span{position:relative;color:#111;font-family:'notokr-light'}
.pagecommon.product .tel_txt span::before{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);content:'';z-index:-1;width:calc(100% + 15px);height:20px;background:#f48c05;opacity:20%;}
.pagecommon.product .info{margin-top:30px;display:flex;align-items:center;justify-content:center;}
.pagecommon.product .info p{margin-left:20px;font-weight:700;font-size:25px;color:#222;font-family:'Montserrat',sans-serif}


#p33{text-align:center;}
#p33 .m_txt{margin-top:30px;display:inline-block;position:relative;white-space:pre-line;font-size:30px;line-height:40px;font-family:'notokr-light'}
#p33 .m_txt::after {position:absolute;content:"";background-color:#f48c05;height:25px;width: calc(100% + 20px);opacity:20%;bottom:0;left:50%;transform:translateX(-50%);z-index:-1;}
#p33 .m_txt b{font-family:'notokr-bold'}
#p33 .cont{margin-top:72px;}
#p33 .cont .txt_box{position:relative;width:calc(100% - 80px);margin:-90px auto 0; background-color:#fff;padding:60px;color:#555; white-space:pre-line}
#p33 .cont .txt_box span{border-bottom:1px solid #333;font-family:'notokr-medium'}
#p33 .table_wrap table{margin-top:40px;width:100%;border-top:3px solid #f48c05;border-spacing:0;border-collapse:collapse;}
#p33 .table_wrap table tr{height:50px;}
#p33 .table_wrap table tr:nth-child(2n){background-color:#f5f5f5;}
#p33 .table_wrap table tr th{border-right:1px solid #e1e1e1;font-weight:normal;font-family:'notokr-medium'}
#p33 .table_wrap table tr td{color:#555;}

#p45 img{margin-top:50px;}
#p45 .his-box{position:relative;padding-bottom:90px}
#p45 .his-box:before{position:absolute;left:50%;top:18px;content:'';width:1px;height:calc(100% - 57px);background:#e1e1e1}
#p45 .his-box .yr{position:relative;margin-bottom:20px;font-size:25px;font-weight:700;color:#f48c05;font-family:'poppins',sans-serif }
#p45 .his-box .yr:before{position:absolute;left:-54px;top:17px;content:'';width:9px;height:9px;border-radius:100%;border:3px solid #f48c05;background:#fff}
#p45 .his-box .sec-2 .yr:before{left:auto;right:-55px}
#p45 .his-box .sec:nth-child(2n){position:relative;margin-left:50px;left:50%;}
#p45 .his-box .sec .txt{width:calc(100%/2 - 50px);margin-top:40px}
#p45 .his-box .sec-2 .txt{text-align:right}
#p45 .his-box .sec-2 .txt .small{color:#888;}
#p45 .his-box .txt span{display:inline-block;width:40px;color:#555;font-weight:700;font-family:'poppins',sans-serif}
#p45 .kor-tit{margin-top:33px;font-size:30px;line-height:40px;color:#000;text-align:center;font-family:'notokr-light'}
#p45 .kor-tit span{position:relative;z-index:99;font-family:'notokr-bold'}
#p45 .kor-tit span:before{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);content:'';z-index:-1;width:calc(100% + 40px);height:30px;background:#f48c05;opacity:20%;}

.pagecommon.product .eng_tit{font-size:13px;color:#888;font-weight:700;font-family: 'Poppins', sans-serif;}
.pagecommon.product .txt_box{display:flex;justify-content:space-between;border-bottom:1px solid #e1e1e1;padding-bottom:60px;}
.pagecommon.product .txt_box p{color:#666;white-space:pre-line;}
.pagecommon.product .txt_box p span{color:#333;border-bottom:1px solid #333;font-family:'notokr-medium'}
.pagecommon.product .txt_box .tit{position:relative; height:fit-content;color:#111;font-size:30px;font-family:'notokr-bold'}
.pagecommon.product .txt_box .tit::before{position:absolute;bottom:0;width:100%;height:20px;background-color: #f48c05;opacity:20%;content:"";}
.pagecommon.product .txt_box.sec{margin-top:120px;border-top:3px solid #333;padding-top:70px;}
.pagecommon.product div .m_tit{margin-top:60px;display:flex;align-items:center;}
.pagecommon.product div .m_tit p{font-size:20px;color:#111;font-family:'notokr-bold'}
.pagecommon.product div .m_tit .num{margin-right:15px;width:40px;height:40px;border-radius:100%;background-color:#f48c05;line-height:40px;text-align:center;font-size:15px;color:#fff;font-weight:700;font-family: 'Poppins', sans-serif;}
.pagecommon.product div .cont ul{ background-color:#f5f5f5;padding:40px 70px;border-radius:20px;}
.pagecommon.product div .cont .box{margin-top:40px;}
.pagecommon.product div .cont ul li{position:relative;color:#555;padding-left:20px;height:45px;line-height:45px;}
.pagecommon.product div .cont ul li::before{position:absolute;width:3px;height:3px;border-radius:100%;background-color:#888;content:"";left:0;top:50%;transform:translateY(-50%);}
.pagecommon.product div .cont ul li + li{border-top:1px dashed #e1e1e1;}
.pagecommon.product .in {margin:0 53px}
.pagecommon.product .in .m_txt{color:#666;margin-top:7px;}
.pagecommon.product .in .cir_in{margin-top:27px;display:flex;flex-wrap:wrap;gap:10px;}
.pagecommon.product .in .cir_in li{padding:0 20px;height:45px;line-height:45px;color:#333;border-radius:22.5px;border:1px solid #e1e1e1;font-family:'notokr-medium'}
.pagecommon.product .img_wrap{gap:30px;margin-top:40px;display:flex;justify-content:space-between;}
.pagecommon.product .cont .s_tit{margin:43px 0 33px;position:relative;padding-left:20px;font-size:18px;color:#333;font-family:'notokr-bold'}
.pagecommon.product .cont .s_tit::before{position:absolute;width:5px;height:5px;border-radius:100%;background-color:#f48c05;content:"";left:0;top:50%;transform:translateY(-50%);}
.pagecommon.product .cont .table_wrap{margin-top:40px;border:1px solid #e1e1e1;}
.pagecommon.product .cont .table_wrap table{width:100%;border-spacing:0;border-collapse:collapse;border-top:3px solid #f48c05;}
.pagecommon.product .cont .table_wrap tr th{width:calc(100% / 3);background-color:#f5f5f5;text-align:center;height:50px;font-weight:normal;}
.pagecommon.product .cont .table_wrap tr th + th{border-left:1px solid #e1e1e1;}
.pagecommon.product .cont .table_wrap tr td{padding:30px 60px;}
.pagecommon.product .cont .table_wrap tr td + td{border-left:1px solid #e1e1e1;}
.pagecommon.product .cont .table_wrap tr td p{position:relative;padding-left:20px;color:#555;}
.pagecommon.product .cont .table_wrap tr td p::before{position:absolute;width:3px;height:3px;border-radius:100%;background-color:#888;content:"";left:0;top:50%;transform:translateY(-50%);}

#p38 div .ali{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between;}
#p38 div .ali li{position:relative;padding:10px 0;width:325px;height:73px;position:relative;border:1px solid #e1e1e1;border-radius:10px;text-align:center;margin-bottom:20px;}
#p38 div .ali li + li::before{position:absolute;width:11px;height:11px;content:"";background:url('/sh_page/img/p38_arrow.png') no-repeat center;top:50%;transform:translateY(-50%);left:-31px;}
#p38 div .ali li:nth-child(4):before{display:none}
#p38 div .ali li:last-child{line-height:73px;padding:0;background-color:#f5f5f5;color:#333;font-family:'notokr-medium'}
#p38 div .ali li .num{color:#f48c05;font-weight:700;font-family: 'Poppins', sans-serif;}
#p38 div .ali li p{font-family:'notokr-medium'}
#p38 div .ali.sec{gap:20px;justify-content:center;}
#p38 div .ali.sec li{width:343px;margin-bottom:0;}
#p38 div .ali.sec li + li::before{left:-15px;}
#p38 div .ali.sec li:nth-child(5):before{display:block}
#p38 div .ali.sec li:nth-child(4):before{display:none}
#p38 .cont .table_wrap table tr th{height:60px;color:#333;font-family:'notokr-medium'}
#p38 .cont .table_wrap tr td{padding:0;text-align:center;color:#555;}
#p38 .cont .table_wrap thead tr{background-color:#333 !important;color:#fff;}
#p38 .cont .table_wrap thead tr + tr{border-left:1px solid #fff;}
#p38 .cont .table_wrap thead tr th{background-color:#333 !important;color:#fff;font-family:'notokr-medium'}
#p38 .cont .table_wrap tbody tr + tr{border-top:1px solid #e1e1e1;}
#p38 .cont .table_wrap {margin-top:40px;}
#p38 .cont .table_wrap.pro td{text-align:left;padding:40px;}
#p38 .cont img{margin-top:40px;}