@charset "utf-8";
/* LotteMartDreamRegular,LotteMartDreamMedium,LotteMartDreamBold */

.pagecommon{font-size:16px;letter-spacing:-.5px;line-height:1.5;font-family:'LotteMartDreamMedium';}
.pagecommon .eng{margin-bottom:6px;font-size:13px;color:#00b68f;text-align:center;font-weight:700;font-family: 'Play'}
.pagecommon .bg{position: relative;width:100%;height:265px;text-align:center}
.pagecommon .bg::after{position:absolute;width:calc(100% - 80px);height:calc(100% - 80px);top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;content:"";border-radius:20px;opacity:20%;}

#p33 .m_txt{position:relative;text-align:center;}
#p33 .bg{background:url('/sh_page/img/p33_bg.png') no-repeat center;display:flex;justify-content:center;align-items:center;}
#p33 .sub_t{margin-bottom:20px;color:#00b68f;font-size:16px;text-align:center;margin-bottom:20px; font-family:'LotteMartDreamBold';}
#p33 .m_txt p{color:#fff; font-size:27px;line-height:47px;white-space:pre-line;font-family:'LotteMartDreamLight';}
#p33 .m_txt p b{position:relative; font-family:'LotteMartDreamBold';}
#p33 .m_txt p b::after{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);content:'';z-index:-1;width:calc(100% + 40px);height:20px;background:#00b68f40}
#p33 .yr{position:relative;margin:0 30px;color:#00b68f;font-weight:700;font-size:37px;font-family:"Montserrat", sans-serif}
#p33 ul{position:relative;margin-top:70px}
#p33 ul::before{position:absolute;width:1px;height:calc(100% - 26px);background-color:#e1e1e1;content:"";top:18px;right:50%;transform:translateX(-50%)}
#p33 ul li{position:relative;display:flex;flex-wrap:wrap}
#p33 ul li::before{content:"";display:block;position:absolute;width:9px;height:9px;background:#00b68f;top:24px;margin-top:-5px;border-radius:50%;left:50%;z-index:1;transform:translateX(-50%)}
#p33 ul li::after{position:absolute;top:16px;left:50%;width:15px;height:15px;background:#00b68f40;content:"";border-radius:50%;z-index:-1;transform:translateX(-50%)}
#p33 ul li + li{margin-top:50px}
#p33 ul li div{width:calc(100% / 2)}
#p33 ul li .lft{text-align:right}
#p33 ul li .rgt{margin-top:67px}
#p33 ul li .rgt .txt_wrap{width:100%;}
#p33 ul li .txt_wrap p{position:relative;margin:0 15px;color:#222;white-space:pre-line;font-family:'notokr-medium'}
#p33 ul li .txt_wrap p + p{margin-top:30px}
#p33 ul li .txt_wrap p b{margin-right:15px;font-size:16px;color:#00b68f;font-weight:700;font-family:"Montserrat", sans-serif}
#p33 ul li .txt_wrap p::before{position:absolute;content:"";display:block;position:absolute;width:7px;height:7px;background:#00b68f;top:14px;margin-top:-5px;border-radius:50%;left:-16px;z-index:1;transform:translateX(-50%)}
#p33 ul .yr_lft .txt_wrap p::before{display:none}
#p33 ul .yr_lft .txt_wrap p::after{position:absolute;content:"";display:block;position:absolute;width:7px;height:7px;background:#00b68f;top:12px;margin-top:-5px;border-radius:50%;right:-21px;z-index:1;transform:translateX(-50%)}
#p33 ul .yr_lft .rgt{margin-top:0}
#p33 ul .yr_lft .lft{margin-top:70px}
#p33 ul .yr_lft .txt_wrap{text-align:right;margin-left:auto;width:100%;}
#p33 ul .yr_lft .txt_wrap p b{margin-right:0;margin-left:15px}

#p34 .tit{font-size:30px;text-align:center;font-family:'LotteMartDreamLight';}
#p34 .tit span{font-family:'LotteMartDreamBold';}
#p34 ul{margin-top:35px;display:flex;gap:20px;}
#p34 ul li{padding:40px;display:flex; flex-flow:column;gap:30px;align-items:center; width:calc(100% / 3); background-color:#f5f5f5;border-radius:20px;text-align:center;}
#p34 ul li .s_txt{font-size:18px;color:#00b68f;font-family:'LotteMartDreamBold';}
#p34 ul li span{font-size:16px;color:#555;font-family:'LotteMartDreamMedium';}

.taxi .bg{text-align:left;background:url('/sh_page/img/p36_bg.png') no-repeat center}
.taxi .txt_wrap{padding:87px;color:#fff;}
.taxi .txt_wrap .tit{font-size:35px;}
.taxi .txt_wrap span{display:inline-block;margin-top:10px;font-size:18px;}
.taxi .cont {margin-top:70px;}
.taxi .cont li + li{margin-top:70px;}
.taxi .cont li .s_tit{padding:0 0 30px 40px;margin-bottom:40px;font-size:30px;color:#111;border-bottom:1px solid #e1e1e1; font-family:'LotteMartDreamBold'}
.taxi .cont li .num{padding:0 40px;}
.taxi .cont li .num div + div{margin-top:33px;}
.taxi .cont li .num div p{display:flex;align-items:center;font-size:20px;color:#333;font-family:'LotteMartDreamBold';}
.taxi .cont li .num div p b{margin-right:20px;width:40px;height:40px;border-radius:10px;font-size:15px;color:#fff;background-color:#00b68f;text-align:center;line-height:40px;font-weight:700;font-family: 'Play'}
.taxi .cont li .num div span{display:inline-block;padding-left:60px;margin-top:10px;color:#555;}

#p36 .cont li .ali{padding:0 40px;}
#p36 .cont li .ali p{position: relative; padding-left:15px;color:#333;}
#p36 .cont li .ali p::before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:'';width:5px;height:5px;border-radius:100%;background:#00b68f}
#p36 .cont li .ali p + p{margin-top:10px;}

#p37 .bg{text-align:left;background:url('/sh_page/img/p37_bg.png') no-repeat center}
#p37 .cont li div .dot{margin-top:10px;padding-left:60px;}
#p37 .cont li div .dot p{position: relative;padding-left:15px;font-size:16px;color:#555; font-family:'LotteMartDreamMedium';}
#p37 .cont li div .dot p:after{position: absolute; position:absolute;left:0;top:50%;transform:translateY(-50%);content:'';width:5px;height:5px;border-radius:100%;background:#00b68f}
#p37 .cont li div .dot p + p{margin-top:10px;}
#p37 .s_tit{margin-bottom:40px;display:flex;gap:10px;align-items:baseline;}
#p37 .s_tit p{font-size:16px;color:#555;}
#p37 .pro{padding:0 40px;margin-top:40px; display:flex;flex-wrap:wrap;justify-content:center;gap:40px;row-gap:20px;}
#p37 .pro li{position:relative;padding:40px;width:calc(100% / 4 - 40px);height:180px;background-color:#f5f5f5;border-radius:20px;text-align:center;color:#555;white-space:pre-line;}
#p37 .pro li::before{position:absolute;right:-33px;top:50%;transform:translateY(-50%);content:'';background:url('/sh_page/img/arrow.png') no-repeat center;width:20px;height:20px;opacity:60%;}
#p37 .pro li:nth-child(4)::before, #p37 .pro li:nth-child(7)::before{display:none;}
#p37 .pro li img{padding-bottom:30px;}
#p37 .pro li + li{margin-top:0;}

#p55 .txt_wrap .tit img{margin:-8px 0 0 10px}
#p55 .bg{text-align:left;background:url('/sh_page/img/p36_bg_logo.png') no-repeat center}
#p55 .cont li div .dot{margin-top:10px;padding-left:60px;}
#p55 .cont li div .dot p{position:relative;padding-left:15px;font-size:16px;color:#555;font-family:'LotteMartDreamMedium'}
#p55 .cont li div .dot p:after{position: absolute; position:absolute;left:0;top:50%;transform:translateY(-50%);content:'';width:5px;height:5px;border-radius:100%;background:#00b68f}
#p55 .cont li div .dot p + p{margin-top:10px}
#p55 .pro{padding:0 40px;margin-top:40px; display:flex;flex-wrap:wrap;justify-content:center;gap:40px;row-gap:20px;}
#p55 .pro li{position:relative;padding:38px;width:calc(100% / 4 - 40px);height:180px;background-color:#f5f5f5;border-radius:20px;text-align:center;color:#555;white-space:pre-line;}
#p55 .pro li::before{position:absolute;right:-33px;top:50%;transform:translateY(-50%);content:'';background:url('/sh_page/img/arrow.png') no-repeat center;width:20px;height:20px;opacity:60%;}
#p55 .pro li:nth-child(4)::before, #p55 .pro li:last-child::before{display:none}
#p55 .pro li img{padding-bottom:30px}
#p55 .pro li + li{margin-top:0}

/* 개인정보처리방침 */
#prv{letter-spacing:-.5px;font-family:'pretendard'}
#prv .cont{word-break:keep-all;font-size:16px;line-height:26px;color:#333;}
#prv .cont .pl{white-space: pre-line}
#prv .cont>li{padding-bottom:50px;line-height:26px}
#prv .cont>li>ul>li{list-style:inside;line-height:1.8}
#prv .cont .s_tit{padding-bottom:30px;font-size:24px;color:#111;font-family:'LotteMartDreamBold'}
#prv .cont .i_tit{padding-bottom:20px;font-size:20px;color:#333;font-family:'LotteMartDreamBold'}
#prv .cont .n_tit{padding:20px 0 10px;font-size:17px;color:#555;font-family:'LotteMartDreamBold'}
#prv .cont table{width:100%;border-collapse:collapse;font-size:15px}
#prv .cont table th{padding:14px;border:1px solid #eee;background:#efefef}
#prv .cont table tr td{padding:14px;border-bottom:1px solid #dfdfdf}
#prv .cont table tr td span{font-size:13px;line-height:23px}