﻿
/* 공통 */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');


.mb10 {margin-bottom: 10px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb55 {margin-bottom: 55px;}
.omnibus {position: relative; 
/* width: 682px; */
 margin: 0 auto 150px; }
.omnibus .section {overflow: hidden; padding: 30px 0; border-bottom: 1px solid #ddd;}
.omnibus .section .title {float: left;width: 165px; font-family: 'Nanum Gothic'; font-size: 16px; color: #5f5f5f; font-weight: bold; margin-bottom: 15px; background: url(/html/images/sub/h4_dot.jpg) no-repeat left center; padding-left: 15px;}
.omnibus .section .contents .description {margin-bottom: 35px;}
.omnibus .section .contents .description p {font-size: 13px; color: #5f5f5f; letter-spacing: -0.01em; line-height: 24px;}
.omnibus .section .contents .description p .blue {color: #385ca3;}
.omnibus .section .contents table {border-top:2px solid #393939; width: 100%;}
.omnibus .section .contents th {background-color: #f6f6f6; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; text-align:center; font-size:13px; color:#464646; font-Family: 'Nanum Gothic'; padding:10px 0px; }
.omnibus .section .contents td { border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; text-align:center; font-size:13px; color:#7d7d7d; font-Family: 'Nanum Gothic'; padding:10px 0px; line-height: 24px; }
.omnibus .section .contents .no_line { border-right:none; }
.omnibus .section .contents .bg_gray {background: #f6f6f6;}
.omnibus .section .contents .bold {font-weight: bold;}

/* 소개 */

#right_content .omnibus.introduce h4.main_title {font-family: 'Nanum Gothic'; font-size: 22px; font-weight: 600; 
/* color: #385ca3; */
/* line-height: 1.6em; */
letter-spacing: -0.05em;margin-bottom: 15px; }
#right_content .omnibus.introduce h4.main_title.bg_none {background: none;}
.omnibus.introduce .main_title .green {color: #29a73b;}
.omnibus.introduce .main_title .orange {color: #e48e01;}

.omnibus.introduce .section {border-bottom: none; padding: 0; }
.omnibus.introduce .section .sub_title {font-family: 'Nanum Gothic'; font-size: 20px; font-weight: 600; color: #385ca3; line-height: 1.4em; letter-spacing: -0.05em; margin-bottom: 15px;}
.omnibus.introduce .section img {margin-bottom: 30px;}
.omnibus.introduce .section img.mb10 {margin-bottom: 10px;}
.omnibus.introduce .section .description {font-size: 14px; line-height: 24px; letter-spacing: -0.01em; color: #5f5f5f;}

.omnibus.introduce .section .img_box {overflow: hidden; margin-bottom: 30px;}
.omnibus.introduce .section .img_box img {width: calc(100%/2 - 5px); height: 250px; object-fit: cover; float: left; margin-bottom: 10px; margin-right: 10px;}
.omnibus.introduce .section .img_box img:nth-of-type(2n) {margin-right: 0;}

/* 층별 안내 */
.omnibus.floor .section {border-bottom: none; margin-top: 20px;}
.omnibus.floor .section .contents td {font-size: 13px; padding: 10px; line-height: 1.5em;}
.omnibus.floor .section .contents td.bold {font-weight: bold; color: #7d7d7d;font-size: 13px;}


/* 오시는 길 */

.omnibus.map .title{float: left;width: 170px; font-family: 'Nanum Gothic'; font-size: 16px; color: #5f5f5f; font-weight: bold; margin-bottom: 15px; padding-left: 35px;line-height: 25px;}
.omnibus.map .title.subway {background: url(/gscn/images/omnibus/icon_subway.png) no-repeat left top;}
.omnibus.map .title.shuttlebus {background: url(/gscn/images/omnibus/icon_shuttlebus.png) no-repeat left top;}
.omnibus.map .title.bus {background: url(/gscn/images/omnibus/icon_bus.png) no-repeat left top;}

.omnibus.map .section .contents {float: left; width: calc(100% - 205px);}

.omnibus.map .box_01 + .box_01 {margin-top: 30px;}
.omnibus.map .box_line_omni {margin-bottom: 15px;}
.omnibus.map .line {display: inline-block;color: #fff; font-family: 'Nanum Gothic'; font-size: 13px; width: 50px; height: 22px; line-height: 22px;text-align: center; border-radius: 5px; padding-left: 3px; font-weight: bold;}
.omnibus.map .line.no2 {background-color: #39b549;}
.omnibus.map .line.no3 {background-color: #f77636;}
.omnibus.map .line.no7 {background-color: #697215;}
.omnibus.map .line.no9 {background-color: #c9a754;}
.omnibus.map .line.bus1 {background-color: #23367d;}
.omnibus.map .line.bus2 {background-color: #39b549;}
.omnibus.map .line.bus3 {background-color: #f0320c;}

.omnibus.map .box_txt p {font-size: 13px; color: #7d7d7d; line-height: 24px;}
.omnibus.map .box_txt p .red {color: #f00;}
.omnibus.map .box_txt p .blue {color: #385ca3;}

.omnibus.map .box_01.hr {overflow: hidden;}
.omnibus.map .box_01.hr .box_line {float: left;margin-right: 10px;}
.omnibus.map .box_01.hr .box_txt {float: left; width: 400px;}

/* 주차 안내 */

.omnibus.parking .section .contents {float: left; width: calc(100% - 185px);}


/* 입주 기업 */
.omnibus.company .section {padding: 0; border-bottom: none;}
.omnibus.company .title {margin-bottom: 30px;}
.omnibus.company .company_list {overflow: hidden;}
.omnibus.company .company_list li {float: left; background-color: #fff; border: 1px solid #ebebeb; box-sizing: border-box;
width: calc(20% - 10px); margin-right: 10px; padding: 10px; margin-bottom: 10px; height: 200px;}
.omnibus.company .company_list li:nth-of-type(5n) {margin-right: 0}
.omnibus.company .company_list li a:hover {text-decoration: none;}
.omnibus.company .company_list li img {width: 100%; margin-bottom: 10px;}

#right_content .omnibus.company .company_list li h5.name {text-align: center; color: #fd3476; font-family: 'Nanum Gothic'; font-size: 14px; font-weight: 600; padding-bottom: 10px; border-bottom: 1px solid #dddddd; margin-bottom: 10px;line-height: 1.2em; background: none; padding-left: 0;}
.omnibus.company .company_list li .info {font-size: 12px; color: #5f5f5f; line-height: 1.4em;}
.omnibus.company .company_list li .info + .info {margin-top : 5px;}
.omnibus.company .company_list li .info .indent {display: block; padding-left: 8px;}

/* 의과 대학 */
.omnibus.facility_medicine .section {padding: 0; border-bottom: none;}
.omnibus.facility_medicine .section .title {margin-bottom: 25px;}
.omnibus.facility_medicine .class_list {background: #fff;}
.omnibus.facility_medicine .class_list li + li {border-top: 1px dashed #ebebeb;}
.omnibus.facility_medicine .class_list li {padding: 25px; overflow: hidden;}
.omnibus.facility_medicine .class_list li img {float: left; margin-right: 25px; width: 250px; height: auto;}
.omnibus.facility_medicine .class_list li .contents {float: left; width: calc(100% - 275px); height: 173px; position: relative;}
.omnibus.facility_medicine .class_list li .contents.low5 {height: 190px;}
.omnibus.facility_medicine .class_list li .top_area {overflow: hidden; border-bottom: 1px solid #dddddd; padding-bottom: 10px; margin-bottom: 10px;}
#right_content .omnibus.facility_medicine .class_list li h5.class {float: left; font-family: 'Nanum Gothic'; font-size: 15px; letter-spacing: -0.01em; color: #fd3476; font-weight: 600; padding-left: 0; background: none;}

.omnibus.facility_medicine .class_list li .explain {font-size: 13px; line-height: 24px; letter-spacing: -0.01em; color: #5f5f5f; }
.omnibus.facility_medicine .class_list li .class_location {position: absolute; left: 0; bottom: 0;}
.omnibus.facility_medicine .class_list li .class_location::before {content: ""; display: inline-block; width: 10px; height: 13px; background-image: url(/gscn/images/omnibus/icon_location.png); margin-right: 8px;}
/* 기초의학교실 */


.omnibus.medicine .section {padding: 0; border-bottom: none;}
.omnibus.medicine .main_title {font-family: 'Nanum Gothic'; font-size: 22px; font-weight: 600; line-height: 34px; letter-spacing: -0.05em; color: #757575; margin-bottom: 10px;}
#right_content .omnibus.medicine h4.main_title.bg_none {background: none;}
.omnibus.medicine .main_title .green {color: #29a73b;}
.omnibus.medicine .main_title .blue {color: #385ca3;}
.omnibus.medicine .description {font-size: 13px; line-height: 1.5; letter-spacing: -0.01em; color: #5f5f5f;}

.omnibus.medicine .class_list {overflow: hidden;}
.omnibus.medicine .class_list li {background: #f9f9f9; float: left; padding: 25px; width: calc(50% - 20px); box-sizing: border-box; margin-right: 40px; margin-bottom: 10px;}
.omnibus.medicine .class_list li:nth-of-type(2n) {margin-right: 0;}
/* .omnibus.medicine .class_list li + li {border-top: 1px dashed #ebebeb;} */
.omnibus.medicine .class_list li img {display: block; margin: 0 auto 20px;}
.omnibus.medicine .class_list li .contents {position: relative; height: 180px;}
.omnibus.medicine .class_list li .top_area {overflow: hidden; border-bottom: 1px solid #dddddd; padding-bottom: 10px; margin-bottom: 10px;}
#right_content .omnibus.medicine .class_list li h5.class {float: left; font-family: 'Nanum Gothic'; font-size: 15px; letter-spacing: -0.01em; color: #fd3476; font-weight: 600; background: none; padding-left: 0;}
.omnibus.medicine .class_list li .btn_go_class {float: right; width: 100px; height: 21px; background-image: url(/gscn/images/omnibus/btn_go_class.png);}
.omnibus.medicine .class_list li .explain {font-size: 13px; line-height: 1.5; letter-spacing: -0.01em; color: #5f5f5f; }
.omnibus.medicine .class_list li .class_location {position: absolute; left: 0; bottom: 0;}
.omnibus.medicine .class_list li .class_location::before {content: ""; display: inline-block; width: 10px; height: 13px; background-image: url(/gscn/images/omnibus/icon_location.png); margin-right: 8px;} 















