/* ==========================================================================
   1.General
   ========================================================================== */
   @import url("//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css");
   @import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
   
body {font-family: "Spoqa Han Sans Neo","Poppins", "Malgun Gothic", Verdana, Geneva, sans-serif; line-height: 1.5; font-weight: 400; font-size: 16px; overflow-x: hidden;}
p {font-weight: 300; color: #888;}
h1, h2, h3, h4, h5, h6 {font-weight: 400; color: #101010;}
a {color: #0d7b97; transition: all 0.3s ease-in-out;}
a:hover, a:focus {color: #000; text-decoration: none;}
a:focus { outline: none; }
img {max-width: 100%; height: auto;}
ul, li {list-style: none; padding: 0; margin: 0;}
b, strong { font-weight:bold; }

/* ==========================================================================
   2.Hero section 
   ========================================================================== */

.hero-section {
  background: url(../img/bg.jpg) center center no-repeat scroll;
  background-size: cover;  padding: 0 0 9em; position: relative; color: #fff;
}
.move {
  background: url(../img/bg.jpg) center center no-repeat scroll;
  background-size: cover; padding: 0 0 9em; position: relative; color: #fff;
}
.move::before { background:rgba(0, 0, 0, 0.20); }
.move .welcome-message h1 {color:#fff;}
.move .welcome-message p { color:#c6c6c6;}

.hero-section::before, .venue::before {content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0;}
/*.hero-section::before { background: rgba(0, 70, 190, 0.36); }  font-family:"Poppins", sans-serif;  */

.welcome-message {margin:6em 0 1.5em; }
.welcome-message h1 {font-weight:800; margin-top:0px; margin-bottom:25px; color:#fff; line-height:1.3;}
.welcome-message h1 strong {font-weight:800;}
.welcome-message h3 {font-weight: 300; color: #fff;}
.welcome-message p {margin-bottom:20px; color:#fff; font-weight:bold; line-height: 1.8;}
.welcome-message p span {color:#eb2b78;}
.welcome-message h4 {font-size:22px; font-weight:300; margin:0; color:#000; line-height: 1.4;}
.welcome-message h4 span {display: inline-block; font-weight: bold;}
.welcome-message h5 {font-size:36px; font-weight:bold; color:#2594fc; margin:20px 0 15px;}
.welcome-message h6 {font-size:18px; color:#FFF;}
.welcome-message .welcom_txtbox {font-weight:normal; display:block; }

.reg .welcome-message {margin:1.5em 0 1.5em;}
.reg_box {padding:4em 0; background: url(../img/bg1.jpg) center center no-repeat scroll; background-size:cover;}
/*.reg_box::before {background:rgba(0, 0, 0, 0.1); }*/
.reg_box .welcome-message {margin: 1.5em 0 1.5em;}

.reg_box .welcome-message p {color:#fff;}
.reg_box .welcome-message p span {color:#eb2b78;}
.reg_box .welcome-message .welcom_txtbox  {color:#fff;}
.reg_box .welcome-message h3 {font-weight:300; text-shadow:0 1px 1px #000; color:#fff;}
.reg_box .welcome-message h1 {font-weight:800; text-shadow:0 1px 1px #000; margin-bottom:20px; color:#fff;}

/* 카운드타운 */
.set2 .welcome-message {}
.countup {text-align:left; margin:0em 0 3em}
.countdown_box {display:inline-block; margin:0 8px; padding:20px; background-color:rgba(0,0,0,0.65); border-radius:4px; border:1px solid; border-color:rgba(255,255,255,0.7); }
.countdown_box:first-child {margin-left: 0px;}
.countdown_box .time {font-size:50px; font-weight:800; line-height:1.1; color:#8BF9FA; text-shadow:0 1px 1px #000; text-align: center;}
.countdown_box span {font-size:18px; text-transform:capitalize; letter-spacing:1px; font-weight:600; color:#c4d1cd; text-shadow:0 1px 1px #000;}

.bttn {color: #fff; font-weight:900; padding:.8em 3em; border-radius:5px; background-color:#e30607
; border:3px solid #e30607
;}
.bttn:hover, .bttn:active, .bttn:focus {color:#e30607
; background: #fff;}

.action-btn {font-size: 22px;}

.about, .pricing { background:#F6EEFC; }
.about2 {background:#f5f5fc;}

/*new*/
.welcome-message h3 {font-weight:500; color: #ffffff; font-size: 20px;}
.welcome-message h3 span {display: inline-block;}
.welcome-message h2 {font-weight:900; font-size:52px; color: #ffffff;}
.welcome-message h2 span {display: inline-block;}
.welcome-message p {margin-bottom:20px; color:#ecae8c
; font-weight:bold; line-height:1.8; font-size:26px;}
.welcome-message p span {color:#ecae8c
;}
.welcome-message .welcom_txtbox {font-size:18px;}

.reg_box .welcome-message h3 {font-weight:600; color: #000000b3; font-size: 20px;}
.reg_box .welcome-message h3 span {display: inline-block;}
.reg_box .welcome-message h2 {font-weight:900; font-size:52px; color: #171717;}
.reg_box .welcome-message h2 span {display: inline-block;}
.reg_box .welcome-message p {margin-bottom:20px; color:#b62626; font-weight:bold; line-height:1.8; font-size:26px;}
.reg_box .welcome-message p span {color:#2a8b2a;}
.reg_box .welcome-message .welcom_txtbox {font-size:18px;}

/* ==========================================================================
   3.nav 
   ========================================================================== */

.nav > li { text-align: center; margin:0 5px; }

.logo-brand img { padding: 1em 0 1em 1em; }

.navbar-toggle {margin-top:1.1em;}
.navbar-default {background-color: rgba(255, 255, 255, 0.97); border:none;}

.logo-nav { display: none; }

.navbar-default.stuck .logo-head { display:none; }
.navbar-default.stuck .logo-nav { display:block; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#06aad0; transition: all 0.3s ease-in-out;}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar { background-color: #fff; }
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav > li > a:focus {color:#ffffff; font-weight:bold;}
.navbar-default .navbar-nav > li > a:hover { color:#ffd7c1; }
.navbar-default .navbar-nav > li:nth-child(4) > a {color:#ffd7c1; font-weight:bold;}
.navbar-default .navbar-nav > li:nth-child(4) > a:hover {color:#000;}

.navbar-default.stuck .navbar-nav>li>a {color:#777; text-shadow: 0 0 0 #fff;}
.navbar-default.stuck .navbar-nav>li:nth-child(4) > a {color:#e30607; font-weight:bold;}
.navbar-default.stuck .navbar-nav>li:nth-child(4) > a:hover {color:#fff;}
.navbar-default.stuck .navbar-nav > li > a:hover, .navbar-default.stuck .navbar-nav > li > a:focus {color:#e30607;}
.navbar-default.stuck .navbar-nav > li:nth-child(5) > a:hover, .navbar-default.stuck .navbar-nav > li:nth-child(5) > a:focus {color:#fff;}

.navbar-nav .bttn {display: none; border: 0;}
.navbar-default.stuck .navbar-nav .bttn:hover, .navbar-default.stuck .navbar-nav .bttn:focus {background:#e30607!important; border:0!important; color:#fff;}
.navbar-default.stuck .navbar-nav .bttn {display:inline-block; padding:.75em 1.5em; margin-bottom:.75em; background:#e30607
; color:#fff; box-shadow:0 0 0;}
.navbar-default.stuck {
  position: fixed; width: 100%; top: 0; left: 0; z-index: 10; background-color: rgba(255, 255, 255, 0.97); box-shadow: 0 1px 12px 0px rgba(51, 51, 51, 0.23);
  -webkit-animation: fadeInDown 1s both; animation: fadeInDown 1s both; transition: margin-top 200ms linear;
}

@-webkit-keyframes fadeInDown {
	0% {opacity:0; -webkit-transform:translateY(-20px); transform:translateY(-20px);}
	100% {opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
}

@keyframes fadeInDown {
	0% {opacity:0; -webkit-transform:translateY(-20px); -ms-transform:translateY(-20px); transform:translateY(-20px);}
	100% {opacity:1; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
}

/* ==========================================================================
   4.about  
   ========================================================================== */   
   
.section-spacing {padding: 4.5em 0;}
.section-spacing header {position: relative; margin-bottom: 3em;}
.section-spacing header h2 {margin-top:0; font-size:36px; color:#161616; font-weight:bold; font-family: "Poppins", sans-serif;}
.section-spacing header h2 span {font-size:16px; margin:10px 0 0 0; color:#333; display:block;}

.section-spacing header h3 {margin: 0; font-size:24px; color:#555; font-weight:400;}
.about .col-md-6 p:last-child { margin-bottom: 0; }

.section-spacing h2 {font-weight:600;}
.section-spacing h2 strong {font-weight:600; display:inline;}

.section-spacing .s-title {font-weight:600;}
.section-spacing p { color:#303030;}
.section-spacing .summary { color:#5e5e5e;}

.section-spacing .text-box2 .summary {margin-bottom: 40px; margin-left: 245px;}
.section-spacing .text-box2 .summary2 {margin-bottom: 0px; margin-left: 245px;}

.section-spacing .set2 h2 {margin:0px; padding:0px; font-size:30px; font-weight:900;}
.section-spacing .set2 .small-border {background-color:#52a8d0; height:3px; width:120px; display:block; margin:25px auto 30px;}
.section-spacing .set2 { text-align:center;}

.about ul li {list-style: disc; margin-left:15px; margin-bottom: 5px;}
.about ul li:first-child {list-style: none; margin-left: 0; margin-bottom:8px; font-weight:bold;}

/*new*/
.section-spacing p {margin-bottom:12px; font-weight:400; line-height:1.8;}
.section-spacing p strong {font-weight: 800;} 

/* ==========================================================================
   5.counter
   ========================================================================== */

.counter {padding: 4.5em 0; position: relative;}
.counter i { color: #82b641; }
.counter p { margin-bottom: 0; }
.counter div[class^="col-"]:nth-child(1),
.counter div[class^="col-"]:nth-child(2) { padding-bottom: 1.5em; }

/* ==========================================================================
   6.schedule
   ========================================================================== */

.timeline {position: relative; padding: 2.25em 3em; border-left: 4px solid #0062ff; border-top: none;}

.event p:first-of-type {font-weight:normal; color:#333;}
.event p span {font-size:13px; color:#999;}
.event h4 {font-size:16px; font-weight:600; line-height:22px;}
.event p {font-size:14px; color:#7f7f7f;}
.event .event-speaker {font-size:16px; color:#0062ff;}


.timeline .event {border-bottom: 1px dashed rgba(89, 89, 89, 0.14); padding-bottom: 2.25em; margin-bottom: 3em; position: relative;}
.timeline .event:last-of-type {padding-bottom: 0; margin-bottom: 0; border: none;}
.timeline .event:after {position: absolute; display: block;}
.timeline .event:after {box-shadow: 0 0 0 4px #0062ff; left: -55.85px; background: #fff; border-radius: 50%; height: 11px; width: 11px; content: ""; top: 5px;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background-color: transparent; color: #fff; border: none; transition: all 0.3s ease-in-out;}
.nav-tabs {border-bottom: 1px solid #F7F7F7; background: #F7F7F7;}
.nav-tabs > li {padding: .75em 0; background: #F7F7F7; float: none; border-bottom: 2px solid #E8E8E8; transition: all 0.3s ease-in-out;}
.nav-tabs > li.active, .nav-tabs > li:hover, .nav-tabs > li:focus { background: #82b641; }
.nav-tabs > li.active a, .nav-tabs > li:hover a, .nav-tabs > li:focus a { color: #fff; }
.nav-tabs li:last-child { border-bottom: none; }
.nav-tabs > li > a {border: none; color: #949494;}
.nav-tabs > li i { padding-right: .5em; }
.nav > li > a:hover, .nav > li > a:focus {border: none; background-color: transparent;}

.event img {border-radius: 50%; margin-bottom: 1.5em;}
.nav-tabs a span { vertical-align: super; }





.timeline2 .event1 {visibility:visible; align-items:flex-start; display:flex; padding:30px 0; border-top:1px solid #ebebeb;}
/*.timeline2 .event1:last-child { margin-bottom:0px; border-bottom:none; padding-bottom:40px}*/
.timeline2 .event1 .time_box {display:inline-block; margin:0 30px 10px 0; width:240px;}
.timeline2 .event1 .time_box i { margin-right:5px;}
.timeline2 .event1 .time_box span { font-size:17px; color:#999;}
.timeline2 .event1 .txt_box {display:inline-block; margin-top:3px; width: 100%;}
.timeline2 .event1 .txt_box h4 {font-size:27px; margin:0px; font-weight:700; font-family: 'Nanum Gothic', 'Malgun Gothic', sans-serif;}
.timeline2 .event1 .txt_box h5 {margin:0 0 8px; color:#404248;}
.timeline2 .event1 .txt_box .event-speaker {margin:10px 0 0; font-size:14px; color:#0d7b97;}
.timeline2 .event1 .txt_box .event-speaker a { cursor:pointer;}
.timeline2 .event1 .txt_box .event-speaker2 {margin:0px 0 0; font-size:14px; color:#006ea8;}

.timeline2 .one_box {display:block;}
.timeline2 .one_box .time_box  {display:block; margin:0 30px 2px 0;}
.timeline2 .one_box .txt_box {display:block; margin-top:3px;}
.timeline2 .one_box .txt_box h4 {line-height:1.3;}

.timeline2 .border_top {padding-top:20px; margin-top:0px; border-top:1px solid #ebebeb}

.timeline2 .event2 {padding-bottom:20px; border-top:1px solid #ebebeb; margin-top: 13px;}
.timeline2 .time_tit {padding-top:10px;}
.timeline2 .time_tit h3 {font-size:26px; font-weight:800; color:#447cd7;}
.timeline2 .time_tit h3 span {font-size:18px; font-weight:normal; padding-left:10px; color:#404248;}

.bg-box {padding:0 20px; margin:0 -15px;}
.bg-box .event1, .bg-box .event2 {border-color:#cbcbcb;}
.bg-box .event2 {border-top:none;}

.bg-color1 {background-color:#f2f1f1;}
.bg-color2 {background-color:#f9f9f9;} 

.timeline2 .event3 {padding-bottom:20px; margin-bottom:20px; background-color:#525252; text-align:center;}
.timeline2 .event3 .time_tit {padding-top:20px;}
.timeline2 .event3 .time_tit h3 {font-size:22px; margin:0px; font-weight:800; color:#fff;}
.timeline2 .event3 .time_tit h3 span {font-size:16px; font-weight:normal; padding-left:5px; color:#FFC;}

/*new*/
.speaker-box {padding: 20px 0;}
.speaker-img {display:block;}
.speaker-img img {border-radius:2px; border:1px solid #ccc; max-width:100%;}
.speaker-img01 img {border-radius:2px; border:1px solid #ccc; max-width:100%;}

.speaker-box .text-box {display:inline-block; vertical-align:top;}
.speaker-box .text-box .time {margin-bottom:10px; color:#757575;}
.speaker-box .text-box .time span {color: #a2a2a2;}
.speaker-box .text-box h2 {font-weight:800; margin:0 0 20px; }
.speaker-box .text-box h2 span {display: block;}
.speaker-box .text-box .event-speaker {color:#460daf
; font-weight:500;}
.speaker-box .text-box p { margin-bottom:2px; color:#161616; font-weight:600;}

.speaker-box .text-box:last-child {margin-bottom: 50px;}
.section-spacing .speaker-box:last-child {border-top: solid #ebebeb 1px;}


.timeline2 .infor-txt {font-weight:bold; color:#01215c; text-align:center; font-size: 18px;}

.section-spacing .tag {
display: inline-block;
width: 76px;
margin-bottom: 10px;
padding: 6px 8px 7px 10px;
border-radius: 999px;
background-color: #171717;
font-size: 12px;
font-weight: 700;
text-align: center;
color: #fff;
}

.section-spacing .profile {
font-size: 18px;
font-weight: 500;
line-height: 1;
letter-spacing: -0.45px;
color: #000000;
margin-bottom: 10px;
}

.section-spacing .detail {
	line-height: 1;
	color: #5e5e5e;
}


/* ==========================================================================
   7.speaker
   ========================================================================== */
   
.nav>li>a { padding: 12px 16px; }

.event-speaker { margin-bottom:20px;}
.event-speaker figure img {border-radius:4px;}
.event-speaker h4 {margin:15px 0 5px; font-size:14px; letter-spacing:-1px; font-weight:bold;}
.event-speaker p {font-weight:400; font-size:14px; }
.event-speaker .social li a {border: 1px solid #82b641; border-radius: 50%; width: 45px; height: 45px; line-height: 45px;}
.event-speaker .social li a:hover {color: #fff; background: #8ec150; border: 1px solid #8ec150;}
.event-speaker .bttn {
  	position: absolute; left: 50%; top: 57%; bottom: auto; right: auto; 
	-webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
}
.owl-wrapper-outer {margin-bottom:0px; }
.speaker-slider {margin-bottom:3em;}
.speaker-slider .item {margin:3px; }

.out_box {position:absolute; z-index:0; width:100%; height:100%;}
.out_box2 {cursor:pointer; display:block; z-index:2;}

.owl-theme .owl-controls { margin-top:0px;}

/* ==========================================================================
   8.speaker bio
   ========================================================================== */

body.overflow-hidden {overflow:hidden; /*cursor:pointer;*/ }

main {position: relative; z-index: 2; transition-property: -webkit-transform; transition-property: transform; transition-duration: 0.3s;}

main.slide-out {-webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%);}
main.slide-out .cd-overlay {display: block; -webkit-animation: cd-fade-in 0.3s; animation: cd-fade-in 0.3s;}
main.slide-out .out_box {}

.cd-speaker-bio {
  position:fixed; top:0; right:0; width:100%; height:100%; overflow-y:auto; -webkit-overflow-scrolling:touch; background:#1e2225; z-index:202;
  -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); transition-property: -webkit-transform; transition-property: transform; transition-duration: 0.3s;
}

.cd-speaker-bio.slide-in {-webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
.cd-speaker-bio .cd-speaker-bio-pict { position: relative; }
.cd-speaker-bio .cd-speaker-bio-pict::after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 80px;}
.no-cssgradients .cd-speaker-bio .cd-speaker-bio-pict::after { display: none; }

.cd-speaker-bio img {width: 100%; display: block;}
.cd-speaker-bio .cd-bio-content {padding: 1.5em 1em 1.5em 1.5em; color: #FFF;}
.cd-speaker-bio .cd-bio-content h2 {margin:0 0 24px; font-size:16px; color:#fff;}
.cd-speaker-bio .cd-bio-content p {font-size:14px; color:#d7cfd2;}
.cd-speaker-bio .cd-bio-content .name {font-weight:bold;} 

@media only screen and (min-width: 768px) {
	main.slide-out {-webkit-transform: translateX(-600px); -ms-transform: translateX(-600px); transform: translateX(-600px);}	
	.cd-speaker-bio {width: 600px; -webkit-transform: translateX(600px); -ms-transform: translateX(600px); transform: translateX(600px);}
	.cd-speaker-bio .cd-bio-content { padding: 3em; }
	.cd-speaker-bio .cd-bio-content h2 {font-size:26px; }
	.cd-speaker-bio .cd-bio-content p {font-size:16px; }
}

@media only screen and (min-width: 1200px) {
	main.slide-out {-webkit-transform: translateX(-800px); -ms-transform: translateX(-800px); transform: translateX(-800px);}
	.cd-speaker-bio { width:800px; -webkit-transform: translateX(800px); -ms-transform: translateX(800px); transform: translateX(800px);}
	.cd-speaker-bio .cd-speaker-bio-pict::after {height: 150px; }
	.cd-speaker-bio .cd-bio-content {padding:4em; -webkit-transform: translateY(-80px); -ms-transform: translateY(-80px); transform: translateY(-80px);}
	.no-cssgradients .cd-speaker-bio .cd-bio-content {-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
	.cd-speaker-bio .cd-bio-content h2 { margin: 1.5em 0 24px; }
}

.cd-speaker-bio-close {width:32px; height:32px; overflow:hidden; position:fixed; top:10px; right:10px; white-space:nowrap; z-index:202; display:none;}
.cd-speaker-bio-close i {color:#337ab7; font-size:30px;} 
.cd-speaker-bio-close i:hover {color:#286090;}
.cd-speaker-bio-close.is-visible {display: block; -webkit-animation: cd-move-in 0.8s; animation: cd-move-in 0.8s;}

@media only screen and (min-width: 1200px) {
	.cd-speaker-bio-close {right:35px; top: 20px;}
}

 @-webkit-keyframes cd-fade-in {
	 0% {opacity: 0;}
	 100% {opacity: 1;}
}

@keyframes cd-fade-in {
	 0% {opacity: 0;}
	 100% {opacity: 1;}
}

@-webkit-keyframes cd-move-in {
	 0% {-webkit-transform: translateX(100px); transform: translateX(100px);}
	 100% {-webkit-transform: translateX(0); transform: translateX(0);}
}

@keyframes cd-move-in {
	 0% {-webkit-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px);}
	 100% {-webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
}

@media screen\0 {
	.cd-speaker-bio { z-index: 11; }
	.cd-speaker-bio-close { z-index: 13; }
}

/* ==========================================================================
   9.Pricing - 결재
   ========================================================================== */

.pricing > .container > .row > .col-md-4 { margin-bottom: 3em; }
.pricing > .container > .row > .col-md-4:last-of-type { margin-bottom: 0; }
.plan {border: 1px solid #ddd; background: #fff; border-radius: 10px;}
.plan .header {
    background:#43247d
; color: #fff; padding: .75em 1em; border-top-left-radius:10px; border-top-right-radius:10px;}
.plan .header h4 {font-weight:700; color:#fff; font-size:18px;}
.plan  figure { padding-bottom:1.5em;}

.plan2 figure img {padding-bottom:1.5em; display:inline;}
.plan2 figure figcaption { display:inline-block;}

.currency {font-size: 20px; vertical-align: top; position: relative; left: -6px; font-weight: 400;}
.price {font-size:30px; font-weight: 400;}
.ticket {font-size: 16px; position: relative; left: 6px; font-weight: 400; text-transform: lowercase;}

.plan-features { padding: 0.75em 2.25em; }
.plan-features li {border-bottom: 1px dotted #ddd; padding: 12px 0; color: #888; font-weight: 300;}
.plan-features li:last-child { border: none; }

.type_reg h4 { text-align:left; font-weight:400;}
.type_reg h4 span {font-size:13px; color:#666;}

.table-b > thead > tr > th, .table-b > tbody > tr > th, .table-b > tfoot > tr > th, .table-b > thead > tr > td, .table-b > tbody > tr > td, .table-b > tfoot > tr > td {
	border: 1px solid #ddd;
}
.reg_table {font-size:13px; text-align:left;}
.reg_table h4 { margin-bottom:1em; font-size:20px; font-weight:bold;}
.reg_table a {text-decoration:none; color:#006ea8;}
.reg_table a:hover {text-decoration:underline;}
.reg_table li {padding:6px 0;}
.reg_table li:last-child {}
.reg_table p { margin:0px; font-size:12px; padding-bottom:1em;}
.reg_table .event_tit {color:#101010; font-size:18px; font-weight:400;}

.reg_form_box {padding:0px; width:100%;}
.reg_form_box .form-group {padding:0px; margin: 0 0 0.5em 0;}

.input_box {padding:0 5px; margin-bottom:10px;}
.input_box .form-control {padding-left:36px;}
.input_box input, .input_box select {width:100%;}
.input_box input::-ms-input-placeholder {color:#7d7d7d; }
.input_box input::-webkit-input-placeholder {color:#7d7d7d; }
.input_box input::-moz-placeholder {color:#7d7d7d; }
.input_box select, .input_box .form-control {color:#7d7d7d;}

select{-webkit-appearance: none; -moz-appearance: none; appearance: none; /*화살표 배경 넣기*/background-color:#fff;}
select::-ms-expand{display:none; /* 화살표 없애기 for IE10, 11*/}

.input_box > i {
	position:absolute; top:0; right:0; left:6px; z-index:2; display:block; width:34px; height:34px; line-height:34px; text-align:center; pointer-events:none; font-size:14px; color:#54c0cc;
}

#tax_register {background-color:#f5f5f5; margin-bottom:20px;}
#tax_register p {text-align:center;}
#tax_register .input_box .form-control {padding-left:10px;}

.regi_txt02 { margin-bottom:20px !important; font-weight:bold; color:#C00;}
.reg_info {color:#d12b28; margin:0.5em 0 2em 20px;}
.reg_info li {list-style: disc; padding:0px 0 3px 0;}
.type2 .reg_info {margin:15px 0 10px 20px;}
.type2 .reg_info li {padding:0px 0 6px 0;}

.help-block {margin:3px 0 0 0; font-size:12px;}
.has-feedback i {left:8px; color:#a94442;}
.has-success i {color:#82b641;}

.form-horizontal .has-feedback .form-control-feedback {margin-top:10px; right:5px;}

.select_box span {display:none;}
.select_box2 .form-control-feedback {right:15px !important;}

.table-bordered .input_box {padding:0px; margin:0px;}
.table-bordered .input_box .form-control {padding:0 10px;}
.table-bordered .input_box .error { text-align:left;} 

.info_box {width:100%; height:121px; padding:15px; overflow:auto;}
.highlight {
    padding: 9px 14px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
}

.checkbox .fa-cross, .checkbox .fa-check {display:none;}

.reg_end {padding:50px; border:4px solid #ebebeb;}
.reg_end h3 { font-size:33px; font-weight:900; color:#5b5b5b; margin:10px 0 25px;}
.reg_end p { font-size:16px; color:#757474;}

.vip_box {margin:0 0 30px;  border:4px solid #cca062;}
.vip_tit {padding:20px; margin:20px 0;}
.vip_tit h3 {font-size:56px; font-weight:900; margin:0 0 10px; color:#c77c2a;}
.vip_tit p {font-size:18px; font-weight:bold; color:#9c611c;}
.vip_txt {padding:20px; margin:20px 0; border-left:2px solid #cca062;}
.vip_txt ul {text-align:left; margin-top:10px;}
.vip_txt li {font-size:13px; list-style:disc; margin-left:15px; padding-bottom:5px;}


/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/

.flexslider {margin:0;  padding:0;}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides img {width:100%; display:block;}
.flexslider .slides:after {content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .flexslider .slides {display:block;}
* html .flexslider .slides {height: 1%;}
.no-js .flexslider .slides > li:first-child { display: block;}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/

.flexslider {margin:0 0 30px; background:#fff; position:relative; zoom:1;}
.flexslider .slides {zoom: 1; display:inline-block;}
.flexslider .slides img {height:auto; -moz-user-select:none;}
.flex-viewport {max-height:2300px;  -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height:300px;}
.carousel li {margin-right:5px;}

/* 네비 점 */
.flex-control-nav {width:100%; position:absolute; bottom:-20px; text-align:center; z-index:2; padding:0px;}
.type2 .flex-control-nav {bottom:-30px;}
.flex-control-nav li {margin:0 8px; display:inline-block; zoom:1;}
.flex-control-paging li a {width:10px; height:10px; display:block; background:rgba(0, 0, 0, 0.5); cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.flex-control-paging li a:hover {background: rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active {background:rgba(0, 0, 0, 0.9); cursor:default;}

/* 페이지 세팅 */

/* ==========================================================================
   10.venue
   ========================================================================== */

.venue {background: url(../img/venue-bg.jpg) center center no-repeat fixed; background-size: cover; position: relative; color: #fff;}
.venue::before { background: rgba(0, 0, 0, 0.5); }
.venue h2 {font-size: 36px; font-weight: 700; margin-top: 0; color: #fff;}
.venue address { margin-bottom: 3em; }
.venue address p {color: #fff; font-size: 18px;}
.venue address p:first-child {}
.venue address i {padding-right: .3em; font-size: 1.4em;}
.venue address .map-link {font-size: 16px; text-decoration: underline; color: #fff;}

.map-link a { color: #fff; }

.venue .map .root_daum_roughmap {width:100% !important;}
.venue .map .root_daum_roughmap .wrap_map {height:400px !important;}

/* ==========================================================================
   11.Map
   ========================================================================== */

#map-canvas {width: 100%; margin: 0px; padding: 0px; height: 30em; border-radius: 4px;}
#map-canvas img { max-width: none; }

/* ==========================================================================
   12.sponsor
   ========================================================================== */
  
.sponsor > .container > .row:first-of-type { margin-bottom: 3em; }
.action-btn-sponsor, .action-btn-pricing { margin-top: 3em; }

.sponsor figure {display: inline-block; padding: 0 .5em .5em;}
.sponsor .row { margin-bottom:2em;}
.sponsor img:hover { opacity:0.6;}

.sponsor-box { margin-bottom:15px;}
.sponsor-box h4 {margin: 0; font-size:18px; color:#000; font-weight:bold; margin-bottom:15px;}
.sponsor-box ul li {display:inline-block; margin-bottom:10px;}
.sponsor-box ul li img { border:1px solid #dddddd;}

/* ==========================================================================
   13.faq
   ========================================================================== */
.cd-faq-group.selected { display: block; }
.cd-faq-group > li {background: #ffffff; margin-bottom: 0.75em; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08); transition: box-shadow 0.2s;}
.cd-faq-group > li:hover { box-shadow: 0 1px 10px rgba(144, 145, 145, 0.3); }
.cd-faq-trigger {position: relative; display: block; font-size:17px; padding: 1em; font-weight:500;}
.cd-faq-trigger::before, .cd-faq-trigger::after {
  content: ''; position: absolute; right: 24px; top: 50%; height: 2px; width: 13px; background: #82b641;
  -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: -webkit-transform; transition-property: transform; transition-duration: 0.2s;
}
.cd-faq-trigger::before {content: ''; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); right: 32px;}
.cd-faq-trigger::after {content: ''; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}

.content-visible .cd-faq-trigger::before {content: ''; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.content-visible .cd-faq-trigger::after {content: ''; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.cd-faq-content {display:none; padding:0 2em 2em; font-size:14px;}

/* ==========================================================================
   14.hotels
   ========================================================================== */

.hotels .container .row .col-md-6 { margin-bottom: 2em; }
.hotels figure {position:relative; display:inline-block; border:1px solid #ccc;}
.hotels img { width: 100%; }
.hotels figure figcaption { margin:0 1.5em 1.5em; display:block; border-top:1px solid #ccc;}

.hotels h4 {margin-top:12px; }
.hotels .hotel-info {margin-bottom:5px; }
.hotels .hotel-info2 {margin-bottom:0px; margin-top:3.5em; text-align:left; color:#101010; font-size:18px;}

.hotels .hotels_stit h2 {margin-top:2em; font-size:36px; color:#101010; font-weight:bold;}
.hotels .hotels_stit h3 { margin:0; font-size:24px; color:#555; font-weight:400;}

/* ==========================================================================
   15.Hotel rating
   ========================================================================== */

.ratings {width: 85px; height: 17px; display: inline-block; position: relative; margin-left: .5em;}
.ratings:before, .ratings:after {display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; font-size: 17px; position: absolute; top: 0; left: 0;}
.ratings:before {color: #E25D50; content: "\f006\f006\f006\f006\f006";}
.ratings:after {color: #E25D50; content: "\f005\f005\f005\f005\f005"; overflow: hidden;}

.ratings.one:after { content: "\f005"; }
.ratings.onehalf:after { content: "\f005\f089"; }
.ratings.two:after { content: "\f005\f005"; }
.ratings.twohalf:after { content: "\f005\f005\f089"; }
.ratings.three:after { content: "\f005\f005\f005"; }
.ratings.threehalf:after { content: "\f005\f005\f005\f089"; }
.ratings.four:after { content: "\f005\f005\f005\f005"; }
.ratings.fourhalf:after { content: "\f005\f005\f005\f005\f089"; }

/* ==========================================================================
   16.Subscription form styles
   ========================================================================== */   

.form-control::-webkit-input-placeholder {color: #ABABAB; font-weight: 300;}
.form-control:-moz-placeholder {color: #ABABAB; font-weight: 300;}
.form-control::-moz-placeholder {color: #ABABAB; font-weight: 300;}
.form-control:-ms-input-placeholder {color: #ABABAB; font-weight: 300;}

.center-block { float: none; }

.btn {transition: all 0.3s ease-in-out; padding: 12px 2em;}
.btn-default {color: #fff; background-color:#460daf
; border-color:#460daf
;  border:3px solid #460daf
; font-weight:900;}
#mc-form .btn-default { height: 60px; }
.btn-default:hover, .btn-default:focus, .btn-default:active {background-color:#fff; color:#460daf
; border-color: #460daf
;}
.btn:focus, .btn:active:focus, .btn.active:focus { outline: none; }

#mc-notification {margin: 0.75em 0 0; font-weight: 300; color: #7d7d7d;}
.error { color: #f44336 !important; }
.valid { color: #4CAF50 !important; }
.error i, .valid i { padding-right: .5em; }

#contact-form > div[class*="for-user-"] > i, #mc-form i.fa-envelope-o {color: #82b641; position: absolute; left: 1.15em; top: 21px; z-index: 2;}

/* ==========================================================================
   17.site footer 
   ========================================================================== */

.site-footer {background-color:#080e14; border-top:1px solid #363636;} 
.site-footer p { font-size:14px; color:#abbeca; margin-bottom:5px;}

.site-footer small {font-size:14px; color:#abbeca; margin:1em 0 1.5em; display:inline-block;}

.site-foote-box {text-align:left}

.site-footer .footer-links { margin-bottom:15px; color:#67a59c;}
.site-footer .footer-links a {color:#fff; font-size:16px; font-weight:bold;}
.site-footer .footer-links a:hover {color:#ce0e19;}

.scroll-top { margin-bottom: 0; }
.scroll-top a {
	position:fixed; bottom:2em; right:2em; text-decoration:none; background:#006ea8; color:#fff; font-size:12px; padding:.8em 1em; display:none; z-index:200; 
	border-radius:5px; transition:all .5s ease-in;
}
.scroll-top a:hover {background:#111; color:#00a4fa;}

/* ==========================================================================
   18.Contact
   ========================================================================== */

.contact-form .form-control {border-color: #ddd; margin-bottom: 1.5em; box-shadow: none; padding: 1em 1.5em 1em 3em;}
.contact-form .btn-default { width: 100%; }
.contact-form label.error {margin-bottom: 1.5em; font-weight: 300; color: #ea5050;}
#contact-form div[class*="for-user-"] { position: relative; }

.success-cf, .error-cf { display: none; }
.contact-form .success-cf p, .contact-form .error-cf p {
 	position: absolute; display: block; top: 20%; left: 0; right: 0; text-align: center; z-index: 10; width: 80%; margin: 0 auto; padding: 1em 2em; 
	margin-bottom: 0; border-radius: 4px;
}

.success-cf p {background: #dff0d8; color: #3c763d; border: 1px solid rgba(60, 118, 61, 0.18);}
.error-cf p {background: #FFE5E5; color: #ea5050; border: 1px solid rgba(169, 82, 82, 0.18);}

.contact-form label.error i, .success-cf i, .error-cf i { padding-right: .5em; }
.contact-form .form-control.error {
  	border-color: #E7BEBE; color: #D95C5C; border-left: none; border-bottom-left-radius: 0; border-top-left-radius: 0; box-shadow: .3em 0 0 0 #D95C5C inset; margin-bottom: .75em;
}
.contact-form .form-control.error:focus {border-color: #ff5050; color: #ff5050; box-shadow: .3em 0 0 0 #FF5050 inset;}
.contact-form .valid { border-color: #2ecc71; }

.modal-content {padding: 1.5em; border-radius: 4px;}
.modal-header { border-bottom: none; }
.modal-title {margin: 0 0 24px; font-size: 30px;}
.modal-header, .modal-body { padding: 0; }

.close:hover, .close:focus { outline: none; }

#privacy .modal-content,
#terms .modal-content { background-color: #82b641; }

#privacy .modal-content p, #terms .modal-content p, #privacy .modal-content h4, #terms .modal-content h4 { color: #fff; }

/* ==========================================================================
   19.Social 
   ========================================================================== */
   
.social { margin-top:12px;}
.social li { display:inline-block; padding-right:.3em;}
.social li:last-child { padding-right: 0; }
.social li a {display:block; transition:all 0.3s ease-in-out; font-size:1.3em;}

/*2022 new*/
.site-footer .social li a {color:#d0ff4b; background:transparent; border:2px solid #d0ff4b; width:56px; height:56px; line-height:50px; border-radius:50%; font-size:28px;}
.site-footer .social li a:hover {background:#d0ff4b; border:2px solid #d0ff4b; color:#080e14;}


/* ==========================================================================
   추가 - 동영상-뷰 
   ========================================================================== */
   
.embed-responsive {border:1px solid #999;}

.speaker-info {margin-top:1em; padding:1em; height:196px; background-color:#fff;}
.speaker-info-none {display:none}
.speaker-info img {border-radius: 50%;}
.speaker-info h4 {font-weight:bold;}
.speaker-info h4 small {font-weight:bold; color:#666;}
.speaker-info p { color:#333; font-size:14px;}

/* 댓글 */
.comment-list {border:1px solid #999; margin-right:0.1em; height:654px; overflow:auto; background-color:#FFF;}
.comment-list h5 {font-weight:bold; font-size:16px; padding:0 0.8em;}
.input-group {padding:0 10px; margin-bottom: 10px;}
.input-group .btn {padding:6px 12px;}

.reply-form { margin-top:0.5em;}

.comment-item {position:relative; padding:12px 10px;}
.comment-list .media { margin:0px;}
.comment-list .media:last-child {margin-bottom:15px;}
.is-reply-comment-item {background-color:#fffbdc;}
.subcomment-item {background-color:#f5f5f5; padding-left:25px;}

.media-body, .media-left, .media-right {display:table-cell; vertical-align:top;}

.media-left {padding-right:10px;}
.media-left img { max-width:none;}

.media-body {color:#888; font-size:12px; width:100%;}
.comment-item-tool {position:absolute; right:10px;}
.comment-item-tool .btn-xs {padding:1px 5px; font-size:12px; line-height:1.5; border-radius:3px;}
.comment-item-tool .del-comment-btn {display:none;}

.media-heading {font-size:15px; color:#333; margin-top:0; margin-bottom:10px;}
.comment-text { color:#444;}
.text-muted {color: #777;}
.deleted-comment-text {font-size:12px; color:#c3c3c3;}

.check-new-parent-comment {padding:5px 0;}
.check-new-parent-comment p {margin:0 0 5px; padding:0; font-size:12px;}
.check-new-parent-comment blockquote {padding:0 0 0 5px; margin:0; font-size:12px;}

.modal-dialog {margin:10% auto !important;}
.modal-title {font-weight:bold; font-size:25px;}
.modal-content {font-size:12px; letter-spacing:-1px;}
.modal-content p {font-size:12px; font-weight:bold; color:#333333; letter-spacing:-1px;}
.modal-body .control-label {text-align:left; margin-bottom:6px;}
.modal-footer {text-align:center;}
.modal-footer a, .modal-footer button {font-weight:bold;}

.survey-modal .form-group { margin-bottom:5px;}
.survey-modal .error {margin-top:5px;}

.tab-box {margin-top:0; background-color:#FFF; padding:10px;}

.bs-example h5 {font-weight:bold; font-size:16px; padding:10px 6px; background-color:#f4f4f4; border-radius:6px; margin-top:0px;}
.bs-example {background-color:#fff; border-color:#ddd; border-width:1px; border-radius:0; -webkit-box-shadow:none; box-shadow: none; position:relative; padding:15px; margin:0; border-style:solid}
.bs-example-tabs .nav-tabs {margin-bottom:15px; border-bottom:1px solid #ddd; padding-left:0; background-color:#FFF;}
.bs-example-tabs .nav > li {position:relative; display:block;}
.bs-example-tabs .nav-tabs > li {float:left; margin-bottom:-1px; background-color:#fff; padding:0px; border-right:none; border-bottom:none;}
.bs-example-tabs .nav > li > a {position:relative; display:block; padding:10px 15px; border:none; color:#337ab7; font-size:14px;}
.bs-example-tabs .nav-tabs > li > a {margin-right: 2px; line-height:1.42857143; border-radius:4px 4px 0 0;}
.bs-example-tabs .nav-tabs > li > a:hover { background-color:#CCC;}
.bs-example-tabs .nav-tabs > li.active > a, .bs-example-tabs .nav-tabs >li .active > a:focus, .bs-example-tabs .nav-tabs > li.active > a:hover {
	color: #555; cursor: default; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent;
}
.bs-example-tabs .tab-pane { color:#666;}
.bs-example-tabs .tab-pane h4 {margin:0; font-size:14px; font-weight:bold; line-height:2;}
.bs-example-tabs .tab-pane p {font-size:14px; line-height:2; margin:0;}
.bs-example-tabs .tab-pane a {margin:0 0 5px; display:inline-block; cursor:pointer;}
.bs-example-tabs .tab-pane .row:last-child h4,.bs-example-tabs .tab-pane .row:last-child p { line-height:3.3;}

.m-scroll-top { margin-bottom: 0; }
.m-scroll-top a {
	position:fixed; bottom:2em; right:2em; text-decoration:none; background:#006ea8; color:#fff; font-size:12px; padding:.8em 1em; display:none; z-index:200; 
	border-radius:5px; transition:all .5s ease-in;
}
.m-scroll-top a:hover {background:#111; color:#00a4fa;}

.error-box {margin:4em 0 8em;}
.error-box h2 {font-size:9em; margin-bottom:0 !important;}
.error-box h3 {font-size:1.8em; font-weight:bold; margin:0 0 15px;}
.error-box p { margin:0 0 30px !important; font-size:16px; color:#666;}
.error-box a { font-weight:bold;}

.interest {padding:0 5px 10px !important; color:#7d7d7d;  border-bottom:1px solid #7d7d7d; margin-bottom:1em !important;}
.interest h5 {color:#7d7d7d; font-size:14px; border-bottom:1px solid #7d7d7d; padding:0 5px 10px; margin:10px 5px;}
.interest h5 i {color:#54c0cc;}

.interest div { line-height:2;}
.interest input { width:auto !important;}
.interest .form-control-feedback {display:none;}
.interest .error {display:none; font-size:12px;}
.interest .has-error .error {display:block; }
.interest .has-error h5 i {color:#a94442;}

/* 긴급공지 추가 */
.info-box2 { display: none;}

/*퀴즈 추가  */
.quiz-notice {margin:0 10px; padding:10px 0; color:#101010;}
.quiz-notice p {margin: 0; color:#101010; font-size: 14px; font-weight: bold; line-height: 24px;}

.comment-list .nav-tabs {margin:0 10px 10px; border-color:#ccc; border-top:1px solid #ccc;}
.comment-list .nav-tabs > li {margin:0; padding: 0; cursor:pointer;}
.comment-list .nav-tabs > li:last-child {border-right:none;} 
.comment-list .nav-tabs > li {padding:10px 20px; margin-right:0px; border-radius:0px; border: none; font-size: 15px; font-weight:600; color:#3F4045 }
.comment-list .nav-tabs > li:hover {color:#fff; background-color:#f55b56;}
.comment-list .nav-tabs > li.active {background-color:#06aad0; color: #fff; cursor: default;}

.quiz_aera .nav-tabs > li:hover {color:#fff; background-color:#06aad0;}
.quiz_aera .nav-tabs > li.active {background-color:#f55b56; color: #fff; cursor: default;}

.comment_aera {width: 100%;  height: 100vh;}
.quiz_aera {width:100%; height: 100vh; position: absolute; top: 0; clip: rect(0, 100vw, 0, 0); transition: clip .4s linear; background-color:#f7f7f7;} 
.is-expanded {clip: rect(0, 100vw, 100vh, 0); transition: clip .6s linear;}

.quiz_aera .is-reply-comment-item {background-color:#e3e3e3;}
.all-box {position: relative;}


/* ==========================================================================
   iphone (mobile, 428px and up)
 ========================================================================== */
@media (max-width:428px) {
    .quiz_aera {height: 100vh; position: relative; top: 0;}
}


/* ==========================================================================
   20.Small devices (mobile, 440px and up)
 ========================================================================== */
@media (max-width:440px) {
    .hero-section {padding-bottom: 5em;}
	.site-foote-box {text-align:center; margin:1.5em 0 2.5em;}
	.site-footer figure {margin-top:0px;}
    
    .navbar-default.stuck .logo-nav {padding-top: 1em;} 

	.welcome-message {margin:5em 0 3em;}	
	.welcome-message h1 {font-size:34px; margin-bottom:30px; text-align:center; text-shadow: 4px 2px 1px #000;}	
    .welcome-message h1 span {display:block;}     
	
    
    /*new*/
    .welcome-message h3 {font-size:16px; text-align: center;}
    .welcome-message h3 span {display:block;}
    .welcome-message h2 {font-size:41px; margin-bottom:15px; text-align: center; line-height: 1.3; }
    .welcome-message h2 span {display:block;}
    .welcome-message p {margin-bottom:20px; font-size:22px; text-align: center;}
    .welcome-message p span {}
    .welcome-message .welcom_txtbox {font-size:16px; text-align: center;}
	.welcome-message h4 {font-size:18px; text-align: center; font-weight: 600; line-height: 1.4;}
	.welcome-message h4 span {display: block; font-weight: bold;}
    
    
    .reg_box {padding: 2em 0 3em;}	
	.reg_box .welcome-message h1  {font-size:34px; margin-bottom:30px; text-align:center; text-shadow: 4px 2px 1px #000;}	    
    .reg_box .welcome-message h1 span {display: block;}
    .reg_box .welcome-message h2 {font-size:27px; margin-bottom:25px; color: #000000; font-weight: 800; text-align: center;}  
	.reg_box .welcome-message p { font-size:20px; display:block; color: #1e58de; text-align:center; margin:0px; line-height: 1.3;}
	.reg_box .welcome-message p span {color: #1e58de; text-decoration: underline;}
    .reg_box .welcome-message .welcom_txtbox {font-size:16px; font-weight: bold; text-decoration: none; display: block; margin-top:12px; color: #282828;}
  
	.bttn, .action-btn .bttn { text-align:center; font-size:20px; display: block; margin-bottom: 20px;}
	
	.section-spacing {padding:3em 0;}
	.section-spacing h2 {font-size:20px; letter-spacing: -1px; margin:0px 0px 10px; line-height:1.4;}
    .section-spacing h2:last-child {margin:0 0 20px;}
    
    .section-spacing .s-title {text-align: center; margin-bottom: 1.3em; font-size: 17px;}
    .section-spacing .s-title span {display: block;}
	.section-spacing h2 strong {font-weight:600; display:block;}
	
	.section-spacing header h2 span { display:block; margin:10px 0 0 0;}
    .section-spacing p:first-child {padding-top: 10px;}
	.section-spacing p {margin-bottom:1em; font-weight: 700;}    
	.section-spacing .set2 h2 {font-size:28px;}
    
    /*new*/
    .section-spacing p {margin-bottom:12px; font-weight:400; line-height:1.8;}
    .section-spacing p strong {font-weight:800; font-size:19px; line-height:1.6;} 
	
	.timeline {padding:2.25em;}
	.timeline .event::after {left:-44px; top:180px;}
	
	.timeline2 .event1 {display:block;}
	.timeline2 .event1:last-child { margin-bottom:0px; border-bottom:none;}
	.timeline2 .event1 .time_box  {display:block; margin:0 30px 10px 0; font-weight: bold;}
	.timeline2 .event1 .txt_box {display:block; margin-top:3px;}
	.timeline2 .event1 .txt_box h4 { line-height:1.3; font-size:19px;}
    .timeline2 .event1 .txt_box h4 span {display: block;}
    
    .timeline2:first-child .event1 .txt_box h4 {display: inline-block;}
    .timeline2:first-child .event1 .txt_box .speaker-box {display: inline-block;}

	.timeline2 .time_tit h3 {font-size:24px;}
	.timeline2 .time_tit h3 span {font-size:14px;}
	
	.timeline2 .event1 .txt_box .event-speaker { font-size:14px;}
	.speaker-img {width:120px;}	
	.speaker-img .text-box p {font-size:15px;}
	.speaker-text {font-size:16px; text-align: center;}    
	.speaker-box .text-box h2 span {display: inline-block;}
	
	.timeline2 .infor-txt { font-size:16px; text-align:center;}
	.section-spacing .text-box2 .summary {margin-bottom: 40px;margin-left: 0px;}
	.section-spacing .text-box2 .summary2 {margin-bottom: 0px;margin-left: 0px;}
    
    /*new*/
    .speaker-box {padding:15px 0px;}
    .speaker-img {display:block; width:200px; margin: 0 auto;}
    
    .speaker-box .text-box {display:block; margin-left:0px; text-align: center;}
    .speaker-box .text-box .time {color:#757575; margin: 25px 0 30px;}
    .speaker-box .text-box .time span {color: #a2a2a2; display: inline-block;}
    .speaker-box .text-box h2 {font-size:21px; margin: 30px 0 15px; line-height: 1.4;}
    .speaker-box .text-box .event-speaker {}
    .speaker-box .text-box p {font-size: 15px; line-height: 1.3;}
    .speaker-box .text-box p span{display: block;}
	
	.bg-color1 {background-color:#f9f9f9;}
	.bg-color2 {background-color:#fff;}

	.event .event-speaker {font-size:13px; letter-spacing:-0.8px; text-align:center;}
	.event .event-speaker span { display:block;}
	
	
	

	.cd-faq-trigger {font-size:16px;}
	.cd-faq-trigger i {display:none;}
	.cd-faq-trigger::before, .cd-faq-trigger::after { display:none;}

	.section-spacing header h3 {font-size:18px; text-align:left;}
	.section-spacing header {}

	.hotels .container .row .col-md-6:last-of-type { margin-bottom: 0; }
	.hotels .hotels_stit h2 { margin-top:1em;}
	.hotels .hotel-info2 {margin:0px 20px 1.5em; padding-top:15px; text-align:center; border-top: 1px solid #ccc;}
	.hotels .margin_0 { margin-bottom:0px !important;}

	.section-spacing h2
	.venue .map .root_daum_roughmap .wrap_map {height:300px !important;}
	
	.plan {margin-bottom:1.5em}
	.plan h4 {font-size:16px; font-weight:900;}    
    
	.plan p {font-size:14px; margin:0px; padding:0px; color:#999;}
	.plan p span {display:block;}
	
	.plan2 figure img {padding-bottom:.5em; display:inline-block;}
	.plan2 figure figcaption {display:block;}
	.plan2 h4 {font-size:16px;}
	.plan2 p span {display:block;}
	
	.site-foote-box { text-align:center;}

	.input_box .form-control {margin-bottom:0px;} 
	
	.countup {margin:20px 0 40px; text-align: center;}
	.countdown_box {margin:0 2px; padding:11px;}
	.countdown_box .time {font-size:36px; font-weight:800; margin-bottom:0px;}
	.countdown_box span { font-size:12px; font-weight:700;}

	.reg_end { padding:30px 20px;}
	.reg_end span { display:block;}

	.vip_tit {padding:30px 20px; margin:0px;}
	.vip_tit h3 {font-size:54px; font-weight:900; margin:0 0 10px;}
	.vip_tit p {font-size:18px; font-weight:bold;}
	.vip_txt {padding:20px; margin:0px 15px; border-left:none; border-top:2px solid #cca062;}
	.vip_txt ul {text-align:left; margin-top:10px;}
	.vip_txt li {font-size:14px; list-style:disc; margin-left:10px; padding-bottom:5px;}
	
	.site-footer p {font-size:12px; color:#abbeca; margin-bottom:6px;}
	
	/* 동영상 뷰 */
	.live { padding-bottom:0;}
	.live .navbar-default.stuck {padding:0 2em 0 1em; z-index:1000; margin-top:0px !important;} 
	.live .sticky-wrapper {height:70px;}	
	.live .container {width:100%; padding:0; margin-right:auto; margin-left:auto;}
	.embed-responsive {border:none; position:fixed; right:0; left:0; z-index:999;}	
	
	.speaker-box {padding-top:40px; width: 100%;}
	.speaker-img {display:block; text-align:center; margin-bottom:20px;}
	.speaker-img01 {display:block; text-align:center; margin-bottom:20px;}
	.info-box { display:none;}
	
	.comment-list {border:none; margin-right:0; height:auto; overflow:inherit; position:relative}
	.comment-list .embed-responsive-16by9 {display:block;}
	.comment-list h5 {margin:0; padding: 1em 0.8em;}
	.comment-list .media:last-child {margin-bottom:0px;}
	
	.bs-example .embed-responsive-16by9 { display:block;}
	.tab-box  {height:auto !important;}
	.bs-example-tabs .tab-pane h4 {line-height:16px;}
	.bs-example-tabs .tab-pane p { margin:5px 0 10px;}
	.bs-example-tabs .tab-pane a {margin:0 0 15px;}
	.bs-example-tabs .tab-pane .row:last-child h4 {line-height:16px;}
	.bs-example-tabs .tab-pane .row:last-child p {line-height:2;}
	
	/* 설문조사 */
	.survey-modal .modal-body { height:100%;}
	
	.navbar-toggle {background-color:#e30607; margin-top:1em; border:none;}
	.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}

	.survey-modal .modal-body .form-group p span { display:block; padding-left:0px;}
	.survey-modal .modal-body .form-group span { display:block; padding-left:16px;}
    
    /* 긴급공지 추가 */
    .notice-box .info-box2 {margin-top:0; padding-top:0; display: block; height:auto;}
    .notice-box .info-box2 .speaker-info {border-bottom: 1px solid #ccc; padding:1.2em; margin-top:0; height:auto; 
        background: #ff3019; /* Old browsers */
        background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .notice-box .info-box2 .speaker-info i {font-size:100px; line-height: 1.0;}
    .notice-box .info-box2 .speaker-info h4 {color: #fff; font-size:20px; font-weight: bold;}
    .notice-box .info-box2 .speaker-info p {color: #fff; font-size:13px; font-weight: bold; margin: 0 0 3px;}
    .notice-box .info-box2 .embed-responsive-16by9 {display:block;}
    
    .notice-box .info-box { display: none;}
    .notice-box .comment-list .embed-responsive-16by9 { display:none;}
	.notice-box .bs-example .embed-responsive-16by9 { display:none;}
    
	/* 모바일 수평 스크롤 금지 */
	html, body {max-width: 100%; overflow-x: hidden;} 
    
    /* 퀴즈 */    
    .comment_aera {width: 100vw;  height:100%;}
    .quiz_aera {width:100vw; height:auto; clip: rect(0, 100vw, 0, 0); transition: clip .4s linear; position: relative; top: 0;}    
    .comment-list .nav-tabs > li {float: left; width: 50%;}
    .is-expanded {clip: rect(0, 100vw, 100vh, 0); transition: clip .6s linear;}

}

/* 반응형 세팅 중간 빈부분 세팅 */
@media (max-width: 700px) {
	.timeline2 .event1 {display:block;}
	.timeline2 .event1:last-child { margin-bottom:0px; border-bottom:none;}
	.timeline2 .event1 .time_box  {display:block; margin:0 30px 10px 0;}
	.timeline2 .event1 .txt_box {display:block; margin-top:3px;}
	
	.speaker-box {
    	display: block;
  	}

  /* 이미지 아래 쪽 여백 */
  .speaker-img01,  .speaker-img {
    margin-bottom: 16px; /* 필요하면 20~24px로 키우세요 */
  }

	/* 동영상 뷰 */
	.live { padding-bottom:0;}
	.live .navbar-default.stuck {padding:0 2em 0 1em; z-index:1000; margin-top:0px !important;} 
	.live .sticky-wrapper {height:70px;}	
	.live .container {width:100%; padding:0; margin-right:auto; margin-left:auto;}
	.embed-responsive {border:none; position:fixed; right:0; left:0; z-index:999;}	
	.info-box { display:none;}
	.comment-list {border:none; margin-right:0; height:auto; overflow:inherit; position:relative}
	.comment-list .embed-responsive-16by9 {display:block;}
	.comment-list h5 {margin:0; padding: 1em 0.8em;}
	.comment-list .media:last-child {margin-bottom:0px;}
	
	.bs-example .embed-responsive-16by9 { display:block;}
	.tab-box  {height:auto !important;}
    
    /* 긴급공지 추가 */
    .notice-box .info-box2 {margin-top:0; display: block; height:auto;}
    .notice-box .info-box2 .speaker-info {border-bottom: 1px solid #ccc; padding:1.2em; margin-top:0; height: auto;
        background: #ff3019; /* Old browsers */
        background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .notice-box .info-box2 .speaker-info i {line-height: 1.0; font-size:100px;}
    .notice-box .info-box2 .speaker-info h4 {color: #fff;}
    .notice-box .info-box2 .speaker-info p {color: #fff;}
    .notice-box .info-box2 .embed-responsive-16by9 {display:block;}
    
    .notice-box .info-box { display: none;}
    .notice-box .comment-list .embed-responsive-16by9 { display:none;}
}
@media (min-width: 700px) {
	/* 동영상 뷰 */
	.live { padding-bottom:0;}
	.live .navbar-default.stuck {padding:0 2em 0 1em; z-index:1000; margin-top:0px !important;} 
	.live .sticky-wrapper {height:70px;}	
	.live .container {width:100%; padding:0; margin-right:auto; margin-left:auto;}
	.embed-responsive {border:none; position:fixed; right:0; left:0; z-index:999;}		
	.info-box { display:none;}
	.comment-list {border:none; margin-right:0; height:auto; overflow:inherit; position:relative}
	.comment-list .embed-responsive-16by9 {display:block;}
	.comment-list h5 {margin:0; padding: 1em 0.8em;}
	.comment-list .media:last-child {margin-bottom:0px;}
	
	.bs-example .embed-responsive-16by9 { display:block;}
	.tab-box  {height:auto !important;}
    
    /* 긴급공지 추가 */
    .notice-box  .info-box2 {margin-top:0; display: block; height:auto;}
    .notice-box  .info-box2 .speaker-info {border-bottom: 1px solid #ccc; padding:1.2em; margin-top:0; height: auto;
        background: #ff3019; /* Old browsers */
        background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .notice-box .info-box2 .speaker-info i {line-height: 1.0; font-size:100px;}
    .notice-box .info-box2 .speaker-info h4 {color: #fff;}
    .notice-box .info-box2 .speaker-info p {color: #fff;;}
    .notice-box .info-box2 .embed-responsive-16by9 {display:block;}
    
    .notice-box .info-box { display: none;}
    .notice-box .comment-list .embed-responsive-16by9 { display:none;}
}
/* 반응형 세팅 중간 빈부분 세팅 */


/* ==========================================================================
   21.Small devices (tablets, 768px and up)
 ========================================================================== */   
@media (min-width: 768px) {
	.section-spacing {padding:3em 0; }
	.site-footer {padding:4em 0;}
	.site-footer figure {margin:0 0 50px;}
	.site-foote-box {padding-left:40px;}

	.navbar-default {background-color: transparent; border-color: transparent; border-radius: 0;}

	.logo-brand img { padding:0;  }
	.navbar-default.stuck {padding: .75em 0; }
	.navbar-default.stuck .navbar-nav .bttn { margin-bottom: 0; }
	.hero-section {padding: 3em 0 5em; }

	.welcome-message { margin:4em 0 2em; }	
	.welcome-message h1 {font-size:52px; line-height: 1.1; margin-bottom:30px; text-shadow: 4px 2px 1px #000;}    
    .welcome-message h1 span {display: block;}
    
    /*new*/
    .welcome-message h3 {font-size:16px;}
    .welcome-message h2 {font-size:46px; line-height: 1.4; margin-bottom: 20px;} 
    .welcome-message p {margin-bottom:20px; font-size:22px; color: #ecae8c
;}
    .welcome-message p span {color:#ecae8c
;}
    .welcome-message .welcom_txtbox {font-size:18px;}
    
    
	.reg_box .welcome-message h1 {font-size:52px; line-height: 1.1; margin-bottom:30px; text-shadow: 4px 2px 1px #000;} 
    .reg_box .welcome-message h1 span {display: block;}
    .reg_box .welcome-message h2 {font-size:36px; margin-bottom:25px; color: #000000; font-weight: 800; line-height: 1.4;}    
	.reg_box .welcome-message p {font-size:24px; display:inline; color: #1e58de; font-weight: 800;}
    .reg_box .welcome-message p span { color: #1e58de; text-decoration: underline;}
    .reg_box .welcome-message .welcom_txtbox {font-size: 20px; font-weight: bold; text-decoration: none; display: block; margin-top:5px; color: #272727;}  
	
	.section-spacing h2 {margin-bottom:20px; font-size:22px;}
    .section-spacing .s-title { font-size: 18px;}
	.section-spacing p {font-size: 18px;}

	.action-btn .bttn {margin-right: 1em; margin-bottom: 0; display: inline-block;}
	.action-btn .bttn:last-child { margin-right: 0; }

	.counter div[class^="col-"]:nth-child(1),
	.counter div[class^="col-"]:nth-child(2) { padding-bottom: 0; }
    
    .about .img { text-align: center;}
    
    /*new*/
    .section-spacing p {font-size:15px;}
    .section-spacing p strong {font-size:18px;}

	.nav-tabs>li { float: left; }
	.nav-tabs li {border-bottom: none; border-right: 1px solid #E8E8E8; padding: .75em;}
	.timeline2 .event1 {display:block;}
	.timeline2 .event1 .time_box  {margin:0 0 10px 0; display:inline-block; vertical-align:top; width: 160px; font-size: 17px; font-weight: bold; color: #000;}	
	.timeline2 .event1 .txt_box {display:inline-block; width: 520px;}

	.timeline2 .one_box .txt_box {width:100%;}
	
	.timeline .event::after {top:180px;}
	.timeline2 .time_tit h3 {font-size:26px;}
	.timeline2 .time_tit h3 span {font-size:15px;}
	
	/*new*/
    .speaker-box {padding:15px 0;}
    .speaker-img {display:inline-block; width:140px;}    
    
    .speaker-box .text-box {display:inline-block; }
    .speaker-box .text-box .time {color:#757575;}
    .speaker-box .text-box .time span {color: #a2a2a2;}
    .speaker-box .text-box h2 {font-size:22px; line-height: 1.4; margin-bottom: 10px; }
    .speaker-box .text-box h2 span {display: block;}	
    .speaker-box .text-box .event-speaker {}
    .speaker-box .text-box p {}
	
	.section-spacing .text-box2 .summary {margin-bottom: 40px;  margin-left: 0px;}
	.section-spacing .text-box2 .summary2 {margin-bottom: 0px;  margin-left: 170px;}

	.owl-wrapper-outer { margin-bottom:0px; }
	.sponsor figure { padding: 0 1.5em; }

	.site-footer small { margin: 1.5em 0 0; }

	.event-speaker figure::before {content:""; display:block; width:100%; height:100%; left:0; top:-4%; position:absolute;}
	.event-speaker:hover figure:before {
		background-color:rgba(17, 116, 199, 0.6); -webkit-transition-property:all; transition-property:all; -webkit-transition-duration:0.2s; transition-duration:0.2s; 
		-webkit-transition-timing-function:ease; transition-timing-function:ease
	}	

	.hotels .hotel-info2 {margin:0px 20px 1.5em; padding-top:15px; text-align:center; border-top: 1px solid #ccc;}
	.hotels .margin_0 { margin-bottom:0px !important;}

	.venue .map .root_daum_roughmap .wrap_map {height:400px !important;}
	
	.plan {margin-bottom:1.2em;}
	.plan h4 {font-size:16px; font-weight:900; line-height: 1.3;}
    .plan h4 span {display: block;}
	.plan p {font-size:14px; margin:0px; padding:0px; color:#999;}
	.plan p span {display:block;}
	
	.plan2 figure {text-align: center;}
	.plan2 figure img {padding-bottom:.5em; display:inline-block;}
	.plan2 figure figcaption {display:block; text-align:center;}
	.plan2 h4 {font-size:20px;}
	.plan2 p span {display:inline;}

	.input_box .form-control { margin-bottom:10px;}
    
    .site-footer p {font-size: 14px; color: #abbeca; margin-bottom: 5px;}
	
	/* 동영상 뷰 */
	.live { padding-bottom:0;}
	.live .navbar-default.stuck {padding:.75em 2em .75em 1em;} 
	.live .sticky-wrapper { height:20px;}	
	.live .container {width:100%; padding:0; margin-right:auto; margin-left:auto;}
	.embed-responsive {border:none; position:fixed; right:0; left:0; z-index:999;}	
	
	.speaker-box {display:block;}
	.info-box { display:none;}
	.comment-list {border:none; margin-right:0; height:auto; overflow:inherit; position:relative}
	.comment-list .embed-responsive-16by9 {display:block;}
	.comment-list h5 {margin:0; padding: 1em 0.8em;}
	.comment-list .media:last-child {margin-bottom:0px;}
	
	.bs-example .embed-responsive-16by9 { display:block;}
	.bs-example-tabs .tab-pane .row:last-child h4,.bs-example-tabs .tab-pane .row:last-child p { line-height:3.3;}
	.tab-box  {height:auto !important;}
	
	/* 설문조사 */
	.survey-modal .modal-body { height:720px; overflow:auto;}
    
    /* 긴급공지 추가 */    
    .notice-box .info-box2 {margin-top:0; padding-top:0; display: block; height:auto;}
    .notice-box .info-box2 .speaker-info {border-bottom: 1px solid #ccc; padding:1.2em; margin-top:0; height:auto;
        background: #ff3019; /* Old browsers */
        background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .notice-box .info-box2 .speaker-info i {font-size:110px; line-height: 1.0;}
    .notice-box .info-box2 .speaker-info h4 {color: #fff; font-size:22px; font-weight: bold;}
    .notice-box .info-box2 .speaker-info p {color: #fff; font-size:16px; font-weight: bold; margin: 0 0 6px;}
    .notice-box .info-box2 .embed-responsive-16by9 {display:block;}
    
    .notice-box .info-box { display: none;}
    .notice-box .comment-list .embed-responsive-16by9 { display:none;}
    
    /* 퀴즈 */
    .comment_aera { /*width: 100vw; */  height:100vh; /*height:100%;*/}
    .quiz_aera { /* width:100vw; */ height:100%; clip: rect(0, 100vw, 0, 0); transition: clip .4s linear;}
    .is-expanded {clip: rect(0, 100vw, 100vh, 0); transition: clip .6s linear;}
	.comment-list-box { /*width: 100vw; */   /*100%;*/}
}

/* ==========================================================================
   22.Medium devices (desktops, 992px and up) 
   ========================================================================== */   
@media (min-width: 992px) {
    /* .logo-brand img {width:80%; } */
    
	.section-spacing {padding: 3.5em 0;}
	.site-footer figure {margin:5% 0;}

	.hero-section {padding: 5em 0 10em;}
	.move {padding: 4em 0 10em;}
	
	.reg_box {padding:5em 0;}
	
	.welcome-message { margin:5em 0 4em; }
	.welcome-message h1 {font-size:64px; line-height: 1.2; margin-bottom:36px; text-shadow: 4px 2px 1px #000;}    
    .welcome-message h1 span {display: block;}
    
    /*new*/
    .welcome-message h3 {font-weight:500; color: #ffffff; font-size: 20px;}
    .welcome-message h2 {font-weight:900; font-size:52px; color: #ffffff; line-height: 1.3; margin-bottom: 30px;}
    .welcome-message p {margin-bottom:30px; color: #ecae8c
; font-weight:bold; line-height:1.8; font-size:26px;}
    .welcome-message p span {color:#ecae8c
;}
    .welcome-message .welcom_txtbox {font-size:18px;}    
	
	.reg_box .welcome-message h3 {font-weight:600; color: #000000b3; font-size:22px;}
    .reg_box .welcome-message h2 {font-weight:900; font-size:50px; color: #171717;}
    .reg_box .welcome-message p {margin-bottom:20px; color:#1e58de; font-weight:bold; line-height:1.8; font-size:28px;}
    .reg_box .welcome-message p span {color:#1e58de;}
    .reg_box .welcome-message .welcom_txtbox {font-size:20px;}         
	
	.section-spacing h2 {margin-bottom:30px; font-size:24px;}
    .section-spacing h2:first-child {margin-bottom: 10px;}
    
    .section-spacing .s-title { font-size: 18px;}

	.reg .welcome-message {margin:1.5em 0 1.5em;}
	.reg_box .welcome-message {margin:0px;}

	.event img { margin-bottom: 0; }
	.venue h2 { margin-top: 3em; }
	.pricing > .container > .row > .col-md-4,
	.venue address { margin-bottom: 0; }
	.sponsor figure { padding: 0 3em; }
	.hotels > .container > .row .col-md-6 { margin-bottom: 0; }
    
    /*new*/
    .section-spacing p {font-size:16px;}
    .section-spacing p strong {font-size:22px;}    

	.event-speaker figure::before {content:""; display:block; width:100%; height:100%; left:0; top:-4%; position:absolute;}
	.event-speaker:hover figure:before {
		background-color:rgba(17, 116, 199, 0.6);
		-webkit-transition-property:all; transition-property:all; -webkit-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-timing-function:ease; 
		transition-timing-function:ease
	}
	.event .event-speaker { text-align:left;}

	.hotels .hotel-info2 {margin-top:3em; border-top:none;}

	.venue .map .root_daum_roughmap .wrap_map {height:400px !important;}
	.input_box .form-control { margin-bottom:0px;}
	
	.timeline .event::after {top:5px;}
	.timeline2 .event1 {display:flex;}
	.timeline2 .event1 .time_box {flex-shrink: 0; width:270px; display:inline-block; color: #000; font-size: 18px; font-weight: bold;}
	.timeline2 .event1 .txt_box {display:inline-block; width: 100%;}
    .timeline2 .event1 .txt_box h4 {font-size: 26px; font-weight:700; letter-spacing: -0.1rem; line-height: 35px;}
	    
    /*new*/
    .speaker-box {display:flex; align-items:center;}
	.speaker-box:nth-of-type(1) {padding: 57px 0 0px;}
    .speaker-img {display:inline-block; width:134px;  margin-right: 24px; flex-shrink: 0; margin-top: -30px;}    
	.speaker-img01 {display:inline-block; width:134px;  margin-right: 24px; flex-shrink: 0; margin-top: -152px;}   
	.speaker-text {margin-top:-20px; letter-spacing: -0.05rem;}
    
    .speaker-box .text-box {display:inline-block; margin-left:50px;}
    .speaker-box .text-box .time {color:#757575; font-size: 18px; }
    .speaker-box .text-box .time span {color: #a2a2a2;}
    .speaker-box .text-box h2 {font-size:24px;}
    .speaker-box .text-box .event-speaker {font-size:18px;}
    .speaker-box .text-box p {font-size:16px;}
	.speaker-box .text-box2 {display:block;margin-top: -60px;}
    .speaker-box .text-box .summary {font-size:16px; color: #5E5E5E;}
   
    .section-spacing .text-box2 .summary { margin-left: 245px;}
	.section-spacing .text-box2 .summary2 {margin-bottom: 0px; margin-left: 245px;}
	
	.plan h4 {font-size:18px; font-weight:800;}
	.plan p {font-size:14px; margin:0px; padding:0px; color:#999;}
	.plan p span { display:inline-block;}
	
	.plan2 figure {text-align:left;}
	.plan2 figure img {padding-bottom:0; display:inline;}
	.plan2 figure figcaption {display:inline-block; text-align:left;}
	.plan2 h4 {font-size:22px;}
	
	.site-footer p {font-size: 14px; color: #abbeca; margin-bottom: 5px;}
	
	/* 동영상 뷰 */
	.live { padding-bottom:5em;}
	.live .navbar-default.stuck {padding:.75em 0;} 
	.live .sticky-wrapper {height:100px;}
	.live .container {width:1170px; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto;}	
	.embed-responsive {border:1px solid #999; position:relative; z-index:0;}
	

	.info-box { display:block;}
	/* 댓글높이조절*/
	.comment-list {border:1px solid #999; margin-right:0.1em; height:654px; overflow:auto;}
	.live-box {height:828px;}
	.comment-list .embed-responsive-16by9 { display:none;}
	.comment-list h5 { margin:10px 0; padding: 0 0.8em;}
	.comment-list .media:last-child {margin-bottom: 15px;}
	
	.move_list .sticky-wrapper  {height:80px;}
	.bs-example .embed-responsive-16by9 { display:none;}
	/* 탭높이조절 */
	.tab-box  {height:180px !important;}
	
	/* 설문조사 */
	.survey-modal .modal-body { height:365px; overflow:auto;}
    
    /* 긴급공지 추가 */
    .notice-box  .info-box2 {margin-top: 1em; padding-top: 0; display: block; height:197px;}
    .notice-box  .info-box2 .speaker-info {border: none; padding:43px 0 43px; margin-top:0;
        background: #ff3019; /* Old browsers */
        background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .notice-box .info-box2 .speaker-info i {font-size:110px; line-height: 1.0;}
    .notice-box .info-box2 .speaker-info h4 {color: #fff; font-size:22px; font-weight: bold;}
    .notice-box .info-box2 .speaker-info p {color: #fff; font-size:16px; font-weight: bold; margin: 0 0 6px;}
    .notice-box .info-box2 .embed-responsive-16by9 {display:none;}
    
    .notice-box	.info-box { display: none;}
    .notice-box .comment-list .embed-responsive-16by9 { display:none;}
    
    /* 퀴즈 */
    .comment_aera {width: 100%; min-height: 608px;}
    .quiz_aera {width:100%;  min-height: 608px;} 

	/* 카운드타운 */
	/*.set2 .welcome-message {margin:5.5em 0 1.5em}
	.countup {margin:40px 0 60px;}
	.countdown_box {display:inline-block; margin:0 20px;}
	.countdown_box .time {font-size:60px; font-weight:800;}
	.countdown_box span {font-size:18px; font-weight:700;}*/
}
