/*주차안내*/
table {
    font-family: 'Open Sans', sans-serif;
    line-height: 15px;
}

.display_group23 .table_name {
    font-weight: 600!important;
    font-size: 60px;
    line-height: 38px;
    text-align: center;
    color: #000640;
}

.display_group23 .table_subname,table_name {
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    display: block;
    line-height: 1em;
}



.display_group23 .table_subname{ font-size:18px; font-weight: 300; color:#A7A1AE; margin: 80px 0;}

.display_group24 .table_first{width: 300px;}

.display_group24 .table_sec{width: 500px}

.display_group24 .container th , .display_group25 .container2 th{
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    color: #00000;
}

.table_margin{margin-top:-100px;}

.display_group24 .container td , .display_group25 .container2 td {
    font-weight: normal;
    font-size: 15px;
    -webkit-box-shadow: 0 2px 2px -2px #0E1119;
    -moz-box-shadow: 0 2px 2px -2px #0E1119;
    box-shadow: 0 2px 2px -2px #0E1119;
}

.display_group24 .container , .display_group25 .container2{ text-align: center; overflow: hidden; margin: 0 auto; display: table; padding: 0 0 8em 0;}

.display_group24 .container td { padding-bottom: 3%; padding-top: 3%;}
.display_group24 .container th {padding-bottom: 1%; padding-top: 1%;}
.display_group24 .bold{font-weight: 600!important; color:#000640!important;}

.container th {border-top: 1px solid #000; border-bottom: 1px solid #000;}

/*table 2*/
.display_group25 .container2{border-top:1px solid #000640; border-bottom:1px solid #000640; width:100%;}

.display_group25 .container2 td {
    padding-bottom: 3%;
    padding-top: 3%;
}

.table_title{padding:2% 0important;}

.table_title tr{background:#f9f9f9;}

.display_group25 .table_first2{background: #f9f9f9; width:30%; font-weight:600!important;}

.display_group25 .first_border{border-top:1px solid #000;}

.display_group25 .space{ white-space: pre-line; line-height: 34px;}

.display_group25 .red{ color:  #FB667A;}

.display_group25 .left{ padding:0 5%; text-align: left; line-height: 40px}

/*table3*/

.display_group26 .guidebox { font-size:16px; color:#000640; display:table; width:100%;}

.display_group26 .guidebox.col-department {
    height: 100px;}

.display_group26 .guidebox-col {
  display: table-cell;
  width: 33.33%;
}

.display_group26 .guidebox-col.col-1 {
  padding: 85px 0 0 85px;
  border: 1px solid #000640;
  border-right: none;
border-top:none;
  width: 30%;
}

.display_group26 .guidebox-col.col-2 {
  padding: 85px 40px 85px 0;
  border-bottom: 1px solid #000640;
  width: 43%;
}

.display_group26 .guidebox-col.col-2.wide {
  width: 66.666%;
  border-right: 1px solid #000640;
}

.display_group26 .col-department .guidebox-col.col-2 {
    border: 1px solid #000640;
    border-left: 0;
border-top: 0;
    width: 75%;
}

.display_group26 .guidebox-col.col-3 {
  background: #333649;
  text-align: center;
  position: relative;
  vertical-align: middle;
  padding: 40px 0;
}

.display_group26 .guidebox-col.col-3.fix .guidebox-col-row {
  position: relative;
  height: 135px;
}

.display_group26 .guidebox-col-row {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.display_group26 .guidebox-col-row:last-child {
  border-top: 1px solid #484a5c;
  top: auto;
  bottom: 0;
}

 .guidebox-col-row-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

 .display_group26 .guidebox-tit {
  font-family: nanumsq, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}
.display_group26 .guidebox-list .list1-item {
  margin-bottom: 8px;
  font-size: 1rem;
}
.display_group26 .guidebox-list .list1-item:last-child {
  margin-bottom: 0;
}

.display_group26 .guidebox-list .list1-item:before {
  font-size: 1.25rem;
  top: -4px;
}
.display_group26 .list1-item .info-tit {
    display: table-cell;
    padding-right: 5px;
    white-space: nowrap;
}

.display_group26 .list1-item .info-item {
    display: table-cell;
}

 .display_group26 .guidebox-desc {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 18px;
  white-space: nowrap;
  line-height: 1.5;
}

.display_group26 .display_group26 .linklist-img {
  float: left;
  width: 268px;
  height: 118px;
  border: 1px solid #d9d9d9;
  margin-right: 34px;
}

.display_group26 .linklist-article {
  float: left;
}

.display_group26 .linklist-article-desc {
  line-height: 1.8;
  margin-bottom: 4px;
}

/*상가안내*/
.ir_text{display: none;}

#STORE_COMMON_NAVI {position:; top:0; left:0; width:100%; z-index:2;}
#STORE_COMMON_NAVI .navi .navi_inner {position:relative; height:60px; background-color:rgba(45,45,45,0.77);}
#STORE_COMMON_NAVI .navi .navi_inner .navi_btns {height:60px; line-height:60px; margin:0 auto; font-size:0;}
#STORE_COMMON_NAVI .navi .navi_inner .navi_btns p {position:relative; font-size:22px; color:#ddd; margin:0 20px; display: inline-block; text-transform: uppercase; transition:color 0.3s;}

#STORE_COMMON_NAVI .navi .navi_inner .store_name p {display: inline-block; font-size:30px; color:#fff; line-height:1;}

#STORE_COMMON_INFO .store_ul{padding:30px 3%;background-color: #f9f9f9; font-size:0;overflow:hidden; }
#STORE_COMMON_INFO .store_ul .store_info {position:relative; float:left; width:29%; height:248px; border-right:1px solid #e5e5e5; box-sizing: border-box; vertical-align: top; }
#STORE_COMMON_INFO .store_ul .store_info:last-child {border-right:none;}
#STORE_COMMON_INFO .store_ul .store_info {padding-right:3%; padding-top:10px;}
#STORE_COMMON_INFO .store_ul .store_info .top {position:relative; width:100%;}
#STORE_COMMON_INFO .store_ul .store_info .top span {font-size:36px; word-break: keep-all; display: inline-block; max-width:calc(100% - 90px);}
#STORE_COMMON_INFO .store_ul .store_info .top span.kr_m_500 {font-size: 35px;line-height: 45px;margin-top: -5px}

#STORE_COMMON_INFO .store_ul .store_info .bottom {margin-top:30px;}
#STORE_COMMON_INFO .store_ul .store_info .bottom .weather {line-height:60px; margin-bottom:20px;}
#STORE_COMMON_INFO .store_ul .store_info .bottom .weather span {font-size:28px; vertical-align: top; position:relative; top:0; margin:0 4px 0 15px;}
#STORE_COMMON_INFO .store_ul .store_info .bottom .weather img {vertical-align: top;}
#STORE_COMMON_INFO .store_ul .store_info .bottom .weather img:last-child {position:relative; top:21px;}
#STORE_COMMON_INFO .store_ul .store_info .bottom .hour {font-size:16px; line-height:28px;}
#STORE_COMMON_INFO .store_ul .store_info .bottom .hour.holiday {color:#c43b38;}

#STORE_COMMON_INFO .store_ul .hour_info {position:relative; width: 27%;height:248px;padding:  0 4%; float: left; border-right:1px solid #e5e5e5;}
#STORE_COMMON_INFO .store_ul .hour_info .list {font-size:14px; }
#STORE_COMMON_INFO .store_ul .hour_info .list span {display: block;}
#STORE_COMMON_INFO .store_ul .hour_info .list .phone {margin-bottom:18px; font-size: 22px;}
#STORE_COMMON_INFO .store_ul .hour_info .list .phone:before {content:""; position:absolute; top:30%; left:0; width:12px; height:12px; background:url("img/ico_phone.png") 0 0 no-repeat;}
#STORE_COMMON_INFO .store_ul .hour_info .list .store {font-size:15px; color:#222222; margin-bottom: 16px;}
#STORE_COMMON_INFO .store_ul .hour_info .list .hour {margin-bottom:15px; padding-right:15px; box-sizing: border-box;}
#STORE_COMMON_INFO .store_ul .hour_info .list .hour span {position:relative; margin-bottom:8px; line-height:32px;font-size: 17px}
#STORE_COMMON_INFO .store_ul .hour_info .list .hour span:before {content:""; position:absolute; top:11px; left:0; width:12px; height:12px; background:url("img/ico_time.png") 0 0 no-repeat;}

#STORE_COMMON_INFO .store_ul .calender_info { position:relative; width: 29%; height: 100%; float:right; padding: 0 3%; }
#STORE_COMMON_INFO .store_ul .calender_info .month {text-align: center;}
#STORE_COMMON_INFO .store_ul .calender_info .month .num {font-size:36px;}
#STORE_COMMON_INFO .store_ul .calender_info .month .num1{font-size: 20px;}
#STORE_COMMON_INFO .store_ul .calender_info .month .str {font-size:12px; display: block;}

#STORE_COMMON_INFO .store_ul .calender_info .calender {width:260px;margin-top:25px;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .week {font-size:0;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .week span {font-size:14px; width:13px; height:13px; text-align: center; line-height:13px; display: inline-block; padding:0 12px;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .week span:first-child {color:#c43b38;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .day div {position:relative; font-size:12px; color:#666666; width:15px; height:13px; text-align: center; line-height:13px; display: inline-block; padding:11px;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .day div span {position:relative;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .day div.late:before {content:""; position:absolute; top:50%; left:50%; margin:-13px -12px; width:24px; height:24px; background:url("../../img/store/ico_calender_late.png") 0 0 no-repeat; z-index:0;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .day div.late span {color:#fff; background: #000640; padding: 5px 7px; border-radius:100px;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .day div.academy_late span {color:#fff;}

#STORE_COMMON_INFO .store_ul .calender_info .calender .calender_info_dot {float:right; font-size:0; width:120%; text-align: right; margin-top:20px;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .calender_info_dot span {display:inline-block; font-size:12px; color:#666666; line-height:1; margin-left:15px;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .calender_info_dot span:before {margin-right:5px; position: relative; top: 1px;}
#STORE_COMMON_INFO .store_ul .calender_info .calender .calender_info_dot span.late:before {content:""; display: inline-block; width:11px; height:11px; background-color:#000640; border-radius: 50%;}


/*remove*/
.calendar_section.mobile-list-layout .calendar thead{display:none;}
.calendar_section.mobile-list-layout .calendar .re_btn{display:block;}


/*금호월드 소개*/
.infopage_section1{ display:block;position:relative;max-width:1260px;margin:0 auto;}
.text-center {text-align:center;}
.main-title {font-size:40px;color:#333333!important;font-weight:600;text-transform:uppercase;letter-spacing:0;}
.main-ptxt {font-size:26px;color:#333333;font-weight:500;margin-top:50px;line-height:1.5;}
.main-ptxt em {color:#f2b705;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0px;}
.content-ptxt{padding-top:50px;line-height:42px; font-size: 17px; font-weight: normal;}
.content-ptxt B{font-size:16px;color:#333333;}
.kh_info04{text-align:center;margin:30px auto;}
.height_span{ margin:50px auto;width:2px;height:200px;background:#ddd;}


.infopage_section2{ max-width:1260px;margin:100px auto;}
.about_wrap{position:relative;padding-top:80px;}


.about_wrap01{/*margin:80px 0 200px 0;*/float:left;width: 45%;margin-left: 5%; } 
.avia-image-container-inner{margin-left: 5%; width: 45%; float:left;border-radius: 3px; display:block; position: relative;}
.about_wrap02{float:left;margin-top: 6%; margin-left: 5%; width: 45%;}
.avia-image-container-inner2{ margin-left: 5%; width: 45%; float:left; border-radius: 3px;max-width: 100%; display:block; position: relative;}
.avia-image-container-inner img, .avia-image-container-inner2 img{display: inline-block; max-width: 100%; height: auto;}

.about_wrap .about_num{ color:rgba(224,224,224 ,0.5);font-size:170px;font-weight:bold;position:absolute;z-index:0;left:-50px;top:0;line-height:1;}
.about_title{ position:relative;z-index:1;font-size:35px;color:#333333;font-weight:300;line-height:1.7;margin-bottom:30px;}
.about_title span{ color:#000640;font-size:16px;font-weight:500;padding-left:3px;text-transform:uppercase;letter-spacing:1px;}
.about_title b{ font-size:35px;color:#OF4C81;font-weight:bold;line-height:1.3;}
.about_line{line-height:48px; font-size: 17px; font-weight: normal;}
.avia_textblock{clear:both;line-height:2.6;}
.abs-txt{position:absolute;font-size:130px;color:rgba(245,245,245,0.7);font-weight:bold;}
.about-txt01{ left:5%;}
.about-txt02{right:5%;}

.kh_info04{width: 100%; height: auto;margin: 0 auto; display: table; text-align: center;}
.mobile_ver{display: none;}

@media (max-width: 1260px) {
    .about_wrap01 {margin-left: 6%}
    .avia-image-container-inner {margin-left: -3%;}
    .avia-image-container-inner2{}
    .about_title , .about_title b{font-size: 28px;}
    .about_line{font-size: 14px}
}

@media (max-width: 1100px) {
    .about_wrap .about_num{font-size:100px; left: -10px;top: -10px;}
    .about_wrap02{margin-left:; }
     .avia-image-container-inner {margin-left: 0%;}
    .about_title , .about_title b{font-size: 24px;}
    .about_line{font-size: 14px; line-height: 30px}    
}


@media (max-width: 768px) {
.pc_ver{display: none;} .mobile_ver{display: block;}
.about_wrap01 {float:none; margin: 0; width: 100%; margin: 0 auto; text-align: center;}
.about_wrap02 {float:none;margin: 0; width: 100%; margin: 0 auto; text-align: center;}
.avia-image-container-inner {float:none;margin: 0; width: 100%;}
.avia-image-container-inner2{float:none;margin: 0; width: 100%;}
.about_wrap .about_num{top:30px; left: 50px;}
/*주차안내*/
.display_group23 .table_name{font-size:34px; }
.display_group23 .table_subname{margin:30px 15px; font-size:16px;}
.display_group26 .guidebox-col.col-1 {padding: 85px 0 0 20px;}
.display_group23  , .display_group22 {margin:50px 0!important;}

#STORE_COMMON_INFO .store_ul{height:auto;}
#STORE_COMMON_INFO .store_ul .store_info{float:none;width:auto;height:auto;border:none;}
#STORE_COMMON_INFO .store_ul .hour_info{float:none;width:auto;height:auto;padding:40px 0 0 0;border:none;}
#STORE_COMMON_INFO .store_ul .hour_info .list{position:static;}
#STORE_COMMON_INFO .store_ul .calender_info{float:none;width:auto;margin-top:30px;}
#STORE_COMMON_INFO .store_ul .calender_info .month{position:static;}
#STORE_COMMON_INFO .store_ul .calender_info .calender{float:none;margin-top:30px;}
}


/*상가안내 층별안내*/
.color_back{color:#000 !important;background-color:none!important;}
.way .txt_title{    width: 0; height: 0; overflow: hidden; }

/*버스*/
.ico_bus13{display:none;}

/*Photo 갤러리*/
.forum-type-widget .row{display:block;float:left;width:30%; margin-left: 30px;}
.forum-type-widget .d-title{font-size: 22px; font-weight:700; margin-top:20px;}
.forum-type-widget .d-date_re{font-size:14px; margin-top:10px;}

@media (max-width: 768px) {
.forum-type-widget .row{float:none;width:100%;margin:20px 0 0 0;}
}