/*
 * [[ Korea Development Institute - ENG ]]
 * 2019-01-21
 * cubeA & 이창호(Chang Ho. Lee) / 팀장
 * goldlch@cubea.co.kr
*/

/* TOPICS */
.topic_wrap{margin-top:60px}
.topic_wrap .rpt_tab{border-bottom:5px solid #414141}
.topic_issues{position:relative;margin-top:60px}
.topic_issues:before{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background-color:#d5d7dc;z-index:1}
.topic_issues:after{content:'';display:block;clear:both;font-size:0;line-height:0;letter-spacing:0;overflow:hidden}
.topic_issues .left_box{float:left;width:50%;margin-top:-50px}
.topic_issues .right_box{float:left;width:50%;margin-top:-50px}
.topic_issues .t_box{display:block;position:relative;width:90%;margin-top:50px;background-color:#fff;box-sizing:border-box;z-index:2}
.topic_issues .t_box:before{content:"";display:block;position:absolute;top:50%;width:10%;height:1px;background-color:#d5d7dc;z-index:1}
.topic_issues .t_box:after{content:"";display:block;position:absolute;top:50%;margin:-7px 0 0 -2px;width:14px;height:14px;background-color:#3d3d3d;border-radius:50%;border:1px solid #d5d7dc;z-index:2}
.topic_issues .t_box.left:before{left:100%}
.topic_issues .t_box.left:after{left:110%}
.topic_issues .t_box.right{margin:50px 0 0 60px}
.topic_issues .t_box.right:before{right:100%}
.topic_issues .t_box.right:after{right:109%}
.topic_issues .t_box dt{padding:0 50px;font-weight:600;line-height:50px;background-color:#f08200;color:#fff}
.topic_issues .t_box dd{padding:40px 45px;border:1px solid #d5d7dc}
.topic_issues .t_box dd > *{display:block;margin:30px 0}
.topic_issues .t_box dd > *:first-child{margin-top:0}
.topic_issues .t_box dd > *:last-child{margin-bottom:0}
.topic_issues .t_box img{margin:20px 0;width:100%;border:1px solid #d5d7dc}
.topic_issues .t_box strong{display:block;font-size:1.5em;line-height:1.2em}
.topic_issues .t_box p{color:#494949}
.topic_issues .t_box ul li{margin-top:20px}
.topic_issues .t_box ul li:first-child{margin-top:0}
.topic_issues .t_box ul.ico_no li a{display:block}
.topic_issues .t_box ul.ico_no li a:hover strong{text-decoration:underline}
.topic_issues .t_box ul.ico_no li strong{font-size:1.2em}
.topic_issues .t_box ul.ico_no li .data{margin-top:5px}
.topic_issues .t_box ul.ico_list li{position:relative;padding-left:15px}
.topic_issues .t_box ul.ico_list li:before{content:"";display:block;position:absolute;left:0;top:12px;width:3px;height:3px;background-color:#737373;border-radius:50%}
.topic_issues .t_box .data{padding-left:30px;color:#737373;overflow:hidden}
.topic_issues .t_box .data span{display:inline-block;position:relative;margin-left:-30px;padding-right:60px;line-height:20px}
.topic_issues .t_box .data span:before{content:"";display:block;position:absolute;left:-15px;top:50%;width:1px;height:14px;margin-top:-7px;background-color:#cecfd3}
.topic_issues .t_box .btn{margin-top:40px;text-align:right}
.topic_issues .t_box .btn a{display:inline-block;padding:0 50px;border-radius:50px;line-height:50px;background-color:#fff;color:#3d3d3d;border:1px solid #d5d7dc;vertical-align:top;transition:all 0.2s;-webkit-transition:all 0.2s}
.topic_issues .t_box .btn a:after{content:"+";display:inline-block;margin-left:10px}
.topic_issues .t_box .btn a:hover{background-color:#f08200;color:#fff}
.topic_issues.expert .t_box{padding:30px 20px 30px 40px;border:1px solid #d5d7dc}
.topic_issues.expert .t_box .p_info{position:relative;padding-left:180px;min-height:142px}
.topic_issues.expert .t_box .p_info .img{position:absolute;left:0;top:0;display:block;width:140px;height:140px;border:1px solid #d0d1d5;border-radius:50%;overflow:hidden}
.topic_issues.expert .t_box .p_info .img img{margin:-1px;width:100%;height:auto}
.topic_issues.expert .t_box .p_info .info strong{display:block;color:#414141;font-weight:600;line-height:24px;letter-spacing:-1px}
.topic_issues.expert .t_box .p_info .info strong a{position:relative;display:inline-block;font-size:1em;font-weight:600;line-height:24px;color:inherit}
.topic_issues.expert .t_box .p_info .info strong a:before{content:"";display:block;position:absolute;top:50%;margin-top:-12px;left:-30px;width:30px;height:24px;background:url("../img/ico_who.png") left center no-repeat}
.topic_issues.expert .t_box .p_info .info strong a:hover{text-decoration:underline}
.topic_issues.expert .t_box .p_info .info strong em{display:inline-block;margin-left:6px;padding:0 15px;border:1px solid #414141;border-radius:15px;font-size:16px;letter-spacing:-1px;vertical-align:top}
.topic_issues.expert .t_box .p_info .info p{display:block;margin:20px 0;color:#737373}
.topic_issues.expert .t_box .p_info .info ul{margin-top:20px}
.topic_issues.expert .t_box .p_info .info ul:after{content:"";display:block;clear:both}
.topic_issues.expert .t_box .p_info .info ul li{float:left;position:relative;margin:0;font-size:1.3em;line-height:40px;color:#737373}
.topic_issues.expert .t_box .p_info .info ul li.t{padding-left:60px}
.topic_issues.expert .t_box .p_info .info ul li.t:before{content:"";display:block;position:absolute;left:0;top:0;width:40px;height:40px;background:url("../img/ico_info.png") 0 0 no-repeat}
.topic_issues.expert .t_box .p_info .info ul li.e{margin-left:25px}
.topic_issues.expert .t_box .p_info .info ul li.e a{display:block;width:40px;height:40px;background:url("../img/ico_info.png") 0 -100px no-repeat;font-size:0;line-height:0;transition:opacity 0.2s;-webkit-transition:opacity 0.2s}
.topic_issues.expert .t_box .p_info .info ul li.e a:hover{opacity:0.7}
.topic_issues.expert .t_box .more_contents{margin-top:35px;color:#737373}
.topic_issues.expert .t_box .more_contents *{color:inherit}
.topic_issues.expert .t_box .more_contents *:first-child{margin-top:0}
.topic_issues.expert .t_box .more_contents *:last-child{margin-bottom:0}
.topic_issues.expert .t_box .more_contents strong{font-size:1.1em}
.topic_issues.expert .t_box .more_contents p{margin:15px 0}
.topic_issues.expert .t_box .more_contents ul{margin:15px 0}
.topic_issues.expert .t_box .more_contents ul li{position:relative;margin-top:5px;padding-left:15px}
.topic_issues.expert .t_box .more_contents ul li:first-child{margin-top:0}
.topic_issues.expert .t_box .more_contents ul li:before{content:"";display:block;position:absolute;left:0;top:12px;width:3px;height:3px;background-color:#414141;border-radius:50%}

/* Search */
#ui_contents .search_wrap{margin-top:50px;border-top:5px solid #3d3d3d}
.search_wrap .search_detail{padding:45px 0;text-align:center}
.search_wrap .search_detail dl{display:inline-block;margin-left:40px;text-align:left;vertical-align:top}
.search_wrap .search_detail dl:first-child{margin-left:0}
.search_wrap .search_detail dl dt{margin-bottom:25px;font-weight:600;color:#414141}
.search_wrap .search_detail dl dd *{color:#737373}
.search_wrap .search_detail dl dd .lb_select{height:38px;width:170px}
.search_wrap .search_detail dl dd .lb_select label{height:40px;line-height:40px;font-size:16px}
.search_wrap .search_detail dl dd input[type=text]{width:80px;background-color:#fff;height:38px;line-height:40px;font-size:0.85em;text-indent:6px}
.search_wrap .search_detail dl dd ul li{position:relative;margin-top:10px}
.search_wrap .search_detail dl dd ul li:first-child{margin-top:0}
.search_wrap .search_detail dl dd ul.data li .lb_radio{height:40px}
.search_wrap .search_detail dl dd ul.data li:first-child .lb_radio{height:auto}
.search_wrap .search_keyword{padding:30px 0;background-color:#f5f5f6;border:solid #cecfd3;border-width:1px 0;text-align:center}
.search_wrap .search_keyword > *{display:inline-block;line-height:60px;vertical-align:top}
.search_wrap .search_keyword strong{margin-right:20px;font-size:1.1em;color:#414141}
.search_wrap .search_keyword .lb_radio{margin-left:30px;height:60px}
.search_wrap .search_keyword .lb_radio label{line-height:60px}
.search_wrap .search_keyword .lb_radio label:before{top:50%;margin-top:-15px;background-color:#fff}
.search_wrap .search_keyword .txt{position:relative;width:40%;padding-right:200px}
.search_wrap .search_keyword .txt input[type=text]{display:block;width:100%;background-color:#fff;height:60px;font-size:1em}
.search_wrap .search_keyword .txt button{display:block;position:absolute;right:0;top:0;width:200px;height:100%;background-color:#f08200;color:#fff}
.search_wrap .search_keyword .txt button:hover{text-decoration:Underline}
.search_wrap .all_results{margin:50px 0 15px 30px}
.search_wrap .all_results strong{display:inline-block;margin-right:30px;font-size:1.5em;color:#000}
.search_wrap .all_results em,
.search_wrap .all_results span{display:inline-block;font-size:0.8em}
.search_wrap .all_results span{margin-left:10px;color:#929292}
.search_wrap .results .re_top{position:relative;padding-right:180px;height:50px;line-height:50px;color:#fff;background-color:#f08200}
.search_wrap .results .re_top:after{content:"";display:block;clear:both}
.search_wrap .results .re_top a{display:block;position:absolute;right:0;top:0;width:180px;height:100%;line-height:50px;background-color:#3d3d3d;text-align:center;font-size:0.9em;color:#fff}
.search_wrap .results .re_top a:after{content:"";display:inline-block;margin-left:10px;width:10px;height:50px;background:url("../img/ico_page-next_wh.png") center center no-repeat;background-size:8px auto;vertical-align:top}
.search_wrap .results .re_top a:hover{text-decoration:underline}
.search_wrap .results .re_top strong{float:left;margin-left:40px}
.search_wrap .results .re_top p{float:right;margin-right:55px;font-size:0.9em;font-weight:400}
.search_wrap .results .re_top p em{margin-right:10px;font-weight:600}
.search_wrap .results .re_top .alg{margin-left:40px}
.search_wrap .results .re_top .alg button{color:#fff;font-weight:600;display:inline-block;vertical-align:top;margin-top:15px;position:relative;padding-left:28px;line-height:18px}
.search_wrap .results .re_top .alg button:before{content:'';display:inline-block;vertical-align:top;position:absolute;left:17px;top:9px;color:#fff;width:3px;height:3px;background-color:#fff}
.search_wrap .results .re_top .alg button.on{color:#000}
.search_wrap .results .re_top .alg button.on:before{background:url('../img/ico_check-on2.png') 0 center no-repeat;width:100%;height:100%;left:0;top:0}
.search_wrap .results .re_top .lb_select{position:absolute;right:0;top:0;background-color:#3d3d3d;color:#fff;border-width:0;height:50px}
.search_wrap .results .re_top .lb_select label{line-height:48px}
.search_wrap .results .re_top .lb_select:after{background-image:url('../img/ico_selt_wh.png')}
.search_wrap .results ul li{display:block;padding:30px 40px;border-bottom:1px solid #cecfd3}
.search_wrap .results ul li a{display:block}
.search_wrap .results ul li a:hover strong{text-decoration:underline}
.search_wrap .results ul li .cate{display:block;color:#737373;font-weight:600}
.search_wrap .results ul li strong{display:block;margin:16px 0;font-size:1.3em;line-height:1.4em;color:#000}
.search_wrap .results ul li .data{color:#737373}
.search_wrap .results ul li .data span{position:relative;display:inline-block;padding-left:35px}
.search_wrap .results ul li .data span:before{content:"";display:block;position:absolute;left:18px;top:50%;width:1px;height:20px;margin-top:-10px;background-color:#cecfd3}
.search_wrap .results ul li .data span:first-child{padding-left:0}
.search_wrap .results ul li .data span:first-child:before{display:none}
.search_wrap .results ul li .key{color:#f08200}



/* G20 */
.g20_overview{margin-top:50px}
.g20_overview .img{text-align:center}
.g20_overview .img img{max-width:100%}
.g20_overview .txt{padding:0 30px}
.g20_overview .txt .tit{display:block;margin-top:40px;padding-bottom:30px;line-height:1.2em;font-size:24px;font-weight:500}
.g20_overview .txt p{line-height:2em}
.org_type01{display:-webkit-box;display:-ms-flexbox;display:flex;border:20px solid #f3f5f9;border-bottom:none;box-sizing:border-box}
.org_type01:last-child{border-bottom:20px solid #f3f5f9}
.org_type01 .org_img{-ms-flex-negative:0; flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:310px}
.org_type01 .org_txt{padding:25px}
.org_type01 .org_txt dt{padding-bottom:25px;font-size:20px;font-weight:500}
.org_type01 .org_txt dd{padding-bottom:20px;line-height:1.8em}
.org_type01 .org_txt dd:last-child{padding-bottom:0}
.org_type01 .org_txt strong.sub_tit{display:block;padding-bottom:15px;font-size:16px}
.org_type01 .org_txt .mail{margin-left:10px}
.org_type01 .org_txt li{padding-left:20px;line-height:2em;position:relative}
.org_type01 .org_txt li:before{display:block;content:'';width:3px;height:3px;background-color:#737373;border-radius:100%;position:absolute;top:15px;left:7px}

#ui_contents .page_contents.period{width:auto}
.page_contents.period .topic_wrap{margin:0 auto;width:1200px}
.g20_archive .period_wrap{display:flex;align-items:center;height:90px;background-color:#fff;border-bottom:1px solid #cecfd3;box-shadow:0 5px 5px rgba(0,0,0,.05)}
.g20_archive.fixed_period .period_wrap{margin-left:0;width:100%;left:0}
.g20_archive .period_select{margin:0 auto;padding:0 20px;width:182px;position:relative;box-sizing:border-box}
.g20_archive .period_select span{display:block;width:130px;font-size:16px;font-weight:700;color:#3d3d3d;position:absolute;top:50%;right:100%;transform:translateY(-50%)}
.g20_archive .period_arw{display:flex;justify-content:space-between;width:calc(100% + 28px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.g20_archive .period_arw button{width:14px;height:24px;font-size:0;position:relative}
.g20_archive .period_arw button:after{display:none;content:'';width:40px;height:40px;border:1px solid #cecfd3;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.g20_archive .period_arw button:hover:after{display:block}
.g20_archive .period_arw button.prev{background-image:url(./../img/ico_prev.png)}
.g20_archive .period_arw button.next{background-image:url(./../img/ico_next.png)}
.g20_archive .period_arw button.slick-disabled:after{display:block;border:none;background-color:rgba(255,255,255,0.5)}
.g20_archive .period_arw button.slick-disabled{pointer-events:none}
.g20_archive .period_slide{font-size:0;overflow:hidden}
.g20_archive .period_slide .slick-track{position:relative}
.g20_archive .period_slide a{display:inline-block;font-size:40px;color:#3d3d3d;text-align:center}
.archive_wrap{margin:50px auto 0;width:1200px;position:relative}
/* .archive_wrap:after{display:block;content:'';width:1px;height:50px;background-color:#cecfd3;position:absolute;bottom:100%;right:50%} */
.archive_wrap .date_box{display:inline-block;margin-right:40px;padding:0 20px;line-height:40px;font-size:20px;color:#fff;background-color:#414141;position:relative;transition:.2s}
.archive_wrap .date_box:after{display:block;content:'';width:28px;height:28px;background-color:#414141;position:absolute;top:50%;right:-14px;transform:translateY(-50%) rotate(45deg);transition:.2s}
.archive_wrap.open .date_box{background-color:#f08200}
.archive_wrap.open .date_box:after{background-color:#f08200}

.archive_wrap .open_btn{width:60px;height:60px;position:relative}
.archive_wrap .open_btn > button{display:block;width:100%;height:100%;font-size:0;border:1px solid #cecfd3;border-top:none;border-bottom:none;background-image:url(./../img/ico_down.png);background-repeat:no-repeat;background-position:center;transition:.2s}
.archive_wrap .open_btn.on > button{background-color:#f08200;background-image:url(./../img/ico_up.png);border-color:#cecfd3}
.archive_wrap .share_btn{display:none;width:100%;position:absolute;bottom:100%;left:0}
.archive_wrap .share_btn li{padding-bottom:12px}
.archive_wrap .share_btn li:last-child{padding-bottom:30px}
.archive_wrap .share_btn button{display:block;margin:0 auto;width:40px;height:40px;font-size:0}
.archive_wrap .share_btn button.f{background-image:url(./../img/ico_faceb2.png)}
.archive_wrap .share_btn button.i{background-image:url(./../img/ico_insta.png)}
.archive_wrap .share_btn button.m{background-image:url(./../img/ico_mail.png)}
.archive_wrap .share_btn button.u{background-image:url(./../img/ico_url.png)}
.archive_wrap .share_btn button.p{background-image:url(./../img/ico_print.png)}

.smry_wrap{display:flex;padding-top:30px;padding-right:60px;border-top:3px solid #3d3d3d;box-sizing:border-box}
.smry_wrap .img{flex:none;margin-right:30px;width:450px}
.smry_wrap .img img{width:100%;border:1px solid #cecfd3}
.smry_wrap .txt .time{display:inline-block;padding:0 20px 0 35px;line-height:40px;font-size:20px;color:#737373;background-image:url(./../img/ico_clock.png);background-repeat:no-repeat;background-position:left 10px;vertical-align:top}
.smry_wrap .txt p{margin-top:30px;line-height:1.8em;font-size:16px}
.smry_wrap .txt p strong{display:block;padding-bottom:20px;font-size:20px}
.smry_wrap .txt .open_btn{display:none}

.detail_wrap{margin-top:30px}
.list_wrap{display:flex;justify-content:space-between;height:60px;border-top:1px solid #cecfd3;border-bottom:3px solid #3d3d3d}
.list_btn{display:flex}
.list_btn li{border-left:1px solid #cecfd3;transition:.2s}
.list_btn li:last-child{border-right:1px solid #cecfd3}
.web .list_btn li:hover button{color:#fff}
.web .list_btn li:hover{background-color:#414141;border-color:#414141}
.list_btn li.on button{color:#fff}
.list_btn li.on{background-color:#414141;border-color:#414141}
.list_btn li button{display:block;min-width:160px;padding:0 20px;height:100%;font-size:20px;font-weight:500;transition:.2s}

.cont_wrap > div{display:none}
.cont_wrap > div.on{display:block}
.cont .close_btn{display:flex;align-items:center;justify-content:flex-end;height:60px;border:1px solid #cecfd3;border-left:none;border-right:none}
.cont .close_btn button{flex:none;width:140px;height:100%;font-size:20px;color:#737373;border-left:1px solid #cecfd3;border-right:1px solid #cecfd3;transition:.2s}
.cont .close_btn button:after{display:inline-block;content:'';margin-left:30px;width:20px;height:12px;background-image:url(./../img/ico_down.png);background-size:contain;background-repeat:no-repeat;transform:rotate(180deg)}
.cont .close_btn button:hover{color:#fff;background-color:#f08200}
.cont .close_btn button:hover:after{background-image:url(./../img/ico_up.png);transform:none}
.cont .close_btn.file{justify-content:space-between;padding-left:50px}
.cont .close_btn.file a{display:block;height:30px;line-height:30px;padding:0 30px;color:#f08200;background-repeat:no-repeat;background-position:left center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cont .close_btn.file a:hover{text-decoration:underline}
.cont .close_btn.file a.file{background-image:url(./../img/ico_file2.png)}
.cont .close_btn.file a.pdf{background-image:url(./../img/ico_pdf3.png)}

/* Information */
.cont.info .info_tit{display:flex;flex-wrap:wrap;padding:20px 0;min-height:80px;box-sizing:border-box}
.cont.info .info_tit li{_flex:none;padding-left:80px;line-height:2em;font-size:20px;color:#3d3d3d;box-sizing:border-box;position:relative}
.cont.info .info_tit li.time{width:20%}
.cont.info .info_tit li.time{padding-left:65px;font-weight:700}
.cont.info .info_tit li.time em{width:65px;font-weight:500}
.cont.info .info_tit li.venue{width:27%}
.cont.info .info_tit li.hosts{width:53%}
.cont.info .info_tit li em{display:block;width:80px;font-size:18px;font-weight:500;color:#f08200;position:absolute;top:0;left:0}
.cont.info .info_detail{padding:30px 0;border-top:1px solid #cecfd3}
.cont.info .info_detail h3{padding-bottom:30px;font-size:20px;color:#f08200}
.cont.info .info_detail p{line-height:1.8em;font-size:16px;color:#414141}
.cont.info .info_detail p em{color:#f08200}
.cont.info .info_spek{padding:30px 0;color:#414141;border-top:1px solid #cecfd3}
.cont.info .info_spek dt{margin-top:20px;padding-bottom:15px;font-size:18px;font-weight:700}
.cont.info .info_spek dt:first-child{margin-top:0}
.cont.info .info_spek dd{line-height:1.8em;font-size:16px}
.cont.info .close_btn.file{padding-left:15px}
/* Program */
.cont.prog .prog_tit{display:flex;align-items:center;justify-content:space-between;padding-right:20px;height:80px}
.cont.prog .prog_tit .tit{width:100%;font-size:20px;color:#f08200;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cont.prog .prog_tit strong{font-size:20px;color:#f08200}
.cont.prog .prog_tit .vdo{flex:none;width:40px;height:40px;font-size:0;background-image:url(./../img/ico_play.png);transition:.2s}
.cont.prog .prog_tit .vdo:hover{background-image:url(./../img/ico_play_on.png)}
.cont.prog .prog_info{margin-left:30px;border-left:1px solid #cecfd3;border-right:1px solid #cecfd3;position:relative}
.cont.prog .prog_info:before{display:block;content:'';width:calc(100% + 30px);height:1px;background-color:#cecfd3;position:absolute;top:0;left:-30px}
.cont.prog .part{padding:40px 20px 40px 210px;border-bottom:1px solid #cecfd3;position:relative}
.cont.prog .part:last-of-type{border-bottom:none}
.cont.prog .part .time{line-height:36px}
.cont.prog .part .time em{font-size:20px;font-weight:700;color:#3d3d3d;position:absolute;top:40px;left:20px}
.cont.prog .part .time em:before{display:inline-block;content:'';width:10px;height:10px;background-color:#3d3d3d;border-radius:100%;position:absolute;top:50%;left:-25px;transform:translateY(-50%)}
.cont.prog .part .time strong{font-size:18px;color:#f08200}
.cont.prog .part .vdo{margin-left:5px;width:36px;height:36px;font-size:0;background-image:url(./../img/ico_play-s.png);vertical-align:top;transition:.2s}
.cont.prog .part .vdo:hover{background-image:url(./../img/ico_play-s_on.png)}
.cont.prog .part.break{padding:20px 20px 20px 210px}
.cont.prog .part.break .time em{top:20px}
.cont.prog .part dl{position:relative}
.cont.prog .part dl dt{width:180px;position:absolute;top:0;left:-190px}
.cont.prog .part dl dt b{line-height:1.5em;font-size:16px;color:#3d3d3d;position:relative}
.cont.prog .part dl dt b:before{display:block;content:'';padding-right:8px;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:-1}
.cont.prog .part dl dt b:after{display:block;content:'';width:180px;border-top:1px solid #eee;position:absolute;top:15px;z-index:-2}
.cont.prog .part dl dd{display:flex;margin-top:12px;line-height:36px;position:relative}
.cont.prog .part dl dd .txt{display:flex;padding-right:45px;color:#414141;position:relative}
.cont.prog .part dl dd .spek{display:inline-block;margin-top:5px;margin-right:10px;padding:0 15px;height:30px;line-height:28px;color:#fff;vertical-align:top;flex:none;background-color:#414141;transition:.2s}
.cont.prog .part dl dd .spek:hover{background-color:#f08200}
.cont.prog .part dl dd .pdf{width:36px;height:36px;font-size:0;background-image:url(./../img/ico_pdf2.png);position:absolute;top:0;right:0;transition:.2s}
.cont.prog .part dl dd .pdf:hover{background-image:url(./../img/ico_pdf2_on.png)}
.cont.prog .part dl dd P{flex:none}
/* Speaker */
.cont.spek{margin-top:45px}
.cont.spek .spek_list{display:flex;flex-wrap:wrap;padding-top:30px;border-top:1px solid #cecfd3;position:relative}
.cont.spek .spek_list:after{display:block;content:'';width:10px;height:10px;border-radius:100%;background-color:#cecfd3;position:absolute;top:-5px;left:50%;transform:translateX(-50%)}
.cont.spek .spek_list:first-child{padding-top:0;border-top:none}
.cont.spek .spek_list:first-child:after{display:none}
.cont.spek .spek_list li{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:30px;width:32%;flex:none;border:1px solid #cecfd3;border-top:none;box-sizing:border-box;position:relative}
.web .cont.spek .spek_list li:nth-child(3n-1){margin:0 2% 30px}
.cont.spek .spek_list .profile{display:flex;align-items:center;padding:20px}
.cont.spek .spek_list .profile .img{flex-shrink:0;margin-right:20px;width:130px;height:130px;border-radius:100%;overflow:hidden;border:1px solid #cecfd3}
.cont.spek .spek_list .profile .img.none{background-image:url(./../img/g20_speaker00.png)}
.cont.spek .spek_list .profile .img img{width:100%}
.cont.spek .spek_list .profile .txt strong{font-size:16px}
.cont.spek .spek_list .profile .txt p{margin-top:20px;line-height:2em;font-size:13px;color:#414141;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;max-height:6em}
.cont.spek .spek_list .bio_btn{display:block;width:100%;height:40px;font-size:14px;font-weight:700;border-top:1px solid #cecfd3;background-image:url(./../img/ico_btn_arw.png);background-repeat:no-repeat;background-position:right 30px center;transition:.2s}
.cont.spek .spek_list .bio_btn:before{display:block;content:'';width:100%;height:3px;background-color:#929292;position:absolute;top:0;left:0;transition:.2s;pointer-events:none}
.cont.spek .spek_list .bio_btn:hover{color:#fff;background-color:#f08200;background-image:url(./../img/ico_btn_arw-w.png)}
.cont.spek .spek_list .bio_btn:hover:before{background-color:#f08200}
/* Photos */
.cont.phot{margin-top:50px}
.cont.phot .phot_list{display:flex;flex-wrap:wrap;padding-bottom:40px}
.cont.phot .phot_list li{margin-right:2%;margin-bottom:20px;width:23.5%;border:1px solid #cecfd3;box-sizing:border-box}
.web .cont.phot .phot_list li:nth-child(4n){margin-right:0}
.cont.phot .phot_list li button{width:100%;height:100%;position:relative}
.cont.phot .phot_list li button:after{display:block;content:'';width:100%;height:100%;border:3px solid #f08200;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.2s;opacity:0}
.cont.phot .phot_list li button:hover:after{opacity:1}
.cont.phot .phot_list li img{width:100%}

/* layerpopup */
.layerpopup.g20 .btn_x{left:-60px;right:auto;background:#f08200 url("../img/btn_x-w.png") center center no-repeat}
.layerpopup.g20 .pop_contents{padding:0;position:static}
.layerpopup.g20 .pop_wrap{overflow-y:visible}
.layerpopup.g20.center .btn_x{left:auto;right:-60px;background:#f08200 url("../img/btn_x-w.png") center center no-repeat}
.layerpopup.g20.center .pop_contents{padding:50px;box-sizing:border-box;position:relative}
.layerpopup.g20.semi_video .img_box{padding:0}

.g20 .spek_tit{display:flex;justify-content:center;align-items:center;margin:0 auto;width:500px;height:230px}
.g20 .spek_tit .img{flex:none;width:150px;height:150px;border:1px solid #cecfd3;border-radius:100%;overflow:hidden}
.g20 .spek_tit .img img{width:100%}
.g20 .spek_tit .txt{margin-left:30px}
.g20 .spek_tit .txt strong{display:inline-block;padding:0 15px;height:30px;line-height:30px;font-size:16px;font-weight:400;color:#fff;background-color:#f08200}
.g20 .spek_tit .txt h4{margin-top:20px;font-size:24px}
.g20 .spek_tit .txt p{margin-top:15px;line-height:1.5em;font-size:20px;color:#414141;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;max-height:4.5em}
.g20 .spek_info{padding:45px 50px 0 60px;border-top:1px solid #cecfd3;box-sizing:border-box;transition:.3s}
.g20 .spek_info p{padding-right:10px;height:100%;line-height:1.4em;font-size:18px;color:#414141;overflow-y:auto}
.g20 .spek_phot{width:100%;box-sizing:border-box}
.g20 .spek_phot .s_tit{display:block;padding:10px 60px;font-size:20px;font-weight:700}
.g20 .spek_phot .s_wrap{display:flex;align-items:center;margin:0 60px;height:185px;border-top:1px solid #cecfd3;box-sizing:border-box;position:relative}
.g20 .spek_slide{margin:0 auto;padding:10px 0;width:700px;overflow:hidden;font-size:0;text-align:center}
.g20 .spek_slide:after{display:block;content:'';clear:both}
.g20 .spek_slide .slick-track{position:relative}
.g20 .spek_slide .slick-list{margin: 0 -15px}
.g20 .spek_slide .img{display:inline-block;margin:0 15px;width:110px;height:110px;vertical-align:top;position:relative}
.g20 .spek_slide .img:after{display:block;content:'';width:100%;height:100%;border:10px solid #f08200;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.2s;opacity:0;z-index:-1}
.g20 .spek_slide .img.slick-current:after{opacity:1}
.g20 .spek_slide .img.on:after{opacity:1}
.g20 .spek_slide .img button{display:block;width:100%;height:100%;border-radius:100%;border:1px solid #cecfd3;overflow:hidden;position:relative}
.g20 .spek_slide .img img{width:100%}
.g20 .spek_arw{display:none;justify-content:space-between;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.g20 .spek_arw button{width:32px;height:58px;font-size:0;position:relative;background-repeat:no-repeat;background-position:center}
.g20 .spek_arw button.prev{background-image:url(./../img/ico_prev2.png)}
.g20 .spek_arw button.next{background-image:url(./../img/ico_next2.png)}

.g20 .vdo_wrap p{margin:30px auto 0;width:760px;line-height:1.5em;text-align:center;font-size:22px}
.g20 .phot_wrap{margin:0 auto;width:760px;position:relative}
.g20 .phot_wrap p{margin-top:30px;line-height:1.5em;text-align:center;font-size:22px}
.g20 .phot_slide{overflow:hidden}
.g20 .phot_slide:after{display:block;content:'';clear:both}
.g20 .phot_slide .img{float:left;height:500px;overflow:hidden}
.g20 .phot_slide img{width:100%}
.g20 .phot_slide .slick-track{position:relative}
.g20 .phot_arw{display:flex;justify-content:space-between;width:calc(100% + 100px);position:absolute;top:250px;left:50%;transform:translate(-50%,-50%)}
.g20 .phot_arw button{width:32px;height:58px;font-size:0;position:relative;background-repeat:no-repeat;background-position:center}
.g20 .phot_arw button.prev{background-image:url(./../img/ico_prev2.png)}
.g20 .phot_arw button.next{background-image:url(./../img/ico_next2.png)}

@media all and ( max-width:1540px ){
	.search_wrap .search_detail dl{margin-left:30px}
	.search_wrap .search_detail dl dd .lb_select{width:160px}
	.search_wrap .search_detail dl dd label,
	.search_wrap .search_detail dl dd .lb_select label{font-size:14px}
	.search_wrap .search_detail dl dd input[type=text]{width:95px;font-size:14px;text-indent:10px}
}

@media all and ( max-width:720px ){
	#ui_contents .page_sub-title p{margin:0 20px;font-size:1.2em;line-height:1.4em}
	#ui_contents .page_sub-title p strong{margin-bottom:12px}
	.topic_wrap{margin-top:30px}
	.topic_issues{margin:0 0 30px;height:auto}
	.topic_issues .left_box,
	.topic_issues .right_box{float:none;width:100%;margin-top:-30px}
	.topic_issues .t_box{width:100%}
	.topic_issues .t_box:before,
	.topic_issues .t_box:after{display:none}
	.topic_issues .t_box.right{left:0;margin-left:0}
	.topic_issues .t_box dt{padding:0 15px;line-height:35px}
	.topic_issues .t_box dd{padding:20px 15px}
	.topic_issues .t_box dd > *{margin:15px 0}
	.topic_issues .t_box ul li{margin-top:15px}
	.topic_issues .t_box ul.ico_list li{margin-top:10px;padding-left:10px}
	.topic_issues .t_box ul.ico_list li:before{top:6px;width:2px;height:2px}
	.topic_issues .t_box .data{padding-left:20px}
	.topic_issues .t_box .data span{margin-left:-20px;padding-right:40px;line-height:18px}
	.topic_issues .t_box .data span:before{left:-10px;height:12px;margin-top:-6px}
	.topic_issues .t_box .btn{margin-top:20px;text-align:center}
	.topic_issues .t_box .btn a{padding:0 20px;border-radius:30px;line-height:30px}
	.topic_issues.expert .t_box{padding:20px 15px 30px}
	.topic_issues.expert .t_box .p_info{padding-left:100px;min-height:80px}
	.topic_issues.expert .t_box .p_info .img{width:78px;height:78px}
	.topic_issues.expert .t_box .p_info .info strong{line-height:20px}
	.topic_issues.expert .t_box .p_info .info strong a:before{left:-15px;width:10px;height:18px;margin-top:-10px;background-size:100% auto}
	.topic_issues.expert .t_box .p_info .info strong em{font-size:12px}
	.topic_issues.expert .t_box .p_info .info p{margin:10px 0}
	.topic_issues.expert .t_box .p_info .info ul{margin-top:10px}
	.topic_issues.expert .t_box .p_info .info ul li{line-height:20px}
	.topic_issues.expert .t_box .p_info .info ul li.t{padding-left:30px}
	.topic_issues.expert .t_box .p_info .info ul li.t:before{width:20px;height:20px;background-size:100% auto}
	.topic_issues.expert .t_box .p_info .info ul li.e{margin-left:20px}
	.topic_issues.expert .t_box .p_info .info ul li.e a{width:20px;height:20px;background-size:100% auto;background-position:0 -50px}
	.topic_issues.expert .t_box .more_contents{margin-top:20px;font-size:12px}
	.topic_issues.expert .t_box .more_contents p,
	.topic_issues.expert .t_box .more_contents ul{margin:10px 0}
	.topic_issues.expert .t_box .more_contents ul li{padding-left:10px}
	.topic_issues.expert .t_box .more_contents ul li:before{top:6px;width:2px;height:2px}

	/* Search */
	#ui_contents .search_wrap{margin-top:0;border-top-width:3px;padding-top:0}
	.search_wrap .search_detail{padding:10px}
	.search_wrap .search_detail dl{display:block;margin:4px 0 0}
	.search_wrap .search_detail dl:first-child{margin-top:0}
	.search_wrap .search_detail dl dt{margin-bottom:6px}
	.search_wrap .search_detail dl dd .lb_select{width:90%;height:30px}
	.search_wrap .search_detail dl dd label{height:20px;line-height:20px;font-size:11px}
	.search_wrap .search_detail dl dd .lb_select label{height:30px;line-height:30px;font-size:11px}
	.search_wrap .search_detail dl dd input[type=text]{width:90px;height:28px;text-indent:10px;font-size:11px}
	.search_wrap .search_detail dl dd ul:after{content:"";display:block;clear:both}
	.search_wrap .search_detail dl dd ul li{float:left;width:50%;margin:0 0 5px}
	.search_wrap .search_detail dl dd ul.data li{float:none;width:auto;line-height:28px}
	.search_wrap .search_detail dl dd ul.data li .lb_radio{height:30px}
	.search_wrap .search_detail dl dd ul.data li .lb_radio label{line-height:28px}
	.search_wrap .search_detail dl dd ul.data li .lb_radio label:before{top:6px}
	.search_wrap .search_keyword{padding:10px}
	.search_wrap .search_keyword > *{line-height:1.4em}
	.search_wrap .search_keyword strong{display:block;margin:0 0 10px}
	.search_wrap .search_keyword .txt{display:block;margin-bottom:10px;padding-right:80px;width:auto}
	.search_wrap .search_keyword .txt button{width:80px}
	.search_wrap .search_keyword .txt input[type=text]{height:30px}
	.search_wrap .search_keyword .lb_radio{margin:0 10px;height:20px}
	.search_wrap .search_keyword .lb_radio label{line-height:20px}
	.search_wrap .search_keyword .lb_radio label:before{margin-top:-10px}
	.search_wrap .all_results{margin:20px 0 6px 6px}
	.search_wrap .results .re_top{padding-right:50px;height:30px;line-height:30px}
	.search_wrap .results .re_top a{width:50px;line-height:30px;height:30px;overflow:hidden}
	.search_wrap .results .re_top a:after{display:none}
	.search_wrap .results .re_top strong{margin-left:15px}
	.search_wrap .results .re_top p{margin-right:15px}
	.search_wrap .results ul li{padding:20px 15px}
	.search_wrap .results ul li strong{margin:10px 0;font-size:1.2em}
	.search_wrap .results ul li .data span{display:block;padding-left:0}
	.search_wrap .results ul li .data span:before{display:none;left:10px;height:10px;margin-top:-5px}
	.search_wrap .results .re_top .lb_select,
	.search_wrap .results .re_top .lb_select label{height:30px;line-height:30px;width:60px}
	.search_wrap .results .re_top .alg{margin-left:15px}
	.search_wrap .results .re_top .alg button{margin-top:0;line-height:30px;padding-left:15px}
	.search_wrap .results .re_top .alg button:before{left:7px;top:14px}
	.search_wrap .results .re_top .alg button.on:before{background-size:11px auto}

	/* G20 */
	.g20_overview{margin-top:25px}
	.g20_overview .txt{padding:0}
	.g20_overview .txt .tit{margin-top:20px;padding-bottom:15px;font-size:16px}
	.org_type01{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;border-width:10px}
	.org_type01:last-child{border-bottom-width:10px}
	.org_type01 .org_img{width:100%;height:80px}
	.org_type01 .org_img img{height:50px}
	.org_type01 .org_txt{padding:10px}
	.org_type01 .org_txt dt{padding-bottom:15px;font-size:15px}
	.org_type01 .org_txt strong.sub_tit{padding-bottom:10px;font-size:13px}
	.org_type01 .org_txt .mail{display:block;margin-left:0}
	.org_type01 .org_txt li{padding-left:10px}
	.org_type01 .org_txt li:before{width:2px;height:2px;top:12px;left:3px}

	#ui_contents .page_contents.period{width:auto}
	.page_contents.period .topic_wrap{margin-top:30px;width:auto}
	.g20_archive .period_wrap{padding-left:85px;height:55px;box-sizing:border-box}
	.g20_archive .period_select{width:120px}
	.g20_archive .period_select span{width:100px;font-size:13px}
	.g20_archive .period_arw{width:calc(100% + 22px)}
	.g20_archive .period_arw button{width:11px;height:19px;background-size:100% auto}
	.g20_archive .period_arw button:after{width:30px;height:30px}
	.g20_archive .period_slide a{font-size:28px}
	.archive_wrap{margin-top:30px;width:auto}
	/* .archive_wrap:after{height:30px} */
	.archive_wrap .date_box{margin-right:20px;padding:0 15px;line-height:30px;font-size:13px}
	.archive_wrap .date_box:after{width:21px;height:21px;right:-11px}

	.archive_wrap .open_wrap{position:absolute;top:0;right:0}
	.archive_wrap .open_btn{width:30px;height:30px;position:relative}
	.archive_wrap .open_btn > button{border:none;background-image:url(./../img/ico_share2.png);background-size:30px auto}
	.archive_wrap .open_btn.on > button{background-color:transparent;background-image:url(./../img/ico_share-x.png)}
	.archive_wrap .share_btn{display:none;width:100%;position:absolute;top:100%;left:0;bottom:auto}
	.archive_wrap .share_btn li{padding-top:3px;padding-bottom:0}
	.archive_wrap .share_btn li:last-child{padding-bottom:0}
	.archive_wrap .share_btn button{width:30px;height:30px;background-size:30px auto}

	.smry_wrap{display:block;padding-top:25px;padding-right:0;border-width:2px}
	.smry_wrap .img{margin-right:0;width:auto}
	.smry_wrap .txt{margin-top:25px;padding-right:35px;position:relative}
	.smry_wrap .txt .time{padding:0 0 0 23px;line-height:30px;font-size:13px;background-size:18px auto;background-position-y:5px}
	.smry_wrap .txt p{margin-top:20px;font-size:13px}
	.smry_wrap .txt p strong{display:block;padding-bottom:15px;font-size:16px}
	.smry_wrap .txt .open_btn{display:block}

	.detail_wrap{margin-top:20px}
	.detail_wrap .open_btn{display:none}
	.list_wrap{display:block;height:45px;border-top:none;border-bottom:3px solid #3d3d3d}
	.list_btn{display:flex;height:100%}
	.list_btn li{width:25%;border-top:1px solid #cecfd3}
	.list_btn li button{width:100%;min-width:auto;padding:0;font-size:12px;position:relative}
	.list_btn li.on button:after{display:block;content:'';width:100%;height:1px;background-color:#3d3d3d;position:absolute;top:100%;left:0}

	.cont .close_btn{height:40px}
	.cont .close_btn button{width:25%;font-size:13px}
	.cont .close_btn button:after{margin-left:10px;width:12px;height:7px}
	.cont .close_btn button:hover{color:#fff;background-color:#f08200}
	.cont .close_btn button:hover:after{background-image:url(./../img/ico_up.png);transform:none}
	.cont .close_btn.file{justify-content:space-between;padding-left:10px}
	.cont .close_btn.file a{display:block;height:30px;line-height:30px;padding:0 25px;font-size:13px;background-size:14px auto}

	/* Information */
	.cont.info .info_tit{display:block;padding:20px 0;min-height:80px}
	.cont.info .info_tit li{_flex:none;padding-left:60px;min-height:28px;font-size:14px}
	.cont.info .info_tit li.time{width:auto}
	.cont.info .info_tit li.time{padding-left:60px;font-weight:700}
	.cont.info .info_tit li.time em{width:60px;font-weight:500}
	.cont.info .info_tit li.venue{width:auto}
	.cont.info .info_tit li.hosts{width:auto}
	.cont.info .info_tit li em{width:60px;font-size:13px}
	.cont.info .info_detail{padding:20px 0}
	.cont.info .info_detail h3{padding-bottom:10px;font-size:16px}
	.cont.info .info_detail p{font-size:13px}
	.cont.info .info_spek{padding:20px 0}
	.cont.info .info_spek dt{margin-top:20px;padding-bottom:5px;font-size:13px}
	.cont.info .info_spek dd{font-size:12px}
	.cont.info .close_btn.file{padding-left:15px}
	/* Program */
	.cont.prog .prog_tit{display:block;padding:20px 35px 20px 0;height:auto;position:relative}
	.cont.prog .prog_tit .tit{white-space:normal;overflow:visible;text-overflow:clip}
	.cont.prog .prog_tit strong{display:block;margin-top:10px;font-size:16px}
	.cont.prog .prog_tit .vdo{width:30px;height:30px;background-size:30px auto;position:absolute;top:50%;right:0}
	.cont.prog .prog_info{margin-left:10px}
	.cont.prog .prog_info:before{width:calc(100% + 10px);left:-10px}
	.cont.prog .part{padding:50px 20px 40px 10px}
	.cont.prog .part .time{line-height:30px}
	.cont.prog .part .time em{font-size:15px;font-weight:700;color:#3d3d3d;position:absolute;top:15px;left:10px}
	.cont.prog .part .time em:before{width:5px;height:5px;left:-13px}
	.cont.prog .part .time strong{display:block;padding-right:35px;font-size:15px;color:#f08200;position:relative}
	.cont.prog .part .vdo{margin-left:5px;width:28px;height:28px;background-size:28px auto;position:absolute;top:0;right:0}
	.cont.prog .part.break{padding:10px 20px 10px 135px}
	.cont.prog .part.break .time em{top:10px}
	.cont.prog .part dl{margin-top:15px}
	.cont.prog .part dl dt{width:150px;position:static}
	.cont.prog .part dl dt b{font-size:13px}
	.cont.prog .part dl dt b:after{width:150px;top:11px}
	.cont.prog .part dl dd{display:block;margin-top:20px;line-height:1.8em;font-size:13px}
	.cont.prog .part dl dd .txt{display:block;padding-right:35px}
	.cont.prog .part dl dd .spek{display:block;margin:0 0 5px;padding:0 10px;height:25px;line-height:25px}
	.cont.prog .part dl dd .pdf{width:28px;height:28px;background-size:28px auto}
	.cont.prog .part dl dd .files{position:absolute;top:0;right:0}
	.cont.prog .part dl dd .files button{position:static}
	/* Speaker */
	.cont.spek{margin-top:30px}
	.cont.spek .spek_list{padding-top:30px}
	.cont.spek .spek_list:after{width:6px;height:6px;top:-3px}
	.cont.spek .spek_list li{margin-bottom:30px;width:47%}
	.cont.spek .spek_list li:nth-child(2n){margin-left:6%}
	.cont.spek .spek_list .profile{display:block;padding:10px}
	.cont.spek .spek_list .profile .img{margin:0 auto;width:100px;height:100px}
	.cont.spek .spek_list .profile .img.none{background-image:url(./../img/g20_speaker00.png);background-size:100% auto}
	.cont.spek .spek_list .profile .txt{margin-top:20px}
	.cont.spek .spek_list .profile .txt strong{font-size:16px}
	.cont.spek .spek_list .profile .txt p{margin-top:10px;line-height:1.4em;font-size:12px;display:block;max-height:none}
	.cont.spek .spek_list .bio_btn{padding-right:20px;height:35px;font-size:13px;background-position:right 20px center;box-sizing:border-box}
	/* Photos */
	.cont.phot{margin-top:30px}
	.cont.phot .phot_list{padding-bottom:10px}
	.cont.phot .phot_list li{margin-right:0;width:47%}
	.cont.phot .phot_list li:nth-child(2n){margin-left:6%}

	/* layerpopup */
	.layerpopup.g20 .btn_x{left:auto;right:0}
	.layerpopup.g20 .pop_wrap{overflow-y:auto}
	.layerpopup.g20.center{top:0;left:0;width:100%}
	.layerpopup.g20.center.open{top:0}
	.layerpopup.g20.center .btn_x{top:0;right:0}
	.layerpopup.g20.center .pop_contents{padding:55px 15px 15px}
	.layerpopup.g20.center .pop_wrap{height:auto;overflow-y:auto}

	.g20 .spek_wrap{padding:0 15px}
	.g20 .spek_tit{padding:55px 0 15px;width:auto;height:auto}
	.g20 .spek_tit .img{width:120px;height:120px}
	.g20 .spek_tit .txt{margin-left:20px}
	.g20 .spek_tit .txt strong{padding:0 15px;height:25px;line-height:25px;font-size:13px}
	.g20 .spek_tit .txt h4{margin-top:10px;font-size:18px}
	.g20 .spek_tit .txt p{margin-top:7px;font-size:14px}
	.g20 .spek_info{padding:20px 0 0}
	.g20 .spek_info p{padding-right:0;line-height:1.5em;font-size:13px}
	.g20 .spek_phot .s_tit{padding:10px 0;font-size:16px}
	.g20 .spek_phot .s_wrap{display:block;margin:0;padding:20px 30px;height:auto}
	.g20 .spek_slide{width:100%;box-sizing:border-box}
	.g20 .spek_slide *{width:100%}
	.g20 .spek_slide .slick-track:after{display:block;content:'';clear:both}
	.g20 .spek_slide .slick-list{margin:0}
	.g20 .spek_slide .img.slick-slide{margin:0 7px}
	.g20 .spek_slide .img{width:19%}
	.g20 .spek_slide .img{margin:0 3%}
	.g20 .spek_slide .img:after{border-width:5px}
	.g20 .spek_arw{width:100%}
	.g20 .spek_arw button{padding:10px 5px;width:15px;height:58px;background-size:15px auto;box-sizing:content-box}

	.g20.video .pop_wrap{top:50%;transform:translateY(-50%)}
	.g20 .vdo_wrap p{margin-top:15px;width:85%;font-size:16px}
	.g20.photos .pop_wrap{top:50%;transform:translateY(-50%)}
	.g20 .phot_wrap{width:85%}
	.g20 .phot_wrap p{margin-top:15px;font-size:16px}
	.g20 .phot_slide .img{height:auto}
	.g20 .phot_arw{width:calc(100% + 60px);top:35%}
	.g20 .phot_arw button{padding:20px 5px;width:15px;height:36px;background-size:15px auto;box-sizing:content-box}
}

@media all and ( max-width:450px ){
	.smry_wrap .txt .time{display:block;margin-top:5px}
}