@charset "utf-8";

/* 공통 */
.contents .state{color:#db1834;}/* 기본색상 red */  /* 접근성 명도대비 수정 */
.ir {position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; text-indent:9999em;}
.pc-block {display:block;}
.m-block {display:none;}
.mt0 {margin-top:0 !important;}
.relative {position:relative;}
.align-right {text-align:right;}
.right-text {text-align:right; margin-top:5px;}
.sup-blue {display:inline-block; width:6px; color:#0f8ccf; vertical-align:top;}/* 170825 추가 */
.txt-block {display:block;}/* 170825 추가 */

.text-list li{position: relative; font-size:14px; line-height: 150%; margin:6px 0 6px 0; font-weight: normal;}/* 170825 추가 */
.inline-desc {display:inline-block; padding-left:18px; color:#666;}

.tag-wrap {display:inline-block; margin:0 0 0 -4px; width:100%; font-size:14px; line-height:1.5; -webkit-box-sizing:border-box; box-sizing:border-box; }
.tag-wrap .tag {display:inline-block; padding:5px 18px; margin:0 0 8px 4px; border-radius:20px; border:1px solid #e2e2e2; color:#222; vertical-align:middle; -webkit-box-sizing:border-box; box-sizing:border-box; }

.text-list-dot.circle {}
.text-list-dot.circle > p:before, .text-list-dot.circle > li:before {border-radius:50%;}
.text-list-dot.circle .txt-tip {display:block; margin:0; font-size:14px; font-weight:300; color:#555;}

.select-group {margin:5px 0 0 ;}
.select-box {position:relative; width:100%; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box;}
.select-box select {padding:0 0 0 10px; width:100%; height:40px; -webkit-box-sizing:border-box; box-sizing:border-box; color:#333; border:1px solid #e6e6e6;}
.select-box .btn-search {position:absolute; top:0; right:0; display:block; padding:9px 0 0; -webkit-box-sizing:border-box; box-sizing:border-box; width:40px; height:40px; background:#005d99; font-size:20px; color:#fff; line-height:0; text-align:center;}
.select-box+.select-box {margin-top:10px;}

/* btn */
.btn-wrap.type2 {width:inherit; text-align:left;} /* .btn-wrap.type2 대신 .btn-wrap.left 를 쓰는것을 권장한다. */
.btn-more {position:static; top:auto; right:auto; display:block; margin:0; padding:0;  background:#fff; font-size:14px; font-weight:700; color:#0086d6; text-align:center; -webkit-box-sizing:border-box; box-sizing:border-box;}
.btn-more:focus, .btn-more:hover {color:#0086d6;}
.btn-more.mid01 {height:74px; line-height:74px;}
.btn-more > i {display:inline-block; margin-left:13px; font-size:10.5px;}
.btn-more2 {padding:0 14px; height:30px; line-height:32px; border:1px solid #0086d6; font-weight:700; color:#0086d6; -webkit-box-sizing:border-box; box-sizing:border-box;}
.btn-more2:focus, .btn-more:hover {color:#0086d6;}
.btn-more2.full {width:100%;}
.btn-more2 i {display:none;}
.btn-more2 i.block {display:inline-block; margin-left:5px; font-size:10px; vertical-align:middle;}
.btn-more3 {padding:0 13px; height:30px;border:1px solid #fff; color:#fff; font-size:16px; font-weight:700; line-height:30px; vertical-align:middle; text-align:center; -webkit-box-sizing:border-box; box-sizing:border-box;}
.btn-more3.full {width:100%;}
.btn-more3:focus, .btn-more3:hover {color:#fff;}
.btn-more3 i {display:none;}
.btn-more3 i.block {display:inline-block; margin-left:5px; font-size:10px; vertical-align:middle;}

.btn-link {display:inline-block; font-size:14px; font-weight:700; color:#0090d4;}
.btn-link:focus, .btn-link:hover {color:#0090d4;}

.btn-link01 {display:inline-block; font-size:14px; font-weight:700; color:#0090d4; margin-right:37px;}
.btn-link01:last-child {margin-right:0;}
.btn-link:focus, .btn-link:hover {color:#0090d4;}
.btn-link01.mid {font-size:16px; font-weight:700;}
.btn-link01 > i {font-size:8px; color:#0090d4;}
.btn-link01.mid i {display:inline-block; margin-left:3px; font-size:10px;}

.linkbox {position:relative; display:inline-block; padding:7px 25px 7px 15px; margin-right:10px; width:auto; min-width:150px; line-height:1.5; border:1px solid #fff; font-size:16px; font-weight:700; color:#fff;}
.linkbox:focus, .linkbox:hover {color:#fff;}
.para .linkbox:focus, .para .linkbox:hover {color:#fff;}
.linkbox.full  {min-width:auto; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;}
.linkbox > i {content:''; position:absolute; top:50%; right:15px; margin-top:-4px; width:5px; height:8px; font-size:8px;}

.btn-load {position:static; top:auto; right:auto; display:block; margin:0; padding:0;  background:#fff;  -webkit-box-sizing:border-box; box-sizing:border-box; height:40px; line-height:40px; font-size:14px; font-weight:700; color:#0086d6; text-align:center;} /* border:1px solid #0086d6; */.btn-wrap .btn-more > i {display:inline-block; margin-left:13px; font-size:10.5px;}.btn-wrap .btn-load.mid01 {height:74px; line-height:74px;}
.btn-load > i {display:inline-block; margin-left:0; font-size:10.5px;}

.btn-blue-search {display:inline-block; margin-left:8px;  padding:9px 0 0; -webkit-box-sizing:border-box; box-sizing:border-box; width:40px; height:40px; background:#005d99; font-size:20px; color:#fff; line-height:0; text-align:center;}
.btn-blue-search:focus,
.btn-blue-search:hover,
.btn-blue-search:active {color:#fff}
.btn-blue-search > i {vertical-align:middle}

/* section */
* + .section-inner {margin-top:20px;} /* 20으로 통일 */
.section-inner {position:relative; padding:20px;background:#fff; box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.2);}
.section-inner.type2, .section-inner2.type2 {padding:28px 20px;}
.section-inner2 {position:relative; margin:0 0 20px; padding:0; background:transparent;} /* 하단 여백만 존재 (배경색 없음/내부여백없음)*/
.section-inner.bg, .section-inner2.bg {background:#fff !important;}

.section-inner + .section-inner2 {margin-top:20px;}
.section-inner:first-child {margin-top:0;}
.section-inner.no-pb, .section-inner.type2.no-pb {padding-bottom:0;}
.section-inner.no-pb .paging-navi.type2, .section-inner.type2.no-pb .paging-navi.type2 {padding-bottom:20px;}

.section-crop .column:after {content:''; clear:both; display:block;}
.section-crop .column.column-left {float:left;width:66%;  box-sizing: border-box;-webkit-box-sizing: border-box;}
.section-crop .column.column-right {float:right;width:32%;box-sizing: border-box;-webkit-box-sizing: border-box;}

/*** section-inner > title ***/
/* title 기본스타일 */
.cont-title01 {display:inline-block; font-size:36px; line-height:1.2; letter-spacing:-0.05em; font-weight:300; color:#222;}
.cont-title02 {display:inline-block; font-size:26px; line-height:1.2; letter-spacing:-0.05em; font-weight:300; color:#222;}
.cont-title03 {display:inline-block; font-size:22px; line-height:1.2; letter-spacing:-0.05em; font-weight:300; color:#222;}

.cont-title01-wrap, .cont-title02-wrap, .cont-title03-wrap {display:block; position:relative;}
.cont-title01-wrap.line, .cont-title02-wrap.line, .cont-title03-wrap.line {padding-bottom:8px; border-bottom:1px solid #ccc;}
.cont-title01.white, .cont-title02.white, .cont-title03.white{color:#fff;}
.cont-title01.space, .cont-title02.space, .cont-title03.space{padding:0 20px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.cont-title01 strong, .cont-title02 strong, .cont-title03 strong {font-weight:700;}

.fr .column_right .cont-title03,
.fr .column-right .cont-title03,
.jp .column_right .cont-title03,
.jp .column-right .cont-title03 {font-size:16px;}

/* title 간격 */
.cont-title01-wrap + .text-list-dot,
.cont-title01-wrap + .text-content,
.cont-title01-wrap + .hero-title {margin-top:30px;}

* + .cont-title02-wrap {margin-top:50px;}
* + .cont-title02-wrap.top-line, .text-content ~ .cont-title03-wrap.top-line, .cont-wrap2 ~ .cont-title03-wrap.top-line{border-top:1px solid #ddd; padding-top:40px !important; margin-top: 40px !important;}
.cont-title01-wrap + .cont-title02-wrap {margin-top:30px;}
.cont-title02-wrap .btn-top {display:inline-block; margin-left:8px; font-size:18px; color:#0090d4;}
.cont-title02-wrap .btn-move {position:absolute; right:0; bottom:0;}
.cont-title02-wrap .table-info {position:absolute; right:0; bottom:5px;}
.cont-title02-wrap + .text-content,
.cont-title02-wrap + .text-list-dot {margin-top:15px;}
.cont-title02-wrap + .float-wrap {margin-top:10px;}
.cont-title02-wrap + .table-wrap {margin-top:15px;}

.para .cont-title02-wrap .btn-top {color:#c3390f;}

* + .cont-title03-wrap {margin-top:55px;}
.cont-title02-wrap + .cont-title03-wrap {margin-top:28px;}
.cont-title03-wrap + .text-content,
.cont-title03-wrap + .text-list-dot {margin-top:15px;}
.cont-title03-wrap .table-info {position:absolute; right:0; bottom:0;}
.cont-title03-wrap + .float-wrap {margin-top:10px;}
.cont-title03-wrap +  .table-wrap {margin-top:15px;}

.table-wrap + .text-content{margin-top:15px;}
.tab-type2 + .text-content{margin-top:15px;}

.text-list-dot + .btn-wrap {margin-top:20px;}
.static-table + .text-content {margin-top:20px;}

/* search-bar */
.main-search {margin:20px 0 0; background:#fff;}
.main-search:first-child {margin-top:0;}
.searchbar {padding:0;}
.search-bar.line-type {position:relative; padding:0 180px 0 30px;}
.search-bar.line-type .icon-search {position:absolute; top:50%; left:0; margin-top:-10px; font-size:20px; color:#9a9a9a;}
.search-bar.line-type input[type='text'] {display:block; max-width:100%; height:57px; border:none; font-size:24px; line-height:30px;}
.search-bar.line-type a {position:absolute; top:0; right:0; display:block; width:170px; height:57px; padding:16px 0 0; -webkit-box-sizing:border-box; box-sizing:border-box; background:#005d99; text-align:center;}
.para .search-bar.line-type a {background:#c3390f;}
.search-bar.line-type a > .icon-search {width:21px; height:21px; font-size:21px; color:#999;}
.search-bar.line-type .btn-txt {font-size:24px; color:#FFF; line-height:26px;}

/* calendar */
.calendar-searchbox {position:relative; margin:18px 0 0; padding:0;}
.calendar-searchbox:after {content:''; clear:both; display:block;}
.calendar-searchbox i {font-size:20px;}
.calendar-searchbox input {display:block; padding:0 10px; max-width:none; width:100%; height:100%; border:none; color:#222; font-size:14px; vertical-align:middle;}
.calendar-searchbox .calendar-box {float:left;}
.calendar-searchbox .calendar-box:after {content:''; clear:both; display:block;}
.calendar-searchbox .dashed {float:left; display:block; padding:0 5px; font-size:14px; color:#555; vertical-align:middle; text-align:center; line-height:40px;} /* 검색(input) 았는 경우 padding:0 5px; 검색(input)이 있는 경우 : padding:0 2px 0 1px / */
.calendar-searchbox .inp-calendar {position:relative; float:left; width:125px; height:40px; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box; border:1px solid #e6e6e6; line-height:40px;}
.calendar-searchbox .inp-calendar input {padding:0 5px; letter-spacing:-0.05em;}
.calendar-searchbox .inp-calendar .ui-datepicker-trigger {position:absolute; top:0; right:0; display:block; padding:10px 6px 12px; width:30px; height:40px; background:none; border:none; color:#888; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center; line-height:0; vertical-align:middle;}
.calendar-searchbox .inp-search {position:relative; width:100%; height:40px; padding:0 40px 0 0; border:1px solid #e6e6e6; -webkit-box-sizing:border-box; box-sizing:border-box;}
.calendar-searchbox .inp-search .btn-search {position:absolute; top:0; right:0; display:block; padding:10px 5px; width:20px; height:20px; border:none; color:#888; text-align:center;}

/* 이미지 + 영상 가운데 정렬 공통 태그 */
.thum-box .img-box {position:relative; display:block;}
.thum-box .img-box img {max-width:none; position:absolute; top:0; left:50%; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); height:100%;}
.thum-box .movie-box {position:relative; width:100%; padding-bottom:56.25%;}
.thum-box .movie-box .video {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%;}

/* bxslider*/
.bxslide-type01 {overflow:visible;}

.btn-bxslider {z-index:15; position:absolute; top:20px; right:20px;	;}
.btn-bxslider:after {content:''; clear:both; display:block;}
.btn-bxslider a {display:block; -webkit-box-sizing:border-box; box-sizing:border-box; width:38px; height:38px; border:1px solid #aaa; font-size:1px; line-height:0; text-indent:-9999px;}
.btn-bxslider .btn {float:left; position:relative; display:block; margin:0; text-align:center; vertical-align:middle;}
.btn-bxslider .btn i {position:absolute; top:50%; left:50%; margin:-9px 0 0 -9px; text-align:center;}
.btn-bxslider .bx-prev {background:url('/images/common/btn/btn-bxslide02-prev.png') no-repeat center center;}
.btn-bxslider .bx-next {background:url('/images/common/btn/btn-bxslide02-next.png') no-repeat center center;}
.btn-bxslider .btn.prev + .btn.next  {margin-left:-1px;}
.btn-bxslider .btn.prev, .bxslide-type01 .btn-bxslider .btn.next {font-size:18px; color:#aaa;}


/* News */
.news-newlist {overflow:hidden; position:relative;}
.news-newlist .btn-wrap {position:absolute; top:8px; right:5px; width:auto; margin-top:0;}

.news-newlist .bxslider {margin-left:-2.2%;}
.news-newlist .bxslider:after {content:''; clear:both; display:block;}
.news-newlist .bxslider li {float:left; margin:1.7% 0 0 2.2%; width:30.9%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.news-newlist .bxslider li:nth-child(5) {margin-left:2.6%;}
.news-newlist .bxslider li .thum-box {overflow:hidden; position:relative; width:100%;display: block;box-sizing: border-box;-webkit-box-sizing: border-box;}

.news-newlist .bxslider li .img-box {padding-bottom:63.5%;}
.news-newlist .bxslider li .thum-box .cont-box {margin-top:0;}
.news-newlist .bxslider li .cte, .news-newlist .bxslider li .desc {position:absolute; display:block; font-weight:700;}
.news-newlist .bxslider li .cte {top:0; right:0; padding:0 8px; height:30px; line-height:30px; color:#fff; text-align:left;}
.news-newlist .bxslider li .desc {width:100%;box-sizing: border-box;-webkit-box-sizing: border-box;bottom:0; left:0; padding:13px; color:#fff; line-height:21px; background-color: rgba(0,0,0,0.5);}
.news-newlist .bxslider li.pc-bigsize {width:64.47%;}
.news-newlist .bxslider li.pc-bigsize .thum-box { display:block;}
.news-newlist .bxslider li.pc-bigsize .thum-box img {max-width:none; width:100%; height:100%;}
.news-newlist .bxslider li.pc-bigsize .thum-box .cte {background:#f08c39;}
.news-newlist .bxslider li.pc-bigsize .thum-box .desc {position: absolute; bottom:0; left:0; padding:18px; font-size:18px; line-height:27px; color:#fff; width:100%;-webkit-box-sizing:border-box; box-sizing:border-box;}

.news-newlist.videos .bxslider li .thum-box .desc {padding-left:39px;}
.news-newlist.videos .bxslider li .thum-box .desc:before {z-index:5; content:''; position:absolute; top:13px; left:13px; display:block; width:18px; height:18px; background:url('/images/common/btn/btn-videos-play.png') no-repeat top left; background-size: 100% auto;}
.news-newlist.videos .bxslider li.pc-bigsize .thum-box .desc {padding-left:52px;}
.news-newlist.videos .bxslider li.pc-bigsize .thum-box .desc:before {top:17px; left:18px; width:24px; height:24px;}

.latest-news {position:relative; -webkit-box-sizing:border-box; box-sizing:border-box;}
.latest-news .news-link {float:right; padding:0 14px;  height:30px;line-height:30px; margin-left:2%; font-size:14px; font-weight:700; color:#0086d6;border:1px solid #0086d6; -webkit-box-sizing:border-box; box-sizing:border-box;}

.thum-list01 {}
.thum-list01 li + li {border-top:1px solid #eee;}
.thum-list01 li:first-child {margin-top:0; border-top:none;}
.thum-list01 li .cont-box {position:relative; display:block; padding:15px 0 15px 0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box;display:table;table-layout: fixed;}
.thum-list01 li .cont-box .txt-cont {display:table-cell; padding:0; vertical-align:top;}
.thum-list01 li .cont-box .txt-cont * {display:block; padding:0 0 0 4%; vertical-align:top; -webkit-box-sizing:border-box; box-sizing:border-box;}
.thum-list01 li .cont-box .txt-cont .cte {font-size:12px; font-weight:700; color:#f08c39;}
.thum-list01 li .cont-box .txt-cont .desc {font-size:16px; font-weight:700; color:#222; line-height:1.4;}

.thum-list01 li .cont-box .txt-cont .info {display:inline-block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; white-space:normal; line-height:1.3; max-height:2.6em; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.thum-list01 li .cont-box .txt-cont .date {color:#777;}
.thum-list01 li .cont-box .txt-cont .cte + .desc {margin-top:7px;}
.thum-list01 li .cont-box .txt-cont .desc + .date {margin-top:17px;}
.thum-list01 li .cont-box .txt-cont .desc + .info {margin-top:10px;}
.thum-list01 li .cont-box .txt-cont .info + .date {margin-top:12px;}
.thum-list01 li .cont-box .thum-box {display:table-cell; width:29.4%;}
.thum-list01 li .cont-box .thum-box .img-box {position:relative; width:100%; padding-bottom:58.5%; overflow:hidden;}
.thum-list01 li .cont-box .thum-box .img-box img {position:absolute; top:0; left:50%; display:block; max-width:none; width:auto; height:100%; transform:translateX(-50%);}

/* board-list01 */
.results-txt {margin:38px 0 20px; font-size:18px; color:#222; text-align:center;}

.board-list01 {padding-bottom:0; -webkit-box-sizing:border-box; box-sizing:border-box;}
.board-list01 .results-txt + .thum-list01 {margin-top:0;}
.board-list01 .btn-wrap {margin-top:0;}

.press-releases {overflow:hidden; position:relative; /* padding-bottom:25px*/;}
.press-releases .list {margin:12px 0 0; border-bottom:1px solid #bbb;}
.press-releases .list li {padding:14px 9px 16px; border-top:1px solid #bbb;}
.press-releases .list li .desc {display:block; font-weight:700; color:#222; line-height:20px;}
.press-releases .list li .date {display:block; margin:12px 0 0; color:#777;}
.press-releases .btn-wrap {position:absolute; top:0; right:0; margin:0; text-align:right;} /* 170922 수정 position top 값 */
.press-releases .thum-list01 {margin-top:0;}
.press-releases .thum-list01 li .cont-box .txt-cont .desc {font-size:14px;}
.press-releases .thum-list01 li .cont-box .txt-cont .desc + .date {margin-top:14px;}

.column .adv-banner {display:block; width:100%; margin:20px auto; float:none; clear:both; overflow:hidden; text-align:center;}
.column .adv-banner .bnr-img {width:300px; /* height:250px; */ text-align:left; margin: 0 auto;display: block;padding-right: 20px;}
.column .adv-banner .bnr-img > a {display:block;}
.column .adv-banner:first-child {margin-top:0;}

.news-topics {}
.news-topics .select-box {padding:0 45px 0 0;}
.news-topics .select-box .btn-search {position:absolute; top:0; right:0; display:block; padding:9px 0 0; -webkit-box-sizing:border-box; box-sizing:border-box; width:40px; height:40px; background:#005d99; font-size:20px; color:#fff; line-height:0; text-align:center;}
.wrap.para .news-topics .select-box .btn-search{background:#c3390f;}
.news-topics .stitle{margin-top: 20px;}
.news-topics .stitle strong{font-size: 16px;color: #222;font-weight: 700;}
.news-topics .tag-wrap {margin-top:10px;}
.hash-taglist {padding:29px 0 10px;}
.hash-taglist .inwrap {padding:0 0 0 16px;text-align:left;}
.hash-taglist .inwrap .tags {margin:12px 0 0; display:block; font-weight:700; color:#222;}
.hash-taglist .inwrap .tags:first-child {margin-top:0;}
.hash-taglist .inwrap .tags:hover, .hash-taglist .inwrap .tags:focus {color:#0090d4;}

.section-full .gallery-board {margin:0 auto; max-width:1200px;}
.section-full .gallery-board .btn-wrap {position:absolute; top:3.3%; right:0; margin:0; width:auto; text-align:right;}

.photos-list {margin:0 0 20px; background:#0086cd url('/images/common/bg_img/bg-gallery-photots.png') no-repeat top center;}
.photos-list .gallery-board {position:relative; padding:2% 0; line-height:1.2;}
.photos-list .gallery-board .inwrap {overflow:hidden; margin:1.6% 0 0;}
.photos-list .gallery-board .inwrap ul {margin:-1.6% 0 0 -1.6%;}
.photos-list .gallery-board .inwrap ul:after {content:''; clear:both; display:block;}
.photos-list .gallery-board .inwrap li {float:left; margin:1.6% 0 0 1.6%; width:23%;} /* width:280px */
.photos-list .gallery-board .inwrap li:first-child {float:left; width:47.8%;} /* 580px; */
.photos-list .gallery-board .inwrap li:nth-child(2), .photos-list .gallery-board .inwrap li:nth-child(4) {margin-left:3%;}/* 38px */
.photos-list .gallery-board .inwrap li > a {display:block;position: relative;}
.photos-list .gallery-board .inwrap li .thum-box .img-box {padding-bottom:63.3%;}
.photos-list .gallery-board .inwrap li .cont .img-title , .photos-list .gallery-board .inwrap li .cont .img-count {display:block; color:#fff;}
.photos-list .gallery-board .inwrap li .cont .img-title {margin:17px 0 0; font-size:18px; font-weight:700;}
.photos-list .gallery-board .inwrap li .cont .img-count {margin:7px 0 0;}
.photos-list .gallery-board .inwrap li .cont .img-count > i {display:inline-block; margin-right:5px;}
.photos-list .gallery-board .inwrap li.pc-bigsize .cont .img-title {margin:17px 0 0; font-size:24px; font-weight:700;}
.photos-list .gallery-board .inwrap li.pc-bigsize .cont .img-desc {margin:8px 0 0; display:block; color:#fff; line-height:1.5; max-height:4.5em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.photos-list .gallery-board .inwrap li.pc-bigsize .cont .img-count {margin:12px 0 0;}

.gallery-board.video {position:relative; padding:2% 0; line-height:1.2;}
.gallery-board.video .inwrap {overflow:hidden; margin:20px 0 0;}
.gallery-board.video .inwrap ul {margin:-1.6% 0 0 -1.75%;}
.gallery-board.video .inwrap ul:after {content:''; clear:both; display:block;}
.gallery-board.video .inwrap li {float:left; margin:1.6% 0 0 1.75%; width:31.56%;}
.gallery-board.video .inwrap li > a {overflow:hidden; display:block; position:relative;}
.gallery-board.video .inwrap li .thum-box .img-box {padding-bottom:63.3%;}
.gallery-board.video .inwrap li > a:before {z-index:5; content:''; position:absolute; bottom:3%; left:3%; display:block; width:39px; height:39px; background:url('/images/common/btn/btn-videos-play.png') no-repeat top left;}
.gallery-board.video .inwrap li .thum {display:block;}
.gallery-board.video .inwrap li .thum img {max-width:none; width:100%;}
.gallery-board.video .inwrap li .cont .vd-desc {margin:16px 0 0; display:block; -webkit-box-sizing:border-box; box-sizing:border-box; height:62px; font-size:16px; font-weight:700; color:#000; line-height:1.4;}

.video-list {margin:0 0 40px; background:#e84560  url('/images/common/bg_img/bg-gallery-videos.png') no-repeat top center;}
.video-list .gallery-board.video .inwrap li .cont .vd-desc {color:#fff;}
.video-list .gallery-board .btn-more3 {top:3.3%;}


/* - news detail */
.news-detail {margin:0; padding:0 10px 0; background:#fff;}
.news-detail .column {position:relative;}
.news-detail .news-body {}

.news-detail .news-titwrap {position:relative; margin:0 0 27px; padding:30px 0 0;}
.news-detail .news-titwrap .head-title {position:relative; font-size:38px; font-weight:700; color:#000; line-height:1.2;}
.news-detail .news-titwrap .upload-date {position:absolute; top:0; left:0; font-size:14px; color:#777; line-height:1.2;}
.news-detail .news-imgs {text-align:center;}
.news-detail .news-imgs .img-box {display:block; margin:0 -30px;}
.news-detail .news-imgs .img-box .cont {display:inline-block; text-align:left;}
.news-detail .news-imgs .img-box .cont img {display:block;}
.news-detail .news-imgs .img-box .source {display:block; margin:10px 40px 0; font-size:13px; color:#888; text-align:left; vertical-align:middle;}
.news-detail .news-imgs .img-box .source i {position:relative; top:-1px; display:inline-block; margin:0 5px 0 0; font-size:12px; color:#888; vertical-align:middle;}
.news-detail .news-cont-wrap {margin:55px 0 0;}
.news-detail .news-cont-wrap .txt-cont {padding:0 0 28px; width:65%; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:16px; color:#222; line-height:1.4;}
.news-detail .news-cont-wrap .txt-cont a {color: #005daa;}
.news-detail .news-cont-wrap .txt-cont a:hover,
.news-detail .news-cont-wrap .txt-cont a:focus {text-decoration:underline;}
.news-detail .news-side {position:absolute; top:0; right:0;}
.news-detail .news-side .adv-banner {margin-top:0;}
.news-cont-wrap .news-tags {position:relative; margin:30px 0 20px; padding:0 0 0 44px; font-size:16px; color:#222; line-height:1.4;}
.news-cont-wrap .news-tags:after {content:''; clear:both; display:block;}
.news-cont-wrap .news-tags .tit {position:absolute; top:0; left:0; display:block; height:40px; font-size:14px; font-weight:700; color:#555; line-height:38px; vertical-align:middle;}
.news-cont-wrap .news-files {padding:18px 0 30px; border-top:1px solid #e5e5e5;}
.news-cont-wrap .news-files .tit {display:block; margin:0 0 17px; font-size:16px; color:#222;}
.news-cont-wrap .news-files .file {display:block; margin:14px 0 0 ; font-size:14px; color:#222;}
.news-cont-wrap .news-files .file:first-child {margin-top:0;}
.news-cont-wrap .news-files .file > i {position:relative; top:-1px; display:inline-block; margin:0 3px 0 0; font-size:14px; color:#222; vertical-align:middle;}

.news-cont-wrap .sns-share {position:relative; padding:18px 0 30px 93px; border-top:1px solid #e5e5e5;}
.news-cont-wrap .sns-share .tit {position:absolute; top:50%; left:0; display:block; margin-top:-15px;}
.news-cont-wrap .sns-share .sns-list {width:100%;}
.news-cont-wrap .sns-share .sns-list:after {content:''; clear:both; display:block;}
.news-cont-wrap .sns-share .sns-list .sns {display:block; float:left; margin:0 0 0 8px;}
.news-cont-wrap .sns-share .sns-list .sns i {display:inline-block; margin:0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; width:25px; height:25px; font-size:25px; color:#fff; line-height:25px; text-align:center; vertical-align:middle;}
.news-cont-wrap .sns-share .sns-list .sns span {display:inline-block; min-width:0; padding:0 7px 0 5px; font-size:14px; color:#333; vertical-align:middle; line-height:23px;}
.news-cont-wrap .sns-share .sns-list .sns:first-child {margin-left:0;}
.news-cont-wrap .sns-share .sns-list .sns.fb i {background:#3b5a9b;}
.news-cont-wrap .sns-share .sns-list .sns.tw i {background:#01c0fc;}
.news-cont-wrap .sns-share .sns-list .sns.gp i {background:#f54336;}
.news-cont-wrap .sns-share .sns-list .sns.pi i {background:#fff; color:#d02129;}
.news-cont-wrap .sns-share .sns-list .sns.in i {background:#017ab9;}
.news-cont-wrap .sns-share .sns-list .sns.mail i {background:#679f43;}
.news-cont-wrap .sns-share .sns-list .sns.ka i {background:#ffed07; color:#010101;}
.news-cont-wrap .sns-share .sns-list .sns.line i {background:#36b84c;}
.news-cont-wrap .sns-share .only-pc-view a span {display:none !important;} /* default = display:none */
.news-cont-wrap .sns-share .only-pc-view a:hover span{display:inline-block !important;}
.news-cont-wrap .sns-share .only-pc-view a:focus span {display:inline-block !important;}


/* news-detail-ck ver */
.section-inner.news-detail-board {padding:0;}
.news-detail-board .news-detail {padding:0;position: relative;}
.news-detail-board .news-detail .news-body {position:relative; padding:0 40px;}
.news-detail-board .news-detail .news-body:after {content:''; clear:both; display:block;}
.news-detail-board .news-detail .news-titwrap {position:relative; margin:0 0 27px; padding:50px 40px 0;}
.news-detail-board .news-detail .news-titwrap .head-title {position:relative; font-size:38px; font-weight:700; color:#000; line-height:1.2;}
.news-detail-board .news-detail .news-titwrap .upload-date {position:absolute; top:20px; left:40px; font-size:14px; color:#777; line-height:1.2;}
.news-detail .news-cont-top {overflow:hidden; padding:0; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:16px; color:#222; line-height:1.8; text-align:left;}
.news-detail .news-cont-top a {color: #005daa;}
.news-detail .news-cont-top a:hover,
.news-detail .news-cont-top a:focus {text-decoration:underline;}
.news-detail .news-cont-top .news-wrap{display: table;margin:0 auto;}
.news-detail .news-cont-top .news-wrap img {width:100%;}
.news-detail .news-cont-top .vr-news-wrap{display: table; width:70%; margin:20px auto;}
.news-detail .news-cont-top .video-wrap {position:relative; width:100%; padding-bottom:66%;}
.news-detail .news-cont-top .video-wrap iframe {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;}
.news-detail .news-cont-top .img-info {font-size:12px; margin-top:12px;display: table-caption;caption-side: bottom;}
.news-detail .news-cont-top .img-info strong {display:block;}
.news-detail .news-cont-top .sub-title {font-size:18px; font-weight:500;margin-top:30px;}
.news-detail .news-cont-top p{margin-top: 20px;}
.en .news-detail .news-cont-top .img-info strong {font-weight: 700;}
.en .news-detail .news-cont-top .img-info {font-weight: 500;}

.news-detail .news-cont-btm {position: relative;}
.news-detail .news-cont-btm .news-tags {position:relative; margin:30px 0 20px; padding:0 0 0 44px; font-size:16px; color:#222; line-height:1.4;}
.news-detail .news-cont-btm .news-tags:after {content:''; clear:both; display:block;}
.news-detail .news-cont-btm .news-tags .tit {position:absolute; top:0; left:0; display:block; height:40px; font-size:14px; font-weight:700; color:#555; line-height:38px; vertical-align:middle;}
.news-detail .news-cont-btm .news-files {padding:18px 0 30px; border-top:1px solid #e5e5e5;}
.news-detail .news-cont-btm .news-files .tit {display:block; margin:0 0 17px; font-size:16px; color:#222;}
.news-detail .news-cont-btm .news-files .file {display:block; margin:14px 0 0 ; font-size:14px; color:#222;}
.news-detail .news-cont-btm .news-files .file:first-child {margin-top:0;}
.news-detail .news-cont-btm .news-files .file > i {position:relative; top:-1px; display:inline-block; margin:0 3px 0 0; font-size:14px; color:#222; vertical-align:middle;}
.news-detail .news-cont-btm .sns-share {position:relative; padding:18px 0 30px 93px; border-top:1px solid #e5e5e5;}
.news-detail .news-cont-btm .sns-share .tit {position:absolute; top:50%; left:0; display:block; margin-top:-15px;}
.news-detail .news-cont-btm .sns-share .sns-list {width:100%;}
.news-detail .news-cont-btm .sns-share .sns-list:after {content:''; clear:both; display:block;}
.news-detail .news-cont-btm .sns-share .sns-list .sns {display:block; float:left; margin:0 0 0 8px;}
.news-detail .news-cont-btm .sns-share .sns-list .sns i {display:inline-block; margin:0; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; width:25px; height:25px; font-size:25px; color:#fff; line-height:25px; text-align:center; vertical-align:middle;}
.news-detail .news-cont-btm .sns-share .sns-list .sns span {display:inline-block; min-width:0; padding:0 7px 0 5px; font-size:14px; color:#333; vertical-align:middle; line-height:23px;}
.news-detail .news-cont-btm .sns-share .sns-list .sns:first-child {margin-left:0;}
.news-detail .news-cont-btm .sns-share .sns-list .sns.fb i {background:#3b5a9b;}
.news-detail .news-cont-btm .sns-share .sns-list .sns.tw i {background:#01c0fc;}
.news-detail .news-cont-btm .sns-share .sns-list .sns.gp i {background:#f54336;}
.news-detail .news-cont-btm .sns-share .sns-list .sns.pi i {background:#fff; color:#d02129;}
.news-detail .news-cont-btm .sns-share .sns-list .sns.in i {background:#017ab9;}
.news-detail .news-cont-btm .sns-share .sns-list .sns.mail i {background:#679f43;}
.news-detail .news-cont-btm .sns-share .sns-list .sns.ka i {background:#ffed07; color:#010101;}
.news-detail .news-cont-btm .sns-share .sns-list .sns.line i {background:#36b84c;}
.news-detail .news-cont-btm .sns-share .only-pc-view a span {display:none !important;} /* default = display:none */
.news-detail .news-cont-btm .sns-share .only-pc-view a:hover span{display:inline-block !important;}
.news-detail .news-cont-btm .sns-share .only-pc-view a:focus span {display:inline-block !important;}

.news-detail .news-side {padding:0;}
.news-detail .news-side .adv-banner {margin:0;}
.news-detail .news-side .adv-banner .bnr-img {margin:0;}

.news-newlist .bxslider.col3 {margin-left:0;}
.news-newlist .bxslider.col3:after {content:''; clear:both; display:block;}
.news-newlist .bxslider.col3 li {float:left; margin:1.7% 0 0 2.75%; width:31.5%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.news-newlist .bxslider.col3 li:first-child {margin-left:0;}
.news-newlist .bxslider.col3 li:nth-child(even) {margin-left:2.75%;}
.news-newlist .bxslider.col3 li .cte {position:absolute; top:0; right:0; padding:0 8px; height:30px; line-height:30px; color:#fff; font-weight:700; text-align:left; background:#28a0b0;}
.news-newlist .bxslider.col3 li .desc {position:static; bottom:auto; left:auto; display:block; padding:13px 0; font-size:16px; color:#222; line-height:21px; background:none !important; filter:inherit;}

.featured-medias {position:relative; overflow:hidden;}
.featured-medias .featured {margin:13px 0 0;}
.featured-medias .featured .list {margin:12px 0 0;}
.featured-medias .featured .list li {position:relative; padding:5px 0;}
.featured-medias .featured .list li .desc {display:block; color:#222; line-height:20px;}
.featured-medias .featured .list li .date {display:block; margin:12px 0 0; color:#777;}
.featured-medias .featured .list li .thum-box .img-box {display:block; position:relative; padding-bottom:63.3%;box-sizing: border-box;-webkit-box-sizing: border-box;}
.para .featured-medias .featured .list li .thum-box .img-box:focus{border: 1px solid #c3390f;}
.featured-medias .featured .list li .thum-box .img-box img {max-width:none; position:absolute; top:0; left:50%; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); height:100%;}
.featured-medias .btn-wrap {margin-top:10px;}
.featured-medias .featured.video {}
.featured-medias .featured.video .list li .thum-box:before {z-index:5; content:''; position:absolute; bottom:12%; left:4.5%; display:block; width:39px; height:39px; background:url('/images/common/btn/btn-videos-play.png') no-repeat top left;}

/* - photo list (category) */
.photo-tmp01 {margin:1.6% 0 0; width:100%;}
.photo-tmp01 .list {margin:-3.3% 0 0 -1.7%;}
.photo-tmp01 .list:after {content:''; clear:both; display:block;}
.photo-tmp01 .list li {float:left; margin:3.3% 0 0 1.7%; width:25%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo-tmp01 .list li .thum-box {overflow:hidden; position:relative; display:block; width:100%; /*  height:100% */ ; border:1px solid transparent;}
.photo-tmp01 .list li .thum-box:hover, .photo-tmp01 .list li .thum-box:focus {border-color:#005794;}
.photo-tmp01 .list li .thum-box .img-box {position:relative; padding-bottom:58%;}
.photo-tmp01 .list li .thum-box .img-box img {position:absolute; top:0; left:50%; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); max-width:none; height:100%;}
.photo-tmp01 .list li .cont-box {display:block; padding:8px 0 0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff; text-align:left;}
.photo-tmp01 .list li .cont-box .tit {display:block; color:#222; font-weight:700; font-size:18px;}
.photo-tmp01 .list li .cont-box .photos {margin:5px 0 0; display:block; font-size:14px; color:#777;}
.photo-tmp01 .list li .cont-box .photos > i {display:inline-block; margin-right:5px; vertical-align:middle;}
.photo-tmp01 .list li.pc-bigsize {width:71.5%;}
.photo-tmp01 .list li.pc-bigsize .img-box {padding-bottom:58.25%;}
.photo-tmp01 .list li.pc-bigsize .cont-box {position:absolute; bottom:0; left:0; display:block; padding:18px 20px 20px; color:#fff; text-align:left;}
.photo-tmp01 .list li.pc-bigsize .cont-box .tit {display:block; color:#fff; font-weight:700; font-size:24px;}
.photo-tmp01 .list li.pc-bigsize .cont-box .photos {margin:8px 0 0; display:block; font-size:14px; color:#fff;}
.photo-tmp01 .list li.pc-bigsize .cont-box .photos > i {display:inline-block; margin-right:5px;}
.photo-tmp01 .list li.pc-bigsize .cont-box .photos > i {display:inline-block; margin-right:5px;}
.photo-tmp01 .list li.pc-bigsize .cont-box .photos .ico-video {background:url('/images/common/ico/ico-video-white.png') no-repeat left center;}
.photo-tmp01 .list li.pc-bigsize .cont-box{background-color: rgba(0,0,0,0.5);}

.para .photo-tmp01 .list li .thum-box:hover, .para .photo-tmp01 .list li .thum-box:focus {border-color:#c3390f;}

.photo-tmp02 {margin:1.6% 0 0;}
.photo-tmp02 ul {margin:-3.3% 0 0 -2%;}
.photo-tmp02 ul:after {content:''; clear:both; display:block;}
.photo-tmp02 ul li {float:left; margin:3.3% 0 0 2%; padding:0 0 1.7%; width:31.33%; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo-tmp02 ul li .thum-box {overflow:hidden; width:100%;}
.photo-tmp02 ul li .thum-box .img-box {position:relative; padding-bottom:58%;}
.photo-tmp02 ul li .thum-box .img-box img {position:absolute; top:0; left:50%; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); max-width:none; height:100%;}
.photo-tmp02 ul li .cont-box {display:block; padding:18px 0 0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff; text-align:left;}
.photo-tmp02 ul li .cont-box .cte {display:block; color:#222; font-weight:700; font-size:16px;}
.photo-tmp02 ul li .cont-box .photos {margin:8px 0 0; display:block; font-size:14px; color:#777;}
.photo-tmp02 ul li .cont-box .photos > i {display:inline-block; margin-right:5px; vertical-align:middle;}
.photo-tmp02 ul li .cont-box .photos .ico-video {display:inline-block; width:16px; height:12px; background:url('/images/common/ico/ico-video-gray.png') no-repeat left center;}

.photo-tmp03 {margin:20px 0 0;}
.photo-tmp03 .bxslider-wrap {margin:0;}
.photo-tmp03 .bxslider-wrap:after {content:''; clear:both; display:block;}
.photo-tmp03 .bxslider-wrap .slider {margin:0; float:left; padding:0; width:31.33%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.photo-tmp03 .bxslider-wrap .slider .thum-box {overflow:hidden; position:relative; display:block; width:100%; height:100%;}
.photo-tmp03 .bxslider-wrap .slider .img-box {position:relative; padding-bottom:58%;}
.photo-tmp03 .bxslider-wrap .slider .img-box img {position:absolute; top:0; left:50%; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); max-width:none; height:100%;}
.photo-tmp03 .bxslider-wrap .slider .cont-box {display:block; padding:18px 0 0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff; text-align:left;}
.photo-tmp03 .bxslider-wrap .slider .cont-box .tit {display:block; color:#222; font-weight:700; font-size:18px;}
.photo-tmp03 .bxslider-wrap .slider .cont-box .photos {margin:8px 0 0; display:block; font-size:14px; color:#777;}
.photo-tmp03 .bxslider-wrap .slider .cont-box .photos > i {display:inline-block; margin-right:5px; vertical-align:middle;}
.photo-tmp03 .bxslider-wrap .slider .cont-box .photos  .ico-video {display:inline-block; width:16px; height:12px; background:url('/images/common/ico/ico-video-gray.png') no-repeat left center;}

/* photo-list (공통 폼)  */
.photo-list-head {position:relative;}
.photo-list-head .photos-count {position:absolute; bottom:3px; right:0; font-size:14px; color:#777;}
.photo-list-head .photos-count .icon-picture {display:inline-block; margin-right:3px;}
.photo-list-head .photos-count i {display:inline-block; margin-right:3px; vertical-align:middle;}
.photo-list-head .photos-count .txt {display:inline-block;}

.video-ctelist .gallery-board.video {padding:1.6% 0 0;}
.video-ctelist .gallery-board.video .inwrap {margin-top:0;}
.video-ctelist .gallery-board.video .inwrap ul{margin:-3.3% 0 0 -2%;}
.video-ctelist .gallery-board.video .inwrap li {margin:3.3% 0 0 2%; width:31.33%;}
.video-ctelist .gallery-board.video .inwrap li .cont .vd-desc {font-size:16px; font-weight:300;}

.photo-ctelist .btn-wrap, .video-ctelist .btn-wrap {margin-top:0;}

.latest-videos-wrap .thumb-list-full li .thum-video{position: relative;}
.latest-videos-wrap .thumb-list-full li .thum-video img {height:180px;}
.latest-videos-wrap .thumb-list-full li .thum-video:before {z-index:5; content:''; position:absolute; bottom:3%; left:3%; display:block; width:39px; height:39px; background:url('/images/common/btn/btn-videos-play.png') no-repeat top left;}


/* spectator-guide */
.spectator-guide .visual-cont {position:relative; padding-top:56.25%; width:100%;}
.spectator-guide .visual-cont .bg-movie {position:absolute;top:0;left:0; width:100%; height:100%;}
.spectator-guide .visual-cont .bg-movie img {z-index:1; position:absolute; top:0; left:50%; max-width:none; width:100%; height:100%; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.spectator-guide .visual-cont .bg-movie:before {z-index:3; content:''; display:block; opacity:.25; position:absolute; top:0; left:0; width:100%; height:100%; background:#000;pointer-events: none;}
.spectator-guide .visual-cont .cont-box {z-index:4; position:absolute; top:0; left:0; padding:3.5% 3.7%; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff;}
.spectator-guide .visual-cont .cont-box .tit {display:block; margin:0 0 20px; font-size:34px; font-weight:700;}
.spectator-guide .visual-cont .cont-box .desc {display:block; font-size:14px; font-weight:700; line-height:21px;}

/* banner */
.bnr-linkbox {}
* + .bnr-linkbox {margin-top:20px;}
.bnr-linkbox .inwrap {padding:20px 190px 25px 30px; min-height:170px; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff;}

.bnr-linkbox .inwrap .tit {font-size:24px; font-weight:700;}
.bnr-linkbox .inwrap .desc {margin:10px 0 0;padding:0; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:14px; line-height:1.4; min-height:40px;}

.bnr-linkbox.sg-bnr {background:#0090a1 url('/images/service/olympics/spectator/bg-banner-spectatorguides.png') no-repeat 96% bottom;}
.bnr-linkbox.sg-app {background:#0076bf url('/images/service/olympics/spectator/bg-banner-mobileguide-app.png?v0124') no-repeat 95.5% bottom;}
.bnr-linkbox.sg-ticket {background:#753b97 url('/images/service/olympics/spectator/bg-banner-sgticket02.png') no-repeat 94% bottom;}/* 2017-11-24 수정 bg-banner-sgticket02.png */
.bnr-linkbox.sg-store {background:#ec7230 url('/images/service/olympics/spectator/bg-banner-sgstore.png') no-repeat 97% bottom;}
.bnr-linkbox.sg-gopc {background:#0076bf url('/images/service/olympics/spectator/bg-banner-gopc-app.png') no-repeat 95.5% bottom;}
/*2018-03-07 추가*/
.para .bnr-linkbox.sg-ticket {background-image:url('/images/service/olympics/spectator/bg-banner-sgticket02-para.png');}
/*2018-03-07 추가 end*/
/*2018-03-05 추가*/
.para .bnr-linkbox.sg-app {background-image:url('/images/service/olympics/spectator/bg-banner-mobileguide-app-para.png?v20180305');}
/*2018-03-05 추가*/
/* 2018-03-09 추가 */
.para .bnr-linkbox.sg-gopc {background-image:url('/images/service/olympics/spectator/bg-banner-gopc-app-para.png');}
/* 2018-03-09 추가 end*/
.info-box .cont-wrap .txt-cont {font-size:14px; color:#444; line-height:1.3;}
.info-box .cont-wrap .txt-cont .line {margin:24px 0 0 ;}
.info-box .cont-wrap .txt-cont .line:first-child {margin-top:0;}

.btn-wrap + .text-content {margin-top:30px;}

.cont-box {margin-top:30px; font-size:14px; color:#444; line-height:1.4;}
.cont-box .stitle {display:block; margin-top:30px; font-size:16px; font-weight:700; color:#000;}
.cont-box .stitle + p {margin-top:15px;}
.cont-box.list-type li {margin-top:30px;}
.cont-box.list-type li:first-child {margin-top:0;}
.cont-box.list-type li .cont {}
.cont-box.list-type li .desc {margin-top:12px; color:#444; line-height:21px;}

.txt-location {position:relative; display:block; margin:0; padding:0 0 0 12px; color:#222;}
.txt-location:before {content:'※'; display:block; position:absolute; top:-1px; left:-5px; font-size:15px; color:#222;}

/* FAQ */
* + .faq-list {margin-top:28px;}
.faq-list + .text-content, .faq-list + .text-list-dot {margin-top:20px;}

.faq-list {border-top:2px solid #444; border-bottom:1px solid #444;}
.faq-list > ul > li {line-height:1.5;}
.faq-list > ul > li + li {border-top: 1px solid #ddd;}
.faq-list > ul > li > a {display:block;}

.faq-list > ul > li .question {position:relative; display:table; width:100%; vertical-align:middle;}
.faq-list > ul > li .question > a {display:table-cell; padding:10px 34px 10px 48px; height:66px; color: #444; font-weight:700; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box;}
.faq-list > ul > li .question > a > .faq-icon {position:absolute; top:17px;left:10px; display:block; height:28px; font-size:22px; font-weight:700; vertical-align:top;}
.faq-list > ul > li .question > a > .faq-angles {position:absolute; top:50%; right:11px; margin-top:-9px; padding:0; height:18px; color:#444; font-size:18px; font-family:'gametime-icon' !important;}
.faq-list > ul > li .question > a > .faq-angles:before {content:'\e901';}
.faq-list > ul > li .answer {display:none; position:relative; border-top:1px solid #ddd;}
.faq-list > ul > li .answer.others {background-color:#fff;}
.faq-list > ul > li .answer > .faq-icon {position:absolute; top:17px;left:10px; display:block; height:28px; font-size:22px; font-weight:700; color:#bbb; vertical-align:top;}
.faq-list > ul > li .answer .cont {padding:16px 20px 24px 48px; font-size:14px; color:#444;}
.faq-list > ul > li .answer .cont em {text-decoration:underline;}
.faq-list > ul > li .answer .cont a:not(".btn-blue") {display:inline-block; text-decoration:underline; color:#0079c2; word-break: break-all;}
.faq-list > ul > li .answer .cont .static-table thead th {text-align:center;}
.faq-list > ul > li .answer .cont .static-table .place {width:70px; text-align:center; background-color:#f9f9f9; color:#1e3b70; font-weight:700;}
.faq-list > ul > li .answer .site-email {display: inline-block;}
.faq-list > ul > li .answer .faq-image {margin:15px 0; text-align:center;}

.faq-list > ul > li.active:first-child {border-top:none;}
.faq-list > ul > li.active .answer {display:block;}
.faq-list > ul > li.active .question > a > .faq-angles {color:#0086d6;}
.faq-list > ul > li.active .question > a > .faq-angles:before {content:'\e904';}

.faq-list.basic {}
.faq-list.basic > ul > li .question > a {padding:10px 34px 10px 20px;}
.faq-list.basic > ul > li .answer .cont {padding:25px 20px 25px 20px;}

* + .faq-line {margin-top:10px;}
.faq-line .inner {display:table;}
.faq-line .inner .question-line {display:table-row; font-weight:500;}
.faq-line .inner .answer-line {display:table-row;}
.faq-line .inner .faq-icon {display:table-cell; text-align:right; padding-right:5px; word-break: keep-all;}
.faq-line .inner .line-content {display:table-cell;}
.faq-line .faq-image {margin:15px 0; text-align:center;}

.faq-line .inner .question-line + .answer-line .faq-icon,
.faq-line .inner .question-line + .answer-line .line-content {padding-top:10px;}
.faq-line .inner .answer-line + .question-line .faq-icon,
.faq-line .inner .answer-line + .question-line .line-content {padding-top:10px;}

.pce-info-list {margin-top:12px; line-height:1.4;}
.pce-info-list .inwrap {width:100%;}
.pce-info-list .inwrap:after {content:''; clear:both; display:block;}
.pce-info-list .inwrap .col-wrap {float:left; padding:0 0 0 2.7%; width:50%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.pce-info-list .inwrap .col-wrap:first-child {padding:0 2.7% 0 0;}
.pce-info-list .link {margin:0;}
.pce-info-list .link:after {content:''; clear:both; display:block;}
.pce-info-list .link > li {padding:18px 0 20px; -webkit-box-sizing:border-box; box-sizing:border-box; border-top:1px solid #e6e6e6;}
.pce-info-list .link > li:first-child {border-top:0;}
.pce-info-list .link li .cont {margin-top:12px; font-size:14px;}
.pce-info-list .link li .cont li {border:none;}
.pce-info-list .link li .cont .desc {font-weight:500; color:#222;}
.pce-info-list .link li .cont .operating-hour {margin-top:10px;}
.pce-info-list .link li .cont .operating-hour .txt {display:block; color:#888;}
.pce-info-list .btn-link01 {font-weight:700;}

.plaza-info-list {margin-top:12px; line-height:1.4;}
.plaza-info-list .link {margin:0 -2%;}
.plaza-info-list .link:after {content:''; clear:both; display:block;}
.plaza-info-list .link > li {width:46%; margin:0 2%; float:left; padding:18px 0 20px; -webkit-box-sizing:border-box; box-sizing:border-box; border-top:1px solid #e6e6e6;}
.plaza-info-list .link > li:nth-child(2n+1) {clear:both;}
.plaza-info-list .link > li:first-child,
.plaza-info-list .link > li:nth-child(2) {border-top:0;}
.plaza-info-list .link li .cont {margin-top:12px;}
.plaza-info-list .link li .cont li {border:none;}
.plaza-info-list .link li .cont .desc {font-weight:500; color:#222;}
.plaza-info-list .link li .cont .operating-hour {margin-top:10px;}
.plaza-info-list .link li .cont .operating-hour .txt {display:block; color:#888;}
.plaza-info-list .btn-link01 {font-weight:700;}

.culture-banner {position:relative; margin-top:40px; padding:20px 30px 20px 136px; background: url(/images/common/bg_img/culture-banner.jpg) 0 0 no-repeat; background-size:cover;}
.culture-banner .culture-logo {position:absolute; top:50%; left:20px; margin-top:-85px; width:87px;}
.culture-banner .culture-link {}
.culture-banner .culture-link ul {}
.culture-banner .culture-link li {display:table; width:100%; table-layout:fixed; height:85px;}
.culture-banner .culture-link li + li {border-top:2px dotted #df9db1;}
.culture-banner .culture-link li a {position:relative; display:table-cell; vertical-align:middle; padding-right:18px; color:#fff; font-size:18px; line-height:1.4;}
.culture-banner .culture-link li a:after {position:absolute; top:50%; right:0; margin-top:-5px; content:"\e932"; font-family:"gametime-icon"; font-size:10px; font-weight:500;}
.culture-banner .culture-link li strong {display:block;}

.venues-cont {}
.venues-cont .inwrap {position:relative; margin:0 -20px;}
.venues-cont .inwrap:after {content:''; clear:both; display:block;}
.venues-cont .inwrap .col-wrap {float:left; width:50%;}
.venues-cont .inwrap .col-wrap .col-title {padding:18px 0 20px; border-bottom:1px solid #ddd; font-size:16px; font-weight:700; color:#222; line-height:21px; text-align:center;}

.venues-cont .inwrap .cluster-list {padding:0 20px;}
.venues-cont .inwrap .cluster-list li {border-bottom:1px solid #ddd;}
.venues-cont .inwrap .cluster-list li:last-child {border-bottom:none;}
.venues-cont .inwrap .cluster-list li:after {content:''; clear:both; display:block;}
.venues-cont .inwrap .cluster-list li .in-wrap {display:table; width:100%; height:100%; vertical-align:middle;}
.venues-cont .inwrap .cluster-list li .cluster-pic {display:table-cell; position:relative; margin:0; padding:0; width:30%;}
.venues-cont .inwrap .cluster-list li .cluster-pic:before {content:''; display:block; height:100%; padding-bottom:100%; z-index:5;}
.venues-cont .inwrap .cluster-list li .cluster-pic .picto {position: absolute; top:0; left: 0; width:100%;height:100%;}

.venues-cont .inwrap .cluster-list li .cont {display:table-cell; padding:16px 0 18px 10px;width:64%; vertical-align:middle;}
.venues-cont .inwrap .cluster-list li .cont .link {display:block; font-size:14px; color:#222; font-weight:500; line-height:21px;}
.venues-cont .inwrap .cluster-list li .cont .link:hover, .venues-cont .inwrap .cluster-list li .cont .link:focus {color:#0090d4;}
.para .venues-cont .inwrap .cluster-list li .cont .link:hover, .para .venues-cont .inwrap .cluster-list li .cont .link:focus {color:#c3390f;}
.venues-cont .inwrap .cluster-list li .cont .link i {display:inline-block; margin-left:3px; width:6px; height:8px; color:#222; font-size:8px; font-weight:700;}
.venues-cont .inwrap .cluster-list li .cont .games {padding:5px 0 0; margin:0 0 0 -5px;}
.venues-cont .inwrap .cluster-list li .cont .games:after {content:''; clear:both; display:block;}
.venues-cont .inwrap .cluster-list li .cont .games .game-pic {display:block; float:left; position:relative; margin:8px 5px 0 ; padding:0; width:13%;}
.venues-cont .inwrap .cluster-list li .cont .games .game-pic:before {content:''; display:block; height:100%; padding-bottom:100%; z-index:5;}
.venues-cont .inwrap .cluster-list li .cont .games .game-pic a,
.venues-cont .inwrap .cluster-list li .cont .games .game-pic .picto {position: absolute; top:0; left: 0; width:100%;height:100%;}

.section-inner.venues .full-map {position:absolute; bottom:210px; right:60px; width:200px;}
.section-inner.venues .full-map .cont {position:relative; padding:0 20px 0 0; color:#0090d4;}
.section-inner.venues .full-map .cont .tit {display:block; font-size:16px; font-weight:700;}
.section-inner.venues .full-map .cont .txt {display:block; margin:5px 0 0; font-size:14px;}
.section-inner.venues .full-map i {position:absolute; top:2px; right:0; display:block; font-size:14px; color:#0090d4;}
.para .section-inner.venues .full-map {position:relative; margin-top:38px; bottom:auto; right:auto; width:inherit;}
.para .section-inner.venues .full-map .cont {color:#c3390f;}
.para .section-inner.venues .full-map i {color:#c3390f;}

.tour-intro {padding:38px 0 0; vertical-align:top;}
.tour-intro:after {content:''; clear:both; display:block;}
.tour-intro .tit {float:left; display:block; width:240px; font-size:18px; font-weight:700; color:#222;}
.tour-intro .cont {float:left;}
.tour-intro .cont .txt {padding:0 0 16px; font-size:14px; color:#444;}
.tour-intro .cont .btn-link01 {padding:4px 0;}


.venues-cont.side-ver {margin:-20px -20px 0 -20px;}
.venues-cont.side-ver .inwrap {position:relative; margin:0; padding:0;}
.venues-cont.side-ver .inwrap .col-wrap {float:none; width:100%;}
.venues-cont.side-ver .inwrap .col-wrap .col-title {position:relative; margin:0 -20px; padding:0;}
.venues-cont.side-ver .inwrap .col-wrap button {cursor:pointer; display:block; width:100%; padding:18px 0; font-size:16px; color:#767676; line-height:21px; text-align:center;}
.venues-cont.side-ver .inwrap .col-wrap.on button {z-index:5; color:#222;}
.venues-cont.side-ver .inwrap .col-wrap.on .col-title:before {content:''; clear:both; display:block; position:absolute; bottom:-1px; left:50%; margin-left:-35%; width:70%; height:3px; background:#222;}
.venues-cont.side-ver .inwrap .cluster-list {padding:0; margin:0 20px;}
.venues-cont.side-ver .inwrap .cluster-list li .in-wrap {display:block; width:100%; height:100%; vertical-align:middle;}
.venues-cont.side-ver .inwrap .cluster-list li .cluster-pic {display:none;}
.venues-cont.side-ver .inwrap .cluster-list li .cont {display:block; padding:16px 0 18px; width:100%; vertical-align:middle;}
.venues-cont.side-ver .inwrap .cluster-list li .cont .link {display:block; font-size:12px; color:#222; font-weight:700; line-height:21px;}
.venues-cont.side-ver .inwrap .cluster-list li .cont .link > i {display:inline-block; margin-left:3px; width:6px; height:8px; color:#222; font-size:8px; font-weight:700;}
.venues-cont.side-ver .inwrap .cluster-list li .cont .games {padding:0; margin:0 0 0 -5px;}
.venues-cont.side-ver .inwrap .cluster-list li:last-child .cont {padding-bottom:0;}
.venues-cont.side-ver .inwrap .cluster-list .cluster-map {margin-top:20px;}

.spectator-gmenu {background:#fff;}
.spectator-gmenu li {border-top:1px solid #f0f0f0;}
.spectator-gmenu li:first-child {border-top:0;}
.spectator-gmenu li .btn-menu {position:relative; display:block; padding:0 0 0 35px; height:58px;  font-size:14px; font-weight:700; color:#333; line-height:58px;}
.spectator-gmenu li .btn-menu > i {position:absolute; top:50%; left:20px; margin-top:-5px; height:10px; font-size:10px; color:#999;}


/* venues Detail page*/
.tab-cont-wrap {overflow:hidden; position:relative;}
.tab-cont-wrap:after {content:''; clear:both; display:block;}
.tab-cont-wrap .tab-cont {float:left; padding:0; width:100%;}
.tab-cont-wrap .tab-cont:nth-child(2) .tab-btn {left:50%; width:50%;}
.tab-cont-wrap .tab-cont:nth-child(2) .tab-btn .tab {float:left;}
.tab-cont-wrap .tab-cont .tab-btn {position:absolute; top:0; left:0; width:50%; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle;}
.tab-cont-wrap .tab-cont .tab-btn .tab{display:table; float:right; height:41px; font-size:16px;}
.tab-cont-wrap .tab-cont .tab-btn .tab strong{position:relative; display:table-cell; padding:0 25px; height:100%; color:#777; vertical-align:middle; text-align:center;}
.tab-cont-wrap .tab-cont .incont {display:none;}
/* .tab-cont-wrap .tab-cont.on .incont {display:block;} */
.tab-cont-wrap .tab-cont.on .incont {display:block; margin:40px 0 0; border-top:1px solid #ddd;}
.tab-cont-wrap .tab-cont.on .tab-btn .tab strong {font-weight:700; color:#222;}
.tab-cont-wrap .tab-cont.on .tab-btn .tab strong:before {content:''; position:absolute; left:0; bottom:0; width:100%; height:3px; background:#000;}

.venues-detail {line-height:1.4;}
.venues-detail .venues-intro .txt-line {display:block; margin-top:26px; color:#333;}
.venues-detail .venues-intro .txt-line:first-child {margin-top:0;}
.venues-detail .venues-maps {margin:27px -20px 0;}
.venues-detail .venues-maps .tab-cont-wrap .tab-cont .incont {padding:20px 20px 0;}
.venues-detail .venues-maps .tab-cont-wrap .tab-cont .incont .map {text-align:center;}
.venues-detail .map-infomation {position:relative;}
.venues-detail .map-info-list {margin:10px 0 0;border:1px solid #c8c8c8;} /* width:752px; height:165px*/
.venues-detail .map-info-list ul {display:table; width:100%;}
.venues-detail .map-info-list ul:after {content:''; clear:both; display:block;}
.venues-detail .map-info-list li {display:table-cell; float:left; width:33.20%; vertical-align:middle;}
.venues-detail .map-info-list li+li  {border-left:1px solid #eee; border-bottom:1px solid #eee;}
.venues-detail .map-info-list li:after {content:''; clear:both; display:block;}
.venues-detail .map-info-list li:first-child {border-bottom:1px solid #eee;}
.venues-detail .map-info-list li:last-child {border-bottom:0; border-right:1px solid #eee;}
.venues-detail .map-info-list li:nth-child(3n+1) {border-left:0;}
.venues-detail .map-info-list li:nth-last-child(2) {border-bottom:0;}
.venues-detail .map-info-list li .cte {display:block; position:relative; padding:0 9px 0 40px; height:41px; -webkit-box-sizing:border-box; box-sizing:border-box; color:#555; vertical-align:middle; text-align:left; line-height:41px;}
.venues-detail .map-info-list li .cte .divi {display:inline-block; position:absolute; top:50%; left:10px; margin-top:-11px; width:22px; height:22px; margin-right:8px;}
.venues-detail .map-info-list li .tipbox {overflow:hidden; position:absolute; bottom:5px; right:5px; display:block; width:7px; height:7px; background:url('/images/common/ico/ico-box-tooltip.png') no-repeat left top;}
.venues-detail .map-info-list li .info-tipbox {display:none;}

.map-info-list .cte.sport .divi {background:#ef5f5c;}
.map-info-list .cte.field .divi {background:#38a6c7;}
.map-info-list .cte.spectator .divi {background:#face6c;}
.map-info-list .cte.oper-broad .divi {background:#d9e494;}
.map-info-list .cte.transport .divi {background:#f7f7f8; border:1px solid #d2d4d5;}
.map-info-list .cte.security .divi {background:#fff; border:1px solid #ed4b4a;}
.map-info-list .cte.k-type1 .divi {background:url('/images/service/olympics/spectator/bg-mapinfomation-ktype1.png') no-repeat left top;}
.map-info-list .cte.k-type2 .divi {background:url('/images/service/olympics/spectator/bg-mapinfomation-ktype1.png') no-repeat left top;}
.map-info-list .cte.mixed .divi {background:url('/images/service/olympics/spectator/bg-mapinfomation-mixed.png') no-repeat left top;}
.map-info-list .cte.toilet .divi {background:url('/images/service/olympics/spectator/bg-mapinfomation-toilet.png') no-repeat left top;}
.map-info-list .cte.elevator .divi {background:url('/images/service/olympics/spectator/bg-mapinfomation-elevator.png') no-repeat left top;}
.map-info-list .cte.stairs .divi {background:url('/images/service/olympics/spectator/bg-mapinfomation-stairs.png') no-repeat left top;}
/* active 부분 임시 주석처리
.venues-detail .map-info-list li.active .cte:before {content:''; position:absolute; top:-1px; left:-1px; width:100%; height:100%; display:block; border:1px solid #0090d4; font-weight:700;}
.venues-detail .map-info-list li.active .tipbox {background-position:0 -7px;}
.venues-detail .map-info-list li.active .info-tipbox {position:absolute; top:173px; display:block;}
*/
.map-infomation .info-tipbox {position:relative; margin-top:20px; padding:20px; background:#eef3f6;}
.map-infomation .info-tipbox:before {content:''; position:absolute; top:-13px; left:31px; display:block; width:13px; height:13px; background:url('/images/service/olympics/spectator/bg-info-tipbox-arrow.png') no-repeat left top;}
.map-infomation .info-tipbox .stit {position:relative; padding-left:24px;}
.map-infomation .info-tipbox .stit  strong {display:block; font-size:16px; font-weight:700; color:#008ed1;}
.map-infomation .info-tipbox .stit:before {content:''; position:absolute; top:0; left:0; display:block; width:16px; height:16px; background:url('/images/common/ico/ico-infomation-booth.png') no-repeat left top;}
.map-infomation .info-tipbox .text-list-dot {margin-left:14px;}
.map-infomation .info-tipbox + .btn-wrap {margin-top:20px;}

.static-table thead tr + tr {border-top:1px solid #ddd;}
.static-table thead .left-tit {text-align:left; padding-left:20px; padding-right:20px;}
.static-table table tr td .area {float:left; padding-left:15px; font-size:14px; text-decoration: underline; word-break: break-all; text-align:left;}
.static-table table tr td .weather {display:inline-block; float:none; position: relative; overflow: visible;}
.static-table table tr td .weather .weather-ico {position: absolute; left:0; top:50%; margin-top:-18px; background-size: cover; overflow: hidden; text-indent: -400px;}
.static-table table tr td .weather img {width:36px; display:inline-block;}
.static-table table tr td .weather .temperature {font-size:14px; color:#555; margin-left: 10px;}
.static-table table + table {margin-top:20px;}
.static-table.table-left-th { margin-top:60px; width:100%;} /* border-bottom: 1px solid #555;  */
.static-table.table-left-th .x-scroll {overflow-x:auto; position:relative;}
.static-table.table-left-th table {min-width:1050px; border-bottom:1px solid #ddd;}
.static-table.table-left-th table th,
.static-table.table-left-th table td {background-color:#fff; padding:13px 0; text-align:center;}
.static-table.table-left-th table td i {font-size:29px;}
.static-table.table-left-th table th:first-child {background-color:#f9f9f9; width:200px; font-size:14px; border-right:1px solid #aaa;}
.static-table.table-left-th table th:first-child > span {padding-left:10px; text-align: left; font-weight:700; color:#222;}
.static-table.table-left-th table span {display:block; margin:0 auto; font-weight:700; text-align: center; letter-spacing: 0;}
.static-table.table-left-th table thead {border-top:none;}
.static-table.table-left-th table tbody {border-bottom:none;}
.static-table.table-left-th table .row-weather th i, .static-table.table-left-th table .row-weather td i {font-size:35px; color:#888; display:inline-block; vertical-align:middle;}
.static-table.table-left-th table .row-wind-dir th i, .static-table.table-left-th table .row-wind-dir td i {font-size:23px; color:#0f8ccf; display:inline-block; vertical-align:sub;}
.para .static-table.table-left-th table .row-wind-dir th i, .para .static-table.table-left-th table .row-wind-dir td i {color:#c3390f;}
.static-table.table-left-th .text-list {position: absolute; top:-46px; left:0;}
.static-table.table-left-th .row-time span {font-weight:700; color:#555;}
.static-table.table-left-th .row-weather td span {width:35px; height:28px; background-repeat: no-repeat; background-position: center center; background-size: cover; text-indent: -300px; overflow: hidden;}
.static-table.table-left-th .row-weather .cloud {background-image:url('/images/service/olympics/weather-cloud.png');}
.static-table.table-left-th .row-precipitation span {font-weight:700; color:#222;}
.static-table.table-left-th .row-temperature td span {font-size:14px; font-weight:700; color:#555;}
.static-table.table-left-th .row-wind-dir td span:first-child {width:23px; height:23px; background:url('/images/service/olympics/weather-arrow.png') no-repeat center center; text-indent: -600px; overflow: hidden;}
.static-table.table-left-th .row-wind-dir td span:first-child + span {margin-top:4px;}

.text-box {border:2px solid #e9e9e9; margin-top:5px; margin-bottom:15px;  padding:17px 23px; background-color:#f9f9f9;}
.text-box p {font-size:14px; color:#555; line-height: 150%;}

.time-updated {display:block; margin:5px 0; color:#555; text-align:right;}

.weather-open-service {margin:20px 0 0; line-height:1.4;}
.weather-open-service .provide {margin-top:15px; font-size:12px; color:#555;}

.weather-time {margin:13px 0 0; display:block; position: relative;}
.weather-time ul {display:table; width:100%; position: relative;}
.weather-time li {display:table-cell; min-height:170px; background-color: #e6f6ff; padding:26px 24px 18px 24px; box-sizing: border-box; border-left:1px solid #fff; vertical-align: top; text-align: center; color: #222;}
.weather-time li.time-big {display:table-cell; width:50%; background-color: #0090d4; color:#fff; border-left:none; text-align: left;}
.weather-time .desc {display:block; padding:8px 5px 0 15px; font-weight:700; text-align:center;}
.weather-time .time span {display:block; font-size:14px; font-weight:700; color:#0187cd;}
.weather-time .time span i {display:inline-block; margin-top:15px; vertical-align:middle; font-size:54px;}
.weather-time .weather-box {display:table; width:100%;}
.weather-time .weather-box .weather-ico {display:table-cell; vertical-align: middle; width:50%; box-sizing: border-box; padding:5px 20px 20px 0px; text-align: right;}
.weather-time .weather-box .weather-ico span {display:inline-block; width:70px; height:70px; overflow:hidden; color:#fff;}
.weather-time .weather-box .weather-ico span i {display:inline-block; font-size:70px; vertical-align:middle;}
.weather-time .weather-box .weather-text {display:table-cell; vertical-align: middle; width:50%;}
.weather-time .weather-box .weather-text span {color:#fff;}
.weather-time .weather-box .weather-text .date {display:block; font-size:14px; font-weight:700; letter-spacing: -0.4px;}
.weather-time .weather-box .weather-text .temperature {display:inline-block; font-size:42px; margin-top:5px; position: relative; font-weight:700;}
.weather-time .weather-box .weather-text .small {position: absolute; top:5px; right:-28px; font-size:26px; font-weight: normal;}
.weather-time .weather-pref {display:block; margin-top:20px; color: #555;}

.para .weather-time li {background-color:#f7f6ef;}
.para .weather-time li.time-big {background-color:#c3390f;}
.para .weather-time .time span {color:#c3390f;}

.spectator-gmenu .transport {height:auto;}
.spectator-gmenu .transport .svclist {padding:0 35px 15px;}
.spectator-gmenu .transport .svclist .svc {display:inline-block; margin-left:28px; width:auto; height:36px;}
.spectator-gmenu .transport .svclist .svc img {vertical-align:bottom;}
.spectator-gmenu .transport .svclist .svc:first-child {margin-left:0;}

.no-venues-list {margin-top:26px; padding:0 0 20px;}
.no-venues-list li {margin-top:26px; vertical-align:middle;}
.no-venues-list li .btn {display:block; font-size:14px; color:#222;}
.no-venues-list li .btn:hover, .no-venues-list li .btn:focus {font-weight:700; color:#0090d4;}
.no-venues-list li .btn i {position:relative; top:-1px; display:inline-block; padding:0 0 0 8px; height:10px; width:7px; font-size:10px; vertical-align:middle;}
.no-venues-list li:first-child {margin-top:0;}

/* 교통정보 */
.traffic-table {margin-top:30px;}
.traffic-table tbody td:first-child {font-weight:700;}
.traffic-table .step-area {text-align:left;}
.traffic-table .step-square {display:inline-block; width:20px; height:20px; margin-right:12px; padding-top:2px; box-sizing:border-box; text-align:center; color: #fff;}
.traffic-table .step-square.color01 {background:#db1482;}
.traffic-table .step-square.color02 {background:#28a53d;}
.traffic-table .step-square.color03 {background:#046db7;}
.traffic-img {margin-top:30px; margin-bottom:10px;}
.traffic-img img {width:100%; border:1px solid #bbb;}

.korail-timetable {max-width:752px; margin:0 auto; position:relative; margin-top:20px;}
.korail-timetable .link {position:absolute; display:block; color:transparent; width:5.8%; height:2.5%; overflow:hidden; /* background:red; opacity:0.5; */}
.para .korail-timetable .link{color:transparent;}

.ko .korail-timetable .go-korail {width:23.2%; height:10%; top:4.4%; left:73.5%;}
.ko .korail-timetable .go-timetable {width:61.2%; height:8.5%; top:88.4%; left:5%;}
.en .korail-timetable .go-korail {width:30.4%; height:8%; top:3.8%; left:70%;}
.en .korail-timetable .go-timetable {width:56%; height:6.8%; top:91.5%; left:2.5%;}
.jp .korail-timetable .go-korail {width:32%; height:5.5%; top:8%; left:16.4%;}
.jp .korail-timetable .go-timetable {width:56%; height:7.4%; top:90.8%; left:2.5%;}
.fr .korail-timetable .go-korail {width:30%; height:7.6%; top:3.8%; left:70.2%;}
.fr .korail-timetable .go-timetable {width:56%; height:6.8%; top:91.6%; left:2.6%;}
.cn .korail-timetable .go-korail {width:37.6%; height:5.4%; top:8.6%; left:20%;}
.cn .korail-timetable .go-timetable {width:56%; height:7.8%; top:89%; left:5%;}

.ko .korail-timetable.para .go-korail {height:16%; top:7%;}
.ko .korail-timetable.para .go-timetable {height:13.5%; top:81.5%;}
.en .korail-timetable.para .go-korail {height:14%; top:7%;}
.en .korail-timetable.para .go-timetable {height:12.5%; top:84.5%;}
.jp .korail-timetable.para .go-korail {height:9.5%; top:13.5%;}
.jp .korail-timetable.para .go-timetable {height:13.4%; top:84%;}
.fr .korail-timetable.para .go-korail {height:13.6%; top:6.8%;}
.fr .korail-timetable.para .go-timetable {height:12.5%; top:84.6%;}
.cn .korail-timetable.para .go-korail {height:9%; top:14.5%;}
.cn .korail-timetable.para .go-timetable {height:12.8%; top:82%;}


/* 경기장 소개 */
.location-btn {position: absolute; top: 0; right: 0; margin-top:-5px;}

.venue-map-list {margin-top:40px;}
.venue-map-list > ul > li {display:none;}
.venue-map-list > ul > li.active {display:block;}
.venue-map-list .venue-map {margin-top:15px;}
.venue-map-list .venue-map img {width:100%;}

.venue-box {position:relative; margin-top:30px;}
.venue-box .title-img {position:relative; margin-top:0; height:auto; border:1px solid #bbb; overflow:hidden; background-position: center center !important; background-size:100% auto !important;}
.venue-box .title-box {position:relative; width:100%; max-height:620px; padding:60px 20px 20px; background-color:#006cb6; box-sizing:border-box; -webkit-box-sizing:border-box;}
.venue-box .title-box:after {width:100%; height:30px; top:0; left:0; margin-top:0; background:url('/images/common/bg/box-shadow-top.png') repeat-x center center;}
.venue-box .title-box .title-con {padding-bottom:0;}
.venue-box .title-box .title-con .venue-list {max-height:500px; overflow-y:auto;}

.venue-box .map {position:relative; height:100%; padding-bottom:59%;}
.venue-box .map button {position:absolute; overflow:visible; width:25px; height:25px; display:block;}
.venue-box .map button:before {content:""; position:absolute; left:12px; top:12px; z-index:0; display:block; width:0px; height:0px; border-radius:20px; background:#76c5ef; -webkit-transition: all 200ms; /* Safari */ transition: all 200ms;}
.venue-box .map button:hover:before,
.venue-box .map button:focus:before {left:-6px; top:-5px; width:36px; height:36px;}
.venue-box .map button i {position:relative; z-index:1; width:0; height:0; padding:12px; border-radius:16px; background:#004986; font-size:10px; color:#fff; display:block;}
.venue-box .map button i:before {position:absolute; top:7px; left:7px; display:inline-block; width:9px; height:9px;}
.venue-box .map button em {position:relative; z-index:1; display:block; width:24px; height:24px; border-radius:16px; background:#004986; font-size:14px; line-height:22px; color:#fff; font-weight:700;}
.venue-box .map button > span:first-child {position:absolute; left:0; top:40px; margin-left:-65px; display:inline-block; width:160px; font-size:22px; font-weight:700; line-height:26px; color:#014886; text-align:center; z-index:1;}
.venue-box .map button.ty2:before {background:#fbaf81;}
.venue-box .map button.ty2:after {border-color:#fbaf81;}
.venue-box .map button.ty2 i {background:#c84903;}
.venue-box .map button.ty2 em {background:#c84903;}
.venue-box .map button.ty2 > span:first-child {color:#c84903; left:0; top:40px;}
.venue-box .map button.btn-map:after {content:""; position:absolute; left:12px; top:12px; z-index:0; display:block; width:0px; height:0px; border-radius:100%; box-sizing:border-box; border:5px solid #76c5ef; -webkit-transition: all 200ms; /* Safari */ transition: all 200ms;}
.venue-box .map button.btn-map.ty2:after {border:5px solid #fbaf81;}
.venue-box .map button.btn-map.back {left:10px; top:10px; width:50px; height:50px;}
.venue-box .map button.btn-map.back:before,
.venue-box .map button.btn-map.back:after {display:none;}
.venue-box .map .map-thumb {position:absolute; left:10px; top:10px; width:224px; height:176px; background:#fff; border:3px solid #bbb;}

.venue-box .title-img .venue-btn .map {display:none;}
.venue-box .title-img .venue-btn .map {display:none;}
.venue-box .title-img[data-map-id="map_all"] .venue-btn .map#map_all {display:block;}
.venue-box .title-img[data-map-id="map_0_0"] {background-position:center top !important;}
.venue-box .title-img[data-map-id="map_0_0"] .venue-btn .map#map_0_0 {display:block;}
.venue-box .title-img[data-map-id="map_0_1"] .venue-btn .map#map_0_1 {display:block;}
.venue-box .title-img[data-map-id="map_1_0"] .venue-btn .map#map_1_0 {display:block;}
.venue-box .title-img[data-map-id="map_1_1"] .venue-btn .map#map_1_1 {display:block;}

.venue-box .venue-list-wrap .venue-tab {position:absolute; top:0; left:0; width:50%; height:60px; line-height:60px; background:#004986; border-left:1px solid #0067b9; text-align:center; box-sizing:border-box;}
.venue-box .venue-list-wrap:first-child .venue-tab {border-left:none;}
.venue-box .venue-list-wrap .venue-tab button {display:inline-block; width:100%; padding:14px 0; color:#8da1bc; font-size:14px; font-weight:700; vertical-align:middle;}
.venue-box .venue-list-wrap:last-child .venue-tab {left:50%;}
.venue-box .venue-list-wrap.on .venue-tab {background:#0067b9;}
.venue-box .venue-list-wrap.on .venue-tab button {color:#fff;}
.venue-box .venue-list-wrap.on .venue-tab + .venue-list {display:block;}
.venue-box .venue-list-wrap:last-child .num {background:#c84903; border:2px solid #c84903;}
.venue-box .venue-list {display:none; margin-top:20px;}
.venue-box .venue-list > li {position:relative; background:#fff;}
.venue-box .venue-list > li + li {margin-top:2px;}
.venue-box .venue-list > li a {display:block; padding:16px 25px 16px 54px;}
.venue-box .venue-list > li.on a,
.venue-box .venue-list > li a:hover, .venue-box .venue-list > li a:focus {background:#ddd;}
.venue-box .venue-list > li.on > div {background:#ddd;}
.venue-box .venue-list > li a:after {content:"\e903"; font-family:"gametime-icon" !important; position:absolute; top:50%; right:12px; margin-top:-9px; font-size:17px; color:#0091d5;}
.venue-box .venue-list > li strong {font-weight:700; color:#222;}
.venue-box .venue-list > li > div {padding:22px 25px 22px 54px;}
.venue-box .venue-list .num {position:absolute; top:16px; left:12px; width:30px; height:30px; font-size:12px; line-height:34px; text-align:center; color:#fff; background:#014886; border:2px solid #014886; border-radius:50%; overflow:hidden;}
.venue-box .venue-list .picto-list {display:block; margin-top:7px;}
.venue-box .venue-list .picto-list:after {content:''; clear:both; display:block;}
.venue-box .venue-list .picto-list li .picto-box {overflow:hidden; position:relative; width:30px; height:30px;}
.venue-box .venue-list .picto-list li .picto-box:before {content:''; width:100%; height:0; padding-top:100%;}
.venue-box .venue-list .picto-list li .picto {position:absolute; top:0; left:0; width:100%; height:100%;}
.venue-box .venue-list .picto-list li .picto {position:absolute; top:0; left:0; width:100%; height:100%;}
.venue-box .venue-list .picto-list ul:after {display:block; content:""; clear:both;}
.venue-box .venue-list .picto-list li {float:left;}
.venue-box .venue-list .picto-list li + li {margin-left:4px;}
.venue-box .venue-list .venue-label {background:#014886;}
.venue-box .venue-list .venue-label strong {color:#fff;}
.venue-box .venue-list .venue-label .num {border:2px solid #fff; top:14px;}

.venue-box .venue-btn {width:100%; height:100%;}
.venue-box .venue-btn ul {width:100%; height:100%; display:block;}
.venue-box .venue-btn li {position: absolute; z-index:10;}
.venue-box .venue-btn li i {position:relative; width:20px; height:20px; border:5px solid rgba(102, 102, 102, 0.5); border-radius:50%; vertical-align:middle;}
.venue-box .venue-btn li i:before {width:14px; height:14px; padding:5px; font-size:8px; border-radius:50%; color: #fff; background-color: #666; line-height:21px;}
.venue-box .venue-btn li span {position:absolute;}
.venue-box .venue-btn li button {width:30px; height:30px; color:#222; line-height:1.4; font-size:14px; font-weight:700;}
.venue-box .venue-btn li .active i {border:5px solid rgba(0, 93, 170, 0.3);}
.venue-box .venue-btn li .active i:before {background-color: #005daa;}
.venue-box .venue-btn .btn-pc {position:absolute; top:304px; left:186px;}
.venue-box .venue-btn .btn-gn {position:absolute; top:204px; left:483px;}
.venue-box .venue-btn .btn-pc span {text-align:right; position:absolute; top:5px; right:100%; padding-right:7px; width:130px;}
.venue-box .venue-btn .btn-gn span {text-align:center; position:absolute; top:32px; left:0; margin-left:-48px; width:130px;}

.venue-text-box {margin-top:16px; padding:30px; background:#eee;}
.venue-text-box:after {display:block; content:''; clear:both;}
.venue-text-box .venue-section {float:left; width:49%; box-sizing:border-box; display:table; table-layout:fixed;}
.venue-text-box .venue-section + .venue-section {margin-left:2%;}
.venue-text-box .venue-title {display:table-cell; width:127px; color:#222; font-weight:700; line-height:1.5;}
.venue-text-box .venue-section ul {display:table-cell;  padding-left:10px;}
.venue-text-box .venue-section li a {color:#777;}
.venue-text-box .venue-section li i {font-size:10px;}
.venue-text-box .venue-section li + li {margin-top:10px;}

.venue-location-box {margin-top:20px;}
.venue-location-box .map-section .map-content {height:270px; position: relative; overflow:hidden;}
.venue-location-box .map-section .map-content .location-map {width:100%; height:100%;}
.venue-location-box .map-section .map-content .location-map img {width:100%; height:100%;}
.venue-location-box .text-section .btn-wrap {position:absolute; right:15px; bottom:25px;}
.venue-location-box .text-section .text-content {border:1px solid #bbb;padding:0 0 80px;}
.venue-location-box .text-section .sub-title-style {margin-top:20px; padding:0 20px;}
.venue-location-box .text-section .text-list-dot {max-height:185px; padding:0 20px; overflow-y:auto;}
.venue-location-box .text-section .text-list-dot p:first-child {margin:0 0 12px 0;}

/* IOC 소개 */
.ioc-member {width:530px; margin:0 auto; margin-top:40px;}
.ioc-member ul {overflow:hidden; background:url('/images/service/aboutus/ioc-member-bg.png') center center no-repeat; background-size:530px auto;}
.ioc-member li {float:left; text-align:center; width:195px; min-height:195px; padding:65px 10px 25px 10px; box-sizing:border-box; position: relative; color: #fff;}
.ioc-member li + li {margin-left:-28px;}
.ioc-member .member-num {font-size:52px;}
.ioc-member .member-num em {font-size:0; line-height:0;}
.ioc-member .member-tit {line-height:1.4;}
.desc-wrap .desc-box .dot-text {display:block;}
.desc-wrap .desc-box .dot-text + .dot-text {margin-top:10px;}

.overview-wrap {max-width:960px; width:100%; margin:0 auto; margin-top:40px;}
.overview-wrap .ioc-info {width:100%; display:inline-block; position:relative; text-align: center; overflow:hidden;}
.overview-wrap .ioc-detail {margin-top:-3%;}
.ioc-info > div {display:inline-block; vertical-align:middle;}
.ioc-info .ioc-org {float:none; width:21%; padding-top:7%;}
.ioc-info .ioc-mem {float:left; width:26%;}
.ioc-info .ioc-mem:after {content:""; display: inline-block; position: absolute; top:50%; left:29%; width:9%; height:20px; margin-top:-10px; background:url('/images/service/aboutus/intro-overview-arrow-left.jpg') center center no-repeat; background-size:100% auto;}
.ioc-info .ioc-fam {float:right; width:26%;}
.ioc-info .ioc-fam:after {content:""; display: inline-block; position: absolute; top:50%; right:29%; width:9%; height:20px; margin-top:-10px; background:url('/images/service/aboutus/intro-overview-arrow-right.jpg') center center no-repeat; background-size:100% auto;}
.ioc-detail ul {overflow:hidden; padding-top:15%; background:url('/images/service/aboutus/intro-overview-line.jpg') center top no-repeat; background-size:100% auto;}
.ioc-detail li {float:left; width:23%;}
.ioc-detail li + li {margin-left:2.5%;}

.ioc-role {max-width:740px; width:100%; margin:0 auto; margin-top:60px;}
.ioc-role > ul {overflow:hidden;}
.ioc-role > ul > li {position:relative; float:left; clear:both; width:45%;}
.ioc-role > ul > li:before {content:""; position:absolute; top:0; left:0; width:50px; height:3px; background:#0067b9; z-index:6;}
.ioc-role > ul > li:nth-child(2n) {float:right;}
.ioc-role > ul > li + li {margin-top:40px;}
.ioc-role .role-tit {padding-top:20px; line-height:1.4; font-weight:700; z-index:5; position:relative;}
.ioc-role .role-tit:after {content:""; position:absolute; background-size:100% auto; z-index:-1;}
.ioc-role .role-tit .abbr {font-size:40px; color:#222; display:block;}
.ioc-role .role-tit .name {font-size:28px; color:#222; display:block;}
.ioc-role .role-tit .full {font-size:12px; color:#777; display:block;}
.ioc-role .role-total {margin-left:50%; margin-top:-170px; text-align:right;}
.ioc-role .role-total img {max-width:302px;}

.ioc-role li.ioc:before {background:#0067b9;}
.ioc-role li.noc:before {background:#de1451;}
.ioc-role li.ocog:before {background:#008640;}
.ioc-role li.if:before {background:#ee6f22;}
.ioc-role li.host:before {background:#222;}

.ioc-role li.ioc {}
.ioc-role li.noc .role-tit:after {top:-224px; right:0px; width:679px; padding-bottom:125%; background:url('/images/service/aboutus/ioc-for-global.png') center center no-repeat;}
.ioc-role li.ocog .role-tit:after {top:30px; right:0px; width:69px; padding-bottom:67px; background:url('/images/service/aboutus/ioc-for-ocog.png') center center no-repeat;}
.ioc-role li.if .role-tit:after {top:36px; right:71px; width:41px; padding-bottom:91px; background:url('/images/service/aboutus/ioc-for-if.png') center center no-repeat;}
.ioc-role li.host .role-tit:after {top:-30px; right:0px; width:164px; padding-bottom:140px; background:url('/images/service/aboutus/ioc-for-host.png') center center no-repeat;}

.en .ioc-role li.ocog .role-tit:after {top:8px; right:12px;}
.en .ioc-role li.if .role-tit:after {top:54px; right:0px;}
.en .ioc-role li.host .role-tit:after {top:-30px; right:-55px;}

.fr .ioc-role li.ocog .role-tit:after {top:0; right:30px;}
.fr .ioc-role li.if .role-tit:after {top:16px; right:78px;}
.fr .ioc-role li.host .role-tit:after {top:-130px; right:30px;}

.ict-list {max-width:1090px; width:100%; margin:0 auto; margin-top:50px;}
.ict-list ul {width:100%; overflow:hidden;}
.ict-list li {float:left; width:23%;}
.ict-list li + li {margin-left:2.5%;}

.ipc-purpose {margin:0 auto; margin-top:40px; max-width:755px;}
.ipc-purpose ul {overflow:hidden; background:url(/images/service/aboutus/ipc-purpose-bg.png) center center no-repeat; background-size:100% auto;}
.ipc-purpose li {float:left; width:25%; text-align:center; height:200px; line-height:200px;}
.ipc-purpose li span {display:inline-block; vertical-align:middle; font-size:22px; color:#fff; line-height:normal; padding:10px; box-sizing:border-box;}
.ipc-vision {margin-top:20px;}
.ipc-vision p {padding:32px ; font-size: 22px; line-height:1.4; color: #004986; background:#eee; text-align:center;}
.ipc-game {margin:-20px;}
.ipc-game ul {display:table; margin-top:20px; width:100%; border-spacing:20px; table-layout:fixed;}
.ipc-game li {display:table-cell; border:1px solid #ddd; border-top:none; box-sizing:border-box;}
.ipc-game .game-tit {width:100%; text-align:center; padding:0 1px; margin-left:-1px; height:50px; line-height:50px; background:#0067b9;}
.ipc-game .game-tit span {line-height:normal; box-sizing:border-box; font-size:18px; color: #fff;}
.ipc-game .summer .game-tit {background:#0067b9;}
.ipc-game .winter .game-tit {background:#004986;}
.ipc-game .game-con {padding:30px; padding-left:32%;}
.ipc-game .summer .game-con {background:url(/images/service/aboutus/ipc-summer.png) left top no-repeat; background-size:20% auto; background-position: 6% 32px;}
.ipc-game .winter .game-con {background:url(/images/service/aboutus/ipc-winter.png) left top no-repeat; background-size:20% auto; background-position: 6% 32px;}
.ipc-game .game-con .con-tit {color:#222; font-size:22px; font-weight:700;}
.ipc-game .game-con .con-desc {display:block; color:#222; margin-top:5px;}
.ipc-game .game-con p {margin-top:18px; line-height:1.5;}
.ipc-channel {margin-top:20px;}
.ipc-channel ul {padding:15px; padding-right:0; background:#eee; overflow:hidden; box-sizing:border-box;}
.ipc-channel li {float:left; width:19%; line-height:34px;}
.ipc-channel li:first-child {width:24%;}
.ipc-channel li a > div {display:inline-block; line-height:normal; vertical-align:middle;}
.ipc-channel .channel-icon {width:34px; height:34px; display:inline-block; vertical-align:middle;}
.ipc-channel .icon-share-facebook {background-color:#3a5897; width:34px; height:34px; color: #fff; border-radius:29px; font-size:34px; text-align:center;}
.ipc-channel .icon-share-twitter {background-color:#55acef; width:34px; height:34px; color: #fff; border-radius:29px; font-size:34px; text-align:center;}
.ipc-channel .icon-share-googleplus {background-color:#ef4135; width:34px; height:34px; color: #fff; border-radius:29px; font-size:34px; text-align:center;}
.ipc-channel .channel-icon img {width:100%;}
.ipc-channel .channel-tit {margin-left:5px; display:inline-block; vertical-align:middle;}

/* 마케팅 | 파트너 소개 | 목록 */
.title-con +.content-link {margin:20px 0 0;}
.title-box .content-link {display:block; position:absolute; bottom:30px; left:0; padding:0 30px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;}
.title-box .content-link a,
.title-box .content-link button {position:relative; display:block; width:100%; padding:12px 28px 12px 13px; font-size:14px; font-weight:700; color:#fff; background:#004c81; box-sizing:border-box;}
.title-box .content-link a + a,
.title-box .content-link button + button {margin-top:8px;}
.title-box .content-link a:after,
.title-box .content-link button:after {content:'\e903'; font-family:'gametime-icon' !important; position:absolute; top:14px; right:10px; font-size:10px; color:#fff;}


/* partner slider | slider-list */
.partner-slider {margin:0 -10px;}
.partner-slider .slider-list {width:100%; overflow:hidden; margin-top:14px;}
.partner-slider .slider-list li {float:left; width:20%; padding:10px; box-sizing:border-box;}
.partner-slider .slider-list li a {display:block;}

.partner-slider .slider-list .slide-img a,
.partner-slider .slider-list .slide-img button {display:block; overflow:hidden; width:100%; position:relative;}
.partner-slider .slider-list .slide-img a:hover:before,
.partner-slider .slider-list .slide-img a:focus:before,
.partner-slider .slider-list .slide-img button:hover:before,
.partner-slider .slider-list .slide-img button:focus:before {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #005daa; box-sizing:border-box; -webkit-box-sizing:border-box;}

.partner-slider.line .slider-list .slide-img a:before,
.partner-slider.line .slider-list .slide-img button:before {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box;}
.partner-slider.line .slider-list .slide-img a:hover:before,
.partner-slider.line .slider-list .slide-img a:focus:before,
.partner-slider.line .slider-list .slide-img button:hover:before,
.partner-slider.line .slider-list .slide-img button:focus:before {border:1px solid #005daa;}

.para .partner-slider .slider-list .slide-img a:hover:before,
.para .partner-slider .slider-list .slide-img a:focus:before,
.para .partner-slider .slider-list .slide-img button:hover:before,
.para .partner-slider .slider-list .slide-img button:focus:before {border-color:#c3390f;}
.para .partner-slider.line .slider-list .slide-img a:hover:before,
.para .partner-slider.line .slider-list .slide-img a:focus:before,
.para .partner-slider.line .slider-list .slide-img button:hover:before,
.para .partner-slider.line .slider-list .slide-img button:focus:before {border:1px solid #c3390f;}

.partner-slider .slider-list .slide-img img {vertical-align:top; display:block; width:100%;}
.partner-slider .slider-list .slide-con {margin-top:10px; text-align:center; color:#555; height:2.8em;}
.partner-slider .slider-list .slide-con a,
.partner-slider .slider-list .slide-con button {color: #555; display:block; width:100%; line-height:1.4;}

/* partner popup */
.modal-partner .modal-content {width:100%; max-width:800px;}
.modal-partner .partner-area {line-height:1.5;}
.modal-partner .partner-area:after {content:""; display: block; clear: both;}
.partner-area .partner-img {display:block; float:left; width:27%; margin-right:2%; text-align:center;}
.partner-area .partner-img img {width:100%; border:1px solid #ddd; box-sizing:border-box;}
.partner-area .partner-img span {display:inline-block; margin-top:13px;}
.partner-area .partner-con {display:block; float:left; overflow-y:auto; width:71%; height:280px; padding-right:25px; box-sizing:border-box;}

/* partner view */
.partenr-select {position:relative; margin-top:10px; text-align:right;}
.partenr-select .sel {display:inline-block; width:240px; height:38px;}
.partenr-select .partenr-btn {display:inline-block; margin-left:7px;}
.partenr-select .partenr-btn .btn-gray-s {height:36px; line-height:36px;}

.partner-system ul {overflow:hidden;}
.partner-system li {float:left; width:32%; padding-right:2%;}
.partner-system li:nth-child(3) {padding-right:0;}
.partner-system li:nth-child(n+4) {padding-top:10px;}
.partner-system li a {display:block; width:100%;}
.partner-system li button {display:block; width:100%;}
.partner-system li .system-img {border:1px solid #ddd; border-bottom:none;}
.partner-system li .system-img img {width:100%;}
.partner-system li .system-con {width:100%; height:40px; line-height:40px; padding-left:15px; padding-right:32px; background:#005daa; color:#fff; box-sizing:border-box; position: relative;}
.partner-system li .system-con span {display:inline-block; vertical-align:middle; width:100%; line-height:normal; color:#fff;}
.partner-system li .system-con span .only-pc-view {display:inline-block !important;}
.partner-system li .system-con i {position: absolute; top:13px; right:13px;}

.para .partner-system li .system-con {background-color:#c3390f;}

.partner-system li.full {width:100%; float:none; padding-right:0;}
.partner-system li.full:after {content:""; display:block; clear:both;}
.partner-system li.full + li.full {margin-top:20px;}
.partner-system li.full a {float:left; width:32%; padding-right:2%;}
.partner-system li.full .text-content {float:left; width:66%; margin-top:0;}

/* partner | single-img-title */
.single-img-title {display:block; margin-top:30px;}
.single-img-title .img-frame-sec {position:relative; max-width:400px; margin:0 auto;}
.single-img-title .img-frame-sec:after {content:""; display:block; width:100%; height:0; padding-bottom:100%;}
.single-img-title .img-frame-sec img {position:absolute; top:0; left:0; width:100%;}
.single-img-title .content-sec {margin-top:20px;}
.single-img-title .content-sec > strong,
.single-img-title .content-sec h2,
.single-img-title .content-sec h3,
.single-img-title .content-sec .title {display:block; font-size:22px; margin-bottom:25px; font-weight:500; color:#222; line-height:1.2;}
.single-img-title .content-sec .tit-desc {display:block; font-size:16px; margin:5px 0;}

.photo-list02 {margin-top:10px;border-top:2px solid #222;}
.photo-list02 li {border-top:1px solid #ddd;}
.photo-list02 li:first-child {border-top:0;}
.photo-list02 li .cont-wrap {position:relative; display:block; padding:20px 0;}
.photo-list02 li .cont-wrap .thum {position: absolute; top:20px; left:0; width:114px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.photo-list02 li .cont-wrap .thum .img-wrap {position:relative; padding-bottom:100%; overflow:hidden;}
.photo-list02 li .cont-wrap .thum .img-wrap  img {position:absolute; top:0; left:50%; transform:translateX(-50%); height:100%;}
.photo-list02 li .cont-wrap .cont {padding-left:134px; min-height:114px;}
.photo-list02 li .cont-wrap .cont .tit {display:block; font-size:18px; font-weight:700; color:#222; line-height:1.3;}
.photo-list02 li .cont-wrap .cont .cte {margin-top:15px;}
.photo-list02 li .cont-wrap .cont .cte .txt {display:block; margin-top:6px; font-size:14px; font-weight:700;}
.photo-list02 li .cont-wrap:hover .tit, .photo-list02 li .cont-wrap:focus .tit {color:#108ccf;}
.para .photo-list02 li .cont-wrap:hover .tit, .para .photo-list02 li .cont-wrap:focus .tit {color:#c3390f;}

/* main - watch_live */
.column .watch_live {width:100%; /* width:384px; */}
.column .watch_live:not(:first-child) {margin-top:20px;}
.column .watch_live .incontent {padding:25px 20px; width:100%; background:#67b9e8 url('/images/common/bg/bg-watchlive-content.jpg') no-repeat left top; background-size:auto 100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.column .watch_live .title-box {color:#fff;}
.column .watch_live .title-box .big-tit {letter-spacing:-0.05em;}
.column .watch_live .title-box .big-tit > strong {display:block; font-size:40px; font-weight:700; line-height:42px;}
.column .watch_live .title-box .big-tit > em {display:block; font-size:24px; font-weight:700; line-height:24px;}
.column .watch_live .title-box .small-tit {display:block; padding:8px 0 0; font-size:14px;}
.column .watch_live .watchlive-select {margin:26px 0 0;}
.column .watch_live .select-box.btn-set {padding-right:40px;}
.column .watch_live .select-box.btn-set .btn-search.golink {position:absolute; top:0; right:0; padding:0; display:table; width:40px; height:40px; line-height:40px; background:#00487a; text-align:center; vertical-align:middle;}
.column .watch_live .select-box.btn-set .btn-search.golink .icon {display:table-cell; background: url('/images/common/ico/ico-open-window.png') no-repeat center center;}

.wrap.para .column .watch_live .incontent  {background:#f8b44d url('/images/common/bg/bg-watchlive-content2.jpg') no-repeat left top;}
.wrap.para .column .watch_live .select-box.btn-set .btn-search.golink {background:#7f2104;}

/* gow-main - 패럴인 경우 */
/* 색상 재정의 */
.wrap.para .floatHeader {background:#c3390f url('/images/common/bg/bg-header-para.png') center -120px no-repeat;}
.wrap.para .floatHeader .inner .menu .depth1-container > li > a:hover, .wrap.para .floatHeader .inner .menu .depth1-container > li > a.on, .wrap.para .floatHeader .inner .menu .depth1-container > li > a.active {color:#f26222;}

.wrap.para .header .inner .all-menu-wrap .login a {color:#f26222;}
.wrap.para .header .inner .all-menu-wrap .search .btn-blue {background:#c3390f; border-color:#c3390f;}

.wrap.para .header {width:100%; background:#c3390f url('/images/common/bg/bg-header-para.png') center top no-repeat;}

.wrap.para .header .inner .gnb .menu-area .utils {background:#c3390f;}
.wrap.para .header .inner .gnb .menu-area .utils > ul > li {background:#c3390f;}
.wrap.para .header .inner .gnb .menu-area .utils > ul > li .share-container {background:#c3390f;/*background:#f26222;*/}
/*.wrap.para .header .inner .gnb .menu-area .utils > ul.util > li + li:not(.lang):nth-child(-n+3):before {background:#f26222;}*/
.wrap.para .header .inner .gnb .menu-area .utils > ul > li + li:before {content: "";display: block;width: 1px;height: 10px;background:#f26222;position: absolute;top: 50%;left: 0;margin-top: -6px;}
.wrap.para .header .inner .gnb .menu-area .utils > ul > li + li:nth-child(-n+3):before {background:#f26222;}
.wrap.para .header .inner .gnb .menu-area .utils > ul > li .share-container > li > a > i {color:#f8a986;}
.wrap.para .header .inner .gnb .menu-area .utils > ul > li .share-container > li:last-child > a > span {padding-right:10px;}
.wrap.para .header .inner .gnb .menu-area .utils > ul > li .share-container > li:last-child > a > i {font-size:28px; color:#fff;}
.wrap.para .header .inner .gnb .menu-area .utils > ul > li .share-container > li.open > a > i,
.wrap.para .header .inner .gnb .menu-area .utils > ul > li .share-container > li > a:hover > i,
.wrap.para .header .inner .gnb .menu-area .utils > ul > li .share-container > li > a:focus > i {color:#fff;}
.wrap.para .util .list-layer-box .list-layer > li > a {background:#c3390f;}
.wrap.para .util .list-layer-box .list-layer > li > a:focus,
.wrap.para .util .list-layer-box .list-layer > li > a:hover,
.wrap.para .util .list-layer-box .list-layer > li.active > a {background:#7f2104;}

.wrap.para .header .inner .gnb .menu-area .menu .depth1-container > li > a:hover,
.wrap.para .header .inner .gnb .menu-area .menu .depth1-container > li > a.on,
.wrap.para .header .inner .gnb .menu-area .menu .depth1-container > li > a.active {color:#c3390f;}
.wrap.para .header .inner .gnb .menu-area .menu .depth1-container > li > a > div > span:after {background-color:#c3390f}
.wrap.para .header .inner .picto-wrap > ul > li {width:16.65%;}
.wrap.para .header .inner .picto-wrap > ul > li > a {overflow:hidden; padding:9px 0 10px 40%; max-height:none; height:80px; vertical-align:middle;}
.wrap.para .header .inner .picto-wrap > ul > li > a:after {content:''; clear:both; display:block;}
.wrap.para .header .inner .picto-wrap > ul > li > a > .picto-icon {position:absolute; left:0; width:31%; top:50%; left:4.1%; margin-top:-15%;}
.wrap.para .header .inner .picto-wrap > ul > li > a > .cte-title {position:absolute; top:50%; transform:translateY(-50%); display:block; font-size:14px;  font-weight:700; color:#222;}

.wrap.para .floatHeader .inner .menu .depth1-container > li > a > div > span:after {background-color: #c3390f;}

/* main */
.wrap.para .main-news {background:#f18f00 url('/images/common/main/main-news2.jpg') no-repeat center top; background-position-x:100px;}

.wrap.para .main-schedule .schedule-table table thead tr th:first-child {background:#f26222; border-left-color:#f26222; border-left-color:#c3390f;}
.wrap.para .main-schedule .schedule-table table thead tr th, .main-schedule .schedule-table table thead tr td {background:#f26222; border-color:#c3390f;}



.wrap.para {}


.wrap.para .btn-wrap .btn-more {color:#c3390f;}
.wrap.para .btn-wrap .btn-more2 {border:1px solid #f26222; color:#f26222;}
.wrap.para .btn-link, .wrap.para .btn-wrap .btn-link {color:#c3390f;}

.wrap.para  .btn-link01, .wrap.para .btn-wrap .btn-link01 {color:#c3390f;}
.wrap.para  .btn-link01 > i, .wrap.para .btn-wrap .btn-link01 > i {color:#c3390f;}

.wrap.para .btn-wrap .btn.linkbox.down span, .wrap.para .btn.linkbox.down span {background:url('/images/common/ico/ico-filedownload.png') no-repeat right center;}
.wrap.para .btn-wrap .btn.linkbox2 , .wrap.para .btn.linkbox2 {border:1px solid #c3390f; color:#c3390f;}
.wrap.para .btn-wrap .btn.linkbox2.down span, .wrap.para .btn.linkbox2.down span {background:url('/images/common/ico/ico-filedownload2.png') no-repeat right center;}
.wrap.para .btn-wrap .btn-load {color:#c3390f;}

/* 라이선스 */
.license-poster {}
.license-poster .license-header {background:url('/images/service/aboutus/license-poster-header.jpg') right center no-repeat; padding-bottom:7%; background-size:100% auto;}
.license-poster .license-content {}
.license-poster .license-content .title {position:relative; padding:40px 0 20px 20px; color:#83003f; font-weight:700; font-size:22px;}
.license-poster .license-content .guide {padding:50px 30px 60px 30px;background:url('/images/service/aboutus/license-poster-bg001.jpg') center center repeat;}
.license-poster .guide .title:before {content:""; position:absolute; top:42px; left:5px; display:block; width:5px; height:25px; background:#b38e64;}
.license-poster .guide .title img {max-width:450px;}
.license-poster .guide .table-text {position:relative;}
.license-poster .guide .table-text .sort {position:absolute; top:-24px; right:6px; font-weight:700; color: #333; font-size:15px;}
.license-poster .guide .table-text .sort:before {content:""; display:inline-block; width:22px; height:16px; margin-right:5px; vertical-align:middle; background:#ffecdd url('/images/service/aboutus/license-sort.png') repeat right center; border:1px solid #333;}
.license-poster .guide .table-text table {width:100%; table-layout:fixed; border-spacing:5px 2px; border-collapse:separate;}
.license-poster .guide .table-text table th {background:#723826; color:#fefdee; font-size:16px; vertical-align:middle; padding:13px 10px; box-shadow: 6px 10px 5px 0px #ead9cf; -ms-box-shadow: 6px 10px 5px 0px #ead9cf; -webkit-box-shadow: 6px 10px 5px 0px #ead9cf;}
.license-poster .guide .table-text table td {color:#333; font-size:14px; padding:12px; line-height:1.4; background:#fff; vertical-align:middle; box-shadow: 6px 10px 5px 0px #ead9cf; -ms-box-shadow: 6px 10px 5px 0px #ead9cf; -webkit-box-shadow: 6px 10px 5px 0px #ead9cf;}
.license-poster .guide .table-text table td.official {background:#ffecdd url('/images/service/aboutus/license-sort.png') repeat right center; color: #222;}
.license-poster .guide .table-text .text-list-dot {margin-top:0;}
.license-poster .guide .table-text .text-list-dot > li:first-child {margin-top:0;}
.license-poster .guide .table-text a {display:inline; word-break: break-all;}
.license-poster .guide .table-text .link {color:#3d54b4; text-decoration:underline;}
.license-poster .guide .small {display:inline-block; font-size:12px;}
.license-poster .license-content .product {position:relative; padding:0 38px 42px 38px;background:url('/images/service/aboutus/license-poster-bg002.jpg') center center repeat;}
.license-poster .product .title:before {content:""; position:absolute; top:42px; left:5px; display:block; width:5px; height:25px; background:#b38e64;}
.license-poster .product .title img {max-width:450px;}
.license-poster .product .download {position:absolute; top:35px; right:38px; padding:8px 15px; background:#83003f;}
.license-poster .product .download a {font-size:15px; color:#fff; font-weight:500;}

.agremment-cont-wrap .main-title-style + .terms-wrap {margin-top:35px;}

/* 브라우저호환성 compatibility guide */
.tab-type2 {margin-top:15px;}
.tab-type2 .tab-title {display:table; width:100%; table-layout:fixed; overflow:hidden; position:relative;}
.tab-type2 .tab-title > li {display:table-cell; box-sizing:border-box; text-align:center; vertical-align:middle; height:42px; box-sizing: border-box; /* background-color:#e1e1e1; */}
.tab-type2 .tab-title > li + li {border-left:1px solid #fff;}
.tab-type2 .tab-title > li > a,
.tab-type2 .tab-title > li > button {display:inline-block; width:100%; text-align:center; line-height:42px; font-size:14px; color:#555;}
.tab-type2 .tab-title > li > a span,
.tab-type2 .tab-title > li > button span {display: inline-block; vertical-align: middle; line-height:1.2; width: 100%; line-height: normal; padding: 0 5px; box-sizing: border-box;}
.tab-type2 .tab-title > li.active > a,
.tab-type2 .tab-title > li.active > button {color:#fff; background:#0067b9;}

.para .tab-type2 .tab-title > li.active > a,
.para .tab-type2 .tab-title > li.active > button {background-color:#c3390f;}

div.tab-acc {position: relative;}
div.tab-acc .tab-title > li {float:none; display:block; width:100%; height:auto; box-sizing: border-box; /* background-color:#e1e1e1; */}
div.tab-acc .tab-title > li > a,
div.tab-acc .tab-title > li > button {position:absolute; top:0; left:0; width:20%; background-color: #e1e1e1;}
div.tab-acc .tab-title > li + li {border-left:none;}
div.tab-acc .tab-title > li + li > a,
div.tab-acc .tab-title > li + li > button {border-left:1px solid #fff; box-sizing: border-box;}

div.tab-acc .tab-title > li.active {text-align: left;}
div.tab-acc .tab-title > li.active .tab-acc-con {display:block; margin-top:20px;}
div.tab-acc .tab-title > li.active > a,
div.tab-acc .tab-title > li.active > button {position:static;}

div.tab-acc .tab-title > li .tab-acc-con {display:none;}

.brand-content ul li .picto {padding:1% 0 5px 1%;}
.brand-content ul li .pic-box {display:block; float:left; width:24.5%; padding:1%; max-width:68px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.brand-content ul li .pic-box .cont {position:relative;  padding-bottom:100%;}
.brand-content ul li .pic-box .cont:before {content:''; position:absolute; top:0; left:0;}
.brand-content ul li .pic-box .cont .picto {position:absolute; top:0; left:50%; -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); width:100%; height:100%;}

.browser-guide-wrap .tab-acc-con .step-list li + li {margin-top:28px;}
.browser-guide-wrap .tab-acc-con .step-list li p {color:#222; font-size:16px;}
.browser-guide-wrap .tab-acc-con .step-list li .img-con img {width:100%;}
.browser-guide-wrap .tab-acc-con .step-list li p + .img-con {margin-top:18px;}

/* 홍보대사 Honorary Ambassadors */
/* photo-list */
.ambassador-list {margin-top:20px;}
.ambassador-list ul {margin:-10px; overflow:hidden;}
.ambassador-list ul:after {display: block; content: ''; clear: both;}
.ambassador-list ul li {float:left; position:relative; padding:10px; width:33.3%; /*max-height:336px;*/ overflow:hidden; box-sizing:border-box; line-height:1.4;}
.ambassador-list ul li:nth-child(3n+1) {clear:both;}
.ambassador-list > ul > li > a {display:block; position:relative; width:100%; height:100%; overflow:hidden;}
.ambassador-list .photo-img {position:relative; padding-bottom:72%; overflow:hidden; /* border:1px solid #ddd; */ box-sizing:border-box;}
.ambassador-list .photo-img img {position:absolute; top:0; left:0; width:100%; height:auto;}
.ambassador-list .photo-con {padding:10px 5px; min-height:80px; /* border:1px solid #ddd; */ border-top:none; background:#fff; box-sizing:border-box;}
.ambassador-list .photo-con .ambassador-desc {overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:2.8em;}
.ambassador-list .photo-con .ambassador-name {margin-top:9px; color:#222; font-size:17px; font-weight:700;}

.ambassador-profile {width:100%; margin-top:20px; padding:15px 20px; border-top:2px solid #444; border-bottom:1px solid #999; background:#f9f9f9; box-sizing:border-box;}
.ambassador-profile > p, .ambassador-profile > h1 {display:inline-block;}
.ambassador-profile .name {color:#222; font-size:16px; font-weight:700; padding-right:20px;}
.ambassador-profile + .ambassador-title {margin-top:30px;}
.ambassador-title h2 {margin:45px 0 15px 0;}
.ambassador-title h2:first-child {margin:0 0 25px 0;}
.ambassador-title .ambassador-sec .ambassador {font-weight:700;}

.ambassador-video .table-view,
.ambassador-gallery .table-view {border-top:none; border-bottom:none;}
.ambassador-video .table-view .view-slide,
.ambassador-gallery .table-view .view-slide {margin-top:28px;}

.ambassador-video .pager-img {position:relative;}
.ambassador-video .pager-img .play-btn {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5;}
.ambassador-video .pager-img .play-btn i {position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-20px; width:40px; height:40px;}
.ambassador-video .selected .pager-img .play-btn {display:none;}


/* 드림프로그램 */
.status_info {padding:24px;  background-color:#f5f5f5; font-size:28px; text-align:center;  line-height:32px;}
.status_info .point {font-size:36px; font-weight:700; padding-top:0;  line-height:32px;}
.status_info span, .status_info em {vertical-align:middle; display:inline-block;}

.conduct-area {margin-top:20px;}
.conduct-area .status_info {border:1px solid #bbb; border-bottom:none;}
.conduct-area .conduct-img {border:1px solid #bbb;}
.conduct-area .conduct-img img {width:100%;}


/* awards-list-sec */

.awards-dream-pg {padding-top:20px;}
.awards-dream-pg + .status_info {margin-top:40px;}
.awards-dream-pg .awards-list {display:block; width:100%; overflow:hidden; position: relative; background:none;}
.awards-dream-pg .awards-list:after {content:''; display:block; clear:both;}
.awards-dream-pg .awards-list > li {z-index:10; position:relative; float:left; width:50%; min-height:150px;}
.awards-dream-pg .awards-list > li > strong {display:block; background-color: #e3f3fa; height:48px; line-height: 48px; font-size:20px; color:#004986; text-align: center;}
.awards-dream-pg .awards-list > li > strong + .text-list-dot {padding:20px 5px 5px 5px; position: relative;}
.awards-dream-pg .awards-list > li > strong + .text-list-dot:after {content:""; position: absolute; left:50%; top:-5px; width:11px; height:11px; background: url('/images/common/ico/ico-square.png') no-repeat center center;}
.awards-dream-pg .awards-list > li > p {position: relative; padding:20px 5px 5px 5px; line-height:1.5;}
.awards-dream-pg .awards-list > li > p:after {content:""; position: absolute; left:50%; top:-5px; width:11px; height:11px; background: url('/images/common/ico/ico-square.png') no-repeat center center;}
.awards-dream-pg .awards-list > li > p.depth {margin-top:20px; border-top:1px solid #ddd;}
.awards-dream-pg .awards-list > li > .text-list {position: relative; padding:20px 5px 5px 5px; line-height:1.5; margin-top:0;}
.awards-dream-pg .awards-list > li > .text-list:after {content:""; position: absolute; left:50%; top:-5px; width:11px; height:11px; background: url('/images/common/ico/ico-square.png') no-repeat center center;}
.awards-dream-pg .awards-list > li > .text-list-dot {padding:0 5px; margin-top:0; line-height:1.5;}
.awards-dream-pg .awards-list > li > .text-list-dot li {margin:12px 0; font-size:12px; font-weight:300; color:#555;}
.awards-dream-pg .awards-list > li > .text-list-dot p:first-child {margin-top:0;}
.awards-dream-pg .awards-list > li > .text-list-dot li:first-child {margin-top:0;}

.awards-dream-pg .awards-list li.last {width:40%;}
.awards-dream-pg .awards-list li.m-full {width:100%;}
.awards-dream-pg .awards-list li.color1 > strong {background-color: #cce4f3;}
.awards-dream-pg .awards-list li.color2 > strong {background-color: #b6d6ec;}
.awards-dream-pg .awards-list li.color3 > strong {background-color: #9ec7e5;}
.awards-dream-pg .awards-list li.color4 > strong {background-color: #88b9de;}
.awards-dream-pg .awards-list.type-tall li {min-height:200px;}
.awards-dream-pg .awards-list .text-list-dot {padding:20px 5px 5px 5px;}

/* 기념주화 */
* + .coin-poster {margin-top:15px;}
.coin-list {margin-top:15px;}
.coin-list .coin-title {font-size:18px; color:#0090d4; font-weight:500;}
.coin-list .coin-title + ul {margin-top:20px;}
.coin-list ul {overflow:hidden; box-sizing:border-box; border:1px solid #ddd;}
.coin-list ul li {width:100%; float:left; text-align:center; box-sizing:border-box; position: relative;}
.coin-list ul li.half {width:50%;}
.coin-list ul li.half:nth-child(2n+1) {clear:both;}
.coin-list ul li.quarter {width:25%;}
.coin-list ul li.quarter:nth-child(4n+1) {clear:both;}
.coin-list ul li .text-area {margin-top: -15px; width:100%; padding:5px 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.coin-list + .text-content {margin-top:15px;}

.para .coin-list .coin-title {color:#c3390f;}

/* .coin-list ul li .img-area img {width:100%;} */

.title-box-wrap .title-img.coin-title {background:url(/images/service/olympics/coin-title.jpg) right top no-repeat;}
.message-box .coin-report {font-weight:500;}
.message-box .coin-report span {font-size:32px;}
.message-box .coin-report p {font-size:16px;}
.message-box .coin-report .date {font-size:40px;}
.coin-table .state {text-align:right;}
.desc-wrap .desc-box .coin-visa {display:inline-block; width:75px; margin-right:20px; padding-right:20px; border-right:1px solid #dbdbdb; position: absolute; top: 50%;left: 15px; margin-top:-12px;}
.coin-table {margin-top:20px;}
.coin-table + .desc-wrap .desc-box {padding-left: 132px;}


.promotion-title {background:url('/images/service/olympics/promotion-title.jpg') right center no-repeat;}
.promotion-detail {margin-top:10px;}
.promotion-detail ul {display:block; overflow:hidden; margin:0 -1.4%;}
.promotion-detail li {float:left; display:table; width:33.3%; padding:16% 1.4% 2.8% 1.4%; box-sizing:border-box; -webkit-box-sizing:border-box; position:relative;}
.promotion-detail li span {display:table-cell; height:60px; vertical-align:middle; text-align:center; color:#fff; font-weight:700; padding:5px 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.promotion-detail li:nth-child(2n-1) span {background:#004779;}
.promotion-detail li:nth-child(2n) span {background:#0067b9;}

.para .promotion-detail li span {color:#222; background-color:#f8b948;}
.para .promotion-detail li:nth-child(2n-1) span {background-color:#f49600;}
.para .promotion-detail li:nth-child(2n) span {background-color:#eb5e02;}


.promotion-detail li.tunnel {float:left; background:url('/images/service/olympics/promotion-detail-tunnel.jpg?V0117') top center no-repeat; background-size:92% auto;}
.promotion-detail li.hall {float:left; background:url('/images/service/olympics/promotion-detail-hall.jpg?V0117') top center no-repeat; background-size:92% auto;}
.promotion-detail li.theme {float:left; background:url('/images/service/olympics/promotion-detail-theme.jpg?V0117') top center no-repeat; background-size:92% auto;}
.promotion-detail li.experience {float:right; background:url('/images/service/olympics/promotion-detail-experience.jpg?V0117') top center no-repeat; background-size:92% auto;}
.promotion-detail li.enjoy {float:right; background:url('/images/service/olympics/promotion-detail-enjoy.jpg?V0117') top center no-repeat; background-size:92% auto;}
.promotion-detail li.lounge {float:right; background:url('/images/service/olympics/promotion-detail-lounge.jpg?V0117') top center no-repeat; background-size:92% auto;}

.promotion-detail li.tunnel:after, .promotion-detail li.hall:after {content:""; position:absolute; display:inline-block; top:50%; right:-17px; margin-top:-26px; width: 0; height: 0; border-left: 11px solid #999; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-right: 11px solid transparent;}
.promotion-detail li.theme:after {content:""; position:absolute; display:inline-block; top:92%; left:50%; margin-left:-5px; width: 0; height: 0; border-left: 9px solid transparent; border-top: 11px solid #999; border-bottom: 11px solid transparent; border-right: 9px solid transparent;}
.promotion-detail li.enjoy:after, .promotion-detail li.lounge:after {content:""; position:absolute; display:inline-block; top:50%; right:-5px; margin-top:-26px; width: 0; height: 0; border-left: 11px solid transparent; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-right: 11px solid #999;}

.agreement-wrap {border-top:2px solid #444;}
.agreement-wrap.underline {border-bottom:1px solid #444;padding:20px 0;}
.agreement-wrap .agreement-box {box-sizing:border-box; width:100%; height:240px; margin-top:20px; padding:20px; border:1px solid #bbb; font-size:13px; line-height:2; overflow-y:auto;}
.agreement-wrap .agreement-box.only-box {height:auto; border:none;}
.agreement-wrap .agree-info {padding:20px 20px 0px; font-size:13px; line-height:24px;}
.agreement-box .intro + .agree-section {margin-top:30px;}
.agreement-box .agree-section + .agree-section {margin-top:30px;}
.agreement-box .agree-section h5 {font-weight:700;}
.agreement-box .agree-section h5 + ol {margin-top:20px;}
.agreement-box .agree-section h6 {font-weight:700;}
.agreement-box .agree-section ol > li + li {margin-top:20px;}
.agreement-box .agree-section .agree-depth1 {margin-left:15px;}
.agreement-box .agree-section .agree-depth2 {margin-left:15px;}
.agreement-box .agree-section .agree-depth3 {margin-left:15px;}
.agreement-box .agree-section .agree-depth4 {margin-left:15px;}
.agreement-box .agree-section .agree-depth5 {margin-left:15px;}
.agreement-box .agree-section .box-depth {display:inline-block; margin-left:0; width:100%; padding:10px; border:1px solid #999; box-sizing:border-box;}
.agreement-box .agree-section .agree-table {overflow:hidden;margin:10px 0; max-width:100%;table-layout:fixed;border-bottom:1px solid #999;}
.agreement-box .agree-section .agree-table .agree-table-cell {float: left;width:66.6%;}
.agreement-box .agree-section .agree-table .agree-table-cell:last-child {width:33.3%;}
.agreement-box .agree-section .agree-table thead {color: #222; border-top:2px solid #444; border-bottom:1px solid #999; text-align:center; background-color: #f9f9f9; font-weight:700;}
.agreement-box .agree-section .agree-table thead th {padding:8px; width:33.3%;}
.agreement-box .agree-section .agree-table tbody tr + tr {border-top:1px solid #dcdcdc;}
.agreement-box .agree-section .agree-table tbody td {padding:8px; text-align:center; vertical-align:middle; width:33.3%;}
.agreement-box .agree-section .agree-table tbody td + td {border-left:1px solid #dcdcdc;}
.agreement-box .agree-section .agree-table2 {border-top:2px solid #444;}
.agreement-box .agree-section .agree-table2 th {border:1px solid #dcdcdc; padding:8px; width:20%; background:#f9f9f9; border-left:none;}
.agreement-box .agree-section .agree-table2 td {border:1px solid #dcdcdc; padding:8px; border-right:none;}
.agreement-box .agree-section .agree-table2 td:first-child {border-left:none;}
.agreement-wrap .agreement-box + .check-wrap {margin-top:10px;}

.event-table-wrap {margin-top:20px;}
.event-table {margin-left:-10px;margin-right:-10px;}
.event-table:after {content:""; display:block; clear:both;}
.event-table > div {float:left; width:20%; padding:0 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.event-table > div img {width:100%;}
.event-table > div .desc-sec strong {display:block; margin-top:20px; font-size:20px; color:#0090d4;}
.event-table > div .desc-sec strong:after {content:""; display:block; margin-top:14px; width:20px; height:2px; background:#0090d4;}
.event-table > div .desc-sec p {font-size:13px; line-height: 1.5; margin-top:25px;}

.para .event-table > div .desc-sec strong {color:#c3390f;}
.para .event-table > div .desc-sec strong:after {background-color:#c3390f;}

/* 동계올림픽이야기 | 알고보면 재밌는 동계올림픽 상식 | 목록 */
.story-list {margin-top:30px;}
.story-list ul {margin:-10px -10px; overflow:hidden;}
.story-list ul li {position:relative; display:block; float:left; width:33.3%; padding:10px; box-sizing:border-box;}
.story-list ul li a {display:block; margin:-1px; padding:1px; position:relative;}
.story-list .story-img {position:relative; padding-bottom:100%;}
.story-list .story-img img {position:absolute; top:0; left:0; width:100%;}
.story-list .story-con {position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box;}
.story-list .story-con .stroy-title {padding:30px; font-size:22px; line-height:1.3; font-weight:700; color:#fff;}
.story-list .story-con .stroy-title span {display:block; color: #fff;}
.story-list .story-con .stroy-title .title-num {font-size:16px; line-height:1.5;}

.story-list .only-pc {margin:-20px;}
.story-list table {table-layout: fixed; width: 100%; border-spacing:20px; border-collapse: separate;}
.story-list table .column2 {width:50%;}
.story-list tbody td a {display:block; position:relative; margin:-1px; padding:1px;}
.story-list tbody td a .metro-img {width:100%;}
.story-list tbody td a .metro-con {position:absolute; top:0; left:0; width:100%; height:100%; padding:30px; color:#fff; font-size:26px; line-height:1.3; font-weight:700; box-sizing:border-box;}
.story-list tbody td a .metro-con.white {color:#fff;}

/* 소셜미디어 socialmedia */
.social-wrap {margin-top:30px; width:100%; box-sizing:border-box;}
.social-wrap .social-title {position:relative;}
.social-wrap .social-title h2, .social-wrap .social-title p {color:#222; font-size:22px; font-weight:700;}
.social-wrap .social-title h2 i, .social-wrap .social-title p i {margin-right:10px; border-radius:50%; color:#fff; vertical-align:middle; font-size:34px;}
.social-wrap .social-title em {display:inline-block; padding-top:0; vertical-align:middle;}
.social-wrap .social-title .social-btn-wrap {position:absolute; right:0; bottom:0;}
.social-wrap .social-title .social-btn-wrap a {height:40px; line-height:40px;}
.social-wrap .social-con-list ul {margin:0 -10px;}
.social-wrap .social-con-list ul:after {display:block; content:''; clear:both;}
.social-wrap .social-con-list ul li {float:left; padding:0 10px; width:25%; line-height:1.5; box-sizing:border-box;}
.social-wrap .social-con-list ul li a {display:block; padding:20px; width:100%; border:1px solid #ddd; box-sizing:border-box;}
.social-wrap .social-con-list .social-desc {overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:2.8em; color:#222; font-size:15px; font-weight:700;}
.social-wrap .social-con-list .social-img {position:relative; border:1px solid #ddd; height:150px; line-height:150px; box-sizing:border-box; overflow:hidden; text-align:center;}
.social-wrap .social-con-list .social-img img {position: absolute; top: 0; left: 50%; height: 100%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); max-width: none;}
.social-wrap .flickr .social-con-list .social-desc {display:none;}
.social-wrap .flickr .social-con-list .social-img {height:206px; line-height:206px; margin-top:0;}

.social-wrap + .social-wrap {margin-top:35px;}
.social-wrap .social-title + .social-con-list {margin-top:20px;}
.social-wrap .social-con-list .social-desc + .social-img {margin-top:12px;}

.social-wrap .youtube .social-title h2 {position:relative; padding:0 130px 0 45px;}
.social-wrap .youtube .social-title h2 i {position:absolute; top:3px; left:0;}
.social-wrap .youtube .social-title h2 em {display:block;}
.social-wrap .flickr .social-title h2 {position:relative; padding:0 130px 0 45px;}
.social-wrap .flickr .social-title h2 i {position:absolute; top:3px; left:0;}
.social-wrap .flickr .social-title h2 em {display:block;}


.social-wrap.etc:after {display:block; content:''; clear:both;}
.social-wrap.etc > div {float:left; width:49.15%; box-sizing:border-box;}
.social-wrap.etc .youtube {margin-right:1.7%;}
.social-wrap.etc > div .social-con-list ul li {width:50%;}

.social-wrap.facebook .social-title h2 i {background:#3a5897;}
.social-wrap.instagram .social-title h2 i {background:#b032ad;}
.social-wrap.twitter .social-title h2 i {background:#01bbf6;}
.social-wrap .youtube .social-title h2 i {background:#d11b14;}
.social-wrap .flickr .social-title h2 i {background:#006add;}
.social-wrap.facebook .social-con-list ul li a {border-top:2px solid #3a5897;}
.social-wrap.instagram .social-con-list ul li a {border-top:2px solid #b032ad;}
.social-wrap.twitter .social-con-list ul li a {border-top:2px solid #01bbf6;}
.social-wrap .youtube .social-con-list ul li a {border-top:2px solid #d11b14;}
.social-wrap .flickr .social-con-list ul li a {border-top:2px solid #006add;}


.host-list .desc-sec i {position: relative; display: inline-block; width:0px; height:0px; padding-right:15px; margin-right:3px; font-size:0;}
.host-list .desc-sec i:before {content:""; position: absolute; top:-12px; left :0; width:15px; height:15px; background: url('/images/common/ico/ico_medal.png') no-repeat left top;}
.host-list .desc-sec .ico-medal-silver:before {background-position: -18px 0;}
.host-list .desc-sec .ico-medal-bronze:before {background-position: -35px 0;}

.host-list .list-medal {position: relative;}
.host-list .list-medal .btn-more {position:relative; display:inline-block; padding:0 15px 0 0; font-weight:700;}
.host-list .list-medal .btn-more:before {content:'\e901'; position:absolute; top:3px; right:0; font-family:'gametime-icon'; color:#555; font-size:10px;}
.host-list .list-medal .btn-more.on {color:#0090d4;}
.host-list .list-medal .btn-more.on:before {content:'\e904'; top:2px; color:#0090d4;}
.host-list .list-medal > div {position:absolute; top:40px; left:-10px; z-index: 5; padding:18px 15px 20px; background-color:#0090d4; border:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.para .host-list .list-medal .btn-more.on {color:#c3390f;}
.para .host-list .list-medal .btn-more.on:before {color:#c3390f;}
.para .host-list .list-medal > div {background-color:#c3390f;}

.host-list .list-medal > div {display:none;}
.host-list .list-medal > div.block {z-index:50; display:block; width:345px; color:#fff; box-shadow:8px 10px 21px rgba(0,0,0,0.3);}
.host-list .list-medal > div.block * {color:#fff;}
.host-list .list-medal > div > span:first-child {font-size:14px; color:#555; font-weight:700; color:#fff;}
.host-list .list-medal > div > ul > li {position: relative; padding-left:18px; font-size:14px; color:#555; margin-top:8px; line-height: 150%;}
.host-list .list-medal > div > ul > li > i {position: absolute; top:12px; left:0;}
.host-list .list-medal > div .btn-close { overflow: hidden; position:absolute; top:0; right:0; padding:10px; width:15px; height:15px; line-height:1.2; vertical-align:middle;}
.host-list .list-medal > div .btn-close:before {content:'\e918'; display:block; font-family:'gametime-icon'; color:#fff; font-size:10px; line-height:15px; text-align:center;}

.slider-wrap {overflow:hidden; width:100%;}
.slider-wrap .bxslider > li {text-align:center;}
.slider-wrap .bxslider > li > a {display:block; position:relative;}
.slider-wrap .bxslider > li > a .play-btn {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5;}
.slider-wrap .bxslider > li > a .play-btn i {position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-20px; width:40px; height:40px;}
.slider-wrap .bx-wrapper {position:relative; width:100%; margin:0 auto;}
.slider-wrap .bx-wrapper .bx-viewport {margin-top:22px; margin-bottom:30px;}
.slider-wrap .bx-wrapper:first-child .bx-viewport {max-width:580px !important; margin:0 auto; box-sizing: border-box;}
.slider-wrap .bx-wrapper:first-child .bx-viewport .slide-img {border:1px solid #ddd; position: relative; border-bottom:none;}
.slider-wrap .bx-wrapper:first-child .bx-viewport .slide-img img {width:100%;}
.slider-wrap .bx-wrapper:first-child .bx-viewport .slide-con {padding:10px; line-height:1.5; background:#005daa; color:#fff; text-align:left; box-sizing:border-box;}
.slider-wrap .bx-wrapper .bx-controls-direction a, .slider-wrap .bx-wrapper .bx-controls-direction button {position:absolute; top:50%; display:block; width:22px; height:40px; margin-top:-40px; font-size:0; line-height:0;}
.slider-wrap .bx-wrapper .bx-controls-direction .bx-prev {left:0;}
.slider-wrap .bx-wrapper .bx-controls-direction .bx-next {right:0;}
.slider-wrap .bx-wrapper .bx-controls-direction .bx-prev:after {font-family:'gametime-icon'; content:"\e902"; font-size:40px; color:#ccc; display:inline-block; padding-top:20px; margin-left:-10px;}
.slider-wrap .bx-wrapper .bx-controls-direction .bx-next:after {font-family:'gametime-icon'; content:"\e903"; font-size:40px; color:#ccc; display:inline-block; padding-top:20px; margin-left:-10px;}
.slider-wrap .bx-wrapper .bx-controls-direction .bx-prev:focus:after,
.slider-wrap .bx-wrapper .bx-controls-direction .bx-prev:active:after,
.slider-wrap .bx-wrapper .bx-controls-direction .bx-prev:hover:after,
.slider-wrap .bx-wrapper .bx-controls-direction .bx-next:focus:after,
.slider-wrap .bx-wrapper .bx-controls-direction .bx-next:active:after,
.slider-wrap .bx-wrapper .bx-controls-direction .bx-next:hover:after {color:#005daa;}

.para .slider-wrap .bx-wrapper:first-child .bx-viewport .slide-con {background-color:#c3390f;}
.para .slider-wrap .bx-wrapper .bx-controls-direction .bx-prev:focus:after,
.para .slider-wrap .bx-wrapper .bx-controls-direction .bx-prev:active:after,
.para .slider-wrap .bx-wrapper .bx-controls-direction .bx-prev:hover:after,
.para .slider-wrap .bx-wrapper .bx-controls-direction .bx-next:focus:after,
.para .slider-wrap .bx-wrapper .bx-controls-direction .bx-next:active:after,
.para .slider-wrap .bx-wrapper .bx-controls-direction .bx-next:hover:after {color:#c3390f;}

.slider-wrap .bx-paging {margin-top:12px; text-align:center; font-size:16px;}
.slider-wrap .bx-paging .page-active {color:#004986;}

.slider-wrap .bx-pager {overflow:hidden;}
.slider-wrap .bx-pager li a {display:block;}
.slider-wrap .bx-pager li .pager-img {display:block; border:1px solid #ddd; position: relative; text-align:center; box-sizing:border-box;}
.slider-wrap .bx-pager li a:hover .pager-img, .slider-wrap .bx-pager li a:focus .pager-img {border:1px solid rgba(0, 93, 170, 0.6);}
.slider-wrap .bx-pager li .pager-img .play-btn {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5;}
.slider-wrap .bx-pager li .pager-img .play-btn i {position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-20px; width:40px; height:40px;}
.slider-wrap .bx-pager li.selected .pager-img {border:1px solid #0079c5;}
.slider-wrap .bx-pager li.selected .pager-img .play-btn {display:none;}
.slider-wrap .bx-pager li .pager-txt {display:none; margin-top:5px; font-size:12px; line-height:15px;}
.slider-wrap .bx-pager li .pager-txt strong {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#333; font-weight:normal;}
.slider-wrap .bx-pager li .pager-txt em {display:block; color:#777;}
.slider-wrap .bx-default-pager {text-align:center; font-size:0; line-height:0;}
.slider-wrap .bx-pager-item {display:inline-block; margin:0 4px; vertical-align:top;}
.slider-wrap .bx-pager-item a {display:block; width:12px; height:12px; margin-top:2px; background:#dedede; font-size:0; line-height:0; border-radius:50%;}
.slider-wrap .bx-pager-item a.active {width:15px; height:15px; margin-top:0; background:#0079c5;}
.slider-wrap .bx-pager .bx-prev {display:inline-block; width:10px; height:16px; margin-right:24px; margin-top:-4px; font-size:0;}
.slider-wrap .bx-pager .bx-prev:after {font-family:'gametime-icon'; content:"\e902"; font-size:16px; color:#999; display:inline-block; margin-top:10px;}
.para .slider-wrap .bx-pager-item a.active {background:#c3390f;}
.slider-wrap .bx-pager .bx-next {display:inline-block; width:10px; height:16px; margin-left:16px; margin-top:-4px;  font-size:0;}
.slider-wrap .bx-pager .bx-next:after {font-family:'gametime-icon'; content:"\e903"; font-size:16px; color:#999; display:inline-block; margin-top:10px;}

.promotion-tour {margin-top:15px;}
.promotion-tour ul {margin-left:-10px; overflow:hidden;}
.promotion-tour li {float:left; padding:10px; width:50%; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box;}
.promotion-tour li img {width:100%; display:block; border:1px solid #ccc; margin-bottom:14px; box-sizing:border-box; -webkit-box-sizing:border-box;}


/* 알고보면 재미있는 동계올림픽이야기 */
.hero-title .box-desc {display: block; font-size: 16px; font-weight:700;}
.hero-title .picto-wrap {overflow:hidden; margin:0 0 20px; width:94px;}
.hero-title .picto-wrap .picto {position:relative; padding-bottom:100%;}
.hero-title .picto-wrap .picto svg {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff;  fill:#0090d4 !important;} /* 파랑색 */


/*******************************************************************
## Tablet

@media only screen and (min-width: 768px) and (max-width: 1024px){
********************************************************************/
@media only screen and (min-width: 768px) and (max-width: 1024.9999999999px){
	.pc-block {display:inline-block;}
	/* .btn-wrap.type2 {width:100%;} */

	.section-crop {}
	.section-inner:first-child {margin-top:auto;}
	.section-crop .column+.column {margin-top:20px;}
	.section-crop .column.column-left, .section-crop .column.column-right {float:none; width:100%; padding-right:0;}
	.column .adv-banner .bnr-img {margin:0 auto; width:300px; height:250px; text-align:left;padding-right: 0;}

	/* News */
	.news-newlist .bxslider li {float:left; margin:2% 0 0; width:49%;}
	.news-newlist .bxslider li:nth-child(even){margin-left:2%;}
	.news-newlist .bxslider, .news-newlist .bxslider li:nth-child(5) {margin-left:0;}
	.news-newlist .bxslider li .thum-box {overflow:hidden; position:relative; width:100%;}
	.news-newlist .bxslider li .thum-box, .news-newlist .bxslider li.pc-bigsize .thum-box {overflow:hidden; position:relative; display:block; width:100%; height:auto;}
	.news-newlist .bxslider li .cte, .news-newlist .bxslider li .desc {position:absolute; display:block;}
	.news-newlist .bxslider li .cte, .news-newlist .bxslider li.pc-bigsize .thum-box .cte {top:0; right:0; padding:0 8px; height:30px; line-height:30px; color:#fff; font-size:14px; font-weight:700; text-align:left; background:#28a0b0;}
	.news-newlist .bxslider li .desc, .news-newlist .bxslider li.pc-bigsize .thum-box .desc {bottom:0; left:0; padding:13px; font-size:14px; color:#fff; line-height:21px;}
	.news-newlist .bxslider li.pc-bigsize {width:49%;}

	.news-newlist.videos .bxslider li.pc-bigsize .thum-box .desc {padding-left:39px;}
	.news-newlist.videos .bxslider li.pc-bigsize .thum-box .desc:before {top:13px; left:13px; width:18px; height:18px;}


	.news-detail .news-cont-wrap .txt-cont {width:100%; padding-right:330px;}
	.news-detail .news-titwrap .head-title {font-size:28px;}

	.section-full .gallery-board .btn-more {top:18px;}
	.video-list .gallery-board .inwrap li .cont .vd-desc {font-size:14px;}

	.press-releases .list {border-bottom:none;}
	.press-releases .btn-more2 {position:absolute; top:0; right:0; display:block; padding:0 14px; -webkit-box-sizing:border-box; box-sizing:border-box; height:30px; line-height:30px; border:1px solid #0086d6; font-weight:700; font-size:14px; font-weight:700; color:#0086d6; text-align:center;}
	.press-releases .btn-more2 i {display:inline-block; margin-left:13px; font-size:10.5px;}

	.featured-medias .featured .list:after {content:''; clear:both; display:block;}
	.featured-medias .featured .list li {float:left; width:49%;}
	.featured-medias .featured .list li:nth-child(odd) {padding:0 1% 0 0;}
	.featured-medias .featured .list li:nth-child(even) {padding:0 0 0 1%;}
	.featured-medias .btn-wrap {position:static; top:auto; right:auto; margin:0;}
	.featured-medias .btn-more2 {margin:1.9% 0 0; display:block; padding:0 14px; -webkit-box-sizing:border-box; box-sizing:border-box; height:40px; line-height:40px; border:1px solid #0086d6; font-weight:700; font-size:14px; font-weight:700; color:#0086d6; text-align:center;}
	.featured-medias .btn-more2 i {display:inline-block; margin-left:13px; font-size:10.5px;}

	/* spectator guide  list-layer-box */
	.spectator-menu {padding:15px 10px;}
	.spectator-menu .list-layer-box .selected-title {position:relative;}
	.spectator-menu .list-layer-box .selected-title > button {position:relative; font-size:0; z-index:1; width:100%; height:35px; outline: none;}
	.spectator-menu .list-layer-box .selected-title .title {z-index:0; overflow:hidden; position:absolute; left:0px; top:0px; padding:0 35px 0 15px; width:100%; height:34px; box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.25); box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.25); font-size:14px; color:#333; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; -webkit-box-sizing:border-box; line-height:35px; background:#fff;}

	.spectator-menu .list-layer-box .list-layer {z-index:10; overflow:auto; display:none; position:absolute; top:153px; padding:0; margin:0 -10px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; max-height:350px;}
	.spectator-menu .list-layer-box .list-layer > li {padding:0 10px; box-sizing:border-box;}
	.spectator-menu .list-layer-box .list-layer > li:last-child {border-bottom:none;}
	.spectator-menu .list-layer-box .list-layer > li > a {display:block; line-height:19px; padding:8px 15px; color:#222; background:#fff;}
	.spectator-menu .list-layer-box .list-layer > li > a:focus,
	.spectator-menu .list-layer-box .list-layer > li.active > a {color:#222; background:#f3f3f3;}
	.spectator-menu .list-layer-box .list-layer > li > a:hover {background:#f3f3f3;}
	.spectator-menu .list-layer-box .selected-title .title:before {content:'\e909'; font-family:'gametime-icon'; position:absolute; right:10px; top:0; display:block; width:11px; height:5px; font-size:10px; color:#777;}
	.spectator-menu .list-layer-box.open .selected-title .title {}
	.spectator-menu .list-layer-box.open .selected-title .title:before {content:'\e904'; color:#0086d6;}
	.spectator-menu .list-layer-box.open .list-layer {display:block;}

	.venues-cont .inwrap .cluster-list li .cont .games .game-pic {max-width:45px;}

	.social-wrap .social-title .social-btn-wrap {position:absolute; right:0; bottom:0;}
	/* 소셜미디어 socialmedia */
	.social-wrap .social-title h2, .social-wrap .social-title p {font-size:16px;}
	.social-wrap .social-title h2 i, .social-wrap .social-title p i {margin-right:5px; font-size:30px;}
	.social-wrap .social-con-list .social-img {height:120px; line-height:120px;}
	.social-wrap .flickr .social-con-list .social-img {height:176px; line-height:176px;}

	.wrap.para {}

	.wrap.para .main-news {background-position-x:inherit; background-color: #c33a10 ;}
	.wrap.para .header .inner .gnb .menu-area .menu {background:#c3390f url('/images/common/bg/bg-header-para-m.png') no-repeat top right;}

	.wrap.para .header .all-menu-wrap .btn-close-all-menu {background:#7f2104;}
	.wrap.para .header .all-menu-wrap .utils {background:#c3390f;}
	.wrap.para .header .all-menu-wrap .utils > ul {background:#7f2104 !important; }
	.wrap.para .header .all-menu-wrap.on {background:#c3390f !important; border-color:#7f2104 !important;}
	.wrap.para .header .all-menu-wrap .utils > ul > li > a{background:#7f2104 !important; border-color:#6f1a00 !important;}
	.wrap.para .header .inner .gnb .menu-area .menu {background:#c3390f url('/images/common/bg/bg-header-para-m.png') no-repeat top right;}
	.wrap.para .header .inner .picto-wrap.on {background:#c3390f;}
	.wrap.para .header .inner .gnb .menu-area .menu {}
	.wrap.para .header .inner .all-menu-wrap .all-menu > ul > li > ul > li > a {border-color:#7f2104 !important;}
	.wrap.para .header .inner .gnb .menu-area .menu {}
	.wrap.para .header .inner .all-menu-wrap .all-menu > ul > li:last-child > ul {background:#7f2104;}
	.wrap.para .header .inner .all-menu-wrap .all-menu > ul > li:last-child > ul {background:#7f2104;}
	.wrap.para .header .inner .all-menu-wrap .all-menu .menu-bottom-mobile .link-wrap:after {color:#c64219;}
	.wrap.para .header .inner .gnb-mobile .depth1-container > li > a.active {color:#c3390f !important;}
	.wrap.para .header .inner .gnb-mobile .depth1-container > li > a > div > span:after {background-color:#c3390f;}
	.wrap.para .header .inner .picto-wrap {display: none;}
	.wrap.para .header .inner .picto-wrap.on {display:block;position:fixed; width:100%; height:100%; padding:52px 18px 20px 18px; left:0px; top:0px; z-index:1; overflow-y: auto; -webkit-overflow-scrolling: touch;background:rgba(127, 33, 4, 0.9); box-sizing:border-box; -webkit-box-sizing:border-box;}
	.wrap.para .header .inner .picto-wrap > ul{display:block;}
	.wrap.para .header .inner .picto-wrap > ul:after{content:""; display:block; clear:both;}
	.wrap.para .header .inner .picto-wrap > ul > li{display:block; float:left; width:33.3%; border:none;}
	.wrap.para .header .inner .picto-wrap > ul > li:nth-child(3n+1) {clear:both;}
	.wrap.para .header .inner .picto-wrap > ul > li > a {overflow:visible; max-height:inherit; height:auto; padding:0;}
	.wrap.para .header .inner .picto-wrap > ul > li > a > .picto-icon {position:relative; top:auto; left:auto; margin:0 auto; width:50px;}
	.wrap.para .header .inner .picto-wrap > ul > li > a > .picto-icon .picto {fill:#fff;}
	.wrap.para .header .inner .picto-wrap > ul > li > a > .cte-title {display:block; position:relative; top:auto; transform:inherit;  width:100%; padding:5px 0; min-height:45px; font-size:12px; color:#fff; background:none; box-shadow:none; white-space:inherit; text-align:center;}
	.wrap.para .header .inner .picto-wrap > ul > li > a > .cte-title:before {content:none;}
	.wrap.para .header .inner .picto-wrap > ul > li > a > .cte-title br {display:none;}
	.wrap.para .header .inner .picto-wrap > ul > li:first-child > a > .cte-title,
	.wrap.para .header .inner .picto-wrap > ul > li:last-child > a > .cte-title {min-width:inherit; padding:5px 0;}
	.wrap.para .header .inner .picto-wrap .btn-close-picto {text-align:center;}
	.wrap.para .header .inner .picto-wrap .btn-close-picto a {font-size:26px; color:#fff;}

	.wrap.para .column .watch_live .incontent {padding:40px 20px; height:100%; background:#f8b44d url('/images/common/bg/bg-watchlive-content2-mobile.jpg') no-repeat left top; background-size:cover; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle;}
	.wrap.para .column .watch_live .watchlive-select {margin-top:15px;}
	.wrap.para .column .watch_live .select-box select {height:34px; line-height:34px;}
	.wrap.para .column .watch_live .select-box.btn-set .btn-search.golink {height:34px; background:#7f2104;}
	.wrap.para .latest_medalists+.adv-banner {margin-top:0; padding:20px 0 0;clear:both}

	.news-detail-board .news-detail .news-titwrap .head-title{font-size:30px;}
	.news-detail-board .news-detail .news-titwrap{padding:50px 20px 0;}
	.news-detail-board .news-detail .news-body{padding: 0 20px;}
	.news-detail-board .news-detail .news-titwrap .upload-date{left:20px;}
	.news-detail .news-cont-btm{padding:0;}
}

/*******************************************************************
## Mobile

@media only screen and (min-width: 0px) and (max-width: 767px){
********************************************************************/
@media only screen and (min-width: 0px) and (max-width: 767.9999999999px){
	.m-block {display:block;}
	.text-content {line-height:1.5;}
	.align-right {text-align:right;}
	.btn-wrap.type2 {width:100%;}
	.pc-block {display:inline;}
	.paging-navi.type2 {display:none;}

	.column .adv-banner {margin:10px auto;}
	.column .adv-banner .bnr-img {padding-right:0;}

	/* .adv-banner {margin:10px;} */

	.tag-wrap {font-size:12px;}
	.tag-wrap .tag {padding:7px 14px;}

	.text-list-dot + .btn-wrap {margin-top:7px;}
	.static-table + .text-content {margin-top:10px;}

	/*** section-inner > title ***/
	/* title 기본스타일 */
	.cont-title01 {font-size:20px;}
	.cont-title02 {font-size:18px;}
	.cont-title03 {font-size:15px;}

	.fr .column_right .cont-title03,
	.fr .column-right .cont-title03,
	.jp .column_right .cont-title03,
	.jp .column-right .cont-title03 {font-size:15px;}

	.cont-title01-wrap.line, .cont-title02-wrap.line, .cont-title03-wrap.line {padding-bottom:4px;}
	.cont-title01.space, .cont-title02.space, .cont-title03.space{padding:0 10px;}

	.text-list-dot.circle .txt-tip {font-size:12px;} /* 170825 추가 */
	.text-list p, .text-list li {font-size:12px;} /* 170825 추가 */

	/* title 간격 */
	.cont-title01-wrap + .text-list-dot,
	.cont-title01-wrap + .text-content,
	.cont-title01-wrap + .hero-title {margin-top:20px;}

	* + .cont-title02-wrap {margin-top:40px;}
	.cont-title01-wrap + .cont-title02-wrap {margin-top:20px;}
	.cont-title02-wrap + .text-content,
	.cont-title02-wrap + .text-list-dot {margin-top:10px;}
	.cont-title02-wrap .btn-top {font-size:14px;}
	.cont-title02-wrap + .table-wrap {margin-top:10px;}
	.cont-title02-wrap .table-info {bottom:0;}

	* + .cont-title03-wrap {margin-top:25px;}
	.cont-title02-wrap + .cont-title03-wrap {margin-top:18px;}
	.cont-title03-wrap .table-info {}

	.section-crop {margin:10px 0;}
	* + .section-inner {margin-top:10px;}
	.section-inner {position:relative; padding:15px 10px;}
	.section-inner.pt {padding:15px 0 0} /* newsMain */
	.section-inner.type2 {padding:15px 10px;}
	.section-inner2 {margin:0 0 10px;} /* 하단 여백만 존재 (배경색 없음/내부여백없음)*/
	.section-inner.m-no-pb {padding-bottom:0;}
	.section-crop .column.column-left, .section-crop .column.column-right {float:none; width:100%; padding-right:0;}
	.section-crop .column+.column {margin-top:10px;}
	.section-crop .column .section-inner + .section-inner {margin-top:10px;}


	/* .btn  */
	.btn-more {display:block; margin:0 -10px; padding:0; font-size:14px; font-weight:700; border:none; color:#0086d6; text-align:center;}
	.btn-more i {margin:0 0 0 8px; font-size:6px; color:#0086d6;}
	.btn-more.mid01 {height:37px; line-height:37px;}
	.btn-more2 {position:static; top:auto; right:auto; display:block; margin:0; padding:0 14px; -webkit-box-sizing:border-box; box-sizing:border-box; height:40px; line-height:40px; border:1px solid #0086d6; font-weight:700; font-size:14px; font-weight:700; color:#0086d6; text-align:center;}
	.btn-more2 i {display:inline-block; margin-left:13px; font-size:10.5px;}
	.btn-more3 {position:static; top:auto; right:auto; display:block; margin:0; padding:0 13px; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; height:40px;border:1px solid #fff; color:#fff; font-size:14px; font-weight:700; line-height:40px; vertical-align:middle; text-align:center;}
	.btn-more3 i {display:inline-block; margin-left:5px; font-size:10px;}

	/* .btn {width:100%;} */

	.btn-link {display:block; padding:4px 0; font-size:13px; font-weight:700; color:#0090d4;}
	.btn-link i {font-size:8px; color:#0090d4;}

	.linkbox {position:relative; display:inline-block; padding:10px 25px 10px 15px; width:49%; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:12px; text-align:center;}
	.linkbox.down span {display:inline-block; padding:0 20px 0 0; background:url('/images/common/ico/ico-filedownload.png') no-repeat right center;}

	.btn-link01 {display:block; padding:4px 0; font-size:13px; font-weight:700; color:#0090d4; margin-right:0;}
	.btn-link01 i {font-size:8px; color:#0090d4;}
	.btn-link01.mid {font-size:14px; font-weight:700;}

	.column-right .adv-banner .bnr-img {margin:0 auto; width:300px; height:250px; text-align:left;padding-right: 0;}
	.column.column-right .adv-banner:first-child{margin-bottom: 10px;}

	.main-search {background:#fff;}
	.searchbar {padding:0; background:#fff;}
	.search-bar.line-type {position:relative; padding:0 32px 0 0;}
	.search-bar.line-type input[type='text'] {display:block; border-color:#e6e6e6; height:30px; font-size:13px; background:#fff;}
	.search-bar.line-type a {position:absolute; top:0; right:0; display:block; width:22px; height:30px; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box; background:none; font-size:14px;}
	.search-bar.line-type .btn-txt {color:transparent;}
	.para .search-bar.line-type a {background:none;}
	.search-bar.line-type > .icon-search:first-child {display:none;}

	.calendar-searchbox {position:relative; margin:9px 0 0; padding:0 45px 0 0;}
	.calendar-searchbox:after {content:''; clear:both; display:block;}
	.calendar-searchbox i {font-size:20px;}
	.calendar-searchbox input {display:block; padding:0 0 0 8px; max-width:none; width:100%; height:100%; border:none; color:#222; font-size:13px; vertical-align:middle;}
	.calendar-searchbox .calendar-box {position:static; top:auto; left:auto; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box}
	.calendar-searchbox .calendar-box:after {content:''; clear:both; display:block;}
	.calendar-searchbox .btn-blue-search {position:absolute; top:0; right:0; margin:0}
	.calendar-searchbox .dashed {float:left; display:block; width:6%; padding:0 3px; font-size:12px; color:#555; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align:middle; text-align:center; line-height:40px;}
	.calendar-searchbox .inp-calendar {position:relative; float:left; width:47%; height:40px; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box; border:1px solid #e6e6e6; line-height:40px;}
	.calendar-searchbox .inp-calendar input {letter-spacing:-0.05em;}
	.calendar-searchbox .inp-calendar .ui-datepicker-trigger {position:absolute; top:0; right:0; display:block; padding:10px 6px 12px; width:30px; height:40px; background:none; border:none; color:#888; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center; line-height:0; vertical-align:middle;}
	.calendar-searchbox .inp-search {margin:10px 0 0; position:relative; width:100%; height:40px; padding:0 40px 0 0; border:1px solid #e6e6e6; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.calendar-searchbox .inp-search .btn-search {position:absolute; top:0; right:0; display:block; padding:10px 5px; width:20px; height:20px; border:none; color:#888; text-align:center;}

	/* News */
	.section-inner.pt .news-newlist .cont-title01-wrap {padding:0 10px;}

	.news-newlist {padding:0; margin:0;}
	.news-newlist .btn-wrap {position:relative; top:0; right:0; width:100%; margin-top:15px; padding:0 10px 15px 10px;}

	.news-newlist.games {margin-top:0; background:#fff;}
	.news-newlist .cont-box {position:absolute; bottom:0; left:0; display:block; width:100%; height:100%;}
	.news-newlist .bxslider-wrap {position:relative; margin:10px 0 0;}
	.news-newlist .bxslider-wrap .bxslider {display:inline-block;margin-left:0;}
	.news-newlist .bxslider-wrap .bxslider li, .news-newlist .bxslider li:nth-child(5) {margin:0;}
	.news-newlist .bxslider li .thum-box {overflow:hidden; position:relative; width:100%;}
	.news-newlist .bxslider li .thum-box > .cte, .news-newlist .bxslider li.pc-bigsize .thum-box > .cte {height:auto; font-size:11px; font-weight:300; line-height:1.2; background:none !important;}
	.news-newlist .bxslider li .thum-box .desc, .news-newlist .bxslider li.pc-bigsize .thum-box .desc {display:block; width:100%; padding:10px; font-size:13px; line-height:1.2;  -webkit-box-sizing:border-box; box-sizing:border-box;}

	.news-newlist.videos .bxslider li .thum-box .desc {padding-left:32px;}
	.news-newlist.videos .bxslider li .thum-box .desc:before {top:9px; left:10px; width:16px; height:16px;}
	.news-newlist.videos .bxslider li.pc-bigsize .thum-box .desc {padding-left:32px;}
	.news-newlist.videos .bxslider li.pc-bigsize .thum-box .desc:before {top:9px; left:10px; width:16px; height:16px;}

	.latest-news {padding:0; height:auto; min-height:auto;}
	.latest-news .news-link {margin-top:-4px; padding:0 9px; height:28px; line-height:28px; font-size:12px;}
	/* .latest-news .btn-wrap {margin-top:0;} */
	.btn-wrap {position:relative; top:0; right:0; margin-top:15px; text-align:center;}

	.thum-list01 li:first-child {padding-top:0;}
	.thum-list01 li .cont-box .cte,
	.thum-list01 li .cont-box .date {font-size:11px;}
	.thum-list01 li .cont-box .thum {width:100px; height:58px;}
	.thum-list01 li .cont-box .desc {margin-top:4px !important;}
	.thum-list01 li .cont-box .date {margin-top:8px !important;}
	.thum-list01 li .cont-box .txt-cont .desc {font-size:14px;}
	.thum-list01 li .cont-box .txt-cont .info {display:none;}

	.press-releases {padding:0;}
	.press-releases .list {border-bottom:none;}
	.press-releases .btn-wrap {position:static; top:auto; right:auto;}
	.press-releases .btn-more2 {display:block; padding:0 14px; -webkit-box-sizing:border-box; box-sizing:border-box; height:40px; line-height:40px; border:1px solid #0086d6; font-weight:700; font-size:14px; font-weight:700; color:#0086d6; text-align:center;}
	.press-releases .btn-more2 i {display:inline-block; margin-left:13px; font-size:10.5px;}
	.press-releases .list li .desc {line-height:1.2;}

	.hash-taglist {padding:14.5px 0 5px;}
	.hash-taglist .inwrap select {font-size:12px;}
	.hash-taglist .inwrap .tags {padding:3px 0; margin:3px 0 0; font-size:13px;}

	.news-topics .select_group {margin:10px 0 0;}
	.news-topics .stitle{margin-top: 20px;}
	.news-topics .stitle strong{font-size: 14px;}
	.news-topics .tag-wrap {margin-top:10px;}
	.news-topics .tag-wrap {margin-top:5px;}

	.section-full .gallery-board {margin:20px 0 0; max-width:100%;}
	.section-full .gallery-board .btn-wrap {position:static; top:auto; right:auto; display:block; margin-top:30px;}
	.photos-list {margin:0 0 10px; background-image:none;}
	.photos-list .gallery-board {position:relative; padding:10px 25px 10px 15px; line-height:1.2;}
	.photos-list .gallery-board .inwrap {margin:4% 0 0;}
	.photos-list .gallery-board .inwrap ul {margin:0;}
	.photos-list .gallery-board .inwrap ul:after {content:''; clear:both; display:block;}
	.photos-list .gallery-board .inwrap li {float:none; margin:34px 0 0; width:100%;}
	.photos-list .gallery-board .inwrap li:first-child {float:none; margin:0; width:100%;}
	.photos-list .gallery-board .inwrap li:nth-child(2), .photos-list .gallery-board .inwrap li:nth-child(4) {margin-left:0;}
	.photos-list .gallery-board .inwrap li .cont {height:auto;}
	.photos-list .gallery-board .inwrap li .cont .img-title, .photos-list .gallery-board .inwrap li.pc-bigsize .cont .img-title {margin:1.8% 0 0; font-size:14px; font-weight:700;}
	.photos-list .gallery-board .inwrap li .cont .img-count, .photos-list .gallery-board .inwrap li.pc-bigsize .cont .img-count {margin:1.5% 0 0;}
	.photos-list .gallery-board .inwrap li .cont .img-count > i {display:inline-block; margin-right:3px;}
	.photos-list .gallery-board .inwrap li.pc-bigsize .cont .img-desc {margin:4px 0 0;}

	.gallery-board .btn-wrap {margin-top:34px;}
	.gallery-board.video .inwrap {margin:12px 0 0;}
	.gallery-board.video .inwrap ul {margin:0;}
	.gallery-board.video .inwrap ul:after {content:''; clear:both; display:block;}
	.gallery-board.video .inwrap li {float:none; margin:34px 0 0; width:100%;}
	.gallery-board.video .inwrap li:first-child {float:none; margin:0; width:100%;}
	.gallery-board.video .inwrap li:nth-child(2), .gallery-board .inwrap li:nth-child(4) {margin-left:0; width:100%;}
	.gallery-board.video .inwrap li > a:before {content:''; position:absolute; bottom:5%; left:3%; display:block;}
	.gallery-board.video .inwrap li .cont {height:auto;}
	.gallery-board.video .inwrap li .cont .vd-desc {margin:1.6% 0 0; display:block; -webkit-box-sizing:border-box; box-sizing:border-box; height:auto; font-size:13px; color:#222;}
	.gallery-board.video .inwrap li.pc-bigsize .cont .img-desc {margin:4px 0 0; display:block; color:#fff; line-height:18px;}


	.video-list {margin:0 0 20px; background-image:none;}
	.video-list .gallery-board {position:relative; padding:15px 10px; line-height:1.2;}
	.video-list .gallery-board.video .inwrap li .cont .vd-desc {color:#fff;}
	.video-list .gallery-board .btn-more3 {top:3.3%;}


	/* news detail */
	.section-inner.news-detail-page {box-shadow:none;}
	.news-detail-page .news-detail .news-side {margin:0 -20px}

	.news-detail {padding:0;}
	.news-detail .news-imgs .img-box {margin:0 -10px;}
	.news-detail .news-imgs .img-box .source {margin:10px 10px 0;}
	.news-detail .news-titwrap {margin:0 0 12px; padding:30px 10px 0;}
	.news-detail .news-titwrap .head-title {font-size:18px;}
	.news-detail .news-titwrap .upload-date {top:8px; left:8px;}
	.news-detail .news-cont-wrap {margin-top:27px;}
	.news-detail .news-cont-wrap .txt-cont {padding: 0 0 14px; font-size:14px; width:100%; color:#222; line-height:1.2;}

	.news-cont-wrap .news-tags {padding:0; margin:15px 0 10px; width:100%;}
	.news-cont-wrap .news-tags .tit {position:static; top:auto; left:auto; margin:0 0 2.3%; height:auto; font-size:13px; line-height:1.2;}
	.news-cont-wrap .news-tags .tag-wrap {margin-left:-4px;}
	.news-cont-wrap .news-files {padding:3.5% 0 4.5%;}
	.news-cont-wrap .news-files .tit {margin:0 0 8px; font-size:13px;}
	.news-cont-wrap .news-files .file {margin-top:2.2%; font-size:12px;}
	.news-cont-wrap .sns-share {padding:6% 0;} /* .news-cont-wrap .sns-share {padding:3.5% 0 4.5%;} */
	.news-cont-wrap .sns-share .inwrap {}
	.news-cont-wrap .sns-share .inwrap:after {content:''; clear:both; display:block;}
	.news-cont-wrap .sns-share .tit {position:static; top:auto; left:auto; margin:0; display:block; font-size:12px; color:#777;}
	.news-cont-wrap .sns-share .sns-list {margin:16px auto 0; display:table; width:auto; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.news-cont-wrap .sns-share .sns-list .sns:first-child {margin-left:0;}
	.news-cont-wrap .sns-share .sns-list .sns {float:none; display:table-cell; margin:0; padding:0 10px; margin-left:20px; text-align:center; vertical-align:top;}
	.news-cont-wrap .sns-share .sns-list .sns:first-child {margin-left:0;}
	.news-cont-wrap .sns-share .sns-list .sns i {width:40px; height:40px; font-size:40px; line-height:40px;}
	.news-cont-wrap .sns-share .sns-list .sns span {display:block; padding:7px 0 0; font-size:14px; color:#777;}
	.news-cont-wrap .sns-share .sns-list .sns.more {line-height:40px;}
	.news-cont-wrap .sns-share .sns-list .sns.more i {border:1px solid #ddd; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;  -webkit-box-sizing:border-box; box-sizing:border-box; font-size:18px; color:#b5b5b5; line-height:36px; text-align:center;}
	.news-cont-wrap .sns-share .btn-type01 {margin:2% 0 0;}

	.news-detail .news-side {position:static; top:auto; right:auto; margin:0; width:auto; background: #f1f1f1; text-align:center;}
	.news-detail .news-side .adv-banner {margin:0 auto; padding:10px 10px 0;}

	/* news-detail-ck ver */
	.section-inner.news-detail-board {padding:0;position: relative; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none}
	.news-detail .news-cont-wrap {margin-top:27px;}
	.news-detail-board .news-detail .news-titwrap {position:relative; margin:0 0 17px; padding:40px 10px 0;}
	.news-detail-board .news-detail .news-titwrap .head-title {position:relative; font-size:18px; font-weight:700; color:#000; line-height:1.2;}
	.news-detail-board .news-detail .news-titwrap .upload-date {position:absolute; top:12px; left:8px; font-size:14px; color:#777; line-height:1.2;}


	.news-detail .news-cont-top {width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:14px; color:#222; line-height:1.8;}
	.news-detail .news-cont-top .sub-title{font-size: 16px;margin-top:20px;}
	.news-detail .news-cont-top .vr-news-wrap {margin:10px auto; width:100%;}
	.news-detail .news-cont-top p{margin-top:10px;}
	.news-detail-board .news-detail .news-body{padding: 0 10px;}
	.news-detail .column {padding:0 10px;}

	/*.news-detail .news-cont-btm {padding:0 10px}*/
	.news-detail .news-cont-btm .news-tags {padding:0; margin:15px 0 10px; width:100%;}
	.news-detail .news-cont-btm .news-tags .tit {position:static; top:auto; left:auto; margin:0 0 2.3%; height:auto; font-size:13px; line-height:1.2;}
	.news-detail .news-cont-btm .news-tags .tag-wrap {margin-left:-4px;}
	.news-detail .news-cont-btm .news-files {padding:3.5% 0 4.5%;}
	.news-detail .news-cont-btm .news-files .tit {margin:0 0 8px; font-size:13px;}
	.news-detail .news-cont-btm .news-files .file {margin-top:2.2%; font-size:12px;}
	.news-detail .news-cont-btm .sns-share {padding:6% 0;} /* .news-cont-wrap .sns-share {padding:3.5% 0 4.5%;} */
	.news-detail .news-cont-btm .sns-share .inwrap {}
	.news-detail .news-cont-btm .sns-share .inwrap:after {content:''; clear:both; display:block;}
	.news-detail .news-cont-btm .sns-share .tit {display:block; position:static; top:auto; left:auto; margin:0; display:block; font-size:12px; color:#777;}
	.news-detail .news-cont-btm .sns-share .sns-list {margin:16px auto 0; display:table; width:auto; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.news-detail .news-cont-btm .sns-share .sns-list .sns:first-child {margin-left:0;}
	.news-detail .news-cont-btm .sns-share .sns-list .sns {float:none; display:table-cell; margin:0; padding:0 10px; margin-left:20px; text-align:center; vertical-align:top;}
	.news-detail .news-cont-btm .sns-share .sns-list .sns:first-child {margin-left:0;}
	.news-detail .news-cont-btm .sns-share .sns-list .sns i {width:40px; height:40px; font-size:40px; line-height:40px;}
	.news-detail .news-cont-btm .sns-share .sns-list .sns span {display:block; padding:7px 0 0; font-size:14px; color:#777;}
	.news-detail .news-cont-btm .sns-share .sns-list .sns.more {line-height:40px;}
	.news-detail .news-cont-btm .sns-share .sns-list .sns.more i {border:1px solid #ddd; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;  -webkit-box-sizing:border-box; box-sizing:border-box; font-size:18px; color:#b5b5b5; line-height:36px; text-align:center;}
	.news-detail .news-cont-btm .sns-share .btn-type01 {margin:2% 0 0;}


	.news-detail .news-side {}
	.news-detail .news-side .adv-banner {padding:10px 0 0;text-align: center;}
	.news-detail .news-side .adv-banner .bnr-img {margin:0}

	/* --end // news-detail-ck ver */

	.news-game {margin:10px 0; background:#fff; -moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.2); box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);}
	.news-newlist .bxslider.col3 {margin-left:0;}
	.news-newlist .bxslider.col3:after {content:''; clear:both; display:block;}
	.news-newlist .bxslider.col3 li {float:left; margin:0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.news-newlist .bxslider.col3 li {margin:20px 0 0;}
	.news-newlist .bxslider.col3 li:first-child {margin:0;}
	.news-newlist .bxslider.col3 li:nth-child(even) {margin-left:0;}
	.news-newlist .bxslider.col3 li .cte {position:absolute; top:0; right:0; padding:0 8px; height:30px; line-height:30px; color:#fff; font-weight:700; text-align:left; background:#28a0b0;}
	.news-newlist .bxslider.col3 li .desc {position:static; bottom:auto; left:auto; display:block; padding:0; font-size:13px; color:#222; line-height:1.2; background:transparent;}
	.news-newlist .bxslider.col3 li .cont-box {position:static; bottom:auto; left:auto; margin:10px 0 0;}

	.upload-date .inwrap .hit em {display:inline-block; margin:0 3px 0 0; color:#999;}

	.featured-medias .featured .list li a {display:block;}
	.featured-medias .featured .list:after {content:''; clear:both; display:block;}
	.featured-medias .featured .list li {float:none; width:100%; margin-top:10px;}
	.featured-medias .featured .list li:first-child {margin-top:1%;}
	.featured-medias .featured .list li:nth-child(odd), .featured-medias .featured .list li:nth-child(even) {padding:0;}
	.featured-medias .featured.video .list li > a {display:block; position:relative;}
	.featured-medias .featured.video .list li .vd-time {opacity:0.7; position:absolute; bottom:0; right:0; padding:0 10px; height:30px; background:#000; color:#fff; line-height:30px; text-align:center; vertical-align:middle;}
	.featured-medias .featured.video .list li .vd-time > i {display:inline-block; margin-right:8px; font-size:13.5px; color:#fff; vertical-align:middle;}
	.featured-medias .featured.video .list li .vd-time i+b {position:absolute; top:-9999px; left:-9999px; overflow:hidden; width:1px; height:1px; font-size:1px; line-height:0;}
	.featured-medias .featured.video .list li .vd-time em {display:inline-block;}
	.featured-medias .btn-wrap {position:static; top:auto; right:auto; margin:10px 0 0;}

	/* layer pop - mobile*/
	#msk {opacity:0.2; z-index:10; position:fixed; top:0; left:0; background:#000; width:100%; height:100%;}
	.layerpop {z-index:15; position:fixed; top:50%; left:50%; margin-left:-40%; transform:translateY(-50%); width:80%; background:#fff; box-shadow:3px 5px 15px #222;}
	.layerpop .pop-wrap {position:relative;}
	.layerpop .pop-head {padding:15px 2% 15px; border-bottom:1px solid #ddd; font-size:18px; color:#222; line-height:1.2; text-align:center;}
	.layerpop .pop-cont {padding:10%;}
	.layerpop .pop-close {position:absolute; top:10px; right:10px; display:block; padding:5px; font-size:15px; color:#222;}
	.layerpop .pop-close i {display:inline-block; vertical-align:middle;}

	/* - layerpop - news detail > share Sns */
	.news-detail .only-mobile .pop-cont .sns-share-list {margin:-20px 0 0;}
	.news-detail .only-mobile .pop-cont .sns-share-list:after {content:''; clear:both; display:block;}
	.news-detail .only-mobile .pop-cont .sns-share-list .sns {display:block; float:left; margin:20px 0 0; padding:0; width:33.3%; text-align:center;}
	.news-detail .only-mobile .pop-cont .sns-share-list .sns i+em {display:block; margin:6px 0 0; font-size:12px; color:#222;}

	/* bx style 공통*/
	.bxslide-type01 {overflow:visible; margin-top:0;}
	.btn-bxslider {-moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); position:absolute; top:50%; left:0; right:0; margin:0 -10px; height:40px;}
	.btn-bxslider a {z-index:10; display:block; -webkit-box-sizing:border-box; box-sizing:border-box; border:none; font-size:1px; line-height:0; text-indent:-9999px;}
	.btn-bxslider .btn {float:none;}
	.btn-bxslider .btn+.btn{margin:0;}
	.btn-bxslider .btn a{opacity:0.3; position:absolute; display:block; width:37.5px; height:37.5px; border:none;text-align:center; vertical-align:middle;}
	.btn-bxslider .bx-prev {left:0; background:#000 url('/images/common/btn/btn-bxslide-prev.png') no-repeat center center; background-size:auto 15px;}
	.btn-bxslider .bx-next {right:0; background:#000 url('/images/common/btn/btn-bxslide-next.png') no-repeat center center; background-size:auto 15px;}
	.btn-bxslider .btn a.disabled {display:none; background:none; opacity:0;}
	.section-inner.pt .btn-bxslider {margin:0}

	/* - photo list (category) */
	.photo-tmp01 {margin:20px 0 0; width:100%;}
	.photo-tmp01 .list {margin:-10px 0 0;}
	.photo-tmp01 .list li {float:none; margin:20px 0 0; width:100%;}
	.photo-tmp01 .list li .cont-box {display:block; padding:6px 0 0;}
	.photo-tmp01 .list li .cont-box .tit {display:block; color:#222; font-weight:700; font-size:16px;}
	.photo-tmp01 .list li .cont-box .photos {margin:2.5px 0 0; display:block; font-size:13px; color:#777;}
	.photo-tmp01 .list li .cont-box .photos > i {display:inline-block; margin-right:2.5px;}
	.photo-tmp01 .list li.pc-bigsize {width:100%;}
	.photo-tmp01 .list li.pc-bigsize .cont-box {display:block; padding:6px 0 0;}
	.photo-tmp01 .list li.pc-bigsize .cont-box {position:static; background:none;}
	.photo-tmp01 .list li.pc-bigsize .cont-box .tit  {display:block; color:#222; font-weight:700; font-size:16px;}
	.photo-tmp01 .list li.pc-bigsize .cont-box .photos {margin:2.5px 0 0; display:block; font-size:14px; color:#777;}
	.photo-tmp01 .list li.pc-bigsize .cont-box .photos > i {display:inline-block; margin-right:2.5px;}
	.photo-tmp01 .list li.pc-bigsize .cont-box .photos .ico-video {background: url('/images/common/ico/ico-video-gray.png') no-repeat left center;}

	.photo-tmp02 {margin:20px 0 0;}
	.photo-tmp02 ul {margin:-10px 0 0 0;}
	.photo-tmp02 ul:after {content:''; clear:both; display:block;}
	.photo-tmp02 ul li {float:none; margin:30px 0 0 0; padding:0 0 1.7%; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.photo-tmp02 ul li .thum-box {overflow:hidden; position:relative; display:block; width:100%; height:100%; text-align:center;}
	.photo-tmp02 ul li .cont-box {display:block; padding:9px 0 0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff; text-align:left;}
	.photo-tmp02 ul li .cont-box .cte {display:block; color:#222; font-weight:700; font-size:16px;}
	.photo-tmp02 ul li .cont-box .photos {margin:8px 0 0; display:block; font-size:14px; color:#777;}
	.photo-tmp02 ul li .cont-box .photos > i {display:inline-block; margin-right:5px;}

	.photo-tmp03 {position:relative; margin:10px 0 0;}
	.photo-tmp03 .bxslider-wrap {margin:0;}
	.photo-tmp03 .bxslider-wrap:after {content:''; clear:both; display:block;}
	.photo-tmp03 .bxslider-wrap .slider {margin:0; padding:0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.photo-tmp03 .bxslider-wrap .slider .thum-box {overflow:hidden; position:relative; display:block; width:100%; height:100%;}
	.photo-tmp03 .bxslider-wrap .slider .cont-box {display:block; padding:9px 0 0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff; text-align:left;}
	.photo-tmp03 .bxslider-wrap .slider .cont-box .tit {display:block; color:#222; font-weight:700; font-size:16px;}
	.photo-tmp03 .bxslider-wrap .slider .cont-box .photos {margin:8px 0 0; display:block; font-size:14px; color:#777;}
	.photo-tmp03 .bxslider-wrap .slider .cont-box .photos > i {display:inline-block; margin-right:5px;}
	.photo-tmp03 .btn-bxslider {margin-top:-20px;}

	.board-list01 {padding:0; height:auto; min-height:auto;}
	.board-list01 .btn-wrap {margin-top:0;}
	.board-list01 .btn-wrap .btn-more {height:37px; line-height:37px;}
	.results-txt {margin:19px 0 10px; font-size:14px; color:#222; text-align:center;}


	/* photo-list */
	.photo-list-head .photos-count {position:static; bottom:auto; right:auto; margin:10px 0 0; font-size:14px; color:#777;}
	.video-ctelist .gallery-board.video {padding:10px 0 0;}
	.video-ctelist .gallery-board.video .inwrap {margin-top:0;}
	.video-ctelist .gallery-board.video .inwrap ul {margin:0;}
	.video-ctelist .gallery-board.video .inwrap li {margin:0 0 28px; width:100%;}
	.video-ctelist .gallery-board.video .inwrap li:first-child {margin-top:0;}
	.video-ctelist .gallery-board.video .inwrap li .cont .vd-desc {margin-top:10px; font-size:13px; font-weight:300;}

	.video-ctelist .btn-wrap {margin-top:0;}

	/* spectator-guide */
	.spectator-guide .visual-cont {position:relative; padding-top:0; background:#fff; box-shadow:0 2.5px 10px rgba(0,0,0,.2);}
	.spectator-guide .visual-cont .bg-movie {position:relative; top:auto; left:auto; padding-top:56.25%; width:100%; height:100%;}
	.spectator-guide .visual-cont .cont-box {z-index:4; position:relative; top:auto; left:auto; padding:10px 10px 15px; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; color:#222;}
	.spectator-guide .visual-cont .cont-box .tit {position:absolute; top:-36px; display:block; margin:0; font-size:20px; font-weight:700; color:#fff;}
	.spectator-guide .visual-cont .cont-box .desc {display:block; font-size:12px; line-height:18px;}

	* + .bnr-linkbox {margin-top:15px;} 
	.bnr-linkbox .inwrap {padding:15px 10px; min-height:auto; color:#fff;}
	.bnr-linkbox .inwrap .tit {font-size:18px; font-weight:700;}
	.bnr-linkbox .inwrap .desc {min-height:auto; padding-bottom:0; font-size:12px; min-height:auto;}

	.bnr-linkbox .btn-wrap .linkbox {width:100%; margin-right:0;}
	.bnr-linkbox .btn-wrap .linkbox + .linkbox {margin-top:5px;}
	.bnr-linkbox.sg-bnr,
	.bnr-linkbox.sg-app,
	.bnr-linkbox.sg-ticket,
	.bnr-linkbox.sg-store,
	.bnr-linkbox.sg-gopc {background-image:none;}

	* + .faq-list {margin-top:20px;}
	.faq-list {margin-top:15px;}
	.faq-list > ul > li .question > a {padding:8px 34px 8px 44px; height:52px;}
	.faq-list > ul > li .question > a > .faq-icon {top:15px;}
	.faq-list > ul > li .question > a > .faq-angles {top:50%; right:11px; margin-top:-8.5px; padding:0; height:15px; color:#444; font-size:15px;}
	.faq-list > ul > li .answer > .faq-icon {left:10px; height:25px; font-size:25px; font-weight: 300; line-height:0; vertical-align:top;}
	.faq-list > ul > li .answer .cont {padding:14px 15px 22px 50px; font-size:12px; color:#444;}
	.faq-list > ul > li .answer .faq-image {margin:10px 0;}

	.faq-list.basic > ul > li .question > a {padding:8px 34px 8px 15px; height:52px;}
	.faq-list.basic > ul > li .answer .cont {padding:22px 12px 22px 12px;}

	.pce-info-list {margin-top:18px;}
	.pce-info-list .inwrap {overflow:hidden; border-top:1px solid #000;}
	.pce-info-list .inwrap .col-wrap {float:none; padding:0; width:100%;}
	.pce-info-list .inwrap .col-wrap:first-child {padding:0;}

	.pce-info-list .link {margin:0;}
	.pce-info-list .link:after {content:''; clear:both; display:block;}
	.pce-info-list .link li {margin:0; padding:0; width:100%; border-top:none;  border-bottom:1px solid #e6e6e6;}
	.pce-info-list .link li .btn-link01.mid {position:relative; padding:17px 30px 17px 10px; margin:0; font-size:14px; font-weight:700; color:#222;}
	.pce-info-list .link li .btn-link01.mid i {position:absolute; top:50%; right:11px; margin:-5px 0 0; display:block; margin-left:3px; height:10px; font-size:10px; color:#222;}
	.pce-info-list .link li .cont {display:none; margin:0; padding:18px 10px 16px; font-size:12px; border-top:1px solid #e6e6e6;}
	.pce-info-list .link li .cont .desc {color:#222;}
	.pce-info-list .link li .cont .operating-hour {margin-top:8px;}
	.pce-info-list .link li .cont .operating-hour .txt {display:block; color:#888;}
	.pce-info-list .link li .cont .operating-hour .txt+.txt {margin-top:0;}
	.pce-info-list .link li a .icon-angles:before {content:'\e901';}
	.pce-info-list .link li.on .cont {padding:18px 10px;}
	.pce-info-list .link li.on a .icon-angles {color:#0086d6;}
	.pce-info-list .link li.on a .icon-angles:before {content:'\e904';}
	.pce-info-list .more-link {margin:13px 0 0;}
	.pce-info-list .more-link .btn-link01 {display:inline-block;}

	.plaza-info-list {}
	.plaza-info-list .link {margin:0;}
	.plaza-info-list .link > li {width:100%; margin:0; padding:14px 0 15px;}
	.plaza-info-list .link > li:first-child {padding-top:0;}
	.plaza-info-list .link > li:nth-child(2) {border-top:1px solid #e6e6e6;}
	.plaza-info-list .link li .cont {margin-top:4px;}
	.plaza-info-list .link li .cont .operating-hour {margin-top:8px;}
	

	.culture-banner {margin-top:20px; padding:15px 20px 15px 96px;}
	.culture-banner .culture-logo {left:15px; width:65px; margin-top:-63px;}
	.culture-banner .culture-link li {height:63px;}
	.culture-banner .culture-link li a {font-size:15px;}

	.section-inner.venues .venues-cont.side-ver {}
	.venues-cont.side-ver {margin:0 -10px 0 -10px;}
	.venues-cont.side-ver .inwrap {position:relative; padding:0;}
	.venues-cont.side-ver .inwrap .col-wrap {float:none; width:100%;}
	.venues-cont.side-ver .inwrap .col-wrap .col-title {position:relative; margin:0 -20px; padding:0;}
	.venues-cont.side-ver .inwrap .col-wrap button {cursor:pointer; display:block; width:100%; padding:15px 0; font-size:13px; color:#767676; line-height:18px; text-align:center;}
	.venues-cont.side-ver .inwrap .col-wrap.on button {z-index:5; color:#222;}
	.venues-cont.side-ver .inwrap .col-wrap.on .col-title:before {content:''; clear:both; display:block; position:absolute; bottom:-1px; left:50%; margin-left:-35%; width:70%; height:3px; background:#222;}
	.venues-cont.side-ver .inwrap .cluster-list {padding:0; margin:0 10px;}
	.venues-cont.side-ver .inwrap .cluster-list li .in-wrap {display:block; width:100%; height:100%; vertical-align:middle;}
	.venues-cont.side-ver .inwrap .cluster-list li .cluster-pic {display:none;}
	.venues-cont.side-ver .inwrap .cluster-list li .cont {display:block; padding:16px 0 18px; width:100%; vertical-align:middle;}
	.venues-cont.side-ver .inwrap .cluster-list li .cont .link {display:block; font-size:12px; color:#222; font-weight:700; line-height:21px;}
	.venues-cont.side-ver .inwrap .cluster-list li .cont .link > i {display:inline-block; margin-left:3px; width:6px; height:8px; color:#222; font-size:8px; font-weight:700;}
	.venues-cont.side-ver .inwrap .cluster-list li .cont .games {padding:0; margin:0 0 0 -5px;}
	.venues-cont.side-ver .inwrap .cluster-list li .cont .games .game-pic {max-width:45px;}

	.venues-cont.side-ver .inwrap .cluster-list .cluster-map {margin-top:15px;}

	.section-inner.venues .tour-intro {padding:18px 0 0; vertical-align:top;}
	.section-inner.venues .tour-intro:after {content:''; clear:both; display:block;}
	.section-inner.venues .tour-intro .tit {float:none; display:block; width:100%; font-size:14px; color:#222;}
	.section-inner.venues .tour-intro .cont {margin-top:13px;}
	.section-inner.venues .tour-intro .cont .txt {padding:0 0 16px; font-size:12px; color:#444; line-height:18px;}
	.section-inner.venues .tour-intro .cont .btn-link01 {padding:4px 0;}

	.section-inner.venues .full-map {position:relative; bottom:auto; right:auto; margin:28px 20px; width: inherit;}
	.section-inner.venues .full-map .cont .tit {font-size:14px;}
	.section-inner.venues .full-map i {top:1px; font-size:12px;}
	.para .section-inner.venues .full-map {margin:28px 20px;}

	.wrap.para .main-news {background:#c33a10 url('/images/common/main/main-news_para_mobile.jpg') no-repeat top center; background-size:100% auto;}

	.venues-cont .tour-intro {padding:0;}
	.venues-cont .tour-intro:after {content:''; clear:both; display:block;}
	.venues-cont .tour-intro .tit {float:left; display:block; width:240px; font-size:14px; color:#222;}
	.venues-cont .tour-intro .cont {float:left;}
	.venues-cont .tour-intro .cont .txt {padding:0 0 16px; font-size:12px; color:#444;}
	.venues-cont .tour-intro .cont .btn-link01 {padding:4px 0;}

	.info-box {}
	.info-box .infobox-title {font-size:18px;}
	.info-box .cont-wrap .txt-cont {font-size:12px; color:#333; line-height:1.3;}
	.info-box .cont-wrap .txt-cont .line {margin:20px 0 0 ;}
	.info-box .cont-wrap .txt-cont .line:first-child {margin-top:0;}

	.cont-box {margin-top:15px; font-size:12px; color:#444;}
	.cont-box .stitle {display:block; margin-top:15px; font-size:14px; font-weight:700; color:#000;}
	.cont-box .stitle + p {margin-top:10px;}

	.cont-box.list-type {}
	.cont-box.list-type li {margin-top:15px;}
	.cont-box.list-type li:first-child {margin-top:0;}
	.cont-box.list-type li .cont {}
	.cont-box.list-type li .desc {margin-top:6px;}

	.btn-wrap + .text-content {margin-top:15px;}

	/* spectator guide  list-layer-box */
	.spectator-menu {padding:15px 3%;}
	.spectator-menu .list-layer-box .selected-title {position:relative;}
	.spectator-menu .list-layer-box .selected-title > button {position:relative; font-size:0; z-index:1; width:100%; height:35px; outline: none;}
	.spectator-menu .list-layer-box .selected-title .title {z-index:0; overflow:hidden; position:absolute; left:0px; top:0px; padding:0 35px 0 15px; width:100%; height:34px; box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.25); box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.25); font-size:14px; color:#333; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; -webkit-box-sizing:border-box; line-height:35px; background:#fff;}

	.spectator-menu .list-layer-box .list-layer {z-index:15; overflow:auto; display:none; position:absolute; top:153px; padding:0; margin:0; width:94%; -moz-box-shadow:0px 5px 10px rgba(0,0,0,0.4); -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.4); box-shadow:0px 5px 10px rgba(0,0,0,0.4); box-sizing:border-box; -webkit-box-sizing:border-box; max-height:350px;}
	.spectator-menu .list-layer-box .list-layer > li {padding:0; box-sizing:border-box;}
	.spectator-menu .list-layer-box .list-layer > li:last-child {border-bottom:none;}
	.spectator-menu .list-layer-box .list-layer > li > a {display:block; line-height:19px; padding:8px 15px; color:#222; background:#fff;}
	.spectator-menu .list-layer-box .list-layer > li > a:focus,
	.spectator-menu .list-layer-box .list-layer > li.active > a {color:#222; background:#f3f3f3;}
	.spectator-menu .list-layer-box .list-layer > li > a:hover {background:#f3f3f3;}

	.spectator-menu .list-layer-box .selected-title .title:before {content:'\e909'; font-family:'gametime-icon'; position:absolute; right:10px; top:0; display:block; width:11px; height:5px; font-size:10px; color:#777;}
	.spectator-menu .list-layer-box.open .selected-title .title {}
	.spectator-menu .list-layer-box.open .selected-title .title:before {content:'\e904'; color:#0086d6;}
	.spectator-menu .list-layer-box.open .list-layer {display:block;}
	.spectator-menu.venue+.section-crop {margin-top:0;}

	.venues-detail {}
	.venues-detail .venues-intro .txt-line {margin-top:15px;}
	.txt-location {margin:0 8px; padding: 0 0 0 8px;}
	.txt-location:before {top:-2px; left:-8px;}

	/* 날씨 */
	.weather-time ul {padding-top:165px;}
	.weather-time li {padding:10px 15px; min-height: auto; border-left:none;}
	.weather-time li.time-big {position: absolute; top:0; left:0; width:100%; height: 165px; padding: 21px 10px 0 10px;}
	.weather-time .time .weather-pref {font-size:12px;}
	.weather-time .time span i {font-size:40px;}
	.weather-open-service {margin:20px 0 0;}
	.weather-open-service .provide {margin-top:10px; padding:0 5px; font-size:12px; color:#555;}
	.static-table.table-left-th{margin-top:20px;}
	.static-table.table-left-th table th:first-child > span, .static-table.table-left-th .row-temperature td span {font-size:12px;}

	.no-venues-list {margin-top:13px; padding:0;}
	.no-venues-list li {margin-top:8px; vertical-align:middle;}
	.no-venues-list li .btn {display:block; padding:5px 0; font-size:12px; color:#222;}
	.no-venues-list li .btn i {position:relative; top:-1px; display:inline-block; padding:0 0 0 8px; height:10px; width:7px; font-size:10px; vertical-align:middle;}
	.no-venues-list li:first-child {margin-top:0;}

	/* 교통정보 */
	.traffic-table {margin-top:15px;}
	.traffic-table .step-area {text-align:center;}
	.traffic-table .step-square {display:block; margin:0 auto; margin-bottom:5px;}
	.traffic-img {margin-top:15px; margin-bottom:5px;}

	.korail-timetable {margin-top:15px;}
	.korail-timetable img{width: 100%;}
	.korail-timetable .link {width:14%; height:3.5%;}
	.korail-timetable .go-korail {width:21%; height:9%; top:2%; left:74.5%;}

	.ko .korail-timetable .go-korail {width:27%; height:10.4%; top:3%; left:74%;}
	.ko .korail-timetable .go-timetable {width:58%; height:8.6%; top:89%; left:2%;}
	.en .korail-timetable .go-korail {width:30%; height:7%; top:5%; left:71%;}
	.en .korail-timetable .go-timetable {width:58%; height:8%; top:90%; left:2.5%;}
	.jp .korail-timetable .go-korail {width:46%; height:6.4%; top:7.6%; left:17%;}
	.jp .korail-timetable .go-timetable {width:58%; height:8%; top:90%; left:2.5%;}
	.fr .korail-timetable .go-korail {width:52%; height:7%; top:10.5%; left:17%;}
	.fr .korail-timetable .go-timetable {width:69%; height:8%; top:90%; left:2%;}
	.cn .korail-timetable .go-korail {width:45%; height:6%; top:1.6%; left:56%;}
	.cn .korail-timetable .go-timetable {width:58%; height:8%; top:89.4%; left:3%;}

	/* 경기장 소개 */
	.venue-box {margin-top:20px;}
	.venue-box .title-box {padding:52px 10px 17px;}
	.venue-box .title-box:after {display:none;}
	.venue-box .title-box .title-con .venue-list {max-height:inherit;}

	.venue-box .venue-btn li button {font-size:13px;}
	.venue-box .venue-btn .btn-pc span {text-align:center; left:50%; top:32px; padding-right:0; margin-left:-63px;}
	.venue-box .venue-btn .btn-gn span {text-align:right; left:auto; right:0;}
	.venue-box .venue-btn .cn .btn-gn span {top:7px; right:100%; margin-right:5px;}
	.venue-box .venue-btn .btn-pc {top:60%; left:30%;}
	.venue-box .venue-btn .btn-gn {top:37%; left:86%;}

	.venue-box .venue-list-wrap .venue-tab {height:52px; line-height:52px;}
	.venue-box .venue-list-wrap .venue-tab button {padding:10px 0; font-size:12px;}
	.venue-box .venue-list {margin-top:10px;}

	.venue-text-box {margin-top:14px; padding:20px 15px;}
	.venue-text-box .venue-section {float:none; width:100%; display:block;}
	.venue-text-box .venue-section + .venue-section {margin-top:14px; margin-left:0;}
	.venue-text-box .venue-section:last-child {margin-top:14px;}
	.venue-text-box .venue-title {float:none; display:block; width:100%; margin-bottom:6px;}
	.venue-text-box .venue-section ul {float:none; display:block; padding-left:0;}
	.venue-text-box .venue-section li + li {margin-top:6px;}
	.venue-text-box .venue-section li i {font-size:5px;}

	/* IOC */
	.overview-wrap {margin-top:15px; padding:0 10px; box-sizing:border-box;}
	.ioc-info > div {vertical-align:top;}
	.ioc-info .ioc-org {width:100%; padding-top:0;}
	.ioc-info .ioc-org img {width:48%; margin:0 auto;}
	.ioc-info .ioc-mem {float:none; width:49%; padding:1%; box-sizing:border-box; margin-top:15px;}
	.ioc-info .ioc-fam {float:none; width:49%; padding:1%; box-sizing:border-box; margin-top:15px;}
	.ioc-info .ioc-mem:after {content:none;}
	.ioc-info .ioc-fam:after {content:none;}
	.overview-wrap .ioc-detail {margin-top:15px;}
	.ioc-detail ul {background:none; padding-top:0;}
	.ioc-detail li {width:50%; padding:1%; box-sizing:border-box;}
	.ioc-detail li + li {margin-left:0;}

	.ioc-role {margin-top:20px;}
	.ioc-role > ul {padding:0; box-sizing:border-box;}
	.ioc-role > ul > li {width:100%; float:none;}
	.ioc-role > ul > li:nth-child(2n) {float:none;}
	.ioc-role > ul > li:before {width:25px;}
	.ioc-role .role-tit {padding-top:10px;}
	.ioc-role .role-tit:after {display:none;}
	.ioc-role .role-tit .abbr {font-size:20px;}
	.ioc-role .role-tit .name {font-size:14px;}
	.ioc-role .role-tit .full {font-size:11px;}
	.ioc-role .text-list-dot {padding:0;}
	.ioc-role .role-total {margin-top:15px; margin-left:0; text-align:center;}
	.ioc-role .role-total img {max-width:151px;}
	.ioc-role .role-tit .name + .full {margin-top:5px;}
	.ioc-role li.host .role-tit br {display:none;}
	.ict-list {padding:0 10px; box-sizing:border-box; margin-top:15px;}
	.ict-list li {width:50%; padding:1%; box-sizing:border-box;}
	.ict-list li + li {margin-left:0;}
	.ioc-role li.noc .role-tit:after {display:none;}

	.ioc-member {width:300px; margin-top:20px;}
	.ioc-member ul {background-size:300px auto;}
	.ioc-member li {width:110px; padding:25px 10px; min-height:110px;}
	.ioc-member li + li {margin-left:-15px;}
	.ioc-member .member-num {font-size:26px;}

	.ipc-purpose {width:283px; height:283px; margin-top:20px;}
	.ipc-purpose ul {background:url(/images/service/aboutus/ipc-purpose-bg-mob.png) center center no-repeat; background-size:283px auto;}
	.ipc-purpose li {width:50%; height:142px; line-height:142px;}
	.ipc-purpose li span {font-size:14px;}
	.ipc-vision {margin-top:15px;}
	.ipc-vision p {padding:16px 15px; text-align:left; font-size:13px;}
	.ipc-game {margin:0;}
	.ipc-game ul {display:block; margin-top:15px; border-spacing:0;}
	.ipc-game li {display:block;}
	.ipc-game .game-tit {height:35px; line-height:35px;}
	.ipc-game .game-tit span {font-size:14px;}
	.ipc-game .summer .game-con {padding:32px 15px 19px 15px; background-size:85px auto; background-position: 11px 13px;}
	.ipc-game .winter .game-con {padding:32px 15px 19px 15px; background-size:85px auto; background-position: 11px 13px;}
	.ipc-game .game-con .con-tit {padding-left:103px; font-size:14px;}
	.ipc-game .game-con .con-desc {padding-left:103px; font-size:12px;}
	.ipc-game .game-con p {margin-top:44px;}
	.ipc-channel {margin-top:15px;}
	.ipc-channel ul {padding:15px;}
	.ipc-channel li {width:50%; line-height:32px; padding-top:10px;}
	.ipc-channel li:first-child {width:100%; padding-top:0;}
	.ipc-channel .channel-icon {width:32px; height:32px;}
	.ipc-channel .channel-tit {margin-left:8px;}
	.ipc-channel .icon-right {margin-left:4px; font-size:7px;}
	.ipc-channel .icon-facebook {width:32px; height:32px; font-size:31px;}
	.ipc-channel .icon-twitter {width:32px; height:32px; font-size:31px;}
	.ipc-channel .icon-googleplus {width:32px; height:32px; font-size:31px;}

	/* partner slider | slider-list */
	.partner-slider {margin:0 -5px;}
	.partner-slider .slider-list {margin-top:5px;}
	.partner-slider .slider-list li {width:33%; padding:5px;}
	.partner-slider .slider-list .slide-con {margin-top:5px;}

	/* partner popup */
	.partner-area {overflow-y:auto;-webkit-overflow-scrolling: touch;}
	.partner-area .partner-img {float:none; width:100%; margin-right:0; padding:15px 20px 12px 20px; background:#f9f9f9; box-sizing:border-box;}
	.partner-area .partner-img img {display:block; width:43%; margin:0 auto;}
	.partner-area .partner-img span {margin-top:5px;}
	.partner-area .partner-con {float:none; width:100%; margin-top:15px; padding-right:0; overflow-y:initial; height:260px;}

	/* partner view */
	.partenr-select {text-align:left; width:100%; margin-top:12px; padding:10px 70px 10px 10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f9f9f9; box-sizing:border-box;}
	.partenr-select .sel {width:100%; height:35px;}
	.partenr-select .partenr-btn {position:absolute; top:10px; right:10px;}
	.partenr-select .partenr-btn .btn-gray-s {height:35px; line-height:35px;}
	.partner-system li .system-con {height:30px; line-height:30px;}
	.partner-system li .system-con i {top:9px; right:10px;}
	.partner-system li .system-con span .only-pc-view {display:none !important;}
	.partner-system li.full {}
	.partner-system li.full .text-content {padding:0;}

	/* single-img-title */
	.single-img-title {margin-top:15px; position:relative; box-sizing:border-box;}
	.single-img-title .content-sec {margin-top:15px;}
	.single-img-title .content-sec > strong,
	.single-img-title .content-sec h2,
	.single-img-title .content-sec h3,
	.single-img-title .content-sec .title {font-size:17px; margin-bottom:10px;}
	.single-img-title .content-sec .tit-desc {font-size:14px;}
	.single-img-title .content-sec .text-list-dot {padding:0;}

	.photo-list02 li .cont-wrap .thum {width:100px;}
	.photo-list02 li .cont-wrap .cont {padding-left:115px; min-height:100px;}
	.photo-list02 li .cont-wrap .cont .tit {font-size:16px;}
	.photo-list02 li .cont-wrap .cont .cte {margin-top:8px;}
	.photo-list02 li .cont-wrap .cont .cte .txt {margin-top:6px; font-size:12px;}

	.column .watch_live:not(:first-child) {margin-top:10px;}
	.column .watch_live {margin-top:10px; width:100%;}
	.column .watch_live .incontent {padding:20px 20px; background:#67b9e8 url('/images/common/bg/bg-watchlive-content-mobile.jpg') no-repeat left top;}
	.column .watch_live .title-box .big-tit > strong {font-size:25px; line-height:25px;}
	.column .watch_live .title-box .big-tit > em {font-size:15px; line-height:18px;}
	.column .watch_live .title-box .small-tit {font-size:11px; line-height:1.2;}
	.column .watch_live .watchlive-select {margin-top:16px;}
	.column .watch_live .select-box select {font-size:12px; height:34px; line-height:34px;}
	.column .watch_live .select-box.btn-set {padding-right:45px;}
	.column .watch_live .select-box.btn-set .btn-search.golink {width:45px; height:34px; background:#00487a;}

	.wrap.para {}

	.wrap.para .header .all-menu-wrap .btn-close-all-menu {background:#7f2104;}
	.wrap.para .header .all-menu-wrap .utils {background:#c3390f;}
	.wrap.para .header .all-menu-wrap .utils > ul {background:#7f2104 !important; }
	.wrap.para .header .all-menu-wrap.on {background:#c3390f !important; border-color:#7f2104 !important;}
	.wrap.para .header .all-menu-wrap .utils > ul > li > a{background:#7f2104 !important; border-color:#6f1a00 !important;}
	.wrap.para .header .inner .gnb .menu-area .menu {background:#c3390f url('/images/common/bg/bg-header-para-m.png') no-repeat top right;}
	.wrap.para .header .inner .picto-wrap.on {background:#c3390f;}
	.wrap.para .main-news {background:#c33a10 url('/images/common/main/main-news_para_mobile.jpg') no-repeat top center;}
	.wrap.para .header .inner .gnb .menu-area .menu {}
	.wrap.para .header .inner .all-menu-wrap .all-menu > ul > li > ul > li > a {border-color:#7f2104 !important;}
	.wrap.para .header .inner .gnb .menu-area .menu {}
	.wrap.para .header .inner .all-menu-wrap .all-menu > ul > li:last-child > ul {background:#7f2104;}
	.wrap.para .header .inner .all-menu-wrap .all-menu > ul > li:last-child > ul {background:#7f2104;}
	.wrap.para .header .inner .all-menu-wrap .all-menu .menu-bottom-mobile .link-wrap:after {color:#c64219;}
	.wrap.para .header .inner .gnb-mobile .depth1-container > li > a.active {color:#c3390f !important;}
	.wrap.para .header .inner .gnb-mobile .depth1-container > li > a > div > span:after {background-color:#c3390f;}
	.wrap.para .header .inner .picto-wrap {display: none;}
	.wrap.para .header .inner .picto-wrap.on {display:block;position:fixed; width:100%; height:100%; padding:52px 18px 20px 18px; left:0px; top:0px; z-index:1; overflow-y: auto; -webkit-overflow-scrolling: touch;background:rgba(127, 33, 4, 0.9); box-sizing:border-box; -webkit-box-sizing:border-box;}
	.wrap.para .header .inner .picto-wrap > ul{display:block;}
	.wrap.para .header .inner .picto-wrap > ul:after{content:""; display:block; clear:both;}
	.wrap.para .header .inner .picto-wrap > ul > li{display:block; float:left; width:33.3%; border:none;}
	.wrap.para .header .inner .picto-wrap > ul > li:nth-child(3n+1) {clear:both;}
	.wrap.para .header .inner .picto-wrap > ul > li > a {overflow:visible; max-height:inherit; height:auto; padding:0;}
	.wrap.para .header .inner .picto-wrap > ul > li > a > .picto-icon {position:relative; top:auto; left:auto; margin:0 auto; width:50px;}
	.wrap.para .header .inner .picto-wrap > ul > li > a > .picto-icon .picto {fill:#fff;}
	.wrap.para .header .inner .picto-wrap > ul > li > a > .cte-title {display:block; position:relative; top:auto; transform:inherit;  width:100%; padding:5px 0; min-height:45px; font-size:12px; color:#fff; background:none; box-shadow:none; white-space:inherit; text-align:center;}
	.wrap.para .header .inner .picto-wrap > ul > li > a > .cte-title:before {content:none;}
	.wrap.para .header .inner .picto-wrap > ul > li > a > .cte-title br {display:none;}
	.wrap.para .header .inner .picto-wrap > ul > li:first-child > a > .cte-title,
	.wrap.para .header .inner .picto-wrap > ul > li:last-child > a > .cte-title {min-width:inherit; padding:5px 0;}
	.wrap.para .header .inner .picto-wrap .btn-close-picto {text-align:center; background:#7f2104;}
	.wrap.para .column .watch_live .incontent {background:#f8b44d url('/images/common/bg/bg-watchlive-content2-mobile.jpg') no-repeat left top; background-size:100% auto;}
	.wrap.para .column .watch_live .watchlive-select {margin-top:15px;}
	.wrap.para .column .watch_live .select-box select {height:34px; line-height:34px;}
	.wrap.para .column .watch_live .select-box.btn-set .btn-search.golink {height:34px; background:#7f2104;}

	.coin-list {}
	.coin-list ul li.quarter {width:50%;}
	.coin-list ul li.quarter:nth-child(2n+1) {clear:both;}
	.coin-list ul li .text-area {bottom:5px;}

	.coin-table + .desc-wrap .desc-box {padding-top:20px;}
	.message-box .coin-report span {font-size:14px;}
	.message-box .coin-report .date {font-size:20px;}
	.message-box .coin-report p {font-size:12px;}

	.license-poster .license-content .title {font-size:15px; padding:15px 10px 10px 15px;}
	.license-poster .guide .title:before {top:16px; left:2px; width:4px; height:15px;}
	.license-poster .product .title img {max-width:270px;}
	.license-poster .product .download {top: 9px;right: 9px;padding: 6px 10px;}
	.license-poster .product .download a {font-size:12px;}
	.license-poster .guide .table-text table {border-spacing:2px 1px;}
	.license-poster .guide .table-text table th {font-size:12px; padding:7px 8px; box-shadow: 3px 5px 3px 0px #ead9cf; -ms-box-shadow: 3px 5px 3px 0px #ead9cf; -webkit-box-shadow: 3px 5px 3px 0px #ead9cf;}
	.license-poster .guide .table-text table td {font-size:12px; padding:5px 8px; box-shadow: 3px 5px 3px 0px #ead9cf; -ms-box-shadow: 3px 5px 3px 0px #ead9cf; -webkit-box-shadow: 3px 5px 3px 0px #ead9cf;}
	.license-poster .guide .table-text .text-list-dot {padding:0;}
	.license-poster .license-content .guide {padding:15px 10px 20px 10px;}
	.license-poster .license-content .product {padding:0 10px 15px 10px;}
	.license-poster .product .title:before {top:16px; left:2px; width:4px; height:15px;}
	.license-poster .guide .table-text .sort {position:static; top:auto; right:auto; margin-bottom:5px; font-weight:700; color: #333; font-size:13px; text-align:right;}

	.agremment-cont-wrap {padding-top:20px;}
	.agremment-cont-wrap .main-title-style + .terms-wrap {margin-top:18px;}

	/* 브라우저 호환성 안내 페이지 부분 css */
	.tab-type2 {margin-top:10px;}
	.tab-type2 .tab-title {padding-top:86px;}
	.tab-type2 .tab-title > li {height:40px;}
	.tab-type2 .tab-title > li:first-child > a,
	.tab-type2 .tab-title > li:first-child > button {border-left:none;}
	.tab-type2 .tab-title > li:last-child > a,
	.tab-type2 .tab-title > li:last-child > button {border-right:none;}
	.tab-type2 .tab-title > li > a,
	.tab-type2 .tab-title > li > button {font-size:12px;}
	.tab-type2 + .main-title-style {margin-top:15px;}

	div.tab-acc .tab-title > li.active > a,
	div.tab-acc .tab-title > li.active > button {position:absolute;}
	div.tab-acc .tab-title > li + li > a,
	div.tab-acc .tab-title > li + li > button {border-left: none;}
	div.tab-acc .tab-title > li:nth-child(2n) > a,
	div.tab-acc .tab-title > li:nth-child(2n) > button {border-left: 1px solid #fff;}

	.browser-guide-wrap .tab-acc-con {margin-top:15px;}
	.browser-guide-wrap .tab-acc-con .step-list li + li {margin-top:20px;}
	.browser-guide-wrap .tab-acc-con .step-list li p {font-size:14px;}
	.browser-guide-wrap .tab-acc-con .step-list li p + .img-con {margin-top:10px;}

	/* 브라우저호환성 compatibility guide */
	.brand-content ul li .pic-box {display:block; float:left; width:24.5%; padding:1%; max-width:45px; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.brand-content ul li .cell-image.picto {display:block; width:100%; text-align:center; margin:0 auto;}
	.brand-content ul li .cell-image:after {content:''; clear:both; display:block;}
	.terms-wrap .btn-wrap.left .btn-inner-wrap a {font-size:12px;}

	/* 홍보대사 Honorary Ambassadors */
	.ambassador-list {margin-top:10px; background:#fff;}
	.ambassador-list ul {margin:-5px; overflow:hidden;}
	.ambassador-list ul li {float:left; position:relative; padding:5px; width:50%; max-height:none; background:#fff;}
	.ambassador-list ul li:nth-child(3n+1) {clear:none;}
	.ambassador-list ul li:nth-child(2n+1) {clear:both;}
	.ambassador-list .photo-con {padding:12px 10px 0 10px; min-height:87px;}
	.ambassador-list .photo-con .ambassador-desc {height:2.8em; font-size:12px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.ambassador-list .photo-con .ambassador-name {margin-top:4px;font-size:13px; font-weight:700;}
	.ambassador-profile {display:block;margin-top:15px; padding:15px 10px 10px;}
	.ambassador-profile + .ambassador-title {margin-top:20px;}
	.ambassador-profile > h1, .ambassador-profile > p {display:block;}
	.ambassador-profile .name {padding-right:0; font-size:14px; font-weight:700; text-align:left;}
	.ambassador-profile .career {margin-top:6px; text-align:left;}
	.ambassador-title h2, .ambassador-title h2:first-child {margin:0;}
	.ambassador-video .pager-img .play-btn {display:none;}

	/* 드림프로그램 */
	.status_info {padding:15px; font-size:16px;}
	.status_info .point {font-size:20px; padding-top:0;}

	.conduct-area {margin-top:15px;}

	/* 기념주화 */
	.coin-list.quarter-list ul li .text-area.line2 {bottom:10px;}

	/* 홍보체험관 */
	.promotion-detail {padding:0; box-sizing:border-box;}
	.promotion-detail li {width:50%; padding-top:25%;}
	.promotion-detail li:nth-child(2n+1) {clear:both;}
	.promotion-detail li span {height:49px; font-size:11px;}

	.promotion-detail li.tunnel, .promotion-detail li.hall, .promotion-detail li.theme {background-size:95% auto;}
	.promotion-detail li.experience, .promotion-detail li.enjoy, .promotion-detail li.lounge {float:left; background-size:95% auto;}
	.promotion-detail li.tunnel:after, .promotion-detail li.hall:after {display:none;}
	.promotion-detail li.theme:after {display:none;}
	.promotion-detail li.enjoy:after, .promotion-detail li.lounge:after {display:none;}

	.agreement-wrap {border-top:2px solid #444;}
	.agreement-wrap.underline {border-bottom:1px solid #444;padding:20px 0;}
	.agreement-wrap .agreement-box {box-sizing:border-box; width:100%; height:240px; margin-top:20px; padding:10px; border:1px solid #bbb; font-size:13px; line-height:2; overflow-y:auto;-webkit-overflow-scrolling: touch;}
	.agreement-wrap .agreement-box.only-box {height:auto; border:none;}
	.agreement-wrap .agree-info {padding:20px 20px 0px; font-size:13px; line-height:24px;}
	.agreement-box .intro + .agree-section {margin-top:30px;}
	.agreement-box .agree-section + .agree-section {margin-top:30px;}
	.agreement-box .agree-section h5 {font-weight:700;}
	.agreement-box .agree-section h5 + ol {margin-top:20px;}
	.agreement-box .agree-section h6 {font-weight:700;}
	.agreement-box .agree-section ol > li + li {margin-top:20px;}
	.agreement-box .agree-section .agree-depth1 {margin-left:15px;}
	.agreement-box .agree-section .agree-depth2 {margin-left:15px;}
	.agreement-box .agree-section .agree-depth3 {margin-left:15px;}
	.agreement-box .agree-section .agree-depth4 {margin-left:15px;}
	.agreement-box .agree-section .agree-depth5 {margin-left:15px;}
	.agreement-box .agree-section .box-depth {display:inline-block; margin-left:0; width:100%; padding:10px; border:1px solid #999; box-sizing:border-box;}
	.agreement-box .agree-section .agree-table {overflow:hidden;margin:10px 0; max-width:100%;table-layout:fixed;border-bottom:1px solid #999;}
	.agreement-box .agree-section .agree-table .agree-table-cell {float: left;width:66.6%;}
	.agreement-box .agree-section .agree-table .agree-table-cell:last-child {width:33.3%;}
	.agreement-box .agree-section .agree-table thead {color: #222; border-top:2px solid #444; border-bottom:1px solid #999; text-align:center; background-color: #f9f9f9; font-weight:700;}
	.agreement-box .agree-section .agree-table thead th {padding:8px; width:33.3%;}
	.agreement-box .agree-section .agree-table tbody tr + tr {border-top:1px solid #dcdcdc;}
	.agreement-box .agree-section .agree-table tbody td {padding:8px; text-align:center; vertical-align:middle; width:33.3%;}
	.agreement-box .agree-section .agree-table tbody td + td {border-left:1px solid #dcdcdc;}
	.agreement-box .agree-section .agree-table2 {border-top:2px solid #444;}
	.agreement-box .agree-section .agree-table2 th {border:1px solid #dcdcdc; padding:8px; width:20%; background:#f9f9f9; border-left:none;}
	.agreement-box .agree-section .agree-table2 td {border:1px solid #dcdcdc; padding:8px; border-right:none;}
	.agreement-box .agree-section .agree-table2 td:first-child {border-left:none;}
	.agreement-wrap .agreement-box + .check-wrap {margin-top:10px;}

	/* event-table */
	.event-table-wrap {margin-left:0; margin-right:0; padding:0 10px; box-sizing: border-box; -webkit-box-sizing: border-box;}
	.event-table {display:block;}
	.event-table > div {float:none; width:100%; padding:0;}
	.event-table > div + div {margin-top:15px;}
	.event-table > div:after {content:""; display:block; clear: both;}
	.event-table > div img {float:left; width:30%;}
	.event-table > div .desc-sec {float:left; width:70%; padding-left:15px; box-sizing: border-box; -webkit-box-sizing: border-box;}
	.event-table > div .desc-sec strong {font-size:16px; margin-top:0;}
	.event-table > div .desc-sec strong:after {margin-top:8px;}
	.event-table > div .desc-sec p {margin-top:12px;}

	/* 동계올림픽이야기 | 알고보면 재밌는 동계올림픽 상식 */
	.story-list {margin-top:15px;}
	.story-list ul {margin:-5px -5px;}
	.story-list ul li {width:50%; padding:5px;}
	.story-list .story-con .stroy-title {padding:15px; font-size:15px;}
	.story-list .story-con .stroy-title .con-num {font-size:13px;}

	 /* 소셜미디어 socialmedia */
	.social-wrap {margin-top:15px;}
	.social-wrap .social-title {line-height:1.7;}
	.social-wrap .social-title h2, .social-wrap .social-title p {font-size:16px;}
	.social-wrap .social-title h2 i, .social-wrap .social-title p i {margin-right:5px; font-size:30px; width:30px; height:30px; text-align:center; vertical-align:middle; line-height:30px;}
	.social-wrap .social-title .social-btn-wrap a {height:30px; line-height:30px;}
	.social-wrap .social-con-list ul {margin:0 -5px;}
	.social-wrap .social-con-list ul li {padding:5px; width:50%;}
	.social-wrap .social-con-list ul li a {padding:15px 10px; max-height:inherit;}
	.social-wrap .social-con-list .social-desc {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:4.2em; font-size:13px;}
	.social-wrap + .social-wrap {margin-top:30px;}
	.social-wrap.etc .youtube {margin-right:0;}
	.social-wrap.etc > div {float:none; width:100%;}
	.social-wrap .social-title + .social-con-list {margin-top:10px;}
	.social-wrap .social-con-list .social-desc + .social-img {margin-top:10px;}
	.social-wrap .social-con-list .social-img {height:120px; line-height:120px;}
	.social-wrap .flickr .social-con-list .social-desc {display:block;}
	.social-wrap .flickr .social-con-list .social-img {height:120px; line-height:120px; margin-top:10px;}


	.host-list .list-medal > div.block {top:30px; left:-30px; right:auto; margin:0; width:100%;}
	.host-list .list-medal > div > ul > li {font-size:12px;}
	.host-list .list-medal .btn-more {margin-left:0;}

	/* 홍보체험관 - 베뉴투어 프로그램 */
	.promotion-tour {margin-top:10px; padding:0 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
	.promotion-tour ul {margin:0;}
	.promotion-tour li {width:100%; padding:0;}
	.promotion-tour li + li {margin-top:20px;}
	.promotion-tour li img {margin-bottom:10px;}

	.cul-request-form .table-form .row .cell-title {padding:10px 14px 0;}
	.cul-request-form .table-form .row .cell-content {padding:10px 8px;}
	.cul-request-form .text-count {font-size:13px;}

	/* 알고보면 재미있는 동계올림픽이야기 */
	.hero-title:after {content:''; clear:both; display:block;}
	.hero-title .picto-wrap {position:absolute; top:0; left:0; max-width:75px; width:100%;}
	.hero-title .title-con.picto-set {position:relative; padding-left:100px; min-height:95px;}
}
