@charset "utf-8";

/* Layoyt (레이아웃)
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.sub-visual > div{position:relative; width:100%; height:230px; text-align:center; background:url('/images/logis/sub_visual1.jpg') no-repeat center center/cover;}
    .sub-visual1 > div{position:relative; width:100%; height:230px; text-align:center; background:url('/images/logis/sub_visual1.jpg') no-repeat center center/cover;}
	.sub-visual2 > div{position:relative; width:100%; height:230px; text-align:center; background:url('/images/logis/sub_visual2.jpg') no-repeat center center/cover;}
	.sub-visual3 > div{position:relative; width:100%; height:230px; text-align:center; background:url('/images/logis/sub_visual3.jpg') no-repeat center center/cover;}
	.sub-visual4 > div{position:relative; width:100%; height:230px; text-align:center; background:url('/images/logis/sub_visual4.jpg') no-repeat center center/cover;}
	.sub-visual1 h2{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:35px; line-height:1; font-size:35px; color:#fff;font-family:'NanumSquare';}
	.sub-visual2 h2{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:35px; line-height:1; font-size:35px; color:#fff;font-family:'NanumSquare';}
	.sub-visual3 h2{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:35px; line-height:1; font-size:35px; color:#fff;font-family:'NanumSquare';}
	.sub-visual4 h2{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:35px; line-height:1; font-size:35px; color:#fff;font-family:'NanumSquare';}
	.sub-visual h2{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:35px; line-height:1; font-size:35px; color:#fff;font-family:'NanumSquare';}


	.sub-tab{height:53px; background:#716b69;}
	.sub-tab > ul:after{content:""; display:block; clear:both;}
	.sub-tab li{float:left;}
	.sub-tab li a{display:block; height:53px; text-align:center; line-height:53px; font-size:20px; color:#fff; border-left:1px solid #8d8987;}
	.sub-tab li.active a{font-weight:400; background:#fff; color:#3a3533; border-color:#8d8987;}

	.sub-tab .col-1 li{width:100%;}
	.sub-tab .col-2 li{width:50%;}
	.sub-tab .col-3 li{width:33.33%;}
	.sub-tab .col-4 li{width:25%;}
	.sub-tab .col-6 li{width:16.6%;}
	.sub-tab .col-7 li{width:14%;}
/*
	@media only screen and (min-width:1201px) {
		.sub-tab > ul{margin:0 auto; width:1200px;}
		.sub-tab li:last-child a{border-right:1px solid #8d8987;}
	}
	@media only screen and (max-width:1200px) {
		.sub-tab li:first-child a{border-left:0;}
	}
	@media only screen and (max-width:768px) {
		.sub-visual > div{height:150px;}
		.sub-visual h2{font-size:25px;}

		.sub-tab{height:45px;}
		.sub-tab li a{height:45px; line-height:45px; font-size:15px;}
	}
*/

