@charset "utf-8";

/* ========== Tablet css ¿µ¿ª ½ÃÀÛ ========== */

@media all and (min-width : 300px) and (max-width : 1280px) {

.main_txt_ar > div:nth-of-type(1) strong {
        font-size: 80px;
    }
	.main_txt_ar > div:nth-of-type(2) span {
        font-size: 30px;
    }
	.main_txt_ar > div:nth-of-type(3) {
        margin-top: 30px;
        border-radius: 40px;
        gap: 5px;
        padding: 10px;
    }
	 .main_txt_ar > div:nth-of-type(3) strong {
        font-size: 20px;
    }
	  .main_txt_ar > div:nth-of-type(3) strong span {
        font-size: 18px;
    }

	.main_txt_ar > div:nth-of-type(4) a {
        font-size: 20px;
        padding: 10px 80px;
    }



html {min-width:100%;}
#content01 .inner01 .bl_area .bl_txt_group {margin-left:0px; text-align:center;}

img { max-width:100%; }
.clear_b, clear_b_t { clear:both; }
.fl, .fl_t { float:left; }
.fr_t{ float:right; }
.m_t3 { margin-top:4px; }
.dp_b, .dp_b_t { display:block; }
.m_b10 {margin-bottom:15px;}
.m_b20 {margin-bottom:30px;}
.mn_l { margin-left:0 !important; }
.m_t1 { margin-top:2px; }
.m_t30 { margin-top:30px !important;}
.mb250 {margin-bottom:250px !important;}

.popup_end {width:100%; height:100%; position:absolute; z-index:9999; background:rgba(0,0,0,0.7);}
.popup_end .popup_box {background:none; width:550px; height:350px; margin:0 auto; margin-top:150px; border-radius:15px; position:relative; text-align:center;}
.popup_end .popup_box .txt_m {display:none;}
.popup_end .popup_box img {display:inline; margin-top:60px;}
.popup_end .popup_box a.exit {position:absolute; top:-40px; right:-60px;}
.popup_end .popup_box .title {padding:30px;padding-bottom:0px; display:inline-block; width:100%; box-sizing:border-box;}
.popup_end .popup_box .title h2 {font-size:41px; display:block; margin-top:0px;}
.popup_end .popup_box .title h2 span {font-weight:100;}
.popup_end .popup_box .contents {padding:30px; padding-top:20px; box-sizing:border-box; display:inline-block;}
.popup_end .popup_box .contents p {font-size:21px; font-weight:300;}
.popup_end .popup_box .contents p span {color:#D9422C;}
.popup_end .popup_box .btn a {position:absolute; bottom:0px; background:#D9422C; display:block; width:100%; color:white; height:70px; line-height:70px; font-size:23px; text-align:center; border-radius:0px 0px 15px 15px;}
.popup_end .popup_box .btn a:hover {background:#c6341e;}
.step_sub_txt_group > img {height:auto !important;}


.sum_group > .sum_img > img {margin:0 auto;}


.step_box_group > .step_box:first-child {}
.step_box_group > .step_box:nth-child(2) {margin-right:2%;}


.pr_img {margin-top:50px; width:100%; display:flex; flex-direction:row; justify-content:space-between; flex-wrap:wrap;}
.pr_img a {margin-bottom:50px;}
.pr_img a img {width:340px;}

.dp_flex {width:80%; box-sizing:border-box; display:flex; flex-wrap:wrap;}
.dp_flex > span > span {display:inline-block;}
.evnet_dp1 {display:none;}
.evnet_dp2 {display:block !important;}

#content01 > .inner01 > .bl_area > .text_group_lo {width:750px; margin:0 auto; display:block;}
.textarea_wb {width:100%;}

.header:before {display:none;}

.footer_banner { width:100%; height:109px; text-align:center; position:fixed; z-index:101; bottom:0; background:#ef2d50 /*background:url('/festa/images/quick_back.gif') repeat-x;*/ }
.footer_banner img { max-width:100%; margin:0 auto;}
.footer_banner .mobile { display:none;}

.mb200 {margin-bottom:200px !important;}
.mb230 {margin-bottom:230px !important;}
a.ev_btn01 {display:none;}



/* Tablet ·Î±×ÀÎ, ¾ÆÀÌµð/ºñ¹ø Ã£±â ½ÃÀÛ */

.log_area {
	position:absolute;
	width:100%;
	height:100%;
	z-index:2316;
	display:block;
	background:rgba(0,0,0,0.8);
}

.log_box {
	position:fixed;
	display:block;
	top:100px;
	left:50%;
	margin-left:-352px;
	padding:30px 70px 70px 70px;
	background:#fff;
}

/* .csaf_event_wrap ³»ºÎ°¡ ¾Æ´Ñ h3¿¡¸¸ Àû¿ë */
h3:not(.csaf_event_wrap *) {
    font-size: 50px;
    font-weight: 400;
    color: #d93c1c;
}

/* .csaf_event_wrap ³»ºÎ°¡ ¾Æ´Ñ h3 ¹Ù·Î ¹Ø span¿¡¸¸ Àû¿ë */
h3:not(.csaf_event_wrap *) > span {
    font-size: 17px;
    font-weight: 400;
    color: #363636;
    margin-left: 10px;
}

.log_inf {
	float:left;
	width:100%;
	border-top:4px solid #e5e5e5;
	padding:20px 0;
}

.log_inf > p.lo_txt {
	font-size:15px;
	font-weight:300;
	color:#363636;
	margin-bottom:10px;
}

.log_inf .log_in_p {
	font-family:'Dotum';
	font-size:14px;
	width:406px;
	height:44px;
	padding-left:10px;
	border:1px solid #e3e3e3;
	background:#f8f8f8;
}

.log_in_pp {
	position:relative;
	top:-1px;
}

.log_in_ppp {
	position:relative;
	top:-2px;
}

.log_inf input:focus { outline:none; }

.lo_clo {
	position:absolute;
	top:20px;
	right:20px;
	display:block;
	padding:19px;
	background:#d93c1c;
}

.log_inf_ip { float:left; }

.lo_btn {
	text-align:center;
	float:left;
	display:inline-block;
	background:#d93c1c;
	width:140px;
	height:91px;
	margin-left:5px;
	font-size:20px;
	color:#fff;
	line-height:85px;
}

.lo_btn_pw {
	height:136px;
	line-height:135px;
}

.log_ut {
	clear:both;
	width:100%;
	text-align:center;
	padding-top:10px;
}

.log_ut > li {
	float:left;
	width:33%;
	font-size:17px;
	color:#363636;
	border-left:1px solid #d3d3d3;
}

.log_ut > li:last-child {
	border-right:1px solid #d3d3d3;
	color:#d93c1c;
}

.lo_btn_find {
	text-align:center;
	float:left;
	display:inline-block;
	background:#d93c1c;
	width:563px;
	height:50px;
	margin-left:5px;
	font-size:20px;
	color:#fff;
	line-height:50px;
}

p.fild_txt {
	text-align:center;
	font-size:16px;
	font-family:'Dotum';
	padding-bottom:20px;
	line-height:50px;
}

/* Tablet ·Î±×ÀÎ, ¾ÆÀÌµð/ºñ¹ø Ã£±â ³¡ */


/* Tablet header ½ÃÀÛ */
#wrap {padding-bottom:100px;}
.inner,
.inner01 { box-sizing:border-box; width:100%;}
.inner01 {padding:30px 0px;}
.pr_inner {padding-bottom:0;}

.pro_inner {
	width:760px;
	left:50%;
	position:relative;
	margin-left:-380px;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  min-width:100%;
  transition: top .5s ease-out;
  z-index:1000;
  background:#fff;
  border-bottom:1px solid #ccc;
}

.log_icon {
  display:block;
  width:75px;
  height:23px;
  position:absolute;
  top:50%;
  left:30px;
  transform:translate(0%,-50%);
  z-index: 100;
}




#content01 .pro_bg2 {padding:40px 0; margin-top:50px;}
#content01 .pro_bg3 { margin-top:0px;}
#content01 .pro_group > p {margin-top:0;}
#content01 .pro_group.pr01 > ul > li {margin-right:1%;}
#content01 .pro_group.pr03 > ul {padding:0 50px;}

#content01 .pro_bg2 .pro_group.pr01 > ul > li > div {width:100%;}
#content01 .pro_bg2 .pro_group.pr01 > ul > li {width:20%;}
#content01 .pro_bg2 .pro_group.pr01 > ul > li > p {font-size:19px;}



.program_box_group {flex-wrap:wrap; justify-content:start; }
.program_box_group > .program_box {margin-right:5px;}
.example-header .container { width: 100%; }
.menu {margin-top:2px;}
.logo_area { display:none; }
.dp_flex > span.wda {width:28%;}
.con2_box {}
.con2_box > .program2_box_group > .program2_box {margin-right:10px;}

.logo > a {background:url('/festa/img/csaf_logo.svg') no-repeat; display: inline-block; width: 182px; height: 44px; background-size:cover;}
.header.fix > .logo > a {
	position:absolute;
	left:50%;
	margin-left:-126px;
	width:236px;
	height:47px;
	background:url('../../img/header/logo04_m.png') no-repeat;
	background-size:100%;
}
.map_group > .map_txt > .map_sub_txt > p {width:100%;}
.step_tab > a > img {display:none;}
ul.util_area { display:none; }


.spinner-master * {
  transition: all 0.3s;
  box-sizing: border-box;
}

.spinner-master {
  position: relative;
  margin:35px 30px;
  height: 30px;
  width: 30px;
  float: right;
}

.spinner-master label {
  cursor: pointer;
  position: absolute;
  z-index: 99;
  height: 100%;
  width: 100%;
  top: 5px;
  left: 0;
}

.spinner-master .spinner {
  position: absolute;
  height: 4px;
  width: 100%;
  padding: 0;
  background-color: #d93c1c;
}

.spinner-master .diagonal.part-1 {
  position: relative;
  float: left;
}

.spinner-master .horizontal {
  position: relative;
  float: left;
  margin-top: 4px;
}

.spinner-master .diagonal.part-2 {
  position: relative;
  float: left;
  margin-top: 4px;
}

.spinner-master input { display:none; }

.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .horizontal { opacity: 0; }

.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-1 {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin-top: 10px;
}

.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-2 {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: -12px;
}

a.menu-link {
  display: block;
  color: #fff;
  float: left;
  text-decoration: none;
  padding: 10px 16px;
  font-size: 1.5em;
}

a.menu-link:hover { color: #efa666; }

a.menu-link:after {
  content: "\2630";
  font-weight: normal;
}

a.menu-link.active:after { content: "\2715"; }

.menu {
  clear: both;
  min-width: inherit;
  float: none;
  text-align:left;
}

.menu,
.menu > ul ul {
  overflow: hidden;
  max-height: 0;
  background-color: #fff;
}

.menu > li > ul.sub-menu {
  padding: 0px;
  border: none;
}

.menu > ul > li.sin:last-child {padding-bottom:30px; padding-top:30px;}
.menu > ul > li.sin > a {
	color:#fff;
	background:#d93c1c
	font-weight:500;
	width:180px;
	margin:0 auto;
}
.menu > ul > li.sin > a:hover {}

.menu li.line { display:none; }

.menu.active,
.menu > ul ul.active { max-height: 55em; }

.menu ul { display: inline; }

.menu li,
.menu > ul > li { display: block; margin-right:0px; }
.menu > ul > li:last-of-type a { border: none; padding:0.8em;}
.menu ul ul > li {background:#F2F3F6;}

#content01 .con4 > .c_01 > ul > li {margin-bottom:15px;}
#content01 .con4 > .c_01 > ul > li:last-child {margin-right:10x;}
#content01 .con4 > .c_01 > ul > li > a > p {width:100%; height:auto;}
#content01 .con4 > .c_01 > ul > li > a > span {font-size:13px; line-height:15px; }


#content01 .con4_gallery > ul > li {}
#content01 .con4_gallery > ul > li:nth-child(4), #content01 .con4_gallery > ul > li:nth-child(8) {margin-right:0px;}
#content01 .con4_gallery > ul > li > a {width:100%; height:auto;}
#content01 .con4_gallery > ul > li > a:hover > img {max-width:100%;}
/* #content01 .con4_gellary_img_poopup > .pop_layer > .pop_controll > .left_btn {left:-70px;}
#content01 .con4_gellary_img_poopup > .pop_layer > .pop_controll > .right_btn {right:-70px;} */
#content01 .pro_group {width:100%;}
#content01 .con4_gallery2 > ul > li {width:32%;}


.menu li a {
  color: #363636;
  display: block;
  padding: 0.8em;
  position: relative;
}
.menu ul li a {color:black;}

.menu li.has-submenu > a:after {
  content: '+';
  position: absolute;
  top: -5px;
  right: 0;
  display: block;
  font-size: 1.5em;
  padding: 0.55em 0.5em;
}

.menu li.has-submenu > a.active:after { content: "-"; }

.menu ul ul > li a {
  text-align:center;
  color:#000;
  background-color: #F2F3F6;
  padding: 20px;
  font-size:17px;
  font-weight:300;
}

.menu ul a.emfhq {padding-bottom:0.8em;}
.menu ul a.emfhq.active {border-bottom:1px solid #ccc; color: #d93c1c;}
.header.fix .menu ul ul {box-shadow:none;}

.menu ul ul,
.menu ul ul ul {
  display: inherit;
  position: relative;
  left: auto;
  top: auto;
  border: none;
}

.menu ul ul.depth02{
  width:100%;
  right:0;
}

nav { }

/* Tablet header ³¡ */


/* Tablet main ½ÃÀÛ */

#content {
	position:relative;
	width:100%;
	min-height:100%;
	margin-top:31px;
}

#content01 {position:relative; width:100%; min-height:100%;	margin-bottom:0px;	padding-bottom:0;}

#content02 {
	position:relative;
	width:100%;
	min-height:100%;
	margin-top:62px;
	margin-bottom:80px;
}


.main_bg {
	position:relative;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
}


.main_bg_op {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:50;
	display:block;
	background:#000;
	opacity:0.2;
}

.main_slide_ar {
	position:relative;
	width:100%;
	top:0;
	left:0;
    line-height:0;
}

.main-visual-con {position: relative; z-index:2;}
.ma_con05 .slick-initialized .slick-slide {}
.ma_con05 > .main_inner > .ma_con05_slide > .slick-list {}

.ma_con00_b.fadein_01 {opacity:1; margin-left:0px;}
.ma_con00_n.fadein_01 {opacity:1; margin-left:0px;}
.ma_con05_slide {
	width:100%;
	margin:0 auto;
}

.ma_con05_slide > div img {	width:235px; }



/* ¸ÞÀÎ ºñÁÖ¾ó :: ÀÌ¹ÌÁö */

.main-visual-item img{ height:600px;
	background-size:cover !important;
	-ms-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
     transform: scale(1.1,1.1);
	-webkit-transition:transform 5000ms  ease-in-out ;
	-moz-transition:transform 5000ms ease-in-out ;
	-o-transition:transform 5000ms ease-in-out ;
	-ms-transition:transform 5000ms ease-in-out ;
    transition:transform 5000ms ease-in-out ;
}


/* ¸ÞÀÎ ºñÁÖ¾ó :: activeÈ¿°ú */
.main-visual-item.active-item img{ height:600px;
	-ms-transform: scale(1.0,1.0) rotate(0.0001deg);
    -o-transform: scale(1.0,1.0) rotate(0.0001deg);
    -moz-transform: scale(1.0,1.0) rotate(0.0001deg);
    -webkit-transform: scale(1.0,1.0) rotate(0.0001deg);
     transform: scale(1.0,1.0) rotate(0.0001deg);
}

.imgm { display:none; }



.main_txt { display:none;
	position:absolute;
	z-index:50;
	top:0;
	left:0;
	width:350px;
	height:172px;
	background-image:url('../../img/main/main_txt01.png') ;
	background-repeat: no-repeat;
	background-size:350px 172px;
}

.acc_btn01 {
	position:fixed;
	bottom:0;
	left:0px;
	z-index:80;
	display:block;
	text-align:center;
	width:100%;
	height:65px;
	background:#d93c1c;
	color:#fff;
	font-size:24px;
	font-weight:500;
	line-height:65px;
	letter-spacing:-1px;
}

.tit_bo {
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
}

.tit_bo .ma_b_ti {
	font-size:35px;
	color:#121221;
}

.tit_bo .ma_s_ti {
	font-size:15px;
	color:#636363;
	font-weight:300;
	margin-top:-10px;
}

.tit_bo01 {
	text-align:center;
	padding-top:30px;
	padding-bottom:10px;
}


.tit_bo01 .ma_s_ti {
	font-size:15px;
	color:#636363;
	font-weight:300;
}

.tit_bo01 .ma_b_ti {
	font-size:30px;
	color:#121221;
	margin-top:-5px;
}

.ma_con00 {
	position:relative;
	padding:60px 0 25px 0;
	width:100%;
}

.con00_bgb {
	width:100%;
	height:154px;
	background:#f5f7fa;
	margin-top:135px;
}

.main_inner_as {width:100%;}

.con00_txt {}

.ma_con00_s {
	font-size:14px;
	color:#d93c1c;
	font-weight:400;
	letter-spacing:-0px;
}

.ma_con00_b {}

.ma_con00_bar {
	display:block;
	margin-top:24px;
	width:72px;
	height:3px;
	background:#d93c1c;
}

.con00_txt > ul { margin-top:18px; }
.ma_con00 > .main_inner_as > .con00_box_group {padding:0px 20px;}
.ma_con00 > .main_inner_as > .con00_box_group > .con00_box > h2 {font-size:25px;}
.ma_con00 > .main_inner_as > .con00_box_group > .con00_box > p {font-size:16px; letter-spacing:-0.08em;}
.ma_con00 > .main_inner_as > .con00_box_group {padding:0px 10px;}
.ma_con01 > .main_inner {width:100%;}

.ma_con05 {margin-top:50px;}

.header .logo {transform:translate(-50%,-50%); left:50%; text-align:center;}

.con00_txt > ul > li {
	font-size:15px;
	margin-bottom:10px;
	font-weight:300;
	color:#363636;
	letter-spacing:-1px;
}

.con00_video {
	position:relative;
	float:right;

}

.v_box {
	position:relative;
	margin-right:30px;
	z-index:10;
	width:400px;
	height:225px;
	box-shadow:13px 13px 10px 5px rgba(0,0,0,0.12);
}

.v_box > video { height:225px; }

.v_red_b {
	position:absolute;
	width:80px;
	height:58px;
	background:#d93c1c;
	right:0;
	bottom:-40px;
}

.ma_con01 {}

.ma_con01_img01 { width:300px; }

.s_b_ar {
	display:block;
	position:relative;
	top:0;
	left:0;
	z-index:50;
}

.s_b_ar br { display:none; }

.ma_con01_s {
	font-size:13px;
	color:#121212;
	font-weight:300;
	letter-spacing:-0.5px;
}

.ma_con01_b {
	font-size:25px;
	color:#121212;
	font-weight:500;
	margin-top:-3px;
	letter-spacing:-0.5px;
}

.pink_ba {
	position:absolute;
	top:46px;
	left:0;
	display:block;
	height:7px;
	background-color:#f4c6bf;
	z-index:40;
}

.pba01 { width:275px; }

.pba02 { width:213px; }

.s_b_ar01 {
	float:left;
	display:block;
	margin-top:20px;
	margin-right:40px;
}

.s_b_ar02_ar {
	width:100%;
	display:inline-block;
	margin-top:20px;
	margin-right:20px;
}

.s_b_ar02 {
	width:100%;
	display:block;
	float:left;

}

.s_b_ar01 > p, .s_b_ar02 > p {
	font-size:15px;
	color:#363636;
	font-weight:300;
	padding-bottom:3px;
	letter-spacing:-0.5px;
}

.acc_btn02 {
	position:absolute;
	bottom:-70px;
	left:0;
	display:block;
	width:140px;
	padding:8px 0 8px 10px;
	color:#363636;
	font-weight:300;
	border:1px solid #636363;
	font-size:15px;
	background-image:url('../../img/main/more_arow01.png') ;
	background-repeat: no-repeat;
	background-position: 110px center ;
}
.ma_con01 > .main_inner > .ma_con01_box_group {box-sizing:border-box; padding-left:30px; padding-right:30px; }
.ma_con01_box {}
.ma_con00 > .con00_box_group > .con00_box {margin-right:30px;}

.ma_con01_txt01 {
	position:absolute;
	top:20px;
	left:340px;
}

.ma_con02 {background-position:-550px; background-size:cover;}
.ma_con00 > .main_inner_as > .con00_box_group > .con00_box {margin-right:30px;}

.ma_con01_img02 {
	width:300px;
	float:right;
}

.ma_con01_txt02 {
	position:absolute;
	width:430px;
	top:20px;
	left:40px;
}

.ma_con03 {
	position:relative;
	width:100%;
}

.ma_con03 ul {
	display:inline-block;
	position:relative;
	width:730px;
	height:300px;
	left:50%;
	margin-left:-365px;
}

.ma_con03 ul li {
	position:relative;
	width:134px;
	margin-right:15px;
	margin-bottom:15px;
	float:left;
	display:inline-block;
	overflow:hidden;
	border-radius:30px 0 ;
	box-shadow:3px 3px 5px 3px rgba(0,0,0,0.1);
}

.ma_con03 ul li a {
	font-size:21px;
	text-align:center;
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
	color:#fff;
	font-weight:300;
	padding-top:27px;
	z-index:1;
}

.ma_con03 ul li:nth-child(5n+0) { margin-right:0; }
.ma_con02 > .main_inner {box-sizing:border-box; padding:150px 30px; width:100%;}
.ma_con02 > .main_inner > ul.ma_con02_box_group > li {margin:0 auto;; }
.ma_con02 > .main_inner > .ma_con02_btn_box {margin:0 auto; margin-top:30px;}
.ma_con04 > .main_inner {box-sizing:border-box; padding-left:30px; padding-right:30px; min-height:700px;}
.ma_con04 > .main_inner a {width:100%;}

.con03_ic_btn {
	font-size:13px;
	text-align:left;
	position:relative;
	display:block;
	width:92px;
	padding:5px 0 5px 8px;
	border:1px solid #fff;
	left:50%;
	margin-left:-46px;
	margin-top:5px;
	background-image:url('../../img/main/more_arow02.png') ;
	background-repeat: no-repeat;
	background-position: 66px center ;
}


.ma_con04 {}
.ma_con02 > .main_inner > h2 {text-align:center;}
.ma_con02 > .main_inner > p {text-align:center;}

ul.con04_ular {
	width:100%;
	text-align:center;
	display:block;
}

ul.con04_ular > li { display:inline-block; }

.sns_box {
	position:relative;
	width:44%;
	height:400px;
	padding:38px 20px 0 20px;
	background:#fff;
	border:1px solid #b3b3b3;
	overflow:hidden;
}

.sns_box .more {
	float:right;
	font-size:14px;
	font-family:'Dotum';
	color:#d9422c;
}

.sns_box .sns_line {
	float:left;
	width:100%;
	height:1px;
	background:#363636;
	margin:10px 0 20px 0;
}

.fb_ic {
	position:absolute;
	top:35px;
	left:20px;
}

.fb_ar {
	display:inline-block;
	overflow-y: scroll;
	width:100%;
	height:361px;
}

.fb_con { width:100%; }

.noti_ic {
	position:absolute;
	top:35px;
	left:20px;
	font-size:20px;
	color:#363636;
	line-height:17px;
}

.v_r_bar {
	float:left;
	display:block;
	width:5px;
	height:18px;
	background:#d9422c;
	margin-right:10px;
}

.noti_ar {
	display:inline-block;
	width:100%;
	height:423px;
}

.noti_con {
	width:100%;
	text-align:left;
}

.noti_con > div {
	padding-right:30px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.noti_con .noti_txt {
	font-size:15px;
	color:#363636;
	font-weight:300;
	letter-spacing:-1px;
}

.noti_con .noti_txt > span {
	float:left;
	display:block;
	width:3px;
	height:3px;
	border-radius:100%;
	background:#363636;
	margin:13px 8px 0 0;
}

.ma_con05 {height:auto;}


.ma_con_bgro {
	width:100%;
	background:#f5f7fa;
	padding-bottom:25px;
}

.con5_prev {
	position:absolute;
	width:50px;
	top:80px;
	left:0;
	z-index:10;
	cursor:pointer;
}

.con5_next {
	position:absolute;
	width:50px;
	top:80px;
	right:0;
	z-index:10;
	cursor:pointer;
}


.ma_con06 {
	width:100%;
	background:#f5f7fa;
	padding-bottom:50px;
	display:none;
}

.input_ar {
	display:inline-block;
	width:100%;
	padding:30px 0 10px 0;
	background:#fff;
}


.input_ar > ul {
	display:inline-block;
	width:100%;
	text-align:center;
}

.input_ar > ul > li {
	position:relative;
	display:inline-block;
	width:340px;
	margin:0 17px 20px 17px;
}
.input_ar > ul > li:last-child {width:100%;}
.input_ar > ul > li:last-child .in_tit {margin-left:-190px;}

.input_ar > ul > li > select {
	font-size:14px;
	font-weight:'Dotum';
	width:216px;
	height:30px;
	padding-left:10px;
	border:1px solid #ababab;
}

.input_ar > ul > li > input {
	font-size:14px;
	font-weight:'Dotum';
	width:200px;
	height:28px;
	padding-left:14px;
	border:1px solid #ababab;
}



.input_btn {
	float:left;
	display:inline-block;
	text-align:center;
	font-size:15px;
	font-weight:400;
	line-height:26px;
	width:88px;
	height:28px;
	border:1px solid #d9422c;
	color:#d9422c;
	margin:5px 0 0 105px;
}

.se_box {
	display:none;
	position:absolute;
	z-index:10;
	top:40px;
	left:0;
	width:100%;
	padding:5px 5px 10px 5px;
	border:1px solid #ababab;
	background:#fff;
}

.se_box > ul.sec > li {
	font-size:13px;
	color:#959595;
	text-align:center;
	letter-spacing:-1px;
	line-height:30px;
	font-weight:300;
	display:inline-block;
	float:left;
	width:16.3%;
	height:32px;
	border:1px solid #c2c2c2;
	margin:0 5px 10px 5px;
}

.se_box > ul.sec > li.on,
.se_box01 > ul.sec > li.on {
	color:#fff;
	background:#d9422c;
}

.se_box > ul.sec > li > a,
.se_box01 > ul.sec > li > a { display:block; }

.se_box > span,
.se_box01 > span {
	display:block;
	font-size:15px;
	color:#363636c;
	padding:5px 0 10px 5px;
}

.se_box01 {
	display:none;
	position:absolute;
	z-index:10;
	top:40px;
	right:20px;
	width:100%;
	padding:5px 5px 10px 5px;
	border:1px solid #ababab;
	background:#fff;
}

.se_box01 > ul.sec > li {
	font-size:14px;
	color:#959595;
	text-align:center;
	letter-spacing:-1px;
	line-height:30px;
	font-weight:300;
	display:inline-block;
	float:left;
	width:46%;
	height:32px;
	border:1px solid #c2c2c2;
	margin:0 5px 10px 5px;
}

a.sec_btn {
	text-align:center;
	font-size:14px;
	display:inline-block;
	width:78px;
	margin:5px 0 5px 0px;
	padding:5px;
	background:#fff;
	border:1px solid #d9422c;
	color:#d9422c;
}

span.sec_clo {
	position:absolute;
	top:-5px;
	right:0;
	cursor:pointer;
}

span.sec_txt {
	font-size:15px;
	color:#636363;
	font-weight:300;
}

p.input_txt {
	font-size:13px;
	color:#d9422c;
	margin-left:20px;
	font-weight:300;
	line-height:17px;
}

span.input_line {
	display:block;
	width:95%;
	height:1px;
	background:#ababab;
	margin:15px auto 15px;
}

.input_chk { margin-left:20px; }

.input_chk > input {
	width:16px;
	height:16px;
	border:1px solid #6f6e6f;
}

.input_chk > label {
	font-size:13px;
	color:#363636;
	font-weight:300;
}


.input_chk > a {
	font-size:15px;
	color:#8e8e8e;
	font-weight:300;
}

.acc_btn03 {display:block; text-align:center; width:28%; padding:12px 0; background:#d93c1c; color:#fff; border:1px solid #fff;	font-size:20px;}

/* Tablet main ³¡ */


/* Tablet content ½ÃÀÛ */

.sub_con { padding:62px 0 0px 0; }


.sub_tit {
	text-align:center;
}

.sub_tit_rb{
	width:48px;
	height:4px;
	background:#d93c1c;
	margin:0 auto;
}

.sub_tit_txt {
	font-size:40px;
	font-weight:700;
}

.input_wrap {
	width:100%;
}
.input_pi {padding-left:20px; padding-right:20px; box-sizing:border-box;}

.header.fix .menu > ul > li > a:hover {color:black;}
.header.fix .menu > ul > li > a.emfhq.active {color:#d93c1c;}
.menu.active:after {content:""; display:block; width:100%; height:999px; position:absolute; background:rgba(0,0,0,0.7);}
.txt_ar {
	display:block;
	font-size:13px;
}

.red_f > br { display:none; }

.t_bo {
	float:left;
	font-weight:300;
	color:#363636;
	line-height:16px;
}

.b_bo {
	float:right;
	color:#fff;
}


.b_bo > li {
	float:left;
	text-align:center;
	margin-left:10px;
}

.b_bo > li > a {
	display:block;
	width:100px;
	padding:10px 0;
	color:#d93c1c;
	border:1px solid #d93c1c;
}

.sub_input_ar > ul > li > a.input_btn {
	position:absolute;
	margin:0 0 0 10px;
}

.sub_input_ar {display:block; width:650px; margin:0 auto; margin-top:30px;}
.sub_input_ar2 {width:100%; padding-bottom:0;}

.sub_input_ar .c_b {
	display:inline-block;
	width:16px;
	height:16px;
}


.s_c_txt,


.s_c_txt01 { width:auto !important; margin-right:30px;}



.sub_input_ar > ul > li > input {
	font-size:14px;
	font-weight:'Dotum';
	width:70%;
	height:28px;
	padding-left:14px;
	border:1px solid #ababab;
}

.sub_input_ar > ul > li {
	width:100%;
	display:inline-block;
	margin-bottom:35px;
	margin-right:164px;

}

.ant01 > select {
	font-size:14px;
	font-weight:'Dotum';
	width:72%;
	height:30px;
	padding-left:10px;
	border:1px solid #ababab;
}

.ant02 > select {
	font-size:14px;
	font-weight:'Dotum';
	width:35.8%;
	height:30px;
	padding-left:10px;
	border:1px solid #ababab;
}

span.jpq { display:none; }

.end_ar {
	width:650px;
	font-size:20px;
	margin:0 auto;
}

.end_ar > p {
	width:100%;
	display:block;
	margin:20px auto;
}

.end_txt01 {
	color:#636363;
	display:inline-block;
	width:105px;
	vertical-align:middle;
}

.end_txt02 {
	color:#121212;
	margin-left:15px;
}

.ic_bo {display:inline-block;}

.ic_bo > li {
	float:left;
	display:inline-block;
	height:14px;
	padding:0 20px 0 20px;
	border-left:2px solid #c7c7c7;
	line-height:15px;
}

.ic_bo > li:first-child {
	border:0;
	padding-left:0;
}


.c_ic01, .c_ic02, .c_ic03, .c_ic04 {
	float:left;
	display:block;
	width:8px;
	height:8px;
}

.c_ic01 { background:#009a12; }
.c_ic02 { background:#1a61f0; }
.c_ic03 { background:#ffa903; }
.c_ic04 { background:#d52bff; }

.ic_bo > li > a {
	padding-left:5px;
	float:left;
	cursor:default;
}

ul.coll_tab {
	position:relative;
	display:inline-block;
	width:100%;
	height:38px;
	margin:15px 0 0 0;
	border:1px solid #cdcdcd;
	text-align:center;

	}

ul.coll_tab > li {
	color:#636363;
	width:calc(100% / 9);
	float:left;
	height:38px;
	border-right:1px solid #cdcdcd;
	line-height:38px;
}

ul.coll_tab > li.active {
	background:#d93c1c;
	color:#fff;
}

ul.coll_tab > li:last-child { border-right:none; }

.coll_thumb > div {
	display:inline-block;
	padding-bottom:30px;
}

.coll_thumb > div > ul > li {
	position:relative;
	float:left;
	width:22.72%;
	margin:1%;
	border:1px solid #cdcdcd;
}

.ic_dot {
	position:absolute;
	bottom:5px;
	right:5px;
}

.ic_dot > li > span { margin:2px 0;  }

.coll_sang {
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%;
	display:block;
	background:rgba(0,0,0,0.7);
}

.coll_sang_box {
	position:fixed;
	display:inline-block;
	top:250px;
	left:50%;
	width:630px;
	height:247px;
	margin-left:-315px;
	background:#fff;
}

.coll_sang_ma {
	position:relative;
	width:100%;
	float:left;
	display:block;
}

.coll_sang_img {
	float:left;
	width:185px;
}

.coll_sang_txt {
	width:400px;
	float:left;
	margin:10px 0 0 20px;
}

.coll_sang_bt {
	font-size:18px;
	color:#d93c1c;
}

.coll_sang_st { margin-top:5px; }

.sang_ro {
	width:100%;
	display:inline-block;
}


.sang_ro01 {
	float:left;
	display:block;
	width:4px;
	height:4px;
	margin-top:9px;
	margin-right:5px;
	background:#d93c1c;
	border-radius:100%;
}

.sang_ro02 {
	float:left;
	display:block;
	width:97.5%;
	font-size:13px;
	font-weight:400;
	color:#363636;
	letter-spacing:-0.5px;
}

.red_box {
	position:absolute;
	display:block;
	bottom:0;
	right:0;
	width:405px;
	height:100px;
	background:#d93c1c;
	padding:5px 20px 0 20px;
	letter-spacing:-0.5px;
}

.coll_sang_bt_w {
	width:100%;
	display:block;
	font-size:17px;
	color:#fff;
	padding-bottom:3px;
	font-weight:400;
	border-bottom:1px solid #fff;
}

.coll_sang_st_w {
	font-size:13px;
	color:#fff;
	padding-top:5px;
	font-weight:400;
	line-height:18px;
	letter-spacing:-1px;
}

.coll_sang_cen {
	display:inline-block;
	float:left;
	padding:15px 20px 20px 30px;
}

.coll_sang_cen > ul > li {
	float:left;
	display:inline-block;
	width:50%;
	font-size:11px;
	color:#363636;
	font-weight:300;
	margin:5px 0;

}

.coll_sang_prev {
	position:absolute;
	width:50px;
	top:100px;
	left:-60px;
	z-index:1001;
}

.coll_sang_next {
	position:absolute;
	width:50px;
	top:100px;
	right:-60px;
	z-index:1001;
}


.summ_txt_ar {
	text-align:center;
	display:inline-block;
	width:49%;
	vertical-align:top;
}

.summ_txt_ar > li {
	text-align:left;
	display:inline-block;
	margin-top:20px;
	letter-spacing:-0.5px;
	float:left;
	width:100%;
}

.red_bar_s {
	display:block;
	width:20px;
	height:3px;
	background:#d93c1c;
	margin:5px 0;
}

.gray_f { color:#636363; }

.summ_txt01 {
	font-size:17px;
	color:#121212;
	font-weight:500;
	display:inline-block;
}

.summ_txt_fs31 {font-size:25px;}
.summ_txt01_01 {font-size:25px; font-weight:200; margin-bottom:20px;}
.summ_txtsty_subtxt li {font-size:17px; font-weight:300; margin-bottom:5px;}
.sum_group > .sum_img > .t_img {display:block;}
.sum_group > .sum_img > .pc_img {display:none;}
.menu ul ul.program_sub {left:0px;}
.menu ul ul.event_sub {left:0;}



.summ_txt02 {
	font-size:17px;
	color:#363636;
	font-weight:300;
	display:inline-block;
	vertical-align:top;
	margin-left:5px;
}
.summ_txt02 > span {font-size:13px !important;}

.summ_wrap_01 {
	width:100%;
	border-top:1px solid #cdcdcd;
	padding-top:60px;
	margin-top:60px;
	margin-bottom:100px;
}

.summ_title {
	width:488px;
	margin:0 auto;
}

.summ_wrap_01 ul {
	width:100%;
	display:inline-block;
	margin-top:50px;
}

.summ_wrap_01 ul li {
	float:left;
	margin-bottom:15px;
}

.summ_wrap_01 ul li:first-child {
	width:30%;
	font-weight:400;
	color:#d93c1c;
	font-size:17px;
}

.summ_wrap_01 ul li:last-child {
	width:70%;
	font-weight:300;
	color:#636363;
	font-size:15px;
}



.summ_txtsty01, .summ_txtsty03 { margin-left:4.5%; width:40%; }

.summ_txtsty02, .summ_txtsty04 { width:55%; margin-left:4.5%; }


.sub_ul {height:450px; padding-right:20px; box-sizing:border-box; padding-left:20px;}
.summ_subbox {background:#f2f2f2; margin-top:10px; padding:15px; line-height:29px; font-weight:300;}
.summ_subbox > span {color:#d93c1c; font-weight:500;}

.ml60 {margin-left:60px !important;}
.texta_l {text-align:left !important;}
.bl_group_t {width:750px; margin:0 auto;}

ul.summ_img_ar {
	display:inline-block;
	width:100%;
	margin-top:40px;
	padding:50px 0;
	border-top:1px solid #cdcdcd;
	text-align:center;
}

ul.summ_img_ar > li {
	display:inline-block;
	margin:0 10px;
}

.summ_imgsty > img { width:350px; }

.summ_imgsty01, .summ_imgsty02 { margin-bottom:50px !important; }

.summ_txt03 {
	font-size:19px;
	color:#d93c1c;
	font-weight:500;
	margin-top:5px;
	text-align:left;
}

.summ_txt04 {
	font-size:14px;
	color:#636363;
	font-weight:300;
	line-height:20px;
	text-align:left;
	letter-spacing:-1px;
}

.stap_txt_ar {
	display:inline-block;
	width:100%;
	padding:45px 0;
	border-bottom:1px solid #cdcdcd;
}

.stap_txt01 {
	display:block;
	width:35%;
	float:left;
	font-size:17px;
	font-weight:500;
	color:#d93c1c;
	margin-left:20px;
}

.stap_txt02 {
	display:block;
	float:left;
	width:60%;
	font-size:15px;
	font-weight:300;
	color:#808080;
	margin-bottom:60px;
	letter-spacing:-0.5px;
}


.stap_img_ar {
	position:relative;
	display:inline-block;
	width:800px;
	left:50%;
	margin-left:-400px;
	margin-top:35px;
	text-align:center;
}

.stap_img_ar > li {
	display:inline-block;
	margin:0 50px 50px 50px;
}

.stap_img_ar .stap_round {
	display:block;
	width:150px;
	height:150px;
	background:#f1f1f1;
	border:1px solid #dcdcdc;
	border-radius:100%;
}

.stap_img_ar .stap_im {
	display:inline-block;
	margin-top:35px;
	width:40px;

}

.stap_img_ar .stap_img_txt01 {
	font-size:15px;
	font-weight:500;
	color:#363636;
	line-height:19px;
	letter-spacing:-1px;
}

.stap_img_ar .stap_img_txt02 {
	margin-top:10px;
	font-size:13px;
	font-weight:300;
	color:#6363632;
	line-height:18px;
	letter-spacing:-1px;
}

.stap_slide_ar {
	display:block;
	position:relative;
}


.con2_prev {
	position:absolute;
	z-index:100;
	top:50px;
	left:30px;
	cursor:pointer;
}

.con2_next {
	position:absolute;
	z-index:100;
	top:50px;
	right:30px;
	cursor:pointer;
}

/* ÀÌº¥Æ® */


.event { padding:30px 0 40px 0; }

.event img { display:none; }
.event_img {padding:0; padding-bottom:100px !important;}
.event_bg img { display:none; }

.eventmain {
	position:relative;
	width:1024px;
	left:50%;
	margin-left:-512px;
	height:398px;
	background:url('../../img/content/t_eventmain.jpg') 100% 100% no-repeat;
	background-size:cover;
}


.eventsub {
	position:relative;
	width:760px;
	left:50%;
	margin-left:-380px;
}

.eventsub > div { margin-top:60px; }

.eventsub > div:nth-child(1) { height:415px; background:url('../../img/content/p_event01.jpg') no-repeat; background-size:100%; }
.eventsub > div:nth-child(2) { height:542px; background:url('../../img/content/p_event02.jpg') no-repeat; background-size:100%; }
.eventsub > div:nth-child(3) { height:208px; background:url('../../img/content/p_event03.jpg') no-repeat; background-size:100%; }
.eventsub > div:nth-child(4) { height:190px; background:url('../../img/content/p_event04.jpg') no-repeat; background-size:100%; }
.eventsub > div:nth-child(5) { height:37px; background:url('../../img/content/p_event05.jpg') no-repeat; background-size:100%; margin-top:30px !important; }
.eventsub > div:nth-child(6) { display:none;  }

.event_lsa_bg > div:nth-child(1) {height:auto; padding-top:0;}
.event_lsa_bg > div:nth-child(3) {box-sizing:border-box; padding:30px 20px;}
.event_lsa_bg > div:nth-child(3) > div {width:100%;}
.event_lsa_bg > div:nth-child(3) > div:after {width:60%; top:12px;}
.event_lsa_bg > div:nth-child(3) > div h2 {font-size:18px;}
.event_lsa_bg > div:nth-child(3) > div ul li {font-size:16px; line-height:20px; margin-top:8px;}
.event_lsa_bg > div:nth-child(3) > div ul li a.mail:before {top:0;}
.event_lsa_bg > div:nth-child(3) > div ul li a.phone:before {top:0;}
.event_lsa_bg > div:nth-child(3) > div ul li:before {top:8px;}
.event_lsa_btn a {width:80%; margin-top:0;}





.event_bg > div:nth-child(1) , .event_bg > div:nth-child(2) {display:none;}


.event_lsa_bg > div:nth-child(1) , .event_lsa_bg > div:nth-child(2) {display:block;}
.event_lsa_bg > div:nth-child(1)  , .event_lsa_bg > div:nth-child(2) {display:none;}
.event_lsa_bg > div:nth-child(2) {height:auto; padding-bottom:70px;}



.ma_lsa_banner {background:none; height:auto; padding-top:0;}
.ma_lsa_banner > div {display:none;}
.ma_lsa_banner > a > img {display:block !important; width:100%;}


/* ÀÌº¥Æ® */

.map_tab {
	width:100%;
	display:inline-block;
}

.map_tab > li {
	float:left;
	font-size:17px;
	line-height:48px;
	text-align:center;
	color:#8f8f8f;
	width:49.7%;
	height:48px;
	border:1px solid #cecece;
}

.map_tab > li.active {
	background:#d93c1c;
	color:#fff;
	border:1px solid #d93c1c;
}

.map_tab > li > a { display:block; }

.map_thumb {
	position:relative;
	width:732px;
	left:50%;
	margin:30px 0 30px -366px;
	display:inline-block;
}

.map_box_ar { float:left; }

.map_box {
	position:relative;
	width:350px;
	height:350px;
	border:1px solid #a6a6a6;
	overflow:hidden;
}

/* ÇÁ·Î±×·¥ */

.prog_tab {
	width:100%;
	display:inline-block;
	margin-top:20px;
}

.prog_tab > li {
	font-size:17px;
	color:#878787;
	text-align:center;
	float:left;
	width:24.9%;
	border-right:1px solid #d2d2d2;
}

.prog_tab > li.active {
	background:#d93c1c;
	color:#fff;
}

.prog_tab > li > a { display:block; }

.prog_thumb_ar {
	width:100%;
}

.prog_txt_ar { margin-top:30px; }

.prog_txt_b {
	font-size:20px;
	color:#363636;
	font-weight:500;
}

.prog_rb {
	display:inline-block;
	width:4px;
	height:16px;
	margin-right:8px;
	background:#d93c1c;
}

.prog_txt_s {
	font-size:14px;
	color:#828181;
	font-weight:300;
	line-height:23px;
	margin-top:10px;
}

.prog_txt_box {
	margin-top:5px;
	font-size:13px;
	color:#121212;
	font-weight:300;
	width:96%;
	display:block;
	padding:10px 2%;
	background:#f0f0f0;
	border-radius:15px;
	letter-spacing:-1px;
}

.prog_img_ar {
	width:100%;
	margin-top:30px;
	margin-bottom:30px;
}

.prog_thumb {
	display:inline-block;
	margin-top:5px;
	text-align:center;
}

.prog_thumb > li {
	width:18%;
	display:inline-block;
	border:1px solid #c6c6c6;
	margin:0 5px 15px 5px;
}

/* ÇÁ·Î±×·¥ */

.map_btn {
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	font-weight:300;
	font-size:15px;
	color:#fff;
	text-align:center;
	padding:10px 30px;
	background:#30bb37;
}

.noci_r {
	font-size:12px;
	color:#d9422c;
	letter-spacing:-1px;
}

.map_txt_ar {
	float:left;
	display:block;
	margin-left:30px;
	width:350px;
}

.map_txt {
	width:100%;
	display:block;
}

.map_txt_b {
	font-size:14px;
	color:#121212;
	font-weight:500;
}

.map_txt_rb {
	display:block;
	width:20px;
	height:2px;
	margin:2px 0 3px 1px;
	background:#d93c1c;
}

.map_txt_s {
	font-size:12px;
	color:#363636;
	font-weight:400;
	line-height:20px;
}

.map_txt_r {
	display:block;
	font-size:12px;
	color:#d93c1c;
	font-weight:400;
	margin-top:3px;
}

.map_txt01 { padding-bottom:10px; }

.map_txt02 {
	padding:8px 0;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
}

.map_txt03 { padding-top:10px; }

.ic_txt {
	font-size:12px;
	font-weight:400;
}

.map_ic01 { color:#196fd0; }
.map_ic02 { color:#078504; }
.map_ic03 { color:#20c81c; }
.map_ic04 { color:#30bb37; }
.map_ic05 { color:#bd9f4c; }
.map_ic06 { color:#6f99d0; }

.bus {
	display:inline-block;
	width:25px;
	margin-right:5px;
}

.suw {
	display:inline-block;
	width:15px;
	margin-right:5px;
}

.bus > img, .suw > img { vertical-align:middle; }

/* ÇÁ·Î±×·¥ */

.prog_tab {
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	text-align:center;
	margin-top:30px;
}

.prog_tab > li {
	display:inline-block;
	font-size:17px;
	color:#878787;
	text-align:center;
	width:24.3%;
	border:1px solid #d2d2d2;
}


.prog_tab > li.active {
	color:#fff;
	background-color:#d93c1c;
}

.prog_tab > li > a { display:block; height:60px; line-height:60px;}

ul.tab_tit {
	display:inline-block;
	width:100%;
	margin-top:30px;
	margin-bottom:10px;
}

ul.tab_tit > li:first-child {
	width:40%;
	float:left;
}

ul.tab_tit > li:last-child {
	width:60%;
	float:left;
}

ul.tab_tit > li > span {
	display:block;
	margin-left:80px;
}

ul.tab_tit > li > span > p {
	text-align:left;
	font-size:14px;
	font-weight:300;
	color:#363636;
	letter-spacing:-0.5px;
}

ul.tab_tit > li:first-child {
	font-size:30px;
	font-weight:700;
	color:#363636;
}

ul.tab_tit > li:last-child {
	font-size:15px;
	font-weight:300;
	color:#121212;
	letter-spacing:-1px;
}

a.acc_btn07 {
	display:block;
	margin-top:15px;
	width:210px;
	padding:12px 0 14px 20px;
	color:#d93c1c;
	border:1px solid #d93c1c;
	font-size:15px;
	background-image:url('../../img/main/more_arow03.png') ;
	background-repeat: no-repeat;
	background-position: 190px center ;
	font-weight:300;
}

.prog_thumb_ar { padding-bottom:50px; }

.pro_img_box {
	display:inline-block;
	width:100%;
	position:relative;
	margin:30px 0;
}

.pro_txt_ar01 {
	display:block;
	margin:30px 0 0 30px;
	padding-right:30px;
}

.pro_txt_ar02 {
	display:block;
	margin:15px 0 0 30px;
}

.pro_txt_b {
	font-size:17px;
	font-weight:700;
	color:#121212;
}

.pro_txt_s {
	font-size:13px;
	font-weight:300;
	color:#121212;
	padding-bottom:25px;
	letter-spacing:-0.5px;
}

.pro_txt_s br { display:none; }

.pro_img01 { width:600px; }
.pro_img02 { width:600px; margin-left:160px; }

.pro_txt_box {
	position:absolute;
	width:450px;
	height:200px;
	background:#f2f6ff;
	opacity:0.9;
}

.pro_txt_box01 {
	bottom:0;
	right:0;
}

.pro_txt_box02 {
	bottom:0;
	left:0;
}

.pro_txt_ul {
	width:100%;
	margin-top:5px;
}

.pro_txt_ul > li {
	font-size:13px;
	float:left;
	font-weight:300;
	color:#121212;
	line-height:24px;
	letter-spacing:-0.5px;
}

.pro_txt_ul > li:last-child { margin-left:30px; }


.prog {width:100%; margin:0 auto; padding:0px 10px; box-sizing:border-box;}


	.prog_thumb_txt {margin-top:20px; display:flex; flex-direction:row; justify-content:flex-start; flex-wrap:wrap; box-sizing:border-box;}
	.prog_thumb_txt > li {margin-right:0px; margin-bottom:10px;}
	.prog_thumb_txt > li:nth-child(4), .prog_thumb_txt > li:nth-child(8), .prog_thumb_txt > li:nth-child(12) {margin-right:0px;}
	.prog_thumb_txt > li > a {display:block; width:249px; height:270px; text-align:center; box-sizing:border-box; padding-top:110px; position:relative;
	transition: all 200ms;
        -o-transition: all 200ms;
        -ms-transition: all 200ms;
        -moz-transition: all 200ms;
        -webkit-transition: all 200ms;}
	.prog_thumb_txt > li > a > p {font-size:15px; font-weight:400; color:#888;}
	.prog_thumb_txt > li > a > h2{font-family:'GmarketSansBold'; font-size:23px; color:#d93c1c; line-height:27px; float:none; margin-top:5px; margin-left:0px; width:auto;}
	.prog_thumb_txt > li > a > span.pro_img {display:block; position:absolute; top:13px; left:77px;}
	.prog_thumb_txt > li > a > span.pro_btn {display:block; font-size:15px; width:80%; height:40px; line-height:38px; border:1px solid #c4c4c4; margin:0 auto; margin-top:15px; box-sizing:border-box; border-radius:50px;
	transition: all 200ms;
        -o-transition: all 200ms;
        -ms-transition: all 200ms;
        -moz-transition: all 200ms;
        -webkit-transition: all 200ms;}
	.prog_thumb_txt > li > a:hover {}
	.prog_thumb_txt > li > a:hover > .pro_btn {background:#d93c1c; color:white; border:1px solid #d93c1c;}

/* ÇÁ·Î±×·¥ */

.seminar_con_ar {
	width:95%;
	margin:0 auto;
	padding:30px 0 35px 0;
}

.seminar_list > li {
	position:relative;
	width:100%;
	padding:5px 0;
	border:1px solid #c9c9c9;
	border-left:none;
	margin-bottom:30px;
}

span.s_time {
	display:block;
	position:absolute;
	top:-8px;
	width:130px;
	background:#f5f5f5;
	padding:20px 0;
	color:#d93c1c;
	border:1px solid #d93c1c;
	font-size:23px;
	font-weight:900;
	text-align:center;
}

.seminar_txt_ar {
	display:block;
	margin-left:170px;
}

.seminar_txt01 {
	font-size:13px;
	color:#636363;
	font-weight:400;
}

.txt_sma {
	font-size:13px;
	color:#636363;
	font-weight:300;
}

.seminar_txt02 {
	font-size:18px;
	color:#363636;
	font-weight:700;
}

.seminar_txt02 > br { display:none; }

.semi_con {  margin-bottom:100px;  box-sizing:border-box;}
.semi_con2 {width:100%;}
.semi_con3 {margin-bottom:50px;}
.semi_con3 > .semi_txt_box {margin-top:20px;}







.semi_txt01 {
	margin-top:5px;
	font-size:17px;
	color:#121212;
	font-weight:300;
}

.semi_txt02 {
	font-size:30px;
	color:#d93c1c;
	font-weight:700;
}

.semi_txt03 {
	font-size:13px;
	color:#636363;
	font-weight:300;
	padding-left:5px;
}

/* 2020-02-14 ¹ÚÇö¼® Ãß°¡ START*/

.news {
	width:100%;
	margin-bottom: 10px;
}

.news > table {
	width:100%;
	border-bottom:1px solid #888888;
}

.news > table > colgroup > col:nth-child(1) { width:10% !important; }
.news > table > colgroup > col:nth-child(2) { width:80% !important; }
.news > table > colgroup > col:nth-child(3) { width:10% !important; }

.news > table tr th {
	text-align:center;
	font-size:15px;
	padding:15px 0;
	background:#fafafa;
	border-bottom:1px solid #888888;
	border-top:1px solid #888888;
	font-weight:400;

}

.news > table tr td {
	text-align:center;
	font-size:12px;
	font-family:'Dotum', sans-serif;
	color:#afafaf;
	padding:18px 0;

}

.news > table tr td:nth-child(2) {
	text-align:left;
	padding-left:30px;
	display:inline-block;
	color:#363636;
}


.view_wrap { width:100%; }

.view_head {
	display:inline-block;
	width:100%;
	background:#fafafa;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	padding:12px 0 12px 0;
}

.view_head .v_tit {
	float:left;
	font-size:15px;
	color:#363636;
	padding-left:20px;
}

.view_head .v_date {
	float:right;
	font-size:14px;
	font-family:'Dotum', sans-serif;
	color:#363636;
	padding:3px 20px 0 0;
}

.view_con {
	padding:20px 0 50px 0;
	font-size:14px;
	font-family:'Dotum', sans-serif;
	color:#363636;
	line-height:20px;
}

.view_con > p > img { display:none;text-align:center; }

.view_con .con_txt { padding-top:30px;  }

.view_navi {
	display:inline-block;
	width:100%;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
}

.view_navi > li {
	padding:5px 0 12px 0;
	border-bottom:1px solid #cecece;
	font-size:15px;
	color:#363636;
}

.view_navi > li:last-child { border:none; }

.view_navi .n_a {
	display:inline-block;
	margin:7px 10px 0 0;
}

.news .r_btn {
	background:#d9422c;
	position: relative;
	bottom:0;
	left:50%;
	width:200px;
	margin-left:-100px;
	margin-top:30px;
	margin-bottom:70px;
	padding:17px 0 17px 0;
	text-align:center;
	font-size:19px;
	color:#fff;
}

/* pager */
.news_num { margin-bottom:40px; }

.board-pager {
	text-align:center;
	margin-top:10px;
}

.board-pager a {
	margin: 0 2px;
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	font-family: 'µ¸¿ò';
	vertical-align:middle;
	font-size:15px;
}

.board-pager a.on,
.board-pager a.on:hover,
.board-pager a.on:focus {
	background:#D9422C;
	border-color:#333;
	color:#fff;
}

.board-pager a:hover,
.board-pager a:focus {
	/* font-weight:600; */
	color:#D9422C;
	background: #fff;

}

.board-pager button {
	padding-top:18px;
	border-radius:0;
	cursor:pointer;
	outline:0;
	background:none;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	width:30px; height:30px;
	border: 0;
}

.board-pager button:hover,
.board-pager button:focus { border-color:#aaa; }

/* 2020-02-14 ¹ÚÇö¼® Ãß°¡ END*/

/* Tablet content ³¡ */




/* Tablet °³ÀÎÁ¤º¸ ½ÃÀÛ */

.privacy_ar {
	position:fixed;
	top:0;
	left:0;
	z-index:2317;
	width:100%;
	height:100%;
	display:block;
	background:rgba(0,0,0,0.8);
}

.privacy_box {
	position:relative;
	top:100px;
	left:0;
	width:90%;
	height:500px;
	margin:0 auto;
	background:#fff;
	padding-left:20px;
	word-break: keep-all;
}

.privacy_con {
	display:inline-block;
	overflow-y: scroll;
	margin-top:60px;
	height:440px;
	padding-right:20px;
}

.pri_clo,
.snag_clo {
	position:absolute;
	top:0;
	right:0;
	display:block;
	padding:10px;
	background:#d93c1c;
}

/* Tablet °³ÀÎÁ¤º¸ ³¡ */




/* Tablet footer ½ÃÀÛ */

.dp_flex > span > span > label > br {display:block}

#footer {}

h2 {}

p.copy {}

p.copy > .non { display:none; }

.m_moo { display:none; }


.inner, .pro_inner {width:100%; padding:0px 30px; box-sizing:border-box;}


.semi_con > .seminar_table > ul.seminar_table_contents > li > a {border:none; color:white; margin-left:; background:;}
.semi_con > .seminar_table > ul.seminar_table_contents > li:last-child:hover > a{border:none; color:white; background:white;}
.semi_con > .seminar_table > ul > li {font-size:15px;}
.semi_con > .seminar_table > ul.seminar_table_contents > li:last-child:after {display:none;}
.semi_con > .seminar_table > ul.seminar_table_contents > li:last-child > a {display:block; width:33px; height:33px; background:url('/festa/img/seminar_a_img.png') no-repeat; background-size:cover; margin-left:0px;
font-size:0px;}
.semi_con > .seminar_table > ul.seminar_table_contents > li:last-child > a:hover {background:url('/festa/img/seminar_a_hover_img.png') no-repeat; background-size:cover;}
.semi_con>.seminar_table>ul>li:nth-child(4) {width:5%;}
.group_width {width:100%; box-sizing:border-box;  padding-left:5% !important; padding-right:5% !important;}
.con4_bg3 , .con4_bg2 {}
.ma_con05 > .main_inner > .ma_con05_slide {}
.sum_group > .sum_txt > p {font-size:17px;}
.step_bg {margin-top:50px; padding:100px 0px;}

.d_day {right:calc(50% - 429px);}

}







@media all and (min-width : 300px) and (max-width : 1035px) {




.ma_con01 > .main_inner > .ma_con01_box_group {flex-wrap:wrap;}
.ma_con01 > .main_inner > .ma_con01_box_group > .ma_con01_box {margin-bottom:25px; width:40%;}
.ma_con01 > .main_inner > .ma_con01_box_group > .ma_con01_box:nth-child(1) {margin-left:5px;}
.ma_con01 > .main_inner > .ma_con01_box_group > .ma_con01_box:nth-child(2) {margin-right:5px;}
.ma_con01 > .main_inner > .ma_con01_box_group > .ma_con01_box:nth-child(3) {margin-left:5px;}
.ma_con01 > .main_inner > .ma_con01_box_group > .ma_con01_box:nth-child(4) {margin-right:5px;}

.ma_con01 > .main_inner > .ma_con01_btn_box {display:flex; justify-content:center; padding:0 30px;}
.ma_con01 > .main_inner > .ma_con01_btn_box a {width:40%; margin:0; margin-right:25px; background-image:none; background:rgba(104,77,216, 1);}

.step_box_group > .step_box > .step_box_img > p {font-size:17px;}
.step_box_group > .step_box > .step_box_img > img {width:80px; height:80px; margin-right:5px;}
.step_box_group > .step_box > .step_box_img {height:130px;}
.step_box_group > .step_box > .step_box_img > p {line-height:130px;}
.step_box_group > .step_box:first-child > .step_box_img:after {width:28%; height:30px; background-size:contain;}

.map_group > .map_group_con {flex-wrap:wrap; margin-top:0px;}
.map_group > .map_group_con > .map_view_pc {display:none;}
.map_group > .map_group_con > .map_view_m {display:block; width:100%; margin-top:30px;}
.map_group > .map_group_con > .map_view_m > iframe {width:100%;}
.map_group > .map_group_con > .map_txt {margin-left:0px;}


.ma_con04 > .main_inner {min-height:550px;}



}

/* ========== Tablet css ¿µ¿ª ³¡ ========== */






