
.sub {
	word-break: keep-all;
	color: #555;
}



strong { font-weight:bold;  }
.font-normal { font-weight: normal !important;  }

.text-black { color:#403c3c !important;  }
.text-blue { color:#3448A7 !important;  }
.text-primary { color:#1B2A75 !important;  }
.btn-primary {  background:#1B2A75 !important;   border:1px solid #1B2A75;  }
.text-blue2 {  color:#1B2A75 !important;  }
.text-red { color:#D52423 !important;  }
.text-danger { color:#D52423 !important;  }
.text-brown  { color:#962C02 !important; }
.text-purple { color:#5D3297 !important;   }
.text-green { color:#197863 !important;   }
.text-success { color:#197863 !important;   }
.btn-success { background:#197863 !important;   border:1px solid #197863; }
.btn-default { border:1px solid #000;  }

.page-item.active .page-link { background:#000; border:1px solid #000;  }

.contents-container { padding:0px !important;  }

.text-left { text-align:left !important;  }
.text-right { text-align:right !important;  }
.text-center { text-align:center !important;  }
.pull-left {float:left !important; }
.pull-right {float:right !important; }






@keyframes fadeIn{
	0% {opacity:0;  }
	100% {opacity:1; }
}



.m-b-10 { margin-bottom:10px;  }
.p-l-10 { padding-left:10px;  }
.p-l-15 { padding-left:15px;  }

@media (min-width: 992px) {

	.w10 { width:10%;  }
	.w20 { width:20%;  }
	.w30 { width:30%;  }
	.w40 { width:40%;  }
	.w50 { width:50%;  }
	.w60 { width:60%;  }
	.w70 { width:70%;  }
	.w80 { width:80%;  }
	.w90 { width:90%;  }
	.w100 { width:100%;  margin:0px !important;   }


.sub { padding-top:190px;  }
.full-pop-wrap { display:none;}


	.sub-menu-wrap { height:60px;    border-top: solid 1px #d8d8d8;  border-bottom: solid 1px #d8d8d8;  }
	.sub-menu-wrap .sub-menu {  }
	.sub-menu-wrap .sub-menu:after { clear:both; display:table;content:'';  }
	.sub-menu-wrap .sub-menu li {floaT:left;   position:relative; z-index:90;  height:60px;  width:350px;      }
	.sub-menu-wrap .sub-menu li:before { position:absolute; top:20px; right:0px; width:1px; height:20px; background:#d8d8d8;content:''; display:inline-block;  }
	.sub-menu-wrap .sub-menu li a {    font-size:18px;  color:#000;  padding-left:30px; padding-right:50px;padding-top:20px; padding-bottom:20px;   width:100%; height:100%;       display:flex;     align-items: center; }
	.sub-menu-wrap .sub-menu li a .fa-angle-down {position:absolute;   top:25px; right:20px;  font-size:14px; }
	.sub-menu-wrap .sub-menu li a:hover { }
	.sub-menu-wrap .sub-menu li.active a {  }
	.sub-menu-wrap .sub-menu li.home { width:auto; }
	.sub-menu-wrap .sub-menu li.home .fa-house-blank {   }
	.sub-menu-wrap .sub-menu li.home a { padding-left:30px; padding-right:30px;  }
  .sub-menu-wrap .sub-menu li.home a i {font-size:13px;}
	.sub-menu-wrap .sub-menu li  ul {display:none; padding:30px 30px 15px; position:absolute; top:58px; left:-1px; border:1px solid #d8d8d8;        border-top: solid 2px #ff870f; background:#fff; width:calc(100% + 1px);    }
	.sub-menu-wrap .sub-menu li  ul li {position:relative;  float:none; display:block; width:auto;   border-right:0px; height:auto; background:none; margin-bottom:15px;  font-size:17px;padding-top:0px; padding-bottom:0px;   }
	.sub-menu-wrap .sub-menu li  ul li:before { display:none;  }
	.sub-menu-wrap .sub-menu li  ul li a {color:#767676; display:block;padding:0px; border-right:0px;  }
	.sub-menu-wrap .sub-menu li  ul li a:hover { color:#403c3c; }
	.sub-menu-wrap .sub-menu li  ul li a.active { color:#403c3c;  text-decoration:underline !important; }


	.sub-contents {   }
	.sub-contents-top { padding:100px 0 ;  }
	.sub-contents-top h1 { text-align:center;  }
	.sub-contents-top h1 span {display:inline-block;  position:relative;  text-align:center;  font-family: 'Paperozi';   padding:40px 166px;    font-size:50px; font-weight:bold; color:#403c3c;; background-repeat:no-repeat; background-position:right top;   }
	/*.sub-contents-top .breadcrumb { display:none; text-align:center;     background: none; margin-bottom:0px;padding:0px;   font-size:16px;  }
	.sub-contents-top .breadcrumb > li + li:before {    content: ">";    color: #555;   font-family: cursive; }
	.sub-contents-top .breadcrumb a { margin:0 10px;   }
	.sub-contents-top .breadcrumb a strong { color:#000; font-weight:bold;  }
*/



	.sub-contents-main {     font-size:17px;  color:#555; padding-bottom:100px;   }
	.sub-contents-main .sub-tab-menu { width:100%;  margin-bottom:50px;  }
	.sub-contents-main .sub-tab-menu li { float:left; width:25%; margin-top:-1px; }
	.sub-contents-main .sub-tab-menu li a { display:table-cell;  vertical-align:middle; width:300px;  margin-left:-1px;  border:1px solid #c9c9c9; text-align:center; font-size:18px; color:#555; height:60px; }
	.sub-contents-main .sub-tab-menu li.active a { background:#444; color:#fff;  border:0px; }

	.sub-contents-main .text-box {  background:#F8F8F8; padding:30px;  border-radius:10px;  margin-bottom:15px;  }
	.sub-contents-main .border-box {  padding: 50px;  border-radius: 20px;  border: solid 1px #d8d8d8; }

	.sub-contents-main .sub-title-text {   margin-bottom:35px;   text-align:center;   margin-top:40px;  }
	.sub-contents-main .sub-title-text:first-child { margin-top:0px;  }
	.sub-contents-main .sub-title-text  strong {display:inline-block; font-size:30px;   color:#000; font-weight:bold; position:relative;padding-top:10px; padding-right:10px; }
	.sub-contents-main .sub-title-text strong:before {position:absolute; top:0px; right:0px; width:34px; height:34px; border-radius:100%; content:''; display:inline-block; background:#000; z-index:-1;  }
	.sub-contents-main .sub-title-text.style1 strong:before {background:#D8EDFF; }
	.sub-contents-main .sub-title-text.style2 strong:before {background:#FAE6D3; }
	.sub-contents-main .sub-title-text.style3 strong:before {background:#DFD9FC; }
	.sub-contents-main .sub-title-text.style5 strong:before {background:#D9F5DF; }

	.sub-contents-main .sub-title-text.style4 strong {padding-left:10px; }
	.sub-contents-main .sub-title-text.style4 strong:before {background:#E9E5FF;  top:initial;  bottom:0px; height:20px; width:100%; border-radius:0px; left:0px; }
	.sub-contents-main .sub-title-text.style6 strong {padding-left:10px; }
	.sub-contents-main .sub-title-text.style6 strong:before {background:#D9F5DF;  top:initial;  bottom:0px; height:20px; width:100%; border-radius:0px; left:0px; }

	.sub-contents-main h2  {font-size:35px;   color: #403c3c; font-weight:bold; margin-bottom:40px; }
	.sub-contents-main h3  {font-size:25px;    color: #403c3c; font-weight:bold; margin-bottom:30px;   }
	.sub-contents-main h4  {font-size:21px;    color: #403c3c; font-weight:bold; margin-bottom:20px;   }
	.sub-contents-main h5  {font-size:19px;    color: #403c3c; font-weight:bold; margin-bottom:10px;   }




	.sub-contents-main .bul {}
	.sub-contents-main .bul li  { padding-lefT:14px; position:relative; margin-bottom:8px;  }
	.sub-contents-main .bul li:before  {content:''; display:inline-block;  position:absolute; top:10px; lefT:0px; width:5px;height:5px; border-radius:100%; background:#ff870f; }
	.sub-contents-main .bul li strong  { font-weight:bold; color:#000; }
	.sub-contents-main .bul li ul  { margin-top:10px;  }
	.sub-contents-main .bul li ul li  {padding-lefT:0px; }
	.sub-contents-main .bul li ul li:before  {  display:none;  }

	.sub-contents-main .bul2 {  }
	.sub-contents-main .bul2 li { padding-left:15px; position:relative; margin-bottom:10px;  }
	.sub-contents-main .bul2 li:before  {position:absolute; top:10px; left:0px; width:8px; height:2px; background:#797676;  content:''; display:block; }
	.sub-contents-main .bul3 {  }
	.sub-contents-main .bul3 li { padding-left:15px; position:relative;  margin-bottom:10px;  }
	.sub-contents-main .bul3 li:before  {position:absolute; top:10px; left:0px; width:3px; height:3px;  border-radius:100%; background:#797676;  content:''; display:block; }


	.sub-contents-main .contents-table { border-top:1px solid #000000;  width:100%; overflow-x:auto;margin-bottom:20px;   }
	.sub-contents-main .contents-table table { border-collapse:collapse; width:99.9999%;border-left:1px solid #d8d8d8;  font-size:16px; }
	.sub-contents-main .contents-table table thead th { font-weight:bold; background:#f5f5f5; color:#000; text-align:center; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding:15px;  font-size:17px;  }
	.sub-contents-main .contents-table table tbody th { color:#000; background:#f5f5f5;  border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding:15px; font-size:17px;  }
	.sub-contents-main .contents-table table tbody td { color:#555;  border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding: 15px; }
  .sub-contents-main .contents-table table.text-cneter tbody td {text-align:center;}

	.sub-contents-main .contents-btn  a {  display:inline-block; padding:0 30px;  line-height:60px; font-size:18px;  color:#fff;background:#ff870f;  border-radius:30px; margin:0 5px;  border:1px solid  #ff870f;  height:60px; }
	.sub-contents-main .contents-btn.down-btn  a i { display:inline-block; margin-left:15px;  }
	.sub-contents-main .contents-btn  a.btn1 {  border:2px solid #325ACF; color:#fff; background:#325ACF;}
	.sub-contents-main .contents-btn  a.btn2 {  border:2px solid #7242B2; color:#fff; background:#7242B2;}
	.sub-contents-main .contents-btn  a.btn3 {   border:2px solid #197863; color:#fff; background:#197863; }
	.sub-contents-main .contents-btn  button  { display:inline-block; padding:0 30px;  line-height:60px; font-size:18px;  color:#fff;background:#ff870f;  border-radius:30px; margin:0 5px;  border:1px solid  #ff870f;  height:60px; }
	.sub-contents-main .contents-btn  button.btn1  {   border:2px solid #325ACF; color:#fff; background:#325ACF;  }
	.sub-contents-main .contents-btn  button.btn2  {   border:2px solid #7242B2; color:#fff; background:#7242B2;  }
	.sub-contents-main .contents-btn  button.btn3  {   border:2px solid #197863; color:#fff; background:#197863;  }



	.half-wrap {  margin:-20px;  }
	.half-wrap:after { clear:both; display:table; content:''; }
	.half-wrap .half { float:left; width:50%;  padding:20px;   }

	.triple-wrap { margin:-20px;  }
	.triple-wrap:after { clear:both; display:table; content:''; }
	.triple-wrap .triple { float:left; width:33.333%;  padding:20px;     }





/*응원메세지*/
	.message-wrap { margin-bottom:150px; }
	.message-wrap .top-logo { text-align:center;  margin-bottom:86px;  }
	.message-wrap .top-logo img {display:inline-block; margin: 0 20px; }
	.message-wrap .message  {position:relative;  border-radius: 30px; width:960px; margin:0 auto;  padding:80px 40px ;   box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.2);  border: solid 2px #ff870f;  }
	.message-wrap .message h2 { position:absolute; top:-40px; lefT:0px; width:100%; text-align:center; }
	.message-wrap .message .part1 {padding-bottom:50px; }
	.message-wrap .message .part1 .top-info-wrap { margin-bottom:50px;  display:flex; justify-content: center;   gap: 30px;  }
	.message-wrap .message .part1 .top-info-wrap .info { display:flex;   }
	.message-wrap .message .part1 .top-info-wrap .info .info-label {display:flex; align-items: center; height:35px; padding:0 15px; background:#f5f5f5; border-radius:20px;  color:#403c3c; font-size:15px; font-weight:Bold;  }
	.message-wrap .message .part1 .top-info-wrap .info .info-text {display:flex; align-items: center; height:35px; padding-left:15px;   color:#797676; font-size:17px;   }
	.message-wrap .message .part1 .form-wrap  {  margin-bottom:25px;   align-self: stretch;  flex-grow: 0;  display: flex;  flex-direction: column;  justify-content: flex-start;  align-items: center;  gap: 16px;  padding: 60px 0;  border-radius: 20px;  background-color: #f5f5f5;  }
	.message-wrap .message .part1 .form-wrap .input-wrap   {  width: 478px;   height: 60px;  flex-grow: 0;  display: flex;  flex-direction: row;  justify-content: flex-start;  align-items: center;  gap: 30px;  padding: 0;  }
	.message-wrap .message .part1 .form-wrap .input-wrap  label {  width: 48px;  height: 17px;  flex-grow: 0;   font-size: 17px;  font-weight: normal;  font-stretch: normal;  font-style: normal;  line-height: 1;  letter-spacing: normal;  text-align: left;  color: #403c3c;  }
	.message-wrap .message .part1 .form-wrap .input-wrap  input {  width: 400px;  height: 60px;  flex-grow: 0;  display: flex;  flex-direction: row;  justify-content: flex-start;  align-items: center;  gap: 10px;  padding: 4px 20px;  border-radius: 10px;  border: solid 1px #c6c6c6;  background-color: #fff; }
	.message-wrap .message .part2  {  padding-top:50px; border-top:1px dashed #d8d8d8;    }
	.message-wrap .message .part2 .message-text {  text-align:center; font-weight:bold; font-size:17px; color: #403c3c; margin-bottom:30px;  }
	.message-wrap .message .part2 .form-wrap { margin-bottom:50px;  }
	.message-wrap .message .part2 .form-wrap textarea{ height: 200px; width:100%;   color: #8c8a8a;   overflow-y:auto;  padding: 30px;   border-radius: 20px;  border: solid 1px #c6c6c6; }
	.message-wrap .message .part2 .form-wrap textarea{ height: 200px; width:100%;   color: #8c8a8a;   overflow-y:auto;  padding: 30px;   border-radius: 20px;  border: solid 1px #c6c6c6; }
	.message-wrap .message .part2  h3 { color:#403c3c; font-size:19px; font-weight:bold; margin-bottom:20px;  }
	.message-wrap .message .part2  .agree-box {  padding: 30px;   border-radius: 10px;  border: solid 1px #e4e4e4; margin-bottom:20px;  }
	.message-wrap .message .part2  .agree-radio-wrap {  margin-bottom: 50px;  background:#f5f5f5; padding:20px 30px; display: flex;  justify-content: space-between;  align-items: center;  gap: 10px;   border-radius: 10px;  background-color: #f5f5f5;}
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap { display: flex;         gap: 20px;}
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap label  {  cursor: pointer; }
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap [type="radio"] { appearance: none;  padding-left:25px;  position:relative;    cursor: pointer;}
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap [type="radio"]:before {  font-size:22px; color:#767676; position:absolute; top:-21px; left:0px;    display:inline-block;    font-family: "Font Awesome 6 Pro"; content:'\f058';   }
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap  [type="radio"]:checked:before { color:#ff870f; font-weight:bold;   }
	.message-wrap .message .submit-btn { text-align:center;  }
	.message-wrap .message .submit-btn button { height:60px; padding:0 20px;  border-radius:30px; border:0px; background:#ff870f; color:#fff; font-size:17px;   }





/*응원메세지 리스트*/
.message-list-wrap {}
.message-list-wrap .massage-list  {  margin-bottom:20px;   }
.message-list-wrap .massage-list  a { display:flex;width:100%;  border:1px solid #d8d8d8; border-radius:50px; padding:30px 40px;  color:#767676; font-size:17px; text-align:center;  }
.message-list-wrap .massage-list  a:hover { border:1px solid #ff870f;  }
.message-list-wrap .massage-list .num {width:100px;  }
.message-list-wrap .massage-list .title {width:100%; text-align:left;   padding:0 50px;      text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
.message-list-wrap .massage-list .name {width:100px;  }
.message-list-wrap .massage-list .date  { position:relative;  width:150px;    }
.message-list-wrap .massage-list .date:before { content:''; display:inline-block; width:1px; height:12px; position:absolute; top:7px; left:0px; background:#d8d8d8;  }




/*게시판 상단 검색창 재정의*/
.board-search { justify-content: center ; margin-bottom:80px; display: flex;  }
.board-search .input-border-wrap { width:624px; display:flex;    border-bottom: solid 2px #403c3c; }
.board-search .input-border-wrap .form-select { width:180px; border:0px; padding:10px;   position:relative;   }
.board-search .input-border-wrap .form-control {position:relative;  width:100%; border:0px; padding:10px;  }
.board-search button {width:60px; height:60px; background:#403c3c; border-radius:100%; color:#fff; font-size:18px;  margin-left:10px;  }

.board-count {    color: #403c3c;	font-size:17px;     margin-bottom: 50px;}
.board-table {   border-top: 1px solid #e4e4e4;    }
.board-table tbody td {  padding: 25px 0;  }
.board-view .view-title {  padding:30px 15px 30px; margin:0px; font-size:21px;   border-top: 1px solid #403c3c; }
.board-view .view-content {    margin: 0 0 25px;          padding: 35px 15px;   border-top: 1px solid #e4e4e4;}


/*무장애 관광*/
.obstaclefre-list-wrap {  }
.obstaclefre-list-wrap .tab-area { display:flex;  justify-content: center; gap:10px; margin-bottom:100px;   }
.obstaclefre-list-wrap .tab-area input[type="radio"] {  display: none; }
.obstaclefre-list-wrap .tab-area label {  display: inline-block;  text-align: center;  width:180px;  height:60px;   line-height: 55px;  font-size: 17px;   border: 2px solid #f5f5f5;  border-radius:30px; background:#f5f5f5; color:#797676;  }
.obstaclefre-list-wrap .tab-area input:checked + label {   background: #fff;  border-color: #ff870f;  color: #ff870f;  font-weight: bold;}
.obstaclefre-list-wrap .tab-area div.select {  position: relative;  display: inline-block;  width: 218px;  line-height:55px; height:60px; padding:0 30px;  border: 2px solid #f5f5f5;   background:#f5f5f5;  color:#797676;  font-size:17px;   border-radius:30px;   text-align: left;}
.obstaclefre-list-wrap .tab-area div.select select {    width: 218px;  background: transparent;  border: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}
.obstaclefre-list-wrap .tab-area div.select select option {  background: #fff; padding:10px;  }
.obstaclefre-list-wrap .tab-area div.select i {  position: absolute;  right: 30px;  top: 50%;  transform: translateY(-50%);  font-size: 16px; }
.obstaclefre-list-wrap .list-wrap {  margin:-25px -15px 75px;   }
.obstaclefre-list-wrap .list-wrap:after { clear:both; display:table; content:'';    }
.obstaclefre-list-wrap .list-wrap .list { float:left; width:50%; padding:25px 15px; }
.obstaclefre-list-wrap .list-wrap .list:nth-of-type(2n + 1) { clear:both; }
.obstaclefre-list-wrap .list-wrap .list a { display:block;  }
.obstaclefre-list-wrap .list-wrap .list:after { clear:both; display:table; content:'';    }
.obstaclefre-list-wrap .list-wrap .list .img { float:left; width:250px; height:183px; border:1px solid #e4e4e4; border-radius:20px; background-repeat:no-repeat;  background-position:center center; background-size:cover; }
.obstaclefre-list-wrap .list-wrap .list .text-wrap { float:left; width:calc(100% - 250px); padding:10px 20px 10px 20px;  }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .name { font-size:19px; color: #403c3c; font-weight:bold; margin-bottom:5px;  }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .location { color: #797676; font-size:16px; margin-bottom:15px;    }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .call {  display:none;  }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .icon-list {  border-top:1px dashed   #d8d8d8;  padding-top:10px;  }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .icon-list:after { clear:both; display:table; content:'';  }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .icon-list p { floaT:left;padding:3px;    }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .icon-list p img{ width:30px; height:32px; }


/*무장애 관광 상세*/
.obstaclefre-view-wrap {}
.obstaclefre-view-wrap .part { margin-bottom:100px;  }
.obstaclefre-view-wrap  .view-top-wrap {padding: 70px 50px;   border-radius: 20px;  border: solid 1px #e4e4e4;}
.obstaclefre-view-wrap  .view-top-wrap:after {  clear:both; display:table; content:'';    }
.obstaclefre-view-wrap  .view-top-wrap .img-wrap {width:50%;  float:left; padding-right:60px;  }
.obstaclefre-view-wrap  .view-top-wrap .img-wrap .img { background-repeat:no-repeat;  background-size:cover; background-position:center center;  padding-top:73%; border-radius:16px; margin-bottom:30px;  }
.obstaclefre-view-wrap  .view-top-wrap .img-wrap .like-share { text-align:center;  }
.obstaclefre-view-wrap  .view-top-wrap .img-wrap .like-share p  { display:inline-block; padding:0 5px;     }
.obstaclefre-view-wrap  .view-top-wrap .img-wrap .like-share p i {font-size:24px; color:#767676; }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap { floaT:left; width:50%;  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap h2 {}
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul {   }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul li  {   }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul li:after { clear:both; display:table; content:'';  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul li strong {     }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul li strong { display:block; float:left; width:66px; font-weight:bold; color: #403c3c;  margin-right:40px; }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul li span  { display:block; float:left; width:calc(100% - 106px); color:#767676;  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp  {  border-top: dashed 1px #d8d8d8; margin-top:30px; padding-top:30px;  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp:after { clear:both; display:table; content:'';  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp .list {display:inline-block; padding:0 5px;  margin-bottom:20px;  width:70px; text-align:center;   }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp * { vertical-align:top;  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp .list .img  { margin-bottom:10px; }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp .list .img img { width:50px; }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp .list .text {font-size:14px; color:#767676;  line-height:1.2;  }
.obstaclefre-view-wrap .part2 {  }
.obstaclefre-view-wrap .part2 .obstaclefre-tab  {  text-align:center; font-size:0px; margin-bottom:100px;   }
.obstaclefre-view-wrap .part2 .obstaclefre-tab  li {  display:inline-block;   padding:0 5px;  }
.obstaclefre-view-wrap .part2 .obstaclefre-tab  li a {  display:table-cell;  width:180px; height:60px; vertical-align:middle;  font-size:17px;  background:#f5f5f5; border-radius:30px; color:#797979;   }
.obstaclefre-view-wrap .part2 .obstaclefre-tab  li a.active,
.obstaclefre-view-wrap .part2 .obstaclefre-tab  li a:hover {  background:#fff; border:2px solid  #ff870f; color:#ff870f;  }
.obstaclefre-view-wrap .part2 .tab-contents {  display:none;  }
.obstaclefre-view-wrap .part2 .tab-contents.tab1 {  display:block;  }
.obstaclefre-view-wrap .part2 table ,
.obstaclefre-view-wrap .part2 img {max-width:100%; }
.obstaclefre-view-wrap .part2 .tab-contents h3  { margin-bottom:50px;  }
.obstaclefre-view-wrap .part2 .tab-contents p { margin-bottom:20px; font-size:17px;   }
.obstaclefre-view-wrap .part2 .tab-contents p.img  { margin-bottom:50px;  }
.obstaclefre-view-wrap .part2 .tab-contents p.img img { border-radius:20px; }

.obstaclefre-modal h3 { font-size:25px;   }


/*경기장 안내 */
.stadium-list { margin:-30px -15px;  }
.stadium-list:after { clear:both; display:table; content:'';  }
.stadium-list .list { float:left; width:33.333%; padding:30px 15px;  }
.stadium-list .list a { display:block;  }
.stadium-list .list .img {position:relative; z-index:1;   display:block; border-radius:20px;  width:100%; padding-top:72.64%; background-repeat:no-repeat; background-position:center center; background-size:cover;    }
.stadium-list .list .text-wrap { line-height:1.2;  width:100%; height:184px; margin-top:-20px; background:#fff;  border-radius:20px; padding:40px 20px 30px; position:relative; z-index:0;   }
.stadium-list .list a:hover .text-wrap { background:#f5f5f5;  }
.stadium-list .list .text-wrap .title { display:block; font-size:21px; color: #403c3c; font-weight:bold;height:51px; overflow:hidden;   }
.stadium-list .list .text-wrap .addr {  display:block;  font-size:16px; color:#767676; margin-bottom:10px;  }
.stadium-list .list .text-wrap .kind {  display:block;  font-size:15px; color:#767676; margin-bottom:10px; }
.stadium-list .list .text-wrap .kind .info-label { display:inline-block; font-size:14px; margin-right:5px; height:22px; line-height:22px; padding:0 10px;  color: #534f4f; background:#d8d8d8;    border-radius:11px; }


/*경기장 안내 상세*/
.stadium-view-wrap {}
.stadium-view-wrap .part {  margin-bottom:100px;  }
.stadium-view-wrap .part1 { padding: 70px 50px;   border-radius: 20px;  border: solid 1px #e4e4e4;  position:relative;   }
.stadium-view-wrap .part1:after { clear:both; display:table; content:'';  }
.stadium-view-wrap .part1 .img-wrap { float:left; width:50%;  }
.stadium-view-wrap .part1 .img-wrap .small-img {  float:left; width:100px; margin-right:20px; }
.stadium-view-wrap .part1 .img-wrap .small-img li p { width:100px;padding-top:73%;  border-radius:10px; margin-bottom:5px; background-repeat:no-repeat; background-position:center center; background-size:cover;  }
.stadium-view-wrap .part1 .img-wrap .big-img {  float:left; width:calc(100% - 120px);   }
.stadium-view-wrap .part1 .img-wrap .big-img li p{ width:100%; padding-top:73%;  border-radius:20px;  background-repeat:no-repeat; background-position:center center; background-size:cover; }
.stadium-view-wrap .part1 .text-wrap { float:left; width:50%;  padding-left:60px;   }
.stadium-view-wrap .part1 .text-wrap h2 {   }
.stadium-view-wrap .part1 .bul {  }
.stadium-view-wrap .part1 .bul li { margin-bottom:20px; font-size:19px;    }
.stadium-view-wrap .part1 .bul li:after { clear:both; display:table; content:''; }
.stadium-view-wrap .part1 .bul li strong { display:block; float:left; width:66px; font-weight:bold; color: #403c3c;  margin-right:40px; }
.stadium-view-wrap .part1 .bul li span  { display:block; float:left; width:calc(100% - 106px); color:#767676;  }
.stadium-view-wrap .part1 .back-btn   { position:absolute; bottom:70px; right:50px;   }
.stadium-view-wrap .part1 .back-btn a  {  border: solid 1px #d8d8d8; font-size:15px;  }
.stadium-view-wrap .part2 {}
.stadium-view-wrap .part2 .info-list {  margin:0 -40px;  }
.stadium-view-wrap .part2 .info-list:after { clear:both; display:table; content:'';    }
.stadium-view-wrap .part2 .info-list li  { float:left; width:50%; padding:0 40px;   }
.stadium-view-wrap .part2 .info-list li:nth-of-type(2n+1) { clear:both;  }
.stadium-view-wrap .part2 .info-list li  .in { border-bottom:1px solid #e4e4e4; font-size:19px;  display:flex; align-items: center; height:80px;  }
.stadium-view-wrap .part2 .info-list li  .in strong { display:block;  width:160px;  position:relative; padding-left:20px; padding-right:20px;  color:#403c3c;  }
.stadium-view-wrap .part2 .info-list li  .in strong:before { position:absolute; top:5px; left:0px; width:2px; height:19px; background:#403c3c; content:''; display:inline-block;  }
.stadium-view-wrap .part2 .info-list li  .in span {display:block; width:100%; color: #797676;  }
.stadium-view-wrap .part2 .info-list li  .in span a {display:block; width:100%; color: #403c3c; text-decoration:underline !important;   }
.stadium-view-wrap .part3 {}
.stadium-view-wrap .part4 .stadium-map { border:1px solid #d8d8d8; padding:20px; height:730px;  margin-bottom:50px; }
.stadium-view-wrap .part4 .stadium-map .map {width:100%; height:100%; }


/*상징물*/
.symbol-wrap {}
.symbol-wrap .img-text {}
.symbol-wrap .img-text:after { clear:both; display:table; content:'';  }
.symbol-wrap .img-text .img { float:left; width:240px;    }
.symbol-wrap .img-text .text-wrap { float:left; width:calc(100% - 240px) ;    }
.symbol-wrap .img-text .text-wrap ul li { margin-bottom:20px;  }
.symbol-wrap .part1 .text-wrap { padding-top:30px;     }
.symbol-wrap .part3 .poster-wrap {margin-left:-40px;   }
.symbol-wrap .part3 .poster-wrap:after { clear:both; display:table; content:'';  }
.symbol-wrap .part3 .poster-wrap .poster { float:left; padding:10px; border:1px solid #d8d8d8; margin-left:40px; margin-bottom:40px; }
.symbol-wrap .border-top-text { border-top: solid 1px #d8d8d8; padding:30px 0 ;font-size:21px; color: #403c3c; margin-bottom:10px; }
.symbol-wrap .battle-list { }
.symbol-wrap .battle-list li { display:flex; align-items: center;        justify-content: center; margin-bottom:10px;  border-radius: 20px;   border: solid 1px #d8d8d8; padding:20px;  }
.symbol-wrap .battle-list li .battle-label { min-width:107px;  width:107px; height:46px;  text-align:center; line-height:46px;  border-radius: 30px;  background-color: #797676; color:#fff; }
.symbol-wrap .battle-list li .text {  width:100%; text-align:center;  }
.symbol-wrap .battle-list li.top {border:1px solid #ffc387; }
.symbol-wrap .battle-list li.top .battle-label {  background-color:#ff870f;  }
.symbol-wrap .battle-list li.top .text {  color: #ff870f; font-size:26px; font-weight:bold;   }
.symbol-wrap .part5 {}
.symbol-wrap .part5 .half-wrap {}
.symbol-wrap .part5 .half-wrap .half { display:flex; border-left:1px solid  #e4e4e4; padding-left:50px;   }
.symbol-wrap .part5 .half-wrap .half:first-child { border-left:0px; padding-lefT:0px;  }
.symbol-wrap .part5 .half-wrap .half .title-text {display:flex; justify-content: center;  align-items: center;text-align:center;  color: #403c3c; font-size:21px; font-weight:bold;  width:280px; height:280px; border-radius:20px; background:#f5f5f5;  }
.symbol-wrap .part5 .half-wrap .half ul {margin-left:50px;  margin-top:20px; }



/*홍보영상*/
	 .movie-wrap  {   text-align:center;  }
	 .movie-wrap h3  {  font-family: 'Paperozi'; font-weight:700; font-size:40px; color: #403c3c;  margin-bottom:50px;  }
	 .movie-wrap .movie { position:relative; width:960px;  height:540px;  margin:0 auto;  }
	 .movie-wrap .movie  video { width:960px; border-radius:30px; height:540px;  }
	 .movie-wrap .movie .main-video-btn { }
	 .movie-wrap .movie .main-video-btn a { display:block; position:absolute; top:50%; margin-top:-35px; width:70px; height:70px; right:-35px; background:#fff;  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06); border-radius:100%; text-align:center; line-height:68px;  }
	 .movie-wrap .movie .main-video-btn a img  {width:12px; }
	 .movie-wrap .movie .main-video-btn a.pause { display:none;  }
	 .movie-wrap .movie .more-btn a { display:block; position:absolute; top:50%; margin-top:-35px; width:70px; height:70px; right:-135px; background:#fff; font-size:18px; color: #403c3c;;  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06); border-radius:100%; text-align:center; line-height:68px; }



}/*@media (min-width: 992px)*/







@media (min-width: 1780px) {

	.obstaclefre-list-wrap .list-wrap .list { width:33.333%; }
	.obstaclefre-list-wrap .list-wrap .list:nth-of-type(2n + 1) { clear:none; }
	.obstaclefre-list-wrap .list-wrap .list:nth-of-type(3n + 1) { clear:both; }
	.obstaclefre-list-wrap .list-wrap .list .text-wrap {  padding:10px 20px 10px 40px;  }


	/*경기장 안내 */
	.stadium-list .list { width:25%; }




}/*@media (min-width: 1780px)*/






@media (min-width: 1600px) and  (max-width: 1779px) {

	/*응원메세지*/
	.message-wrap .message {  width: 1080px; padding:80px ; }



} /*@media (min-width: 1600px) and  (max-width: 1779px)*/






@media (min-width: 1200px) and (max-width: 1599px) {

/*홍보영상*/
	 .movie-wrap .movie { width:900px;  height:506px;  }
	 .movie-wrap .movie  video { width:900px;height:506px;  }
	 .movie-wrap .movie .main-video-btn a {  margin-top:-30px; width:60px; height:60px; right:-30px;  line-height:58px;  }
	 .movie-wrap .movie .more-btn a { margin-top:-30px; width:60px; height:60px; right:-100px;  line-height:58px; }
	 .sns-wrap {text-align:center;  position:absolute; top:720px; left:0px;  width:100%;  height:initial;   padding:  0;  border-radius: 0px;  background-color: initial; }


}/*@media (min-width: 1200px) and (max-width: 1599px)*/





@media (min-width: 992px) and (max-width: 1199px) {

	/*홍보영상*/
	.main-section5 .movie-wrap .movie { width:900px;  height:506px;  }
	.main-section5 .movie-wrap .movie  video { width:900px;height:506px;  }
	.main-section5 .movie-wrap .movie .main-video-btn a {  margin-top:-30px; width:60px; height:60px; right:-30px;  line-height:58px;  }
	.main-section5 .movie-wrap .movie .more-btn a { top:-115px; right:0px; margin-top:0px; width:60px; height:60px;   line-height:58px; }





}/*@media (min-width: 992px) and (max-width: 1199px) */







@media (min-width: 992px) and  (max-width: 1599px)  {

	/*경기장 안내 상세*/
	.stadium-view-wrap .part1 { padding: 50px 20px;    }
	.stadium-view-wrap .part1 .img-wrap .small-img {width:100%;  margin-bottom:20px; margin-right:0px;   text-align:center; }
	.stadium-view-wrap .part1 .img-wrap .small-img li  {display:inline-block;  margin:0 2.5px; }
	.stadium-view-wrap .part1 .img-wrap .big-img { width:100% ; }
	.stadium-view-wrap .part1 .text-wrap {  padding-left:30px;   }
	.stadium-view-wrap .part1 .back-btn   { bottom:50px; right:20px;   }
	.stadium-view-wrap .part2 .info-list {  margin:0 -20px;  }
	.stadium-view-wrap .part2 .info-list li  { padding:0 20px;   }

	.obstaclefre-view-wrap  .view-top-wrap {padding: 50px 20px;  }
	.obstaclefre-view-wrap  .view-top-wrap .img-wrap {padding-right:30px;  }



	/*상징물*/
	.symbol-wrap .part5 {}
	.symbol-wrap .part5 .half-wrap {}
	.symbol-wrap .part5 .half-wrap .half {width:100%;   padding-left:0px; border-top:1px solid #e4e4e4;   border-left:0px; }
	.symbol-wrap .part5 .half-wrap .half:first-child { border-left:0px; padding-lefT:0px;  border-top:0px;  }
	.symbol-wrap .part5 .half-wrap .half .title-text {display:flex; justify-content: center;  align-items: center;text-align:center;  color: #403c3c; font-size:21px; font-weight:bold;  width:280px; height:280px; border-radius:20px; background:#f5f5f5;  }
	.symbol-wrap .part5 .half-wrap .half ul {margin-left:50px;  margin-top:20px; }

}/*@media (max-width: 1599px)*/







#contactUs {float:left; width:100%; padding-bottom:10px;  border-top:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC; font-size:14px;}
#contactUs dl {float:left; width:100%; margin-top:10px;}
#contactUs dl dt {float:left;  line-height:30px; padding:0 20px; border-left:1px solid #CCC;}
#contactUs dl dt:nth-of-type(1) {border-left:0 none;}
#contactUs dl dd:nth-of-type(1) {width:30%;}
#contactUs dl dd:nth-of-type(2) {width:10%;}
#contactUs dl dd {float:left; line-height:30px; word-break: break-all;}

#pageSurvey {clear:both; padding-bottom: 20px; margin-bottom:0px;  background:#EEE; border:1px solid #CCC;}
#pageSurvey dl {padding:15px 20px 0 20px; font-size:14px;}
#pageSurvey dl dd {padding-top:10px;}
#pageSurvey dl dd ul {margin:0;}
#pageSurvey dl dd label {margin-right:35px; font-weight:normal;}
#pageSurvey dl dd label input {margin-right:5px;}
#pageSurvey dl dd input[type='text'] {width:90%; height:30px; padding-left:10px; border:1px solid #CCC; border-top-left-radius:3px; border-bottom-left-radius:3px;}
#pageSurvey dl dd button {width:10%; height:30px; margin-left:-1px; background:#333; color:#FFF; border:0 none; border-top-right-radius:3px; border-bottom-right-radius:3px;}



@media (max-width: 991px) {
	.mw10 { width:10%;  }
	.mw20 { width:20%;  }
	.mw30 { width:30%;  }
	.mw40 { width:40%;  }
	.mw50 { width:50%;  }
	.mw60 { width:60%;  }
	.mw70 { width:70%;  }
	.mw80 { width:80%;  }
	.mw90 { width:90%;  }
	.mw100 { width:100%; margin:0px !important;   }


	.sub .container {  max-width:100%;   }

	.sub {  }
.full-pop-wrap { display:none;}


	.sub-menu-wrap {display:none;  }


	.sub-contents {  padding:0 15px;   }
	.sub-contents-top { padding:30px 0 ;  }
	.sub-contents-top h1 { text-align:center;  }
	.sub-contents-top h1 span {display:inline-block;  position:relative;  text-align:center;  font-family: 'Paperozi';   padding:21px 85px;    font-size:24px; font-weight:bold; color:#403c3c;; background-repeat:no-repeat; background-position:right top;  background-size: 75px auto;   }
	/*.sub-contents-top .breadcrumb { display:none; text-align:center;     background: none; margin-bottom:0px;padding:0px;   font-size:16px;  }
	.sub-contents-top .breadcrumb > li + li:before {    content: ">";    color: #555;   font-family: cursive; }
	.sub-contents-top .breadcrumb a { margin:0 10px;   }
	.sub-contents-top .breadcrumb a strong { color:#000; font-weight:bold;  }
*/



	.sub-contents-main  { font-size:15px;   padding-bottom:30px;  }

	.sub-tab-menu  { margin-bottom:30px;  margin-left:-10px; }
	.sub-tab-menu:after { clear:both; display:table; content:'';  }
	.sub-tab-menu li { float:left; padding-left:10px ; padding-bottom:10px;   }
	.sub-tab-menu li a { display:inline-block; padding:5px 15px; border:1px solid #DDDDDD; background:#F8F8F8; color:#555;  border-radius:5px;   }
	.sub-tab-menu li a.active {color:#fff; border:1px solid #3448A7; background:#3448A7; }



	.sub-contents-main h2  {font-size:21px;   color: #403c3c; font-weight:bold; margin-bottom:30px; }
	.sub-contents-main h3  {font-size:19px;    color: #403c3c; font-weight:bold; margin-bottom:20px;   }
	.sub-contents-main h4  {font-size:17px;    color: #403c3c; font-weight:bold; margin-bottom:15px;   }
	.sub-contents-main h5  {font-size:16px;    color: #403c3c; font-weight:bold; margin-bottom:10px;   }




	.sub-contents-main .bul {}
	.sub-contents-main .bul li  { padding-lefT:12px; position:relative; margin-bottom:8px;  }
	.sub-contents-main .bul li:before  {content:''; display:inline-block;  position:absolute; top:8px; lefT:0px; width:4px;height:4px; border-radius:100%; background:#ff870f; }
	.sub-contents-main .bul li strong  { font-weight:bold; color:#000; }
	.sub-contents-main .bul li ul  { margin-top:10px;  }
	.sub-contents-main .bul li ul li  {padding-lefT:0px; }
	.sub-contents-main .bul li ul li:before  {  display:none;  }

	.sub-contents-main .bul2 {  }
	.sub-contents-main .bul2 li { padding-left:13px; position:relative; margin-bottom:5px;  }
	.sub-contents-main .bul2 li:before  {position:absolute; top:10px; left:0px; width:6px; height:2px; background:#797676;  content:''; display:block; }
	.sub-contents-main .bul3 {  }
	.sub-contents-main .bul3 li { padding-left:10px; position:relative;  margin-bottom:5px;  }
	.sub-contents-main .bul3 li:before  {position:absolute; top:10px; left:0px; width:3px; height:3px;  border-radius:100%; background:#797676;  content:''; display:block; }

	.sub-contents-main .contents-table { border-top:1px solid #000; overflow-x:auto;  }
	.sub-contents-main .contents-table table { width:100%; border-collapse:collapse; border-left:1px solid  #d8d8d8;  }
	.sub-contents-main .contents-table table thead th  { font-weight:bold; color:#1d1d1d; padding:10px; background:#f5f5f5; text-align:center; border-bottom:1px solid #d8d8d8;;   border-right:1px solid #d8d8d8; }
	.sub-contents-main .contents-table table tbody th  { font-weight:bold; color:#1d1d1d; padding:10px; background:#f5f5f5;  border-bottom:1px solid #d8d8d8;;   border-right:1px solid #d8d8d8; }
	.sub-contents-main .contents-table table tbody td  {padding:10px;  border-bottom:1px solid #d8d8d8;;   border-right:1px solid #d8d8d8; }



	.sub-contents-main .text-box { margin-bottom:10px;  padding:15px; background:#F4F4F4; border-radius:10px;  }
	.sub-contents-main .border-box { padding: 30px 15px;  border-radius: 10px;  border: solid 1px #d8d8d8;}
	.sub-contents-main .text-big  { font-size:17px;   }
	.sub-contents-main .font-size29 { font-size:20px;  }
	.sub-contents-main .font-size24 { font-size:17px;  }
	.sub-contents-main .icon-text { padding-left:70px; position:relative; margin-bottom:40px;  }
	.sub-contents-main .icon-text .icon { position:absolute; top:0px; left:0px; width:60px; height:60px; border-radius:100%; background:#F4F4F4; text-align:center;    display: flex;  justify-content: center; align-items: center; }
	.sub-contents-main .icon-text .icon i { font-size:25px; color:#555;   }


	.contents-btn {  }
	.contents-btn a,
	.contents-btn button { display:inline-block;   border-radius:5px;background:#ff870f;  border:1px solid  #ff870f; color:#fff; height:45px; line-height:45px; border-radius:22.5px;   padding:0 20px;  }
	.contents-btn a.btn2,
	.contents-btn button.btn2 { border:1px solid #DDDDDD; background:#fff; color:#1d1d1d;  }
	.contents-btn a.btn3,
	.contents-btn button.bt3 { background:#1B2A75; border:1px solid #1B2A75; color:#fff;  }
	.contents-btn a.btn4,
	.contents-btn button.bt4 { background:#f5f5f5; border:1px solid #5D6EC2; color:#1B2A75;  }
	.contents-btn a.btn-small,
	.contents-btn button.btn-small { font-size:15px; padding:2px 10px;  }

	.half-wrap { margin:-7px 0;  }
	.half-wrap .half { padding:7px 0;    }

	.triple-wrap { margin:-7px 0;  }
	.triple-wrap .triple {  padding:7px 0;    }




	/*응원메세지*/
	.message-wrap { margin-bottom:100px; }
	.message-wrap .top-logo { text-align:center;  margin-bottom:45px;  }
	.message-wrap .top-logo img {display:inline-block; margin: 0 5px; }
	.message-wrap .top-logo img:nth-of-type(1) { height:22px; }
	.message-wrap .top-logo img:nth-of-type(2) { width:17px; }
	.message-wrap .top-logo img:nth-of-type(3) { height:22px; }
	.message-wrap .message  {  position:relative;  border-radius: 30px; margin-top:20px;   padding:20px  15px 40px;    box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.2);  border: solid 2px #ff870f;    }
	.message-wrap .message h2 { position:absolute; top:-23px; lefT:0px; width:100%; text-align:center;  }
	.message-wrap .message h2   img {  width:250px; }
	.message-wrap .message .part1 {padding-bottom:10px; }
	.message-wrap .message .part1 .top-info-wrap { margin-bottom:20px;      }
	.message-wrap .message .part1 .top-info-wrap .info { display:flex;   margin-bottom:6px;  }
	.message-wrap .message .part1 .top-info-wrap .info .info-label {display:flex; align-items: center; height:25px; padding:0 10px; background:#f5f5f5; border-radius:20px;  color:#403c3c; font-size:13px; font-weight:Bold;  }
	.message-wrap .message .part1 .top-info-wrap .info .info-text {display:flex; align-items: center; height:25px; padding-left:10px;   color:#797676; font-size:15px;   }
	.message-wrap .message .part1 .form-wrap  {  margin-bottom:25px; padding:30px 20px; background: #f5f5f5; border-radius:20px;  }
	.message-wrap .message .part1 .form-wrap .input-wrap   {  margin-bottom:10px;  }
	.message-wrap .message .part1 .form-wrap .input-wrap:after   {  clear:both; display:table; content:'';  }
	.message-wrap .message .part1 .form-wrap .input-wrap  label { float:left;  width: 52px;  font-size: 14px;  font-weight: bold; margin-top:15px;    color: #403c3c;  }
	.message-wrap .message .part1 .form-wrap .input-wrap  input { float:left;  width: calc(100% - 52px);  height: 50px; padding: 4px 20px;  border-radius: 10px;  border: solid 1px #c6c6c6;  background-color: #fff; }
	.message-wrap .message .part2  {  padding-top:24px; border-top:1px dashed #d8d8d8;    }
	.message-wrap .message .part2 .message-text {  text-align:center; font-weight:bold; font-size:15px; color: #403c3c; margin-bottom:20px;  }
	.message-wrap .message .part2 .form-wrap { margin-bottom:25px;  }
	.message-wrap .message .part2 .form-wrap textarea{ height: 240px; width:100%;   color: #8c8a8a;   overflow-y:auto;  padding: 20px;   border-radius: 20px;  border: solid 1px #c6c6c6; }
	.message-wrap .message .part2  h3 { color:#403c3c; font-size:17px; font-weight:bold; margin-bottom:10px;  }
	.message-wrap .message .part2  .agree-box {  padding: 20px;   border-radius: 10px;  border: solid 1px #e4e4e4; margin-bottom:10px;  }
	.message-wrap .message .part2  .agree-radio-wrap {  margin-bottom: 25px;  background:#f5f5f5; padding:20px;    border-radius: 10px;  background-color: #f5f5f5;}
	.message-wrap .message .part2  .agree-radio-wrap .text {margin-bottom:20px; }
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap { text-align:right; }
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap .radio-wrap { display:inline-block; margin-left:10px;   }
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap label  {  cursor: pointer; }
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap [type="radio"] { appearance: none;  padding-left:20px;  position:relative;    cursor: pointer;}
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap [type="radio"]:before {  font-size:18px; color:#767676; position:absolute; top:-18px; left:0px;    display:inline-block;    font-family: "Font Awesome 6 Pro"; content:'\f058';   }
	.message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap  [type="radio"]:checked:before { color:#ff870f; font-weight:bold;   }
	.message-wrap .message .submit-btn { text-align:center;  }
	.message-wrap .message .submit-btn button { height:50px; padding:0 20px;  border-radius:25px; border:0px; background:#ff870f; color:#fff; font-size:15px;   }


/*응원메세지 리스트*/
.message-list-wrap {}
.message-list-wrap .massage-list  {  margin-bottom:10px;   }
.message-list-wrap .massage-list  a { display:block;  border:1px solid #d8d8d8; border-radius:20px; padding:20px;  color:#767676; font-size:15px; text-align:right;  }
.message-list-wrap .massage-list  a:after { clear:both; display:table; content:'';  }
.message-list-wrap .massage-list  a:hover { border:1px solid #ff870f;  }
.message-list-wrap .massage-list .num {width:100px; display:none;   }
.message-list-wrap .massage-list .title { display:block; width:100%; text-align:left;   overflow:hidden; margin-bottom:20px; height:46px;     }
.message-list-wrap .massage-list .name {width:90px;display:inline-block;  padding-right:20px; }
.message-list-wrap .massage-list .date  { position:relative; display:inline-block;    width:90px; padding-left:20px;    }
.message-list-wrap .massage-list .date:before { content:''; display:inline-block; width:1px; height:12px; position:absolute; top:6px; left:0px; background:#d8d8d8;  }






/*게시판 상단 검색창 재정의*/
.board-search { justify-content: center ;  margin-bottom:50px;   }
.board-search .input-border-wrap { width: calc(100% - 50px); display:flex;    border-bottom: solid 2px #403c3c; }
.board-search .input-border-wrap .form-select { width:100px; border:0px; padding:5px;   position:relative;   }
.board-search .input-border-wrap .form-control {position:relative;  width:100%; border:0px; padding:5px;  }
.board-search button {width:40px; height:40px; background:#403c3c; border-radius:100%; color:#fff; font-size:16px;  margin-left:10px;  }

.board-count {    color: #403c3c;	font-size:15px;   margin-bottom: 30px;}
.board-table {   border-top: 1px solid #e4e4e4;    }
.board-table tbody td {  padding: 25px 0;  }
.board-table tbody tr { padding: 15px 0; }

.board-view .view-title {  padding:20px 5px 20px; margin:0px; font-size:17px;   border-top: 1px solid #403c3c; }
.board-view .view-content {    margin: 0 0 25px;          padding: 25px 5px;   border-top: 1px solid #e4e4e4;}




/*무장애 관광*/
.obstaclefre-list-wrap {  }
.obstaclefre-list-wrap .tab-area { display:flex;  justify-content: center; gap:10px; margin-bottom:40px;   }
.obstaclefre-list-wrap .tab-area input[type="radio"] {  display: none; }
.obstaclefre-list-wrap .tab-area label {  display: inline-block;  text-align: center;   height:36px; padding:0 15px;   line-height: 34px;  font-size: 15px;   border: 1px solid #f5f5f5;  border-radius:18px; background:#f5f5f5; color:#797676;  }
.obstaclefre-list-wrap .tab-area input:checked + label {   background: #fff;  border-color: #ff870f;  color: #ff870f;  font-weight: bold;}
.obstaclefre-list-wrap .tab-area div.select {  position: relative;  display: inline-block;  width:165px ;  line-height: 34px;  height:36px; padding:0 15px;  border: 1px solid #f5f5f5;   background:#f5f5f5;  color:#797676;  font-size:15px;   border-radius:18px;   text-align: left;}
.obstaclefre-list-wrap .tab-area div.select select {      background: transparent;  border: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}
.obstaclefre-list-wrap .tab-area div.select select option {  background: #fff; padding:10px;  }
.obstaclefre-list-wrap .tab-area div.select i {  position: absolute;  right: 15px;  top: 50%;  transform: translateY(-50%);  font-size: 16px; }
.obstaclefre-list-wrap .list-wrap {  margin:-15px 0 50px;    }
.obstaclefre-list-wrap .list-wrap:after { clear:both; display:table; content:'';    }
.obstaclefre-list-wrap .list-wrap .list { ; padding:15px 0; }
.obstaclefre-list-wrap .list-wrap .list a { display:block;  }
.obstaclefre-list-wrap .list-wrap .list:after { clear:both; display:table; content:'';    }
.obstaclefre-list-wrap .list-wrap .list .img { float:left; width:130px; height:95px; border:1px solid #e4e4e4; border-radius:20px; background-repeat:no-repeat;  background-position:center center; background-size:cover; }
.obstaclefre-list-wrap .list-wrap .list .text-wrap { float:left; width:calc(100% - 130px); padding-left:15px; position:relative;   }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .name { font-size:17px; color: #403c3c; font-weight:bold; margin-bottom:5px;  }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .location { color: #797676; font-size:13px; margin-bottom:15px;    }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .call a {  position:absolute; top:0px; right:0px;  width:28px; height:28px; border:1px solid #d8d8d8; text-align:center; line-height:26px;  border-radius:100%; font-size:13px; color:#797979;    }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .icon-list {  border-top:1px dashed   #d8d8d8; padding-top:10px;  }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .icon-list {  border-top:1px dashed   #d8d8d8;  padding-top:10px;  }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .icon-list:after { clear:both; display:table; content:'';  }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .icon-list p { floaT:left;padding:3px;    }
.obstaclefre-list-wrap .list-wrap .list .text-wrap .icon-list p img{ width:26px; height:28px; }



/*무장애 관광 상세*/
.obstaclefre-view-wrap {}
.obstaclefre-view-wrap .part { margin-bottom:50px;  }
.obstaclefre-view-wrap  .view-top-wrap {padding: 20px 15px;   border-radius: 20px;  border: solid 1px #e4e4e4;}

.obstaclefre-view-wrap  .view-top-wrap .img-wrap {padding-bottom:30px;  }
.obstaclefre-view-wrap  .view-top-wrap .img-wrap .img { background-repeat:no-repeat;  background-size:cover; background-position:center center;  padding-top:73%; border-radius:16px; margin-bottom:15px;  }
.obstaclefre-view-wrap  .view-top-wrap .img-wrap .like-share { text-align:center;  }
.obstaclefre-view-wrap  .view-top-wrap .img-wrap .like-share p  { display:inline-block; padding:0 5px;     }
.obstaclefre-view-wrap  .view-top-wrap .img-wrap .like-share p i {font-size:16px; color:#767676; }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap {   }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap h2 {}
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul {   }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul li  {   }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul li:after { clear:both; display:table; content:'';  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul li strong {     }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul li strong { display:block; float:left; width:46px; font-weight:bold; color: #403c3c;  margin-right:10px; }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .bul li span  { display:block; float:left; width:calc(100% - 56px); color:#767676;  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp  {  border-top: dashed 1px #d8d8d8; margin-top:30px; padding-top:30px;  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp:after { clear:both; display:table; content:'';  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp .list {display:inline-block; padding:0 5px;  margin-bottom:20px;  width:70px; text-align:center;   }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp * { vertical-align:top;  }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp .list .img  { margin-bottom:10px; }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp .list .img img { width:34px; }
.obstaclefre-view-wrap  .view-top-wrap .text-wrap .icon-warp .list .text {font-size:14px; color:#767676;  line-height:1.2;  }
.obstaclefre-view-wrap .part2 {  }
.obstaclefre-view-wrap .part2 .obstaclefre-tab  {  text-align:center; font-size:0px; margin-bottom:50px; overflow-x:auto; white-space: nowrap;}
.obstaclefre-view-wrap .part2 .obstaclefre-tab  li {  display:inline-block;   padding:0 5px;  }
.obstaclefre-view-wrap .part2 .obstaclefre-tab  li a {  display:table-cell;  width:97px; height:36px; vertical-align:middle;  font-size:15px;  background:#f5f5f5; border-radius:30px; color:#797979;   }
.obstaclefre-view-wrap .part2 .obstaclefre-tab  li a.active,
.obstaclefre-view-wrap .part2 .obstaclefre-tab  li a:hover {  background:#fff; border:2px solid  #ff870f; color:#ff870f;  }
.obstaclefre-view-wrap .part2 .tab-contents {  display:none;  }
.obstaclefre-view-wrap .part2 .tab-contents.tab1 {  display:block;  }
.obstaclefre-view-wrap .part2 table ,
.obstaclefre-view-wrap .part2 img {max-width:100%; }
.obstaclefre-view-wrap .part2 .tab-contents h3  { margin-bottom:30px;  }
.obstaclefre-view-wrap .part2 .tab-contents p { margin-bottom:10px; font-size:15px;   }
.obstaclefre-view-wrap .part2 .tab-contents p.img  { margin-bottom:30px;  }
.obstaclefre-view-wrap .part2 .tab-contents p.img img { border-radius:20px; }

.obstaclefre-modal h3 { font-size:19px;   }





/*경기장 안내 */
.stadium-list { margin:-30px -15px;  }
.stadium-list:after { clear:both; display:table; content:'';  }
.stadium-list .list { float:left; width:50%; padding:30px 15px;  }
.stadium-list .list a { display:block;  }
.stadium-list .list .img {position:relative; z-index:1;   display:block; border-radius:20px;  width:100%; padding-top:72.64%; background-repeat:no-repeat; background-position:center center; background-size:cover;    }
.stadium-list .list .text-wrap { line-height:1.2;  width:100%; height:174px; margin-top:-20px; background:#fff;  border-radius:20px; padding:40px 20px 30px; position:relative; z-index:0;   }
.stadium-list .list a:hover .text-wrap { background:#f5f5f5;  }
.stadium-list .list .text-wrap .title { display:block; font-size:17px; color: #403c3c; font-weight:bold;height:43px; margin-bottom:10px; overflow:hidden;   }
.stadium-list .list .text-wrap .addr {  display:block;  font-size:14px; color:#767676; margin-bottom:10px;  }
.stadium-list .list .text-wrap .kind {  display:block;  font-size:14px; color:#767676; margin-bottom:10px; }
.stadium-list .list .text-wrap .kind .info-label { display:inline-block; font-size:13px; margin-right:5px; height:21px; line-height:21px; padding:0 10px;  color: #534f4f; background:#d8d8d8;    border-radius:11px; }


/*경기장 안내 상세*/
.stadium-view-wrap {}
.stadium-view-wrap .part {  margin-bottom:40px;  }
.stadium-view-wrap .part1 { padding: 20px 15px;   border-radius: 20px;  border: solid 1px #e4e4e4;  position:relative;   }
.stadium-view-wrap .part1 .img-wrap { margin-bottom:30px;  }
.stadium-view-wrap .part1 .img-wrap .small-img {  margin:0 -5px 20px; }
.stadium-view-wrap .part1 .img-wrap .small-img:after { clear:both; display:table; content:'';  }
.stadium-view-wrap .part1 .img-wrap .small-img li  {float:left; width:25%; padding:0 5px; }
.stadium-view-wrap .part1 .img-wrap .small-img li p { width:100%;padding-top:73%;  border-radius:10px;  background-repeat:no-repeat; background-position:center center; background-size:cover;  }
.stadium-view-wrap .part1 .img-wrap .big-img {   }
.stadium-view-wrap .part1 .img-wrap .big-img li p{ width:100%; padding-top:73%;  border-radius:20px;  background-repeat:no-repeat; background-position:center center; background-size:cover; }
.stadium-view-wrap .part1 .text-wrap {    }
.stadium-view-wrap .part1 .text-wrap h2 {   }
.stadium-view-wrap .part1 .bul { margin-bottom:30px;  }
.stadium-view-wrap .part1 .bul li { margin-bottom:15px; font-size:15px;    }
.stadium-view-wrap .part1 .bul li:after { clear:both; display:table; content:''; }
.stadium-view-wrap .part1 .bul li strong { display:block; float:left; width:60px; font-weight:bold; color: #403c3c;  margin-right:10px; }
.stadium-view-wrap .part1 .bul li span  { display:block; float:left; width:calc(100% - 70px); color:#767676;  }
.stadium-view-wrap .part1 .back-btn   {  text-align:right;  }
.stadium-view-wrap .part1 .back-btn a  {  border: solid 1px #d8d8d8; font-size:15px;  }
.stadium-view-wrap .part2 {}
.stadium-view-wrap .part2 .info-list {   }

.stadium-view-wrap .part2 .info-list li  {    }
.stadium-view-wrap .part2 .info-list li  .in { border-bottom:1px solid #e4e4e4; font-size:15px;  padding:20px 0 ;   }
.stadium-view-wrap .part2 .info-list li  .in:after { clear:both; display:table; content:'';  }
.stadium-view-wrap .part2 .info-list li  .in strong { display:block;float:left;   width:98px;  position:relative; padding-left:20px; padding-right:20px;  color:#403c3c;  }
.stadium-view-wrap .part2 .info-list li  .in strong:before { position:absolute; top:3px; left:0px; width:2px; height:15px; background:#403c3c; content:''; display:inline-block;  }
.stadium-view-wrap .part2 .info-list li  .in span {float:left; display:block; width:calc(100% - 98px); color: #797676;  }
.stadium-view-wrap .part2 .info-list li  .in span a { color: #403c3c; text-decoration:underline !important;   }
.stadium-view-wrap .part3 {}
.stadium-view-wrap .part4 .stadium-map { border:1px solid #d8d8d8; padding:20px; height:520px;  margin-bottom:30px; }
.stadium-view-wrap .part4 .stadium-map .map {width:100%; height:100%; }


/*상징물*/
.symbol-wrap {}
.symbol-wrap .img-text {}
.symbol-wrap .img-text .img {text-align:center;  margin-bottom:20px; }
.symbol-wrap .img-text .text-wrap {   }
.symbol-wrap .img-text .text-wrap ul li { margin-bottom:20px;  }
.symbol-wrap .part1 .text-wrap { padding-top:30px;     }
.symbol-wrap .part3 .poster-wrap {margin-left:-15px;   }
.symbol-wrap .part3 .poster-wrap:after { clear:both; display:table; content:'';  }
.symbol-wrap .part3 .poster-wrap .poster { float:left; padding:10px; border:1px solid #d8d8d8; margin-left:15px; margin-bottom:15px; }

.symbol-wrap .border-top-text { border-top: solid 1px #d8d8d8; padding:15px 0 ;font-size:15px; color: #403c3c; margin-bottom:10px; }
.symbol-wrap .battle-list { }
.symbol-wrap .battle-list li {  margin-bottom:10px;  border-radius: 20px;   border: solid 1px #d8d8d8; padding:20px;  }
.symbol-wrap .battle-list li .battle-label {margin:0 auto 10px;   width:90px; height:35px;  text-align:center; line-height:35px;  border-radius: 30px;  background-color: #797676; color:#fff; }
.symbol-wrap .battle-list li .text {  width:100%; text-align:center;  }
.symbol-wrap .battle-list li.top {border:1px solid #ffc387; }
.symbol-wrap .battle-list li.top .battle-label {  background-color:#ff870f;  }
.symbol-wrap .battle-list li.top .text {  color: #ff870f; font-size:17px; font-weight:bold;   }
.symbol-wrap .part5 {}
.symbol-wrap .part5 .half-wrap {}
.symbol-wrap .part5 .half-wrap .half { border-top:1px solid  #e4e4e4;  padding-top:20px;   }
.symbol-wrap .part5 .half-wrap .half:first-child { border-top:0px; padding-top:0px;  }
.symbol-wrap .part5 .half-wrap .half .title-text {text-align:center;  color: #403c3c; font-size:17px; font-weight:bold;  padding:15px;  border-radius:20px; background:#f5f5f5;  }
.symbol-wrap .part5 .half-wrap .half ul {margin-top:15px; }






/*홍보영상*/
	.movie-wrap  {   text-align:center;  }
	.movie-wrap .movie { position:relative; width:100%; margin-bottom: 38px; }
	.movie-wrap .movie  video { width:100% !important; height:auto !important;  border-radius:30px;   }
	.movie-wrap .movie .main-video-btn { }
	.movie-wrap .movie .main-video-btn a { display:block; position:absolute;bottom:0px; margin-bottom:-20px; margin-top:-20px; margin-left:-20px;  width:40px; height:40px; left:50%;  background:#fff; font-size:14px;  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06); border-radius:100%; text-align:center; line-height:38px;  }
	.movie-wrap .movie .main-video-btn a img  {width:12px; }
	.movie-wrap .movie .main-video-btn a.pause { display:none;  }
	.movie-wrap .movie .more-btn a { display:block; position:absolute; top:-60px; right:0px;  width:40px; height:40px;  background:#fff; font-size:14px; color: #403c3c;  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06); border-radius:100%; text-align:center; line-height:38px; }

	#pageSurvey dl dd input[type='text'] {width: 78%;}
	#pageSurvey dl dd button {width: 22%;}




}/*@media (max-width: 991px)*/







@media  (max-width: 650px) {

/*경기장 안내 */
.stadium-list .list {  width:100%;  }



}/*@media  (max-width: 650px)*/









/*  페이징 */
.paging-style .pagination {
	position: relative;
	margin-top: 30px;
}
.paging-style .pagination .page-prev {
	position: absolute;
	top: -30px;
	left: calc( 50% - 75px );
}
.paging-style .pagination .me-auto {
	margin-right: initial !important;
}
.paging-style .pagination .ms-auto {
	margin-left: initial !important;
}

@media (min-width: 1200px) {
	.paging-style .pagination .page-prev {
		position: relative;
		top: auto;
		left: auto;
	}
}
.paging-style .pagination .page-next {
	position: absolute;
	top: -30px;
	right: calc( 50% - 75px );
}
@media (min-width: 1200px) {
	.paging-style .pagination .page-next {
		position: relative;
		top: auto;
		right: auto;
	}
}
.paging-style .pagination .page-item .page-link {
	padding: 0;
	margin: 0 12px;
	color: #555;
	font-size: 17px;
	border: none;
	background-color: transparent;
}
.paging-style .pagination .page-item .page-link .fa-angle-left {
	margin-right: 8px;
}
.paging-style .pagination .page-item .page-link .fa-angle-right {
	margin-left: 8px;
}
.paging-style .pagination .page-item.active .page-link {
	color: #1D1D1D;
	font-weight: bold;
	border-bottom: 2px solid #1D1D1D;
}
.paging-style .pagination .page-item .page-reduce {
	margin: -5px 15px 0;
	color: #555;
	font-size: 17px;
}




/* 인사말 */

@media (min-width: 1600px)  {
.greeting {padding-left: 440px; background:url(../images/sub/greeting.jpg) no-repeat 0 0;}
.greeting .head-txt {padding-left:30px; border-left: solid 5px #ff870f; }
.greeting .head-txt p {font-size:27px; color: #403c3c;}
.greeting .body-txt {margin:80px 0;}
.greeting .body-txt p {padding:15px 0; font-size:19px; color: #797676;}
.greeting .body-txt p.txt-ai {font-size:15px;}
.greeting .foot-txt p {padding:15px 0; font-size:19px; color: #797676;}
.greeting .foot-txt span.greeting-sign {display: inline-block; vertical-align:middle; margin-left:30px; width:155px; height:39px; font-size:0; background:url(../images/sub/sign_dojisa.png) no-repeat 0 0;}
}
@media (max-width: 1599px) {
.greeting {}
.greeting .head-txt {padding-left:20px; border-left: solid 3px #ff870f; }
.greeting .head-txt p {font-size:17px; color: #403c3c;}
.greeting .body-txt {margin:30px 0;}
.greeting .body-txt p {padding:10px 0; font-size:15px; color: #797676;}
.greeting .body-txt p.txt-ai {font-size:13px;}
.greeting .foot-txt p {padding:10px 0; font-size:15px; color: #797676;}
.greeting .foot-txt span.greeting-sign {display: inline-block; vertical-align:middle; margin-left:30px; width:100px; height:25px; font-size:0; background:url(../images/sub/sign_dojisa.png) no-repeat 0 0; background-size:100px auto;}
}

/* 개회식 */

@media (min-width: 1600px)  {
.opening {position:relative; display:block; width: 1100px; margin:0 auto; padding: 160px 40px; border-radius: 30px; border: solid 1px #d8d8d8; text-align:center;}
.opening:before {content:""; position:absolute; top:-1px; left:-1px; display:block; width:176px; height:170px; background:url(../images/sub/open_1.svg) no-repeat; background-size:176px auto;}
.opening:after {content:""; position:absolute; bottom:-1px; right:-1px; display:block; width:360px; height:189px; background:url(../images/sub/open_2.svg) no-repeat; background-size:360px auto;}
.opening h3 {margin-bottom:60px; font-size:35px; font-weight:bold; color: #403c3c;}
.opening .opening-list {list-style:none; margin:0; padding:0; text-align:center;}
.opening .opening-list li {padding:10px 0; font-size:21px; color: #403c3c;}
.opening .opening-list li strong {display:inline-block; vertical-align:middle; padding:15px 50px; margin-right:45px; border-radius: 30px; font-size:19px; font-weight:bold; background-color:#ff870f;; color:#fff;}
}
@media (max-width: 1599px) {
.opening {position:relative; display:block; width: 100%; margin:0 auto; padding: 160px 40px; border-radius: 30px; border: solid 1px #d8d8d8; text-align:center;}
.opening:before {content:""; position:absolute; top:-1px; left:-1px; display:block; width:80px; height:77px; background:url(../images/sub/open_1.svg) no-repeat; background-size: 80px auto;}
.opening:after {content:""; position:absolute; bottom:-1px; right:-1px; display:block; width:230px; height:121px; background:url(../images/sub/open_2.svg) no-repeat; background-size: 230px auto;}
.opening h3 {margin-bottom:60px; font-size:21px; font-weight:bold; color: #403c3c;}
.opening .opening-list {list-style:none; margin:0; padding:0; text-align:center;}
.opening .opening-list li {padding:20px 0; font-size:17px; color: #403c3c; text-align:center;}
.opening .opening-list li strong {display:block; width:145px; margin:0 auto 20px; padding:10px 50px; border-radius: 30px; font-size:15px; font-weight:bold; background-color:#ff870f; color:#fff;}
}









/*장애인체전 컬러변경*/


body.sports46 .sub-menu-wrap .sub-menu li  ul {border-top: solid 2px #1ab294; }

body.sports46 .sub-contents-main .bul li:before  { background:#1ab294; }
body.sports46 .sub-contents-main .contents-btn  a { background:#1ab294; border:1px solid  #1ab294; }
body.sports46 .sub-contents-main .contents-btn  button  { background:#1ab294; border:1px solid  #1ab294; }

/*응원메세지*/
body.sports46 .message-wrap .message  { border: solid 2px #1ab294; }
body.sports46 .message-wrap .message .part2  .agree-radio-wrap .form-radio-wrap  [type="radio"]:checked:before { color:#1ab294; }
body.sports46 .message-wrap .message .submit-btn button { background:#1ab294; }

/*응원메세지 리스트*/
body.sports46 .message-list-wrap .massage-list  a:hover { border:1px solid #1ab294;  }

/*무장애 관광*/
body.sports46 .obstaclefre-list-wrap .tab-area input:checked + label { border-color: #1ab294;  color: #1ab294; }

/*무장애 관광 상세*/
body.sports46 .obstaclefre-view-wrap .part2 .obstaclefre-tab  li a.active,
body.sports46 .obstaclefre-view-wrap .part2 .obstaclefre-tab  li a:hover { border:2px solid #1ab294; color:#1ab294;  }

/*상징물*/
body.sports46 .symbol-wrap .battle-list li.top {border:1px solid #1ab294; }
body.sports46 .symbol-wrap .battle-list li.top .battle-label { background-color:#1ab294; }
body.sports46 .symbol-wrap .battle-list li.top .text { color: #1ab294; }

/* 인사말 */
body.sports46 .greeting .head-txt { border-left: solid 5px #1ab294; }

/* 개회식 */
body.sports46 .opening .opening-list li strong { background-color:#1ab294;}



/*장애인체전 컬러변경*/