@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700;900&display=swap');

/* ==========================================================================
   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: #2f2f2f; font-weight: bold;}
.navbar-default .navbar-nav > li > a:hover {color: #fe3c00;}
.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: #2f2f2f; font-weight: 600;}
.navbar-default .navbar-nav > li:nth-child(4) > a:hover {color:#fe3c00;} 
.navbar-default.stuck .navbar-nav > li:nth-child(4) > a {color: #777; font-weight: 600;}
.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: #fe3c00; 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, .sub-form {background: #161922; color: #fff;}
.sponsor {background: #f4f4f4; color: #101010;}
   
.set2 .welcome-message {font-family:'KoPubDotumTTF', sans-serif; margin:6em 0 3em; line-height: 1.3; }
.set2 .welcome-message h2 {font-size: 56px; font-weight:500; color:#fe3c00; margin-bottom:50px;}
.set2 .welcome-message h2 .tittle_l {font-size:80px; font-weight:700; line-height: 1.1;}
.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;}

.set2 .welcome-message .top-season3 {  position: absolute; top: 286px; right: 271px; }

.bttn {border-color: #fe3c00;}
.bttn:hover, .bttn:active, .bttn:focus {color:#fe3c00; border-color: #fff; background-color: #fff;}
.set2 .action-btn {width: 330px; height: 80px; background-color: #fff; border-radius: 999px; border: 3px solid #fe3c00; color: 
	#fe3c00; overflow: hidden;}
	.set2 .action-btn:hover {background-color: #fe3c00; color: #fff}
.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; color: 
	#fe3c00;}
.action-btn .bttn .arrow-img {display: block; width: 32px; height: 28px; background: url('../img/x3_arrow_on.png') no-repeat center center / contain; line-height: 1;}
.action-btn .bttn:hover .arrow-img {background-image: url('../img/x3_arrow_off.png');}
.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 { background: url('/_134/img/about_img.png'); background-repeat: no-repeat; background-position: left top; background-color: #000;}
.about h2 {font-size:28px; color:#ff6130; font-weight: 800; }
.about h2 strong { font-weight: 800;}
.about p {font-size:20px; font-weight:600; font-family:'Pretendard', sans-serif; line-height:39px;  }
.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: #fe3c00;}

.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:#fe3c00;}
.navbar-toggle {background-color:#fe3c00; margin-top:1em; border:none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#000; 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:#fe3c00;}
.navbar-default.stuck .navbar-nav > li:nth-child(4) > a:hover {color: #fe3c00;}
.navbar-default.stuck .navbar-nav > li:nth-child(5) > a:hover {color: #fe3c00;} 
.navbar-default.stuck .navbar-nav > li:nth-child(6) > a:hover {color: #fe3c00;}

/*��� �׺���̼� ��ư color*/
.navbar-default.stuck .navbar-nav .bttn {display: inline-block; padding:.75em 1.5em; margin-bottom:0; background: #fe3c00; color:#fff;}
.navbar-default.stuck .navbar-nav .bttn:hover, .navbar-default.stuck .navbar-nav .bttn:focus {background: #183128 !important; border: 0 !important; color: #fff;}

/*Ÿ��Ʋ color*/
.set2 .top-img {display: block; width: 107px;margin: 0 auto 54px;}
.set2 .welcome-message {font-family:'Pretendard', 'KoPubDotumTTF', sans-serif; margin:6em 0 3em; line-height: 1.3; text-align: center;}
.set2 .welcome-message h2 {font-size: 56px; font-weight:500; color:#000; text-align: center; margin: 0;}
.set2 .welcome-message h2 .tittle_l {position:relative; display: flex; align-items: center; justify-content: center; font-size:77px; font-weight:300; line-height: 1; margin-top: 22px; margin-bottom: 26px; letter-spacing: -0.02em;}

.set2 .welcome-message h2 .tittle_l::after { position: absolute; right: calc(7.5% + 30px); bottom: -52px; padding: 27px 34px 28px; background-image: url('/_134/img/season3.png');
  background-color: #f4f4f4;}
.set2 .welcome-message h2 .tittle_m {font-size:21px; font-weight: 400; color:#000;display: block;}
.set2 .welcome-message h2 .tittle_m.extra-bold {  font-family: 'Pretendard'; font-size: 80px; font-weight: 800;}
.set2 .welcome-message h2 .circle {width: 34px; height: 33px; background-color: #000;border-radius: 50%;display: inline-block; margin-right: 26px;}
.set2 .welcome-message p {font-size:26px; font-weight: 700; color:#fe3c00; display: block; line-height: 1.4; 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: 49px;}
.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: #fe3c00;}
.bttn:hover, .bttn:active, .bttn:focus {color:#fff; background-color: #fe3c00;}
/* .action-btn .bttn {} */

/*about ����*/
.about-title {margin-bottom:1.5em; font-family:'Pretendard', sans-serif; margin-top: 30px;}
.about h2 {font-size:28px; color: #fe3c00; font-weight: 800;}
.about p {font-size:16px; font-weight:600; font-family:'Pretendard', sans-serif; line-height: 39px; color: #fff;font-weight: 500;margin-bottom: 1px; white-space: pre-wrap; line-height: 1.5;}
/* .about p:last-child {margin:30px 0 0;} */
.about .about-b {display: inline-block; font-size:19px; color:#fe3c00; font-weight: 500; padding-bottom: 35px;}
.about  .about-icon-m { display: inline-block; color:#fe3c00; padding-right: 50px; }
.about .about_h1 {font-size: 29px;font-weight: 300;line-height: 1;}
.about .about_h2 {font-size: 30px;font-weight: 800;padding-bottom: 35px;}
.about .about-img { padding-right: 12px; }

.schedule {padding: 5.625em 0;}

/*���α׷� ���� ��ư �κ�*/
.btn-block { padding: 5px 10px; font-size: 15px; border-radius: 3px; font-weight: 500;}
.session_text_color {color: #ff5520; font-weight: 700; display: block; font-size: 20px;}


/*��Ϻ� �κ�*/
.plan .header {background:#fe3c00; 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: #fe3c00;}
.plan-features .plan-explain {font-size:18px; font-weight: 700; color: #183128;}
.plan-features li {border-bottom: 1px dotted #fe3c00; 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: #183128; font-weight: 800; padding: 0; border-radius: 999px;}
.action-btn-pricing .bttn:hover { background-color: #fe3c00; color: #fff; }


/*���*/
.place_text_color {color: #ff6130;}

.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: #ff6130;}
.venue address p {color: #ff6130; 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: #ff6130;}

.map-link a { color: #ff6130; }
.section-spacing h2:first-child { margin-bottom: 40px;}


/*�̺�Ʈ*/
.plan_text {font-weight: 600; color:#ff6130 !important;}

.hotels figure h3 {font-size:20px;}
.hotels .plan .text-green {color: #ff6130; 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: #ff6130;
}

/*�������*/
.reg_box .welcome-message {font-family:'KoPubDotumTTF', 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:#757575; 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: 16px; letter-spacing: -1px;}
    .set2 .welcome-message h2 strong { font-size: 18px; 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: 44px; margin-top: 20px; margin-bottom: 7px;}
	.set2 .welcome-message h2 .tittle_l::before {left: 25px;bottom: -138px;font-size: 16px;padding: 25px 28px 26px;}
	.set2 .welcome-message h2 .tittle_l::after {right: calc(17.5% + 30px); bottom: -59px; font-size: 16px; padding: 25px 32px 26px;}
	.set2 .welcome-message h2 .tittle_m {font-size: 24px; margin-top: 7px;}
	.set2 .welcome-message h2 .tittle_m.extra-bold {font-size: 44px;}
	.set2 .welcome-message h2 .tittle_m .max-1280{display: block;}
	.set2 .top-img {margin: 0 auto 35px;}

	.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;}
	.set2 .welcome-message h2 .circle { width: 29px; height: 28px; margin-right: 18px;}

	.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) {
	.set2 .welcome-message h2 .tittle_l::before {left: -60px;bottom: -79px; font-size: 14px; padding: 23px 26px 24px;}
	.set2 .welcome-message h2 .tittle_l::after {right: calc(0.5% + 30px); bottom: -50px; font-size: 14px; padding: 23px 30px 24px;}
	.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) {
	.set2 .welcome-message h2 .tittle_l::before, .set2 .welcome-message h2 .tittle_l::after {display: none;}
	/* .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; display: flex; flex-direction: column; gap: 10px; }
	.timeline2 .event1.time_box2 .session_left {width: 300px;display: flex;}

	.timeline2 .event1.time_box2 .session_text { padding: 12px 13px; }
	.session_text_color {padding: 10px;}

	.set2 .welcome-message h2 .tittle_l {display: block;font-size: 34px;}
	.set2 .welcome-message h2 .tittle_l .circle {width: 22px; height: 21px; margin-right: 3px;}
	.set2 .welcome-message h2 .tittle_m.extra-bold {font-size: 34px;}

	.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(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; margin-top: -10px;}
	.set2 .welcome-message h2 .tittle_l {display: block; font-size: 36px; letter-spacing: -1px;}
  .set2 .welcome-message h2 .tittle_m {display: block; font-size: 16px; letter-spacing: -1px; line-height: 1.4;margin-top: 0;}
	.set2 .welcome-message h2 .tittle_m.extra-bold {font-size: 38px;}
	.set2 .welcome-message h2 .tittle_l .circle {width: 18px;height: 17px;}
	.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 .top-season3 { position: absolute; top: 121px; right: 23px;width: 23%; }
	.timeline2 .event1.time_box2 .session_text i {font-size: 14px;}
	
	.set2 .welcome-message p {font-size:18px; font-weight: normal; 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.5;  font-weight:300;}
	.about p span {display:inline;}	
	.about .about-b {font-size:20px;text-align: left;padding-left: 58px;}

	.about .about_h1 {font-size: 23px;font-weight: 300;line-height: 1;}
	.about .about_h2 {font-size: 23px;font-weight: 800;padding-bottom: 35px;}
	.about .about-img { padding-right: 12px; }
	.about  .about-icon-m {display: inline-block;color:#fe3c00; padding-right: 0px; padding-bottom: 15px;}
	
	.timeline2 .event1.time_box2 .session_txt_box {color: #fff;font-size: 14px;font-weight: 500;line-height: 1.5;margin-left: 0px;}
	
    .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: #ff6130;}

	/*���α׷�*/
	.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_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; padding-top: 9px;}
	
	
	/*��Ϻ�*/
	.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: #ff6130;}
    
    /* ������� */ 	
	.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: 12px;} */
	.navbar-default.stuck .navbar-nav > li > a:hover, .navbar-default.stuck .navbar-nav > li > a:focus { color: #fe3c00;}
	.logo-brand img {padding: 0; width: 100%;}
    
	/*Ÿ��Ʋ*/
    .set2 .welcome-message h2 {font-size: 56px; font-weight:300; }
	.set2 .welcome-message > h2:nth-child(5) { margin-top: -20px; }
    .set2 .welcome-message h2 span {display: block;}
	
	/*about*/
	.about p {font-size:19px; }
    
	/*���α׷�*/
	.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; height: 175px;}
}