/*service*/
.serviceBox{width:100%;max-width:1300px;margin:35px auto 70px auto;padding:60px 20px 65px 20px;border:1px solid #eee;box-shadow: 0px 0px 20px 3px rgb(0, 0, 0 , 0.1);text-align:center;}
.serviceBox .mtitle{margin-bottom:20px;font-size:42px;font-weight:400;color:#256fa7; letter-spacing:-0.05em;font-family: 'chosun_myungjo';}
.serviceBox .stitle{font-size:18px;line-height:34px;color:#4f4f4f;}
.serviceBox .stitle2{font-size:18px;color:#aeaeae;letter-spacing:-0.05em;    margin-top: 30px;}

.serviceCon{width:100%;max-width:1300px; padding:0px 20px;margin:0px auto;}


.serviceTitle{margin-bottom:25px;font-size:30px;font-weight:400;letter-spacing:-0.05em;background: url(/img/icon_1.png) left top 13px no-repeat; padding-left: 29px;}
.se_list{margin-bottom:70px;width:100%;border-top:1px solid black;}
.se_list > li{width:100%;padding:0px 30px;}
.se_list > li:nth-child(even){background-color:#f3f3f366;}
.se_list > li > div{display:flex;align-items:center;justify-content:space-between; min-height:200px;border-bottom:1px solid #eee;}
.se_list > li .head{width:310px;display:flex;align-items:center;position:relative;font-size:24px;font-weight:500;}
.se_list > li .head:before{content:"";display:block;width:29px;height:26px;margin-right:20px;background:url('/img_new/check_box.png') no-repeat center center;}
.se_list > li .text{width:calc(100% - 310px);}
.se_list > li .text .ul_text{width:100%;}
.se_list > li .text .ul_text li{list-style-type:'·';font-size:19px;padding:3px 0px 3px  10px;line-height:32px;letter-spacing:-0.05em;}
.serviceText2 .mtitle_2 { padding-left: 20px;font-size: 24px; font-weight: 500; margin-bottom: 20px;}
.serviceText2 .mtitle_2 .list_num li { margin-bottom: -0.6rem; list-style-type: "·"; padding: 3px 0px 3px 10px;}
.serviceText2 .stitle {padding-left: 52px;}
.serviceText2{margin-bottom:80px;width:100%;font-size:19px;line-height:40px;}
.serviceText2 .stitle .list_num_2 li {position: relative; list-style: none;margin-bottom: 15px; word-break: keep-all;    text-indent: -28px;}
.serviceText2 .sText {
    font-size: 16px;
    line-height: 25px;
    color: #989898;   padding-left: 27px;}
.serviceText2 .mtitle {
    font-size: 34px;
    font-weight: 400;
    color: #585858;
    padding-left: 20px;
    border-left: 2px solid #636363;
    margin: 65px 0px 40px 0px;
    width: 100%;
    line-height: 35px;letter-spacing: -0.05em;}




/*service 02*/
img{max-width:100%;}
.seTitle{padding-bottom:30px;margin-bottom:20px;font-size:32px;color:#2b2b2b;font-weight:500;text-align:center;}
.seStep01{padding:70px 0px 130px 0px;text-align:center;}
.seStep01 .seTitle{padding-top:50px;margin-bottom:40px;border-bottom:1px solid #2b2b2b;letter-spacing:-0.05em;}

.se01_process{padding-bottom:100px;}
.seStep02{background-color:#eae9e7;padding:60px 0px 70px 0px;}
.seStep02 .se_table{table-layout:fixed;width:100%;border-collapse: collapse}
.seStep02 .se_table td{text-align:center;height:65px;background-color:white;font-size:18px;line-height:27px;}
.seStep02 .se_table td div{font-size:16px;padding:0px 20px;max-width:100%;word-break:keep-all;}

.seStep02 .se_table td.head{background-color:#04347c;color:white;height:65px;font-size:23px;font-weight:400;}

.seStep02 .se_table td.shead{position:relative;height:100px;background-color:#f4f8fe;border-bottom:1px solid #eee;border-right:1px solid #eee;}
.seStep02 .se_table td.text{border-bottom:1px solid #eee;border-right:1px solid #eee;}
.seStep02 .se_table td.shead .line{display:inline-block;position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden;background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="rgb(206,206,206)" /></svg>');}


/*service 02*/
.seStep03 .seTitle{padding-top:60px;}
.sesTitle{margin-bottom:20px;font-size:21px;font-weight:400;}
.cardBox{margin-bottom:35px;width:100%;display:flex;flex-wrap:wrap;}
.cardBox li{padding:25px 35px;width:calc(33.33% - 20px);margin:0px 20px 20px 0px;border:1px solid #eee;box-shadow: 0px 1px 4px 0px rgb(0, 0, 0 , 0.1);}

.cardBox li:nth-child(3n){margin-right:0px;}
.cardBox li .num{margin-bottom:15px;}
.cardBox li .num span{display:inline-block;font-size:18px;color:white;padding:7px 15px;line-height:20px;background-color:#256fa7;border-radius:17px;}
.cardBox.red li .num span{background-color:#d2000f}
.cardBox.navy li .num span{background-color:#003585;}

.cardBox li .subject{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ddd;font-size:22px;line-height:40px;font-weight:400;height:55px; }
.cardBox li .basic{font-size:18px;height:45px;line-height:28px;color:#2b2b2b;}


/*service 03*/
.serviceTitle3{margin-top: 80px;font-size:27px;height:40px;font-weight:300;color:#2b2b2b;letter-spacing: -0.05em;text-align: center;}
.serviceTitle3_1{margin-bottom:30px;font-size:34px;font-weight:500;color:#2b2b2b; letter-spacing: -0.05em;text-align: center;}
.se3_list{margin-bottom:50px;width:100%;border-top:1px solid #aaa;border-bottom:1px solid #aaa;}
.se3_list li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;min-height:180px;}
.se3_list li:last-child{border-bottom:0px;}
.se3_list li .head{width:175px;margin-right:30px;}
.se3_list li .head .lineNum{position:relative;display:inline-block;font-size:35px;font-weight:700;padding-bottom:5px;}
.se3_list li .head .lineNum:after{content:"";display:inline-block;position:absolute;bottom:0px;left:50%;transform:translateX(-50%);width:30px;height:3px;background-color:#3f92ff;}

.se3_list li .text{padding-right:40px;width:calc(100% - 205px);font-size:19px;line-height:35px;}
.se3_list li.se2_step03{align-items:flex-start;}
.se3_list li.se2_step03 .head{padding-top:50px;}
.se3_list li.se2_step03 .text{padding-top:50px;padding-bottom:30px;}
.se3_list li.se2_step03 .se3_text{margin-bottom:40px;}
.se3_list li.se2_step03 .se3_img{margin-bottom:30px;}



.service04{padding:80px 0px 30px 0px;}
.service04 
.se3_list li{min-height:210px;}

.se3_list li  .thead{width:305px;padding-left:30px;font-size:25px;line-height:35px;font-weight:500;letter-spacing:-0.07em;}
.service04 .se3_list li .text{width:calc(100% - 305px);}

/*service 04*/
.pageContent .sh_price .cont01 { margin: 40px auto 100px auto; text-align: center;}
.pageContent .sh_price .cont01 li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 220px;
    height: 220px;
    margin: 0 30px;
    padding-top: 86px;
    border: 2px solid #e1e1e1;
    border-radius: 110px;
    font-size: 20px;
    letter-spacing: -.5px;
    line-height: 1.3;
    color: #222;
    opacity: 0;}

.pageContent .sh_price .cont01 li:nth-child(2):after {
    left: -2px;
    right: auto;
    top: auto;
    bottom: -2px;}

.pageContent .sh_price .cont01 li:after {
    display: block;
    content: "";
    position: absolute;
    top: -2px;
    right: -2px;
    z-index: 0;
    width: 100px;
    height: 70px;
    background-color: #fff;}

#pageCm .chg_fc {color: #0d6fb8;font-weight:500;}
.stitle_2 .chg_fc {color: #0d6fb8;font-weight:500;}
.pageContent  .sub_tit_bar {
    background: url(/img/bar_01.jpg) center no-repeat;
    width: 1px;
    height: 27px;
    display: block;
    margin: 0 auto 4px;
    padding: 27px 0 18px 0;}


.serviceText3 .stitle_2 {padding-left: 25px;}
.serviceText3 .stitle_3 {padding-left: 25px; padding-bottom: 100px;}
.serviceText3 .mtitle {
    font-size: 30px;
    font-weight: 400;
    color: #585858;
    padding-left: 20px;
    border-left: 2px solid #636363;
    margin: 65px 0px 20px 0px;
    width: 100%;
    line-height: 35px;letter-spacing: -0.05em;}
.serviceText3{margin-bottom:80px;width:100%;font-size:19px;line-height:35px;}


