.poli_ico_box{
		margin-top:40px;
	}
	.poli_ico_box > ul {
		display: flex;
	    flex-wrap: wrap;
		padding:40px 24px;
		border-top: 2px solid #01385d;
	    border-bottom: 1px solid;
	}
	.poli_ico_box > ul li {
	    width: 33.3%;
		padding-bottom:60px;
	}
	.poli_ico_box > ul li:nth-child(n+4):nth-child(-n+6) {
		padding-bottom:0;
	}
	.poli_ico_box > ul li button strong{
		display:block;
		font-size:17px;
	}
	.inner .contents .poli_ico_box > ul li button {
	    display: block;
	    width: 100%;
	    padding-top: 130px;
	    background-position: top center;
	    background-size: 110px 110px;
	    background-repeat: no-repeat;
	    position: relative;
	    cursor:default;
	}
	.poli_ico_box > ul li.icon01 button{
		background:url('/images/ai/color/priv_001.png');
	}
	.poli_ico_box > ul li.icon02 button{
		background:url('/images/ai/color/privstep_007.png');
	}
	.poli_ico_box > ul li.icon03 button{
		background:url('/images/ai/color/privstep_010.png');
	}
	.poli_ico_box > ul li.icon04 button{
		background:url('/images/ai/color/privstep_002.png');
	}
	.poli_ico_box > ul li.icon05 button{
		background:url('/images/ai/color/privstep_008.png');
	}
	.poli_ico_box > ul li.icon06 button{
		background:url('/images/ai/color/privprot_010.png');
	}
	
	.poli_ico_box > ul li button .tool_tip {
	    position: absolute;
	    top: -20px;
	    left: 50%;
	    display: block;
	    padding: 24px 20px;
	    border: 1px solid #212121;
	    border-radius:4px;
	    background: #fff;
	    text-align: center;
	    font-size: 14px;
	    z-index: 10;
	    transform: translate(-50%, -100%);
	    white-space: nowrap;
	    word-break: keep-all;
	    opacity: 0;
	    visibility: hidden;
	    transition: all .3s;
	}
	.poli_ico_box > ul li button:hover .tool_tip, 
	.poli_ico_box > ul li button:focus .tool_tip {
	    opacity: 1;
	    visibility: visible;
	}
	.poli_ico_box > ul li button .tool_tip::after{
		content:'';
		position:absolute;
		bottom:-16px;
		left: 50%;
		display:block;
		width:19px;
		height:16px;
		background:url('/images/ai/etc/tool_tip_arrow.png')center center no-repeat;
		transform: translateX(-50%);
	} 
	
	@media screen and (max-width:675px){
		.poli_ico_box > ul li {
		    width: 50%;
			padding-bottom:30px;
		}
		.poli_ico_box > ul li button strong{
			font-size:15px;
		}
		.inner .contents .poli_ico_box > ul li button {
			padding-top: 110px;
		    background-size: 90px 90px;
		}
	}

	.icon_td{
		padding : 6px 0;
		display:flex; 
		justify-content:center;
	}
	.pv_icon{
		display : block;
		width : 36px;
		height: 36px;
		background-size: contain !important;
		margin-right : 5px;
	}
	.icon_td > *:last-child {
		margin-right : 0;
	}
	
	.icon_hd{
		padding : 6px 0;
	}
	.pv_icon_hd{
		margin-left : 5px;
		display : inline-block;
		width : 26px;
		height: 26px;
		background-size: contain !important;
	}
	.icon_hd > *:first-child {
	    margin-left: 10px;
	}
	.table_type01 {border-top: 2px solid #01385d;border-bottom:1px solid;position:relative}
	.table_type01 table {width: 100%;min-width: 320px;background-color: #fff; /*추가*/ font-size:14px;}
	.table_type01.scroll {position:relative;max-height: 287px;overflow: hidden;overflow-y: auto}
	.table_type01.scroll.hnone {max-height: none}	
	.table_type01.scroll table {width: 100%;min-width: 640px;table-layout: fixed}
	caption {position: absolute; left: -9999px; display: inline-block; width: 0; height: 0; font-size: 0; line-height: 0; overflow: hidden; text-indent: -9999px; opacity: 0;}
	input.check-btn + label{cursor:pointer;} 
	.table_type01 table thead th {border-left: 1px solid #e6e6e6;background-color: #f9f9f9;padding: 13px;font-weight: 500;white-space: nowrap;color: #1b1b1b;border-bottom: 1px solid #e6e6e6}
	.table_type01 table th:first-child,.table_type01 table td:first-child {border-left: 0}
	.table_type01 table td .td_wrap {padding: 12px 3px}
	.table_type01 table td {border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;/*font-weight: 300*/}
	.table_type01.text_center table td {text-align: center}
	.table_type01.scroll .scroll_img {position: absolute;top: 50%;left: 50%;height: 100px;width: 100px;background: rgba(1, 50, 82, 0.84) url('/images/common/scroll_img.png') no-repeat center/ 76%;text-indent: -999em;border-radius: 100%;margin-top: -50px;margin-left: -50px;display:none}
	/**개인정보처리방침**/
	.webtong_terms_of_Use_layout {max-width: 100%;margin: 0 auto;word-break: keep-all;font-size: 16px}
	.webtong_terms_of_Use_layout h3 {font-size: 1.3em;letter-spacing: -0.9px;padding: 40px 0 20px}
	.webtong_terms_of_Use_layout h2+h3 {padding: 0 0 20px}
	.webtong_terms_of_Use_layout h3.center {text-align:center}
	.webtong_list {margin-bottom: 10px}
	.webtong_list > li {text-indent: -14px;padding-left: 14px;margin-bottom: 8px}
	.webtong_list li ol, .webtong_list li ul {margin: 10px 0 20px;font-size: 14px;font-weight: 300}
	.webtong_list li ol li {text-indent: -15px;padding-left: 15px;margin-bottom: 6px} 
	.webtong_list li ul li {text-indent: 1px;padding-left: 16px;position: relative;margin-bottom: 6px}
	.webtong_list li ul li:before {content:'';position:absolute;top: 8px;left: 4px;background-color:#000;width:5px;height:5px}
	.webtong_list li ul.pi_none li {text-indent: 0px !important; padding-left: 0px !important;margin-bottom: 6px !important}
	.webtong_list li ol.pi_none li {text-indent: 0px !important; padding-left: 0px !important;margin-bottom: 6px !important}
	ul.webtong_list > li {text-indent: 1px;padding-left: 16px;position: relative;margin-bottom: 6px}
	ul.webtong_list > li:before {content:'';position:absolute;top: 8px;left: 4px;background-color:#000;width:5px;height:5px}
	.webtong_terms_of_Use_layout > p, .webtong_terms_of_Use_layout ol > li{ font-weight:400; }	
	[type="radio"], span {vertical-align: middle;}