@charset "euc-kr";
/* CSS Document */
/* *******************************************************
 * filename : sub.css
 * description : ¼­ºê ·¹ÀÌ¾Æ¿ô ¹× ÄÁÅÙÃ÷ CSS
*********************************************************/
/*¼­ºê °øÅë*/
#container.sub{
	padding-top:130px;	
}
.sub_visual{
	width:100%;
	height:342px;
	text-align:center;
}
.sub_visual.pn1{
	background:url(../images/sub_visual1.jpg) no-repeat center;
	background-size:cover;	
}
.sub_visual.pn2{
	background:url(../images/sub_visual2.jpg) no-repeat center;
	background-size:cover;	
}
.sub_visual.pn3{
	background:url(../images/sub_visual3.jpg) no-repeat center;
	background-size:cover;	
}
.sub_visual.pn4{
	background:url(../images/sub_visual4.jpg) no-repeat center;
	background-size:cover;	
}
.sub_visual.pn5{
	background:url(../images/sub_visual5.jpg) no-repeat center;
	background-size:cover;	
}
.sub_visual .wrap h2{
	padding-top:85px;
    font-size:50px;
    color: #fff;
    font-weight: 500;	
}
.sub_visual .wrap h2:after{
	display: block;
    content: "";
    width: 30px;
    height: 4px;
    margin: 10px auto 15px;
    background:#ef2a20;
	visibility:visible;
}	
.sub_visual .wrap p{
	font-size:24px;
    color: #fff;
    font-weight:400;
	font-family: 'Noto Sans KR', sans-serif;		
}	
.pagetabs{
	position:relative;
	max-width:1200px;
	width:100%;
	margin:-29px auto 85px;
	border:1px solid rgba(0,0,0,0.1);
}
.pagetabs ul{
	overflow:hidden;
	background:#fff;
}
.pagetabs ul li{float:left;}
.pagetabs ul li a{
	display:block;
	height:58px;line-height:58px;
	text-align:center;
	font-size:20px;color:#666;
	background:#fff;
	border-right:1px solid #ddd;
}
.pagetabs ul li.on a{color:#fff;background:#ef2a20;}
.pagetabs ul li:last-child a{border-right:0}
.pagetabs ul li a:hover{color:#fff;background:#ef2a20;}
.pagetabs ul.m1 li{width:200px;}
.pagetabs ul.m2 li{width:233px;}
.pagetabs ul.m2 li:last-child{width:235px;}
.pagetabs ul.m4 li{width:300px;}
.pagetabs ul.m5 li{width:50%;}
.pagetabs.select{border:0}
.pagetabs.select ul{
	width:602px;
	margin:0 auto;	
}
.pagetabs.select ul li{
	border-bottom:1px solid rgba(0,0,0,0.1)
}


.title1{
    font-size: 42px;
    font-weight:500;
    color: #000;
    text-align: center;
    letter-spacing:-1px;	
}
.title1 span{
	color:#ef2a20;	
}
.title1:after{
	display: block;
    content: "";
    width: 30px;
    height: 4px;
    margin: 10px auto 65px;
    background: #ef2a20;	
}
.num2{
	position:relative;
	top:-2px	;
	margin-right:5px;
	display:inline-block;
}
.num_title{
	font-weight:500;
    margin-bottom:35px;
	font-size: 23px;
    color: #000;		
}
.blank{display:block;
width:100%;
height:150px;}
p.wrap.sub_txt{
	font-size:20px;
	font-weight:400;
	color:#333;
	line-height:1.8;
	position:relative;
	top:-40px;
	left:0;
	text-align:center;
	margin-bottom:30px;	
	font-family: 'Noto Sans KR', sans-serif;			
}
.sub_title1{
	font-size:30px;
	color:#111;
	font-weight:bold;
	position:relative;
	margin-bottom:15px;
	padding-left:20px;	
}
.sub_title1:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:7px;
	width:4px;
	height:30px;
	background:#ef2a20;
	visibility:visible;
}
.sub_in_section .title_info {
	font-weight:300;
	font-size:20px;
	line-height:1.8;	
}
.sub_in_section .title_info span{
	display:block;
	padding-left:15px;
	background:url(../images/bot.png) no-repeat left center;	
	color:#222;
	font-size:23px;
	margin-bottom:5px;
	font-weight:400;
}
.float_wrap{margin-top:30px;}
.float_wrap > div{
	float:left;	
}
.float_wrap > div:first-child{
		
}
.float_wrap > div:last-child{
	width:846px;	
	height:400px;
	margin-left:35px;
	padding-top:52px
}
.float_wrap > div:last-child > figure{
	display:inline-block;
	margin-right:20px;	
	width:410px;
	position:relative;
	height:100%;
    background: #ef2a20;
}
.float_wrap > div:last-child > figure > figcaption{
	color:#fff;
	width:100%;
	padding:30px 20px;
	box-sizing:border-box; 
	font-size:14px;
}
.float_wrap > div:last-child > figure > figcaption > span{
	font-weight:400;
	font-size:20px;
	display:block;
	position:relative;
	padding-bottom:10px;
}

.float_wrap > div:last-child > figure:last-child{
	margin-right:0!important	
}
.float_wrap > div .nose-pic-2-text {
  position: relative;
  border: 3px solid #ef2a20;
  padding: 90px 30px 30px 50px;
  margin-top: 100px; 
  box-sizing:border-box;
}
.float_wrap > div .nose-pic-2-text:before {
	content:"";
    color: #fff;
    font-size: 50px;
    text-align: center;
    line-height: 120px;
    height: 120px;
    width: 120px;
    background:url(../images/pic-icon.png) no-repeat center #ef2a20;
    border-radius: 9999px;
    position: absolute;
    top: -60px;
    right: 0;
    left: 50%;
    margin-left: -60px; 
}
.float_wrap > div .dot-list li {
   position: relative;
   font-size:15px; 
   font-weight:300;
   color:#222;
   margin-bottom:10px;
   letter-spacing:-0.5px;
}
.float_wrap > div .dot-list li:before {
      height:5px;
      width:5px;
      background-color: #ef2a20;
      border-radius: 9999px;
      content: '';
      position: absolute;
      top: 10px;
      left: -25px; 
}
 .dot-list.dot-white li {
    color: #fff; 
}
.dot-list.dot-white li:before {
   background-color: #fff; 
}
.dot-list.dot-black li {
    color: #000; }
.dot-list.dot-black li:before {
  background-color: #000; 
 }
.no-style li:before {
  display: none !important; 
}


/*====¼­ºê °³º°=====*/
/*Áø·á°ú¸ñ*/

.sub_in_section{
	position:relative;
	clear:both;	
	margin-bottom:30px;
}
.care_wrap .wrap > .sub_in_section figure,
.care_wrap .wrap > .sub_in_section figcaption{
	float:left;	
	position:relative;
}
.care_wrap .wrap > .sub_in_section figure > img{
	position:relative;
	z-index:1111;	
}
.care_wrap .wrap > .sub_in_section figcaption{
	width:650px;
	box-sizing:border-box;
	padding:20px 0 25px 15px;
}

.care_wrap .wrap > .sub_in_section figcaption > dl{
    color: #555 !important;
	font-weight:400;			
}
.care_wrap .wrap > .sub_in_section figcaption > dl dt{
	font-size:35px;
    line-height:45px;
    margin-top:0px;
	letter-spacing:-1px;
	position:relative;
	padding-bottom:15px;
}
.care_wrap .wrap > .sub_in_section figcaption > dl dt:after{
    position: absolute;
    content: "";
    width: 19px;
    height: 1px;
    background: #5a5a5a;
    left: 0;
    bottom: 0;
		
}
.care_wrap .wrap > .sub_in_section figcaption > dl dd{
	font-size:18px;
	margin-top:20px;
	line-height:2;
	font-weight:400;
	letter-spacing:-1px
}
.col-md-3{
	float:left;
	width:25%;	
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left:8px;	
	box-sizing:border-box;
}
.bg-fa {
  padding-top:40px;
  padding-bottom: 50px;
  word-break: keep-all;
  word-wrap: break-word; 
}
.bg-fa p {
  color: #2d3434;
  line-height: 1.3; 
 }
.bg-fa .box-shadow {
   box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.1);
   text-align: center; 
}
.bg-fa .box-shadow.padding {
  padding: 20px; }
.bg-fa .box-shadow.w-icon {
  margin-bottom: 20px;
  position: relative;
  margin-top: 65px; 
 }
.bg-fa .box-shadow.w-icon:before {
   position: absolute;
   top: -33px;
   right: 0;
   bottom: 0;
   left: 0;
   height: 66px;
   width: 100%;
   content: '';
   background: url("../images/nose-2.png");
   background-position: center top;
   background-repeat: no-repeat;
 }
.bg-fa .nose-item {
 margin-bottom: 20px; }
.bg-fa .nose-item .nose-title {
  background:#ef2a20;
  color: #fff;
  font-size: 20px;
  padding: 30px;
  height:55px; 
  line-height: 60px;  
 }
.bg-fa .nose-body{
    padding: 25px; 
	box-sizing:border-box;
	min-height:275px;
}
.bg-fa .nose-body h1{
	font-size: 24px;
	font-weight:500;	
    margin-top: 20px;
    margin-bottom: 10px;	
}	
.bg-fa .nose-body .h5{
	font-size:14px;
	line-height:1.8;	
	font-weight:400;
	letter-spacing:-1.2px;
	color:#666;
}
.keep-text2{
	text-align:left!important;	
	padding:30px!important;
	box-sizing:border-box;
	max-width:98.7%!important;
	margin:30px 0;
}
.keep-text2 dl:first-child{
	margin-bottom:30px;	
}
.keep-text2 dl dt{
	font-size:21px;
	font-weight:400;
	color:#222;
	margin-bottom:10px;
	position:relative;	
	padding-left:15px;
}
.keep-text2 dl dt:after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:4px;
	height:25px;
	background:#ef2a20;
}
.keep-text2 dl dd{
	font-size:14px;
	font-weight:300;
	color:#666;
	line-height:1.78	
}

