@charset "utf-8";

/*───────────────────────────────────────────────────────────

	 회사소개

───────────────────────────────────────────────────────────*/
	/*소개*/
		.company_intro_txt{font-size:0;}
		.company_intro_txt{clear:both;content:"";display: block;}
		.company_intro_txt h4{text-align: center;font-size:56px;color:#222;font-weight:700;letter-spacing:0.2px;margin-bottom:92px;}
		.company_intro_txt strong{font-size:60px;font-weight:600;}
		.company_intro_txt strong.red{color:#ec1c2d}
		.company_intro_txt strong.green{color:#009d42;}
		.company_intro_txt h4 p{font-size:24px;color:inherit;font-weight:500;letter-spacing:-0.72px;margin-top:13px;}
		.company_intro_txt .img_box, .company_intro_txt .txt_box{display: inline-block;box-sizing:border-box;vertical-align: top;position: relative;width:50%;}
		.company_intro_txt .img_box:before{width:133px;height:98px;content:"";background:url('../img/da_image/company-shape.png')no-repeat center;position: absolute;bottom:0;left:0;}
		.company_intro_txt .txt_box{margin-top:-8px;padding-left:5px;}
		.company_intro_txt .txt_box p{font-size:18px;color:#666;font-weight:400;letter-spacing:-0.8px;line-height:30px;font-family:'Noto Sans KR';}
		.company_intro_txt .txt_box p + p{margin-top:27px;}

		.company_intro_txt .video_box{width:800px;height:450px;overflow:hidden;position: relative;margin:200px auto;border-radius:4px;}
		.company_intro_txt .video_box iframe{width:100%;height:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

	/*연혁*/
		.history_box{width:100%;box-sizing:border-box;background:#f9f9f9;}
		.history_box .w_custom{font-size:0;padding:127px 0 176px 0;}
		.history_box .w_custom:before{width:133px;height:98px;content:"";background:url('../img/da_image/company-shape.png')no-repeat center;position: absolute;top:-60px;right:-133px;}		
		.history_box .w_custom:after{width:90px;height:98px;content:"";background:url('../img/da_image/company-shape.png')no-repeat center;position: absolute;top:43%;left:-83px;background-size:100% auto;}		
		.history_box .title, .history_box .history_content{display: inline-block;box-sizing:border-box;vertical-align: top;position: relative;}
		.history_box .title{}
		.history_box .title h4{font-size:60px;color:#222;font-weight:700;}
		.history_box .title p{font-size:24px;color:#222;font-weight:600;margin-top:8px;}
		.history_box .history_content{padding-left:146px;margin-top:25px;width:calc(100% - 261px)}
		.history_box .history_content ol li dl{font-size:0;display:flex;}
		.history_box .history_content ol li dl dt, .history_box .history_content ol li dl dd{display: inline-block;box-sizing:border-box;vertical-align: top;position: relative;}
		.history_box .history_content ol li dl dt{font-size:36px;color:#333;font-weight:600;width:116px;text-align: right;}
		.history_box .history_content ol li:first-of-type dl dt, .history_box .history_content ol li:last-of-type dl dt{color:#009d42}
		.history_box .history_content ol li dl dd{margin-left:86px;padding-bottom:90px;}
		.history_box .history_content ol li dl dd:before{width:2px;height:100%;content:"";background:#ddd;position: absolute;left:0;top:26px;}
		.history_box .history_content ol li .content_area{margin-top:12px;}
		.history_box .history_content ol li .content_area li{padding-left:67px;position: relative;display:flex;}
		.history_box .history_content ol li .content_area li:before{width:8px;height:8px;content:"";background:#aaa;box-sizing:border-box;border-radius:100%;position: absolute;left:-3px;top:10px;}
		.history_box .history_content ol li .content_area li:first-of-type:before{width:12px;height:12px;background:#009d42;left:-5px;top:7px;}
		.history_box .history_content ol li .content_area li:first-of-type:after{width:30px;height:30px;content:"";box-sizing:border-box;border-radius:100%;background:#009d42;opacity:0.1;position: absolute;top:-2px;left:-14px;}
		.history_box .history_content ol li .content_area li + li{margin-top:23px;}
		.history_box .history_content ol li .content_area li em{font-size:18px;color:#333;font-weight:700;display: inline-block;vertical-align: top;margin-right:7px;flex-shrink:0;}
		.history_box .history_content ol li .content_area li p{font-size:18px;color:#666;font-weight:400;letter-spacing:-0.54px;font-family:'Noto Sans KR';display: inline-block;vertical-align: top;}

	/*오시는길*/		
		.location_box{margin-top:135px;}
		.location_box h4{text-align: center;font-size:50px;color:#222;font-weight:700;letter-spacing:-1.5px;margin-bottom:64px;}
		.location_box .map_box{width:100%;height:500px;box-sizing:border-box;position: relative;border:1px solid #ddd;}
		.location_box .map_box iframe{width:100%;height:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
		.location_box .map_info{font-size:0;margin-top:80px;}
		.location_box .map_info:after{clear:both;content:"";display: block;}
		.location_box .map_info .logo_box, .location_box .map_info .traffic_box{display: inline-block;box-sizing:border-box;vertical-align: top;width:50%;text-align: left;}
		.location_box .map_info .logo_box p{font-size:22px;color:#222;font-weight:500;letter-spacing:-0.66px;font-family:'Noto Sans KR';margin-top:31px;}

		.location_box .traffic_box{}
		.location_box .traffic_box .traffic{padding-top:13px;padding-left:69px;}
		.location_box .traffic_box .traffic + .traffic{margin-top:60px;}
		.location_box .traffic_box .bus{background:url('../img/da_image/location-icon-01.png')no-repeat left top;}
		.location_box .traffic_box .taxi{background:url('../img/da_image/location-icon-02.png')no-repeat left top;padding-top:0;}
		.location_box .traffic_box .park{background:url('../img/da_image/location-icon-03.png')no-repeat left top;}
		.location_box .traffic_box p{font-size:18px;color:#666;font-weight:400;letter-spacing:-0.54px;line-height:40px;}
		.location_box .traffic_box .bus p{color:#444;font-weight:700;margin-bottom:8px;}
		.location_box .traffic_box dl{font-size:0;}
		.location_box .traffic_box dl + dl{margin-top:10px;}
		.location_box .traffic_box dl dt, .location_box .traffic_box dl dd{display: inline-block;vertical-align: top;box-sizing:border-box;}
		.location_box .traffic_box dl dt{width:83px;height:30px;line-height:30px;border-radius:15px;text-align: center;font-size:18px;color:#444;font-weight:400;border:1px solid #000;margin-right:15px;}
		.location_box .traffic_box dl dd{font-size:18px;color:#666;font-weight:400;line-height:30px;}