/*-------------------------------------------------------------
		이용약관
-------------------------------------------------------------*/
 
.agree_terms {}

.agree_terms h2 {margin-top:40px;font-size: 1.7rem;line-height: 1.6;font-weight: 700;margin-bottom: 10px;color: #000;}
.agree_terms h2.red {color:#e8340c;}
.agree_terms > div {display: block;font-size: 1.4rem;line-height: 2;color: #333;}

.agree_terms ol {padding: 10px 15px;}
.agree_terms ol li {display: block; font-size: 1.4rem;  color: #555;}


.agree_terms ol li ol {padding: 10px 15px;}
.agree_terms ol li ol li {font-size: 1.3rem; color: #888;}

/*-------------------------------------------------------------
		회사소개
-------------------------------------------------------------*/
 
.company {}

.company h2 {margin-top:20px;font-size: 2.2rem;line-height: 1.6;font-weight: 700;margin-bottom: 20px;color: #000;text-align: center;}
.company h2.red {color:#e8340c;}

.company h3 {display: block; color: #231815; font-size: 14px; line-height: 26px; font-weight: 100; letter-spacing: 0; text-align: center;}

.company hr {display: block; border-top: 1px dashed #ccc;margin: 50px 0;}


/* 연혁 */
.history-cont {position: relative;display: block;width: 100%;margin: 50px auto;padding: 0 30px;}
.history-cont:before {content:"";position: absolute;top: 0;left: 110px;display: block;height: 100%;margin-top: 13px;border-right: 1px solid #e8340c;}
.history-cont:after	{content:"";position: absolute;bottom: -13px;left: 80px;display: block;width:1px;height: 74px;background: #fff;}

.year {position: relative;display: flex;margin-top: 30px;}
.year .year_number {position: relative;display: block;width: 30%;font-size: 22px;color: #d93920;margin: 0;line-height: 32px;}
.year .year_number:after {content:"";position: absolute;top: 12px;left: 76px;display: block;width: 9px;height: 9px;border-radius: 50%;background: #e8340c;}

.year .year_content {display: block;width: 70%;padding: 0;margin:0;clear: both;text-align: left;}
.year .date {display: block;font-size: 15px;color: #000000;line-height: 32px;vertical-align: middle;}
.year span {display: inline-block;font-size: 13px;color: #777;line-height: 23px;vertical-align: middle;}


.brand_logo {display: block; text-align: center; padding:50px 0;}
.brand_logo img {max-width: 50%;}

.org_wr {background: #f0f1f2; padding: 20px 0;}

/*-------------------------------------------------------------
		보유장비현황
-------------------------------------------------------------*/
.table_equip {width: 100%;margin: 0px auto;border-collapse: collapse;border-top: 2px solid #000;}
.table_equip > tbody > tr > td {border-bottom: 1px solid #e9e9e9;padding: 10px;font-size: 14px;line-height: 23px;color: #888;}
.table_equip b {color: #333;}

/*-------------------------------------------------------------
		오시는길
-------------------------------------------------------------*/

.location_wr > div {padding: 0px}
.location {}
.location .loca_ttl {text-align: left; width: 100%; float: left; font-size: 16px; font-weight: bold; margin-bottom: 15px;}
.location .loca_ttl strong {color:#e8340c}

.location table {width: 100%; margin:0px auto; border-collapse: collapse; margin-bottom: 40px; }
.location table  th {display: block; font-size: 15px;line-height: 28px;text-align: left; font-weight: 400; color: #333; margin-top: 15px;}
.location table  td {display: block; font-size: 14px;line-height: 24px;text-align: left; font-weight: 400; color: #888; padding: 0 20px;}

.map-wrapper {margin-top: 20px;}
.map-wrapper .root_daum_roughmap {width: 100% !important;}
.map-wrapper .root_daum_roughmap .wrap_map {height: 300px !important;}


/*-------------------------------------------------------------
		독립출판
-------------------------------------------------------------*/

.faq {position: relative;margin-top: -6px;background: #FFFFFF;border-radius: 4px;padding: 0 20px;}
.faq .card{border: none;background: none;}

.faq .card .faq-title {background: #fff;border-top: 1px dashed #f6aeaf;border-bottom: 1px dashed #f6aeaf;width: 100%;text-align: left;font-weight: 400;font-size: 15px;line-height: 20px;letter-spacing: 0;color: #000000;text-decoration: none !important;cursor: pointer;padding: 15px 10px;}
.faq .card .faq-title .badge {display: inline-block;width: 24px;height: 24px;line-height: 15px;float: left;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;text-align: center;background: #f6aeaf;color: #fff;font-size: 12px;margin-right: 10px;}

.faq .card .card-body{padding: 15px 45px;padding-bottom: 16px;font-weight: 400;letter-spacing: 0;}
.faq .card .card-body p {font-size:13px;color: #777;font-weight: 300;line-height: 25px;margin-bottom: 14px;}
.faq .card .card-body a {font-size:13px;color: #555;font-weight: 300;line-height: 25px; text-decoration: underline;}

.pc_only {display:block;}
.mobile_only {display:none;}

@media (max-width:767px){	
	.pc_only {display:none;}
	.mobile_only {display:block;}
}

