.pc_img {display:inline-block !important;}
.m_img {display:none !important;}

.mainBody {overflow-x:hidden}

.mt10 {margin-top:10px !important}
.mt20 {margin-top:20px !important}
.mt30 {margin-top:30px !important}
.mt40 {margin-top:40px !important}
.mt50 {margin-top:50px !important}
.mt60 {margin-top:60px !important}
.mt70 {margin-top:70px !important}
.mt80 {margin-top:80px !important}
/*메뉴시작*/
.top_wrap {position:absolute;left:0;top:0;z-index:99;background-color:#fff;width:100%;}
.top_txt {margin:auto;padding-right:1rem;}
.top_txt>p {color:#8fa228;font-size:1.4rem;}
.top_txt>p>span {color:#00a2df;}
.top_txt ul li span.bar  {color:#d8d9db;display:inline-block;}
.top_txt ul li a  {color:#040404;font-size:1.4rem;font-weight:500;}
 .top_txt ul li {float:left;color:#040404;font-weight:500;font-size:1.6rem;line-height:3rem;}
  .top_txt ul li img {vertical-align: middle;margin:0 1rem}
/*.top_txt li:last-child a {background:#015ea9 url('/image/main/more.png') 90% 50% no-repeat;font-weight:500;display:block;color:#fff;padding:0 6rem 0 4rem;}
 */


.mo_sns_btm {margin-top:5rem;position: relative;;left:0;width:100%;}

 .top_btn_s1 {background-color: #FAD600;display:inline-block;line-height:1.8;vertical-align:middle; padding:0 10px;color:#000000 !important;;font-size:1.6rem;}
 .top_btn_s2 {background-color: #ff0000;display:inline-block;line-height:1.8;vertical-align:middle; padding:0 10px;color:#ffffff !important;;font-size:1.6rem;}
 .glo_menu {display:none;position:absolute;right:20px;top:35px;background-color:#345dae;z-index:999999;z-index: 9999;}
  .glo_menu a {display:block;font-size:1.4rem;color:#fff;padding:5px 1rem;}
.glo_menu a:hover {text-decoration: underline}
#topmenu_wrap {width:100%;margin: auto;z-index:999;position: absolute;background-color:#fff;left:0;top:33px;border-bottom:1px solid #ddd;}
#gnb {position:relative;border-bottom:1px solid rgba(255,255,255,0.3);}
#gnb_wrap {position:relative}
#gnb>ul>li{display:inline-block;font-size:15px;font-weight:500;color:#000;text-align: center;}
#gnb h1 {position: absolute;left:7rem;top:-1rem}
.right_btn {position:absolute;color:#fff;right:2rem;top:0.5rem;}
/*.right_btn>p:first-child {margin-top:5px}*/
.right_btn>p {margin-left:3rem;}
.menu>li>a {box-sizing: border-box;padding:0.5rem 7rem 1.5rem;color: #131414;font-size:1.7rem;font-weight:500;}
.menu_top{display: block; color: #000;text-decoration: none;}
.menu_top_sel {background-color:#015ea9;}
.sub_menu_wrap {  box-shadow: 0px  5px 8px #ddd;border-bottom:1px solid #ddd;border-top:1px solid #dfdfdf;display:none;background-color:#fff;position: absolute;z-index: 99999;overflow: hidden;width:100%;left:0;top:45px;}
.sub_menu {width:120px;border-top:1px solid #06406e;display:none;position: absolute;z-index: 99999;background-color: #f8f8f8;;overflow: hidden;}
.sub_menu li {display: block;float:none !important;padding:1rem 3rem;border-bottom:1px solid #ddd;}
.sub_menu li a{display:block;vertical-align:middle;padding:6px 0;text-align: center;color:#3e3e3e;letter-spacing:-0.05rem; font-weight: normal;font-size:1.4rem;}
.sub_menu li:last-child {border-bottom:0}
.menu{zoom: 1;margin-bottom:0px;text-align:center;}
.menu:after{height: 0;visibility: hidden;content: ".";display: block;clear: both;}
#mb_gnb, .mb_header{display:none}
#visual_down {position:absolute;bottom:10px;left:50%;margin-left:-25px;z-index: 999}
.top_ic {position:fixed;right:20px;bottom:20px;z-index:999;}
.close_side {cursor:pointer;position:absolute;right:2rem;top:3rem;}

/*.aside-backdrop.in, .aside {display: none !important}*/
.aside-backdrop.in, .aside {width:0;right:-9999px !important}
.right_m  , .right_m a{color:#fff}
.topColor {background-color:#fff;border-bottom:1px solid #ddd !important;}
.topColor .right_m ,.topColor .right_m a, .topColor .menu_top{color:#000 }
/*.menu_top_sel {background-color:#e0423f;color:#fff !important;}*/
.off_img {display:none}
.menu_top_sel .off_img {display: inline-block}
.menu_top_sel .on_img {display: none}
.sns_right {margin-right:160px}
.sns_right img {vertical-align: middle}
.en_btn {background-color:#fff;line-height:49px;border-left:1px solid #ddd;border-right:1px solid #ddd;width:145px;text-align:center;display:inline-block;color:#252525;font-size:1.4rem;position:absolute;right:0px;top:-8px}
.en_btn>a {display:block;    line-height: 49px !important;}
.mo_img {display:none}
.sub_submenu {padding:1rem 0;background-color:#f8f8f8}
.sub_subwrap {background:url("/image/main/sub_arrow.png") 90% 8% no-repeat;}


.color_b2 {color:#345dae  !important}

.oh_c {overflow:hidden;}
.sub_menu_in {max-width:1180px;margin:auto;padding:2rem 0;}
#gnb>ul>li:nth-child(4) .sub_menu_in {padding:2rem 0;    padding-left:68rem;;padding-right:0}
#gnb>ul>li:nth-child(5) .sub_menu_in {padding:2rem 0;  right:-13rem;position:relative;  padding-left: 73rem;;}
#gnb>ul>li:nth-child(5) .hover_menu>div {width:auto;padding-right:7rem;}
#gnb>ul>li:nth-child(5) .hover_menu>div:nth-child(3) {padding-right:0;padding-left:3rem}

#gnb>ul>li:nth-child(2) .sub_menu_in {padding:2rem 10rem}
#gnb>ul>li:nth-child(4) .hover_menu>div {padding-right:7rem;width:auto;}
#gnb>ul>li:nth-child(3) .sub_menu_in {padding:2rem 10rem}
/*#gnb>ul>li:nth-child(3) .sub_menu_in {padding:2rem 37rem}
#gnb>ul>li:nth-child(3) .hover_menu>div {padding-right:7rem;width:auto;}

#gnb>ul>li:nth-child(3) .hover_menu>div:last-child {padding-right:0;}*/
#gnb>ul>li:nth-child(4) .hover_menu>div:last-child  {padding-right:0;}
/*메뉴끝*/



.mainWrap{position:relative;min-height:680px;height:100%; overflow:hidden;}
.mainStep{ position:fixed; right:0%;top:0px; height:100% !important;width:160px; box-sizing:border-box;  height:-webkit-calc(100% - 90px); height:calc(100% - 90px);  z-index:999;}
.mainStep ul{margin:2rem 0  }
.mainStep>div { position:absolute; left:0; top:50%;z-index:2;  -webkit-transform:translate(0, -50%);transform:translate(0, -50%);}
.mainStep ul li{margin-top:20px;}
.mainStep ul li:first-child{margin-top:0;}
.mainStep ul a{display:block; text-align:center;width:100%;position:relative; z-index:2}
/*.mainStep ul a:after{content:""; display:block; width:100%; height:30px; border-radius:50px; position:absolute; left:20px; top:0;  opacity:0; filter:alpha(opacity=0);
  -webkit-transition:all 200ms ease-out;
  -moz-transition:all 200ms ease-out;
  -ms-transition:all 200ms ease-out;
  -o-transition:all 200ms ease-out;
  transition:all 200ms ease-out;
}*/
.animated, .appear-animation{animation-delay:100ms;}
.mainStep ul a .txt{display:block; width:10px; height:10px; background-color:rgba(255,255,255,0);margin:auto;border:2px solid #fff; border-radius:50px;}
.mainStep .btnStep {position:absolute; left:70px; bottom:100px; z-index:2;}
.mainStep ul li:first-child .txt:before {background:none}
.mainStep ul a:hover:after{opacity:1 !important; filter:alpha(opacity=100) !important; left:0 !important;}
.mainStep ul .on a:after{opacity:1 !important; filter:alpha(opacity=100) !important; left:0 !important;}

.mainStep ul .on a .txt{width:16px;height:16px; border:4px solid #fff;}



.btn_main_down{display:block; position:absolute; left:0;bottom:50px;margin:0 0 0 0; z-index:20; width:100%; text-align:center;}

/* main secstion */
.sectionWrap{position:absolute; left:0; top:0; width:100%;}
.section.bg .sectionCon{background-color:#f8f8f8;}

.section{position:relative;}
.section .sectionCon{position:absolute;left:0;top:50%; width:100%; height:600px;margin:-370px 0 0 0; box-sizing:border-box; padding:0 10px;}
.small .section .sectionCon{height:610px;margin:-305px 0 0 -490px;}


/* title */


.base-height{
	position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
}
/* content */
.mainVisual {height:100%; position:relative;overflow:hidden;}
.mainVisual .slick-slide > div{height:100%;}
.mainVisual .slider{height:100%; position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; }
.mainVisual .slider .slidesItem{position:relative; height:100%;display:block !important;}
.mainVisual .slider .slidesItem .items{position:absolute; left:0; top:75px; width:100%; height:85%; background-size:cover !important;}
.mainVisual .slider .slidesItem .items .mImg{display:none; overflow:hidden;}
.mainVisual .slider .slidesItem .items .mImg img{width:100%;}
.mainVisual .slider .slidesItem .items .motionArea{display:block;text-align:center; max-width:1200px; height:100%; margin:0 auto; position:relative; z-index:2;}
.mainVisual .slider .slidesItem .items .motionArea .txBx{position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; z-index:2; display:table; table-layout:fixed;}
.mainVisual .slider .slidesItem .items .motionArea .txInner{padding-bottom:23rem;display:table-cell; vertical-align:middle;  }
.mainVisual .slider .slidesItem .items .motionArea .motion {width:100%; text-align:center; opacity:1; filter:alpha(opacity=0); display:block; position:relative; top:0; left:0px;}
.mainVisual .slider .slidesItem .items .motionArea .motion.text01 {}
.mainVisual .slider .slidesItem .items .motionArea .motion.text03 {margin-top:30px;}
.mainVisual .slider .slidesItem .items .motionArea .motion.text04 {margin-top:37px;}
.mainVisual .slider .slidesItem .items .motionArea .motion img {display:inline-block;}
.mainVisual .slider .slidesItem .items .motionArea .motion.on{opacity:1 !important; filter:alpha(opacity=100) !important; top:0 !important;  left:0 !important;}

.mainVisual .slidesItem .items .motionArea .motion{
  font-family:NanumGothic,sans-serif;
  -webkit-transition:all 700ms ease-out;
  -moz-transition:all 700ms ease-out;
  -ms-transition:all 700ms ease-out;
  -o-transition:all 700ms ease-out;
  transition:all 700ms ease-out;
}

.mainVisual .slider .slidesItem .items .mSliderItem{display:none;}
.mainVisual .slider .slidesItem .items .mSliderItem img{width:100%;}

.mainVisual .slider.responsive{display:block;}


.mslider_in {position:absolute;top:0px;left:0px;width:100%;height:100%;display:table;box-sizing:border-box;  table-layout:fixed;}
.mslider_in_in {display:table-cell;vertical-align:middle;}
.mSliderItem {position:relative;}
.custom_paging .slick-active span {color:#fff;font-size:3rem}
@media all and (max-width:1100px) {

}

.visual_li {margin-left:-2rem;}
.mainVisual .slick-list {height:100%;}
.mainVisual .slick-list .slick-track {height:100%;}
.mainVisual .slick-dots{position:absolute; left:0; bottom:4rem;z-index:12; width:100%; text-align:center; font-size:0; line-height:0;}
.mainVisual .slick-dots > li {display:inline-block; vertical-align:top; padding:0 1rem; position:relative;}
.mainVisual .slick-dots > li:last-child:before {display:none;}
.mainVisual .slick-dots > li:before {content:"";width:100%;height:1px;background-color:#676767;position: absolute;right:-10px;top:4px}
.mainVisual .slick-dots > li button{width:9px; height:9px;background-color:#676767 ;border-radius:50%; overflow:hidden; text-indent:-9999px;border:0;position:relative; z-index:2}
.mainVisual .slick-dots > li.slick-active button{background:url('/image/main/dot_active.png') no-repeat;width:25px;margin-left:-3px;height:25px;margin-top:-7px;}
.mainVisual .slick-arrow{position:absolute; top:50%;overflow:hidden; text-indent:-9999px; z-index:2; background-size:cover !important;}
.mainVisual .slick-prev {text-indent:-999999px;z-index:99;border:0;top:50%;position:absolute;left:13%;background-color:rgba(255,255,255,0);background:url('/image/main/btn_prev2.png') no-repeat;width:70px;height:70px;}

.mainVisual .slick-next {text-indent:-999999px;z-index:99;border:0;top:50%;position:absolute;right:13%;background-color:rgba(255,255,255,0);background:url('/image/main/btn_next2.png') no-repeat;width:70px;height:70px;}

.main_txtst1 { text-shadow: 1px 1px 1px rgba(0,0,0,0.4);font-size:2.4rem;color:#fff;line-height:3.6rem;}
.main_txtst2 { text-shadow: 1px 1px 1px rgba(0,0,0,0.4);font-size:5.4rem;color:#fff;font-weight:600;display:block;margin:2rem 0 3rem}


.visual_select>ul>li select {border:1px solid #fff; width: 100%;height:30px;font-size: 13px;color: #656565; background:#fff url(/image/main/sel_bt.png) no-repeat 100% 50%;  -webkit-appearance: none; -moz-appearance: none;appearance: none;text-indent: 10px}

select::-ms-expand { /* for IE 11 */
    display: none;}
.search_bt {background-color:#0050f0;border-radius:0 2rem 0 0;border-right:0 !important}
.search_bt a {color:#fff;font-size:1.6rem;font-weight:600}

.visual_li2 {margin:auto;max-width:1180px}
.visual_li2>p {font-size:2rem;font-weight:500}
.visual_li2 .st1 {color:#345dae;font-size:1.8rem;white-space: nowrap;
overflow: hidden;margin-bottom:1rem;
text-overflow: ellipsis;}
.visual_li2 .st2 {display:table;width:100%}
.visual_li2 .st2>div {width:50%; display:table-cell;vertical-align: middle}
.visual_li2 .st2>div  p {
    /*overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical;*/
font-size:1.4rem;}
.visual_li2 .st2>div div {
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3; 
-webkit-box-orient: vertical;font-size:1.4rem}
.visual_li2 .st3 {padding-left:1rem}
.visual_li2 img {height:115px;display:inline-block !important;}
.visual_li2 .slick-slide {padding-right:2rem;;text-align:center;}
.multiple-items .slick-arrow{position:absolute; top:50%;overflow:hidden; text-indent:-9999px; z-index:2; background-size:cover !important;}
.multiple-items .slick-prev {text-indent:-999999px;z-index:99;border:0;top:30%;position:absolute;left:-10rem;background-color:rgba(255,255,255,0);background:url('/image/main/btn_prev2.png') no-repeat;width:70px;height:70px;}

.multiple-items .slick-next {text-indent:-999999px;z-index:99;border:0;top:30%;position:absolute;right:-10rem;background-color:rgba(255,255,255,0);background:url('/image/main/btn_next2.png') no-repeat;width:70px;height:70px;}




.section00 {position:relative; overflow:hidden;padding-bottom:15rem;}
.section00 .section00Wrap{overflow:hidden;width:100%;height:100%; box-sizing:border-box; position:relative; }
.sec0_in {padding-top:2rem;max-width:1180px;height:14rem;margin:auto;display:table;width:100%}
.sec0_li {background-color:#e4ebf7;vertical-align: middle}
.sec0_li>li {border-bottom:1px solid #ddd;padding:1.5rem 0;margin:0 3rem}
.sec0_li>li:last-child{border-bottom:0;}
.sec0_li>li>a {color:#000;font-size:1.6rem;position:relative;width:100%;display:block;}
.sec0_li>li>a span {position: absolute;right:0;top:0;color:#454545;}
.scroll_ic {position: absolute;bottom:2rem;left:50%;margin-left:-28px;}

.section01 {z-index:99 !important;}
.sectionCon{position:absolute;left:0;top:50%; width:100%; height: 600px;margin:-300px 0 0 0; box-sizing:border-box; padding:0 10px;}
.sectionCon_in {max-width:1180px;margin:auto;}
.mo_con2 {display:none}
#section1 {background-color:#f3f3f3;}
.sec2_wrap .txt1 {color:#000;font-size:4rem;}
.sec_txt2 {color:#676767;font-size:1.8rem;margin-top:1rem;}

.sec2_wrap {max-width:1180px;margin:auto;}
.sec2_li {margin-left:-2rem}
.sec2_li li {width:33.3333333%;margin-top:4rem;float:left;padding-left:2rem;}
.sec2_li li:nth-child(3n+1) {clear:both}
.sec2_li li  span {padding:4px;display:block;background-size:cover !important;-webkit-box-shadow: -1px 0px 15px 1px rgba(0,0,0,0.12);
-moz-box-shadow: -1px 0px 15px 1px rgba(0,0,0,0.12);
box-shadow: -1px 0px 15px 1px rgba(0,0,0,0.12);background-position:center center !important}
.sec2_wrap .txt3 {color:#000;font-size:2.3rem;margin-top:1.5rem;font-weight:500}
.sec2_wrap .txt4 {color:#676767;font-size:1.5rem;}
.sec2_li>li span:hover {padding:0;border:4px solid #015ea9}
.sec2_li>li:hover .txt3 {color:#015ea9}
.sec3_wrap {margin-left:-2rem;margin-top:4rem;}
.pro_list {width:50%;float:left;}
.pro_list >ul {width:50%;padding-left:2rem;float:left;}
.pro_list li {padding:0 3rem;border:1px solid #ddd;border-radius:5rem;width:100%;min-height:8rem;display:table;margin-bottom:2rem;}
.pro_list li a{display:table-cell;overflow:hidden;vertical-align: middle}
.pro_list li a span {display:table-cell;vertical-align: middle}
.pro_list li a span.txt1 {color:#000;font-size:1.6rem;line-height:2rem;padding-left:2rem;}
.sub_menu_in .pro_list li a span.txt1 {font-weight:500;color:#fff !important}
.sub_menu_in .pro_list li {background-color:rgba(255,255,255,0.2);border:0}

.sec2_li2 .txt3 {font-size:1.8rem}
.app_list_img img {border:1px solid #ddd;}
#section2 {background:url("/image/main/sec3_bg.jpg") left center repeat-y;}






.sec03_in {max-width:1180px;margin:auto;}

.main_bar_1 {background-color:#f3f3f3;padding:2rem 3rem;margin-top:4rem;position:relative;padding-left:25rem;}
.main_bar_1 .txt1 {width:190px;padding-left:1rem;color:#000;font-size:1.8rem;line-height:5rem;position:absolute;left:3rem; top:2rem;}
.main_bar_1 .txt2 {width:69%;height:50px;padding:1rem;border:0;background-color:#fff;font-size:1.5rem}
.main_bar_1 .txt3 {background-color:#015ea9;color:#fff;font-size:1.7rem;border:0;height:50px;width:27%;margin-left:2rem;}
.catalogue_wrap span {display:block;background-size:cover !important;background-position:center center !important}
.catalogue_wrap p {color:#252525;font-size:1.7rem;margin-top:1rem;text-align:center;}
.catalogue_wrap .slick-slide {padding-left:2rem;} 
.catalogue_wrap {margin-left:-2rem;margin-top:5rem;padding-bottom:5rem;border-bottom:1px solid #ddd;}
.catalogue_wrap .slick-prev {background:url("/image/main/left_arrow.png") no-repeat;width:21px;height:40px;margin-top:-70px;top:50%;position:absolute;left:-9rem;text-indent:-99999px;border:0;} 
.catalogue_wrap .slick-next {background:url("/image/main/right_arrow.png") no-repeat;width:21px;height:40px;margin-top:-70px;top:50%;position:absolute;right:-9rem;text-indent:-99999px;border:0;} 

.catalogue_wrap .slick-dots {position:absolute;width:100%;bottom:-7rem;text-align: center;}
.catalogue_wrap .slick-dots:after {content:""; display:block; clear:both;}
.catalogue_wrap .slick-dots > li {display:inline-block;margin:0px 1rem}
.catalogue_wrap .slick-dots > li button{vertical-align:middle;width:9px; height:9px; border-radius: 50%; overflow:hidden; text-indent: -9999px; position:relative;background-color:rgba(0,0,0,0.5);border:0;}
.catalogue_wrap .slick-dots > li.slick-active button{background:url('/image/main/dpt_ac2.png') no-repeat;width:30px;height:30px;border:0;}

.section05 {background:url('/image/main/sec4_bg.png') no-repeat;background-size:cover}




.section02 .sectionCon{position:absolute;left:0;top:50%; width:100%; height:830px;box-sizing:border-box; padding:0 10px;margin: -325px 0 0 0;}
.section03 {background-color:#394154}
.event_list_w {margin-top:4rem;margin-left:-2rem}
.event_list_w li {margin-bottom:2rem;width:33.33333333%;float:left;padding-left:2rem;}
.event_li span {display:block;background-size:cover !important;background-position:center center !important}
.event_wrap .slick-dots {position:absolute;width:100%;margin-top:4rem;text-align: center;}
.event_wrap .slick-dots:after {content:""; display:block; clear:both;}
.event_wrap .slick-dots > li {display:inline-block;margin:0px 1rem}
.event_wrap .slick-dots > li button{vertical-align:middle;width:9px; height:9px; border-radius: 50%; overflow:hidden; text-indent: -9999px; position:relative;background-color:rgba(255,255,255,0.5);border:0;}
.event_wrap .slick-dots > li.slick-active button{background:url('/image/main/dpt_ac.png') no-repeat;width:30px;height:30px;border:0;}



.mo_foot {display:none}
.footerWrap{height:auto !important;background-color:#252525; }
.footerWrap .footerArea{ width: 100%; margin:0 auto;  position: relative;box-sizing:border-box;}
.fcont2 {position:relative;margin:auto;overflow:hidden;padding:0 7rem}
.fcon_top {border-bottom:1px solid rgba(255,255,255,0.1);padding:2rem 0}
.fcon_top>ul>li {float:left;}
.fcon_top>ul>li a {color:#979797;font-size:1.6rem;}
.fcon_top>ul>li span {display:inline-block;margin:0 0.5rem;color:#757880;font-size:1.6rem;}

/*familsite*/
.family_wrap {float: right}
.family_wrap .family_inner2{width:180px; height:33px;  position:relative;}
.family_wrap .family_inner2 .family{position:absolute; right:0; top:0;}
.family_wrap .family_inner2 .family button{height:40px; background:#252525;border:0; border-bottom:1px solid #979797; width:180px; text-align:left;  font-size:1.5rem; color:#bdc0c9; outline:none;}
.family_list{ background:#252525; width:180px; position:absolute; left:0; top:39px;   line-height:33px; border-bottom:none; overflow:auto; display:none; border:1px solid #6b6e78}
.family_list a{display:block; color:#969696;text-align:left;font-size: 13px;text-indent:10px;}
.fcont_bt {color:#fff;font-size:1.4rem;line-height:2.4rem;padding:2rem 0;}
.fcont_bt b {font-size:1.3rem;}
.fcont_bt b span {color:#3177ff;}
.fp-viewing-3 #fp-nav ul li a.active .right {color:#fff !important}
.fp-viewing-3 #fp-nav ul li a.active:before {background: url(/image/main/dot_active2.png) no-repeat;}
.foot_tb>li {padding-bottom:1rem;display:table;color:#979797;font-size:1.5rem;}
.foot_tb>li>p {display:table-cell;text-align:left;}
.foot_tb>li>p.txt1 {width:18rem;position:relative;padding-left:2rem;}
.foot_tb>li>p.txt1:before {content:"";width:5px;height:5px;background-color:#979797;position:absolute;left:0;top:10px}
.foot_tb>li>p.txt2 {width:53rem;}
.foot_tb>li>p.txt3 {}
/*.foot_tb>li:first-child {font-size:1.7rem;color:#bababa;}
.foot_tb>li:nth-child(2) {font-size:1.6rem;color:#bababa;}*/
.foot_sns .fl {color:#878787;font-size:1.5rem;padding-bottom:3rem;}
.foot_sns .fr a {margin-left:1rem;}
.foot_sns .fr {float:left}
.foot_sns  {position:relative;z-index: 999999}
.section01  .sectionCon {    margin: -328px 0 0 0;}
.section02  .sectionCon {    margin: -298px 0 0 0;}
.section03  .sectionCon {    margin: -267px 0 0 0;}
.section04  .sectionCon {    margin: -326px 0 0 0;}
.section05  .sectionCon {    margin: -290px 0 0 0;}


/*
.footerWrap {background-color:#252525;padding:4rem 0px;}
.foot .fCont{max-width:1180px;margin:auto;color:#999;font-size:1.3rem;}*/
/*@media all and (max-width:1117px) {
	.mainWrap,
	.section {position:static !important;min-height:auto !important;height:auto !important; overflow:visible !important;}
	.sectionWrap{position:relative; left:auto !important; top:auto !important; width:100%;}
	.section{position:relative;}
  .section .sectionCon{padding:45px 10px;}
	.mainStep{display:none;}
	.sectionCon{position:static !important; margin-top:0 !important; min-height:auto !important;height:auto !important;}
	.section00 .btn_main_down{display:none;}
	.mainVisual .slidesItem .items{position:relative;}
	.section00 .mainVisual .slidesItem .items .pcImg img{position:relative; width:100%;}
	
	.mainVisual .slidesItem .items .text img{top:60px; left:10px; height:200px;}
	.mainVisual .slick-arrow{display:none !important;}
	.mainVisual .slickDotsWrap{margin-left:0; left:10px; top:25px;}
	.section02 .sectionCon .sec02Cont .sec02ListBx ul li .tx{font-size:40px;}

  .appear-animation{opacity:1 !important;     -webkit-animation-name:none !important; -moz-animation-name:none !important; -o-animation-name:none !important; animation-name:none !important;}
	
	#con2_wrap>ul>li>div>a .txt2 {max-width:195px;}
	#con2_wrap>ul>li>div>a .last_img {margin:1rem 0}
	.story_box .sliderButtons .sliderPrev2 {left:0px}
	.story_box .sliderButtons .sliderNext2 {right:0px}
	
	.news .slick-dots {display:block !important}
	.movie_bttom .sliderButtons {display:none !important}
	.mainVisual .slider .slidesItem .items .motionArea .motion {left:0px}
	
}

@media all and (max-width:765px) {
	.pc_img {display:none !important;}
	.m_img {display:inline-block  !important}
	.mainTit{text-align:center; margin-bottom:30px; }
	.mainTit .sub {padding-bottom:15px; font-size:16px;}
	.mainTit .sub:after{content:""; display:block; width:38px; margin-left:-19px;}
	.mainVisual{margin-top:0; background:none !important; height:auto !important;}
	.mainVisual .slider{position:static;}
	.mainVisual .slider .slidesItem .items{position:static !important;}
	
	.section .sectionCon{padding-bottom:50px;}
 	 #con2_wrap>ul>li>div>a .txt4 {font-size:2.5rem;}
 	 #con2_wrap>ul>li>div>a .last_img {margin:1.5rem 0}
 	 
	#con2_wrap>ul {margin-left:-1rem}
	#con2_wrap>ul>li {width:50%;margin-bottom:2rem;padding-left:1rem;}
	#con2_wrap>ul>li>div>a {padding:2rem 0px;min-height:260px}
	#con2_wrap>ul>li>div>a .txt1 {margin:2rem 0px 1rem}
	#con2_wrap>ul>li>div>a .txt3 {font-size:1.8rem;margin-top:2rem}
	.section02 .main_movie .right_txt {padding-left:0px;text-align:center}
	.section02 .main_movie>div {width:100%;float:none;}
	.section02 .main_movie .right_txt .txt4 a, 
	.section02 .main_movie .right_txt .txt3 {display:none}
	.section02 .main_movie .left_movie {width:100%;position:relative;}
	.section02 .main_movie .right_txt .txt2 {max-width:100%}
	.movie_bttom>p.txt1 {display:none}
	.news .news_in_in>div {margin-left:0px;margin-right:0px;max-width:100%}
	.news .news_in_in .txt2 {display:none;}
	.news .news_in_in {min-height:220px}
	.news .news_in_in .txt1 {font-size:2.3rem}
	.news .news_in_in .txt3 {font-size:1.8rem;margin-top:3rem}
	.news .news_img {position:relative}

	.story_box .sliderButtons .sliderPrev2 {left:0px}
	.sec4_box_in>div {margin:0px 4rem}
	.sec04_wrap .sliderButtons button{display:block;width:25px; height:50px;border:0px; overflow:hidden; position:absolute; left:0px; top:48%; text-indent:-9999px; z-index:2; background-size:cover !important}
	.sec04_wrap .sliderButtons .sliderPrev3{ background:url('/image/main/btn_prev4.png') no-repeat 0 0;left:0px;}
	.sec04_wrap .sliderButtons .sliderNext3{background:url('/image/main/btn_next4.png') no-repeat 0 0; right:0px;left:inherit}
	.sec04_wrap .slick-arrow {text-indent:-99999px;border:0px}
	.insta_wrap>li {width:33.33333333%}
	#util_bar , #visual_fx {display:none}


	
	
}*/

.over_best {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #000;
  padding:4rem;
  color:#fff;
}
.over_best .txt1 {font-size:1.4rem;font-family: 'Poppins';}
.over_best .txt2 {font-size:4.4rem;font-weight:500;line-height:4.5rem;margin-top:1rem;}
.over_best .img1 {position:absolute;bottom:4rem;right:4rem;}
.our_wrap>li>a {display:block;position:relative}
.our_wrap>li>a:hover .over_best {
  opacity: 1;
  background-color:rgba(0,0,0,0.5)
}



.foot_tb {display:table;}
.foot_tb>div {display:table-cell; vertical-align:middle;}
.foot_tb>div:first-child {width:45%}



.search_pop {
	position:fixed;
	left:0;
	top:0;
	background-color:rgba(16,47,82,1);
	width:100%;
	height:100%;
	display:none
}
.search_pop .close {
	position:absolute;
	right:3rem;
	top:3rem;
}
.search_pop_wrap {
	display:table;
	height:100%;
	max-width:550px;
		margin:auto;
		width:100%
}
.search_center {
	display: table-cell;
	vertical-align:middle;


}
.search_bar {border-bottom:2px solid #fff;padding:15px;}
.search_bar input[type="text"] { background:none; width:92%;border:0;font-size:2.2rem;color:#fff;height:40px;}
.search_bar input::placeholder {
  color: #fff;
}
.search_bar button {height:40px;border:0;background:none}
.search_center .txt1 {padding:0 20px;color:#fff;font-size:1.6rem;margin:40px 0 20px;}
.search_center .txt2 li {padding:0 20px;color:rgba(255,255,255,0.5) !important;display:block;float:none !important;text-align:left !important;font-size:1.6rem;margin-bottom:15px;}
.search_pop .close {cursor:pointer}
.search_bar button  img {vertical-align:text-bottom}

.new_txt {font-size:28px;font-weight:100;}


.search_txt {color:#000;margin:20px 15px;font-size:20px;}
.search_txt span  {color:#14716e}


.notice_list {margin:5rem 0;}
.notice_list>li {overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.5);padding:1.5rem 0;position:relative}
.notice_list>li .txt1_1 {border-radius:5rem;font-size:1.7rem;min-width:14rem;color:#fff;margin-right:3rem;padding:0.2rem 0;text-align:center;display:inline-block;position:absolute;left:0;top:15px;background-color:#3a5ca4;}
.notice_list>li .txt2 {padding-left:18rem;color:#fff;font-size:1.8rem;}
.notice_list>li .txt3 {color:#fff;font-size:1.8rem;float:right}
.notice_list>li .txt1_1.event {background-color:#3b94a4}

.sec4_li {margin-left:-2rem}
.sec4_li>li {width:25%;float:left;padding-left:2rem;}
.sec4_li>li>a {border:1px solid rgba(255,255,255,0.5);padding:2rem 0;font-size:1.7rem;color:#fff;display:block;text-align:center;}
.sec4_bottom {position:relative;padding-right:40rem}
.sec4_bottom>div {background:url('/image/main/sec_ic5.png') 90% 50% no-repeat;max-width:38rem;color:#fff;position:absolute;right:0;top:0;background-color:rgba(1,94,169,0.8);padding:2.3rem  3rem;padding-right:12rem;}
.sec4_bottom>div .txt1 {font-size:1.8rem}
.sec4_bottom>div .txt2 {font-size:3rem;font-weight:500}
.sec4_bottom>div .txt3 {font-size:1.6rem;opacity:0.8}
.sec4_bottom>div a {color:#fff;}





.mo_img {display:none}





.top_fix {position:fixed;bottom:9rem;right:2rem;z-index:999;}




.top_input {width:280px;padding:1rem;border:2px solid #345dae;height:30px}

.hover_menu {margin-left:-2rem;}
.hover_menu>div {width:33.33333333%;margin-bottom:1rem;float:left;padding-left:2rem;}
.hover_menu>div>p {;margin-bottom:1rem;display:table;width: 100%;}
.hover_menu>div>p>span {display:table-cell;vertical-align: middle;font-size:1.5rem;}
.hover_menu>div>p>span a {color:#345dae;}
.hover_menu>div li a {margin-bottom:0.5rem;display:block;color:#252525;font-size:1.5rem;padding-left:1.3rem;position:relative;font-weight:normal;}
.hover_menu>div li a:before {content:"";background:url('/image/main/hover_dot.png') no-repeat;width:6px;height:11px;position:absolute;left:0;top:6px;}
.hover_menu>div:nth-child(3n+1) {clear: both;}
.hover_bottom>p {color:#070707;font-size:1.6rem;position:relative}
.hover_bottom>p:before {content:"";width:100%;position:absolute;left:7rem;top:1rem;background-color:#ddd;height:1px;}
.hover_bottom {width:100%;}
.hover_bottom li {float:left;width:25%;}
.hover_bottom li a {margin-bottom:1rem;color:#252525;font-size:1.5rem;position:relative;font-weight:normal;padding-left:1.3rem;display:inline-block;}
.hover_bottom li a:before {content:"";background:url('/image/main/hover_dot.png') no-repeat;width:6px;height:11px;position:absolute;left:0;top:6px;}
.hover_menu ul {margin-bottom:2.5rem}
.hover_bottom li a:hover,
.hover_menu>div li a:hover {text-decoration:underline !important}


.mo_num {display:none}

.en_wrap {display:none;background-color:#fff;position:absolute;right:0;top:3.7rem;width:10rem;border:1px solid #ddd;z-index: 999999;border-bottom:0;}
.en_wrap li a {font-size:1.4rem;border-bottom:1px solid #ddd;display:block;;width:100%;padding:5px 0}
.no_more_re a {color:#fff;font-size:1.6rem;}

.no_more_re {margin-bottom:-4rem;margin-top:2rem}






   .re_mo {display:none}









