﻿.ready { width: 100%; margin: 50px 0px; }
.ready img { width: 380px; margin: 0 auto; display: block; }
.about_header, .gallery_header, .location_header { width: 640px; height: 178px; font-family: "돋움", dotum, sans-serif; }
.about_header { background: url('/intro/skin/new_skin/images/about_header_bg.jpg') no-repeat; }
.gallery_header { background: url('/intro/skin/new_skin/images/gallery_header_bg.jpg') no-repeat; }
.location_header { background: url('/intro/skin/new_skin/images/location_header_bg.jpg') no-repeat; }
.about_header em, .location_header em, .about_header .sub_txt, .location_header .sub_txt { color: #fff !important; font-family: "돋움", dotum, sans-serif; }
.about_header em, .gallery_header em, .location_header em { color: #52619e; font-size: 28px; display: inline-block; padding: 35px 0px 0px 53px; line-height: 35px; letter-spacing: -2px; font-style: normal; }
.about_header  .sub_txt, .gallery_header .sub_txt, .location_header .sub_txt { font-family: "돋움", dotum, sans-serif; font-weight: 700; padding: 10px 0px 0px 56px; line-height: 1.5 }
.about_header_content { position: relative; margin-top: 55px; font-size: 15px; }
.about_header_content p { width: 100%; overflow: hidden; }

/* 2019-04-24 수정 */

/* .about_header_content .doc_photo{position:absolute;top:0px;right:0px;} */
.about_header_content:after { content: ''; display: block; clear: both }
.about_header_content .doc_intro { float: left; width: 520px; padding: 0 20px; box-sizing: border-box }
.about_header_content .doc_photo { float: right }

/* //2019-04-24 수정 */
.about_header_content .doc_photo img { width: 120px; height: 120px; }
.location_header_content { padding: 55px 0px; }

/* .about_header_content:after{
	content:'';
	width:135px;
	height:135px;
	position:absolute;
	background:url('/intro/skin/new_skin/images/about_header_content_img.jpg') no-repeat;
	top:0%;
	right:3%;
} */
.about_header_content p { font-family: "돋움", dotum, sans-serif; padding-right: 190px; line-height: 30px; font-weight: 400; color: #5f5f5f; letter-spacing: -1px; }
.location_header_content .time_table { width: 100%; margin-top: 10px; }
.location_header_content .time_table tbody tr th, .location_header_content .time_table tbody tr td { font-family: "돋움", dotum, sans-serif; font-size: 15px; padding: 10px 0px; font-weight: 700; text-align: left; }
.location_header_content p.alert { font-family: "돋움", dotum, sans-serif; text-align: left;	/*	 2019-05-07 :: style 수정 height:21px;*/ min-height: 21px; line-height: 1.5; padding-left: 30px; color: #6c80a5; background: url('/intro/skin/new_skin/images/location_alert_icon.jpg') no-repeat; }
.about_container { margin-top: 55px; }
.about_container .doc_list { width: 100%; }
.about_container .doc_list li.section { border-top: 1px solid #c0c0c0; padding: 54px 0px; overflow: hidden; }
.about_container .doc_list li.section div { float: left; }
.about_container .doc_list li.section div.photo { width: 20%; }
.about_container .doc_list li.section div.photo img { display: block; width: 135px; height: 145px; margin: 0 auto; }
.about_container .doc_list li.section div.name { width: 30%; }
.about_container .doc_list li.section div.name span { display: block; font-size: 12px; padding-left: 20px; font-weight: 700; line-height: 26px; }
.about_container .doc_list li.section div.name span.doc_name { font-size: 22px; letter-spacing: -1px; }
.about_container .doc_list li.section div.history { width: 50%; }
.about_container .doc_list li.section div.history .history_txt { }

/*  2019-08-19 style modify */
/* .gallery_wrap { position: relative; margin-top: 55px;	height: 350px; }
.gallery_wrap .bx-viewport { width: 379px !important; position: absolute !important; border: 1px solid #e6e6e6; }
.gallery_wrap .bx-caption { text-align: right; background: #f8f8f8; padding: 20px 10px 20px 0px; }
.gallery_wrap #bx-pager { width: 160px; padding-bottom: 20px; border-bottom: 2px solid #d7d7d7; float: left; margin-left: 480px; }
.gallery_wrap .bx-controls-direction { float: left; margin-top: 20px; margin-left: 480px; width: 180px; }
.gallery_wrap #bx-pager a { margin: 3px 1px; display: inline-block; width: 48px; height: 32px; }
.gallery_wrap #bx-pager a.active { border: 2px solid #000; width: 48px; height: 32px; margin: 0px 0px; }
.bx-controls-direction { float: left; }
.bx-controls { width: 180px; } */
.gallery_wrap .bx-viewport ul.bxslider:after { display: block; content: ''; clear: both; }
.gallery_wrap { position: relative; margin-top: 55px;	/* overflow:hidden; */ min-height: 400px; }
.gallery_wrap .bx-viewport { width: 448px !important; height: 366px; position: absolute !important; border: 1px solid #e6e6e6; }
.gallery_wrap .bx-viewport .bxslider li { width: 448px !important }
.gallery_wrap .bx-viewport .bxslider li img { width: 100% !important; height: 298px !important; }
.gallery_wrap .bx-caption { font-size: 15px; text-align: right; background: #f8f8f8; padding: 20px 10px 20px 0px; }
.gallery_wrap #bx-pager { width: 160px; padding-bottom: 20px; border-bottom: 2px solid #d7d7d7; float: left; margin-left: 480px; }
.gallery_wrap .bx-controls-direction { float: left; margin-top: 20px; margin-left: 480px; width: 180px; }
.gallery_wrap #bx-pager a { margin: 3px 1px; display: inline-block; width: 48px; height: 32px; }
.gallery_wrap #bx-pager a.active { border: 2px solid #000; width: 48px; height: 32px; margin: 0px 0px; }
.bx-controls-direction { float: left; }
.bx-controls { width: 180px; }
/* //2019-08-19 */

/* 2019-04-24 수정 */
.bx-controls a.bx-next { margin-left: 100px; }

/* //2019-04-24 수정 */
a.bx-prev, a.bx-next, a.bx-prev:hover, a.bx-next:hover { font-family: "돋움", dotum, sans-serif; color: #7a7a7a; display: inline-block; font-size: 30px; text-decoration: none; }
.location_container .map { width: 640px; margin: 33px 0px; }
.line_title { height: 30px; line-height: 30px; font-family: "돋움", dotum, sans-serif; letter-spacing: -1px; font-size: 24px; color: #4e4e4e; font-weight: 700; padding-bottom: 10px; border-bottom: 2px solid #c0c0c0 }
.contact { margin-bottom: 80px; }
.contact_table { width: 100%; }
.contact_table tbody tr th { background: url('/intro/skin/new_skin/images/th_bul.gif') no-repeat center left; }
.contact_table tbody tr th, .contact_table tbody tr td { font-family: "돋움", dotum, sans-serif; vertical-align: middle; text-align: left; padding: 20px 15px; font-size: 15px; border-bottom: 1px solid #e7e7e7; }