#contentList {
	display:inline;
	position:relative;
	float:left;
	width:610px;
	padding-bottom:44px;
	text-align:left;
	}
	#contentList .objTop {
		position:absolute;
		float:left;
		width:610px;
		top:-20px;
		left:20px;
		z-index:1;
		background:#fff;
		}
		#contentList .objTop .titImg {
			float:left;
			}
		#contentList .objTop p {
			display:inline;
			float:right;
			margin-right:5px;
			margin-top:14px;
			color:#474747;
			}
	#contentList .objContent {
		display:inline;
		overflow:hidden;
		float:left;
		width:580px;
		margin:0 10px 0 10px;
		padding:20px 0 0 5px;
		color:#474747;
		}
		#contentList .objContent .list .depth1_1 {
			float:left;
			margin-right:140px;
			margin-bottom:15px;
			}
		#contentList .objContent .list .depth1_1 .title {
			display:block;
			margin-bottom:20px;
			font-weight:bold;
			color:#2480d2;
			}
		#contentList .objContent .list .depth1_1 a:hover {
			text-decoration:underline;
			}
			#contentList .objContent .list .contentDepth2 {
				margin-top:10px;
				margin-left:10px;
				padding-left:20px;
				}
				#contentList .objContent .list .contentDepth2 li {
					clear:both;
					margin-bottom:10px;
					list-style:decimal;
					}
				#contentList .objContent .list .contentDepth2 li a {
					color:#474747;
					font-weight:normal;
					}
		#contentList .objContent .content {
			float:left;
			width:100%;
			margin-top:20px;
			line-height:190%;
			}
			#contentList .objContent h5, #contentList .objContent h6 {
				display:block;
				margin-bottom:5px;
				font-size:1em;
				}
			#contentList .objContent h5 {
				margin-top:50px;
				text-align:center;
				}
			#contentList .objContent h6 {
			clear:both;
				margin-top:25px;
				}
			#contentList .objContent .content ol li {
				margin-left:35px;
				}
				#contentList .objContent .content img {
					margin-left:20px;
					}
				#contentList .objContent .content ol ol {
					padding:10px 30px 0 5px;
					margin:10px 0;
					color:#474747;
					}
					#contentList .objContent .content ol ol ol {
						padding:0;
						background:none;
						border:0;
						}
				#contentList .depth1List li {
					list-style:lower-roman;
					}
				#contentList .contentDepth2List li {
					list-style:square;
					}	
				#contentList .depth3List li {
					list-style:disc;
					}	
				#contentList .objContent .content ul li {
					list-style:circle;
					}
				#contentList .objContent .content div {
					padding:0 10px;
					background:#f4f7ed;
					}
				#contentList .objContent .content p {
					margin-top:10px;
					}
				#contentList .objContent .content table {
					width:100%;
					margin:15px 0;
					border:#c3c3c3 1px solid;
					text-align:center;
					border-collapse:collapse;
					}
				#contentList .content table td, #contentList .content table th {
					border:#c3c3c3 1px solid;
					padding:0 3px;
					}

 				#contentList .content table th {
					background:#eef2e5;
					}

					#contentList .objContent .contact_info {
						padding:0 10px;
						background:#f4f7ed;
						}
					#contentList .objContent .title {
						font-weight:bold;
						}
				/*top버튼*/
				#contentList .objContent .topBtn {
					display:block;
					float:right;
					margin-right:20px;
					margin-top:10px;
					}
				#contentList .content h5 {
					float:left;
					position:static;
					overflow: visible; 
					visibility:visible;
					display:block;
					width:610px;
					height:18px;
					margin:30px 0 10px 0;
					padding:30px 0 4px 0;
					color:#252525;
					font-size:1.3em;
					font-weight:bold;
					line-height:100%;
					}
				#contentList .content h6 {
					position:static;
					overflow: visible; 
					visibility:visible;
					width:610px;
					height:15px;
					padding:7px 0 4px 0;
					color:#252525;
					font-size:1.2em;
					font-weight:bold;
					line-height:100%;
					}

table.tbl_wrap {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0 5px;
    background: #fff;
    border: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    margin: 0px 10px;
}
table.tbl_wrap tr, th {
    border: 1px solid #ececec;
}
table.tbl_wrap td {
    text-align: center;
    padding: 20px;
}
table.tbl_wrap th {
    padding: 20px;
}

