@charset "utf-8";

/* 컨텐츠 스타일 */
.h4Tit {
	position:relative;
	color:#0f55d5;
	font-weight: 600;
	letter-spacing:-.04em;
	font-size:140%;
	margin:0 0 10px 0;
	padding-left: 15px;
}
.h4Tit:before {
	content:"";
	position:absolute;
	left:0;
	top: 3px;
	display:block;
	width:7px;
	height:7px;
	background: #0f55d5;
	margin:3px;
	-webkit-transform-origin:0 100%;
	-moz-transform-origin:0 100%;
	-ms-transform-origin:0 100%;
	-o-transform-origin:0 100%;
	transform-origin:0 100%
}

ul, ol {list-style: none; padding-left:0; margin: 0;}
ol[class^="ol_list_num"] li {
	position:relative;
	padding-left:22px;
	color: #606167;
}
ol[class^="ol_list_num"],
ol[class^="ol_list_num"] > li > ol,
ol[class^="ol_list_num"] > li > ol > li > ol {
	counter-reset:item 0;
}
ol[class^="ol_list_num"] > li,
ol[class^="ol_list_num"] > li > ol > li,
ol[class^="ol_list_num"] > li > ol > li > ol > li {
	position:relative;
	margin-top:0px;
	margin-bottom: 5px;
	counter-increment:item 1;
}
ol[class^="ol_list_num"] >li:before,
ol[class^="ol_list_num"] >li > ol > li:before,
ol[class^="ol_list_num"] >li > ol > li > ol > li:before {
	content:counter(item);
	box-sizing:border-box;
	position:absolute;
	left:0;
	top: 1px;
	width:18px;
	height:18px;
	text-align:center;
	font-size:.8em;
	border-width:1px;
	border-style:solid;
	background-color:#fff;
}
ol[class^="ol_list_num"] > li {margin-bottom: 20px;}
ol[class^="ol_list_num"] >li:before {
	content:counter(item) "" ;
	border-radius: 50%;
}
ol[class^="ol_list_num"] >li > ol > li:before {
	content:counter(item) "." ;
	border-color: transparent;
	background-color: transparent;
	font-size: 0.9em;
}
ol[class^="ol_list_num"] >li > ol > li > ol > li:before {
	content:counter(item);
	color:#fff;
	border: 1px solid #9da0a6;
	background-color:#9da0a6;
	border-radius: 50%;
}
ol[class^="ol_list_num"] > li > ul > li:before{
	content:"";
	position:absolute;
	top:10px;
	left:10px;
	display:inline-block;
	width:6px;
	height:6px;
	background:url("img/bul_li2.png") no-repeat 0 0;
}

.box {background: #f0f0f0; padding: 10px; border-radius: 3px;}

.policy {}
.policy .header {text-align: center;}

.policy_contents {list-style: none; padding: 0;}
.policy_contents .policy_list {padding: 35px 0; border-bottom: 1px solid #dddddd;}
.policy_contents .policy_list h4 {margin-bottom: 20px; color:#000; font-weight: 600;}

.policy_list p {margin-top: 20px; color: #606167; line-height: 1.5;}
.policy_list .depth {padding-left: 20px;}