@charset "utf-8";
/* CSS Document */
main {width:100%; height: auto; margin:0 auto; position: absolute; top: 95px;}

@media screen and (min-width : 1000px) {
	div.sub_contents{width:100%; height: auto; border-bottom: 1px solid #dcdcdc;}

div.page_title{width: 100%; height: 300px; background-color: #e7f7f6; text-align: center;}
div.navigation{width: 100%; height: 60px; background-color: #0072bc}
	ul.navi_bar{width: 1280px; height: 60px; margin:0 auto; vertical-align: center; vertical-align: middle;}
	li.navi_home{width: 80px; height: 60px; float: left; text-align: center; border-right: 1px solid #FFF; }
	li.navi_home img{width: 30%; margin-top: 18px;}
	li.navi_1{width: 250px; height: 42px; float: left; text-indent: 30px; border-right: 1px solid #FFF;}
	li.navi_2{width: 250px; height: 42px; float: left; text-indent: 30px; border-right: 1px solid #FFF;}

div.page_contents{clear: both; width: 1100px; margin:0 auto; padding: 20px 90px 120px 90px; }

p.vision{width: 100%; text-align: center;}
p.domain{width: 100%; text-align: center;}


div.ci{}
ul.ci_tab{width:100%; height: 60px; margin:0 auto;}	
	ul.ci_tab li{width:49%; height:60px; display:inline-block; list-style-type:none; float:left; border: 1px solid #00c5bc}
	ul.ci_tab li a{height:60px; line-height:60px; text-align:center; outline:none; background:#fff; display:block; color:#00c5bc;}
	ul.ci_tab li a:link{line-height:60px; color:#666; text-decoration:none;}
	ul.ci_tab li a.selected{background:#00c5bc; text-decoration:none; color:#fff; cursor:default;}
div.ci_list_view{clear: both; margin-top: 100px;}

div.ci dt{width: 340px; float: left;}
div.ci dd{width: 760px; margin-left: 340px; padding-top: 5px;}

caption{display: none;}
.pb40{padding-bottom: 40px;}
.pt40{padding-top: 40px;}

div.footer{width: 1280px; height: 150px; margin:0 auto; background-color: #FFF; position: relative;}
	div.mbiz{width: 80px; height: 80px; position: absolute; top: 30px; left: 80px;}
	div.address{width: 400px; height: 100px; position: absolute; top: 40px; left: 300px;}
	div.etc{width: 800px; height: 100px; position: absolute; top: 40px; left: 700px;}
	div.etc p{float: left; margin-right: 10px; border: 1px solid #666; padding: 5px 10px 5px 10px;}
	div.etc select{width: 120px; height: 32px; text-align: center;}



/* 20210825 */
.page_title.personalinfo { border-top: 1px solid #dcdcdc;}
.page_title.personalinfo .pdT60 { padding: 120px 0 0;}
.page_title.plannerinfo { border-top: 1px solid #dcdcdc;}
.page_title.plannerinfo .pdT60 { padding: 120px 0 0;}
.personalinfo  { width: 960px; word-break: keep-all; margin: 0 auto; font-family: "NSL";}
.plannerinfo  { width: 960px; word-break: keep-all; margin: 0 auto; font-family: "NSL";}
.data-tb01 { width: 100%;}
.data-tb01 table { border-spacing: 0; border-collapse: collapse; width: 100%;}
.data-tb01 table th { border: 1px solid #ccc; padding: 5px; background: #eee; font-family: "NSL"; vertical-align: middle; text-align: center;}
.data-tb01 table td { border: 1px solid #ccc; padding: 5px;font-family: "NSL"; vertical-align: middle;}
.page_title.dbo { border-top: 1px solid #dcdcdc; background:#e7f7f6 url('../images/dbm/bg_dbo.jpg') no-repeat 50% 0;}
.page_title.dbo .pdT60 { padding: 120px 0 0;}
.page_contents.dbo { width: 1227px; padding: 7px 0 120px 17px;}
.page_contents.dbo ul li { overflow: hidden; width: 100%; padding: 93px 0 0;}
.page_contents.dbo ul li p { float: left;}
.page_contents.dbo ul li dl { float: left; padding: 0 0 0 80px;}
.page_contents.dbo ul li dl dt { padding: 50px 0 0; font-size: 40px; font-family: "NSB"; color: #288acb;vertical-align: top;}
.page_contents.dbo ul li dl dt.color1 { color:#1ea3a8;}
.page_contents.dbo ul li dl dd { padding: 20px 0 0; font-size: 24px; font-family: "NSL"; color: #333; line-height: 1.5; vertical-align: top;}
.page_contents.dbo ul li dl dd.color1 {padding: 29px 0 0; color: #000; font-size: 20px; font-family: "NSB";}


/* 개인정보처리방침 */	
	.item_tbl_04 {
	border-top:2px solid #686767;
	}
	.item_tbl_04 tr th {
		padding:10px;
		background:#f8f8f8;
		border-bottom:1px solid #dedede;
		font:normal 15px "NSB"; color:#666;
	}
	.item_tbl_04 tr td {
		padding:5px 5px 5px 10px;;
		border-right:1px solid #dedede;
		border-bottom:1px solid #dedede;
		text-align:left;
		vertical-align: middle;
		font:normal 15px/25px "NSR";
	}
	.item_tbl_04 tr td.txt_left {text-align:left;}
	.item_tbl_04 tr td.txt_center {text-align:center;}
	.item_tbl_04 tr th.brnone {border-right:none;}
	.item_tbl_04 tr td.brnone {border-right:none;}
	.item_tbl_04 caption {display:none;}
	
	div.serviceUseTerms{width:1000px; margin:0 auto; }
	div.serviceUseTerms h2{font:normal 25px "NSB"; color:#666; margin-top:30px;}
	div.serviceUseTerms h3{font:normal 18px "NSB"; color:#666; margin-top:30px;}
	div.serviceUseTerms p{font:normal 15px/25px "NSR"; color:#666;}
	div.serviceUseTerms ul li{font:normal 15px/25px "NSR"; color:#666;}
	
}	
