.inner{width:1180px; margin:0 auto;}
.clear:after{content:''; display:block; clear:both;}
.br-1180{display:block;}
.br-960{display:none;}
.br-540{display:block;}
section{padding:60px 0;}

/**regi end**/
.regi-end{color:#fe5000; font-size:16px; text-align:left; padding-top:30px; border-bottom:1px solid #fe5000; width:365px;}
.regi-end2{color:#fe5000; font-size:16px; text-align:center; padding-top:0px; border-bottom:1px solid #fe5000; width:365px;}


/**agenda update**/
.tc-session h4{font-size:28px; line-height:45px;font-weight:400; color:#fff; padding-bottom:20px;}
.tc-session ul{display: table; width:100%;}
.tc-session ul li:first-child{display: table-cell; width:30%; font-size:17px; color:#fff; padding:15px 0; text-align: center; border-bottom:1px solid #353e4a; vertical-align: middle;}
.tc-session ul li:last-child{display: table-cell; width:70%; font-size:17px; color:#fff; padding:15px; text-align:left; border-bottom:1px solid #353e4a;}
.tc-session ul li:last-child strong{color:#fd9627; font-size:18px;}
.tc-session ul li:last-child>div{font-size:14px; color:#e3e2e2;}
.tc-session ul li:last-child>div span{color:#fd9627; display:inline-block; padding:0 10px;}
.tc-session p{text-align:right; color:#fff; font-size:15px; padding:10px 0;}

.session-head li{border-top:1px solid #fd9627; border-bottom:1px solid #fd9627 !important;}

.tc-speaker{padding-bottom:80px;}
.tc-speaker h4{font-size:28px; line-height:45px;font-weight:400; color:#fff; padding-bottom:20px;}
.tc-speaker ul:after{content: ''; display: block; clear: both;}
.tc-speaker ul li{float:left; width:16.5%; box-sizing: border-box;}
.tc-speaker ul li dt{text-align: center; padding-bottom:25px;}
.tc-speaker ul li dd{font-size:14px; line-height:24px; color:#fff; text-align:center;}
.tc-speaker ul li dd strong{font-size:19px; color:#fff; display: block; text-align:center;}


/* register */
.mo-br-440{display: none;}
.regi-tit{width:1180px; margin:0 auto; z-index:111;}
.regi-tit dt{font-size:57px; line-height:75px; color:#fff; text-align:left; padding-top:150px; font-weight:700; letter-spacing:2px;}
.regi-tit dd{font-size:26px; text-align:left; color:#fff; letter-spacing:0;}
.regi-tit dd:last-child{color:#fd9627; font-size:22px; line-height:33px;  padding:50px 0 5px 0;  text-align:left;}
.regi-tit dd:last-child span{border-bottom:1px solid #fd9627; display:inline-block;}
.regi{position: relative;}
.regi-asset{position: absolute; right:0; top:0;}



.address-area{position: relative;}
.address-area input {}
.address-area button{position: absolute; top:5px; right:5px; border:0;}


header.regi{background:url('../images/regi-header-bg.jpg') center/cover no-repeat; height:600px;}
				
.logo-regi{position:relative;}
header.regi{text-align:center;}
header.regi h1{position:absolute; top:30px; left:4%;}
header.regi h2{position:absolute; top:30px; right:4%; padding-top:8px; z-index: 1111111111111;}

.register-area li{float:left; width:49%; margin-bottom:1.5%;}
.register-area li:nth-child(even){margin-left:2%;}

.register-area li input[type="text"]{width:100%; height:50px; padding:10px; font-size:16px; color:#595959; border:1px solid #e4e4e4; box-sizing:border-box;}
.register-area li select{width:100%; height:50px; padding:10px 0 10px 10px; font-size:16px; color:#595959; border:1px solid #e4e4e4; box-sizing:border-box;}

.privacy{margin-top:20px;}
.privacy li{margin-bottom:30px;}
.privacy li h5{margin-bottom:5px; font-size:2rem;}
.privacy li p{margin-bottom:15px; font-size:15px;}
.privacy li label{cursor:pointer;}
.privacy li input[type="checkbox"]{vertical-align:0;}

.privacy li div{padding:20px; font-size:14px; color:#595959; border:1px solid #e5e5e5; background-color:#f5f5f5; box-sizing:border-box;}
.privacy li div a{color:#fe5000;}

.register-btn{text-align:center;}
.register-btn button{display:inline-block; padding:16px 64px; font-size:16px; font-weight:700; color:#fff; border:0; background-color:#fe5000; cursor:pointer; border-radius:50px;}


/* success */
.success-area{text-align:center;}
.success-area dt strong{display:block; margin-bottom:20px; font-size:2.4rem; font-weight:700; color:#fe5000;}
.success-area dt ul li{font-size:16px; margin-bottom:6px;}
.success-area dd{margin-top:30px;}
.success-area dd a{display:inline-block; padding:12px 40px; font-size:16px; color:#fff; border-radius:100px; background-color:#fe5000;}



/* hero */
.main-bg{background:url('../images/main-bg.jpg') center top #030c1c no-repeat;}
.header-area{position:fixed; top:0; left:0; z-index:9999999; width:100%; padding:20px 0; border-bottom:1px solid rgba(255, 255, 255, 0.15); background-color:#030c1c;}

.logo{float:left;}
.logo h1, .logo h2{display:inline-block; vertical-align:0;}
.logo h1{margin-right:20px; padding-right:20px; border-right:1px solid rgba(255, 255, 255, 0.15);}
.logo h2{vertical-align:7px;}
.logo h1 a{display:block; width:215px; height:38px; background:url('../images/logo-pure.png') center/cover no-repeat;}
.logo h2{display:inline-block; width:346px; height:18px; background:url('../images/logo-tcd.png') center/contain no-repeat;}
.logo-m{display:none;}

.gnb{float:right; margin-top:4px;}
.gnb ul li{float:left; margin-right:20px;}
.gnb ul li:last-child{margin-right:0;}

.gnb ul li a{font-size:18px; color:#fff;}

.hero{position: relative;padding-top:150px; padding-bottom:150px; text-align:center; background:url('../images/icon-mouse.png') center bottom no-repeat;}
.asset-right{position: absolute; right:0; top:8%;}
.asset-left{position: absolute; left:0; top:90%;}


#intro{margin-top:50px; padding-bottom:50px; text-align:center; }
#intro h3{font-size:30px; color:#fff; font-weight:400;}
#intro h3 strong{font-weight:700; color:#fd9627; letter-spacing:0;}
#intro p{margin-top:30px; padding-top:60px; font-size:17px; line-height:29px; color:#fff; background:url('../images/icon-bar.png') center top no-repeat; letter-spacing:-0.5px;}
#intro p a{background-color:#fd9627; color:#fff; padding:16px 60px; display: inline-block; text-align:center; border-radius:50px; font-weight:bold;}

#intro p strong{font-weight:500; color:#fd9627; display: block; padding-bottom:0px;}
.main-btn a{background-color:#fd9627; color:#fff; padding:16px 60px; display: inline-block; text-align:center; border-radius:50px;}
.main-btn{text-align:left; font-size:22px; font-weight: bold; margin-top:20px;}

/* hamburger */
.mo-menu-trigger, .mo-menu-trigger span{display:inline-block; -webkit-transition-duration:0.2s; -webkit-transition-timing-function:ease; transition-duration:0.2s; transition-timing-function:ease; box-sizing:border-box;}
.mo-menu-trigger{display:none;}
.mo-menu-trigger span{position:absolute; left:0; width:100%; height:2px; background-color:#fff; border-radius:2px;}
.mo-menu-trigger span:nth-of-type(1){top:0;}
.mo-menu-trigger span:nth-of-type(2){top:8px; width:14px;}
.mo-menu-trigger span:nth-of-type(3){bottom:0;}

.mo-menu-trigger.active span:nth-of-type(1){
	-webkit-transform:translateY(8px) rotate(-45deg);
	transform:translateY(8px) rotate(-45deg);
}
.mo-menu-trigger.active span:nth-of-type(2){
	opacity:0;
}
.mo-menu-trigger.active span:nth-of-type(3){
	-webkit-transform:translateY(-8px) rotate(45deg);
	transform:translateY(-8px) rotate(45deg);
}

.m-gnb-bg{display:none;}


/* index */

#event-area h4{font-size:28px; line-height:45px; text-align:center; font-weight:400; text-align:center; color:#fff;}
#event-area h4 img{padding-bottom:20px;}
#event-area h4 strong{color:#fd9627; font-weight:700;}
#event-area ul{padding-top:60px;}
#event-area ul:after{content: ''; display: block; clear: both;}
#event-area li{float:left; width:48%; margin-right:2%; border:1px solid #f8bb53; border-radius:10px; padding:50px; color:#fff; box-sizing: border-box; position: relative; height:430px;}
#event-area li:last-child{margin-right:0;}

#event-area li img{position: absolute; right:5%; bottom:-10%;}
#event-area li dt{font-size:28px; line-height:35px; font-weight:600; height:73px; letter-spacing:1px; padding:0 0 0 70px;}
#event-area li:first-child{background:url('../images/main-img04.png') 40px 50px no-repeat; }
#event-area li:last-child dt{padding: 20px 0 0 70px;}
#event-area li:last-child dd{padding-top:8px;}
#event-area li:last-child{background:url('../images/main-img05.png') 40px 50px no-repeat; }
#event-area li dd{font-size:18px; line-height:30px; padding-top:30px;}
#event-area li dd strong{color:#fd9627; font-weight:700;}



#st{position:relative; margin-top:-70px; padding-top:140px; }
.st-agenda{width:720px; margin:0 auto;}
.st-agenda ul li{float:left; width:32%; margin-right:2%; text-align:center; color:#fff;}
.st-agenda ul li:last-child{margin-right:0;}
.st-agenda ul li dl dt{padding-top:150px; font-size:22px; line-height:30px; letter-spacing:0; font-weight:500; color:#fd9627; margin-top:50px;}
.st-agenda ul li dl dd{font-size:22px; color:#fff;}
.st-agenda ul li:nth-child(1) dl dt{background:url('../images/main-img09.png') top center no-repeat;}
.st-agenda ul li:nth-child(2) dl dt{background:url('../images/main-img10.png') top center no-repeat;}
.st-agenda ul li:nth-child(3) dl dt{background:url('../images/main-img11.png') top center no-repeat;}


.st-list{margin-top:50px; padding-top:50px; border-top:1px solid rgba(255, 255, 255, 0.25);}
.st-list h4{float:left; width:30.66%; margin-right:4%; color:#fff; font-size:35px; letter-spacing:0;}
.st-list ul{float:left; width:61.33%; color:#fff;}
.st-list ul li{float:left; width:50%; margin-bottom:8px; padding-left:10px; font-size:16px; background:url('../images/dot-orange.png') 0 12px no-repeat; box-sizing:border-box;}
#st p{margin-top:40px; font-size:14px; color:#fff; text-align:right;}

#map-bg{background:url('../images/main-img16.png') center/cover no-repeat;}

.map-area:after{content: ''; display: block; clear: both;}
.map-area dd{font-size:17px; line-height:30px; color:#fff; margin-top:40px;}


.map-area li:first-child{padding:100px 0; float:left; width:40%;}
.map-area li:last-child{padding-top:35px; float:left; width:60%; box-sizing: border-box;}
.map-area li:last-child img{width:100%;}
.map-area dl{padding-bottom:20px;}

.map-area li h4{font-size:35px; color:#fff;}
.map-area li p{margin:10px 0 20px; font-size:18px; line-height:30px;  color:#fff;}
.map-area li div{display: inline;}
.map-regi{margin-top:20px;}
.map-btn{margin-right:5px; margin-top:20px;}
.map-btn a{display:inline-block; background-color:#00b2a9; color:#fff; font-size:15px; padding:10px 40px; margin-right:2%; font-size:16px; font-weight:bold; border-radius:50px;}
.map-regi a{display:inline-block; background-color:#fd9627; color:#fff; font-size:15px; padding:10px 40px; margin-right:2%; font-size:16px; font-weight:bold; border-radius:50px;}



#sponsor{background-color:#e5e6e7; padding:80px 0;}
#sponsor:after{content: ''; clear: both; display: block;}
#sponsor h4{float:left; width:32%; font-size:35px;}
#sponsor ul{float:right; width:68%;}
#sponsor ul:after{content: ''; clear: both; display: block;}
#sponsor ul li{float:left; font-size:17px; text-align:left; color:#000; width:100%; }
#sponsor ul li p{text-align:left; color:#000; display: block; font-size:17px; line-height:28px;}

#information{padding:80px 0;}
#information:after{content: ''; clear: both; display: block;}
#information h4{float:left; width:32%; font-size:35px;}
#information ul{float:right; width:68%;}
#information ul li{font-size:17px; text-align:left; color:#000; padding-top:10px;}
#information ul li:first-child{color:#fd9627;}
#information ul li:before {content: "•"; color:#fd9627;}



/* footer */
footer{padding:30px 0; background-color:#dadada;}
.contact-area{position: relative;}
.contact{padding:20px 0; text-align:center; background-color:#445164; }
.contact dl, .contact dl dt, .contact dl dd{display:inline-block;}
.contact dl:first-child:after{content:'|'; display:inline-block; padding:0 25px; font-size:12px; color:#fd9627;}
.contact dl dt{margin-right:15px; font-size:16px; font-weight:700; color:#fff;}
.contact dl dd a{display:inline-block; padding-left:30px; font-size:16px; color:#fff; background:url('../images/icon-mail.png') 0 center no-repeat;}

.top-icon{position: absolute; right:0; bottom:0; background-color:#fd9627; width:55px; height:55px; border-radius:50%; box-sizing: border-box; text-align:center;}
.top-icon img{padding-top:12px;}
.foo-txt{padding:12px 6%; font-size:14px; color:#292929; text-align:center; background-color:#f3f3f3; box-sizing:border-box;}


footer div.inner{position:relative;}
.foo-info{width:80%;}
.foo-info li{display:inline-block;}
.foo-info li:first-child:after{content:'|'; display:inline-block; padding:0 15px; font-size:10px; color:#999; vertical-align:2px;}
.foo-info li a{font-size:14px; color:#fe5000;}
.foo-info div{margin:10px 0 4px;}
.foo-info div span{display:inline-block; font-size:14px; color:#8b8d90;}
.foo-info div span:after{content:'|'; display:inline-block; padding:0 8px; font-size:10px; color:#999; vertical-align:2px;}
.foo-info div span:last-child:after{display:none;}
.foo-info div span a{color:#8b8d90; text-decoration:underline;}
.foo-info p{font-size:13px; color:#8b8d90;}

.foo-sns{position:absolute; top:0; right:0;}
.foo-sns li{display:inline-block; margin-right:10px;}
.foo-sns li:last-child{margin-right:0;}
.foo-sns li a{display:inline-block; width:32px; height:32px;}
.foo-sns li:nth-child(1) a{background:url('../images/sns-icon1.png') center no-repeat;}
.foo-sns li:nth-child(2) a{background:url('../images/sns-icon2.png') center no-repeat;}
.foo-sns li:nth-child(3) a{background:url('../images/sns-icon3.png') center no-repeat;}
.foo-sns li:nth-child(4) a{background:url('../images/sns-icon4.png') center no-repeat;}


@media only screen and (max-width: 1300px) {
.asset-right { text-align:right;}
.asset-right img{width:80%;}   
.asset-left { text-align:left;}
.asset-left img{width:80%;}    
    
 
    
}


@media only screen and (max-width: 1180px) {
    
    .tc-speaker ul li{float:left; width:25%; box-sizing: border-box; margin-bottom:4%;}   
    
    
	.inner{width:auto; padding:0 4%;}
	header.regi .hero-regi{padding:70px 0;}

    /**regi**/
    .regi-tit{width:auto; padding:0 4%;}
    .regi-asset{width:30%; text-align:right;}
    
	/* hamburger */
	.gnb{position:fixed; top:0; right:0px; margin-top:0; z-index:99999999; width:320px; height:100%; padding-top:0px; background-color:#fff; transform: translateX(320px); -webkit-transform:translateX(320px); opacity:0;}
	.gnb.active{opacity:1; transform:translateX(0px); -webkit-transform:translateX(0px); transition:all .4s;}

	.gnb ul li{float:none; width:100%; margin-left:0; padding-top:0px; border-bottom:1px solid #e5e5e5;}
	.gnb ul li a{display:block; height:auto; width:100%; color:#999; padding:27px 0; font-size:16px; text-align:center;}
	nav.gnb li a:after{display:none;}
	.gnb ul li:first-child a:hover{border-bottom:1px solid #e5e5e5;}

	.m-gnb-bg.active{position:fixed; display:block; top:0; left:0; z-index:9999999; width:100%; height:100%; background:rgba(0, 0, 0, 0.8);}
	.mo-menu-trigger{position:absolute; top:30px; right:4%; z-index:999999999; display:block; width:24px; height:18px; cursor:pointer;}
	.mo-menu-trigger.active{position:fixed;}
	.mo-menu-trigger.active span{background-color:#000027;}

	/*index */
    .br-1180{display: none;}
    .regi-tit dt{font-size:54px; line-height:65px;}
.asset-right img{width:60%;}   
.asset-left img{width:60%;}
    #event-area li{padding:30px;}
    #event-area li:first-child{background:url('../images/main-img04.png') 20px 30px no-repeat; }
    #event-area li:last-child{background:url('../images/main-img05.png') 20px 30px no-repeat; }
    #st{padding-top:70px; }    
	.st-list h4{float:none; width:100%; margin-right:0; margin-bottom:20px;}
	.st-list ul{float:none; width:100%;}
	.st-list ul li{width:32%; margin-right:2%;}
	.st-list ul li:nth-child(3n){margin-right:0;}
    .map-area li:first-child{padding:50px 0;}
    .map-area li:last-child{padding-top:10px;}
	.foo-sns{right:4%;}
}



@media only screen and (max-width: 1080px) {
    #event-area li dt{font-size:24px;}
    #event-area li dd{font-size:17px;}
    .map-area li:first-child{padding:40px 0;}
   
    
}


@media only screen and (max-width: 960px) {
    .tc-speaker ul li{float:left; width:33%; box-sizing: border-box; height:260px;}   
    .regi-asset{display: none;}
    header.regi{height:500px;}
    .regi-tit dt{font-size:48px; line-height:70px; padding-top:100px;}
    .regi-tit dd:last-child{padding:30px 0 0 0 ;}
    
	.event-list li{width:32%; margin-right:2%; padding:20px;}
	.st-list ul li{width:50%; margin-right:0;}
    
    
    /**index**/
    #event-area li dd{padding-top:50px;}
    #event-area li img{bottom:-22%;}
      .main-bg{background: url(../images/mobile-bg.jpg) center top #030c1c no-repeat;}
	.map-area li:first-child{width:35%; padding: 0;}
    .map-area li:last-child{float:right;}
    .map-btn a{width:50%; text-align:center; margin-bottom:7px;}
    .map-regi{margin-top:10px;}
    .map-regi a{width:50%; text-align:center;}
    .map-area dd{margin-top:20px;}

	.contact dl{display:block;}
	.contact dl:first-child{margin-bottom:6px;}
	.contact dl:first-child:after{display:none;}
    
    .br-960{display:block;}
    
    
}


@media only screen and (max-width: 820px) {
    #intro h3{font-size:28px;}
    #event-area li img{width:80%;}
    #event-area li img{bottom:-12%;}
    #event-area ul{padding-top:40px;}
    .st-list{margin-top:32px;}
    
}



@media only screen and (max-width: 720px) {
    
    .regi-tit dt{font-size:38px; line-height:50px; padding-top:50px;}
    .regi-tit dd:last-child{padding:30px 0 0 0 ; font-size:18px;}
    .regi-tit dd{font-size:18px;}
    
    
	.inner{padding:0 6%;}
    .logo-regi{padding-left:4%;}
	header.regi h1{position:static; top:0px; left:0; padding-top:30px; text-align:left;}
	header.regi h2{position:static; top:0px; right:0; left:0%; padding-top:12px; text-align:left;}
	
	header.regi .hero-regi{padding:30px 0 60px;}
	header.regi .hero-regi img{width:88%;}

	.register-area li{float:none; width:100%; margin-bottom:1.5%;}
	.register-area li:nth-child(even){margin-left:0;}

	.success-area dd a{display:block; padding:12px 0; text-align:center;}

	
	/* hero */
	.logo h1{margin-right:0px; padding-right:0px; border-right:0;}
	.logo h2{vertical-align:0px; margin-top:10px; width:280px; height:15px;}

	.logo-m{display:block;}

	.mo-menu-trigger{top:46px; right:6%;}

	

	#intro h3{font-size:25px;}
	#intro h3 br{display:none;}
	#intro p{font-size:16px;}

	/* index */
   
    .asset-right img{width:50%;}
    .asset-left img{width:50%;}
    #event-area ul{padding-top:40px;}
	.event-list li{float:none; width:100%; min-height:auto; margin-right:0; margin-bottom:20px; padding:20px;}
					
	.event-list li:nth-child(1){min-height:280px; background:url('../images/event-item1-img.png') bottom right/30% no-repeat, url('../images/event-item1-bg.jpg') center/cover no-repeat;}
	.event-list li:nth-child(1) dl{width:80%;}
	.event-list li:nth-child(2){min-height:280px; background:url('../images/event-item2-bg.jpg') center/cover no-repeat;}
	.event-list li:last-child{min-height:280px; background:url('../images/event-item3-img.png') bottom right/40% no-repeat, url('../images/event-item3-bg.jpg') center/cover no-repeat;}
	.event-list li:last-child dl{width:80%;}
    
    #event-area h4{font-size:25px; line-height:37px;}
    #event-area li{float:none; width:100%; margin-right:0;}
    #event-area li:first-child{margin-bottom:2%;}
    #event-area li dd{padding-top:25px;}
    #event-area li img {bottom:-5%; left:6%;}
    #st{padding-top:40px;}
	.st-agenda{width:auto; padding:0 6%;}
	.st-agenda ul li dl dt{padding-top:90%; background-size:90% !important;}
	.st-agenda ul li dl dd{font-size:16px;}
    
    .st-list h4{font-size:30px;}
	.map-area li h4{font-size:30px;}
    .map-area li:first-child{float:none; width:100%;}
    .map-area li:last-child{float:none; width:100%;}
    .map-btn a{width:auto;}
    .map-regi a{width:auto;}
    
    #sponsor h4{font-size:30px; float:none; width:100%;}
    #sponsor ul{float:none; width:100%;}
    #sponsor ul li{padding-top:20px;}
    #information h4{font-size:30px; float:none; width:100%;}
    #information ul{float:none; width:100%;}
    
    
	.st-list ul li{float:none; width:100%; margin-right:0;}
    
	.map-area{display:block; width:100%;}
	.map-area li{display:block;}
	.map-area li:first-child{width:100%; margin-bottom:40px;}

	.foo-sns{position:static; margin-bottom:20px;}

	.foo-info div span{display:block;}
	.foo-info div span:after{display:none;}
}

@media only screen and (max-width: 640px) {
    .tc-speaker ul li{float:left; width:50%; box-sizing: border-box; height:240px; margin-bottom:5%;}   
    .tc-speaker ul li dd strong{font-size:17px;}
    .tc-session ul li:last-child strong{font-size:17px; line-height:24px;}
}




@media only screen and (max-width: 540px) {
    
    .regi-tit dt{font-size:33px; line-height:50px; padding-top:50px; padding-bottom:5px;}
    .regi-tit dd:last-child{padding:25px 0 0 0 ; font-size:18px; line-height:25px;}
    .regi-tit dd{font-size:18px;}
    header.regi{height:450px;}
    
    
	.register-btn button{display:block; width:100%; padding:15px 0px; text-align:center;}

	/* index */
    .tc-speaker{padding-bottom:20px;}
    .asset-right{display:none;}
    .asset-left{top:85%;}
    .main-btn a{padding:14px 45px; font-size:18px;}
    .br-540{display:none;}
    .br-960{display:none;}
    .st-agenda ul li dl dt{font-size:18px; line-height:26px;}
    #event-area li img{ width:70%;}

	.st-agenda ul li{float:none; width:100%; margin-right:0; margin-bottom:30px;}
	.st-agenda ul li:last-child{margin-right:0;}
	.st-agenda ul li dl dt{padding-top:160px; background-size:auto !important;}
	
	.contact dl:first-child{margin-bottom:20px;}
	.contact dl dt, .contact dl dd{display:block;}
	.contact dl dt{margin-right:0;}
}


@media only screen and (max-width: 440px) {
    #intro h3{line-height:35px; } 
    #intro{padding-bottom:30px;}
    
    .regi-tit dt{line-height:40px;}
    .regi-tit dd:last-child{padding:25px 0 0 0 ; font-size:17px;}
    .regi-tit dd{font-size:18px;}
    header.regi{height:450px;}
    #event-area h4{font-size:23px;}
    #event-area li img{bottom:2%;}
    #event-area li dt{line-height:30px;}
    #event-area li dd{line-height:25px;}
    .map-regi a{padding:10px 30px;}
    .map-area dd{line-height:25px;}
    .map-area li:first-child{margin-bottom:10px;}
    .map-area dl{padding-bottom:40px;}
    .st-list{margin-top:40px;}
    .st-agenda ul li dl dt{padding-top:140px; margin-top:35px;}
    #intro p{margin-top:20px; padding-top:40px;}
    
    .st-list h4{font-size:26px;}
	.map-area li h4{font-size:26px;}   
    #sponsor h4{font-size:26px; }   
    #information h4{font-size:26px; }
    .tc-speaker ul li dt{padding-bottom:10px;}
    
    /**regi end**/
.regi-end{color:#fe5000; font-size:14px; text-align:left; padding-top:30px; border-bottom:1px solid #fe5000; width:317px;}
    
}

