@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600&display=swap');

#comingsoon{width:100%;padding-top:100px;text-align:center}

/* pgcm */
.pgcm{font-size:15px;color:#777;line-height:1.8;font-family:var(--k-font)}
.pgcm p, .pgcm span, .pgcm ul li, .pgcm dl dd, .pgcm div{word-break:keep-all}
.pgcm .br{white-space:pre-line}
.pgcm .pl{white-space:pre-line}
.pgcm .tit_area{padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #e1e1e1;text-align:center}
.pgcm .tit_area b{font-size:14px;font-weight:700;color:#222;font-family:var(--e-font)}
.pgcm .tit_area p{padding-top:20px;font-size:33px;font-weight:700;line-height:1.4;color:var(--primary)}
.pgcm .tit_area p span{display:block;color:var(--point)}
.pgcm table{border-collapse:collapse;width:100%;text-align:center}
.pgcm table thead tr th{padding:15px;border-right:1px solid rgba(255, 255, 255, 0.2);font-weight:700;line-height:1.5;color:#fff;background:rgba(63,48,37,0.8)}
.pgcm table thead tr th:last-child{border-radius:0 15px 0 0}
.pgcm table thead tr th:first-child{border-radius:15px 0 0 0}
.pgcm table tbody tr td{padding:25px;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;background:#fff}
.pgcm table tbody tr td:first-child{border-left:none}
.pgcm .tit_group{padding-bottom:60px;text-align:center}
.pgcm .tit_group p{display:inline-block;padding:7px 30px;margin-bottom:30px;border-radius:50px;font-size:14px;font-weight:700;color:#fff;background:var(--point)}
.pgcm .tit_group b{display:block;padding-bottom:30px;font-size:30px;font-weight:700;color:#222}
.pgcm .tit_group span{display:block;line-height:1.8}

/* p54 */
#p54{overflow:hidden;margin:65px 90px;}
#p54>div{float:left;width:45%}
#p54 .left_area{margin-right:9%;font-family:'notokr-regular'}
#p54 .left_area .txt{margin-bottom:37px;font-family:'notokr-regular'}
#p54 .left_area .txt .tit{margin-bottom:30px;line-height:24px;color:#222}
#p54 .left_area .txt .tit span{display:block;margin-bottom:15px;font-weight:600;font-size:13px;font-family:var(--e-font)}
#p54 .left_area .txt .tit span:after{display:inline-block;height:1px;width:72px;margin-bottom:4px;margin-left:12px;background-color:#e1e1e1;content:''}
#p54 .left_area .txt .tit p{font-weight:normal;font-size:28px;line-height:36px;font-family:'notokr-light'}
#p54 .left_area .txt .tit p b{font-weight:700}
#p54 .right_area .img_area{position:relative;margin:33px 0 62px}
#p54 .right_area .img_area:before{position:absolute;right:0;bottom:0;width:258px;height:460px;background:url(../img/bg.jpg);content:'';z-index:-1;}
#p54 .right_area .img_area span{display:block;margin-right:41px;font-weight:600;font-size:13px;line-height:67px;text-align:right;font-family:var(--k-font)}
#p54 .right_area .txt{line-height:24px}

/* p55 */
#p55 .list .cont+.cont{margin-top:50px}
#p55 .list .cont{display:flex;align-items:flex-start;justify-content:space-between;gap:50px}
#p55 .list .cont .txt{width:100%}
#p55 .tit_group b{line-height:1.5}
#p55 .txt .sub_tit{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e1e1e1}
#p55 .txt .sub_tit b{font-size:15px;font-weight:700;color:var(--primary);font-family:var(--e-font)}
#p55 .txt .sub_tit p{padding:5px 0 10px;font-size:22px;font-weight:700;color:#222}
#p55 .txt .sub_tit span{line-height:1.5}
#p55 .txt .his{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
#p55 .txt .his div{width:100%}
#p55 .txt .his div b{padding:8px 20px;border-radius:3px;font-size:14px;font-weight:700;color:#fff;background:var(--point)}
#p55 .txt .his div ul{height:230px;margin-top:15px;padding:20px;border-radius:10px;background:#f7f7f7}
#p55 .txt .his div ul li{position:relative;padding-left:15px}
#p55 .txt .his div ul li::before{content:"";display:inline-block;position:absolute;top:11px;left:0;width:4px;height:4px;border-radius:100%;background:var(--point)}
#p55 .list .cont04 .txt .his div ul{height:337px}
#p55 .list .cont03 .txt .his div ul{height:230px}
/* 상담대상 공통 */
.com_part .cont .sub_tit{margin-bottom:50px;font-size:25px;font-weight:700;color:var(--point);line-height:1.5;text-align:center}
.com_part .talk{padding:80px 110px 350px;background:#f6f1ec}
.com_part .talk ul li{position:relative;width:60%;padding:30px;border-radius:10px;font-size:18px;font-weight:300;text-align:center;color:#fff;background:var(--point)}
.com_part .talk ul li::before{content:"";display:block;position:absolute;bottom:-16px;left:10%;width:27px;height:23px;background:url(/sh_page/img/color_t.png) no-repeat}
.com_part .talk ul li:nth-child(2n)::before{left:initial;right:10%;background:url(/sh_page/img/white_t.png) no-repeat}
.com_part .talk ul li span{font-weight:700}
.com_part .talk ul li:nth-child(2n){margin-left:auto;color:#222;background:#fff}
.com_part .talk ul li+li{margin-top:-20px}
.com_part .txt_area{padding:120px 110px;border-radius:100%;margin-top:-247px;text-align:center;background:#fff}
.com_part .deco{width:11px;height:11px;margin:0 auto 25px;border-radius:5px 5px 0 0;background:var(--point)}
.com_part .txt_area .sub_tit{margin-bottom:30px}
.com_part .list{text-align:center}
.com_part .list > li{display:flex;align-items:center;flex-direction:column;justify-content:center}
.com_part .list > li+li{margin-top:100px;padding-top:100px;border-top:1px solid #e1e1e1}
.com_part .list .list_tit{display:flex;align-items:center;gap:15px;position:relative;z-index:2;text-align:center}
.com_part .list .list_tit b{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:0 100px 100px 100px;font-size:13px;font-weight:700;color:#fff;background:var(--point);font-family:var(--e-font)}
.com_part .list .list_tit span{font-size:25px;font-weight:700;line-height:1.4;color:#222}
.com_part .list li .box{display:block;width:100%;padding:30px;margin:0 0 50px;color:#777}
.com_part .list .cont .cont_tit{padding-top:20px;font-size:25px;font-weight:700;color:#222;line-height:1.5}
.com_part .list .cont{width:100%}
.com_part .list .cont+.cont{margin-top:50px}
.com_part .list .rec ul{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:150px}
.com_part .list .rec ul li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;width:100%;height:355px;border-radius:15px;padding:90px 30px 30px;background:#f7f7f7}
.com_part .list .rec ul li .img_cir{display:flex;align-items:center;justify-content:center;position:absolute;top:-29%;width:150px;height:150px;border-radius:100%;background:#fff;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.com_part .list .rec ul li div{width:100%}
.com_part .list .rec ul li div p{display:flex;align-items:center;justify-content:center;padding:15px;text-align:left;position:relative;height:75px;border-radius:10px;color:#222;background:#fff;text-align:center}
.com_part .list .rec ul li div p+p{margin-top:5px}
.com_part .list .step ul{margin:30px 0 50px}
.com_part .list .step ul li{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;border-radius:10px;padding:25px;background:#f6f1ec}
.com_part .list .step ul li b{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:0 100% 100% 100%;font-size:13px;font-weight:700;color:#fff;background:var(--point);font-family:var(--e-font)}
.com_part .list .step ul li span{font-size:17px;font-weight:600;line-height:1.5;color:var(--point)}
.com_part .list .step ul li+li{margin-top:10px}
.com_part .list .step ul li:nth-child(2n){border:1px solid #f6f1ec;background:#fff}
.com_part .list .pro .cont ul{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:50px}
.com_part .list .pro .cont ul li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;width:100%;height:330px;border-radius:10px;padding:30px;background:#f7f7f7}
.com_part .list .pro .cont ul li p{font-size:18px;font-weight:700;color:#222}
.com_part .list .pro .cont ul li span{display:block}
.com_part .list .pro .cont ul li div{padding:7px 30px;border-radius:50px;font-size:12px;font-weight:700;color:#fff;background:var(--point);font-family:var(--e-font)}
.com_part .com_btn{margin-top:50px;padding:15px 30px;border-radius:50px;border:1px solid var(--point);font-size:16px;font-weight:700;color:var(--point);transition:0.2s!important}
.com_part .com_btn:hover{color:#fff;background:var(--point)}


/* p59 */
#p59 .list .c_bg{padding:80px;background:#f6f1ec}
#p59 .scope{padding:35px 50px;margin-top:40px;background:#fff}
#p59 .scope > div b{display:block;padding-bottom:15px;font-size:40px;font-weight:300;line-height:1.1;color:var(--primary);text-align:center;text-transform:uppercase;font-family:var(--e-font)}
#p59 .scope > div p{padding-bottom:45px;font-size:22px;font-weight:300;line-height:1.4;color:#222}
#p59 .scope > div p span{font-weight:700}
#p59 .scope ul{border-top:2px solid var(--point)}
#p59 .scope ul li{display:flex;align-items:center;padding:20px 10px}
#p59 .scope ul li div{display:flex;align-items:center;gap:10px;width:40%}
#p59 .scope ul li div b{font-size:27px;font-weight:400;color:var(--point);font-family:var(--e-font)}
#p59 .scope ul li div span{font-size:16px;font-weight:700;color:var(--point);text-align:left}
#p59 .scope ul li p{width:69%;text-align:left}
#p59 .scope ul li+li{border-top:1px solid #f6f1ec}
#p59 .way ul{margin-top:40px}
#p59 .way ul li{display:flex;align-items:center;justify-content:space-between}
#p59 .way ul li img{display:block;width:100%;border-radius:10px}
#p59 .way ul li div{width:100%;padding:25px 45px;text-align:left}
#p59 .way ul li div b{display:inline-block;padding:7px 30px;margin-bottom:18px;border-radius:50px;font-size:15px;font-weight:700;color:#fff;background:var(--point)}
#p59 .way ul li:nth-child(2n){flex-direction:row-reverse}
#p59 .tb_zone{padding-top:35px}
#p59 .tb_tit{position:relative;width:100%;margin-top:20px;margin-bottom:10px;padding-left:15px;font-size:18px;font-weight:700;text-align:left;color:#222}
#p59 .tb_tit::before{content:"";display:inline-block;position:absolute;top:14px;left:0;width:4px;height:4px;border-radius:100%;background:var(--point)}
#p59 .tb_zone li+li{margin-top:30px}
#p59 .txt{padding-top:20px}
#p59 .list > li+li{border-top:none}
#p59 .mid{padding-top:0}
#p59 .list .tag_area{padding-top:0}
#p59 .list .tag_area .list_tit{padding-bottom:25px}
#p59 .list .tag_area .tag{width:100%;margin-top:20px;padding:40px 40px 20px;background:#f6f1ec}
#p59 .list .tag_area .tag b{display:block;padding-bottom:20px;font-size:20px;font-weight:700;color:#222}
#p59 .list .tag_area .tag div{padding:35px;margin:25px;border-radius:20px;background:#fff}
#p59 .list .tag_area .tag div ul{display:flex;align-items:center;justify-content:center;gap:20px}
#p59 .list .tag_area .tag div ul+ul{margin-top:15px}
#p59 .list .tag_area .tag div ul li{padding:8px 30px;border-radius:60px;font-size:15px;font-weight:700;color:#fff;background:var(--point)}
#p59 .list .last_area{padding:80px;margin-top:0;background:#f6f1ec}
#p59 .list .tb_zone{padding:20px 80px 80px;margin-top:0;background:#f6f1ec}
#p59 .list .tb_zone .tb_wrap{width:100%}
#p59 .list .tb_zone .tb_01 tbody tr th{border-bottom:1px solid rgba(149, 157, 165, 0.2);font-weight:700;color:#fff;background:rgba(63,48,37,0.8);font-family:var(--e-font)}
#p59 .list .tb_zone .tb_01 table thead tr th{border-radius:15px 15px 0 0}
#p59 .list .tb_zone .tb_01 table tbody tr td{padding:15px}
#p59 .list .notice{padding-top:10px;font-size:16px;font-weight:700;color:#222}


/* p61 p60 */
.com_st .list .step ul{margin-bottom:10px}
.com_st .list .step ul li b{width:258px;height:40px;border-radius:50px;font-size:15px;color:#222;background:rgba(63,48,37,0.1);font-family:var(--k-font)}
.com_st .list .step > span{display:block;padding:30px;border-radius:15px;background:#f7f7f7}
.com_st .list .pro{padding:50px 30px;background:#f6f1ec}
.com_st .list .pro .cont ul li{background:#fff}
.com_st .tit_group{padding-bottom:0}
.com_st .list .step ul li span{font-size:15px;font-weight:400;color:#222}
.com_st .list .step ul li{justify-content:flex-start}
.com_st .list .tb_zone{width:100%;padding-top:40px}
.com_st table thead tr th{background:rgba(63,48,37,1)}
.com_st table tbody tr td{color:#222}
.com_st .list > li+li{padding-top:75px}
.com_part .list .pro .cont ul li{height:295px}

/* p60 */
#p60 .list .step ul li span{width:calc(100% - 352px); text-align:left}
#p60 .list .step ul li b{width:332px}
#p60 .list .pro{padding:50px 30px 300px}
#p60 .txt_area{margin-top:-399px}
#p60 .cho{border-top:none}
#p60 .cho .txt{padding:30px;border-radius:10px;font-size:17px;font-weight:700;color:#222;background:#f7f7f7;text-align:center}
#p60 .sc .cont ul{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px}
#p60 .sc .cont ul li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:30px;border-radius:10px;background:#f7f7f7}
#p60 .sc .cont ul li b{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100%;line-height:30px;font-size:13px;font-weight:700;color:#fff;background:var(--point);font-family:var(--e-font)}
#p60 .sc .cont ul li div{display:flex;align-items:center;justify-content:center;width:154px;height:154px;margin:20px 0;border-radius:100%;background:#fff}
#p60 .sc .cont ul li p{font-size:18px;font-weight:700;color:#222}
#p60 .sc .list_tit{padding-bottom:20px}
#p60 .tb_zone tr th{border-bottom:1px solid rgba(255, 255, 255, 0.2);font-weight:700;color:#fff;background:var(--point)}
#p60 .tb_zone table{border-top:1px solid #e1e1e1;line-height:1.5}
#p60 .tb_zone tr td{border-right:1px solid #e1e1e1;line-height:1.5}
#p60 .list .pro .cont ul li{height:310px}

/* p63 */
#p63 .tit_group b{line-height:1.5}
#p63 .list .rec ul li{height:295px}
#p63 .list > li+li{margin-top:65px;padding-top:65px}
#p63 .list .step ul{margin-bottom:0}
#p63 .list .pro .cont ul li{height:296px}
#p63 .talk{padding-bottom:280px}
#p63 .txt_area{margin-top:-208px}
#p63 .list .cont .cont_tit{padding-top:0}
#p63 .list .rec ul{margin-bottom:50px}

/* p64 */
#p64 .mid .rec ul li{height:280px}
#p64 .mid .rec ul li div p{white-space:pre-line}

/* p65 */
#p65 .list .rec ul li{height:280px}
#p65 .rec{padding:120px 20px 30px;border-radius:100%;margin-top:-364px;text-align:center;background:#fff}
#p65 .talk{padding-bottom:450px}
#p65 .list .pro .cont ul li{height:340px}
/* p66 */
#p66 .tit_group b{line-height:1.5}
#p66 .list .pro .cont ul li{height:260px}
#p66 .step{padding:90px 80px 30px;border-radius:25%;margin-top:-250px;text-align:center;background:#fff}
#p66 .step strong{display:inline-block;padding:10px 60px;border-radius:50px;font-size:18px;font-weight:700;color:#fff;background:var(--point)}
#p66 .step > span{display:block;padding:45px;margin-top:25px;font-size:18px;color:#222;background:#f7f7f7}
#p66 .step > span > p{display:inline;text-decoration:underline}
#p66 .list > li+li{margin-top:65px;padding-top:65px}

/* p69 */
#p69 table thead tr th{background:var(--point)}
#p69 .tit_group b{padding-bottom:20px}
#p69 .btn_area{display:flex;align-items:center;justify-content:center;padding:15px 80px;margin-top:20px}
#p69 .btn_area{display:flex;align-items:center;justify-self:center;gap:20px}
#p69 .btn_area .list_pay{margin-top:50px;padding:15px 30px;border-radius:50px;border:1px solid var(--point);font-size:16px;font-weight:700;color:var(--point);transition:0.2s!important}
#p69 .com_btn{margin-top:0;font-weight:700;background:rgba(246, 241, 236, 0.5);font-family:var(--k-font)}
#p69 .com_btn:hover{background:var(--point)}
#p69 table tbody tr td{font-weight:500;color:#222;background:#f7f7f7}
#p69 #pay_form .f_tit{padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid rgba(63,48,37,0.1);margin-top:25px;font-size:24px;font-weight:700;line-height:1;color:var(--point)}
#p69 #pay_form{padding:30px 50px;margin-top:20px;border-radius:15px;background:rgba(246, 241, 236, 0.5)}
#p69 #pay_form .inq_area{width:100%}
#p69 #pay_form .inq_area form{display:flex;flex-flow:column;width:100%;height:100%}
#p69 #pay_form .inq_area ul{display:flex;align-items:center;gap:20px;justify-content:space-between}
#p69 #pay_form .inq_area ul li{position:relative;width:100%;background:transparent}
#p69 #pay_form .inq_area ul li p{margin-bottom:8px;font-size:15px;font-weight:700;color:var(--primary);font-family:var(--e-font)}
#p69 #pay_form .inq_area ul li:last-child{width:100%}
#p69 #pay_form .inq_area ul li label {position:absolute;left:30px;top:67px;transform:translateY(-50%);font-size:15px;color:#888}
#p69 #pay_form .inq_area ul li input{width:100%;height:65px;padding-left:20px;font-size:15px;color:#666;border:none;border:1px solid #e1e1e1;transition:all .3s;font-family:'Pretendard'}
#p69 #pay_form .inq_area ul li input:focus {outline:none !important;border:1px solid #181b20 !important;box-shadow:none}
#p69 #pay_form .inq_area .prv_area{display:flex;justify-content:flex-end;align-items:center;padding:14px 0 0;font-size:14px;color:#888}
#p69 #pay_form .inq_area .prv_area a{color:#222}
#p69 #pay_form .inq_area .prv_area label {cursor:pointer;margin-left:4px;color:#222}
#p69 #pay_form .inq_area .prv_area .ck_box {width:12px;height:12px;margin-left:11px;background:#e1e1e1;cursor:pointer;appearance:none}
#p69 #pay_form .inq_area .prv_area .ck_box:checked {border-color:var(--primary);background:var(--primary)}
#p69 #pay_form .inq_area .prv_area .ck_box:after {display:none;content:url(./img/check.png);text-align:center;line-height:12px}
#p69 #pay_form .inq_area .prv_area .ck_box:checked:after {display:block}
#p69 #pay_form .inq_area .send_btn{height:78px;border:none;font-size:15px;font-weight:600;background:var(--primary);color:#fff;transition:all .3s}
#p69 #pay_form .inq_area .send_btn:hover{background:#111}
#p69 .notic{padding-top:5px;color:#f86b4f;text-align:right}
/* -------- 상담 결제 목록 시작 [s] */
#p69_list{font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#666;font-family:'notokr-regular'}

/* 검색 */
#sh_rsv_sch{position:relative;margin-bottom:15px;padding:20px 10px;border-top:1px solid #555;border-bottom:1px solid #e1e1e1;background-color:#f5f6f8}
#sh_rsv_sch form{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
#sh_rsv_sch ul{display:flex;flex-wrap:wrap}
#sh_rsv_sch ul li{display:flex;align-items:center;margin:2px 0}
#sh_rsv_sch .sh_input{width:120px;height:40px;margin:0 2px;padding:0 10px;border:1px solid #e1e1e1;border-radius:2px;font-size:15px;color:#777;font-family:'notokr-regular'}
#sh_rsv_sch .sh_input.phone{width:220px}
#sh_rsv_sch .sh_input:focus, #sh_write_tbl .sh_input:active{border:1px solid #e1e1e1!important;outline:none}
#sh_rsv_sch select{min-width:125px;height:40px;padding:0 0 0 10px;margin:0 2px;border:1px solid #e1e1e1;border-radius:2px;font-size:15px;color:#777;font-family:'notokr-regular'}
#sh_rsv_sch select::-ms-expand{display:none}
#sh_rsv_sch select:focus, #sh_rsv_sch select:active{border:1px solid #e1e1e1!important}
#sh_rsv_sch .sch_btns{display:flex;margin-left:2%}
#sh_rsv_sch .sch_btns input[type=submit]{width:130px;height:40px;border-radius:2px;font-size:14px;color:#fff;background-color:#333;-webkit-appearance:none;appearance:none;transition:all .2s;font-family:'notokr-medium'}
#sh_rsv_sch .sch_btns .reset{width:65px;height:40px;margin-right:4px;border-radius:2px;font-size:14px;line-height:40px;color:#fff;text-align:center;background-color:#999;transition:all .2s;font-family:'notokr-medium'}

.sh_tbl_common{width:100%;border-top:1px solid #555}
.sh_tbl_common table{width:100%}
.sh_tbl_common th{border-bottom:1px solid #e1e1e1;font-size:15px;font-weight:normal;color:#222;font-family:'notokr-medium'} 
.sh_tbl_common td{border-bottom:1px solid #e1e1e1;font-size:14px;color:#777}

#p69_list_tbl tbody tr:hover{background-color:#fafafa}
#p69_list_tbl .bo_notice:hover{background-color:#f5f6f8}
#p69_list_tbl th{height:60px} 
#p69_list_tbl td{height:60px;padding:0 5px;line-height:1.4;text-align:center}
#p69_list_tbl td strong{font-weight:normal;font-family:'notokr-medium'}
#p69_list .state{display:inline-block;padding:4px 10px;border-radius:20px;font-size:13px;color:#fff;letter-spacing:-.5px;font-family:'notokr-medium'}
#p69_list .state.stay{background-color:#1f77b3}
#p69_list .state.comp{background-color:#d7001e}
#p69_list .state.cancle{background-color:#999}
#p69_list .ps{margin-top:15px;font-size:14px;color:#ff567f}

/* 페이지 */
.pg_wrap{display:block;float:none;margin:40px 0 0;text-align:center;font-family:'notokr-regular'}
.pg_wrap a{display:inline-block;vertical-align:middle}
.pg_page{min-width:30px;height:30px;padding:0 5px;border:none;border-radius:0;font-size:14px;line-height:30px;color:#999;background:none}
.pg_page:hover{background:none}
.pg_current{display:inline-block;vertical-align:middle;min-width:30px;height:30px;padding:0 5px;border:none;border-radius:0;font-size:15px;font-weight:normal;line-height:29px;color:#222;background:none;box-shadow:none;font-family:'notokr-medium'}
.pg_start, .pg_end{width:30px;height:30px;border-radius:2px;border:1px solid #e1e1e1;font-size:0;text-indent:0;background-color:#fff}
.pg_start{margin-right:5px}
.pg_next, .pg_prev{width:30px;height:30px;border-radius:2px;border:1px solid #e1e1e1;font-size:0;text-indent:0;background-color:#fff}
.pg_next:before,.pg_prev:before{content:"\f105";padding:0;font-size:12px;text-align:center;color:#555;line-height:28px;letter-spacing:.5px;font-family:'fontawesome'}
.pg_prev:before{content:"\f104"}
.pg_prev:hover, .pg_prev:hover{background-color:#f6f6f6}
.pg_end{margin-left:5px}
.pg_start:before, .pg_end:before{content:"\f104 \f104";padding:0;font-size:12px;text-align:center;color:#555;line-height:28px;letter-spacing:.5px;font-family:'fontawesome'}
.pg_end:before{padding-left:3px;content:"\f105 \f105"}
.pg_start:hover, .pg_end:hover{background-color:#f6f6f6}
/* -------- 상담 결제 목록 끝 [e] */

/* p73 */
/* #p73 .tit_group{padding-bottom:30px} */
#p73 .tit_group span{display:block;font-size:16px}
#p73 .cont{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
#p73 .cont li{display:flex;align-items:flex-start;gap:30px;width:100%;padding:20px 30px;border-radius:10px;background:#f7f7f7}
#p73 .cont li div{width:100%}
#p73 .cont li div strong{display:block;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #e1e1e1;font-size:20px;font-weight:700;color:#222}
#p73 .cont li div strong span{display:block;padding:10px 0;font-size:15px;font-weight:400;line-height:1.4;color:#777;font-family:var(--k-font)}
#p73 .cont li div dl{display:flex;align-items:center;gap:15px}
#p73 .cont li div dl+dl{margin-top:5px}
#p73 .cont li div dl dt{padding:5px 20px;border-radius:5px;font-size:14px;font-weight:700;color:#fff;background:#222}
#p73 .cont li div dl dd{font-size:16px}
#p73 .cont .none strong{padding-bottom:0;margin-bottom:0;border-bottom:none}
#p73 .cont02 .none{padding-bottom:0;margin-bottom:0;border-bottom:none}
#p73 .img_area{display:flex;align-items:center;justify-content:space-between;padding:30px;margin-top:20px;border:1px solid #e1e1e1}
#p73 .img_area div img{width:100%}
#p73 .free > p{padding:50px 0 30px;font-size:28px;font-weight:700;color:#222;text-align:center}
#p73 .c_bg{padding:80px;margin-top:50px;background:#f6f1ec}
#p73 .c_bg .list_tit{font-size:28px;font-weight:700;color:#222;text-align:center}
#p73 .scope{padding:35px 50px;margin-top:40px;background:#fff}
#p73 .scope > div b{display:block;padding-bottom:15px;font-size:40px;font-weight:300;line-height:1.1;color:var(--primary);text-align:center;text-transform:uppercase;font-family:var(--e-font)}
#p73 .scope > div p{padding:10px 0 45px;font-size:22px;font-weight:300;line-height:1.5;text-align:center;color:#222}
#p73 .scope > div p span{font-weight:700}
#p73 .scope ul{border-top:2px solid var(--point)}
#p73 .scope ul li{display:flex;align-items:center;padding:20px 10px}
#p73 .scope ul li div{display:flex;align-items:center;gap:10px;width:40%}
#p73 .scope ul li div b{font-size:27px;font-weight:400;color:var(--point);font-family:var(--e-font)}
#p73 .scope ul li div span{font-size:16px;font-weight:700;color:var(--point)}
#p73 .scope ul li p{width:69%;text-align:left}
#p73 .scope ul li+li{border-top:1px solid #f6f1ec}





/* 반응형 [s] */
@media (max-width:1200px){
#p54{margin:0 20px}
#p59 .list .c_bg{padding:40px}
#p60 .list .pro .cont ul li{height:auto}
#p63 .list .pro .cont ul li{height:auto}
#p65 .list .pro .cont ul li{height:auto}
#p66 .list .pro .cont ul li{height:auto}
.pgcm{overflow:hidden;padding:0px 10px}
.com_part .list .pro .cont ul{flex-direction:column}
.com_part .list .pro .cont ul li{height:auto}
#p60 .txt_area{padding:50px 0 0;margin-top:0}
#p60 .cho{padding-top:0}
#p60 .cho .txt{padding:25px;font-size:16px;line-height:1.5}
#p60 .list .pro{padding:40px 10px}

}
@media (max-width:1145px){
#p55 .txt .his{flex-direction:column}
#p55 .txt .his div ul{height:auto}
#p55 .txt .sub_tit span{white-space:normal}
#p55 .list .cont{gap:15px}
#p55 .list .cont03 .txt .his div ul{height:auto}
#p55 .list .cont04 .txt .his div ul{height:auto}
#p63 .list .rec ul li{height:274px}
.com_part .list .rec ul{gap:10px}
.com_part .list .rec ul li{padding:90px 20px 20px}
#p66 .step{margin-top:0;padding:50px 50px 0;border-radius:0}
#p66 .talk{padding:50px}
#p66 .tit_group{padding-bottom:50px}
}
@media (max-width:1024px){
#p54{margin:0}
#p59 .scope{padding:35px 40px}
#p59 .scope ul li{flex-direction:column;align-items:flex-start}
#p59 .scope ul li div{width:100%}
#p59 .scope ul li p{width:100%}
#p59 .way ul li{flex-direction:column}
#p59 .way ul li:nth-child(2n){flex-direction:column}
#p59 .way ul li div{padding:25px}
#p69 #pay_form{padding:20px 35px}
#p69 #pay_form .inq_area ul{gap:10px}
#p63 .list .rec ul{flex-direction:column}
#p63 .list .rec ul li{height:auto;padding:25px}
#p64 .mid .rec ul li{height:auto}
#p65 .talk{padding-bottom:80px}
#p65 .rec{margin-top:0;padding:60px 20px}
#p65 .list .rec ul li{height:auto}
#p65 .list .cont .cont_tit{padding-top:0}
#p65 .list .step{margin-top:0}
.com_part .talk{padding:80px 50px 350px}
.com_part .list .step ul li{flex-direction:column}
.com_part .list .rec ul{flex-direction:column;margin-top:25px}
.com_part .list .rec ul li{height:auto;padding:25px}
.com_part .list .rec ul li .img_cir{position:relative;top:0;margin-bottom:20px}
.com_part .list .rec ul li div p{height:auto}
.com_part .list > li+li{padding-top:40px;margin-top:50px}
#p73 .c_bg{padding:20px}
#p73 .scope{margin-top:15px}
#p73 .c_bg .list_tit{font-size:26px}
#p73 .scope{padding:30px}
#p73 .scope > div b{font-size:35px}
#p60 .list .step ul li span{text-align:center}
#p60 .list .step{margin-top:0}
}
@media (max-width:880px){
#p54 .br{white-space:normal}
#p54>div{width:100%}
#p54 .right_area .img_area{margin-top:-400px;text-align:right}
#p59 .list .tag_area .tag div{padding:20px;margin:20px 0}
#p59 .list .tag_area .tag div ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
#p59 .list .tag_area .tag div ul li{padding:10px}
#p59 .list .tag_area .tag b{padding-bottom:10px}
#p59 .list .tag_area .tb_zone{padding:40px}
#p69 .btn_area{margin-top:10px}
#p60 .list .step ul li b{width:initial;height:auto;padding:10px 40px}
#p60 .list .step ul li span{width:100%;text-align:center}
.com_st .list .step ul li{flex-direction:column}
.com_part .list .step ul li{gap:15px}
.com_part .talk ul li{white-space:normal}
}
@media (max-width:768px){
#p55 .list .cont{flex-direction:column;align-items:center}
#p55 .tit_group{padding-bottom:30px}
#p55 .list .cont img{width:100%}
#p59 .list .c_bg{padding:35px 20px}
#p59 .scope{margin-top:20px}
#p59 .scope > div b{font-size:34px}
#p59 .scope > div p{padding-bottom:35px;font-size:20px}
#p59 .txt{white-space:normal}
#p59 .tb_zone .tb_wrap{overflow-x:auto}
#p69 .notic{text-align:center}
#p69 #pay_form .inq_area ul{flex-direction:column;gap:5px}
#p69 #pay_form{padding:30px}
.pgcm .tit_group span{white-space:normal}
#p69 .tit_group{padding-bottom:25px}
#p66 .step{padding:0}
#p66 .talk{padding:35px}
#p66 .list > li+li{margin-top:50px;padding-top:50px}
#p66 .step > span{padding:25px;font-size:16px}
#p66 .step strong{font-size:16px}
#p66 .tit_group{padding-bottom:30px}
#p66 .step .cont_tit{padding-top:40px;font-size:20px}
#p60 .sc .cont ul{flex-direction:column;gap:15px}
#p60 .list .step ul{margin:30px 0}
#p73 .scope > div p{font-size:19px;white-space:normal}
#p73 .scope ul li{flex-direction:column;align-items:flex-start}
#p73 .scope ul li div{width:100%}
#p73 .scope ul li p{width:100%}
#p73 .scope > div p{padding-bottom:35px}
#p59 table{width:768px}
#p59 .list .tag_area .tag b{font-size:16px;line-height:1.4}
#p59 .list .tb_zone{padding:0 20px 20px}
#p59 .tb_tit{font-size:17px}
#p59 .list .tag_area .list_tit{padding-bottom:0}
.pgcm .tb_wrap{overflow-x:auto;width:100%}
.pgcm .tit_group{padding-bottom:40px}
.pgcm .tit_group p{margin-bottom:20px}
.pgcm .tit_group b{padding-bottom:15px}
.pgcm table tbody tr td{padding:12px}
.pgcm table thead tr th{padding:12px}
.com_part .txt_area .sub_tit{margin-bottom:10px}
.com_part .list .cont+.cont{margin-top:0}
.com_part .deco{display:none}
.com_part .list .pro .cont ul{margin-top:25px}
.com_part .list .pro .cont ul li{gap:10px}
.com_part .list li .box{padding:10px}
.com_part .list .sc span{white-space:normal}
.com_part .list .list_tit{flex-direction:column}
.com_part .list .step span{white-space:normal}
.com_part .com_btn{margin-top:30px}
}
@media (max-width:650px){
#p64 .txt_area span{white-space:normal}
#p65 .talk{padding:40px 20px}
.com_part .cont .sub_tit{margin-bottom:30px}
.com_part .list li .box{white-space:normal}
.com_part .talk ul li+li{margin-top:32px}
.com_part .talk ul li{width:100%}
#p73 .cont{grid-template-columns:repeat(1,1fr);gap:10px}
#p73 .free > p{padding:30px 0 10px;font-size:22px}


}
@media (max-width:550px){
#p59 .list .tag_area .tb_zone{padding:20px}
#p59 .list .tag_area .tag{padding:20px}
#p63 .txt_area{padding:60px 20px;border-radius:0}
#p63 .txt_area span{white-space:normal}
#p64 .list .cont .cont_tit{padding-top:30px}
#p65 .rec{padding:40px 0}
#p65 .list .step ul{margin-bottom:30px}
.com_part .talk ul li{padding:20px;line-height:1.4;font-size:16px}
.com_part .talk{padding:60px 20px}
.com_part .txt_area{margin-top:0;padding:50px 10px}
.com_part .cont .sub_tit{margin-bottom:30px}
.com_part .list li .box{margin-bottom:10px}
.com_part .list > li+li{margin-top:60px;padding-top:60px}
.com_part .list .step ul li span{font-size:16px}
#p73 .img_area{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:0;border:none}
#p73 .img_area div{border:1px solid #e1e1e1}
#p59 .list .tag_area .tag div ul li{padding:0;color:var(--point);background:transparent}
#p59 .list .tag_area .tag div ul+ul{margin-top:10px}
#p59 .list .tag_area .tag div ul{grid-template-columns:repeat(1,1fr)}
#p59 .scope{width:100%;padding:20px}
}
@media (max-width:480px){
#p54{display:block}	
#p54 img{width:100%}
#p54 .left_area{width:100%}
#p54 .left_area .txt .tit p{font-size:26px}
#p54 .right_area{width:100%}
#p54 .right_area .txt{order:1}
#p54 .right_area .img_area{order:2;margin:20px 0}
#p54 .right_area .img_area:before{right:-20px}
#p55 .tit_group b{padding-bottom:0}
.pgcm .tit_group p{margin-bottom:20px}
.com_part .list .pro .cont ul li{gap:10px}
.com_part .list .list_tit span{padding-bottom:10px;font-size:21px}
.com_part .list .pro .cont ul{margin-top:15px}
.pgcm .tit_group b{padding-bottom:10px;font-size:24px;line-height:1.4}
.pgcm .tit_group span{white-space:normal}
#p59 .scope ul li div{flex-direction:column}
#p59 .scope ul li p{text-align:center}
#p59 .way ul{margin-top:20px}
#p59 .way ul li div{padding:25px 10px 10px}
#p69 #pay_form{padding:20px}
#p69 #pay_form .f_tit{margin-top:15px;margin-bottom:15px}
.com_part .txt_area{padding:60px 10px}
.com_part .txt_area .sub_tit{margin-bottom:15px}
#p60 .txt_area span{white-space:normal}
.com_st .list > li+li{padding-top:55px;margin-top:60px}
#p60 .sc .cont ul li p{font-size:16px}
#p60 .list .pro .cont ul li{padding:25px}
.pgcm .tit_group{padding-bottom:25px}
.com_part .list .pro .cont ul{gap:10px}
#p60 .txt_area{padding-top:35px}
.com_st .list .tb_zone{padding-top:25px}
.com_st .list .pro{padding:20px 10px}
.com_st .list .step ul{margin-top:20px}
.com_st .list .tb_zone{padding-top:10px}
.com_part .list .cont .cont_tit{font-size:22px}
.com_part .cont .sub_tit{margin-bottom:28px;font-size:20px}
.com_part .talk{padding:30px 20px 30px}
#p63 .talk{padding-bottom:50px}
#p63 .txt_area{margin-top:0}
#p63 .txt_area .sub_tit{margin-bottom:15px}
#p64 .mid .rec ul li{padding:15px}
.com_part .txt_area .sub_tit{margin-bottom:15px}
.com_part .list > li+li{padding-top:40px;margin-top:40px}
#p73 .cont li div strong{font-size:18px}
#p73 .scope{padding:20px}
#p73 .scope > div p{font-size:18px}
#p73 .scope > div b{font-size:22px}
#p73 .scope ul li div{flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center}
#p73 .scope ul li p{text-align:center}
#p73 .scope ul li div span{padding-bottom:5px;line-height:1.5}
#p73 .scope ul li div b{font-size:20px}
#p73 .c_bg .list_tit span{font-size:25px;line-height:1.4}
#p59 .scope > div b{font-size:23px}
#p59 .scope ul li div span{padding-bottom:10px;line-height:1.4;text-align:center}

}
/* 반응형 [e] */
