@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700;900&display=swap');

/* Web Font Load */
@import url('https://webfontworld.github.io/gmarket/GmarketSans.css');

/* ==========================================================================
   web
   ========================================================================== */
 .pricing {background: #F7F7F7;}

.nav > li {text-align: center; margin: 0;}
.nav > li + li {margin-left: 34px;}
.nav > li > a {padding: 12px 6px;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus {color: #fff; font-weight: bold;}
.navbar-default .navbar-nav > li > a:hover {color: 005cbb; border-bottom: 2px solid 005cbb;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}


.navbar-default.stuck .navbar-nav > li > a {color:#777; border: none;}
.navbar-default.stuck .navbar-nav > li > a:hover, .navbar-default.stuck .navbar-nav > li > a:focus {}
.navbar-default .navbar-nav > li:nth-child(4) > a {color: #fff; font-weight: bold;}
.navbar-default .navbar-nav > li:nth-child(4) > a:hover {color:#005cbb;} 
.navbar-default.stuck .navbar-nav > li:nth-child(4) > a {color: #777; font-weight: bold;}
.navbar-default.stuck .navbar-nav > li:nth-child(4) > a:hover {color: #1966fe;}
.navbar-default.stuck .navbar-nav > li:nth-child(5) > a:hover {color: #1966fe;} 
.navbar-default.stuck .navbar-nav > li:nth-child(6) > a:hover {color: #1966fe;} 
/* .navbar-default.stuck .navbar-nav > li:nth-child(6) {margin: 0 20px 0 5px;} */

.navbar-default.stuck .navbar-nav .bttn {display: inline-block; padding:.75em 1.5em; margin-bottom:.2em; background: #0063cc; color:#fff; border-radius: 999px;}
.navbar-default.stuck .navbar-nav .bttn:hover, .navbar-default.stuck .navbar-nav .bttn:focus {background: #252b30 !important; border: 0 !important; color: #fff;}

.faq { background-color: #fff;} 
.about, .speaker, .sponsor, .sub-form {background: #F7F7F7;}
   
.set2 .welcome-message {font-family:'GmarketSans', sans-serif; margin:6em 0 3em; line-height: 1.3; }
.set2 .welcome-message h2 {font-size: 56px; font-weight:500; color:#42aa5b; margin-bottom:50px;}
.set2 .welcome-message h2 .tittle_l {font-size:75px; font-weight:200; line-height: 1.1;}
.set2 .welcome-message h2 .tittle_ll {font-size:75px; font-weight:700; line-height: 1.1; color:#75d8f7;}
.set2 .welcome-message h2 .tittle_m {font-size:80px; font-weight:700; color:#F5F0B9; }
.set2 .welcome-message p {font-size:22px; font-weight: 500; color:#FFFFFF; display: block; line-height: 1.7; }
.set2 .welcome-message p .text_l {font-size:28px; font-weight: 700;}
.set2 .welcome-message p .text_b {font-weight: 700;}
.set2 .welcome-message p span {font-size:22px; color:#FFFFFF; margin-left: 20px;}
.set2 .welcome-message p img { margin-left: 123px;}




.bttn {border-color: #005cbb;}
.bttn:hover, .bttn:active, .bttn:focus {color:#005cbb; border-color: #fff; background-color: #fff;}
.set2 .action-btn {width: 330px; height: 80px; background-color: #2b3138; border-radius: 999px; border: 3px solid transparent;
	background-image: linear-gradient(to bottom, #1c202f, #1c202f), linear-gradient(to top, #005cbb, #67f2ff);
	background-origin: border-box; border-image-slice: 1;
	background-clip: content-box, border-box; overflow: hidden;}
	.set2 .action-btn:hover {background-color: #0063cc;}
.action-btn .bttn {display: flex; align-items: center; justify-content: center; column-gap: 15px; width: 100%; height: 100%; background-color: transparent; border: none; text-align: center; line-height: 1;}
.action-btn .bttn i {font-size: 15px; line-height: 1;}
.btn-lg, .btn-group-lg > .btn {padding:15px 40px; font-size:22px; font-family: 'Pretendard', sans-serif; font-weight:700;}

.about-title {margin-bottom:1.5em; font-family:'Pretendard', sans-serif; margin-top: 30px;}
.about h2 {font-size:28px; color:#005cbb; font-weight: 800; }
.about h2 strong { font-weight: 800;}
.about p {font-size:20px; font-weight:600; font-family:'Pretendard', sans-serif; }
.about p span { display:block;}
.about p:last-child {margin: 10px 0 0;}

.notice .cd-faq-group > li { background-color: #fff;}
.notice .cd-faq-content { font-size: 17px; line-height: 1.47; color: #555;}
.notice .cd-faq-content p {word-break: keep-all; padding-right: 4em; color: #555;}
.notice .cd-faq-content a {font-size: 18.5px; font-weight: 700; line-height: 1.35; color: #005cbb;}

.section-spacing header {margin-bottom:25px;}
.section-spacing header h2 {font-family:'Pretendard', sans-serif; font-weight:800; font-size: 33px;}

.action-btn-pricing .bttn {font-size:18px; border: none; background-color: #1b2024;}

.cd-faq-group > li a {color: #06aad0;}
.cd-faq-trigger::before, .cd-faq-trigger::after {background: #006ea8;}

.plan-features li {color: #333; font-weight: 900;}

/* ==========================================================================
   �������
   ========================================================================== */
.reg_box .welcome-message {font-family:'Noto Sans KR', sans-serif;}
.reg_box .welcome-message h2 {font-size:46px; font-weight:900; color:#FFF; margin-bottom:30px;}
.reg_box .welcome-message p {font-size:24px; color:#9bdfe2;}
.reg_box .welcome-message p span {font-size:20px;}
.reg_info .form-group { margin-bottom:0px;}
.reg_info p { font-size:16px; color:#54c0cc; padding:0px;}

.reg2 {margin: 10px 5px;}
.reg2 h5 {padding:0 0 10px; margin:10px 0;}
.reg2 p {padding: 0 5px; color:#7d7d7d; font-size:13px;}

.bb_pay_box .btn {padding: 13px 2em;}



/*20221012 ����*/

/*��� �׺���̼� hover color*/
.navbar-default.stuck .navbar-nav > li > a:hover, .navbar-default.stuck .navbar-nav > li > a:focus {color:#005cbb;}
.navbar-toggle {background-color:#005cbb; margin-top:1em; border:none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#005cbb; transition: all 0.3s ease-in-out;}

.navbar-default.stuck .navbar-nav li a {margin-top: 5px;}
.navbar-default .navbar-nav > li:nth-child(4) > a:hover {color:#005cbb;}
.navbar-default.stuck .navbar-nav > li:nth-child(4) > a:hover {color: #005cbb;}
.navbar-default.stuck .navbar-nav > li:nth-child(5) > a:hover {color: #005cbb;} 
.navbar-default.stuck .navbar-nav > li:nth-child(6) > a:hover {color: #005cbb;}

/*��� �׺���̼� ��ư color*/
.navbar-default.stuck .navbar-nav .bttn {display: inline-block; padding:.75em 1.5em; margin-bottom:.2em; background: #0063cc; color:#fff;}
.navbar-default.stuck .navbar-nav .bttn:hover, .navbar-default.stuck .navbar-nav .bttn:focus {background: #1c202f !important; border: 0 !important; color: #fff;}

/*Ÿ��Ʋ color*/
.set2 .welcome-message {font-family:'GmarketSansTTF', sans-serif; margin:6em 0 3em; line-height: 1.3; }
.set2 .welcome-message h2 {font-size: 56px; font-weight:500; color:#ffffff; text-align: center; margin: 0;}
.set2 .welcome-message h2 .tittle_l {font-size:75px; font-weight:300; line-height: 1; margin-bottom: 15px;}
.set2 .welcome-message h2 .tittle_m {font-size:75px; font-weight:700; color:#fff; margin-top: 30px;display: block;}
.set2 .welcome-message p {font-size:26px; font-weight: 700; color:#2089f5; display: block; line-height: 1.6; text-align: center; }
.set2 .welcome-message p .text_l {font-size:28px; font-weight: 700;}
.set2 .welcome-message p .text_b {font-weight: 700;}
.set2 .welcome-message .info-box {margin-top: 51px;}
.set2 .welcome-message p span {font-size: 26px; color:#fff; margin-left: 0;}
.set2 .welcome-message p .logo_position {display: block; margin-left: 0;}
.set2 .welcome-message p img { margin-left: 123px;}

/*Ÿ��Ʋ ��ư color*/
.bttn {border-color: #005cbb;}
.bttn:hover, .bttn:active, .bttn:focus {color:#fff; background-color: #0063cc;}
/* .action-btn .bttn {} */

/*about ����*/
.about-title {margin-bottom:1.5em; font-family:'Pretendard', sans-serif; margin-top: 30px;}
.about h2 {font-size:28px; color:#005cbb; font-weight: 800;}
.about p {font-size:16px; font-weight:600; font-family:'Pretendard', sans-serif; line-height: 1.6; color: #242424;font-weight: 500;margin-bottom: 20px;}
/* .about p:last-child {margin:30px 0 0;} */
.about .about-b {display: inline-block; font-size:22px; color:#005cbb; font-weight: 700;text-decoration: underline;}

.schedule {padding: 5.625em 0;}

/*���α׷� ���� ��ư �κ�*/
.btn-block { padding: 5px 10px; font-size: 15px; border-radius: 3px; font-weight: 500;}
.session_text_color {color: #ffffff; font-weight: 700;}


/*��Ϻ� �κ�*/
.plan .header {background:#1c202f; color: #fff; padding: 1.3em 1em 1.185em; border-top-left-radius:10px; border-top-right-radius:10px;}
.plan .header h4 {color:#fff; font-size: 23px; font-weight: 600; margin: 0; line-height: 1;}
.price {font-size:36px; font-weight: 700; line-height: 1; margin-bottom: 25px;}
.price + .detail {display: flex; flex-direction: column; align-items: center; justify-content: center; row-gap: 11px; height: 126px; border-top: 1px solid #e7e7e7;}
.price + .detail h5 {margin: 0; font-size: 19px; font-weight: 700; line-height: 1.18; letter-spacing: -0.49px; color: #005cbb;}
.plan-features .plan-explain {font-size:18px; font-weight: 700; color: #1c202f;}
.plan-features li {border-bottom: 1px dotted #005cbb; font-size:30px; font-weight: 700; }

/*�ο����� �κ�*/
.reg_input_box #result {display: inline-block; padding: 5px 15px 5px 15px; margin: 0px 10px 0px 4px; border:1px solid #dfe0e0; border-radius: 5px; background-color: #fff; color: #676767; font-size: 22px; width: 70px;}


/*��Ϻ� ��ư*/
.action-btn-pricing .bttn {display: inline-flex; align-items: center; justify-content: center; width: 168px; height: 56px; font-size: 1.375em; border: none; background-color: #1c202f; font-weight: 800; padding: 0; border-radius: 999px;}
.action-btn-pricing .bttn:hover { background-color: #005cbb; color: #fff; }


/*���*/
.place_text_color {color: #007dff;}

.venue {padding:5.37em 0; background: url(../img/venue-bg.jpg) center center no-repeat fixed; background-size: cover; position: relative; color: #fff;}
.venue h2 {font-size: 33px; font-weight: 800; margin-top: 0; color: #005cbb;}
.venue address p {color: #005cbb; font-size: 16px;}
.venue address i {padding-right: .3em; font-size: 1.4em;}
.venue address span {display:block;}
.venue address .map_text {color: #f5f0b9; font-size: 14px; }

.venue address .map-link {font-size: 16px; text-decoration: underline; color: #005cbb;}

.map-link a { color: #005cbb; }
.section-spacing h2:first-child { margin-bottom: 40px;}


/*�̺�Ʈ*/
.plan_text {font-weight: 600; color:#005cbb !important;}

.hotels figure h3 {font-size:20px;}
.hotels .plan .text-green {color: #005cbb; font-size:18px;}

/*�������� text color*/
.cd-faq-group > li a {font-size: 20px;
  font-weight: 600; color: #101010;}
.cd-faq-trigger::before, .cd-faq-trigger::after {
  background: #005cbb;
}

/*�������*/
.reg_box .welcome-message {font-family:'GmarketSans', sans-serif;}
.reg_box .welcome-message h2 {font-size: 48px; font-weight:300; color:#42aa5b; margin-bottom:50px;margin-bottom:30px;}
.reg_box .welcome-message h2 .tittle_l {font-size:60px; font-weight:700; line-height: 1.1;}
.reg_box .welcome-message h2 .tittle_m {font-size:60px; font-weight:700; color:#F5F0B9; }
.reg_box .welcome-message p {font-size:24px; color:#fff;}
.reg_box .welcome-message p span {font-size:24px;}
.reg_box .welcome-message p .text_l {font-size:32px; font-weight: 700;}
.reg_info .form-group { margin-bottom:0px;}
.reg_info p { font-size:16px; color:#54c0cc; padding:0px;}

/*���� �ؽ�Ʈ ����*/
.timeline2 .event1 .txt_box .event-speaker {color:#005cbb; font-size: 16px;  font-weight: 500;}




/* ==========================================================================
   iphone (mobile, 428px and up)
 ========================================================================== */
@media (max-width:428px) {
    .plan-features li {font-size:24px; font-weight:900; color: #333;}
	.set2 .welcome-message h2 span{display: block; font-size: 46px; letter-spacing: -1px;}
    .set2 .welcome-message h2 strong { display: block; font-size: 46px; letter-spacing: -1px;}	

    /* ������ �߰� */
    .youtube_live {background-color: #080e14;}
    .move_aera {padding-top: 70px;}    
    .move_box {width:100%;}
    .youtube {padding-top: 3em;}
    .youtube .embed-responsive-16by9 {display:none;}
	
}



/* ==========================================================================
   20.Small devices (tablets, 768px and up)
 ========================================================================== */
 @media screen and (max-width: 1280px) {
	.set2 .welcome-message h2 .tittle_l {font-size: 56px;}
	.set2 .welcome-message h2 .tittle_ll {font-size: 56px;}
	.set2 .welcome-message h2 .tittle_m {font-size: 56px; margin-top: 24px;}
	.countdown_box {width: 110px; height: 115px; margin: 0 11px;}
	.countdown_box .time {font-size: 40px;}
	.countdown_box span {font-size: 18px;}
	.set2 .action-btn {width: 310px;height: 70px;}

	.pricing .plan {height: 248px;}
	.plan-features {padding: 27px 16px 0;}
	.plan .header {padding: 1.15em 1em 1.1em;}
	.plan .header h4 {font-size: 18px;}
	.price {margin-bottom: 21px; font-size: 26px;}
	.price + .detail {height: 115px;}
	.price + .detail h5 {font-size: 17px;}
	.plan p a {font-size: 14px;}

	.hotels .plan {padding: 22px 20px;}
	.hotels figure figcaption {margin: 2.15em 0 0;}

	.action-btn-pricing .bttn {width: 157px; height: 51px; font-size: 1.15em;}
	.reg_input_box #result {font-size: 20px; width: 70px;}
}

@media screen and (max-width: 992px) {
	.pricing header h2:first-child {margin-bottom: 25px;}
	.plan {margin-top: 30px;}
	.hotels .plan {margin-top: 0;}
	.action-btn-sponsor, .action-btn-pricing {margin-top: 3em;}
}
@media screen and (max-width: 768px) {
	/* .navbar-toggle {background: transparent;} */
	.hero-section {background-image: url('../img/bg_top_m.jpg');}
	.nav > li + li {margin-left: 0;}
	.countup {flex-wrap: wrap;display: flex;align-items: center;justify-content: center;width: 395px; margin: 0 auto;row-gap: 22px;}
	.schedule {padding: 3.5em 0;}
	.timeline2 .event1.time_box2 {padding: 15px 24px 16px; }
	.timeline2 .event1.time_box2 .session_text {padding-left: 0;}

	.section-spacing header h2 {font-size: 28px;}
	.action-btn-sponsor, .action-btn-pricing {margin-top: 0;}
	.action-btn-pricing .bttn { width: 149px; height: 47px; font-size: 1em;}

	.venue {padding: 3.37em 0 4em;}
	.venue h2:first-child {font-size: 28px; margin-bottom: 30px;}

	.hotels header {text-align: left;}
	.hotels header h2:first-child {margin-bottom: 25px;}
	.hotels header h4 {font-size: 16px;margin-bottom: 8px;}
	.hotels header .desc {font-size: 14px; margin-bottom: 0;}
	.hotels .row > div {margin-bottom: 0;}
	.hotels .row > div + div {margin-top: 2em;}

	.sponsor-box:nth-child(1) {width: 34%;}
	.sponsor-box:nth-child(2) {width: 66%;}
	.sponsor-box:nth-child(2) ul li {width: calc((100% - 16px) / 2);}

	.notice .cd-faq-content p {padding-right: 1em;}

	.faq.section-spacing.notice {padding-bottom: 0;}
	.cd-faq-trigger {padding-right: 2.5em;}
}

@media (max-width:440px) {
	
	.set2 .welcome-message {margin: 3em 0 3em;}	
	.set2 .welcome-message h2 {text-align:center; font-size: 38px;}
	.set2 .welcome-message h2 .tittle_l {display: block; font-size: 46px; letter-spacing: -1px;}
    .set2 .welcome-message h2 .tittle_m {display: block; font-size: 46px; letter-spacing: -1px; line-height: 1.4;margin-top: 0;}
	.welcome-message p span {display: inline-block;}
	.set2 .welcome-message p img {left: inherit; margin-right: 10vw; width:138px; }
	.action-btn {margin-top:80px;}
	
	.set2 .welcome-message p {font-size:14px; font-weight: normal; color:#FFF; text-align:center;}
	.set2 .welcome-message p span {font-size:14px; color:#fff; line-height: 1.8;}

	.countup {width: 100%;}
	.countdown_box {width: 105px; height: 105px;}
	.countdown_box .time {font-size: 35px;}
	.countdown_box span {font-size: 16px;}

	.set2 .action-btn {width: 300px; height: 65px;}

	.btn-lg, .btn-group-lg > .btn {text-align:center;}
	
	.about-title h2 {font-size:20px;}
	.about p { font-size:14px; line-height:1.6;  font-weight:300;}
	.about p span {display:inline;}	
	.about .about-b {font-size:20px;}
	
    .timeline2:first-child .event1 .txt_box h4 {display: inline-block; width:100%;}
    
    .venue address p {font-size: 17px;}
    
    .plan-features li {font-size:24px; font-weight:900; color: #333;}
    
	.table_top {border-top: 1px solid #ccc; padding-top: 2em; margin-top: 0;}
	
	.hotels figure h3 {font-size:16px;}
	.hotels .plan .text-green {display: block; font-size:16px; line-height: 1.6;}
	.hotels .plan .text-green2 {color: #005cbb;}

	/*���α׷�*/
	.timeline2 .event1 .txt_box h4 {font-size: 16px;}
	
	
	/*��Ϻ�*/
	.plan-features li {font-size:24px; font-weight: 900;}
	.plan-features .plan-explain {font-size:15px;}
	
	/*���*/
	.venue address span {display: inline-block;}
	.venue address p:last-child {margin-top: 0;}
	
	/*��ǰ*/
	.section-spacing header h4 {font-size: 20px; line-height: 1.4; }
	.hotels figure h3 {font-size:16px;}
	.plan_text {font-size: 14px;}
	
	/* ������� */
	.reg_box::before {background: rgba(40, 40, 40, 0.8);
}
    .reg_box .welcome-message h2 {font-size:38px; margin-bottom: 20px; margin-top: 0;}
    .reg_box .welcome-message h2 span {display: block;}
	.reg_box .welcome-message h2 .tittle_l {display: inline-block; font-size: 46px;}
	.reg_box .welcome-message h2 .tittle_m {font-size: 46px;}
    .reg_box .welcome-message h2 .tittle_m2 {display: block; font-size: 46px; color: #F5F0B9;}
	.reg_box .welcome-message p {font-size:20px; font-weight:300;} 
	
	.sponsor h2:first-child {margin-bottom: 10px;}
	.sponsor header h3 {margin-bottom: 40px;}
	.sponsor > .container > .row {flex-wrap: wrap; row-gap: 20px;}
	.sponsor-box:nth-child(1) {width: 100%;}
	.sponsor-box:nth-child(2) {width: 100%;}
	.sponsor-box ul {justify-content: center;}
	.sponsor-box ul li {width: 70%;}
	.sponsor-box:nth-child(2) ul li {width: 70%;}

	.faq h2:first-child {margin-bottom: 25px;}
	.cd-faq-group > li a {font-size: 16px;}

    /* ������ �߰� */
    .youtube_live {background-color: #080e14;}
    .move_aera {padding-top: 70px;}    
    .move_box {width:100%;}
    .youtube {padding-top: 3em;}
    .youtube .embed-responsive-16by9 {display:none;}
  }
   
@media (min-width: 768px) {	
	/*�׺���̼�*/
	.nav > li > a {padding: 8px 0;}
    .navbar-default .navbar-nav > li > a, .navbar-default.stuck .navbar-nav > li > a {font-size: 13px; letter-spacing: -1px;}
    .logo-nav {margin-top: 8px;}  
	.logo-brand img {width: 210px;}
	.logo-brand .img_padding {padding-top: 5px;}
		
	
    /*Ÿ��Ʋ*/
    .set2 .welcome-message h2 { font-size: 60px; font-weight: 300;}
    .set2 .welcome-message h2 span {display: block;}
	.set2 .welcome-message p {font-size: 26px; }

	.set2 .welcome-message p .text_l {font-size:26px;}
	.set2 .welcome-message p img { margin-left: 5.5em; }
	.set2 .welcome-message p span {font-size: 26px; margin-left: 0;}
	
	/*about*/
    .about p { font-size:16px;}
	
	/*���α׷� ����  �κ�*/	
	.timeline2 .event1 .time_box {display: block;}		
	.timeline2 .event1 .time_box2 {display: inline-block;}
	
	/* .timeline2 .event1 .txt_box h4 {margin-top: 5px;} */
	.btn-block {padding: 5px 50px; }
	.session_text_color {margin-left: 15px;}
	
	
	/*��Ϻ�*/
	.plan-features li {font-size:24px; font-weight: 900;}
	.plan-features .plan-explain {font-size:15px;}
	
	/*���*/
    .venue address p {font-size: 16px;}
	.venue address span {display: inline-block;}
    
    .sponsor_bottom {margin-top: 0px;}
    
	/*��ǰ*/
	.section-spacing header h4 {font-size: 20px;}
	.hotels header h4 {margin-bottom: 8px;}
	.hotels header .desc {font-size: 14px;}
	.hotels header {margin-bottom: 38px; text-align: left;}
	.hotels figure h3 {font-size:13px;}
	.hotels .plan .text-green {display: block; font-size:13px; line-height: 1.6;}
	.hotels .plan .text-green2 {display: inline-block; color: #005cbb;}
    
    /* ������� */ 	
	.reg_box::before {background: rgba(40, 40, 40, 0.5);}
	.reg_box .welcome-message h2 {font-size: 48px; margin-bottom: 20px;}
    .reg_box .welcome-message p {font-size:24px; font-weight:300;}
	.reg_box .welcome-message h2 .tittle_l { display: block; font-size: 60px; }
	.reg_box .welcome-message h2 .tittle_m { display: block; font-size: 60px; }
	.reg_box .welcome-message h2 .tittle_m2 {font-size: 42px; color: #F5F0B9; }
	.reg_box .welcome-message {text-align: left;}
    
    .reg_input_box span {display:inline-block; }
	
    /* ������ �߰� */
    .youtube_live {background-color: #080e14;}
    .move_aera {padding:6em 0 2em;}    
    .move_box {max-width:100%; margin: 0 auto;}
    .youtube .embed-responsive-16by9 {display:block;}
    
    .mobile_move .move_aera {padding:0;}
    .mobile_move .move_aera .move_box .embed-responsive-item {height:100vh;}

}

/* ==========================================================================
   21.Medium devices (desktops, 992px and up) 
   ========================================================================== */
   
@media (min-width: 992px) {
	/*�׺���̼�*/
    .navbar-default .navbar-nav > li > a, .navbar-default.stuck .navbar-nav > li > a {font-size: 18px;}
    .logo-nav {margin-top: 3px;}
	.navbar-default.stuck .navbar-nav > li > a:hover, .navbar-default.stuck .navbar-nav > li > a:focus { color: 005cbb;}
	.logo-brand img {padding: 0; width: 100%;}
    
	/*Ÿ��Ʋ*/
    .set2 .welcome-message h2 {font-size: 56px; font-weight:300; }
    .set2 .welcome-message h2 span {display: block;}
	
	/*about*/
	.about p {font-size:18px; }
    
	/*���α׷�*/
	.timeline2 .event1 .txt_box {display:inline-block; margin-top:3px; width: 100%;}	
		
	/*��Ϻ�*/
	.plan-features .plan-explain {font-size: 20px;}
	
	/*���*/
	.map {border-radius: 20px; overflow: hidden;}
  .venue address p {font-size: 26px; margin-bottom: 0;}
	.venue address p:nth-child(1) {margin-bottom: 44px; font-weight: 800; }
    
  .sponsor_bottom {margin-top: 42px;}
    
  .plan-features li {font-size: 36px; font-weight: 800; line-height: 0.64; color: #373a3e;}
  .plan-features li .vat {font-size: 18px; text-transform: uppercase; font-weight: 400;}
    
  .section-spacing h2:first-child {margin-bottom: 16px;}
    
   	
	/*��ǰ*/
	.hotels figure h3 {font-size: 20px; margin-top: 37px;}
	.hotels .plan .text-green {display: inline-block; font-size:20px; font-weight: 500;}
	.hotels figure h3 {margin-top: 21px; font-size: 17px;}
	.hotels .plan .text-green, .hotels .plan .text-green2 {font-size: 17px;}
	.hotels .plan .text-green2 {font-weight: 500;}
	.hotels .row > div {padding: 0 8px 16px;}

	.action-btn {margin: 84px auto 0;}
	
	 /* ������� */	
	
	.reg_box::before {background: rgba(40, 40, 40, 0.4);}
	.reg_box .welcome-message {text-align: left;}
    .reg_box .welcome-message h2 {font-size: 56px; margin-bottom: 20px; margin-top: 0;}
    .reg_box .welcome-message p {font-size:24px; font-weight:300;}	
	.reg_box .welcome-message h2 .tittle_l { display: block; font-size: 70px; }
	.reg_box .welcome-message h2 .tittle_m { display: block; font-size: 70px; }
    .reg_box .welcome-message h2 .tittle_m2 { font-size: 60px; color: #F5F0B9; }

    .reg_table h4 {margin:0 0 15px;}
    .reg_input_box span {display: inline-flex;}
	
	
    /* ������ �߰� */
    .youtube_live {background-color: #080e14;}
    .move_aera {padding:8em 0 4em;}    
    .move_box {max-width: 1080px; margin: 0 auto;}    
    .youtube .embed-responsive-16by9 {display: none;}
}

@media screen and (max-width: 440px) {
	.navbar-default.stuck .navbar-nav .bttn {font-size: 16px;}
	.timeline2 .event1.time_box2 {padding: 15px 16px 16px;}
}