/*공통*/
.con_wrap {overflow: hidden; background: url('../img/sub_wrap_bg.png'); width: 100%; padding: 50px 0;}
.con_1280 {width: 100%; margin: 0 auto;}
.c_title {width: 100%;}
.c_title h2 { font-family: 'Raleway',sans-serif; font-weight: 600; font-size: 16px; color:#857874; margin-bottom: 10px; text-transform: uppercase; word-break: keep-all;}
.c_title h3 { font-weight: 500; font-size: 16px; color:#f4ac96; margin-bottom: 10px; word-break: keep-all;}
.c_title h1 { font-family: 'NanumSquare',sans-serif; font-weight: 500; font-size: 36px; color:#000; margin-bottom: 10px; word-break: keep-all;}
.c_title p {  font-weight: 300; font-size: 16px; color:#888787; line-height: 26px; word-break: keep-all;}
.c_line { width: 207px; height: 9px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin: 20px auto 0 auto; }
.c_line span {width: 9px; height: 9px; background: #857874; display: block;}
.c_line::before {width: 83px; height: 1px; background:#857874; display: block; content: ""}
.c_line::after {width: 83px; height: 1px; background:#857874; display: block; content: ""}

.s_tab_btn {width: 100%; margin: 0 auto; margin-bottom: 50px;}
.s_tab_btn ul {width: 100%; display: flex; flex-direction: row; justify-content: center;}
.s_tab_btn ul li { width: 32%; margin-right: 2%;}
.s_tab_btn ul li:last-child {margin-right: 0}
.s_tab_btn ul li a { width: 100%; height: 50px; border-radius: 3px; border: 1px solid rgba(133,120,116,0.2); background: rgba(133,120,116,0.05); color:#857874; display: block; cursor: pointer; font-size: 15px; text-align: center; line-height: 50px;}
.s_tab_btn ul li a.active {background: #857874; border: 1px solid #857874; color:#fff;}

.top_tab_btn {width: 100%; margin: 0 auto; margin-bottom: 50px;}
.top_tab_btn ul {width: 100%; display: flex; flex-direction: row; justify-content: center;}
.top_tab_btn ul li { width: 200px; margin-right: 15px;}
.top_tab_btn ul li:last-child {margin-right: 0}
.top_tab_btn ul li a { width: 200px; height: 50px; border-radius: 3px; border: 1px solid rgba(133,120,116,0.2); background: rgba(133,120,116,0.05); color:#857874; display: block; cursor: pointer; font-size: 15px; text-align: center; line-height: 50px; transition: all 0.3s;}
.top_tab_btn ul li a:hover {background: #857874; border: 1px solid #857874; color:#fff;}

.s_title {width: 100%; text-align: center;}
.s_title h2 {font-family: 'NanumSquare',sans-serif; font-weight: 400; color: #000; margin: 0 0 30px 0; font-size: 18px;}
.s_title h2 span {color:#857874}
.s_title h1{font-family: 'NanumSquare',sans-serif; font-size: 40px; font-weight: 700; color:#000;}

.ab_txt h1 {font-size: 20px; font-family: 'NanumSquare',sans-serif; font-weight: 500; color:#000; text-align: center;}
.ab_txt h1::before {width: 30px; height: 2px; background: #f4ac96; display: block; content: ""; margin: 0 auto 15px auto;}
.ab_txt ul {width: 100%; margin-top: 20px; border-top: 1px solid #857874;}
.ab_txt ul li {padding: 15px; border-bottom: 1px solid #eee; padding-left: 80px; position: relative; font-size: 13px; font-weight: 300; color:#666; line-height: 26px; word-break: keep-all; letter-spacing: -0.3px;}
.ab_txt ul li:nth-child(2n) {background: #f7f7f7}
.ab_txt ul li span {display: block; font-size: 14px; font-weight: 500; color:#333; position: absolute; left: 15px;}

/*Content CSS*/
#location {position: relative; padding: 0 15px 50px 15px;;}
#location .s_tab_btn {}

#location .tab {}
.locat_map {width: 100%;margin-top: 30px;}
.locat_txt {width: 100%; }
.locat_txt h1 {font-size: 20px; font-family: 'NanumSquare',sans-serif; font-weight: 500; color:#000; text-align: center;}
.locat_txt h1::before {width: 30px; height: 2px; background: #f4ac96; display: block; content: ""; margin: 0 auto 15px auto;}
.locat_txt ul {width: 100%; margin-top: 20px; border-top: 1px solid #857874;}
.locat_txt ul li  {padding: 15px; border-bottom: 1px solid #eee; padding-left: 80px; position: relative; font-size: 13px; font-weight: 300; color:#666; line-height: 26px; word-break: keep-all; letter-spacing: -0.3px;}
.locat_txt ul li:first-child {word-break: keep-all;padding-left: 0;}

.locat_txt ul li span {display: block; font-size: 14px; font-weight: 500; color:#333; position: absolute; left: 15px;}


@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {
}

@media screen and (max-width: 640px) {
}
