@charset "utf-8";
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url(http://resource.touchm.co.kr/Resource/font/NanumBarunGothic/NanumBarunGothic.css);
@import url(http://resource.touchm.co.kr/Resource/css/_import.css);
@import url(http://resource.touchm.co.kr/Resource/module/F3.css);
@import url(http://resource.touchm.co.kr/Resource/layout/main/v2.0/MainLayout.css);
@import url(http://resource.touchm.co.kr/Resource/layout/sub/v2.1/SubLayout.css);

/* Style Customizing... */
body{
	font-family: 'Nanum Barun Gothic', sans-serif;
}
header.header {
	background: #ffffff;
}
ul.TM-header li a img {
	height: 30px;
}
ul.TM-header li:first-child a img {
	height: 22px;
}
ul.TM-header li.title a img {
	height: 32px
}
footer.footer {
	background: #9e9e9e;
}
ul.TM-footer li.address {
	border-top: 2px solid #cfcfcf;
}
ul.TM-footer li.home {
	padding-top: 2em;
	padding-bottom: 1em;
	padding-right: .1em;
}
ul.TM-footer li.home a {
	font-size: 1.6em;
	color: #cecece;
	font-weight: 700
}
ul.TM-footer li.pc {
	padding-top: 2.2em;
	padding-bottom: 1.2em;
}
ul.TM-footer li.pc a {
	font-size: 1.2em;
	color: #cfcfcf;
	font-weight: 700
}
ul.TM-footer li.address address {
	color: #ffffff;
}
ul.TM-member {
	background: #0d69bb;
}
ul.TM-menu li.current>a {
	color: #0d69bb !important;
}
ul.TM-menu>li a.submenu-icon i {
	color: #0d69bb;
}
ul.TM-menu>li ul.TM-submenu>li>a{
	padding-left: 1.5em;
	padding-right: 1.5em;
	letter-spacing: -.5px;
}
.sub-header.header-photo.bg_1 {
	background-image: url(/Resource/image/top/img_01.png)
}
.sub-header.header-photo.bg_2 {
	background-image: url(/Resource/image/top/img_02.png)
}
.sub-header.header-photo{
	padding-left: 2em;
}
.sub-header.header-photo.inverse_2 h2{
	font-size: 2.5em;
	letter-spacing: -.5px
}
.sub-header.header-photo.bg_3 {
	background-image: url(/Resource/image/top/img_03.png)
}
.sub-header.header-photo.bg_4 {
	background-image: url(/Resource/image/top/img_04.png)
}
.sub-header.header-photo.bg_5 {
	background-image: url(/Resource/image/top/img_05.png)
}
.sub-contents article.TM-article>div.tile p, .sub-contents article.TM-article>div>div>ul>li{
	text-align: left;
	word-break: normal;
}
.sub-contents blockquote.quote_2 em {
	color: #27b8f2;
	display: inline-block;
	font-size: 1.3em;
	font-weight: 500;
	margin-bottom: .5em;
}
.sub-contents blockquote.quote_2 span {
	color: #424146;
}
.sub-contents blockquote.quote_2 {
	position: relative;
	color: #6c6c6c;
}
.sub-contents blockquote.quote_2::before {
	position: absolute;
	content: '';
	width: .7em;
	height: 1.9em;
	background: #61d3f7;
	top: 2em;
	left: -1.3em;
}
.sub-contents article.TM-article>div.doc_name {
	text-align: right;
	color: #000000;
}
.sub-contents article.TM-article>div.doc_name>span {
	color: #6c6c6c;
}
.sub-contents article.TM-article h3.doc_info_border {
	border-top: 2px solid #e2e2e2;
	padding-top: 1.5em;
}
.sub-contents article.TM-article h3 span {
	margin-left: .5em;
}
.sub-contents blockquote.quote_2 {
	border-bottom: none;
}
.sub-contents article.TM-article>div p{
	color: #727272;
}
/* ready_page */
.ready_contents{
	margin-left: auto;
	margin-right: auto;
	padding: 7em 0;
	text-align: center;
}
.ready_contents p{
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	position: relative;
	font-size: 1.8em;
	color: #2d2d2d !important;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: .8em;
	letter-spacing: -2px;
}
.ready_contents p em{
	color: #0d69bb;
}
.ready_contents span{
	color: #999999;
   font-size: 1em;
   letter-spacing: -2.1px;
}

.sub-contents article.TM-article>div>h4.road_info_tit{
	font-size: 1em;
	font-weight: bold;
}
.sub-contents article.TM-article>div>ul.road_info li{
	text-align: left;
}


.time-title{font-weight:700;font-size:14px;color:#39bae6;}
.time-table{width:100%;margin-top:10px;border:1px solid #dfdfdf;text-align:center;font-size:12px;}
.time-table thead th{height:30px;background:#e2ecf5;border-bottom:1px solid #dfdfdf;vertical-align:middle;}
.time-table tbody th{height:30px;background:#f7f7f7;border-bottom:1px solid #dfdfdf;vertical-align:middle;}
.time-table tbody td{border-bottom:1px solid #dfdfdf;font-weight:400;vertical-align:middle;}
.time-table tbody td.off-day{color:#eb2222}

.time-table + .time-title{margin-top:50px}
.sub-contents article.TM-article>div.time-table-bottom p {font-size:12px;margin-top:20px;}