@charset "utf-8";

/*
 * SamsungIF
 */
@font-face {
  font-family: "SamsungIF";
  font-weight: normal;
  font-style: normal;
  src: url(../../fonts/SamsungIF_Rg.eot);
  src: url(../../fonts/SamsungIF_Rgd41d.eot?#iefix) format('embedded-opentype'),
       url(../../fonts/SamsungIF_Rg.html) format('woff2'),
       url(../../fonts/SamsungIF_Rg.woff) format('woff'),
       url(../../fonts/SamsungIF_Rg.ttf) format('truetype');
}
@font-face {
  font-family: "SamsungIF";
  font-weight: 800;
  font-style: bold;
  src: url(../../fonts/SamsungIF_B.eot);
  src: url(../../fonts/SamsungIF_Bd41d.eot?#iefix) format('embedded-opentype'),
       url(../../fonts/SamsungIF_B.html) format('woff2'),
       url(../../fonts/SamsungIF_B.woff) format('woff'),
       url(../../fonts/SamsungIF_B.ttf) format('truetype');
}

/*
 * SECGC
 */
@font-face {
  font-family: "SECGC";
  font-weight: 300;
  font-style: normal;
  src: url(../../fonts/SECGC_L.eot);
  src: url(../../fonts/SECGC_Ld41d.eot?#iefix) format('embedded-opentype'),
       url(../../fonts/SECGC_L.html) format('woff2'),
       url(../../fonts/SECGC_L.woff) format('woff'),
       url(../../fonts/SECGC_L.ttf) format('truetype'),
       url(../../fonts/SECGC_L.svg#samsunggothiccondensedlight) format('svg');
}
@font-face {
  font-family: "SECGC";
  font-weight: 400;
  font-style: normal;
  src: url(../../fonts/SECGC_R.eot);
  src: url(../../fonts/SECGC_Rd41d.eot?#iefix) format('embedded-opentype'),
       url(../../fonts/SECGC_R.html) format('woff2'),
       url(../../fonts/SECGC_R.woff) format('woff'),
       url(../../fonts/SECGC_R.ttf) format('truetype'),
       url(../../fonts/SECGC_R.svg#samsunggothiccondensedregular) format('svg');
}
@font-face {
  font-family: "SECGC";
  font-weight: 500;
  font-style: normal;
  src: url(../../fonts/SECGC_M.eot);
  src: url(../../fonts/SECGC_Md41d.eot?#iefix) format('embedded-opentype'),
       url(../../fonts/SECGC_M.html) format('woff2'),
       url(../../fonts/SECGC_M.woff) format('woff'),
       url(../../fonts/SECGC_M.ttf) format('truetype'),
       url(../../fonts/SECGC_M.svg#samsunggothiccondensedmedium) format('svg');
}
@font-face {
  font-family: "SECGC";
  font-weight: 700;
  font-style: normal;
  src: url(../../fonts/SECGC_B.eot);
  src: url(../../fonts/SECGC_Bd41d.eot?#iefix) format('embedded-opentype'),
       url(../../fonts/SECGC_B.html) format('woff2'),
       url(../../fonts/SECGC_B.woff) format('woff'),
       url(../../fonts/SECGC_B.ttf) format('truetype'),
       url(../../fonts/SECGC_B.svg#samsunggothiccondensedbold) format('svg');
}
@font-face {
  font-family: "SECGC";
  font-weight: 800;
  font-style: normal;
  src: url(../../fonts/SECGC_H.eot);
  src: url(../../fonts/SECGC_Hd41d.eot?#iefix) format('embedded-opentype'),
       url(../../fonts/SECGC_H.html) format('woff2'),
       url(../../fonts/SECGC_H.woff) format('woff'),
       url(../../fonts/SECGC_H.ttf) format('truetype'),
       url(../../fonts/SECGC_H.svg#samsunggothiccondensedheavy) format('svg');
}

/*!
 * Web css reset.
*/

/** { word-break:break-all; word-wrap: break-word;}*/
* {word-break:keep-all}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
html{background:#fff}
body,th,td,input,select,textarea,button{font-size:12px; line-height:1.3; font-family: "SECGC", sans-serif;}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{font-size:100%;vertical-align:middle}
button{border:0 none;background-color:transparent;cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,var{font-style:normal}
hr {display: none}
body{
	height:100%;
	background-color:#fff;
	-webkit-text-size-adjust:none;
}
a {color:inherit;text-decoration:none;}
a:active, a:hover{text-decoration:none}
select, textarea, input[type='text'],input[type*='date'],[type='password'],input[type='submit'],input[type='search'],button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file']{-webkit-appearance:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    display: none;
}
select{-webkit-appearance:none}
input[type='number']{-webkit-appearance:none}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none}
legend, .blind{overflow:hidden;position:absolute;top:-1px;left:-1px;z-index:-1;width:1px;height:1px;font-size:0;line-height:0;white-space:nowrap}
figure {margin:0;}

.content .btn-box .btn,
.sub-wrap .btn,
.faq-wrap .faq-sec .title .faq-tab .btn-tab,
.btn-line,
.program-wrap .btn-sec,
.program-wrap .program-top .filter-menu .btn-filter,
.program-wrap .program-top .day-menu .btn-tab,
.ani{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}

/* skip */
#skipNavi a {display: block; position: absolute; top:-9999px; padding: 5px; width:130px; text-align: center; background:#fff; border:1px solid #222;}
#skipNavi a:focus {top:0;}

body{background:none;font-size:17px; font-family: "SECGC", sans-serif; font-weight:400;}
body img{margin:0 auto;display:block;}

/*! common */
.wrap{position:relative;margin:0 auto;width:1150px;display:block; z-index:1; }
.half-box {width:100%;}
.half-box:after {display:block; content:""; clear:both; }
.half-box .half {float:left; width:50%; box-sizing:border-box; }

/*** header ***/
.header{position:relative;min-width:1150px;height:77px;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,0.15)}
.header .wrap:after{display:block;content:"";clear:both;}
.header .logo{float:left;padding:25px 0;}
.header .timer{float:left;margin-left:50px;padding:25px 0 23px 0;font-size:12px;color:#1e1e1e;line-height:27px;}
.header .timer strong{padding:0 0px 0 10px;font-size:20px;color:#304fda;font-weight:700;line-height:27px;vertical-align:bottom;width:30px;display:inline-block;}
.header .gnb{float:right;margin-right:90px;}
.header .gnb:after{display:block;content:"";clear:both;}
.header .gnb li{float:left;margin:0 5px;}
.header .gnb li a{display:block;padding:26px 8px 28px 8px;line-height:20px;font-size:13px;color:#1e1e1e;font-weight:700;border-top:3px solid #fff}
.header .gnb li.on a{border-top:3px solid #304fda;color:#304fda;}
.header .btn-rang{position:absolute;top:50%;right:0;margin-top:-13px;padding:0 7px;border:1px solid #1e1e1e;border-radius:20px;background:#fff;height:20px;width:50px;}
.header .btn-rang ul{height:20px;}
.header .btn-rang ul:after{display:block;content:"";clear:both;}
.header .btn-rang li{position:relative;float:left;font-weight:500;font-size:11px;width:25px;height:20px;}
.header .btn-rang li:before{position:absolute;top:50%;left:0;margin-top:-5px;width:1px;height:10px;background:#1e1e1e;content:"";}
.header .btn-rang li:first-child:before{display:none;}
.header .btn-rang li a{width:100%;width:25px;height:20px;display:table-cell;vertical-align:middle;text-align:center;}
.header .btn-rang li.on a{color:#304fda;font-weight:800;}
.header .count-box{position:absolute;padding:0 10px;right:24px;bottom:-10px;height:34px;box-shadow: 0 4px 2px -2px rgba(0,0,0,0.15);background:#fff}
.header .count-box p{position:relative;line-height:34px;font-size:12px;color:#1e1e1e;z-index:10}
.header .count-box p b{margin:0 10px;font-size:20px;color:#304fda;font-weight:700}
.header .count-box .box-left{position:absolute;left:-21px;top:17px;width:24px;height:22px;background:url("../../../images/web/icon/header_count.png") no-repeat}
.header .count-box .box-right{position:absolute;right:-21px;top:17px;width:24px;height:22px;background:url("../../../images/web/icon/header_count.png") no-repeat right top}

/*** footer ***/
.footer{min-width:1150px;height:150px;background:url(../../../images/web/f_bg.jpg) top center no-repeat}
.footer .f-logo{position:absolute;bottom:20px;left:0;}
.footer .f-cont{padding:20px 0;text-align:right;background:url(../../../images/web/f_logo2.png) bottom right no-repeat;}
.footer .f-cont .top{position:relative;padding-right:90px;display:block;}
.footer .f-cont .top:after{display: block;content: "";clear: both;}
.footer .f-cont  .select-box{float:right;width:140px;height:32px;border:1px solid #1e1e1e;border-radius:32px;}
.footer .f-cont  .select-box dl{position:relative;}
.footer .f-cont  .select-box dt{position:relative;padding:8px 15px 8px ;font-size:13px;color:#1e1e1e;font-weight:800;text-align:right;display: block; cursor:pointer;white-space:nowrap}
.footer .f-cont  .select-box dt:before{position: absolute;top:50%;left:0;margin-top:-16px;width:46px;height:32px;background: url(../../../images/web/f_ico_arrow.png) no-repeat;background-position: top left;overflow:hidden;display: block;content: "";}
.footer .f-cont  .select-box dd{display:none;position:absolute;bottom:32px;left:0;right:0;z-index:2;padding:5px 0 3px 0;}
.footer .f-cont  .select-box dd:before{position:absolute;top:0;left:0;right: 0;bottom:0;background:#fff;border:1px solid #ddd;border-radius:5px;opacity: .7;z-index: -1;content:"";height:85px;}
.footer .f-cont  .select-box dd .link-list li{margin-left:0;padding:1px 10px;border-top:1px dashed #ddd;}
.footer .f-cont  .select-box dd .link-list li:first-child{border-top:none;}
.footer .f-cont  .select-box dd .link-list li a{padding:4px 5px;font-size:13px;display:block;}
.footer .f-cont  .select-box dd .link-list li a:hover{color:#304fda; }
.footer .f-cont  .select-box dl.open dt:before{background-position: left -32px;}
.footer .f-cont  .select-box dl.open dd{display:block;}
.footer .f-cont .select-privacy{margin-top:-4px;height:22px;border-radius:11px}
.footer .f-cont .select-privacy dt:before{margin-top:-15px;height:22px}
.footer .f-cont .select-privacy dt{padding:0 8px;height:22px;line-height:24px}
.footer .f-cont .select-privacy dd{bottom:17px}
.footer .f-cont .top .sns-box{position:absolute;top:0;right:0;}
.footer .f-cont .top .sns-box:after{display:block;content:"";clear:both;}
.footer .f-cont .top .sns-box li{float:left;margin-left:12px;}
.footer .f-cont .top .sns-box li:first-child{margin-left:0;}
.footer .f-cont .top .sns-box li a{width:32px;height:32px;border:1px solid #1e1e1e;border-radius:32px;overflow:hidden;display:block;}
.footer .f-cont .txt-box{padding:10px 0;}
.footer .f-cont .txt-box ul{display:inline-block;}
.footer .f-cont .txt-box ul:after{display:block;content:"";clear:both;}
.footer .f-cont .txt-box li{float:left;margin-left:10px;font-size:12px;color:#1e1e1e;line-height:16px;}
.footer .f-cont .txt-box li:first-child{margin-left:0;}
.footer .f-cont .txt-box li strong{margin:0 10px;font-weight:800;}
.footer .f-cont .txt-box li a{color:#1e1e1e;text-decoration:underline;}
.footer .f-cont .txt-box p{font-size:11px;}
#footer .privacy{font-size:13px;color:#d70000;font-weight:700}

/*** content ***/
.content{width:100%;min-width:1150px;overflow:hidden}

.content .main-sec .title,
.content .cfp-sec .title,
.content .regist-sec .title,
.content .sub-wrap .title{position:relative;padding:10px 0;background: url(../../../images/web/cfp_bg_line.png) center left repeat-x;text-align:left;}
.content .main-sec .title h3,
.content .cfp-sec .title h3,
.content .regist-sec .title h3,
.content .sub-wrap .title h3{padding-right:20px;font-size:28px;color:#1e1e1e;line-height: 35px;font-weight: 800;background:#fcfafa;display:inline-block;}
.content .regist-sec .title em{position:absolute;bottom:-5px;left:0;font-size:11px;color:#231f20;}
.content .shadow-box{padding:50px;background:#fff;border:1px solid #d7d7d7;border-radius:5px;box-shadow:3px 4px 10px #c1c1c1;}
.content .shadow-box .title h3{background:#fff;}
.content .btn-box{height:48px;text-align:center;}
.content .btn-box .btn-wrap{display:inline-block;}
.content .btn-box .btn-wrap:after{display: block;content: "";clear: both;}
.content .btn-box a,
.content .btn-box .btn,
.content .btn-box .btn-end{float:left;margin:0 35px;padding:14px 10px;width:190px;height:20px;font-size:15px;color:#fff;line-height:20px;font-weight:700;border-radius:48px;overflow:hidden;display:block;text-align:center;}
.content .btn-box button.btn{width:210px;height:48px;}
.content .btn-box a.ing,
.content .btn-box .btn.ing{background:#304fda;}
.content .btn-box .btn-end{background:#707070!important}
.content .btn-box a.btn:hover{filter:alpha(opacity=80);opacity:0.8}

.content .main-top{position:relative;z-index:3;height:620px;overflow:hidden;/*background: url(../../../images/web/main_top_bg.png) top center no-repeat;*/}
.content .main-top .txt-box{padding:120px 0;width:50%;}
.content .main-top .txt-box h1{font-size:50px;color:#fff;line-height:62px;font-weight:700;text-indent:3px;}
.content .main-top .txt-box .class{margin-top:10px;}
.content .main-top .txt-box .class:after{display:block;content:"";clear:both;}
.content .main-top .txt-box .class li{float:left;width:165px;font-size:29px;color:#fff;line-height:36px;font-weight:700;}
.content .main-top .txt-box .tpo{margin:25px 0;}
.content .main-top .txt-box .tpo:after{display:block;content:"";clear:both;}
.content .main-top .txt-box .tpo li{float:left;margin-left:20px;font-size:16px;color:#fff;line-height:20px;}
.content .main-top .txt-box .tpo li:first-child{margin-left:0;}
.content .main-top .txt-box .tpo li img{width:auto; display:inline-block; vertical-align:text-bottom;}
.content .main-top .txt-box .btn-box{}
.content .main-top .txt-box .btn{margin:0;padding:25px 20px;width:auto;height:70px;text-align:center;min-width:300px;font-size:20px;color:#fff;font-weight:800;text-align:center;background:#304fda;box-sizing:border-box;}
.content .movie-area-cover{position:absolute;left:50%;top:0px;overflow:hidden;z-index:1;width:1920px;height:1080px;margin-left:-960px;}
.content .movie-area{position:absolute;left:50%;top:-150px;overflow:hidden;z-index:0;width:1920px;height:1080px;margin-left:-960px;background:#000;}
.content .movie-cover{position:absolute;left:50%;top:-150px;overflow:hidden;z-index:1;width:1920px;height:1080px;margin-left:-960px;background:rgba(255,255,255,0);}

.content .main-wrap{position:relative;padding-bottom:60px;background:#fcfafa;}
.content .move-bi{position:absolute;z-index:0;}
.content .move-bi.top{top:-300px;left:50%;margin-left:454px;z-index:4;}
.content .move-bi.left{top:1040px;left:50%;margin-left:-1000px;}
.content .move-bi.right{top:2080px;left:50%;margin-left:497px;}
.content .main-intro{padding:50px 0 30px 0;text-align:center;}
.content .main-intro h2{padding:20px 0 0 0;font-size:33px;color:#1e1e1e;line-height:41px;font-weight:800;}
.content .main-intro h2 strong{color:#304fda;font-weight:800;}
.content .main-intro p{padding:10px 0;font-size:17px;color:#231f20;line-height:22px;}
.content .main-sec .cont-box{padding:10px 0;}
.content .main-sec .program-list:after{display:block;content:"";clear:both;}
.content .main-sec .program-list li{float:left;width:33.3%;box-sizing: border-box;}
.content .main-sec .program-list li .wrap-box{position:relative;margin:15px;padding:20px 25px;height:130px;border:1px solid #d7d7d7;border-radius:5px;background:#fefefe;overflow:hidden;display:block;}
.content .main-sec .program-list li .wrap-box img{position:absolute;top:25px;left:25px;height:45px;}
.content .main-sec .program-list li .wrap-box .txt-box{margin-top:55px;}
.content .main-sec .program-list li .wrap-box .txt-box strong{font-size:17px;color:#000;line-height:25px;font-weight: 800;}
.content .main-sec .program-list li .wrap-box .txt-box p{font-size:15px;color:#000;line-height:20px;}
.content .main-sec .photo-list{margin-top:50px;margin-bottom:30px;}
.content .main-sec .photo-list:after{display:block;content:"";clear:both;}
.content .main-sec .photo-list li{float:left;width:25%;height:180px;overflow:hidden;display: block;}
.content .main-sec .photo-list li img{width:100%;display:block;}
.content .main-sec .topic-list:after{display:block;content:"";clear:both;}
.content .main-sec .topic-list li{float:left;padding:15px;width:25%;min-width:253px;box-sizing: border-box;}
.content .main-sec .topic-list li a{position:relative;height:254px;border:1px solid #d7d7d7;border-radius:5px;background:rgba(255,255,255,0.8);overflow:hidden;display:block;*background:#fefefe;background:#fefefe\9}
.content .main-sec .topic-list li a .tit-box{position:absolute;bottom:0;left:0;right:0;width:100%;height:104px;display:table;}
.content .main-sec .topic-list li a .tit-box span{width:100%;font-size:17px;color:#1e1e1e;line-height:21px;font-weight:800;display:table-cell;vertical-align: middle;text-align: center;}
.content .main-sec .movie-box{padding:30px 0 60px 0; }
.content .main-sec .movie-box ul:after{display:block;content:"";clear:both;}
.content .main-sec .movie-box li{float:left;width:50%;}
.content .main-sec .movie-box li a{display:block;position:relative}
.content .main-sec .movie-box li a .img{display:block;width:100%}
.content .main-sec .movie-box li a .icon_play{display:block;position:absolute;left:50%;top:50%;margin:-100px 0 0 -100px;z-index:20}
.content .main-sec .shadow-box.map-box{position:relative;padding:0}
.content .main-sec .map-box img{width:100%;display:block;}
.content .main-sec .map-box .txt-box{position:absolute;top:90px;left:60px;}
.content .main-sec .map-box .txt-box strong{font-size:28px;color:#1e1e1e;line-height:35px;font-weight:800;}
.content .main-sec .map-box .txt-box p{padding:25px 0;font-size:14px;color:#1e1e1e;line-height:25px;font-weight:800;}
.content .main-sec .map-box .txt-box .btn{padding:6px 0;width:180px;height:42px;border:1px solid #231f20;border-radius:42px;font-size:16px;color:#231f20;line-height:32px;font-weight:800;text-align:center;display:block;box-sizing: border-box;}

.content .main-sec.sec01 .cont-box:after{display:block;content:"";clear:both;}
.content .main-sec.sec01 .cont-box .txt-box{float:left;padding:50px 0 50px 60px;width:470px}
.content .main-sec.sec01 .cont-box .txt-box strong{font-size:17px;color:#231f20;line-height:20px;font-weight:700;display:block;}
.content .main-sec.sec01 .cont-box .txt-box p{padding:25px 0;font-size:15px;color:#231f20;line-height:20px;}
.content .main-sec.sec01 .cont-box .txt-box ul{}
.content .main-sec.sec01 .cont-box .txt-box li{font-size:15px;color:#231f20;line-height:20px;}
.content .main-sec.sec01 .cont-box .txt-box li span{font-size:15px;color:#231f20;line-height:20px;font-weight:700;}
.content .main-sec.sec01 .cont-box .txt-box li em{font-size:11px;color:#231f20;line-height:20px;}
.content .main-sec.sec01 .cont-box .regist-box{float:right;padding:58px 0;width:620px}
.content .main-sec.sec01 .cont-box .regist-box ul:after{display:block;content:"";clear:both;}
.content .main-sec.sec01 .cont-box .regist-box li{position:relative;float:left;padding:0 10px;}
.content .main-sec.sec01 .cont-box .regist-box li:before{position:absolute;top:30px;left:0;width:1px;height:50px;background:#959595;content:"";}
.content .main-sec.sec01 .cont-box .regist-box li:first-child:before{display:none;}
.content .main-sec.sec01 .cont-box .regist-box li img{margin:0 auto;display:block;}
.content .main-sec.sec01 .cont-box .regist-box li strong{padding-top:10px;display:block; text-align: center;}
.content .main-sec.sec01 .cont-box .regist-box li .btn-box{margin-top:20px;}

.content .special-area .sp-list{height:460px}
.content .special-area .sp-list li{float:left;padding:0 14px}
.content .special-area .sp-list .btn-box{position:relative;width:353px;height:460px;border-radius:6px;overflow:hidden}
.content .special-area .sp-list .btn-box .icon-box{padding-top:25px;height:90px;text-align:center}
.content .special-area .sp-list .btn-box .text-box{margin-bottom:25px;text-align:center}
.content .special-area .sp-list .btn-box .text-box p{font-size:15px}
.content .special-area .sp-list .btn-box .text-box .sp-title{margin-bottom:2px;font-size:17px;color:#000;font-weight:800}
.content .special-area .sp-list .btn-box .text-box .sp-desc{margin:25px 0 20px 0;line-height:25px;font-size:23px;font-weight:700;color:#304fda}
.content .special-area .sp-list .btn-box .btn{float:none;margin:0 auto}
.content .special-area .sp-list .btn-box .sp-location .sp-label{margin:10px 0 4px 0;line-height:20px;font-size:15px;color:#000000;font-weight:700}
.content .special-area .sp-list .btn-box .sp-location .sp-label:first-child{margin-top:0}

.content .cfp-top{padding:60px 0;height:250px;background:url(../../../images/web/cfp_top_bg.jpg) top center no-repeat;text-align:center;}
.content .cfp-top h2{padding:30px 0; font-size:50px;color:#304fda;line-height:62px;font-weight: 800;}
.content .cfp-top .intro-box{}
.content .cfp-top .intro-box strong{padding:15px 0; font-size:33px;color:#1e1e1e;line-height:41px;font-weight: 800;display: block;}
.content .cfp-top .intro-box p{font-size:17px;color:#231f20;line-height:25px;}
.content .cfp-article{padding-bottom:100px; background:#fcfafa;}
.content .cfp-sec{padding-top:50px;}
.content .cfp-sec .cont-box{margin-top:25px;}
.content .cfp-sec .tbl-box{}
.content .cfp-sec .tbl-box th{font-size:17px;font-weight:800;}
.content .cfp-sec .tbl-box td{font-size:15px;}
.content .cfp-sec .tbl-box td em{font-size:10px;vertical-align:middle;}
.content .cfp-sec .tbl-box th img{vertical-align:middle;display:inline;}
.content .cfp-sec .tbl-box th span{margin-left:10px;vertical-align:middle;}
.content .cfp-sec .tbl-box thead th{padding:10px 0;}
.content .cfp-sec .tbl-box tbody th,
.content .cfp-sec .tbl-box tbody td{padding:15px;line-height:20px;border-right:1px solid #848484;text-align:center;}
.content .cfp-sec .tbl-box + .btn-box{margin-top:30px;}
.content .cfp-sec .txt-box{text-align:center;}
.content .cfp-sec .txt-box p{font-size:25px;font-weight:300;}
.content .cfp-sec .txt-box strong{padding-top:10px;font-size:17px;font-weight:800;display:block;}
.content .cfp-sec .list1{margin:0 160px;}
.content .cfp-sec .list1 li{padding:15px 0;font-size:25px;color:#231f20;font-weight:300;line-height:45px;}
.content .cfp-sec .list1 li strong{width:100px;font-size:17px;color:#231f20;font-weight:800;line-height:45px;vertical-align:top;text-align:center;display: inline-block;}

.content .regist-article{padding:10px 0 100px 0;}
.content .regist-article.session{background:url(../../../images/web/session_bg2.jpg) top center no-repeat #fcfafa;}
.content .regist-article.exhibition{background:url(../../../images/web/exhibition_bg2.jpg) top center no-repeat #fcfafa;}
.content .regist-article .top-tit{padding:90px 0;font-size:50px;color:#1e1e1e;font-weight: 800;display:block;text-align:center;}
.content .regist-article .shadow-box{padding:60px;}
.content .regist-article .shadow-box .regist-sec .title{margin-right:-60px;}
.content .regist-sec .form-list{padding:20px 190px;}
.content .regist-sec .form-list li{position:relative;margin-bottom:30px;padding:10px 0 5px 120px;border-bottom:1px solid #848484;}
.content .regist-sec .form-list li strong{position:absolute;top:50%;left:0;margin-top:-12px;width:120px;line-height:25px;font-size:17px;color:#231f20;font-weight:700;display:inline-block;}
.content .regist-sec .form-list li input,
.content .regist-sec .form-list li select{border:none;width:100%;font-size:17px;color:#231f20;font-weight:300;line-height:25px;display:block;height:auto;}
.content .regist-sec .form-list li input[type="text"]{height:25px;}
.content .regist-sec .form-list li textarea{padding:5px;width:100%;background:#fcfafa;border:1px solid #848484;resize: none;box-sizing:border-box;}
.content .regist-sec .form-list li .info{position:absolute;bottom:-20px;right:0;font-size:11px;color:#231f20;text-align:right;}
.content .regist-sec .form-list li .agreement-box{font-size:11px;color:#231f20;line-height:20px;}
.content .regist-sec .form-list li .agree-box{position:relative;margin-top:15px;border-top:1px solid #848484;}
.content .regist-sec .form-list li .agree-box p{padding:15px 0;font-size:11px;color:#231f20;line-height:15px;}
.content .regist-sec .form-list li .agree-box .agree-chk{position:relative;text-align:right;}
.content .regist-sec .form-list li .agree-box .agree-chk input{padding:0 5px;width:auto;vertical-align:middle;display:inline-block;}
.content .regist-sec .form-list li .agree-box .agree-chk label{font-size:11px;color:#231f20;line-height:20px;font-weight:700;vertical-align:middle;}
.content .regist-sec .form-list li .alert_msg{position:absolute;bottom:-20px; left:0; font-size:12px;color:#ff1b66;font-weight:500;line-height:15px;}
.content .regist-sec .form-list li .agree-box .agree-chk .alert_msg{left:auto;right:0;}
.content .regist-sec .form-list li .file-box{position:absolute;right:0;bottom:-1px;width:160px;background:#fff;text-align:right;cursor:pointer;}
.content .regist-sec .form-list li .file-box input[type="text"]{position:absolute;bottom:5px;right:160px;background:none;border:none;font-size:11px;color:#304fda;line-height:15px;font-weight:500;text-align:right;}
.content .regist-sec .form-list li .file-box .uploadBtn{padding:0 15px;width:140px;height:22px;font-size:11px;color:#231f20;line-height:20px;border:1px solid #848484;border-radius:20px;display: inline-block;box-sizing:border-box;text-align:center;}
.content .regist-sec .form-list li.no-line{border-bottom:none;}
.content .regist-sec .form-list li.block-box{padding-left:0;}
.content .regist-sec .form-list li.block-box strong{position:static;top:auto;margin-top:0;padding:5px 0;width:auto;display:block;}
.content .regist-sec .form-list li.else-box{padding:5px 0 5px 50%;}
.content .regist-sec .form-list li.else-box strong{width:50%;}
.content .regist-sec .form-list li.else-box .input-box{}
.content .regist-sec .form-list li.else-box .input-box:after{display:block;content:"";clear:both;}
.content .regist-sec .form-list li.else-box .input-box input[type="radio"],
.content .regist-sec .form-list li.else-box .input-box label{float:left; padding:0 5px;width:auto;font-size:14px;color:#231f20;line-height:18px;font-weight:500;vertical-align:middle;display:inline-block;}
.content .regist-sec .form-list li.else-box .input-box input[type="radio"]{}
.content .regist-sec .form-list li.else-box .input-box label{margin-right:50px;}
.content .regist-sec .complete-box{padding:10px 0;text-align:center;}
.content .regist-sec .complete-box strong{font-size:17px;color:#231f20;line-height:21px;font-weight: 800;display:block;}
.content .regist-sec .complete-box p{padding:25px;font-size:15px;color:#231f20;line-height:21px;display:block;}
.content .regist-sec .complete-box p a{color:#304fda;text-decoration:underline;}
.content .regist-sec .complete-box + .btn-box{margin-top:25px;}

/* add */
.content .regist-sec .form-list .sub {position:relative;top:-20px;}
.content .regist-sec .form-list .sub li{position:relative;margin-bottom:0px;padding:0px;border-bottom:none;width:50%;float:left;}
.content .regist-sec .form-list .sub:after {display:block; content:""; clear:both; }
.content .regist-sec .form-list .sub li input[type="radio"],
.content .regist-sec .form-list .sub li input[type="checkbox"]{width:30px;color:#231f20;font-weight:300;line-height:25px;display:inline-block;}
.content .regist-sec .form-list .sub li label {font-size:14px;}
.content .regist-sec .form-list .sub li input[type="text"] {width:100px;border-bottom:1px solid #333;}
.content .regist-sec .form-list .sub li input[type="radio"] + label .sub-input input[type="text"],
.content .regist-sec .form-list .sub li input[type="checkbox"] + label .sub-input input[type="text"]{margin-left:5px; padding:0; border:none; border-bottom:1px solid #a4a5a8; font-size:13px; line-height:19px; height:19px; width:170px; display: inline-block;}


/* sub | privacy */
.privacy-sec {font-size:14px;}
.privacy-sec p{margin:20px 0;}
.privacy-sec strong{display:block;margin:20px 0;}
.privacy-sec em{display:block;margin:20px 0;}
.privacy-sec table{width:100%;border-collapse:collapse;}
.privacy-sec table th{border:1px solid #eee;padding:8px;background:#eee;}
.privacy-sec table td{border:1px solid #eee;padding:8px;text-align:center;}
.privacy-sec .notice{color:#f00;}

/* 20180817 by kisup */
/* main */
.content .main-sec .photo-list{margin:40px 0 0 0}
.content .main-sec .cont-box{padding:20px 0 40px 0}
.content .main-sec.secsp .sp-text{margin-bottom:30px;text-align:center}

/* sub common */
.sub-wrap{background:#fcfafa;overflow:hidden;min-height:700px}
.sub-wrap p{line-height:22px;font-size:15px;color:#231f20}
.sub-wrap .sub-area{padding:50px 0 100px 0}

.table-box{display:table;width:100%}
.table-box .table-td{display:table-cell;vertical-align:middle}

.sub-wrap .btn{margin:0 auto;padding:14px 10px;width:190px;height:20px;font-size:15px;color:#fff;line-height:20px;font-weight:700;border-radius:48px;overflow:hidden;display:block;text-align:center;}
.sub-wrap button.btn{width:210px;height:48px;}
.sub-wrap .btn.ing{background:#304fda;}
.sub-wrap a.btn:hover{filter:alpha(opacity=80);opacity:0.8}
.sub-wrap .btn.btn-end{display:inline-block;width:auto;min-width:190px;vertical-align:middle;background:#707070!important;*display:inline;zoom:1}

.sub-wrap .sub-titlebox{margin:50px 0;text-align:center}
.sub-wrap .sub-titlebox .sub-title{margin-bottom:5px;line-height:60px;font-size:50px;color:#1e1e1e;font-weight:700}

.link-email{color:#304fda;text-decoration:underline}

/* keynote */
.keynote-wrap .sub-area{padding-top:50px}
.keynote-wrap .sub-visual .visual-txt{padding-top:46px}
.sub-visual{position:relative;height:200px;background-position:center center;background-size:cover;overflow:hidden}
.sub-visual .visual-txt{position:relative;z-index:10}
.sub-visual .obj.left{position:absolute;left:-906px;bottom:-820px;width:1056px;height:985px;background:url("../../../images/web/move_sub_lt.png") no-repeat;z-index:1}
.sub-visual .obj.right{position:absolute;right:-618px;top:-806px;width:728px;height:1144px;background:url("../../../images/web/move_sub_rt.png") no-repeat;z-index:1}
.sub-visual .visual-txt{padding-top:78px;text-align:center}
.sub-visual .visual-txt p{line-height:24px;font-size:17px;color:#231f20}
.sub-visual .visual-txt p b{font-weight:700}
.sub-visual .visual-txt .visual-title{margin-bottom:10px;line-height:50px;font-size:50px;color:#304fda;font-weight:700}

.keynote-sec .keynote-desc{padding-left:4px}
.keynote-sec .keynote-desc p{line-height:24px;font-size:17px}
.keynote-sec .keynote-desc p b{font-weight:700}
.keynote-list li{margin-top:80px}
.keynote-list li:first-child{margin-top:40px}
.keynote-list .profile-box{padding:15px 50px;width:225px}
.keynote-list .profile-box .img-box{position:relative;width:218px;height:227px;border-radius:50%;overflow:hidden}
.keynote-list .profile-box .img-box .profile{display:block;position:absolute;left:-1px;top:-1px}
.keynote-list .info-box .info-top{position:relative;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #898989}
.keynote-list .info-box .info-top .name{line-height:28px;font-size:24px;color:#1e1e1e;font-weight:700}
.keynote-list .info-box .info-top .dept{line-height:18px;font-size:12px;color:#231f20;font-weight:700}
.keynote-list .info-box .info-top .logo{display:block;position:absolute;left:120px;top:25px}

/* register */
.apply-wrap .sub-area{padding-top:0}
.apply-wrap .sub-visual .obj.left{position:absolute;left:-587px;top:auto;bottom:-240px;width:697px;height:740px;background:url("../../../images/web/move_sub_lb.png") no-repeat;z-index:-1}
.apply-wrap .sub-visual .obj.right{position:absolute;right:-700px;top:-475px;bottom:auto;width:728px;height:1144px;background:url("../../../images/web/move_sub_rt.png") no-repeat;z-index:-1}

.apply-visual{text-align:center;border-radius:10px;box-shadow:8px 8px 16px rgba(0,0,0,0.3);background:#fff}
.apply-visual .visual-txt{padding:50px 0}
.apply-visual .visual-txt p b{font-size:17px;font-weight:700}
.apply-visual .visual-txt p span{font-size:10px}
.apply-wrap .move_obj.rt{position:absolute;right:-616px;top:-874px;width:728px;height:1144px;background:url("../../../images/web/move_sub_rt.png") no-repeat;z-index:-1}
.apply-wrap .move_obj.lb{position:absolute;left:-587px;bottom:-293px;width:697px;height:740px;background:url("../../../images/web/move_sub_lb.png") no-repeat;z-index:-1}
.apply-wrap .sp-list .btn-box{box-shadow:8px 8px 16px rgba(0,0,0,0.3);background:#fff}

.apply-complete .sub-area{padding-top:50px}
.apply-complete .apply-visual .visual-txt{padding:85px 0 80px 0}
.apply-complete .apply-visual .complete-title{line-height:24px;font-size:17px;color:#231f20;font-weight:700}

/* register apply */
.register-wrap .sub-area{padding-top:50px}
.register-wrap .move_obj.lb{position:absolute;left:-357px;top:635px;right:auto;bottom:auto;width:1056px;height:985px;background:url("../../../images/web/move_sub_lt.png") no-repeat;z-index:-1}
.register-wrap .move_obj.rt{position:absolute;right:-518px;top:-694px;left:auto;bottom:auto;width:728px;height:1144px;background:url("../../../images/web/move_sub_rt.png") no-repeat;z-index:-1}

.content.register-wrap .regist-sec .title{position:relative}
.content.register-wrap .regist-sec .title em{display:block;position:relative;left:auto;bottom:auto;line-height:18px}
.content.register-wrap .regist-sec .title-desc{position:absolute;left:0;top:100%;margin-top:-5px}
.content.register-wrap .regist-sec .form-list li .text-desc{position:absolute;right:0;top:100%;margin-top:15px}
.content.register-wrap .regist-sec .form-list li .info{display:block;position:relative;right:auto;bottom:auto;line-height:18px;text-align:right}

.content.register-wrap .regist-sec .form-list li strong{top:10px;margin-top:0}
.content.register-wrap .regist-sec .form-list .sub{top:auto;margin-top:-5px;width:580px}
.content.register-wrap .regist-sec .form-list .sub li{width:24%;height:30px;line-height:30px;white-space:nowrap}
.content.register-wrap .regist-sec .form-list .sub-type2 li{width:49%}
.content.register-wrap .regist-sec .form-list .sub-type1 li{width:98%}
.content.register-wrap .regist-sec .form-list .sub li label{font-size:12px}
.content.register-wrap .regist-sec .form-list .sub li input[type="radio"],
.content.register-wrap .regist-sec .form-list .sub li input[type="checkbox"]{margin-top:-4px;width:20px;vertical-align:middle}
.content.register-wrap .regist-sec .form-list .sub li .sub-input{display:inline-block;margin-top:-4px;vertical-align:middle}
.content.register-wrap .regist-sec .form-list .sub li input[type="radio"] + label .sub-input input[type="text"],
.content.register-wrap .regist-sec .form-list .sub li input[type="checkbox"] + label .sub-input input[type="text"]{width:100px}
.content.register-wrap .regist-sec .form-list li.nb{border-bottom:0}
.content.register-wrap .regist-sec .form-list li strong{font-size:16px;white-space:nowrap}
.content.register-wrap .regist-sec .form-list li strong span{display:inline-block;margin-top:5px;line-height:16px;font-size:11px;font-weight:500}
.content.register-wrap .regist-sec .form-list .input-btn{margin-right:140px}
.content.register-wrap .regist-sec .form-list .input-btn .btn-line{position:absolute;right:-140px;top:10px;width:130px;height:22px;line-height:22px;font-size:11px}
.content.register-wrap .regist-sec .form-list .desc{margin-top:8px;line-height:16px;font-size:11px}
.content.register-wrap .regist-sec .form-list .question{margin:25px 0 10px 0;padding-left:3px;line-height:20px;font-size:14px;color:#222;font-weight:700}
.content.register-wrap .regist-sec .form-list .question span{margin-left:10px;font-size:11px;font-weight:500}
.content.register-wrap .regist-sec .form-list .input-text{font-size:12px;color:#000;border:0;border-bottom:1px solid #000}
.content.register-wrap .regist-sec .form-list .survey-box{position:relative}

/* faq */
.faq-wrap .sub-wrap .sub-area{padding-bottom:50px}
.faq-wrap .sub-visual .obj.left{position:absolute;left:-522px;top:auto;bottom:120px;width:697px;height:740px;background:url("../../../images/web/move_sub_lb.png") no-repeat;z-index:-1}
.faq-wrap .sub-visual .obj.right{position:absolute;right:-403px;top:175px;bottom:auto;width:728px;height:1144px;background:url("../../../images/web/move_sub_rt.png") no-repeat;z-index:-1}

.faq-wrap .sub-visual .visual-txt .sub-title{line-height:33px;font-size:33px;color:#1e1e1e;font-weight:700}
.faq-wrap .sub-visual .obj.left{position:absolute;left:-554px;bottom:-40px;width:697px;height:740px;background:url("../../../images/web/move_sub_lb.png") no-repeat;z-index:1}
.faq-wrap .sub-visual .obj.right{position:absolute;right:-458px;top:30px;width:728px;height:1144px;background:url("../../../images/web/move_sub_rt.png") no-repeat;z-index:1}
.faq-wrap .faq-sec .title .faq-tab{background:#fcfafa;display:inline-block;}
.faq-wrap .faq-sec .title .faq-tab li{display:inline-block;padding:0 20px;height:26px;vertical-align:top;border-left:3px solid #cacaca}
.faq-wrap .faq-sec .title .faq-tab li:first-child{padding-left:0;border-left:0}
.faq-wrap .faq-sec .title .faq-tab .btn-tab{display:block;margin-top:-3px;font-size:28px;color:#cacaca;line-height: 34px;font-weight: 800}
.faq-wrap .faq-sec .title .faq-tab .btn-tab:hover{color:#999}
.faq-wrap .faq-sec .title .faq-tab .on .btn-tab{color:#1e1e1e}

.faq-list{display:none;padding:20px}
.faq-list.on{display:block}
.faq-list li{padding:40px 40px 40px 90px;border-top:1px solid #cacaca}
.faq-list li:first-child{border-top:0}
.faq-list .faq-question .btn-question{position:relative;padding:6px 10px 6px 48px;line-height:24px;font-size:17px;color:#231f20;font-weight:500}
.faq-list .faq-question .btn-question .q,
.faq-list .faq-answer .a{display:block;position:absolute;left:0;top:2px;height:32px;line-height:32px;font-size:30px;color:#231f20;font-weight:800}
.faq-list .faq-answer{margin-top:20px}
.faq-list .faq-answer .answer-box{padding:4px 10px 4px 50px;position:relative}
.faq-list .faq-answer p{line-height:30px;font-size:17px;word-break:keep-all}
.faq-list .faq-answer p b{font-weight:700}
.faq-list .faq-answer .faq-img{margin-top:30px}
.faq-list .faq-answer .transport-area{margin-top:30px;overflow:hidden}
.faq-list .faq-answer .transport-area .transport-box{float:right;width:53%}
.faq-list .faq-answer .transport-area .transport-box:first-child{float:left;width:45%}
.faq-list .faq-answer .transport-area .transport-box .transport-title{margin-bottom:10px;text-align:center;line-height:20px;font-size:15px;color:#1e1e1e;font-weight:700}
.faq-list .faq-answer .transport-area .transport-box p{line-height:24px;font-size:15px}
.faq-list .faq-answer .transport-area .table-info.bus td{font-size:14px}

/* location */
.location-wrap .sub-visual .obj.left{position:absolute;left:-538px;top:auto;bottom:-340px;width:728px;height:1144px;background:url("../../../images/web/move_sub_rt.png") no-repeat;z-index:-1}
.location-wrap .sub-visual .obj.right{position:absolute;right:-620px;top:65px;bottom:auto;width:697px;height:740px;background:url("../../../images/web/move_sub_lb.png") no-repeat;z-index:-1}

.location-wrap .move_obj.lt{position:absolute;left:-538px;top:-564px;width:728px;height:1144px;background:url("../../../images/web/move_sub_rt.png") no-repeat;z-index:-1}
.location-wrap .move_obj.rb{position:absolute;right:-620px;bottom:-420px;width:697px;height:740px;background:url("../../../images/web/move_sub_lb.png") no-repeat;z-index:-1}

.location-sec .sub-titlebox{margin-bottom:50px}
.location-sec .sub-titlebox .sub-title{margin-bottom:30px;color:#304fda}
.location-sec .sub-titlebox .desc-title{margin-bottom:10px;line-height:34px;font-size:33px;color:#1e1e1e;font-weight:700}
.location-sec .sub-titlebox .address{line-height:24px;font-size:17px}
.location-sec .sub-titlebox .desc{line-height:20px;font-size:13px}
.location-sec .location-map{position:relative;margin-bottom:90px;height:1004px}
.location-sec .location-map .map{display:block;margin-left:-10px}
.location-sec .location-map .map-text{position:absolute;left:70px;bottom:180px;z-index:10}
.location-sec .location-map .map-text p{font-weight:500}
.location-sec .location-map .map-text .map-title{margin-left:-3px;margin-bottom:10px;line-height:36px;font-size:28px;color:#1e1e1e;font-weight:800}
.location-sec .location-map .map-text .btn-map{margin-top:15px}
.location-sec .location-map .map-desc{position:absolute;right:0;bottom:-20px}

.btn-line{display:block;width:180px;height:38px;line-height:38px;text-align:center;font-size:16px;color:#1e1e1e;font-weight:700;border:1px solid #555;border-radius:20px}

.location-sec .location-transport{padding-top:15px;overflow:hidden}
.location-sec .location-transport .transport-column{float:left;width:48%}
.location-sec .location-transport .transport-column.bus{float:right}
.location-sec .location-transport .transport-title{position:relative;margin-bottom:50px;border-top:1px solid #000}
.location-sec .location-transport .transport-title span{display:block;float:left;position:absolute;left:0;top:-10px;padding-right:10px;height:20px;line-height:20px;font-size:17px;color:#231f20;font-weight:700;background:#fcfafa}
.location-sec .location-transport .transport-box{padding:0 20px}
.location-sec .location-transport .desc{margin-bottom:30px;text-align:center}
.location-sec .location-transport .table-box .label{padding-left:20px!important;width:86px;text-align:left;font-size:15px;color:#231f20;font-weight:700;white-space:nowrap}
.location-sec .location-transport .table-box .table-td{padding:15px 0}

.transport-desc{width:384px;height:100px;background:url("../../../images/web/icon/bus.png") no-repeat center 32%}
.transport-desc .desc-box{float:right;width:98px;height:98px;text-align:center;border:1px solid #e3e3e3;border-radius:50%;background:#fff}
.transport-desc .desc-box:first-child{float:left}
.transport-desc .desc-box .table-td{padding:0!important;line-height:20px}

.table-info{width:100%;border-collapse:collapse;border-spacing:0}
.table-info th,
.table-info td{padding:3px 6px 0 6px;height:27px;text-align:left;font-size:15px;color:#231f20;font-weight:normal;border-bottom:1px solid #a4a4a4}
.table-info th{white-space:nowrap}
.table-info td{padding-left:14px}
.table-info tbody tr:first-child th,
.table-info tbody tr:first-child td{border-top:1px solid #a4a4a4}
.table-info thead th{text-align:center;font-weight:700}
.table-info.bus td{text-align:center}
.table-info.bus td.time,
.table-info.bus td.interval{white-space:nowrap}
.table-info.wrap td{white-space:nowrap}

/* cfp 마감 */
.cfp-wrap .sub-wrap{background:#fcfafa url("../../../images/web/exhibition_bg3.jpg") no-repeat center top}

/* 휴대폰 국가코드 */
.content.register-wrap .regist-sec .form-list .phonecode-box{position:relative;padding-left:180px}
.content.register-wrap .regist-sec .form-list .phonecode-box .select-phonecode{position:absolute;left:0;top:0;width:120px;height:25px;font-size:14px;color:#231f20;border:1px solid #848484;-webkit-appearance:menulist}
.content.register-wrap .regist-sec .form-list .phonecode-number{position:absolute;top:0;left:130px;height:25px;line-height:25px;font-size:14px;color:#999;white-space:nowrap}
.content.register-wrap .regist-sec .form-list .phonecode-box .alert_msg{bottom:-25px;left:180px}
.content.register-wrap .regist-sec .form-list .authcode-box{position:relative}
.content.register-wrap .regist-sec .form-list .authcode-box .alert_msg{bottom:-25px}
.content .regist-sec .form-list li .alert_msg{white-space:nowrap}
.content .regist-sec .form-list li .success_msg{color:#07b200}

#btn-auth-confirm.disable,
#btn-auth-number.disable,
#mobileCode.disable,
#authNumber.disable{cursor:not-allowed;filter:alpha(opacity=0.4);opacity:0.4}
#mobileCode.disable{pointer-events: none}

/* 프로그램 */
.program-wrap .sub-visual .obj.left{position:absolute;left:-430px;top:auto;bottom:25px;width:728px;height:1144px;background:url("../../../images/web/move_sub_rt.png") no-repeat;z-index:-1}
.program-wrap .sub-visual .obj.right{position:absolute;right:-687px;top:-170px;bottom:auto;width:697px;height:740px;background:url("../../../images/web/move_sub_lb.png") no-repeat;z-index:-1}
.program-wrap .program-top .top-menu{padding-top:17px;height:47px;border-bottom:1px solid #000}
.program-wrap .program-top .day-menu{float:left}
.program-wrap .program-top .day-menu .btn-tab{float:left;margin-right:25px;height:30px;line-height:30px;font-size:25px;color:#d3d3d3;font-weight:700}
.program-wrap .program-top .day-menu .btn-tab span{font-size:12px;font-weight:normal}
.program-wrap .program-top .day-menu .btn-tab.active{color:#231f20}
.program-wrap .program-top .filter-menu{float:right}
.program-wrap .program-top .filter-menu .btn-filter{float:left;padding-right:24px;margin-left:25px;height:30px;line-height:30px;font-size:15px;color:#231f20;font-weight:700;opacity:0.6}
.program-wrap .program-top .filter-menu .btn-filter.filter{background:url("../../../images/web/program/filter.png") no-repeat right center}
.program-wrap .program-top .filter-menu .btn-filter.map{background:url("../../../images/web/program/loc.png") no-repeat right center}
.program-wrap .program-top .filter-menu .btn-filter:hover{opacity:0.8}
.program-wrap .program-top .filter-menu.active .btn-filter{opacity:1}
.program-wrap .program-top .program-filter{position:relative;height:169px;border-bottom:1px solid #000;background:url("../../../images/web/program/map.png") no-repeat right center}
.program-wrap .program-top .program-filter .filter-list{position:absolute;left:22px;top:48px;width:700px}
.program-wrap .program-top .program-filter .btn-sec{margin:0 22px 20px 0}
.program-wrap .btn-sec{float:left;padding:0 15px;margin:0 22px 20px 0;height:21px;line-height:22px;text-align:center;font-size:15px;color:#231f20;border-radius:12px}
.program-wrap .btn-sec.ai{border:1px solid #304fda}
.program-wrap .btn-sec.bigdata{border:1px solid #00aeef}
.program-wrap .btn-sec.blockchain{border:1px solid #ec008c}
.program-wrap .btn-sec.cloud{border:1px solid #81be41}
.program-wrap .btn-sec.community{border:1px solid #fed468}
.program-wrap .btn-sec.edge{border:1px solid #603913}
.program-wrap .btn-sec.iot{border:1px solid #ff0000}
.program-wrap .btn-sec.platform{border:1px solid #21978a}
.program-wrap .btn-sec.robot{border:1px solid #903f98}
.program-wrap .btn-sec.security{border:1px solid #f26522}
.program-wrap .btn-sec.web{border:1px solid #1b1464}
.program-wrap .btn-sec.ai,
.program-wrap .btn-sec.bigdata,
.program-wrap .btn-sec.blockchain,
.program-wrap .btn-sec.cloud,
.program-wrap .btn-sec.community{margin-right:48px}
.program-wrap .filter-list .btn-sec{opacity:0.6}
.program-wrap .filter-list .btn-sec:hover{opacity:1}
.program-wrap .filter-list .btn-sec.active{opacity:1}
.program-wrap .filter-list .btn-sec.active:hover{opacity:0.8}
.program-wrap .filter-list .btn-sec.active.ai{color:#fff;background:#304fda}
.program-wrap .btn-sec.active.bigdata{color:#fff;background:#00aeef}
.program-wrap .btn-sec.active.blockchain{color:#fff;background:#ec008c}
.program-wrap .btn-sec.active.cloud{color:#fff;background:#81be41}
.program-wrap .btn-sec.active.community{color:#fff;background:#fed468}
.program-wrap .btn-sec.active.edge{color:#fff;background:#603913}
.program-wrap .btn-sec.active.iot{color:#fff;background:#ff0000}
.program-wrap .btn-sec.active.platform{color:#fff;background:#21978a}
.program-wrap .btn-sec.active.robot{color:#fff;background:#903f98}
.program-wrap .btn-sec.active.security{color:#fff;background:#f26522}
.program-wrap .btn-sec.active.web{color:#fff;background:#1b1464}
.program-wrap .program-schedule{display:none}
.program-wrap .program-schedule.active{display:block}
.program-wrap .program-schedule .schedule-box{position:relative;border-top:1px solid #ccc;background:#fff;overflow:hidden}
.program-wrap .program-schedule .schedule-box:first-child{border-top:0}
.program-wrap .program-schedule .schedule-box.program{background:none}
.program-wrap .program-schedule .date-box{float:left;width:140px;height:78px;line-height:78px;text-align:center;font-size:17px;color:#231f20}
.program-wrap .program-schedule .sch-list{float:right;position:relative;margin-top:-1px;width:880px;overflow:hidden}
.program-wrap .program-schedule .sch-list .sch-loc{position:absolute;right:12px;top:0;height:78px;line-height:78px;font-size:12px;color:#231f20}
.program-wrap .program-schedule .sch-title{display:table;width:700px}
.program-wrap .program-schedule .sch-title .title-box{display:table-cell;height:78px;vertical-align:middle}
.program-wrap .program-schedule .sch-title .title-box .sch-tit{position:relative;padding:0 22px;line-height:24px;font-size:17px;color:#231f20;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
.program-wrap .program-schedule .sch-text{padding:0 22px}
.program-wrap .program-schedule .sch-text p{line-height:22px;font-size:14px;color:#231f20}
.program-wrap .program-schedule .sch-info{padding:20px 22px 25px 22px;height:20px}
.program-wrap .program-schedule .sch-info .btn-sec{float:left;margin:0}
.program-wrap .program-schedule .sch-info .sch-loc{display:block;float:right;position:relative;right:auto;top:auto;height:20px;line-height:20px}
.program-wrap .program-schedule .profile-list{padding:7px 22px;border-top:1px solid #e4e4e4;overflow:hidden}
.program-wrap .program-schedule .sch-profile{padding:7px 0;overflow:hidden}
.program-wrap .program-schedule .sch-profile .profile-img{display:block;float:left;width:104px;height:104px;overflow:hidden}
.program-wrap .program-schedule .sch-profile .profile-img img{display:block;width:104px}
.program-wrap .program-schedule .sch-profile .profile-name{float:left;padding:15px 0 15px 30px;width:100px}
.program-wrap .program-schedule .sch-profile .profile-name p{line-height:18px;font-size:13px;color:#231f20;word-break:keep-all}
.program-wrap .program-schedule .sch-profile .profile-name .name{font-weight:500}
.program-wrap .program-schedule .sch-profile .profile-text{float:right;padding:15px 0;width:590px}
.program-wrap .program-schedule .sch-profile .profile-text p{line-height:18px;font-size:13px;color:#5c5c5c}
.program-wrap .program-schedule .sch-box{position:relative;border-top:1px solid #ccc}
.program-wrap .program-schedule .sch-box.program .sch-title .title-box{cursor:pointer}
.program-wrap .program-schedule .sch-box.program .sch-title .title-box .sch-tit:after{content:" ";display:block;position:absolute;left:0;top:50%;margin-top:-6px;width:8px;height:8px;border-radius:50%}
.program-wrap .program-schedule .sch-box.program.active .title-box .sch-loc{display:none}
.program-wrap .program-schedule .sch-box.robot .sch-title .title-box .sch-tit:after{background:#903f98}
.program-wrap .program-schedule .sch-box.ai .sch-title .title-box .sch-tit:after{background:#304fda}
.program-wrap .program-schedule .sch-box.bigdata .sch-title .title-box .sch-tit:after{background:#00aeef}
.program-wrap .program-schedule .sch-box.blockchain .sch-title .title-box .sch-tit:after{background:#ec008c}
.program-wrap .program-schedule .sch-box.cloud .sch-title .title-box .sch-tit:after{background:#81be41}
.program-wrap .program-schedule .sch-box.community .sch-title .title-box .sch-tit:after{background:#fed468}
.program-wrap .program-schedule .sch-box.edge .sch-title .title-box .sch-tit:after{background:#603913}
.program-wrap .program-schedule .sch-box.iot .sch-title .title-box .sch-tit:after{background:#ff0000}
.program-wrap .program-schedule .sch-box.platform .sch-title .title-box .sch-tit:after{background:#21978a}
.program-wrap .program-schedule .sch-box.robot .sch-title .title-box .sch-tit:after{background:#903f98}
.program-wrap .program-schedule .sch-box.security .sch-title .title-box .sch-tit:after{background:#f26522}
.program-wrap .program-schedule .sch-box.web .sch-title .title-box .sch-tit:after{background:#1b1464}
.program-wrap .program-top .program-filter,
.program-wrap .program-schedule .sch-detail{display:none}
.program-wrap .program-warn{margin-top:20px;text-align:right;font-size:15px;color:#ff0000}
.program-wrap .program-schedule .sch-box .sch-title .title-box .sch-tit .btn-download{display:inline-block;margin:-4px 0 0 6px;width:20px;height:20px;vertical-align:middle;background:url("../../../images/web/icon/download.png") no-repeat center center}

/* main keynote */
.main-keynote{margin-bottom:40px;height:390px;background:#304fdb}
/*.main-keynote .keynote-title{height:80px;line-height:80px;text-align:center;font-size:28px;color:#ffffff;font-weight:800}*/
.content .main-keynote .keynote-title{padding:30px 0 0 0;margin-bottom:40px;height:17px;border-bottom:1px solid #fff;background:none}
.content .main-keynote .keynote-title h3{color:#fff;background:#304fdb}
.main-keynote .slide-area{width:1160px} 
.main-keynote .slide-area,
.main-keynote .keynote-slide,
.main-keynote .slide-box{height:285px;overflow:hidden;outline:none}
.main-keynote .keynote-slide.load{width:1180px}
.main-keynote .slide-box{float:left;margin-right:12px;width:220px}
.main-keynote .slide-box .btn-keynote{display:block}
.main-keynote .slide-box .img-box{display:block;margin-bottom:10px;width:220px;height:228px}
.main-keynote .slide-box .img-box img{display:block}
.main-keynote .slide-box .name{display:block;padding-left:6px;line-height:30px;font-size:24px;color:#ffffff;font-weight:800;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.main-keynote .slide-box .comp{display:block;padding-left:6px;line-height:18px;font-size:12px;color:#ffffff;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.main-keynote .slide-box .text-box{display:none}
#popup-mask{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:url("../../../images/keynote/bg_popup.png") repeat;z-index:999}
#popup-keynote{display:none;position:fixed;left:50%;top:50%!important;margin:-178px 0 0 -575px;width:1138px;min-height:357px;background:#fff;z-index:1000}
#popup-keynote .btn-close{display:block;position:absolute;right:15px;top:15px;width:30px;height:30px;background:url("../../../images/keynote/close.png") no-repeat center center;z-index:20}
#popup-keynote .popup-content{position:relative;padding:70px 50px 50px 350px}
#popup-keynote .popup-content span{display:block}
#popup-keynote .popup-content .img-box{display:block;position:absolute;left:70px;top:50px;width:218px;height:227px;border-radius:50%;overflow:hidden}
#popup-keynote .popup-content .img-box img{display:block;position:absolute;left:-1px;top:-1px}
#popup-keynote .popup-content .name{margin-bottom:4px;line-height:30px;font-size:24px;color:#1e1e1e;font-weight:700}
#popup-keynote .popup-content .comp{line-height:18px;font-size:12px;color:#231f20;font-weight:700}
#popup-keynote .popup-content .text-box{margin-top:30px}
#popup-keynote .popup-content .text-box span{line-height:22px;font-size:15px;color:#231f20}

@media screen and (max-width:1200px) {
	#popup-keynote .popup-area{left:25px;right:25px;margin-left:0;width:auto}
	#popup-keynote .popup-content{position:relative;padding:40px 30px 30px 300px}
	#popup-keynote .popup-content .img-box{left:40px;top:30px}
}

/* exhibition */
.exhibition-wrap .sub-area{padding-top:0}
.exhibition-wrap .sub-visual .obj.left{position:absolute;left:-587px;top:auto;bottom:-330px;width:697px;height:740px;background:url("../../../images/web/move_sub_lb.png") no-repeat;z-index:-1}
.exhibition-wrap .sub-visual .obj.right{position:absolute;right:-700px;top:-455px;bottom:auto;width:728px;height:1144px;background:url("../../../images/web/move_sub_rt.png") no-repeat;z-index:-1}
.exhibition-wrap .sub-titlebox .desc-box p{line-height:24px;font-size:17px}
.exhibition-wrap .map-sec .map-box{height:759px}
.exhibition-wrap .map-sec .map-box img{display:block;margin-left:-10px}
.exhibition-wrap .exhibitor-sec .exhibitor-box{padding-left:50px}
.exhibition-wrap .exhibitor-sec .exhibitor-title{margin-bottom:20px;height:24px;line-height:24px;font-size:17px;color:#006ab6;font-weight:800}
.exhibition-wrap .exhibitor-sec .exhibitor-list{margin-left:-14px;margin-bottom:45px;height:80px}
.exhibition-wrap .exhibitor-sec .exhibitor-list{width:1150px}
.exhibition-wrap .exhibitor-sec .exhibitor-list li{float:left;margin-right:10px}
.exhibition-wrap .exhibitor-sec .exhibitor-list img{display:block}
.exhibition-wrap .exhibitor-sec .partner-box .exhibitor-title{color:#1ec2f3}
.exhibition-wrap .exhibitor-sec .startup-box .exhibitor-title{color:#f05a62}
.exhibition-wrap .exhibitor-sec .edge-box .exhibitor-title{color:#00a99d}

.content .main-sec.sec04 .cont-box{padding:0}