/* Sub Contents (서브 콘텐츠 영역)
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
	#subContents{padding:0px 0; width:100%;}
	.sub-contents p{white-space:pre-line; word-break:break-all;}
	.sub-contents p:last-child{margin-bottom:0;}

	.sub-contents .big-txt{margin-bottom:40px; line-height:1.3; font-size:25px; color:#333;}
	.sub-contents .big-txt strong{font-weight:700; color:#ff4e00;}

	@media only screen and (min-width:1201px) {
		#subContents{margin:0 auto; width:1200px;}
	}
	@media only screen and (max-width:1200px) {
		#subContents{padding:0px 20px;}
	}
	@media only screen and (max-width:768px) {
		#subContents{padding:0px 10px;}
		
		.sub-contents p{font-size:14px; white-space:normal; word-break:break-word;}
		.sub-contents .big-txt{margin-bottom:20px; font-size:20px;}
	}



/* 게시판 관련 CSS
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* 일반게시판 List */
	.whois-board-list { display:inline-block; padding:0; font-size:13px; }
	.whois-board-list .whois-board-row { width:100%; margin:0 0 0 0; padding:15px 0 15px 0; float:left; border-bottom:1px solid #eee; color:#000000; }
	.whois-board-list .whois-board-row:first-child { border-top:1px solid #ff4e00; } /* Line 색상 */
	.whois-board-list .whois-board-row .whois-board-row-subject { margin:0 0 5px 0; padding:0; font-size:14px; font-weight:600; }
	.whois-board-list .whois-board-row .whois-board-row-info { color:#acacac; }
	.whois-board-list .whois-board-row .whois-board-row-info .whois-board-row-author { max-width: 33vw; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align: middle; }

	/* 일반게시판 view */
	.whois-board-view { display:inline-block; border-top:1px solid #ff4e00; } /* Line 색상 */
	.whois-board-view .whois-board-view-row { width:100%; margin:0; padding:0; padding:10px 0 10px 0; float:left; border-bottom:1px solid #eee; }
	.whois-board-view .whois-board-view-row .whois-board-view-subject { width:100%; margin:0 0 15px 0; padding:0; float:left; font-size:18px; font-weight:600; }
	.whois-board-view .whois-board-view-row .whois-board-view-author { width:100%; margin:0 0 5px 0; padding:0; float:left; font-size:13px; font-weight:600; }
	.whois-board-view .whois-board-view-row .whois-board-view-info { width:100%; margin:0; padding:0 0 10px 0; float:left; color:#acacac; }
	.whois-board-view .whois-board-view-row .whois-board-view-content { width:100%; margin:0; padding:10px 0 10px 0; float:left; font-size:12px; }

	.whois-board-view .whois-board-view-files { width:100%; margin:0; padding:0; float:left; }
	.whois-board-view .whois-board-view-files .whois-board-view-file { width:100%; margin:0; padding:5px 0; float:left; font-size:12px; }
	.whois-board-view .whois-board-view-files .whois-board-view-file .whois-board-view-file-count { font-size:11px; color:#c4c4c4; }

	/* 게시판 버튼 */
	.btn-search, .whois-button-submit, .btn-sub { color:#fff; background-color: #ff4e00; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out;}
	.btn-search:hover, .btn-search:focus, .whois-button-submit:hover,.whois-button-submit:focus, .btn-sub:hover, .btn-sub:focus { color:#fff; background-color: #e64600; }

	/* 게시판 공통 */
	.sub-box { margin-right:5px; background-color: #ff4e00;  border: 0; color:#ffffff; display: inline-block; font-family: "Nanum Gothic", sans-serif;}
	.sub-box.sm { font-size: 12px; padding: 2px 5px;}
	.sub-box.m { font-size: 14px; padding: 4px 8px;}
	.sub-box.lg { font-size: 16px; padding: 6px 12px;}
	 
	.sub-border { border: 1px solid #ff4e00; }
	.sub-border-t { border-top: 1px solid #ff4e00; }
	.sub-border-r { border-right: 1px solid #ff4e00; }
	.sub-border-b { border-bottom: 1px solid #ff4e00; }
	.sub-border-l { border-left: 1px solid #ff4e00; }

	.sub-bg { background-color: #ff4e00; }
	.sub-bg-hover:hover { background-color: #e64600; }



/* 로그인/회원가입 관련 CSS
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.material-form{margin:0 auto; background:#fff;}
	.material-form .header{padding:50px 10px; background:#6498fe; font-size:16px; color:#fff;}
	.material-form .header h3{font-size:30px;}
	.material-form .header p,
	.material-form .header span{margin-top:15px; font-size:16px; color:#fff;}

	.material-form .sub-header h4{font-weight:bold;	height:34px; line-height:34px; font-size:16px;}
	.material-form .sub-content .form-group:last-child{margin:0;}

	.material-form .input-group{position:relative; border:0;}
	.material-form .input-group .input-group-addon{padding-right:6px; padding-left:6px; background:#fff; border:0;}

	.material-form .form-control,
	input[type='text'].whois,
	input[type='password'].whois,
	select.whois{border:1px solid #ccc; transition:0.3s all ease;}

	/*.material-form .btn:first-child,*/
	.material-form .input-group .form-control:first-child,
	.material-form .input-group .form-control.first,
	.material-form .input-group .th + .form-control,
	.th + input[type='text'].whois,
	.th + input[type='password'].whois,
	.th + select.whois{border-bottom-left-radius:4px; border-top-left-radius:4px;}

	/*.material-form .btn:last-child,*/
	.material-form .input-group .form-control:last-child,
	.material-form .input-group .form-control.last,
	.material-form .input-group .input-group-btn:last-child,
	.material-form .input-group .input-group-btn:last-child button,
	.material-form .input-group .input-group-btn:last-child .btn{border-bottom-right-radius:4px; border-top-right-radius:4px;}

	.material-form .form-group{margin-bottom:15px; overflow:visible;}

	.material-form .form-group.success .form-control{color:#5cb85c;}
	.material-form .form-group.failed .form-control{color:#d9534f;}
	.material-form .form-control[readonly]{background:#fff;}
	.material-form .btn {height:38px;}
	.material-form .btn-default{-webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; transition:all .3s ease-out;}

	.material-form .input-group input,
	.material-form .input-group select,
	input[type='text'].whois,
	input[type='password'].whois,
	select.whois{z-index:10;}

	.input-group label.th{z-index:9; display:none; position:absolute; top:50%; left:10px; margin-top:-10px; height:20px; color:#ccc;}

	.input-group label.th.ie9{z-index:11; display:block;}
	.material-form .desc{padding:10px 0;}

	.chkbox{display:inline-block; margin:0; padding:0;}
	.chk-block,
	.chk-block span{display:block; text-align:center; width:100%;}
	.chkbox input[type='radio'],
	.chkbox input[type='checkbox']{display:none;}
	.chkbox input[type='radio']~.rbtn{padding: 6px 12px; line-height:27px; border:1px solid #ccc; border-radius:3px; cursor:pointer;}
	.chkbox input[type='radio']:checked~.rbtn{background:#ccc; color:#fff;}
	.chkbox input[type='radio']~.box,
	.chkbox input[type='checkbox']~.box{display:block; color:#bbb; cursor:pointer; transition:0.5s all ease;}
	.chkbox input[type='radio']~.box:before,
	.chkbox input[type='checkbox']~.box:before{display:inline-block; margin-right:5px; padding:2px;	font-family:'Glyphicons Halflings'; font-size:18px; font-weight:normal; line-height:1; text-align:center; transition:0.4s all ease; vertical-align:middle; color:#cfcfcf;}
	.chkbox input[type='radio']~.box:before{content:"\e165";}
	.chkbox input[type='checkbox']~.box:before{content:"\e013";}
	.chkbox input[type='radio']:checked~.box,
	.chkbox input[type='checkbox']:checked~.box{color:#666;}
	.chkbox input[type='radio']:checked~.box:before,
	.chkbox input[type='checkbox']:checked~.box:before{color:#666;}



.scontents{width:100%; /*max-*/width:1200px; height:100%;  margin:0px auto; padding:30px 0 100px 0; background:none; position: relative}
.scontents:after{ content:""; display:block; clear:both;}
.scontents .bg_vline { display: block; width:1px; height:40px; background: url('/images/logis/bg_vline.gif') no-repeat center; margin:0px auto; }
.scontents h3.title {  font-size: 2.5em;  text-align: center; margin-top:20px;}
.scontents .eng {  display:block; text-align:center; font-size: 40px!important;  font-weight:700;  margin:10px 0;font-family:'Nanum Square'; line-height: 40px}
.scontents .eng em { color: #00529b; font-style: normal;font-family:'Nanum Square';}
.scontents .stitle { font-size:18px!important; line-height:28px; text-align:center; color:#333; margin-bottom:50px; letter-spacing: -0.05em;font-family:'Nanum Gothic';}


/*인사말*/
.company { width:100%;}
.company:after{ content:""; display:block; clear:both;}
.company .img_cont{width:100%; margin-bottom:50px; }
.company .img_cont img{ width:100%; height:300px;}

.company .info_msg {width:100%; clear: both}
.company .info_msg .con_left {position:relative; top:0; left:0; float:left; width:35%; font-size:2em; color:#000; line-height:1.4em;  margin-top:30px;}
.company .info_msg .con_left .nemo { width:300px; height:250px; margin-left:50px;  }
.company .info_msg .con_left .nemo_txt {position:absolute; width:310px; padding:20px 0; left:50%; margin-left:-165px; text-align:center; top:20px; background:#fff; z-index:1; border:0px solid red;}
.company .info_msg .con_left .nemo_txt p {font-size:2em; color:#000; line-height:1.4em;}
.company .info_msg .con_left .nemo_txt img {padding-top:15px;}
.company .info_msg .con_right {float:right; width:65%;}
.company .info_msg .con_right  p {  color: #313131;   line-height: 26px; font-family:'Nanum Gothic'; font-size: 1.05em}
.company .info_msg .con_right  .bold {  color: #000;   line-height: 36px;   font-size:2em;   padding-bottom:30px;font-family:'NanumSquare'}
.company .info_msg .con_right .sign{ display:block; font-size:1.3em; color:#222; text-align:left; padding-top:30px; }
.company .summary { float:left; width:100%; margin-top:30px;}

.con_arrow {font-size:1.6em; font-weight:700; line-height:30px;  color: #000; margin:50px 0 20px 0; border:0px solid red;}
.con_arrow:before { content: ""; width:16px; height:16px; display:inline-block; border:5px #59647A solid; box-sizing:border-box; border-radius:14px; background:#fff; margin-right:10px;}
.con_arrow:first-child { margin:0 0 20px 0;}

.tbl_type1{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #002b5c;}
.tbl_type1 th{ color:#333; text-align:left; font-weight:400; padding:10px 15px; border-bottom:1px solid #eee; border-right:1px solid #eee; background-color:#f8f8f8;font-family:'Nanum Gothic'; font-size: 1.05em}
.tbl_type1 td{ text-align:left; padding:10px 15px; border-bottom:1px solid #eee;font-family:'Nanum Gothic'; font-size: 1.05em}



.sub1-1{display:table; width: 100%; margin: 0 0 100px}
.sub1-1 p{margin-bottom:20px;}
.sub1-1 .txt-area{display:table-cell; padding:6% 4% 0 ; width:50%; vertical-align:top; background:#f9f9f9;}
.sub1-1 .img-area{display:table-cell; width:50%; vertical-align:middle; }
.sub1-1 .img-area img{width: 100% }
.sub1-1 .b_txt{font-size: 30px; font-weight: bold; font-family: "NanumSquare";letter-spacing: -0.05em; line-height: 170%}
.sub1-1 .b_txt span{ color: #01319d; }
.sub1-1 .s_txt{font-size: 16px; margin: 20px 0 0; line-height: 170%}
/*
@media only screen and (max-width:980px) {
	.sub1-1 .txt-area{width:55%; padding:4% 4% 0 ; }
	.sub1-1 .img-area{width:45%; }
	.sub1-1 .b_txt{font-size:20px; }
	.sub1-1 .s_txt{font-size: 14px;margin:10px 0 0;}
}
@media only screen and (max-width:768px) {
	.sub1-1{margin: 0 0 50px}
	.sub1-1 p{margin-bottom:10px;}
	.sub1-1 .txt-area{display:block; padding:30px 20px; width:100%;}
	.sub1-1 .img-area{display:block; width:100%; }
	.sub1-1 .s_txt{font-size: 12px;}
}
*/
.sub1_2{display:table; width: 100%; margin: 0 0 100px}
.sub1_2 p{margin-bottom:20px;}
.sub1_2 .txt-area{display:table-cell; padding:0 4% 0 ; width:70%; vertical-align:top; }
.sub1_2 .img-area{display:table-cell; width:30%; vertical-align:top; }
.sub1_2 .img-area img{width: 100% }
.sub1_2 .b_txt{font-size: 30px; font-weight: bold; font-family: "NanumSquare";letter-spacing: -0.05em; line-height: 170%}
.sub1_2 .b_txt span{ color: #01319d; }
.sub1_2 .s_txt{font-size: 16px; margin: 20px 0 0; line-height: 170%}
/*
@media only screen and (max-width:980px) {
	.sub1_2 .txt-area{width:55%; padding:4% 4% 0 ; }
	.sub1_2 .img-area{width:45%; }
	.sub1_2 .b_txt{font-size:20px; }
	.sub1_2 .s_txt{font-size: 14px;margin:10px 0 0;}
}
@media only screen and (max-width:768px) {
	.sub1_2{margin: 0 0 50px}
	.sub1_2 p{margin-bottom:10px;}
	.sub1_2 .txt-area{display:block; padding:30px 20px; width:100%;}
	.sub1_2 .img-area{display:block; width:100%; }
	.sub1_2 .s_txt{font-size: 12px;}
}
*/

.sub1_2 { width:100%;}
.sub1_2:after{ content:""; display:block; clear:both;}
.sub1_2 .img_cont{width:100%; margin-bottom:50px; }
.sub1_2 .img_cont img{ width:100%; }
.sub1_2 .ceo_msg {width:100%;}
.sub1_2 .ceo_msg .con_box { width: 100%; text-align: left}
.sub1_2 .ceo_msg .con_box  p {  color: #313131;   line-height: 26px; font-family:'Nanum Gothic'; font-size:1.02em}
.sub1_2 .ceo_msg .con_box  .bold {  color: #000;   line-height: 36px;   font-size:2em;   padding-bottom:30px;font-family:"NanumSquare"}
.sub1_2 .ceo_msg .con_box .sign{ display:block; font-size:1.3em; color:#222; text-align:left; padding-top:30px; }





/*연혁*/
.history_top { width:120px; height:120px; padding-top:27px; margin:70px auto; line-height:22px; font-size:1.5em; text-align:center; color:#fff;  background:#333; border-radius: 50%; font-family:"NanumSquare"}
.timeline {box-sizing: border-box; }
.timeline:before {box-sizing: border-box; }
.timeline * {box-sizing: border-box; }
.timeline *:before {box-sizing: border-box; }
.timeline { position: relative; font-size: 1em; width: 100%; height: 100%; margin:50px auto; overflow: hidden; }
.timeline .timeline-block {margin-top:-4px;}
.timeline .timeline-icon {position:absolute; width: 12px; height: 12px; left: 50%; margin-left: -6px; margin-top:4px; border: 3px solid #4e9cdd; border-radius: 100%; background-color: #fff; text-align: center; }
.timeline .timeline-icon.timeline-icon-hide-border { border: 0; }
.timeline .timeline-icon.timeline-icon-hide-border i.fa, .timeline .timeline-icon.timeline-icon-hide-border img { margin-left: 0; margin-top: 0;}
.timeline .timeline-icon i.fa, .timeline .timeline-icon img { display: inline-block; width: 32px; height: 32px; margin-left: -4px; margin-top: -4px; vertical-align: bottom; line-height: 32px; text-align: center; font-size: 30px; }
.timeline .timeline-icon img { border-radius: 100%; }
.timeline .timeline-content { position: relative; width: 46%; padding-bottom:50px;  }
.timeline .timeline-content .bar_count { font-size:1.5em; color:#000; margin-bottom:10px; font-family:"NanumSquare"; font-weight: bold}
.timeline .timeline-content ul li {font-family:'Nanum Gothic'; font-size: 14px; line-height: 150%}
.timeline .timeline-content ul li img{width:100%; height:100px; margin-top:20px; background:red;}
.timeline::before { position: absolute; width: 1px; height: 100%; top:0px; left: 50%; margin-left: -1px; background-color: #eee; content: ""; }/* Half of width */
.timeline.timeline-alternating .timeline-block:nth-of-type(2n+1) .timeline-content{text-align:right}
.timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(2n) .timeline-content { left: 54%; }
.timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(2n) .timeline-date { left: auto;  right: 115%; margin-left: -400px; }


/* 인증/수상 */
.partners_area p{text-align: center; font-size: 18px; line-height: 150%; margin: 50px 0 0; text-align:  }
.partners_box{width: 100%; background: #f5f5f5; position: relative}
.partners_box p{text-align: left; padding:50px 50px 0; font-size:14px; line-height: 150% }
.partners_box p span{font-size: 25px; color: #1f497d;font-weight: bold;line-height: 150%}
.certification_list{ background:url(../img/sub/bg_line2.gif) 0 0 repeat; font-size: 0;line-height:0; text-align:center;padding:30px 0 50px;}
.certification_list li{ margin:30px; display: inline-block;vertical-align:top;}
.certification_list li span{display: block;padding:15px 0; font-size: 15px;line-height:18px;background:#333;color: #fff;border-radius:0 0 8px 8px;font-weight:500 }
.certification_list li span.line2{ padding:8px 0 ;line-height:16px; }



/*비전*/
.vision {width:100%; clear: both;}
.vision:after { content:""; display:block; clear:both; }
.vision ul { padding:0; margin:0;}
.vision ul li { float:left; width:16%; text-align:center; margin:0 2% 0; }
.vision ul li div { text-align:center;  background:#f8f8f8;  }
.vision ul li div img { display:block; }
.vision ul li strong { position:relative; display:block; margin-top:10px; font-size:18px; text-align:left; font-family: "NanumSquare" }
.vision ul li > span { display:block; text-align:left; font-size:12px; line-height:20px; margin-top:10px;font-family:'Nanum Gothic'; }



/*오시는길*/
.map_wrap{ width:100%; max-width:1200px; margin:0 auto; margin-bottom:0px;}
.map_wrap .map_info{width:100%; display:inline-block; border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0}
.map_wrap .map_info span{margin:0 15px; font-family:'Nanum Gothic'; font-size: 1.05em}
.map_wrap .map_info span strong{color:#222; margin:0 10px;}
.map_wrap .map_info span, strong { display: inline-block;}

.map_wrap .publicTransit { width:100%; max-width:1200px; margin: 50px auto;}
.map_wrap .publicTransit > p { padding-bottom: 25px; font-size:1.5em; line-height: 20px;  color: #2c2c2c;}
.map_wrap .publicTransit dl { overflow: hidden; width: 100%; padding-bottom: 15px; box-sizing: border-box;}
.map_wrap .publicTransit dl dt.show {  visibility: visible;}
.map_wrap .publicTransit dl dt { visibility: hidden; float: left; width: 60px; height:20px; font-size:1.2em; color: #5a5a5a; margin-right: 10px; }
.map_wrap .publicTransit dl dd { float: left; font-family:'Nanum Gothic'; font-size: 1.05em}
.map_wrap .publicTransit dl dd > span { display: inline-block; font-size:0.85em;  text-align: center; color: #fff;  padding:0px 8px; margin-right:10px; border-radius: 3px 3px 3px 3px;  background-color: #2fba06; }

.chart_wrap .img_cont{width:100%; margin-bottom:50px; }
.chart_wrap .img_cont img{ width:100%; }

/* 반응형 중간기기 992px 사이즈 이하*/
/*
@media all and (max-width:992px){

	.vision ul li { float:left; width:46%; margin:50px 2% 0; }
	.vision ul li div { margin:0 auto; }
	.vision ul li > span {margin-bottom:20px; }

	.company .img_cont img{ width:100%; height:auto;}
	.company .info_msg .con_left {float:none; width:100%; text-align:center; margin-top:0px; padding-bottom:60px;}
	.company .info_msg .con_left .nemo { margin:0 auto;height:100px; }
	.company .info_msg .con_left .nemo_txt {left:50%; margin-left:-155px; border:0px solid red;}
	.company .info_msg .con_right {width:100%; float:none;}
	
	.timeline .timeline-content ul li img{height:auto; }

	.tbl_type1 th{  padding:10px; font-size: 12px}
	.tbl_type1 td{  padding:10px; font-size: 12px}	
	
}
*/



/* 반응형 작은기기 480사이즈 이하 */
/*
@media screen and (max-width: 480px) {
	.scontents .eng { font-size: 2em; }
	.scontents .stitle { font-size:1em;  }	
	.vision ul li { width:100%; margin:50px 0 0}

}
*/

/*사업영역 Type01 */
.business { width:100%; max-width:1200px; margin:0 auto;  }
.business p{ font-size: 18px; text-align: left; line-height: 150%}
.business p span{ font-size:35px; font-weight: bold; font-family:'NanumSquare'; line-height: 200%}

.business .box_txt { width:100%; border: 20px solid #f5f5f5; padding:20px 40px ; font-size: 16px; margin: 0 0 50px 0 }
.business ul { padding:0; margin-bottom: 50px; vertical-align: top}
.business ul li {  display: inline-block; }
.business .left{ width: 300px; margin-right:50px; vertical-align: top}
.business .left img{ width: 300px; }
.business .right{ width:830px }
.business .right .tit{font-size: 24px; font-weight: bold; font-family:'NanumSquare'; text-align: left; padding: 0 0 20px 0}
.business .right .txt{font-size: 16px; text-align: left; line-height: 170%}

.business .img_cont{width:100%; margin-bottom:50px; }
.business .img_cont img{ width:100%; }



/*네트워크 */
.network { width:100%; max-width:1200px; margin:0 auto;  }
.network ul { padding:0; margin-bottom:100px; vertical-align: top; border-top: 1px solid #eee}
.network ul li {  display: inline-block; }
.network .left{ width: 300px; margin-right:50px; vertical-align: top; background: #fff; text-align: center; line-height:150px; font-size: 25px; color: #1f497d; border: 15px solid #1f497d}

.network .right{ width:830px }
.network .right .name{font-size: 22px; font-weight: bold; font-family:'NanumSquare'; text-align: left; padding: 15px 0 15px 0}
.network .right .juso{font-size: 16px; text-align: left; line-height: 150%;padding: 0 0 15px 0; }
.network .right .engjuso{font-size:13px; text-align: left; line-height: 150%;font-family:'Nanum Gothic'; font-family:'Nanum Gothic';}

/*업무별연락처 */
.network_tel { width:100%; max-width:1200px; margin:0 auto;  }
.network_tel ul { padding:0; margin-bottom:100px; vertical-align: top; border-top: 1px solid #eee}
.network_tel ul li {  display: inline-block; }
.network_tel .left{ width: 300px; margin-right:50px; vertical-align: top; background: #fff; text-align: center;}	
.network_tel .right{ width:830px }
.network_tel .right .name{font-size: 22px; font-weight: bold; font-family:'NanumSquare'; text-align: left; padding: 15px 0 15px 0}
.network_tel .right .juso{font-size: 16px; text-align: left; line-height: 150%;padding: 0 0 15px 0; }
.network_tel .right .engjuso{font-size:13px; text-align: left; line-height: 150%;
	font-family:'Nanum Gothic'; font-family:'Nanum Gothic';}	
	
.tbl_type2{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #002b5c; margin: 30px 0 0 }
.tbl_type2 th{ color:#333; text-align: center; font-weight:400; padding:10px 15px; border-bottom:1px solid #eee; border-right:1px solid #eee; background-color:#f8f8f8;font-family:'Nanum Gothic'; font-size: 14px}
.tbl_type2 td{ text-align: center; padding:10px 15px; border-right:1px solid #eee; border-bottom:1px solid #eee;font-family:'Nanum Gothic'; font-size: 13px}
.tbl_type2 th:last-child { border-right:none}
.tbl_type2 td:last-child { border-right:none}

/*오시는길*/
.map_wrap{ width:100%; width:1200px; margin:50px auto; margin-bottom:0px;}
.map_wrap .map_info{width:100%;display: block; position: relative;border-bottom:1px solid #ddd; margin:0px 0 0; padding: 30px 0  }
.map_wrap .map_info span{margin:0 15px; font-family:'Nanum Gothic'; font-size: 1.05em}
.map_wrap .map_info span strong{color:#222; margin:0 10px;}
.map_wrap .map_info span, strong { display: inline-block;}

.map_wrap .publicTransit { width:100%; max-width:1200px; margin: 50px auto;}
.map_wrap .publicTransit > p { padding-bottom: 25px; font-size:1.5em; line-height: 20px;  color: #2c2c2c;}
.map_wrap .publicTransit dl { overflow: hidden; width: 100%; padding-bottom: 15px; box-sizing: border-box;}
.map_wrap .publicTransit dl dt.show {  visibility: visible;}
.map_wrap .publicTransit dl dt { visibility: hidden; float: left; width: 60px; height:20px; font-size:1.2em; color: #5a5a5a; margin-right: 10px; }
.map_wrap .publicTransit dl dd { float: left; font-family:'Nanum Gothic'; font-size: 1.05em}
.map_wrap .publicTransit dl dd > span { display: inline-block; font-size:0.85em;  text-align: center; color: #fff;  padding:0px 8px; margin-right:10px; border-radius: 3px 3px 3px 3px;  background-color: #2fba06; }