.bg-nose-2{
	background-image: url(../images/nose_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 60px;
}
.bg-nose-2 .box-text {
   border: 1px solid #303336;
   padding: 20px; 
  }
.bg-nose-2 .box-text .h3, .bg-nose-2 .box-text p {
  	margin: 0;
    padding: 0; 
}
.bg-nose-2 .box-text .text-header {
   position:relative;
   font-size:23px;
   padding:24px 0;
   margin:10px 10px 0 0
}
.bg-nose-2 .box-text .text-body {
  padding-left: 40px; 
 }
.bg-nose-2 .box-text .text-header:before {
 	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    content: '';
    height: 100%;
    width: 1px;
    background: #303336; 
	display:block;
}
.text-body > p{
	font-size:18px;
	line-height:1.8;
	color:#222;
	font-weight:400;		
}
.row2.type2{
	width:705px;
	margin:0 auto;	
}
.row2 > div{
	float:left;
	margin-right:10px;	
	width:285px;
	margin-top:30px		
}
.row2 > div.type2{
	width: 320px;
    margin-right: 25px;	
}


.row2 > div:nth-of-type(2n){margin-right:40px;	}
.row2 > div:nth-of-type(4n){
	margin-right:0!important	
}
.row2 > div .txt{
	width:100%;
	text-align:center;
	line-height:1.8;	
	padding:20px 0;
	background:#155698;
	color:#fff;
}
.row2 > div .txt > p.h-tit{
	font-size: 14px;
    letter-spacing: 2px;	
}
.row2 > div .txt > p.h-tit2{
    font-size: 20px;
}

.innoCont2 {
    max-width: 1185px;
	margin:75px auto;
}
.innoCont2 strong {
	display:inline-block; 
	padding-right:58px; 
	margin-left:23px; 
	margin-top:15px; 
	background:url(../images/dgn_arr.png) right center no-repeat;
	vertical-align:middle;
	position:relative;
}
.innoCont2 strong:after{
	content:"";
	display:block;
	visibility:visible;
	font-size: 22px;
	color:#333;
	position:absolute;
	top:50%;
	left:50%;
	width:65px;
	text-align:center;
    margin-top: -62px;	
}
.innoCont2 strong.ico2:after{
    content: "¹æÄ¡½Ã";
    margin-left: 65px;
}
.innoCont2 strong.ico2.care3:after{
    content: "Ä¡·á½Ã";
    margin-left: 65px;
}
.innoCont2 strong.ico3:after{
	content:"¹ßÀü"	;
    margin-left: 62px;	
}
.innoCont2 strong.ico3.care3:after{
	display:none;
}

.innoCont2 strong span {
	display:inline-block;
	width:162px; 
	height:102px; 
	padding-top:65px; 
	color:#fff;
	font-size:24px; 
	line-height:1.5; 
	background:0 0 no-repeat;
	text-align:center;
}
.innoCont2 strong.ico1 {
	position:relative; 
	margin:0; width:441px; 
	height:275px; 
	background:url(../images/dgn_grh1.png) 0 0 no-repeat;
}
.innoCont2 strong.ico1 b {
	display:block; 
	position:absolute; 
	color:#fff; 
	font-size:18px;
	text-align:center;
}
.innoCont2 strong.ico1 b.at {
    top: 103px;
    left: -18px;
    color: #333;
    font-size: 22px;
}
.innoCont2 strong.ico1 b.ac {
    top: 173px;
    left: 199px;
}
.innoCont2 strong.ico1 b.al {    
	top: 173px;
    left: 330px;
}
.innoCont2 strong.ico1 b.ar {
    top: 63px;
	left: 219px;
}
.innoCont2 strong.ico1 b.ar.care3{
    left: 252px;
    top: 48px;
}
.innoCont2 strong.ico1 b.ac.care3 {
    top: 173px;
    left: 184px;
}
.innoCont2 strong.ico1 b.al.care3 {    
    top: 189px;
    left: 339px;
}
.ico1.care3:after{
    display: block;
    content: "";
    background: url(../images/dgn_arr.png) right center no-repeat;
    position: absolute;
    top:70%;
    right: 0px;
    z-index: 111;
    visibility: visible;
    width:14px;
    height:24px;
    padding-left:220px;
}
.innoCont2 strong.ico2 span {background-image:url(../images/dgn_grh2.png);}
.innoCont2 strong.ico3 span {background-image:url(../images/dgn_grh3.png);}
.innoCont2 strong.ico4 span {background-image:url(../images/dgn_grh2.png);}
.innoCont2 strong.ico4 {background:none; padding-right:30px}
.innoCont2 strong.ico1 {padding-right:0;}

.st_txt{	
	padding-right:0!important;
	background:none!important;

}
.st_txt > span{	color:#000!important;padding-top:30px!important}

.nose-row{
	padding: 30px;
    background:#fff;	
}
.nose-row > div{
	float:left;	
}
.nose-row .text-eblue{
	margin: 0;
    padding: 20px 0;
    color: #ef2a20;
    border-top: 2px solid #ef2a20;
	width:260px;
	box-sizing:border-box;
	font-size:20px;
}
.nose-row > div.col-md-3 figure{
	width:100%	
}
.nose-row .nose-box{
	padding:30px 30px 30px 40px;
    border-top: 2px solid #0a5fb3;
    background: #f9f9f9;
    color: #363636;
	width:855px;	
	box-sizing:border-box;
	height:271px;
}
.keep-text{
	font-size:18px;
	line-height:1.8;	
}
.keep-text span{
	display:block;
	color:#111;
	font-weight:bold;
	font-size:22px;
	margin-bottom:10px;
	position:relative;	
}


 









/*¿øÀå´Ô ÀÎ»ç¸»*/
.greeting .wrap{
	background:#f3f3f3;	
	box-sizing:border-box;
	padding:25px;
}
.greeting .wrap figure,
.greeting .wrap figcaption{
	float:left;	
}
.greeting .wrap figure{padding-top:8px;}
.greeting .wrap figcaption{
	width:770px; margin-left:30px; padding-top:20px}
.greeting .wrap figcaption h3{
	background:url(../images/greeting_titleBg.png) no-repeat center; 	
	font-size:30px;
	color:#4c4c4c;
    font-weight: 400;
    padding: 30px 0;
    letter-spacing: -1px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 35px;
}
.greeting .wrap figcaption h3 > span{
	color:#ef2a20;	
}
.greeting .wrap figcaption p{
	font-size:18px;
	color:#444;
	font-weight:400;
	line-height:2;
	letter-spacing:-0.5px;	
	margin-top:20px;
	box-sizing:border-box;
	padding-left:15px;
}


.hover_list li{
	float:left; 
	background:#ef2a20; 
	border-radius:50%; 
	margin-right:24px;
	position:relative;
}
.hover_list li:last-child{margin-right:0!important}
.hover_list li.motion1{transition-delay:.3s}
.hover_list li.motion2{transition-delay:.5s}
.hover_list li.hover_list_2{margin-bottom:17px;}
.hover_list li.hover_list_3{margin-left:0;}
.hover_list li:after{
	width:38px;
	height:38px;
	display:block;
	content:"";
	background:url(../images/plus_chain.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 50%;
    margin-right: -32px;
    margin-top: -19px;
    visibility: visible;
    z-index: 11;
}
.hover_list li:last-child:after{display:none}
.hover_list li a{
	position:relative; 
	width:180px; 
	height:180px; 
	transition:background-image .3s ease;
	border-radius:50%;
	display:table;
	transition:all 0.5s;	
}
.hover_list li a span{
	width:100%; 
	font-weight:400; 
	text-align:center; 
	font-size:15px; 
	color:#fff; 
	display:table-cell;
	vertical-align:middle;
	line-height:1.4;

}
.hover_list li a span > strong{font-size:20px; display:inline-block;
margin-bottom:3px;}
.hover_list li a:hover span{ color:#fff;}
.hover_list li.hover_list_1 a:hover{
	background:url(../images/hover_list_1_bg.png) no-repeat center
}
.hover_list li.hover_list_2 a:hover{
	background:url(../images/hover_list_2_bg.png) no-repeat center}
.hover_list li.hover_list_3 a:hover{
	background:url(../images/hover_list_3_bg.png) no-repeat center}
.hover_list li.hover_list_4 a:hover{
	background:url(../images/hover_list_1_bg.png) no-repeat center}
.hover_list li.hover_list_5 a:hover{
	background:url(../images/hover_list_6_bg.png) no-repeat center}
.hover_list li.hover_list_6 a:hover{
	background:url(../images/hover_list_5_bg.png) no-repeat center}
.ovj_system .wrap > p{
	font-size:16px;
	line-height:1.7;
	color:#292828;	
	font-weight:300;
	margin-top:20px;
}


/*º´¿ø µÑ·¯º¸±â*/
.bx-wrapper {
  position: relative;
  margin-bottom:35px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper .bx-pager > div:last-child a{
	margin-right:0!important	
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
  position:relative;
  top:-10px;
  position:absolute;
  top:85%;
  left:0;
  width:100%;
  z-index:10000;
}

.bx-wrapper .bx-pager.bx-default-pager a {
 	background: #fff;
    text-indent: -9999px;
    display: block;
    width:10px;
    height:10px;
    outline: 0;
	border-radius:50%;
	box-shadow:1px 1px 1px #000 inset;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #ef2a20;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
  margin-right:10px; 	 
}
.bx-wrapper .bx-pager-item:last-child{
	margin-right:0!important	
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 30px;
    width: 23px;
    height: 45px;
    background-image: url(../images/spr-common.png);
    background-repeat: no-repeat;
    background-position: -194px -91px;
    -webkit-background-size: 314px 284px;
    background-size: 314px 284px;
    text-indent: 1000%;
    white-space: nowrap;
    overflow: hidden;
}
.bx-wrapper .bx-next {
	right: 30px;
    width: 23px;
    height: 45px;
    background-image: url(../images/spr-common.png);
    background-repeat: no-repeat;
    background-position: -194px -44px;
    -webkit-background-size: 314px 284px;
    background-size: 314px 284px;
    text-indent: 1000%;
    white-space: nowrap;
    overflow: hidden;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 25px;
  height: 45px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../images/gnb_banner_playstrop') 0px 0px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: center;
    width: 100%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
.service_info > .wrap > div{
	float:left;	
}
.service_info > .wrap > div:first-child{width:48%}
.service_info > .wrap > div:last-child{width:52%}
.service_info > .wrap > div .service-detail{
	font-size:20px;
    font-weight: 300;
    margin: 20px 0;	
}
.service_info > .wrap > div .service-detail > span{
	display:block;
	margin-top:10px;
}
.service_info > .wrap > div .service-detail > span > b{
	color:#ef2a20	
}
.service-detail .service-detail_heading{
	display: block;
    position: relative;
    margin-bottom: 11px;
    font-weight: 700;
    font-size:20px;
    color: #333;	
}
.service-detail .service-detail_heading:after{
    content: '';
    position: absolute;
    top: 22px;
    left: 181px;
    width: 15px;
    height: 2px;
    background-color: #333;
    margin-bottom: 11px;
    visibility: visible;
}
.service-detail > table{
	border-top:1px solid #ef2a20	
}
.service-detail > table tr th,
.service-detail > table tr td{
	padding:10px 0;
	text-align:center;	
	font-size:18px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.service-detail > table tr th{
	background:#f9f9f9;	
	font-weight:bold;
}
.service-detail > table tr th:last-child,
.service-detail > table tr td:last-child{
	border-right:0!important	
}
/*Á¦Ç°¼Ò°³*/
.container .row{
	margin-bottom:40px;	
}
.container .row > div{
	float:left;	
}
.container .row  [class*='col-md-6']{
	overflow: hidden;
    min-height:307px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: #f5f5f5;	
}
.container .row .img-wrap{
	display: block;
    width: 100%;
    min-height:230px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;	
}
.container .row .txt-wrap{
    padding: 30px 30px 30px 40px;
	box-sizing:border-box;
	width:797px;
}
.container .row .txt-wrap p.tit{
    font-size: 30px;
    line-height: 1.33;
    font-weight: 400;
    letter-spacing: -1px;
    color: #2b2b2b;
    font-size: 25px;
    color: #1a1a1a;
    letter-spacing: -0.75px;		
}
.container .row .txt-wrap p.tit-eng{
	display:block;
	margin-top:10px;
	font-size:14px;
	font-weight:400;
	color:#b0b0b0;
	letter-spacing:-0.5px;	
}
.container .row .txt-wrap .cont{
	position: relative;
    padding-top: 21px;
    margin-top: 20px;
    font-size:18px;
    line-height: 1.8;
    color: #747474;
    word-wrap: break-word;
    word-break: keep-all;
	letter-spacing:-0.5px
}
.container .row .txt-wrap .cont:before{
	position: absolute;
    content: "";
    width:30px;
    height: 1px;
    background: #5a5a5a;
    left: 0;
    top: 0;	
}
.container .row .txt-wrap .description{
	margin-top: 12px;
    margin-top: 0.75rem;
    font-size:17px;
    line-height: 2.57;
    color: #747474;
    line-height: 1.625;	
}



/*Ã£¾Æ¿À½Ã´Â ±æ*/
.root_daum_roughmap .wrap_controllers .wrap_btn_roadview .txt{font-size:13px;}
.root_daum_roughmap .section_busline .wrap_list .txt a{
	font-size:14px;display:inline-block; margin-right:3px;}
.root_daum_roughmap .section_busline .how_way .txt_bar{
	display: inline-block;
    width: 1px;
    height: 10px;
    margin: 4px 5px 0;
    background-color: #e2e2e2;
    vertical-align: top;	
}
.map_info{
	position:absolute;
	right:0;
	top:0;	
	z-index:21;
}
.map_info div.map_info_btn_box{
    position: absolute;
    top: 82%;
    left: 37px;		
}
.map_info div.map_info_btn_box > a{
	display:inline-block;
    width: 160px;
    height: 62px;
	margin-right:5px;
}

/*°Ô½ÃÆÇ*/

/*°³ÀÎÁ¤º¸Ã³¸®¹æÄ§ ¹× ÀÌ¿ë¾à°ü*/
.page-tab {
  width: 440px;
  height: 48px;
  margin-bottom: 55px;
}
.page-tab:after {
  content: "";
  display: block;
  clear: both;
}
.page-tab-item {
  width: 50%;
  float: left;
}
.page-tab-item .page-tab-link {
  background: #4d4d4d;
}
.page-tab-item .page-tab-link.on {
  background:#3fb1c8;
}
.page-tab-item:nth-child(1) .page-tab-link {
  border-radius: 5px 0 0 5px;
}
.page-tab-item:nth-child(2) .page-tab-link {
  border-radius: 0 5px 5px 0;
}
.page-tab-link:hover{
  text-decoration:underline;	
}
.page-tab-link {
  display: block;
  width: 100%;
  height: 48px;
  color: #fff;
  text-align: center;
  line-height: 50px;
}
.location-terms-of-use-wrap {
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  margin-bottom:100px;
}
.location-terms-of-use-title {
  font-weight: bold;
  font-size:22px;
}
.location-terms-of-use-title2 {
  font-weight: bold;
  font-size:18px;
}
.location-terms-of-use-subtitle{
	font-size:17px;
	margin-bottom:5px;
	color:#666;
	font-weight:bold;	
}
.location-terms-of-use-content {
  margin: 27px 0;
}
.location-terms-of-use-ordered-2depth {
  margin-bottom: 32px;
}
.location-terms-of-use-service-type {
  margin-top: 12px;
  font-size: 22px;
  font-weight: bold;
}
.policy_topbox{
	border-bottom:1px solid #d9d9d9;
}
.section_txt2{
   font-size:15px;
   color:#666;	
   font-family: 'Nanum Gothic'!important;	
   line-height:1.8;
   margin:20px 0;
   letter-spacing:-0.3px;
}
.section{
   font-family: 'Nanum Gothic'!important;			
}
.strong{
	font-weight:bold;
	color:#222	;
	display:block;
	font-size:17px;
	margin-bottom:10px;
}
.strong2{
	color:#666;
	font-weight:bold;	
}
.tb-1.line{
	border-top:2px solid #155698;
	margin:20px 0 40px;
   font-family: 'Nanum Gothic'!important;		
}
.tb-1 tr, th, td{
	word-wrap:break-word;	
}
.tbList.hbg tr th, .tbList.hbg tr td{
	padding:13px 0 12px 0;;
	text-align:center;
	border-top:1px solid #ddd;
	font-size:15px;		
}
.tbList.hbg thead tr th{
	background:#f5f5f5;
	font-weight:bold;
	color:#111;	
}
.b_no{
	border-right:0!important	
}
.mgT1{
	font-size:14px;	
	color:#111;
	font-weight:bold;
}
.mgT2{
	font-weight:400;
	font-size:14px;	
	color:#111;			
}
.section h5 {
    font-weight: bold;
    margin-top: 17px;
	font-size:16px;
   font-family: 'Nanum Gothic'!important;		
}