
.content {width:100%; position: relative; }
.section {width:100%; position: relative; background-color:#f1f1f1; padding:0px 15px; padding-bottom:20px; overflow: hidden;}

.stitle {width:100%; padding:0px 15px;}
.stitle div {width:100%; background-color:#fff; -webkit-border-radius:5px 5px 0 0px; -moz-border-radius:5px 5px 0 0px; -ms-border-radius:5px 5px 0 0px; -o-border-radius:5px 5px 0 0px; border-radius:5px 5px 0 0px; padding:0px 10px; box-shadow:0px 10px 10px rgba(0,0,0,0.3);}
.stitle div p {font-size:28px; background:url("../img/common/stitle.png")no-repeat left top 23px; padding:20px 0px; padding-left:15px; background-size:8px; border-bottom:1px solid #333;}


.contBox {width:100%; background-color:#fff; box-shadow:0px 2px 10px rgba(0,0,0,0.3); -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; padding:0px 10px;}



/* electronic document */
.currentBox {width:100%; position: relative; padding-bottom:100px;}
.currentBox .curBg {width:100%; height:100px; background:linear-gradient(to right, #0F9AFF,#33A9FF); position: absolute; top:0; left:0; z-index:1;}

.curList {width:100%; padding:0px 10px; position: absolute; z-index: 2;}
.curList .currListBox {width:100%; overflow: hidden; background-color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; box-shadow:0px 5px 10px rgba(0,0,0,0.2);}

.curList .currListBox div {float:left; width:33.33%; text-align: center; padding:40px 0px; border-right:1px solid #e3e3e3;}

.curList .currListBox a:nth-child(3) div {border-right:0;}


p.currTxt01 {font-size:17px; color:#000; width:100%;}
p.currTxt02{font-size:40px; color:#000; font-family: 'Roboto', sans-serif; display:inline-block; vertical-align: middle; margin-top:2px;}
p.currTxt03 {display:inline-block; vertical-align:middle; font-size:33px; font-weight:600;}

.curList .currListBox a:nth-child(1) div p.currTxt02 {color:#828282;}
.curList .currListBox a:nth-child(1) div p.currTxt03 {color:#828282;}
.curList .currListBox a:nth-child(2) div p.currTxt02 {color:#a1e322;}
.curList .currListBox a:nth-child(2) div p.currTxt03 {color:#a1e322;}
.curList .currListBox a:nth-child(3) div p.currTxt02 {color:#ff9600;}
.curList .currListBox a:nth-child(3) div p.currTxt03 {color:#ff9600;}
.curList .currListBox a:nth-child(4) div p.currTxt02 {color:#01acf2;}
.curList .currListBox a:nth-child(4) div p.currTxt03 {color:#01acf2;}

.curList .currListBox div.currOn {background-color:#5b35e7;}
.curList .currListBox div.currOn p {color:#fff!important;}

.curFake {padding-top:40px;}


.search {width:100%; padding:0px 15px; padding-top:50px; padding-bottom:30px;}
.search p {font-size:23px; margin-bottom:5px;}
.search strong {font-size:16px; color:#999;}

.search select {width:100%; border:1px solid #d7d7d7; height:52px; font-size:18px; color:#333; padding-left:10px; margin-top:20px; background:url("../img/common/selectBtn.png")no-repeat right 15px center; background-color:#fff; background-size:14px; 
	-webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;}
.search input[type=text] {width:100%; height:52px; border:1px solid #d7d7d7; margin-top:10px; padding-left:10px; font-size:18px; color:#666; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.search input[type=submit] {width:100%; height:52px; margin-top:10px; background-image:url("../img/common/searchBtn.png"); background-size:auto 100%; background-repeat:no-repeat; background-position:center top; background-color:#FF9600; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}



.list {width:100%; background-color:#fff; padding-top:30px;}

.list .listTit {width:100%; padding:0px 15px;}
.list .listTit div {width:100%; border-bottom:1px solid #000; overflow: hidden; padding-bottom:15px;}
.list .listTit div p {float:left; font-size:23px; margin-top:3px; letter-spacing:-0.055em;}
.list .listTit div label {font-size:23px; padding-top:3px; float:left;}
.list .listTit div input[type="checkbox"] + label  {
	background:url("../img/common/chk_off.png")no-repeat left top 6px;
	background-size:23px;
	padding-left:35px;
}
.list .listTit div input[type="checkbox"]:checked + label {
	background:url("../img/common/chk_on.png")no-repeat left top 6px;
	background-size:23px;
	padding-left:35px;
}


.list .listTit div select {float:right; width:100px; border:1px solid #d7d7d7; height:36px; padding-left:7px; background:url("../img/common/selectBtn.png")no-repeat right 7px center; background-color:#fff; background-size:10px; font-size:16px;
	-webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;}

.list .listTit2 {padding-top:40px; border-top:1px solid #e5e5e5;}

.list .listSw .swiper-slide {padding:0px 15px!important;}
.list .listSw2 .swiper-slide {padding:0px 15px!important;}

.list .listBox {width:100%; padding:20px 0px; border-bottom:1px solid #e5e5e5; position:relative; padding-right:98px;}
.list .listBox p.listTxt01 {font-size:20px; color:#1b9fed; font-weight:600; margin-bottom:5px;}
.list .listBox p.listTxt02 {font-size:17px; color:#888; line-height:28px;}
.list .listBox .detailBtn {width:88px; height:88px; background-color:#8FD4FD; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; display: flex; align-items: center; justify-content: center; font-size:22px; color:#fff; position:absolute; right:0; top:50%; transform: translateY(-50%);}

.list .listBox p.listTxt02 span.State01 {color:#a2d700; font-weight:600;}
.list .listBox p.listTxt02 span.State02 {color:#FF9600; font-weight:600;}
.list .listBox p.listTxt02 span.State03 {color:#01ACF2; font-weight:600;}


 table.listBox {width:100%;}
 table.listBox tr td {padding:30px 0px; border-bottom:1px solid #e5e5e5;}
 table.listBox tr td p.listTxt01 {font-size:20px; color:#1b9fed; font-weight:600; margin-bottom:5px;}
 table.listBox tr td p.listTxt02 {font-size:17px; color:#888; line-height:28px;}
 table.listBox tr td div {font-size:16px;  float:left; color:#fff; padding:3px 8px; border-radius:4px; margin-top:8px;}

 table.listBox tr td .State01 {background-color:#a2d700;}
 table.listBox tr td .State02 {background-color:#FF9600;}
 table.listBox tr td .State03 {background-color:#01ACF2;}


 table.listBox tr td:last-child {width:88px;}
 table.listBox tr:last-child td {border-bottom:0;}
 table.listBox tr td .detailBtn {width:88px; height:88px; background-color:#8FD4FD; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; display: flex; align-items: center; justify-content: center; font-size:22px; color:#fff;}





.listSw {width:100%; padding-bottom:60px; }
.listSw .swBtnBox {width:100%; background-color:#F5F4F4; position: absolute; bottom:0; border-top:1px solid #e5e5e5;}
.listSw .swBtnBox .swBtnPo {width:100%; height:60px; position: relative;}
.listSw .swBtnBox .swBtnPo .swiper-button-next {background:url("../img/common/next.png")no-repeat center center; width:13px!important; height:30px!important; top:50%; transform: translateY(-50%); margin-top:0!important; background-size:10px; z-index:2;}
.listSw .swBtnBox .swBtnPo .swiper-button-prev {background:url("../img/common/prev.png")no-repeat center center; width:13px!important; height:30px!important; top:50%; transform: translateY(-50%); margin-top:0!important; background-size:10px; z-index:2;}

.listSw .swiper-pagination {top:50%; transform: translateY(-50%); margin-top:0!important; font-size:20px; z-index: 1;  color:#666;}
.listSw .swiper-pagination span {font-size:20px; color:#666;}
.listSw .swiper-pagination span:first-child {color:#44b8fd;}


.listSw2 {width:100%; padding-bottom:60px; }
.listSw2 .swBtnBox {width:100%; background-color:#F5F4F4; position: absolute; bottom:0; border-top:1px solid #e5e5e5;}
.listSw2 .swBtnBox .swBtnPo {width:100%; height:60px; position: relative;}
.listSw2 .swBtnBox .swBtnPo .swiper-button-next {background:url("../img/common/next.png")no-repeat center center; width:13px!important; height:30px!important; top:50%; transform: translateY(-50%); margin-top:0!important; background-size:10px; z-index:2;}
.listSw2 .swBtnBox .swBtnPo .swiper-button-prev {background:url("../img/common/prev.png")no-repeat center center; width:13px!important; height:30px!important; top:50%; transform: translateY(-50%); margin-top:0!important; background-size:10px; z-index:2;}

.listSw2 .swiper-pagination {top:50%; transform: translateY(-50%); margin-top:0!important; font-size:20px; z-index: 1;  color:#666;}
.listSw2 .swiper-pagination span {font-size:20px; color:#666;}
.listSw2 .swiper-pagination span:first-child {color:#44b8fd;}
/* electronic document end */



/* forwarding */
.forSearch {padding:30px 0 0 0px;}
.forList {padding:50px 0 0 0px;}

table.forListBox tr td {padding:20px 0px;}
table.forListBox tr td p.listTxt01 {font-size:18px; margin-bottom:0;}
table.forListBox tr td p.listTxt02 {font-size:16px;}

table.forListBox tr td:last-child {width:60px!important;}
table.forListBox tr td .detailBtn {width:60px; height:60px; font-size:18px;}
table.forListBox tr td label {float:left;}

table.forListBox tr td input[type="checkbox"] + label  {
	background:url("../img/common/chk_off.png")no-repeat left center;
	background-size:23px;
	padding-left:35px;
}
table.forListBox tr td input[type="checkbox"]:checked + label {
	background:url("../img/common/chk_on.png")no-repeat left center;
	background-size:23px;
	padding-left:35px;
}



.certifiedTit01 {width:100%; overflow: hidden; padding-top:40px; padding-bottom:15px; border-bottom:1px solid #a7a7a7;}
.certifiedTit01 p {font-size:23px; float:left;}

.certifiedTit01 label {float:right; font-size:17px; color:#353535;}
.certifiedTit01 input[type="checkbox"] + label  {
	background:url("../img/common/chk_off.png")no-repeat right center;
	background-size:23px;
	padding-right:35px; padding-left:0;
}
.certifiedTit01 input[type="checkbox"]:checked + label {
	background:url("../img/common/chk_on.png")no-repeat right center;
	background-size:23px;
	padding-right:35px; padding-left:0;
}
.certifiedTit01 div {float:right; background-color:#94CBF3; width:70px; height:32px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; display:flex; text-align:center; align-items:center; justify-content:center; color:#fff; font-size:15px;}

.certifiedTit03 div {width:130px;}

table.certiTb {width:100%;}

table.certiTb tr td {border-bottom:1px solid #d7d7d7; padding:20px 0px;}

table.certiTb tr td:first-child {padding-right:30px;}
table.certiTb tr td:first-child label {background:none; font-size:16px; color:#333; word-break: keep-all;}
table.certiTb tr td:last-child {width:23px;}
table.certiTb tr td:last-child input[type="checkbox"] + label  {
	background:url("../img/common/chk_off.png")no-repeat left center;
	background-size:23px;
	padding-left:23px;
}
table.certiTb tr td:last-child input[type="checkbox"]:checked + label {
	background:url("../img/common/chk_on.png")no-repeat left center;
	background-size:23px;
	padding-left:23px;
}



.certifiedTit02 {width:100%; padding-top:40px; padding-bottom:15px;}
.certifiedTit02 p {font-size:23px; margin-bottom:5px;}
.certifiedTit02 strong {font-size:16px; color:#999;}

.certifiedSelect {width:100%; overflow: hidden; margin-top:20px;}
.certifiedSelect a div {width:49%; height:46px; background-color:#94CBF3; color:#fff; text-align: center; display: flex; align-items:center; justify-content: center; float:left; font-size:20px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.certifiedSelect a:last-child div {float:right;}

table.certiTb02 tr th {width:110px!important;}
table.certiTb03 tr th {width:120px!important;}
table.certiTb04 tr th {width:80px!important;}
table.certiTb05 tr th {width:95px!important;}
/* forwarding end */






/* client */
table.clientTb {width:100%;}
table.clientTb tr th {padding:15px 0px; text-align: left; padding-left:10px; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#F7FCFF; color:#333; font-weight:600; font-size:14px; width:85px;}
table.clientTb tr td {padding:10px 0px; border-bottom:1px solid #d7d7d7; padding-left:10px; font-size:16px; color:#666; }
table.clientTb tr td:nth-child(3) {width:75px; padding-left:0;}

table.clientTb tr td input[type=text],table.clientTb tr td input[type=number] {width:100%; height:36px; border:1px solid #d7d7d7; padding-left:5px; font-size:15px; color:#666;}
table.clientTb tr td input[type=file] {width:100%;}
table.clientTb tr td label:last-child {margin-left: 10px;}
table.clientTb tr td .tbSearch {width:70px; float:right; background-color:#94CBF3; height:36px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; display: flex; align-items:center; justify-content: center; text-align: center; color:#fff;}


table.clientTb tr td ul.birthday {width:100%; overflow: hidden;}
table.clientTb tr td ul.birthday li {float:left;}
table.clientTb tr td ul.birthday li select {width:100%; height:36px; border:1px solid #d7d7d7; padding-left:5px; background:url("../img/common/selectBtn.png")no-repeat right 5px center; background-color:#fff; background-size:8px; font-size:12px; -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;}
table.clientTb tr td ul.birthday li:nth-child(1) {width:26%!important;}
table.clientTb tr td ul.birthday li:nth-child(2n+1) {width:22%; }
table.clientTb tr td ul.birthday li:nth-child(2n) {width:10%; padding-left:5px; line-height:36px; font-size:14px; color:#333; }

.bsb2 {width:100%; text-align: center; padding:35px 0px;}
.bsb2 a div {display: inline-block; vertical-align: middle; padding:10px 40px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; font-size:17px; color:#fff;}

.bsb2 a div.bs01 {background-color:#BCBCBC; margin-right:5px;}
.bsb2 a div.bs02 {background-color:#0596FF;}

.bsb2 a div.bs03 {padding:10px 0px; width:48%;}

.bsb1 {width:100%; text-align: center; padding:35px 0px;}
.bsb1 a div {display: inline-block; vertical-align: middle; padding:10px 30px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; font-size:18px; color:#fff; background-color:#0596FF;}
.bsb1 input {display: inline-block; vertical-align: middle; padding:10px 30px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; font-size:18px; color:#fff; background-color:#0596FF;}


.bsbox {width:100%; padding:20px 0px;}
.bsbox a div.bsbst01 {padding:12px 0px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; font-size:18px; color:#fff; background-color:#FF9C00; width:100%; text-align: center;}

.bsbox02 {width:100%; overflow: hidden; padding-top:20px; padding-bottom:50px;}
.bsbox02 a div {-webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; float:left; text-align: center; height:44px; margin-right:2%; font-size:18px; color:#fff; display: flex; align-items:center; justify-content:center;}

.bsbox02 input {-webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; float:left; text-align: center; height:44px; font-size:18px; color:#fff; display: flex; align-items:center; justify-content:center;}

.bsbox02 a:nth-child(1) div,.bsbox02 a:nth-child(2) div,.bsbox02 input {width:32%; background-color:#0096FF; }
.bsbox02 a:nth-child(4) div,.bsbox02 a:nth-child(5) div {border:1px solid #d7d7d7; width:49%; margin-top:2%; color:#666;}
.bsbox02 a:nth-child(5) div {margin-right:0;}
/* client end */



.rental_list {width:100%;}

.rental_list .rental {width:100%; border-bottom:1px solid #e3e3e3e3; padding:20px 5px;  }

.rental_list .rental input {width:100%; border:1px solid #d7d7d7; height:36px; padding-left:5px; font-size:16px; color:#333; margin-bottom:5px;}
.rental_list .rental input:last-child {margin-bottom:0;}
.rental_list .rental input::placeholder {font-size:16px; color:#999;}

table.clientTb tr td p {color:#1a94ec; font-weight:600;}
p.docuTxt {font-size:14px; color:#727272; padding-top:5px; word-break:keep-all;}

.rentalListBox {width:100%; border-bottom:1px solid #eee; padding-bottom:15px;}

.rentalTb {width:100%; background-color:#F4F7F8; border:1px solid #d7d7d7; margin-top:15px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border-radius:8px; padding:15px;}
.rentalTb table {width:100%;}
.rentalTb table tr th {font-size:16px; width:85px; padding:5px 0px; color:#000; font-weight:600; text-align: left;}
.rentalTb table tr td {padding:3px 0px;}
.rentalTb table tr td input {width:100%; height:40px; padding-left:8px; font-size:16px; color:#666; border:1px solid #d7d7d7;}
.rentalTb table tr td p {font-size:16px; display: inline-block; vertical-align: middle; margin-left:5px; }
.rentalTb table tr:nth-child(2) td input {width:60px;}

table.signature {width:100%;}
table.signature tr th {background-color:#0096FF; border:1px solid #0096FF; width:150px; color:#fff; font-size:18px;}
table.signature tr td {border:1px solid #0096FF;}
table.signature tr td div {width:100%; background-color:#fff; text-align: right; padding:15px; font-size:18px; color:#787878;}

.condition {width:100%; padding:20px 15px; margin-top:50px; margin-bottom:15px; background-color:#F4F7F8; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.condition {font-size:18px; line-height:30px; color:#333; word-break: keep-all;}


.sign {width:100%; background-color:#fff; text-align: center; }

.sign .spTit {width:100%; background-color:#FFAE00; padding:15px 0px; position: relative;}
.sign .spTit p {font-size:24px; color:#fff;}
.sign .spTit img.backBtn{width:22px; position: absolute; left:15px; top:17px;}

.sign .spCon {width:100%; padding:40px 15px; text-align: center;}
.sign .spCon p.spTxt {font-size:20px; color:#000; padding-bottom:30px;}
.sign .spCon img {width:95%;}

.spBtn {width:270px; margin: auto; overflow: hidden;  margin-top:25px;}
.spBtn a div {width:130px; height:44px; display:flex; text-align:center; align-items:center; justify-content:center; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; font-size:20px;}

.spBtn a:nth-child(1){background-color:#D1D1D1; color:#777; float:left;}
.spBtn a:nth-child(2){background-color:#FFAE00; color:#fff; float:right;}

#sign_bg {width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.7); z-index:998; display: none; top:0;}



/* 서비스소개 */
.contTit {width:100%; padding:18px 0px; text-align: center; background-color:#fff; border-bottom:1px solid #d7d7d7;}
.contTit p {font-size:24px; font-weight:600; color:#000; }

.sTabBox {width:100%; background-color:#fff; overflow:hidden;border-bottom:1px solid #d7d7d7; }
.sTabBox div {width:50%; float:left; padding:14px 0px; text-align: center; font-size:17px; color:#666; border-bottom:2px solid #fff;}
.sTabBox div.stbOn {border-bottom:2px solid #40ABF6; color:#40ABF6; font-weight:600;}

.sTabBox2 {width:100%; text-align: center; padding:12px 0px; background-color:#f5f5f5; border-bottom:1px solid #d7d7d7;}
.sTabBox2 a {display: inline-block; vertical-align: middle; font-size:15px; color:#999;}
.sTabBox2 p {display: inline-block; vertical-align: middle; font-size:13px; color:#aaa; font-weight:900; padding:0px 8px;}

.sTabBox2 a.stbOn2 {font-weight:600; color:#000;}


.service {width:100%; background-color:#fff;}

.stitle2 {width:100%; text-align: center; padding:60px 10px;}
.stitle2 div {width:20px; height:2px; background-color:#1c84dd; margin: auto;}
.stitle2 p:nth-child(2) {font-size:22px; font-weight:600; padding-top:10px; padding-bottom:15px;}
.stitle2 p:nth-child(3) {font-size:16px; color:#666; word-break:keep-all; line-height:22px; }

.stitle3 {padding:40px 10px; padding-bottom:15px;}

.servCon {width:100%; background-color:#F5F5F5; padding:0px 10px; padding-bottom:40px;}
.servCon img {width:100%; margin:40px 0px;}
.servCon div {width:100%; background-color:#fff; border:1px solid #e3e3e3; padding:15px 10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px;  text-align: center;}
.servCon div p {font-size:15px; color:#666; word-break:keep-all; line-height:22px;}

.servCon2 {width:100%; background-color:#fff; padding:0px 10px; padding-bottom:100px; }
.servCon2 img {width:100%;}

.servCon3 {width:100%; padding:40px 10px; background: url('../img/service/bg01.jpg')no-repeat top left; background-size:100%; background-color:#F5F5F5;}

.servList {width:100%; background-color:#fff; border-radius:5px; overflow: hidden; box-shadow:0px 2px 5px rgba(0,0,0,0.1); margin-bottom:15px;}
.servList:last-child {margin-bottom:0;}

.servList p {font-size:18px; width:100%; color:#fff; font-weight:600; background-color:#6EB0DE; padding:8px 0px; padding-left:15px;}
.servList ul {padding:12px 15px;}
.servList ul li {font-size:15px; color:#666; padding:5px 0px; padding-left:8px; background:url("../img/service/txt_icon.png")no-repeat left top 12px; background-size:2px;}

.effectn {width:100%; padding:0px 10px; padding-top:40px;}
table.servTb {width:100%; border-top:1px solid #e3e3e3;}
table.servTb tr th {border-bottom:1px solid #e3e3e3; width:100px; font-size:15px; text-align:left; font-weight:600; line-height:22px;}
table.servTb tr td {padding:15px 0px; border-bottom:1px solid #e3e3e3;}
table.servTb tr td p {font-size:14px; color:#666; padding:5px 0px; padding-left:8px; line-height: 20px;  background:url("../img/service/txt_icon.png")no-repeat left top 12px; background-size:2px; word-break: keep-all;}

ul.partner {width:100%; padding:0px 10px; overflow: hidden; padding-bottom:80px;}
ul.partner li {width:49%; height:80px; margin-top:2%; float:left; border:1px solid #d7d7d7; position: relative;}
ul.partner li:nth-child(2n) {float:right;}
ul.partner li img {width:auto; height:auto; max-width:90%; max-height:100%; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);}



/* notice */
.lineBox2_top {border-top:1px solid #dfdfdf;}

.board_search {width:100%; padding:20px; }
.board_search input {width:100%; -wekbit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
.board_search input:focus {outline:none;}
.board_search input[type=text] {height:38px; border:1px solid #dfdfdf; margin-bottom:6px; padding:0px 10px; font-size:16px; color:#333; font-weight:300;}
.board_search input[type=text]::placeholder {font-size:16px; color:#aaa;}
.board_search input[type=submit] {height:42px; background-color:#3C5462; font-size:17px; color:#fff; font-weight:300;}
.board_search .bs_data_input {width:100%; position:relative; border:1px solid #dfdfdf; margin-bottom:6px; padding-right:36px; -wekbit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;}
.board_search .bs_data_input input {border:0; margin-bottom:0;}
.board_search .bs_data_input img {width:16px; position:absolute; right:10px; top:50%; transform: translateY(-50%);}


.board {width:100%; border-top:1px solid #dfdfdf; }
.board .boardList {width:100%; }
.board .boardList .listBox {width:100%; padding:15px 20px; background-color:#fff; margin-top:1px; border-bottom:1px solid #e3e3e3;}
.board .boardList a:last-child .listBox {border-bottom:1px solid #dfdfdf;}

.board .boardList .listBox p {font-size:16px; color:#333; display: inline-block; zoom:1; *display:inline; vertical-align: middle; max-width:85%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:300; letter-spacing:-0.025em;}

.board .boardList .replyBox { background:url("../img/board/reply.png")no-repeat left 20px top 18px; background-size:18px; padding-left:48px;}
.board .boardList .replyBox p {max-width:84%;}

.board .boardList .listBox img.new {width:17px;  display: inline-block; zoom:1; *display:inline; vertical-align: middle; margin-left:2px;}
.board .boardList .listBox img.file {width:13px;  display: inline-block; zoom:1; *display:inline; vertical-align: middle; margin-left:2px;}
.board .boardList .listBox span {font-size:13px; color:#999; width:100%; padding-top:3px; display:block; font-weight:300; letter-spacing:-0.025em;}

.page {width:100%; text-align: center; }
.page ul {width:100%; padding:10px 0px;}
.page ul li { display:inline-block; vertical-align:middle; padding:10px 0px;}

.page ul li div {font-size:10px; color:#454545; font-weight:900; width:28px; height:28px; background-color:#fff; display: flex; text-align: center; align-items:center; justify-content:center; border-radius:6px; border:1px solid #e3e3e3;}
.page ul li div.prev {background:url("../img/common/prevArrow.png")no-repeat center center; background-size:5px;}
.page ul li div.next {background:url("../img/common/nextArrow.png")no-repeat center center; background-size:5px;}

.page ul li p {font-size:16px; color:#41AEFF; font-weight:600; width:28px;}
.page ul li a p {font-size:16px; color:#666; font-weight:400;}

.page ul li:first-child div {margin-right:5px;}
.page ul li:last-child div {margin-left:5px;}


.bwBtn {width:140px; height:38px; background-color:#41AEFF; margin: auto; display:flex; justify-content: center; align-items: center; text-align: center; font-size:17px; color:#fff; font-weight:300; margin-bottom:40px; margin-top:15px;}


.view {width:100%; background-color:#fff; border-top:1px solid #dfdfdf;}

.viewTit {width:100%; background-color:#E8F5FD; padding:12px 20px; border-bottom:1px solid #e3e3e3;}
.viewTit p {font-size:17px; font-weight:400; color:#000;}

.viewInfo {width:100%; background-color:#fff;}
.viewInfo table {width:100%;}
.viewInfo table tr th {width:90px; text-align:left; font-size:15px; font-weight:400; color:#333; border-bottom:1px solid #e3e3e3; padding:10px 0px; padding-left:20px; letter-spacing:-0.025em; background:url("../img/common/tb_icon.jpg")no-repeat right center; background-size:1px;}
.viewInfo table tr td {padding:10px 0px; font-size:15px; color:#666; font-weight:300; padding-left:15px; border-bottom:1px solid #e3e3e3;}
.viewInfo table tr td p {font-size:15px; color:#283A92; font-weight:400; text-decoration: underline; background:url("../img/common/file.png")no-repeat left center; background-size:14px; padding-left:22px;}

.viewCon {width:100%; padding:15px 20px; background-color:#fff; border-bottom:1px solid #e3e3e3; }
.viewCon p {font-size:16px; color:#454545; font-weight:300; letter-spacing:-0.025em; line-height:24px; word-break: break-all;}

.listBtn {width:100%; padding:20px 0px; padding-bottom:50px;}
.listBtn div {width:150px; height:40px; background-color:#333; margin:auto; text-align: center; display:flex; text-align:center; justify-content:center; align-items:center; color:#fff; font-size:16px;}


.listBtn2 {width:100%; padding:30px 20px; padding-bottom:50px; overflow: hidden;}
.listBtn2 div {width:23%; height:40px; margin:auto; text-align: center; display:flex; text-align:center; justify-content:center; align-items:center; color:#fff; font-size:16px; float:left; margin-right:2.66%; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;} 
.listBtn2 a:nth-child(1) div {background-color:#3C5462;}
.listBtn2 a:nth-child(2) div {background-color:#1B9FED;}
.listBtn2 a:nth-child(3) div {background-color:#9BCC40;}
.listBtn2 a:nth-child(4) div {background-color:#BFC2C3; margin-right:0;}

/* mPAPYLESS */
.mPapy01 {width:100%; padding:0px 10px; background:url("../img/service/bg02.jpg")no-repeat bottom left; background-color:#F5F5F5; background-size:100%; padding-bottom:50px; margin-top:15px;}
.mPapy01 p.mpBoxTxt {text-align: center; font-size:15px; color:#666; word-break: keep-all; padding:40px 0px; line-height:22px;}


.mPapy01 .mpListBox {width:100%; background:rgba(9,52,126,0.63); margin-bottom:15px; padding:15px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.mPapy01 .mpListBox p.mpListTxt01 {font-size:16px; color:#fff; font-weight:600;}
.mPapy01 .mpListBox p.mpListTxt02 {font-size:14px; color:#e8f1ff; padding-top:12px; line-height:20px; word-break: keep-all;}

.mPapy02 {width:100%; background-size:100%; text-align: center;}
.mPapy02 p {font-size:15px; font-weight:600; color:#333; padding:50px 0px;}
.mPapy02 img:nth-child(2) {width:100%; padding:0px 10px; }
.mPapy02 img:nth-child(3) {width:100%; }


.mPapy03 {width:100%; padding:0px 10px; background-color:#F5F5F5; padding-bottom:50px;}

.mPapy03 ul {width:100%; overflow:hidden; padding-top:20px;}
.mPapy03 ul li {width:32%; height:70px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; margin-right:2%; margin-bottom:2%; float:left; position:relative; background-color:#4F7AC6;}
.mPapy03 ul li:nth-child(3n) {margin-right:0;}
.mPapy03 ul li img {width:100%;}
.mPapy03 ul li p {font-size:15px; color:#fff; position: absolute; top:50%; transform: translateY(-50%); width:100%; text-align: center; line-height:20px;}

@media (min-width:320px) and (max-width:330px){
	.mPapy03 ul li {width:48%;}
	.mPapy03 ul li:nth-child(2n) {margin-right:0;}
	.mPapy03 ul li:nth-child(3n) {margin-right:2%;}
	.mPapy03 ul li p {font-size:17px; line-height:22px;}
} 



.mPapy04 {width:100%; padding:0px 10px;}
.mPapy04 p {text-align: center; font-size:18px; color:#000; font-weight:600; padding:10px 0px;}
.mPapy04 ul {border-bottom:1px solid #d7d7d7; padding:0; padding-bottom:50px; margin-bottom:40px;}
.mPapy04 ul:last-child {border-bottom:0; padding-bottom:50px; margin-bottom:0;}
.mPapy04 ul li {position: relative;}
.mPapy04 ul li p {position: absolute; top:50%; transform: translateY(-50%); width:100%; text-align: center; font-size:16px; color:#666; font-weight:400;}

.mPapy05 {width:100%; background-color:#F5F5F5; padding:15px 10px; text-align: center; margin-bottom:20px;}

.mp_serv01 {display: inline-block; vertical-align: middle; padding-right:20px; border-right:1px solid #ddd;}
.mp_serv01 p {font-size:20px; color:#000; line-height:26px;}
.mp_serv02 {display: inline-block; vertical-align: middle;  padding-left:15px;}
.mp_serv02 p {text-align:left; line-height:22px; font-size:14px; color:#333;}
.mp_serv02 p:nth-child(2) span {color:#3C90D8; font-weight:600;}
.mp_serv02 p:nth-child(3) span {color:#0B63AE; font-weight:600;}


/* 200515 */
.titleBox {width:100%; padding:20px 0px;  border-bottom:1px solid #e0e0e0;}
.titleBox p {font-size:23px; color:#404040; text-align: center; font-weight:400; }
.sub_gnb_box {width:100%; border-bottom:1px solid #e0e0e0;}
.sub_gnb_box .sgSw {width:100%;}
.sub_gnb_box .sgSw .swiper-slide {width:auto; border-bottom:3px solid #fff;}
.sub_gnb_box .sgSw .swiper-slide div {width:100%; padding:9px 18px; font-size:19px; color:#404040; font-weight:300; letter-spacing:-0.025em; padding-top:12px;}
.sub_gnb_box .sgSw .swiper-slide div.active {border-bottom:3px solid #2bace2;}


.content .sTitle {width:100%; padding-top:20px; padding-bottom:15px; border-bottom:1px solid #898989; margin-bottom:25px; padding-left:0;}
.content .sTitle.sTitle_mt {padding-top:60px;}
.content .sTitle p {font-size:19px; color:#2bace2; font-weight:500; }
.content .sTitle span {font-size:17px; color:#395362; font-weight:300; letter-spacing:-0.055em; word-break: keep-all; display:block; margin-top:5px; line-height:23px;}


.ceoBox {width:100%; padding:0px 20px; padding-bottom:50px;}
.ceoBox .ceo_img_box {width:100%; position:relative;}
.ceoBox .ceo_img_box img {width:100%; position:relative; z-index:1;}
.ceoBox .ceo_img_box img.ceoTxt {width:90%; position:absolute; bottom:0; left:0; z-index:2;}

.ceoBox p {font-size:16px; color:#404040; font-weight:300; letter-spacing:-0.055em; word-break: keep-all; line-height:22px; padding-top:20px;}
.ceoBox .ceoSign {width:100%; overflow: hidden; padding-top:50px;}
.ceoBox .ceoSign span {font-size:16px; color:#000; font-weight:400; float:left; letter-spacing:-0.055em; display: block; margin-top:7px;}
.ceoBox .ceoSign img {width:86px; margin-left:15px;}


.m_ideology {width:100%; padding:0px 20px; padding-bottom:80px;}
.m_ideology img {width:100%;}

.history {width:100%; padding:0px 20px; padding-bottom:80px;}
.history img {width:100%;}

.location {width:100%; padding:0px 20px; padding-bottom:50px;}
.location .mapBox {width:100%;}
.location .mapInfoBox {width:100%; padding-top:30px;}
.location .mapInfoBox .miBox {width:100%; padding-left:28px; padding-bottom:30px;}
.location .mapInfoBox .miBox.miAddress {background:url("../img/company/icon01_1.png")no-repeat left top 4px; background-size:20px;}
.location .mapInfoBox .miBox.miContact {background:url("../img/company/icon01_2.png")no-repeat left top 4px; background-size:20px;}
.location .mapInfoBox .miBox.miSubway {background:url("../img/company/icon01_3.png")no-repeat left top 4px; background-size:20px;}
.location .mapInfoBox .miBox.miBus {background:url("../img/company/icon01_4.png")no-repeat left top 4px; background-size:20px;}

.location .mapInfoBox .miBox p {font-size:19px; color:#000; font-weight:400; letter-spacing:-0.025em; padding-bottom:6px;}
.location .mapInfoBox .miBox span {font-size:17px; color:#5a5a5a; font-weight:300; letter-spacing:-0.055em;}
.location .mapInfoBox .miBox .miContactInfo {width:100%;}
.location .mapInfoBox .miBox .miContactInfo font {font-size:17px; color:#5a5a5a; font-weight:300; letter-spacing:-0.055em; display:inline-block; zoom:1; *display:inline; vertical-align: middle; line-height:26px;}
.location .mapInfoBox .miBox .miContactInfo b {font-size:17px; color:#5a5a5a; font-weight:300; letter-spacing:-0.055em; display:inline-block; zoom:1; *display:inline; vertical-align: middle; margin:0px 10px; line-height:26px;}

.location .mapInfoBox .miBox .miSubwayInfo {width:100%;}
.location .mapInfoBox .miBox .miSubwayInfo div {width:100%; position:relative; padding-left:24px; font-size:17px; color:#5a5a5a; font-weight:300; letter-spacing:-0.055em; line-height:26px;}
.location .mapInfoBox .miBox .miSubwayInfo div img {width:16px; position:absolute; top:5px; left:0;}

.location .mapInfoBox .miBox .miBusInfo {width:100%; overflow: hidden; padding-bottom:3px;}
.location .mapInfoBox .miBox .miBusInfo div {float:left; font-size:17px; color:#5a5a5a; font-weight:300; letter-spacing:-0.055em; padding-left:20px; margin-right:20px;}
.location .mapInfoBox .miBox .miBusInfo div.mi_bi_txt1 {background:url("../img/company/busIcon01.png")no-repeat left top 6px; background-size:14px;}
.location .mapInfoBox .miBox .miBusInfo div.mi_bi_txt2 {background:url("../img/company/busIcon02.png")no-repeat left top 6px; background-size:14px;}
.location .mapInfoBox .miBox .miBusInfo div.mi_bi_txt3 {background:url("../img/company/busIcon03.png")no-repeat left top 6px; background-size:14px; margin-right:0;}



.serviceBox1 {width:100%; padding:0px 20px;}

.servBox01 {width:100%; padding-bottom:30px;}
.servBox01 ul {width:100%;}
.servBox01 ul li {width:100%; padding:15px 20px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; font-size:17px; color:#404040; font-weight:300; letter-spacing:-0.025em; margin-bottom:12px;}
.servBox01 ul li:nth-child(1) {background:url("../img/service/icon01_1.png")no-repeat right 20px center; background-size:30px; background-color:#F8F8F8;}
.servBox01 ul li:nth-child(2) {background:url("../img/service/icon01_2.png")no-repeat right 20px center; background-size:30px; background-color:#F8F8F8;}
.servBox01 ul li:nth-child(3) {background:url("../img/service/icon01_3.png")no-repeat right 20px center; background-size:30px; background-color:#F8F8F8;}
.servBox01 ul li:nth-child(4) {background:url("../img/service/icon01_4.png")no-repeat right 20px center; background-size:30px; background-color:#F8F8F8;}
.servBox01 ul li:nth-child(5) {background:url("../img/service/icon01_5.png")no-repeat right 20px center; background-size:30px; background-color:#F8F8F8;}

.servBox01 p {font-size:17px; color:#404040; font-weight:300; letter-spacing:-0.055em; word-break: keep-all; line-height:23px; padding-top:15px;}

.servBox01_2 {width:100%; padding-bottom:50px;}
.servBox01_2 img {width:100%;}



.servBox02 {width:100%; padding-bottom:30px;}
.servBox02 .sb02_list {width:100%; padding:20px 20px; background-color:#F7FAFC; box-shadow:5px 5px 5px rgba(0,0,0,0.15); border-radius:10px; margin-bottom:20px;}

.servBox02 .sb02_list p {font-size:19px; color:#33349a; font-weight:400; letter-spacing:-0.025em; padding-bottom:15px; padding-left:28px;}
.servBox02 .sb02_list:nth-child(1) p {background:url("../img/service/icon02_1.png")no-repeat left top 4px; background-size:20px;}
.servBox02 .sb02_list:nth-child(2) p {background:url("../img/service/icon02_2.png")no-repeat left top 4px; background-size:20px;}
.servBox02 .sb02_list:nth-child(3) p {background:url("../img/service/icon02_3.png")no-repeat left top 4px; background-size:20px;}
.servBox02 .sb02_list:nth-child(4) p {background:url("../img/service/icon02_4.png")no-repeat left top 4px; background-size:20px;}

.servBox02 .sb02_list ul {width:100%;}
.servBox02 .sb02_list ul li {width:100%; position:relative; font-size:16px; color:#373737; font-weight:300; letter-spacing:-0.025em; word-break: keep-all; padding-left:12px; line-height:23px; margin-bottom:10px;}
.servBox02 .sb02_list ul li:last-child {margin-bottom:0;}
.servBox02 .sb02_list ul li div {width:2px; height:2px; background-color:#373737; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; position:absolute; top:12px; left:0;}
 
.servBox02_2 {width:100%; padding-bottom:50px;}
.servBox02_2 img {width:100%;}



.servBox03 {width:100%;}
.servBox03 .sb03_list {width:100%; border-bottom:1px solid #ccc; padding:25px 0px; padding-left:80px; padding-bottom:60px;}
.servBox03 .sb03_list:nth-child(1) {background:url("../img/service/icon03_1.png")no-repeat left top; background-size:60px; padding-top:0;}
.servBox03 .sb03_list:nth-child(2) {background:url("../img/service/icon03_2.png")no-repeat left top 25px; background-size:60px;}
.servBox03 .sb03_list:nth-child(3) {background:url("../img/service/icon03_3.png")no-repeat left top 25px; background-size:60px;}
.servBox03 .sb03_list:nth-child(4) {background:url("../img/service/icon03_4.png")no-repeat left top 25px; background-size:60px;}
.servBox03 .sb03_list:nth-child(5) {background:url("../img/service/icon03_5.png")no-repeat left top 25px; background-size:60px; border-bottom:0;}
.servBox03 .sb03_list p {font-size:19px; color:#373737; font-weight:300; letter-spacing:-0.025em; padding-bottom:15px;}
.servBox03 .sb03_list ul {width:100%;}
.servBox03 .sb03_list ul li {width:100%; position:relative; font-size:16px; color:#373737; font-weight:300; letter-spacing:-0.025em; word-break: keep-all; padding-left:12px; line-height:23px; margin-bottom:12px;}
.servBox03 .sb03_list ul li:last-child {margin-bottom:0;}
.servBox03 .sb03_list ul li div {width:2px; height:2px; background-color:#373737; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; position:absolute; top:12px; left:0;}


.servBox03_2 {width:100%; padding-bottom:50px;}
.servBox03_2 ul {width:100%; overflow: hidden;}
.servBox03_2 ul li {width:48%; float:left;}
.servBox03_2 ul li:nth-child(2n) {float:right;}
.servBox03_2 ul li:nth-child(n + 3) {margin-top:4%;}
.servBox03_2 ul li img {width:100%;}


.serviceBox4 {width:100%; padding:0px 20px; padding-bottom:30px;}
.servBox04 {width:100%; padding-bottom:30px;}
.servBox04 .sb04_list {width:100%; padding-bottom:20px;}
.servBox04 .sb04_list p {font-size:19px; color:#373737; font-weight:400; letter-spacing:-0.025em; padding-bottom:15px;}
.servBox04 .sb04_list span {font-size:16px; color:#373737; font-weight:300; letter-spacing:-0.025em; word-break: keep-all;}
.servBox04 .sb04_list ul.sbUlSty01 {width:100%;}
.servBox04 .sb04_list ul.sbUlSty01 li {width:100%; position:relative; padding-left:22px; font-size:16px; color:#373737; font-weight:300; letter-spacing:-0.025em; word-break: keep-all; padding-bottom:12px;}
.servBox04 .sb04_list ul.sbUlSty01 li font {font-size:16px; color:#373737; font-weight:300; position:absolute; top:0; left:0;}

.servBox04 .sb04_list ul.sbUlSty02 {width:100%; padding-left:22px; padding-bottom:10px;}
.servBox04 .sb04_list ul.sbUlSty02 li {width:100%; position:relative; padding-left:20px; font-size:16px; color:#373737; font-weight:300; letter-spacing:-0.025em; word-break: keep-all; padding-bottom:6px;}
.servBox04 .sb04_list ul.sbUlSty02 li b {font-size:16px; color:#373737; font-weight:300; position:absolute; top:0; left:0;}


.serviceBox5 {width:100%; padding:0px 20px; padding-bottom:30px;}
.servBox05 {width:100%;}
.servBox05 p {font-size:17px; color:#545454; font-weight:300; letter-spacing:-0.055em; word-break: keep-all; line-height:22px; padding-bottom:30px;}

.servBox05 .sb05_list {width:100%; padding:20px; padding-left:70px; margin-bottom:15px;}
.servBox05 .sb05_list:nth-child(2) {background:url("../img/service/icon05_1.png")no-repeat left 18px top 24px; background-size:34px; background-color:#E8F5FD;}
.servBox05 .sb05_list:nth-child(3) {background:url("../img/service/icon05_2.png")no-repeat left 18px top 24px; background-size:34px; background-color:#E8F5FD;}
.servBox05 .sb05_list:nth-child(4) {background:url("../img/service/icon05_3.png")no-repeat left 18px top 24px; background-size:34px; background-color:#E8F5FD;}
.servBox05 .sb05_list:nth-child(5) {background:url("../img/service/icon05_4.png")no-repeat left 18px top 24px; background-size:34px; background-color:#E8F5FD;}
.servBox05 .sb05_list:nth-child(6) {background:url("../img/service/icon05_5.png")no-repeat left 18px top 24px; background-size:34px; background-color:#E8F5FD;}

.servBox05 .sb05_list span {font-size:18px; color:#373737; font-weight:400; letter-spacing:-0.055em; word-break: keep-all; display: block;}
.servBox05 .sb05_list font {font-size:16px; color:#373737; font-weight:300; letter-spacing:-0.055em; word-break: keep-all; line-height:22px; display: block; margin-top:7px;}

.servBox05 img {width:100%; margin-top:20px;}


.servBox05_2 {width:100%;}
.servBox05_2 ul {width:100%; overflow: hidden;}
.servBox05_2 ul li {width:32%; float:left; margin-right:2%;}
.servBox05_2 ul li:nth-child(3n) {margin-right:0;}
.servBox05_2 ul li:nth-child(n + 4) {margin-top:2%;}

.servBox05_2 ul li div {width:100%; height:70px; border:1px solid #d5d9e2; background-color:#f5f8fa; display: flex; justify-content: center; align-items: center; font-size:15px; color:#373737; font-weight:300; letter-spacing:-0.055em; text-align: center; line-height:20px;}


.servBox05_3 {width:100%; padding-bottom:40px;}
.servBox05_3 ul {width:100%; overflow: hidden;}
.servBox05_3 ul li {width:47%; float:left;}
.servBox05_3 ul li:nth-child(2n) {float:right;}
.servBox05_3 ul li:nth-child(n+3) {margin-top:40px;}

.servBox05_3 ul li div {width:100%; padding:10px 0px; border:1px solid #fff; border-bottom:0;}
.servBox05_3 ul li div img {height:60px; display:block; margin: auto;}
.servBox05_3 ul li div.logoNone {border:1px solid #e0e0e0; border-bottom:0;}


.servBox05_3 ul li p {font-size:16px; color:#373737; font-weight:400; letter-spacing:-0.055em; text-align: center; border-top:1px solid #e0e0e0; padding-top:15px;}
.servBox05_3 ul li span {font-size:15px; color:#373737; font-weight:300; letter-spacing:-0.055em; text-align: center; display: block; padding-top:5px;}



.use_history {width:100%;}
.use_history .uhTit {width:100%; padding:15px 20px; border-bottom:1px solid #d7d7d7;}
.use_history .uhTit p {font-size:18px; color:#333; font-weight:400; background:url("../img/common/stit.png")no-repeat left center; background-size:24px; padding-left:30px;}

.uh_cont_box {width:100%; padding:20px; border-bottom:1px solid #dfdfdf;}
.uh_cont_box .uh_c_box {width:100%; position:relative; margin-bottom:8px; border:1px solid #dfdfdf; height:50px; display:flex; align-items: center; padding-left:125px; }
.uh_cont_box .uh_c_box:last-child {margin-bottom:5px;}
.uh_cont_box .uh_c_box p {font-size:16px; color:#333; font-weight:400; letter-spacing:-0.055em; position:absolute; top:0; left:0; width:110px; height:100%; border-right:1px solid #dfdfdf; display:flex; align-items: center; padding-left:15px; background-color:#E8F5FD;}
.uh_cont_box .uh_c_box span {font-size:16px; color:#333; font-weight:300; padding-bottom:0; letter-spacing:-0.025em; }

.uh_cont_box .uh_c_box div {width:54px; height:30px; background-color:#BCBCBC; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; position:absolute; top:50%; right:10px; transform: translateY(-50%); display:flex; justify-content: center; align-items: center; text-align: center; font-size:16px; color:#fff; font-weight:300;}


.uh_tb_box {width:100%;}
.uh_tb_box table {width:100%; table-layout:fixed;}
.uh_tb_box table tr th {padding:10px 0px; background-color:#E8F5FD; border-bottom:1px solid #dfdfdf; font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em;}
.uh_tb_box table tr th:first-child {border-right:1px solid #dfdfdf;}
.uh_tb_box table tr td {padding:10px 0px; border-bottom:1px solid #dfdfdf; font-size:16px; color:#333; font-weight:300; letter-spacing:-0.025em; text-align: center;}
.uh_tb_box table tr td:first-child {border-right:1px solid #dfdfdf;}



/*** 게시판_pass ***/
.board_pass {width:90%; margin: 0 auto; margin-top:15px;}

.board_pass .pass_form {width:100%; border:1px solid #dfdfdf; margin: auto; margin-top:40px; margin-bottom:40px; -webkit-border-radius:7px; -moz-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px; border-radius:7px; padding:15px 15px; }
.board_pass .pass_form p {font-size:24px; color:#353535; font-weight:500; text-align: center; padding:15px 0px; padding-bottom:30px; letter-spacing:-1px;}

.board_pass .pass_form input {width:200px; height:40px; display:block; margin: auto; border:1px solid #e0e0e0; padding:0px 8px; font-size:18px; color:#404040; font-weight:300; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; border-radius:6px;}
.board_pass .pass_form input::placeholder {font-size:18px; color:#999;}

.board_pass .pass_form .pf_btn_box {width:200px; overflow: hidden; margin:auto; margin-top:10px; padding-bottom:15px;}
.board_pass .pass_form .pf_btn_box div {width:95px; height:36px; text-align: center; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; border-radius:6px; padding-top:6px; color:#fff; font-size:16px; transition:all 0.3s;}
.board_pass .pass_form .pf_btn_box div.pf_btn01 {background-color:#3C5462; float:left;}
.board_pass .pass_form .pf_btn_box div.pf_btn02 {background-color:#BFC2C3; float:right;}
.board_pass .pass_form .pf_btn_box div.pf_btn01:hover {background-color:#23323a;}
.board_pass .pass_form .pf_btn_box div.pf_btn02:hover {background-color:#999;}
