#container {padding-top:220px; background:url(../images/bg/bg-sub-visual.jpg) center top no-repeat;}
#container > header {position:relative; margin:0 auto 25px auto; width:1000px; padding:17px 0 13px 0; border-bottom:2px solid #4a4a4a; color:#888;}
#container > header h3 {font-size:36px; font-size:2.571rem; font-weight:800; color:#3a3a3a;}
#container > header h3 span {font-weight:400;}
#container > header p {position:absolute; bottom:22px; right:0; padding-left:14px; background:url(../images/ico/ico-home.gif) left center no-repeat; font-size:12px; font-size:0.857rem;}

#content {position:relative; margin:0 auto; width:1000px; line-height:1.75;}
#content h4 {margin-bottom:5px; padding-left:21px; background:url(../images/ico/ico-festival-detail-header.gif) left center no-repeat; font-size:20px; font-size:1.429rem; font-weight:800; color:#3a3a3a;}
#content h4 span {font-size:14px; font-size:1rem; font-weight:700; color:#9a9a9a;}
#content h5 {position:relative; padding:0 13px; font-weight:700; color:#333;}
#content h5:before {content:" "; position:absolute; top:50%; left:0; margin-top:-2px; width:4px; height:4px; overflow:hidden; background:#59a9dc;}
#content li {position:relative; margin-left:1em;}
#content ul > li:before {content:""; position:absolute; top:0; left:-0.6em; font-weight:800;}
#content ol > li {margin-left:1.4em; list-style-type:decimal;}
#content li > ul > li:before {content:"-";}
#content table {border-top:2px solid #4a4a4a;}
#content table th, #content table td {padding:9px 19px; text-align:center;}
#content table th {border-bottom:1px solid #c3c3c3; background:#f6f6f6; font-weight:700; color:#3a3a3a;}
#content table th.rowspanline {border-right:1px solid #c3c3c3;}
#content table th.nopaddng, #content table td.nopaddng {padding-right:0; padding-left:0;}
#content table tbody td {border-bottom:1px solid #e4e4e4;}
#content table td {border-bottom:1px solid #e4e4e4; border-left:1px dotted #b5b5b5;}
#content table th.noline, #content table td.noline {border-left:0 !important;}
#content table th span, #content table th label {display:inline-block; text-align:left;}
#content table tbody td.td-left {text-align: left}

.pc-block {display: block}

