body{font-family:'Pretendard';}
.advCont{position:relative;width:100%;min-width:780px;padding:0px;background-color:#dcdde3;text-align:center;}

.advCont img{max-width:100%;}
.advCont a{display:inline-block;}
.advCont > div {position:relative;padding:80px 0px 30px 0px;}
.advCont > div > div{position:relative;margin-left:auto;margin-right:auto;z-index:2;}

.pc_text01{position:relative;width:100%;max-width:1400px;padding-bottom:40px;margin:0px auto 40px auto;text-align:center;background:url('/pop/img/adv/pc_bg.png') no-repeat bottom right;}

.pc2_text01{position:relative;width:100%;max-width:1400px;padding-bottom:40px;margin:0px auto 40px auto;text-align:center;background:url('/pop/img/adv/pc2_bg.png') no-repeat center right;}
.pc2_text02{margin-bottom:80px;}

.advCont .advForm{padding:0px 30px 0px 30px;margin:0px auto 0px auto;width:100%;max-width:980px;}
.advCont .btnGroup{padding:70px 0px 25px 0px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.advCont .btnGroup .snsBtn{width:calc(50% - 10px);}
.advCont .btnGroup .callBtn{margin-top:20px;width:100%;}

.formCon{margin-bottom:30px;padding:40px 30px 50px 30px;background-color:#f4f4f4;border-radius:10px;border:1px solid #aaa;}
.formCon > div{margin:0px auto 30px auto;max-width:650px;}
.formCon table{width:100%;margin:0px auto;}
.formCon table td{padding:10px 0px;}	
.formCon table td.head{width:25%;font-size:32px;padding-right:5%;color:black;font-weight:bold;text-align:right;}
.formCon table td.text{width:75%;}

.formCon table td input[type='text']{width:100%;height:100px;border-radius:10px;border:3px solid #999;padding:0px 20px;font-size:25px;}
.formCon .agree{width:100%;display:flex;align-items:center;justify-content:flex-end;padding:30px 0px;font-size:25px;}
.formCon .agree input[type='checkbox']{width:35px;height:35px;margin-right:10px;}
.formCon .agree button{margin-left:10px;font-size:22px;height:40px;padding:0px 15px;border:0px;background-color:#333;color:white;border-radius:8px;}

.sendCon{text-align:center;width:100%;}
.sendCon button{border:0px;background-color:transparent;}

.copyright{padding:50px 30px 50px 30px;width:100%;max-width:1400px;margin:0px auto;text-align:left;}


.advCont .bgBoth{position:absolute;bottom:0px;z-index:0;width:44%;}
.advCont .bgBoth.bgLeft{left:0px;opacity:0.7;width:35%;}
.advCont .bgBoth.bgRight{right:0px;}

#pc2_bbg{width:100%;max-width:1900px;position:absolute;bottom:0px;left:50%; transform:translateX(-50%);z-index:0;text-align:right;}
#mBottomBg{position:absolute;bottom:0px;width:100%;text-align:center;z-index:0;}


.advCont.mobile{min-width:initial;max-width:780px;}
.advCont.mobile > div{padding-top:30px;padding-bottom:60px;}
.advCont.mobile .m_text01{padding:0px 15px;}
.advCont.mobile .btnGroup{padding-top:0px;}
.advCont.mobile .advForm{padding:0px 15px;}
.advCont.mobile .btnGroup{padding-bottom:10px;}
.advCont.mobile .btnGroup .snsBtn{width:calc(50% - 3px);}
.advCont.mobile .btnGroup .callBtn{margin-top:10px;}
.advCont.mobile .formCon{padding:30px 20px 10px 20px;}
.advCont.mobile .formCon table td{padding:7px 0px;}
.advCont.mobile .formCon table td.head{width:30%;padding-right:5%;}

.advCont.mobile .formCon table td.text{width:70%}
.advCont.mobile .formCon table td.head{font-size:17px;}
.advCont.mobile .formCon table td input[type='text']{height:50px;border:2px solid #aaa;font-size:18px;}
.advCont.mobile .formCon .agree{font-size:16px;padding:15px 0px;}
.advCont.mobile  .formCon .agree input[type='checkbox']{width:20px;height:20px;}
.advCont.mobile .formCon .agree button{font-size:16px;height:30px;padding:0px 10px;}
.mCont{}