/* 관심고객등록 */
.agree-txt {position:relative; margin: 80px 0 30px;}
.agree-txt h2, .per-info h2  {display:block;position:relative;line-height:37px;font-weight:500;padding-bottom:10px;letter-spacing:-2px;font-size:28px;color:#000;}
.agree-txt .txt_area {position:relative;display:block;border:1px solid rgb(201, 201, 201);font-size:16px;color:#666;padding:20px 10px;}
.agree-txt .txt_area .tbox {position:relative;height:176px;overflow-y:auto;letter-spacing:-0.5px;padding:0 10px;}
.agree-txt .txt_area h1 {display:none;}
.agree-txt .txt_area dl dt {display:block;text-align:left;font-size:20px;letter-spacing:-1px;font-weight:300;color:#333;padding:20px 0 10px;font-weight:400;}
.agree-txt .txt_area dd ul {padding-top:10px;}
.agree-txt .txt_area dd ul li {display:block;position:relative;line-height:1.3;padding:5px 0 5px 20px;}
.agree-txt .txt_area dd ul li:before {content:'-';display:block;position:absolute;left:0;top:5px;}
.agree-txt .txt_area dd p {font-weight:500;padding:10px 0 5px;}
.agree-txt .agree-box {position:relative;padding:20px 0;text-align:center;}
.agree-txt .agree-box span {display:inline-block;position:relative;padding-right:30px;}
.agree-txt .agree-box input[type="radio"] {display:none;}
.agree-txt .agree-box input[type="radio"] + label {position:relative;padding-left:32px;font-size:18px;letter-spacing:-1px;}
.agree-txt .agree-box input[type="radio"] + label:before {content:' '; display:block; width:22px; height:22px; position:absolute;left:0;top:-4px;border:2px solid #ddd;border-radius:50%; }
.agree-txt .agree-box input[type="radio"]:checked + label:before {border:2px solid #0b2a66;z-index:1;}
.agree-txt .agree-box input[type="radio"]:checked + label:after {content:' '; display:block;left: 8px;top: 4px;background:#0b2a66;width:10px;height:10px;border-radius:50%; position: absolute;}
.agree-txt .agree-box .bt-agree-info {display:block;position:absolute;left:504px;top:13px;border-bottom:1px solid #a59487;padding-bottom:10px;}
.agree-txt .agree-box .bt-agree-info span {color:#a59487;font-size:18px;letter-spacing:-1px;}
.per-info  {margin-top: 20px; opacity: 1;}
.per-info > p {display:block;position:absolute;right:0;top:20px;font-size:14px;}
.per-info > p > span {color:#a3131b;font-weight:700;}
.per-info table {border-top:2px solid #0b2a66;;width:100%;border-collapse:collapse;border-spacing:0; }
.per-info table th, 
.per-info table td {border-bottom:1px solid #ddd;font-size:18px;color:#000;letter-spacing:-1px;font-weight:300;padding:20px;}
.per-info table tr:last-child th, 
.per-info table tr:last-child td {border-bottom:1px solid #a59487;}
.per-info table tr:last-child th {padding-left:40px;}`
.per-info table th {background:#f5f5f5;font-weight:400;text-align:left;}
.per-info table th span {display:inline-block;color:#a3131b;font-weight:500;padding-right:7px;padding-left:10px;}
/*.per-info table tr:last-child th {padding-left:37px;}*/
.per-info table td span {display:inline-block;font-size:14px; font-weight:400;padding-left:5px;}
.per-info input[type="text"] {display:inline-block;line-height:44px;padding:0 10px;width:275px;border:1px solid #ccc;vertical-align:middle;outline: none;box-sizing:border-box;}
.per-info input[type="text"]:focus{ border:1px solid #ae746e;}
.per-info .tx {position:relative;padding-top:10px;}
.per-info .tx ul li {display:block;position:relative;padding-left:20px;font-size:14px;color:#0b2a66;}
.per-info .tx ul li:before {content:'※';position:absolute;left:0;top:0;}
.per-info .bt-send {display:block;margin:60px auto 100px;width:400px;height:66px;line-height:66px;color:#fff;text-align:center;background:#0b2a66;;font-size:22px;font-weight:700;}



.news-box {position:relative;overflow:hidden;}
.news-box .posts {position:relative;line-height:2;color:#a0a0a0;font-size:20px;text-align:left;}
.news-box .posts span {color:#222;font-weight:500;}
.news-box ul {position:relative;border-top:2px solid #333;}
.news-box ul li {position:relative;display:block;border-bottom:1px solid #e5e5e5;}
.news-box ul li a {position:relative;display:block;}
.news-box ul li a .num {display:block;position:absolute;left:0;top:0;width:100px;text-align:center;line-height:130px;font-size:30px;color:#a0a0a0;font-weight:500;}
.news-box ul li a .category {display:block;position:absolute;left:100px;top:27px;background: #0b2a66;color:#fff;width:160px;line-height:74px;font-size:20px;font-weight:400;text-align:center;}
.news-box ul li a .tit {display:block;margin-left:300px;width:830px;font-weight:500;color:#333;font-size:24px;line-height:130px;letter-spacing:-1px;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.news-box ul li a .date {display:block;position:absolute;right:0;top:0;width:150px;line-height:130px;font-size:20px;color:#a0a0a0;}


/* 페이징 */
.paginate {margin-top:40px;font-size:0;text-align:center;}
.paginate a {display:inline-block;position:relative;width: 32px;height: 32px;box-sizing:border-box;font-size:16px;line-height: 32px;text-align:center;vertical-align:top;transition:all 0.4s;}
.paginate a.on {background:#0b2a66;width:32px;height:32px;color:#fff;font-weight:700;border-radius:50%;}
.paginate a.next {width: 35px;height: 35px;margin-left:15px;background:url(../images/icon_next.png) center no-repeat;background-size: 15px 15px;overflow:hidden;text-indent:-999999px;}
.paginate a.pre {width: 35px;height: 35px;margin-right:15px;background:url(../images/icon_prev.png) center no-repeat;background-size: 15px 15px;overflow:hidden;text-indent:-999999px;}



@media(max-width:640px){
	.agree-txt h2, .per-info h2 {font-size:1.6rem;}
	.agree-txt .txt_area {font-size:1.2rem;}
	.agree-txt .txt_area dl dt {font-size:1.4rem;}
	.per-info table colgroup {display:none;}
	.per-info table th {width:calc(200/ 640 * 100vw) !important;font-size:1.3rem;padding:calc(0/ 640 * 100vw)}
	.per-info table tr:last-child th {padding-left:0;}
	.per-info table td {width:calc(540/ 640 * 100vw);}
	.per-info input[type="text"] {width:90%;}
	.per-info .bt-send {display:block;margin:60px auto 100px;width:90%;height:66px;line-height:66px;color:#fff;text-align:center;background:#0b2a66 ;;font-size:22px;font-weight:700;}


	.news-box .posts {font-size:1.4rem;}	
	.news-box ul li a .num {width:60px;font-size:1.4rem;line-height:80px;}
	.news-box ul li a .category {left:60px;top:20px;width:inherit;line-height:1;font-size:1.2rem;color:#666;background:transparent;color:#0b2a66;}
	.news-box ul li a .tit {margin-left:60px;width:80%;font-size:1.4rem;line-height:80px;top:10px;}
	.news-box ul li a .date {display:none;}
}