@charset "utf-8";

/* 내용관리 */
#ctt {position:relative; padding:0; margin:0; text-align:left;}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:50px 0}
.ctt_img {text-align:center}
 


/*약관*/
.agree > div {margin-bottom: 50px;}

.agree .overview {padding:15px 0;font-size: 15px;line-height: 25px;color: #333;margin-bottom: 30px;}
.agree .overview ul {display: block; padding: 15px;}
.agree .overview ul li {font-size: 15px; line-height: 27px; color: #555;}
.agree .overview a {font-size: 15px; line-height: 25px; color:#2ab673; text-decoration: underline;}

.agree h1 {display: block; margin-bottom: 10px;font-size: 18px;line-height: 25px;font-weight: 700;color: #000;}
.agree ul {display: block;font-size: 15px;line-height: 28px;color: #333;padding:10px 15px;}
 
.agree h2 {display: block;margin-top: 10px;font-size: 15px;line-height: 23px;font-weight: 500;color: #777;padding: 0 15px;}

.agree h2 + ul {font-size: 14px;display: block;line-height: 24px;color: #777;padding: 10px 30px;}
.agree h2 + ul li {display: block;font-size: 13px;line-height: 21px;color: #999;margin-top: 7px;}

.agree h2 + ul ol {background: #f9f9f9;padding: 7px;padding-bottom: 15px;margin-top: 10px;display: block;overflow: hidden;margin-left: 15px;}
.agree h2 + ul ol li {display: block;font-size: 13px;line-height: 16px;color: #777;margin-top: 5px;padding: 0px 10px;}

.agree .table-basic thead th {background: #eee;}

.agree a {font-size:15px; line-height: 16px; color:#2ab673; text-decoration: underline;}
.agree a:hover {color: #1a8c55;}

.agree .chapter {display: block;margin-bottom: 40px;font-size: 30px;line-height: 25px;font-weight: 400;color: #999;}
