* {
	position:relative;
	margin:0 auto;
	padding:0;
	border:0;
	font-size:12px;
	font-family: 'Nanum Gothic','Malgun Gothic';
	/*width°¡ padding¿¡ ¿µÇâÀ» ¹ÞÁö ¾ÊÀ½*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body {	
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.main_box { width: 1000px;}
.main_box tr { width: 1000px; }
.main_box .m_box td { padding: 0 0 0 5px; float: left;}
.main_box .ico { padding: 0 0 0 25px!important;  }
.m_ttl {
	padding:10px 0 10px 20px;
}
.open_pop {
	max-width: 600px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 23px;
	color: #555;
	word-break: keep-all;
	padding: 130px 25px 50px;
}
.open_pop h3 { 
	margin:35px 0 15px;
	font-size: 15px;
	font-weight: 600;
	color: #007ca5;
	position: relative;
}
.open_pop h3::after {
	content: "";
	position: absolute;
	left: 0;
	top:10px;
	width: 100%;
	height: 12px;
	background:#bee8fa;
	z-index: -1;
}
.open_pop h4 { 
	color: #000;
	font-size: 15px;
	font-weight: 600;
	padding-top:20px;
}
.open_pop ul {
	padding: 15px 10px;
	list-style-position: inside;
	margin: 20px 0;
	background: #fafafa;
}
.open_pop ul li {
	margin: 0;
	padding: 0;
}
.open_pop .blue {
	color: #49bbf0;
	font-weight: 600;
	font-size: 14px;
}
.open_pop table {
	border: 1px solid #ddd;
	padding: 0;
	margin: 20px 0;
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
.open_pop table th {
	background: rgba(0,0,0,0.1);
	margin: 0;
	border: 1px solid #ddd;
	padding:3px;
	border-top:1px solid #ccc;
}
.open_pop table td {
	border: 1px solid #ddd;
	padding:3px;
}

.pointinfo {
	background: url(../image/pointinfo.jpg)no-repeat;
}
.userinfo {
	background: url(../image/userinfo.jpg)no-repeat;
}
.prinfo {
	background: url(../image/prinfo.jpg)no-repeat;
}


.userinfo p  {
	position: relative;
	padding-left: 15px;
}
.userinfo p > span {
	display: inline-block;
	height: 100%;
	position: absolute;
	left: 0px;
}

.prinfo p > span {
	display: block;
	font-weight: 600;
	color: #000;
}

.product_ment {
	width: 725px;
	height: 317px;		
	background: url(../product/image/product_ment.jpg)no-repeat;
	text-align: center;
	position: relative;
	padding-top:65px;
}
.product_ment .ment_bt {
	position: absolute; 
	right: 50px;
	bottom: 25px;
}

.pre_table {
	border: 1px solid #ddd; 
	text-align: center; 
	letter-spacing: -0.07rem;
	margin: 0 0 50px;
	width: 100%;
	border-collapse: collapse
}	
.pre_table th, .pre_table td {
	border: 1px solid #ddd;
	border-collapse: collapse;	
	font-size: 13px;
	padding: 8px 5px; 
	}
	
.pre_table th {
	background: rgba(150,196,221,0.20);
	font-weight: 700;
	color: #000;
	min-width: 90px;
	}
.pre_table td {
	color: #555;
	line-height: 25px;
	min-width: 210px;
	}
.pre_table td strong{
	color: #00203f;
	font-weight: 700;
	}
.pre_table span {
	color: #cc2222;
	font-weight:300;    
    font-size: 13px;
	}	
.pre_table .th_row {
	min-width: 40px;
	}	
.pre_table .point {
	background:rgba(143,143,143,0.10);
	display: inline-block;
	width: 100%;
	height: 100%;
	border: none;
	}	
.pre_table caption {
	background: #00b1da;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 5px;
}

.se_table {
	border: 1px solid #ddd; 
	text-align: center; 
	letter-spacing: -0.07rem;
	margin: 0 auto 50px;
	width: 710px;
	border-collapse: collapse
}	

.se_table th {
	background: #1569b2;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 5px;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.se_table td {
	color: #555;
	line-height: 25px;
	min-width:150px;
	}


.se_table .td1 {
    background: rgba(150,196,221,0.20);
    font-weight: 700;
    color: #000;
    min-width:120px;
}

.se_table .red {
    color: #ff0000;
	line-height:1.5em
}
.se_table td {
    border: 1px solid #ddd;
    border-collapse: collapse;
    font-size: 13px;
    padding: 8px 5px;
}

.pre_img {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin: 0 0 50px;
}
.pre_img li {
	width: 175px;
	height: 150px;
	text-align: center;
	font-weight: bold;
	padding: 115px 0 0;
	font-size: 13.5px;
	letter-spacing: -0.07rem;
	margin: 0;
}
.pre_img li:nth-child(1) {
	background:url('../product/image/pre1.png')no-repeat;
}
.pre_img li:nth-child(2) {
	background:url('../product/image/pre2.png')no-repeat;
}
.pre_img li:nth-child(3) {
	background:url('../product/image/pre3.png')no-repeat;
}
.pre_img li:nth-child(4) {
	background:url('../product/image/pre4.png')no-repeat;
}

.pre_box{
	width: 100%;
	background: #ebf7f5;
	padding: 20px;
	text-align: left;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-bottom: 50px;
}
.pre_box ul {
	display: inline-block;
	margin: 0;
}
.pre_box ul li {
	letter-spacing: -0.07rem;	
	padding: 5px 0;
	line-height: 15px;
	font-weight: 600;
}


.pre_notice {
	margin: 0 0 50px;
}
.pre_notice li {
	text-align: left;
	color: #555;
	list-style: url('../product/image/dot.png');
	list-style-position: outside;
	line-height: 17px;
	margin: 0 0 9px 20px;
}




.cell_bt {
	margin:20px 50px 50px;
	float: right;
	display: inline-block;
	background: url(../image/cell_bt.png)no-repeat;
	width: 118px;
	height: 39px;
	text-indent: -99999rem;
}
.cell_bt:hover {
	background: url(../image/cell_bt_on.png)no-repeat;
}

.fs11 {
    font-size: 11px !important;}