/* ¸ÞÀÎºñÁÖ¾óÀÌ¹ÌÁö */
.layout_inner { position: relative; margin: 0 auto; max-width:100%; }
.layout_inner_visual { position: relative; margin: 0 auto; max-width: 1920px; width:100%;}
.d_visual_wrap { position: relative; display:block;text-align:center; overflow: hidden;}
.d_aroww_left{ z-index:100000; position:absolute; top: 46%; display: inline; left:1%; width:3.5%;}
.d_aroww_left img{ max-width:100%; }
.d_aroww_right{ z-index:100000; position:absolute; top: 46%; display: inline; right:1%; width:3.5%;}
.d_aroww_right img{ max-width:100%; }
.d_visual_img { width:100%; }
.d_visual_img img{ max-width:100%; }
/* ½½¶óÀÌµåÅØ½ºÆ® */
.d_slide_box{position: absolute; top: 0%; bottom:0%; right: 0; display:block; width:100% !important; text-align:center; height: auto !important; overflow: hidden;}
.d_slide_text { z-index:3; position:absolute; display:block; width:100%; top:75%; left:0; padding:20px 0 30px 0; }
.d_slide_text span.d_btn a { padding:10px 40px; color: #fff; font-size:9px; background:#EF333A; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
font-weight:900; line-height: 14px; text-transform: uppercase; text-decoration: none; cursor: pointer; }
@media screen and (max-width: 600px){
.d_aroww_left,.d_aroww_right {width:6%;}
.d_slide_text span{ font-size:0.9em; }
.d_slide_text span.d_title{ font-size:0.9em; }
.d_slide_text span.d_title p{ font-size:1.6em; line-height:1em; }
.d_slide_text { top:75%; }
.d_slide_text span.d_btn a { padding:2px 9px;  }
} 
@media screen and (min-width: 768px) and (max-width: 999px){
.d_slide_text span.d_title{ font-size:1.5em; max-height:105px;}
.d_slide_text span.d_title p{ font-size:1.8em; line-height:1em; }
}
html { text-align:center;}
img{max-width:100%;}
#main_con{position:relative;z-index:5; background:#E6E1E0 url(../../img/mcon_bg.jpg) center top no-repeat; padding-bottom:50px;}
/* ¸ÞÀÎÀÌ¹ÌÁö À§ ÅÇ¹öÆ° ³×°³ */ 
.main_tab_wrap{position:absolute;bottom:5px;left:0;width:100%;z-index:10000000;display:none}
.main_tab .tab_info{position:relative;bottom:0;left:0;height:90px;cursor:pointer}
.main_tab .tab_info .tab_title{font-size:17px;color:#F4DD9F; font-weight:600; padding-top:18px;}
.main_tab .tab_info .tab_txt{font-size:11px;color:#fff;padding-top:8px;}
.main_tab li.tab01 .tab_info{background:#ddd;} /* ¹è³Ê1 ÄÃ·¯ ÁöÁ¤ */ 
.main_tab li.tab02 .tab_info{background:#fff;} /* ¹è³Ê2 ÄÃ·¯ ÁöÁ¤ */ 
.main_tab li.tab03 .tab_info{background:#EF333A;} /* ¹è³Ê3 ÄÃ·¯ ÁöÁ¤ */ 
.main_tab li.tab04 .tab_info{background:#FB8085;} /* ¹è³Ê4 ÄÃ·¯ ÁöÁ¤ */ 
.main_tab li.tab01 .tab_data{background:url(../../img/main_tab_bg_01.png) repeat;}
.main_tab li.tab02 .tab_data{background:url(../../img/main_tab_bg_02.png) repeat;}
.main_tab li.tab03 .tab_data{background:url(../../img/main_tab_bg_03.png) repeat;}
.main_tab li.tab04 .tab_data{background:url(../../img/main_tab_bg_04.png) repeat;}
.main_tab .tab_data{width:100%;height:310px;z-index:50;}
.main_tab .tab_data .data_title{padding-top:104px;font-size:24px;color:#fff}
.main_tab li.tab01 .tab_data .data_title{background:url(../../img/main_tab_icon_01.png) center 39px no-repeat;}
.main_tab li.tab02 .tab_data .data_title{background:url(../../img/main_tab_icon_02.png) center 39px no-repeat;}
.main_tab li.tab03 .tab_data .data_title{background:url(../../img/main_tab_icon_03.png) center 39px no-repeat;}
.main_tab li.tab04 .tab_data .data_title{background:url(../../img/main_tab_icon_04.png) center 39px no-repeat;}
.main_tab .tab_data .data_sub_title{font-size:13px;color:#F7BA00;margin-top:7px;}
.main_tab .tab_data .data_info{font-size:12px;color:#fff;line-height:18px;margin-top:10px;filter:alpha(opacity=80);opacity:0.8}
.main_tab .tab_data .btn_view{margin-top:18px}
.main_tab .tab_data .btn_view a{position:relative;display:block;width:50px;height:50px;overflow:hidden;margin:0 auto;background:url(../../img/main_tab_btn.png) left top no-repeat}
.main_tab .tab_data .btn_view a:hover{background-position:left bottom}
.main_tab:after {content:" ";display:block;clear:both;overflow:hidden}
.m_tab_wrap{position:relative;width:auto;margin:30px 10px}
.m_tab_wrap .tab_data p{position:relative;z-index:5}
.m_tab_wrap .tab_data .tab_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;opacity:0.9}
.m_tab_wrap li .tab_data{background:none !important;}
.m_tab_wrap li.tab01 .tab_bg{background:#7b71aa;}
.m_tab_wrap li.tab02 .tab_bg{background:#b971a4;}
.m_tab_wrap li.tab03 .tab_bg{background:#c19595;}
.m_tab_wrap li.tab04 .tab_bg{background:#c1b595;}

.main_tab .tab_info  .dgray {color:#484848;}
.main_tab .tab_data  .dgray {color:#484848;}
/* ¸ÞÀÎÇÏ´Ü ¹è³Ê */
.main_open{padding:20px 10px;}
.main_open h2 {text-align:center; margin:40px 0 10px 0;}
.main_open h2 a{border-bottom:5px solid #EF333A; font-size:45px; letter-spacing:-0.03em; color:#252525; font-family: 'Arvo-Bold'; padding:5px 0; margin-bottom:10px;
-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
.main_open h2 a span {font-family: 'Arvo-Regular'; font-size:47px; color:#949699;}
.main_open h2 a:hover{ border-bottom:5px solid #919295; padding:5px 10px;}
.main_open p{font-size:13px;color:#5B5B5B; font-weight:600; line-height:18px; margin-bottom:30px;}
.main_guide{max-width:1400px;margin:10px 10px 0 10px;}
.main_guide ul{overflow:hidden}
.main_guide ul li{float:left;width:50%;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.main_guide ul li a{display:block;padding:30px 0 0 0;height:126px}
.main_guide ul li a span{}
.main_guide ul li a span.title{font-size:18px;color:#fff;margin-top:10px}
.main_guide .info{display:block;font-size:14px;color:#fff;margin-top:10px}
.main_guide ul li.guide01 a{background:#7b71aa}
.main_guide ul li.guide02 a{background:#b971a4}
.main_guide ul li.guide03 a{background:#c19595}
.main_guide ul li.guide04 a{background:#c1b997}
.main_list{max-width:1400px;margin:0 10px;overflow:hidden}
.main_list .main_cell{
position:relative;float:left;width:50%;padding-top:50%;overflow:hidden;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.main_list .main_cell a:hover {opacity:0.8;}
.main_list .main_cell .cell_wrap{position:absolute;top:0;left:0;width:100%; height:100%;}
.main_list .m4img {margin-bottom:20px; display:block;}

/*¸ÞÀÎ ¹Ù·Î°¡±â Äü¸Þ´º*/
.main_list .main_cell.w2{width:100%;padding-top:150%;}
.main_list .btn_event{display:block;position:relative;width:100%;height:100%}
.main_list .btn_event img{position:absolute;top:0;left:0;width:100%;height:100%}
.main_list .real_res{ margin-bottom:10px;background:url(../../img/mbanner_img.jpg) center top no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
.main_list .real_res h3{font-size:41px;color:#fff;font-weight:600; padding-top:90px;}
.main_list .real_res p.info{font-size:15px;color:#eee;margin-top:7px;line-height:18px;}
.main_list .real_res ul {margin-top:120px;}
.main_list .real_res ul li {display:inline;}
.main_list .real_res ul li a {margin:15px; width:90px; height:120px; display:inline-block; -webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
.main_list .real_res ul li a h4 {margin-top:100px; color:#fff; -webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
.main_list .real_res ul li a:hover h4 {border-bottom:1px solid #EF333A;}
.main_list .real_res ul li.mquick1 a {background:url(../../img/mquick_1_off.png) 0 0 no-repeat;}
.main_list .real_res ul li.mquick2 a {background:url(../../img/mquick_2_off.png) 0 0 no-repeat;}
.main_list .real_res ul li.mquick3 a {background:url(../../img/mquick_3_off.png) 0 0 no-repeat;}
.main_list .real_res ul li.mquick4 a {background:url(../../img/mquick_4_off.png) 0 0 no-repeat;}
.main_list .real_res ul li.mquick1 a:hover {background:url(../../img/mquick_1_on.png) 0 0 no-repeat;}
.main_list .real_res ul li.mquick2 a:hover {background:url(../../img/mquick_2_on.png) 0 0 no-repeat;}
.main_list .real_res ul li.mquick3 a:hover {background:url(../../img/mquick_3_on.png) 0 0 no-repeat;}
.main_list .real_res ul li.mquick4 a:hover {background:url(../../img/mquick_4_on.png) 0 0 no-repeat;}
.main_list .mboard_data{padding-top:0}
.main_list .mboard_data .cell_wrap{position:relative; }
.main_list .mboard_data .mboard_info{ text-align:center;}
.main_list .mboard_data .mboard_thumb{position:relative;width:100% }
.main_list .mboard_data .mboard_thumb img{width:100%;}
.main_list .mboard_data .info_wrap {padding:10px;text-align:left; background:#fff;}
.main_list .mboard_data .info_wrap2 {padding:10px;text-align:left; background:#eee;}
.main_list .mboard_data .con{margin-top:8px;height:32px;overflow:hidden}
.main_list .mboard_data .con a{font-size:12px;color:#666}
.main_list .mboard_data .date{font-size:14px;color:#ccac94;margin-top:10px}
@media screen and (min-width:640px){
.main_list .main_cell{width:50%;padding-top:50%}
.main_list .main_cell.w2{width:100%;padding-top:100%}
.main_list .mboard_data,.main_list .real_res{margin-bottom:0}
.main_list .mboard_data .info_wrap, .main_list .mboard_data .info_wrap2{padding:20px}
.main_list .real_res h3{ margin-top:6.49350649351%;padding-top:130px;
-webkit-background-size:120px auto;
-moz-background-size:120px auto;
-o-background-size:120px auto;
background-size:120px auto;
}
.main_list .real_res p.info{font-size:15px;margin-top:14px;line-height:22px}
.main_list .mboard_data .mboard_info{position:absolute;bottom:0;left:0;width:100%;min-height:34%}
.main_list .mboard_data .cell_wrap{position:absolute;height:100%}
.main_list .mboard_data .subject a{font-size:16px}
.main_list .mboard_data .con a{font-size:13px}
.main_guide ul li a{height:145px}
.main_guide .info{margin-top:5px}
.main_icon{padding:10px;font-size:12px}
}
@media screen and (max-width:640px){
.main_list { margin:0 auto;}
.main_list .mboard_data {width:100%;}
.main_list .mboard_data .cell_wrap{ margin:20px auto 0 auto; max-width:250px;}
.main_open h2 a,.main_open h2 a span {font-size:20px;}
.main_list .real_res h3{font-size:29px;}
.main_list .real_res p.info{font-size:11px;}
.main_list .real_res ul {margin:30px auto 0 auto; max-width:250px;}
}
@media screen and (min-width:1024px){
.main_tab_wrap{display:block}
.m_tab_wrap{display:none}
.main_tab{margin:0 10px}
.main_tab .tab_data{bottom:-310px}
.main_tab li{position:relative;float:left;width:25%}
.main_tab .tab_data{position:absolute;bottom:-310px;left:0;width:100%;height:310px;z-index:50}
.main_visual .visual{position:relative;top:0;left:auto;margin-left:0}
.main_visual .visual img{width:100%;max-width:100%}
.main_guide ul li{width:25%}
.main_list .main_cell{width:25%;padding-top:25%}
.main_list .main_cell.w2{width:50%;padding-top:50%}
}
@media screen and (min-width:1280px){
.main_tab{max-width:1400px;margin:0 30px}
.main_guide{margin:10px 30px 0 30px}
.main_list{margin:0 30px}
}
@media screen and (min-width:1600px){
.main_tab{margin:0 auto}
.main_guide{margin:10px auto 0 auto}
.main_list{margin:0 auto}
}