.button {display:inline-block; padding:13px 25px; min-width:120px; vertical-align:top; background:#e7e7e7; font-size:16px; font-size:1.143rem; font-weight:700; text-align:center; color:#333;}
button.button {min-width:170px;}
.button.sky {background:#59a9dc; color:#fff;}

.txt-caption {font-size:18px; font-size:1.286rem;}
.tit-dotted {position:relative; padding:0 13px; font-weight:700; color:#333;}
.tit-dotted:before {content:" "; position:absolute; top:50%; left:0; margin-top:-2px; width:4px; height:4px; overflow:hidden; background:#59a9dc;}
.txt-dotted {position:relative; padding:0 0 0 13px;}
.txt-dotted:before {content:" "; position:absolute; top:10px; left:0; width:4px; height:4px; overflow:hidden; background:#59a9dc;}
.ft-size1 .txt-dotted:before, .ft-size1.txt-dotted:before {top:9px;}

.tab-basic {font-size:18px; font-size:1.286rem; font-weight:700;}
.tab-basic:after {content:" "; display:block; clear:both;}
.txt-caption + .jplist-panel, .txt-caption + .tab-basic {margin-top:8px;}
.tab-basic li {position:relative; float:left; margin:0 0 0 -1px !important; width:249px; border:1px solid #b2b2b2;}
.tab-basic li:nth-child(1) {margin-left:0 !important; width:248px;}
.tab-basic li:before {display:none;}
.tab-basic li a {display:block; height:58px; line-height:58px; text-align:center; color:#afafaf;}
.tab-basic li.on {border-color:#59a9dc; background:#59a9dc;}
.tab-basic li.on a {color:#fff;}
.tab-basic.arrow li.on:after{content:" "; position:absolute; left:50%; bottom:-11px; margin-left:-9px; width:0; height:0; border-style:solid; border-width:10px 9px 0 9px; border-color:#59a9dc transparent transparent transparent;}

#tab-program ul li {width: 33.3333%}
#tab-program ul li a {cursor: pointer}

.mobile-only {display: none}
.pc-only {display: inline-block}

.lst-thumnail-festival {margin-top:10px; overflow:hidden;}
.lst-thumnail-festival figure {float:left; margin:60px 32px 0 0; width:312px; min-height: 355px;line-height:1.4;}
.lst-thumnail-festival figure:nth-child(3n) {margin-right:0;}
.lst-thumnail-festival figure a {display:block; color:#454545;}
.lst-thumnail-festival img {width:312px; height:211px;}
.lst-thumnail-festival figcaption {padding:11px 10px 19px 10px; border-width:0 1px 1px 1px; border-style:solid; border-color:#f5f4f2;}
.lst-thumnail-festival figcaption dt {margin-bottom:9px; font-size:16px; font-size:1.143rem; font-weight:700; color:#454545;}
.lst-thumnail-festival figcaption dd:nth-last-child(1) {height:20px; overflow:hidden;}

.cnt-festival-detail {margin-top:-25px; padding:0 20px;}
.cnt-festival-detail .summary {margin:0 -20px 42px -20px; padding:8px 20px; background:#f7f7f7; line-height:1.6; font-weight:700; color:#000;}
.cnt-festival-detail h4 {margin-top:42px;}
.cnt-festival-detail .movie {margin-top:11px; border-bottom:1px solid #ccc;}
.cnt-festival-detail .movie:nth-last-child(2) {border-bottom:0;}
.cnt-festival-detail .movie .basic {overflow:hidden; background:#f7f7f7 url(../images/bg/bg-festival-detail-info.jpg) right bottom no-repeat;}
.cnt-festival-detail .movie .basic .thum {float:left; width:223px; min-height:320px;}
.cnt-festival-detail .movie .basic .info {float:right; padding:22px 0 25px 20px; color:#3a3a3a;}
.cnt-festival-detail .movie .basic .thum + .info {width:699px;}
.cnt-festival-detail .movie .basic .info h5 {margin:0 0 18px 0 !important; padding:0 !important; font-size:18px !important; font-weight:700;}
.cnt-festival-detail .movie .basic .info h5:before {display:none;}
.cnt-festival-detail .movie .basic .info h5 span {font-size:14px !important; font-size:1rem !important; font-weight:800; color:#9a9a9a !important;}
.cnt-festival-detail .movie .basic .info dl {position:relative; margin-bottom:7px;}
.cnt-festival-detail .movie .basic .info dl:nth-last-child(1) {margin-bottom:0;}
.cnt-festival-detail .movie .basic .info dt {position:absolute; top:0; left:0; padding-left:10px; width:81px; font-weight:700;}
.cnt-festival-detail .movie .basic .info dt:before {content:" "; position:absolute; top:11px; left:0; width:4px; height:4px; background:#59a9dc;}
.cnt-festival-detail .movie .basic .info dt:after {content:" "; position:absolute; top:50%; right:0; margin-top:-6px; width:1px; height:13px; background:#d2d2d2;}
.cnt-festival-detail .movie .basic .info dd {padding-left:102px;}
.cnt-festival-detail .movie .basic .info dd [class*="ico-year"] {display:inline-block; position:relative; width:24px; height:24px; border-radius:12px; font-weight:700; line-height:23px; text-align:center;}
.cnt-festival-detail .movie .basic .info dd .ico-year {background:#efb816;}
.cnt-festival-detail .movie .detail {margin-top:35px; padding-bottom:55px; overflow:hidden;}
.cnt-festival-detail .movie .detail .thum {float:right; margin-top:14px; padding:2px 0 2px 40px; border-left:1px dotted #b5b5b5;}
.cnt-festival-detail .movie .detail .cont {float:left; width:100%;}
.cnt-festival-detail .movie .detail .thum + .cont {width:480px;}
.cnt-festival-detail .movie .detail h5 {padding:0 !important; margin-bottom:6px; font-size:16px; font-size:1.143rem; font-weight:700; color:#000;}
.cnt-festival-detail .movie .detail h5:before {display:none;}
.cnt-festival-detail .concert {margin-top:12px; overflow:hidden;}
.cnt-festival-detail .concert li {float:left; margin:65px 75px 0 0 !important; padding:0 !important; width:270px; line-height:1.6;}
.cnt-festival-detail .concert li:nth-child(1), .cnt-festival-detail .concert li:nth-child(2), .cnt-festival-detail .concert li:nth-child(3) {margin-top:0 !important;}
.cnt-festival-detail .concert li:nth-child(3n) {margin-right:0 !important;}
.pc-clear {clear: both;}
.cnt-festival-detail .concert li:before {display:none !important;}
.cnt-festival-detail .concert dl {margin-top:5px;}
.cnt-festival-detail .concert dd {font-size:13px; font-size:0.929rem;}
.cnt-festival-detail .concert dd:nth-last-child(2) {min-height:40px;}
.cnt-festival-detail .concert dd.time {margin-top:6px; padding-top:6px; border-top:1px dotted #b5b5b5; color:#999;}
.cnt-festival-detail .market {margin-bottom:90px; overflow:hidden;}
.cnt-festival-detail .market li {float:left; margin:0 54px 30px 0 !important; width:284px; min-height:250px;}
.cnt-festival-detail .market li:nth-child(3n) {margin-right:0 !important;}
.cnt-festival-detail .market li:before {display:none;}
.cnt-festival-detail .market img {margin-bottom:8px; width:284px; height:192px;}
.cnt-festival-detail .market p span {display:inline-block; position:relative; margin-right:6px; padding-right:11px; color:#999;}
.cnt-festival-detail .market p span:after {content:" "; position:absolute; top:50%; right:0; margin-top:-6px; width:1px; height:13px; background:#c6c6c6;}
.cnt-festival-detail .market2 {overflow:hidden;}
.cnt-festival-detail .market2 li {position:relative; float:left; margin:0 !important; width:50%;}
.cnt-festival-detail .market2 li:before {display:none;}
.cnt-festival-detail .market2 li .thum {position:absolute; top:4px; left:0;}
.cnt-festival-detail .market2 li .thum img {width:132px; height:88px;}
.cnt-festival-detail .market2 li .thum + .info {padding-left:146px;}
.cnt-festival-detail .market2 li .info {min-height:160px; margin-bottom:10px; line-height:1.45;}
.cnt-festival-detail .market2 li .info .title {margin-bottom:9px; font-size:16px; font-size:1.143rem; font-weight:700; color:#59a9dc;}
.cnt-festival-detail .market2 li .info .title:after {content:" "; display:block; margin-top:8px; width:25px; height:2px; overflow:hidden; background:#666;}
.cnt-festival-detail .market2 li .info dt {position:absolute;}
.cnt-festival-detail .market2 li .info dd {padding:0 20px 0 64px;}
.cnt-festival-detail .set-button {margin-top:45px; padding-top:50px; border-top:1px solid #ccc; text-align:center;}

.program-img-area {width: 960px;margin: 20px auto !important;}
.program-img-area img {margin-bottom: 20px}
.program-img-area img.img-even {margin-left: 20px}

.paging {margin-top:50px; text-align:center; font-size:11px; font-size:0.786rem;}
.paging a, .paging strong {display:inline-block; margin:0 2px; padding:0 3px; min-width:22px; height:28px; vertical-align:top; border:1px solid #e2e2e2; line-height:28px; color:#333;}
.paging strong {border-color:#59a9dc; background:#59a9dc; font-weight:inherit; color:#fff;}
.paging a.jump {padding:4px 3px; height:20px; background:#e2e2e2; line-height:20px;}
.paging a.jump span.arrow-l, .paging a.jump span.arrow-r {display:inline-block; width:0; height:0; border-style:solid;}
.paging a.jump span.arrow-l {border-width:4px 4px 4px 0; border-color:transparent #474747 transparent transparent;}
.paging a.jump span.arrow-r {border-width:4px 0 4px 4px; border-color:transparent transparent transparent #474747;}

/* info */
.tab-basic.introduce {display: table;width: 100%;}
.tab-basic.introduce li {display: table-cell;width: 20%}
.txt-introduce {margin:5px auto 0 auto; padding-bottom:12px; max-width:208px; background:url(../images/bg/bg-main-event-liner.gif) center bottom repeat-x; text-align:center; color:#3a3a3a;}
#content h4.tit-introduce {margin:22px 0 -5px 0; padding:0; background:none; font-size:36px; font-size:2.571rem; text-align:center; font-weight:400; color:#000;}
.cnt-introduce {margin-top:73px; padding-top:20px; border-top:2px solid #4a4a4a;}
.cnt-introduce h5 {margin-top:19px;}
.cnt-introduce h5:nth-child(1) {margin-top:0;}
.cnt-introduce [class*="info"] {overflow:hidden; padding:20px 20px 31px 20px;}
.cnt-introduce [class*="info"] .left {float:left; width:322px;}
.cnt-introduce [class*="info"] .right {float:left; padding-left:20px; width:617px; border-left:1px solid #fff;}
.cnt-introduce .info1 {padding-left:0;}
.cnt-introduce .info1 .left {width:342px;}
.cnt-introduce .info2 {background:#f5f4f2;}
.cnt-introduce .info2 .right {border-left:1px solid #dcdbd9;}
#content .cnt-introduce .info2 .right > ul > li {padding-left: 10px;}
#content .cnt-introduce .info2 .right > ul > li:before {
content: '';
position: absolute;
top: 11px;
left: 0px;
width: 2px;
height: 2px;
background: #333;
}

/* location */
.cnt-location {position:relative; padding-top:43px; overflow:hidden;}
.cnt-location .left {float:left; margin-top:28px; width:490px; font-size:13px; font-size:0.929rem;}
.cnt-location .right {float:right; margin-top:28px; width:478px;}
.cnt-location .left h5, .cnt-location .right h5 {margin-bottom:11px;}
.cnt-location .left th, .cnt-location .left td {padding-left:10px !important; padding-right:10px !important;}
.btn-location {position:absolute; /* top:50%;  */right:0; padding:14px 10px 0 13px; border:1px solid #f5f4f2; background:#8ec3e3 url(../images/bg/bg-location.jpg) right top no-repeat; font-size:18px; font-size:1.286rem; font-weight:700; line-height:1.45; color:#fff;}
.btn-location span {display:block; margin-top:13px; padding:12px 31px; width:126px; border-top:1px dotted #b1d6ec; background: url(../images/btn/btn-main-event.gif) right center no-repeat; text-align:right; font-size:12px; font-size:0.857rem; font-weight:800;}

/* gallery header */
.cnt-gallery {margin-bottom:53px; overflow:hidden; background:#59a9dc url(../images/bg/bg-photo-visual.jpg) right bottom no-repeat;}
.cnt-gallery img {float:left; margin-right:35px;}
.cnt-gallery div {float:left; padding:28px 0 0 0; font-weight:700; line-height:1.45; color:#fff;}
.cnt-gallery div p {margin-bottom:43px; font-size:24px; font-size:1.714rem;}
.cnt-gallery div a {display:inline-block; padding-right:25px; background:url(../images/ico/ico-photo-visual.png) right 60% no-repeat; font-size:16px; font-size:1.143rem; color:#fff;}

/* gallery list */
#photowall {position:relative; margin-top:5px; padding-top:40px; border-top:2px solid #4a4a4a;}
#photowall .item {float:left; margin:0 0 50px 0; width:228px;}
#photowall .item .thum {display:block; position:relative; height:153px; overflow:hidden;}
#photowall .item .thum:before {content:" "; position:absolute; z-index:2; top:0; right:0; bottom:0; left:0; transition:all .75s ease; background:url(../images/bg/bg-photo-thumnail.png) no-repeat; opacity:0; filter:alpha(opacity=0);}
#photowall .item .thum:hover:before {opacity:1; filter:alpha(opacity=100);}
#photowall .item .thum span {position:absolute; z-index:1; top:0; left:50%; margin-left:-114px; width:228px; height:100%; text-align:center;}
#photowall .item .thum img {width:100%;height: 100%}
#photowall .item figure {border: 1px solid #cdcdcd;}
#photowall .item figcaption {/* border-width:0 1px 1px 1px; border-style:solid; border-color:#cdcdcd; */ line-height:1.4;}
#photowall .item .cont {padding:9px 13px 0 13px; height:59px; overflow:hidden;}
#photowall .item .info {position:relative; margin-top:13px; padding:9px 90px 9px 13px; border-top:1px solid #cdcdcd;}
#photowall .item .info a {display:block; position:absolute; top:50%; margin-top:-13px; width:26px; height:26px; overflow:hidden; background-image:url(../images/btn/btn-sprite-photo.png); background-repeat:no-repeat; text-indent:-9999px;}
#photowall .item .info a.facebook {right:45px;}
#photowall .item .info a.twitter {right:8px; background-position:-26px 0;}
.btn-photo-regist {position:absolute; right:0; margin-top:-59px;}
.btn-photo-more {display:block; margin-top:70px; width:100%; padding-right:0; padding-left:0;}

/* gallery regist */
.frm-photo-regist {margin-top:5px;}
.frm-photo-regist th, .frm-photo-regist td {text-align:left !important;}
.frm-photo-regist th {padding-left:52px !important;}
.frm-photo-regist td {padding-left:32px !important;}
.frm-photo-regist td * {vertical-align:middle;}
.frm-photo-regist td .placeholder {display:inline-block; position:relative;}
.frm-photo-regist td .placeholder label {position:absolute; top:0; right:0; bottom:0; left:0; padding:0 8px; font-size:13px; font-size:0.929rem; line-height:30px; color:#959595;}
.frm-photo-regist td input {padding:0 8px; min-width:172px; height:28px; border:1px solid #e8e8e8; line-height:28px;}
.frm-photo-regist td input.long {width:472px;}
.frm-photo-regist td select {min-width:190px; height:30px; border:1px solid #e8e8e8;}
.frm-photo-regist td span.txt-password {display:inline-block; margin-left:14px; font-size:13px; font-size:0.929rem; line-height:1.4;}
.cnt-photo-regist {margin-top:80px; padding:30px 30px 30px 172px; background:#f7f7f7 url(../images/bg/bg-photo-content.gif) 51px center no-repeat;; font-size:16px; font-size:1.143rem; color:#333;}

/* bbs */
#content #board-search-date-keyword ul li {margin:0 0 0 5px;}
#content #board-search-date-keyword ul li:before {display:none; margin:0;}
#content #board-search-date-keyword ul li input {display:inline-block !important; padding:0 3px !important; height:22px !important; border:1px solid #e8e8e8; line-height:22px;}
#content #board-search-date-keyword ul li input.input-datepicker {width:72px !important;}
#content #board-search-date-keyword ul li input.search-button {float:left; margin-top:2px; height:18px !important; padding:0 !important; border:0 !important;}
#content #board-search-date-keyword ul li select {height:24px; border:1px solid #e8e8e8;}
#content table#board_list_table_basic th, #content table#board_list_table_basic td {border-right:0; border-left:0; padding-right:0; padding-left:0;}
div#board-wrapper th, div#board-wrapper td, div#bd-view-list-wrapper th, div#bd-view-list-wrapper td {line-height:1.75;}
table#board_view_table_basic th, table#board_view_table_basic td.cont {border-right:0; border-left:0;}
table#board_view_table_basic td {border-right:0;}
table#board_view_table_basic td.cont {text-align:left; padding:50px;}

/* fair */
.cnt-fair {position:relative; padding:83px 0 61px 489px; background:url(../images/ico/ico-fair.gif) 495px 33px no-repeat;}
.cnt-fair h4 {padding:0 !important; background:none !important; font-size:48px !important; font-size:3.429rem !important; line-height:1.4; color:#000 !important;}
.cnt-fair h4 span {display:block; margin-left:4px; font-size:24px !important; font-size:1.714rem !important;}
.cnt-fair .summary {margin:29px 0 36px 4px; line-height:1.6;}
.cnt-fair p.txt-dotted {margin:1px 0;}
.cnt-fair .location {position:absolute; top:23px; left:58px;}
.lst-fair-company {margin-top:12px; overflow:hidden; border-top:2px solid #4a4a4a;}
.lst-fair-company li {float:left; margin:30px 27px 0 0 !important; padding:0 !important; width:178px; line-height:1.3;}

.lst-fair-company li:before {display:none;}
.lst-fair-company li:nth-child(5n) {margin-right:0 !important;}
.lst-fair-company li.list-5th {clear: both;margin-right:28px !important;}
.lst-fair-company img {width:176px; height:110px; border:1px solid #dfe1e8;}
.lst-fair-company dl {margin-top:7px;}
.lst-fair-company dt {margin-bottom:4px; font-weight:700; color:#000;}
.lst-fair-company dd {font-size:12px; font-size:0.857rem;}

/* infomation */
.tab-basic.infomation {display: table}
.tab-basic.infomation li {display: table-cell;}
/* .tab-basic.infomation li:nth-last-child(1) {width:198px;} */



/* meet */
.cnt-meet {margin:0 auto; width:928px; height:497px; padding: 60px 0 0 60px;background:url(//gov.seoul.go.kr/festa/files/2018/06/bg_rainpool_contest.jpg) no-repeat; line-height:1.6;  color:#fff;box-sizing: border-box}
.cnt-meet img {display :block}
.contest-info {overflow: hidden;width: 100%;padding-top: 25px;border-top: 2px solid #4a4a4a}
.contest-info dt {clear: both;float: left;width: 80px;padding: 0 13px;font-weight: 700;color: #333;box-sizing: border-box;}
.contest-info dt:before, #content p.dot-style:before {
content: " ";
position: absolute;
top: 50%;
left: 0;
margin-top: -2px;
width: 4px;
height: 4px;
overflow: hidden;
background: #59a9dc;
}
.contest-info dt.block {clear: both;float: none;}
.contest-info dt.block + dd {float: none;width: 100%;}
.contest-info dd {float: left;width: 890px;}
.contest-info dt, .contest-info dd ul li, #content p.dot-style {position: relative;}
.contest-info dd ul li {padding: 0 13px;}
#content .contest-info dd ul li:before {
content: " ";
position: absolute;
top: 12px;
left: 0;
width: 5px;
height: 1px;
overflow: hidden;
background: #666666;
}
/* .cnt-meet .txt1 {padding:64px 0 22px 0; font-size:3.429em;}
.cnt-meet .txt2 {font-size:20px; font-size:1.429rem; font-weight:700; color:#cde36e;}
.cnt-meet .txt3 {margin-top:20px; font-size:24px; font-size:1.714rem; font-weight:700;} */
.lst-meet-step, .contest-content {margin-top:12px; padding-top:30px; overflow:hidden; border-top:2px solid #4a4a4a;}
#content p.dot-style {padding-left: 13px}
.lst-meet-step li {position:relative; float:left; margin:0 64px 0 0 !important; padding:32px 14px 12px 14px !important; width:172px; height:139px; background: #7db7dc; font-weight:800; color:#fff;border-radius: 10px;}
.lst-meet-step li:before {display:none;}
.lst-meet-step li:after {content:" "; position:absolute; top:50%; left:226px; margin-top:-16px; width:14px; height:33px; background:url(../images/ico/ico-meet-step1.gif) no-repeat;}
.lst-meet-step li.step1 {background: #7db7dc url(../images/ico/ico-meet-step2.png) 124px 15px no-repeat;}
.lst-meet-step li.step2 {background: #7db7dc url(../images/ico/ico-meet-step3.png) 124px 15px no-repeat;}
.lst-meet-step li.step3 {background: #7db7dc  url(../images/ico/ico-meet-step4.png) 124px 15px no-repeat;}
.lst-meet-step li.step4 {margin-right:0 !important; background: #7db7dc url(../images/ico/ico-meet-step5.png) 124px 15px no-repeat;}
.lst-meet-step li.step4:after {display:none;} 
.lst-meet-step li p {margin-bottom:14px; padding-bottom:9px; border-bottom:1px dashed #b3d8ed; font-size:20px; font-size:1.429rem; color:#fff;}
.lst-meet-step li dl {position:relative; font-size:12px; font-size:0.857rem;margin-bottom: 6px;}
.lst-meet-step li dl dt {line-height: 1}

#content table.contest tr th, #content table.contest tr td {border-left: 1px solid #e4e4e4}
#content table.contest tr th,
#content table.contest tr td{padding: 12px 20px 12px 20px}
#content table.contest tr th:first-child,
#content table.contest tr td:first-child{border-left: 0}
.contest-down {display: inline-block;padding: 15px 45px;background: #59a9dc;color: #fff;font-weight: bold;}

/* .lst-meet-step li dt {position:absolute; top:0; left:0;}
.lst-meet-step li dd {padding-left:32px;} */
.txt-meet-support {margin-top:30px; overflow:hidden; background:url(../images/bg/bg-meet-support.jpg) no-repeat;}
.txt-meet-support p {float:left; width:50%; height:78px; line-height:78px; text-align:center; font-weight:700; color:#fff;}
.lst-meet-trophy {overflow:hidden; border-top:2px solid #4a4a4a;}
.lst-meet-trophy li {float:left; margin:50px 0 0 0 !important; padding:0 !important; width:482px; font-weight:700;}
.lst-meet-trophy li:nth-child(1), .lst-meet-trophy li:nth-child(2) {margin-top:50px !important;}
.lst-meet-trophy li:nth-child(even) {float:right;}
.lst-meet-trophy li:before {display:none;}
.lst-meet-trophy li .box {margin-top:5px; padding:18px 0; background:#f7f7f7; text-align:center;}
.lst-meet-trophy li .box .item {display:inline-block; margin:0 24px; vertical-align:top; line-height:1.2;}
.lst-meet-trophy li .box .item span[class*="trophy"] {display:inline-block; position:relative; margin-bottom:9px; padding-top:15px; width:94px; height:79px; border-radius:47px; background:#59a9dc; color:#fff;}
.lst-meet-trophy li .box .item span[class*="trophy"]:before {content:" "; position:absolute; bottom:0; left:50%; margin-left:-20px; width:40px; height:36px; background:url(../images/ico/ico-meet-trophy.png) no-repeat;}
.lst-meet-trophy li .box .item span[class*="trophy"] em {font-size:18px; font-size:1.286rem;}
.lst-meet-trophy li .box .item span.trophy2 {background:#79b9e1;}
.lst-meet-trophy li .box .item span.trophy2 {background:#98c8e7;}
.lst-meet-trophy li .box .item span.trophy2:before, .lst-meet-trophy li .box .item span.trophy3:before {opacity:0.5; filter:alpha(opacity=50);}
.lst-meet-trophy li .box .item span.text {display:inline-block; font-size:12px; font-size:0.857rem; line-height:1.1;}
.tab-basic.meet {margin-top:12px; border-top:2px solid #4a4a4a;}
.tab-basic.meet li {width:498px; border-top:0;}
.tab-basic.meet li:nth-child(1) {width:499px;}
.wrp-meet-winners {margin-top:17px;}
[class*="tit-meet-winners"] {margin-top:17px; font-size:20px !important; font-size:1.429rem !important; font-weight:800 !important; color:#3a3a3a !important;}
[class*="tit-meet-winners"]:nth-child(1) {margin-top:0 !immportant;}
[class*="lst-meet-winner"] {margin-top:17px; overflow:hidden;}
[class*="lst-meet-winner"] li {float:left; border:1px solid #d8d8d8;}
[class*="lst-meet-winner"] .title {margin:0 17px; overflow:hidden; font-size:18px; font-size:1.286rem; font-weight:800; line-height:1.3; color:#59a9dc;}
[class*="lst-meet-winner"] .cont {margin:16px 17px 0 17px; padding-top:18px; overflow:auto; border-top:1px dotted #d5d5d5; font-size:12px; font-size:0.857rem; line-height:1.5;}
[class*="lst-meet-winner"] .info {margin-top:8px; padding:14px 0 14px 16px; height:42px; background:#f5f4f2;}
[class*="lst-meet-winner"] .info.long {padding:5px 0 23px 16px;}
[class*="lst-meet-winner"] .info p {display:block; padding-left:8px !important; font-size:12px; font-size:0.857rem; font-weight:800; color:#999;}
[class*="lst-meet-winner"] .info p:before {top:8px;}
.tit-meet-winners1 {padding-left:9px !important;}
.tit-meet-winners1:before {margin-top:-9px !important; height:19px !important;}
.tit-meet-winners2 {padding:3px 39px !important; background:url(../images/ico/ico-meet-trophy2.gif) left center no-repeat !important;}
.tit-meet-winners2:before {display:none;}
.tit-meet-winners2 span {font-size:14px; font-size:1rem; font-weight:700; color:#9a9a9a;}
.lst-meet-winners1 li {margin:0 24px 30px 0 !important; width:230px;}
.lst-meet-winners1 li:nth-child(4n) {margin-right:0 !important;}
.lst-meet-winners1 li:before {content:" " !important; position:absolute; top:-1px; left:auto !important; right:16px; width:24px; height:36px; background:url(../images/ico/ico-meet-winners.gif) no-repeat;}
.lst-meet-winners1 li .title {padding-top:37px; height:72px;}
.lst-meet-winners1 li .cont {height:136px;}
.lst-meet-winners2 li .title {padding-top:12px; height:48px;}
.lst-meet-winners2 li .cont {height:113px;}
.lst-meet-winners2 {margin-top:9px;}
.lst-meet-winners2 li {margin:0 32px 30px 0 !important; width:310px;}
.lst-meet-winners2 li:nth-child(3n) {margin-right:0 !important;}
.lst-meet-winners2 li .thum {height:179px; overflow:hidden; border-bottom:1px solid #d8d8d8;}
.cnt-meet-winner {margin-top:9px; overflow:hidden;}
.cnt-meet-winner .thum {float:left; width:657px; height:360px;}
.cnt-meet-winner .cont {float:right; width:310px; border:1px solid #d8d8d8;}
.cnt-meet-winner .title {padding-top:37px; margin:0 17px; height:72px; overflow:hidden; font-size:18px; font-size:1.286rem; font-weight:800; line-height:1.3; color:#59a9dc;}
.cnt-meet-winner .text {margin:16px 17px 0 17px; padding-top:18px; height:136px; overflow:hidden; border-top:1px dotted #d5d5d5; font-size:12px; font-size:0.857rem; line-height:1.5;}
.cnt-meet-winner .info {margin-top:8px; padding:14px 0 14px 16px; height:42px; background:#f5f4f2;}
.cnt-meet-winner .info p {display:block; padding-left:8px !important; font-size:12px; font-size:0.857rem; font-weight:800; color:#999;}
.cnt-meet-winner .info p:before {top:8px;}
.cnt-meet-winner2{overflow:hidden}
.cnt-meet-winner2 .cnt-meet-left{float:left;}

/* popup */
#gallerypopup {display:none; position:fixed; z-index:99999; top:0; left:0; width:100%; height:100%; overflow:auto; background:url(../images/bg/bg_layer.png);}
#gallerypopup .mask {position:absolute; width:100%; height:100%;}
#gallerypopup .wrapper {background:#68b0de; width:0; overflow:hidden;}
#gallerypopup .title {padding:18px 160px 16px 20px; color:#fff;}
#gallerypopup .photo {padding:20px; background:#fff;}
#gallerypopup .photo img {max-width:none;}
#gallerypopup .control {position:absolute; top:18px; right:20px; text-align:center;}
#gallerypopup .control .delete {display:block; float:left; margin-right:12px; width:70px; height:24px; background:#128ad1; font-size:12px; line-height:24px; color:#fff;}
#gallerypopup .control .closed {float:left; padding-left:14px; border-left:2px solid #9dccea;}
#gallerypopup .control .closed a {display:block; width:24px; height:24px; background:url(../images/btn/btn-popup-close.gif) no-repeat;}
#gallerypopup .control .closed img {display:none;}
#delbox {display:none; position:absolute; top:60px; left:50%; margin-left:-175px; padding:5px; width:340px; background:#777;}
#delbox .title {padding:11px 0 0 15px; height:34px; font-size:12px;}
#delbox .delclosed {position:absolute; top:15px; right:20px;}
#delbox .form {padding:36px 0; background:#fff; text-align:center;}
#delbox .form  * {vertical-align:middle;}
#delbox .form label {padding-right:4px; font-size:14px; font-weight:bold;}
#delbox .form input {width:133px; height:21px; border:1px solid #ccc;}
#delbox .form button {margin-left:2px; width:53px; height:23px; font-size:12px; line-height:23px; font-weight:bold; background:#007cc3; text-align:center; color:#fff;}

/* 오시는 길 icon 2018-06-20 */
.ico-traffic {display: inline-block;width: 25px;height: 25px;background: url(../images/ico/ico-public-traffic.png) no-repeat 0 0}
.ico-traffic-line1 {background-position: 0 0}
.ico-traffic-line2 {background-position: 0 -25px}
.ico-traffic-line5 {background-position: 0 -50px}
.ico-traffic-blue {background-position: 0 -75px}
.ico-traffic-green {background-position: 0 -100px}
.ico-traffic-red {background-position: 0 -125px}
.ico-traffic-airport {background-position: 0 -150px}

/* 심포지엄 2018-06-20 */
.cnt-symposium-wrap {overflow: hidden}
.cnt-symposium-wrap .symposium-left {float: left;width: 400px;margin-right: 50px;}
.cnt-symposium-wrap .symposium-right {float: left;width: 530px;}
#content .cnt-symposium-wrap .symposium-right  h4.tit-introduce {text-align: left;}


/* symposium */
.cnt-symposium {margin:33px auto; padding:20px 26px; width:100%; background:#59a9dc url(../images/bg/bg-symposium.jpg) right bottom no-repeat; color:#fff;}
.cnt-symposium .txt-dotted {margin:-1px 0;}
.cnt-symposium .txt-dotted:before {background:#fff;}
.cnt-symposium2 {position:relative; overflow:hidden; padding-left:107px; line-height:1.6;}
.cnt-symposium2 img {position:absolute; top:5px; left:0;}
.cnt-symposium2 p {margin-bottom:11px;}
.cnt-symposium2 dl {position:relative; font-size:13px; font-size:0.929rem;}
.cnt-symposium2 dt {position:absolute; top:0; left:0; padding-left:8px !important;}
.cnt-symposium2 dt:before {top:8px !important;}
.cnt-symposium2 dd {padding-left:50px;}
.tit-symposium {padding:7px 0 0 0 !important; border-top:1px dotted #b5b5b5; font-size:16px; font-size:1.143rem;}
.tit-symposium:before {display:none;}
.wrp-symposium {margin-top:12px; overflow:hidden; border-top:2px solid #4a4a4a;}
.wrp-symposium .item {position:relative; float:left; padding:19px 10px 16px 20px; margin-top:40px; width:448px; height:266px; border:1px solid #d6d6d6;}
.wrp-symposium .item:nth-child(even) {float:right;}
.wrp-symposium .item:nth-child(1), .wrp-symposium .item:nth-child(2) {margin-top:30px;}
.wrp-symposium .item h5 {height:46px; padding:0 140px 0 0 !important; line-height:1.4;}
.wrp-symposium .item h5:before {display:none;}
.wrp-symposium .item p.time {position:absolute; top:0; right:0; padding:9px 10px 9px 30px; background:#59a9dc url(../images/ico/ico-symposium2.gif) 11px center no-repeat; font-size:12px; font-size:0.857rem; font-weight:800; color:#fff;}
.wrp-symposium2 {margin-top:12px; overflow:hidden;}
.wrp-symposium2 .item {position:relative; float:left; padding:19px 10px 16px 20px; width:470px; height:184px;}
.wrp-symposium2 .item:nth-child(even) {float:right;}

/* 연사소개 */
.list-speaker-wrap {overflow: hidden; padding: 30px 70px; border: 1px solid #d7d7d6;}
.list-speaker {overflow: hidden}
.list-speaker li {float: left;margin: 0 34px !important;text-align: center;}