* {margin:0; padding:0;}
li img {vertical-align:top;}
p{padding:0 0 15px 0; font-family: 'Noto Sans', sans-serif;color: #666;font-size:12px;line-height:18px;text-align:justify}
h2{font-family: 'Noto Sans', sans-serif;
    color: #70a6d4;
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    PADDING-top: 0;
    height: 70px;
    margin-top: 10px;border:0 !important}
h3 {font-family: 'Nanumgothic', sans-serif;color: #0285C7;font-size: 14px;line-height: 35px;letter-spacing: -0.5px;}
h3 a:link {color: #666; text-decoration:none;}
h3 a:visited{color: #666; text-decoration:none;}
h3 a:hover,a:active,a:focus {color: #666; text-decoration:none;}
p.subTitle2 {
    font-size: 1.245em;
    color: #3b92eb;
    font-weight: 600;
    margin-top: 10px;
    letter-spacing: -0.2px;
    padding: 5px 0;
    background: url(<?=$g['path_layout'].$d['layout']['dir']?>/images/content/subcont_bar.png) 0px 8px no-repeat;
    background-size: 3px 15px;
    padding-left: 7px;
}
#common{color:#666;font:12px "Noto Sans",sans-serif; line-height:1.25em;}
#common a:link {color:#666;text-decoration:none;}
#common a:visited  {color:#666;text-decoration:none;}
#common a:hover,a:active,a:focus   {color:#FF6600; text-decoration:none;}

#common hr, legend, caption{display:none;}
#common ul, ol, dl {list-style:none;}
#common img, fieldset  {border:0 none;}
#wrapper textarea, input   {font:12px "Noto Sans",sans-serif; color:#666;}
#wrapper textarea  {border:1px solid #DDD; background:#fff; padding:4px 0px 0px 3px; }
#wrapper select{font:12px "Noto Sans",sans-serif; color:#666;font-weight:normal;}
#accessibility {display:none;} 
#agree   {width:800px;margin:0 auto;padding:10px 15px 0 0;} /* 전체 가장 큰 틀 */
#agree #agree_box1   {padding:0;}
#agree #agree_box1 p .px   {margin:0; padding:0px}
#agree_box1 p.pd_x3  {padding:0}
#agree_box1 p.pd_x4  {padding-bottom:0; padding-top:10px;}
BODY{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
scrollbar-face-color: #CACACA; 
scrollbar-highlight-color: #CACACA; 
scrollbar-3dlight-color: #CACACA; 
scrollbar-shadow-color: #CACACA; 
scrollbar-darkshadow-color: #cccccc; 
scrollbar-track-color: #F0F0F0; 
scrollbar-arrow-color: #333333;
}
.board1 {font-family: "Noto Sans";color: #666666;font-size: 12px;line-height:17px;}
.board2 {font-family: "Noto Sans";color: #FF701A;font-size: 12px;line-height:13px; font-weight:bold; PADDING-top:3px;}




.agreeback{
  height:1px;
  background:url(../new_img/dot1.gif)}
 
 
 .bx   {border-top:none;border-bottom:none;border-left:none;border-right:none;} 
 .box {
 padding:10px 0 10px 15px;
 border-bottom: 2px solid #cecece; border-right: 2px solid #cecece; border-top: 2px solid #cecece; border-left: 2px solid #cecece;}
}
 /*테이블타이틀부분*/

.t_top_L {
background-color:#EDF5F8;
color: #3789B4; 
font-size:12px;
text-align: center; 
padding:4px 3px 2px 3px; 
border-bottom: 2px solid #D3E1ED; border-right: 1px solid #D3E1ED; border-top: 2px solid #70A6D4; border-left:none;
font-weight: normal;}

.t_top_R {
background-color:#EDF5F8;
color: #3789B4; 
font-size:12px;
text-align: center; 
padding:4px 3px 2px 3px; 
border-bottom: 2px solid #D3E1ED; border-right: 1px solid #D3E1ED; border-top: 2px solid #70A6D4; border-left:none;
font-weight:normal;}

.t_top_R_E { border-left:none; border-right:none;}
/*회색*/
.t_GRAY {
background-color:#F3F3F3;
color:#666666; 
font-size:12px;
text-align:center; 
padding:4px 3px 2px 3px; 
border-bottom:1px dotted #96BAD8; border-right:1px solid #E7E7E7; border-top:none; border-left:none;
font-weight:;}

.t_GRAY_s {
    color: #666666;
    font-size: 12px;
    text-align: justify;
    padding: 4px 3px 2px 40px;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #E7E7E7;
    border-top: none;
    border-left: none;
    line-height: 30px}


/*내용*/
.t_left_Lc {
background-color:#FFFFFF; 
color: #666666; 
font-size:12px;
line-height:15px;
text-align: center; 
padding:4px 3px 2px 3px; 
border-bottom:1px solid #e7e7e7; border-right:1px solid #E7E7E7; border-left:none; border-top:none;
font-weight:;}

.t_left_Ll {
background-color: #FFFFFF;
color: #666666;
font-size: 12px;
line-height: 20px;
padding: 4px 3px 2px 5px;
border-bottom: 1px solid #d3e1ed;
border-right: 1px solid #d3e1ed;
border-left: none;
border-top: none;}


.t_left_Rc {
background-color:#FFFFFF; 
color: #666666; 
font-size:12px;
line-height:15px;
text-align:center; 
padding:4px 3px 2px 3px; 
border-bottom:1px solid #e7e7e7;  border-left:none; border-top:none;  border-right:none;
font-weight:;}

.t_left_Rl {
background-color:#FFFFFF; 
color: #666666; 
font-size:12px;
line-height:15px;
text-align:; 
padding:4px 3px 2px 5px; 
border-bottom: 1px solid #e7e7e7; border-left:none; border-top:none;  border-right:none;
font-weight:;}
p.txt_b1 {font-size: 14px;font-weight: 800;padding: 20px 0}
p.txt_b2 {font-size: 13px;font-weight: 800;margin-top: 10px;margin-left:15px}
.title {
    display: block;
    font-size: 13px;
    color: #093C78;
    font-weight: 600;
    line-height: 23px;
    margin: 20px 0 4px 5px;
}
span.title {
    display: inline-block;
    margin-top: 10px;
    margin-right: 5px;
}
.table{border-top: 3px solid #0285c7;
border-bottom: 3px solid #005aab;
BORDER-COLLAPSE: collapse;
TEXT-ALIGN: center;
margin: 15px 0;}
.table td{border: 1px solid rgba(202, 213, 223, 0.82);
height: 25px;}
td.t_head {font-weight: bold;color: #444;background-color: #eee;border-bottom: 2px solid #ccc}
td.t_left{color: #464646}
ol.practice {padding: 10px 45px;font-weight: 500;font-size: 13px;line-height: 21px}
ol.practice li{list-style-type:decimal}
table.data_phone {width:100%; line-height:18px; text-align:left; border-top:2px solid #68a0cb}
	table.data_phone thead th {background:#f5f5f4; color:#1e72b1; text-align:center;}
	table.data_phone thead th, table.data_phone tbody td {padding:5px 3px 3px; border:1px solid #e6e5e3;}
	table.data_phone .first {background:#f0f9ff; text-align:center;}
	table.data_phone .f_center {text-align:center;} 



/* subcont TAB */
.tab_menu{padding-bottom: 10px}
ul.subcont_tab{overflow:hidden;margin-bottom:25px}
ul.subcont_tab.tabMenu{}
ul.subcont_tab.tabMenu > li{float:left;margin: 0 5px 5px 0}
.tab_menu > .subcont_tab > li{float:left;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;font-size:15px;background:#e5e6e6}
.tab_menu > .subcont_tab > li a{display: block;font-size:15px;text-align: center;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius: 7px;line-height: 20px;padding:8px 0px}
.tab_menu > .subcont_tab > li.active{background-color: #4d8cd7}
.tab_menu > .subcont_tab > li.active > a,
.tab_menu > .subcont_tab > li.active > a:hover,
.tab_menu > .subcont_tab > li.active > a:focus{background-color: #4d8cd7;color: #fff;font-weight: 600;letter-spacing: -1px !important}
.tab_menu > .subcont_tab > li a{color:#797979;background:#e5e6e6}
.tab_menu > .subcont_tab > li a {display: block;width: 300px;font-size: 15px;text-align: center;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;line-height: 20px;padding: 12px 0px !important}
.tab_menu > .subcont_tab > li {margin-bottom: 5px;}