.pc_img {display:inline-block !important;}
.m_img {display:none !important;}

.mainBody {overflow-x:hidden}
/*메뉴시작*/
#topmenu_wrap {background-color:#fff;width:100%;margin: auto;z-index:999;position:fixed;}
#gnb {display:inline-block;}
#gnb_wrap {position:relative;border-bottom:1px solid rgba(255,255,255,0.2)}
#gnb>h1 img {height:58px}
#gnb>ul>li{float: left;font-size:15px;font-weight:600;color:#000;text-align: center;}
.menu>li>a {box-sizing: border-box;margin:3rem;font-size:1.7rem;font-weight:400;border-bottom:1px solid #fff;}
.menu_top{display: block; color: #000;text-decoration: none;}
.menu_top_sel {background:url("/image/main/menu_arrow.png") center bottom no-repeat;}
.sub_menu_wrap {border-top:1px solid #ddd;width:100%;left:0px;position: relative;z-index: 99999;padding:2rem 0px 7rem;background-color:#fff;overflow: hidden;}
.sub_menu {max-width:1180px;margin:auto;overflow:hidden;}
.sub_menu li {display: block;line-height:5rem;}
.sub_menu li a{display: block;text-align: center;color:#212121;line-height:5rem; background-color: #fff;font-weight: normal;font-size:1.7rem;}
.sub_menu li a:hover{color:#146ab5;}
.menu{overflow:hidden;zoom: 1;margin-bottom:0px}
.sub_menu_wrap {display:none;}
.menu:after{height: 0;visibility: hidden;content: ".";display: block;clear: both;}
#gnb h1 {margin-top:1rem;margin-right:4rem;}
#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;}
.line:after {background-color:#ddd;z-index:99;height:1px;content:"";position:absolute;top:85px;left:0px;width:100%;}
.close_side {cursor:pointer;position:absolute;right:20px;top:35px;display:none;}
.aside.in .close_side {display:block;}
.aside-backdrop.in, .aside {display: none !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 {border-top:2px solid #146ab5;margin-top:-1px}
.top_r>a {vertical-align:middle;margin:25px 0px;display:inline-block;border-right:1px solid #ddd;padding:0px 20px}
.top_r>a:last-child {border-right:0px;padding-right:0px}
.top_r img {height:60px}
#gnb_in {position:relative;text-align:center;margin:0 17rem;}
.main_logo  {display:block;position:absolute;left:0;top:2rem}
.main_right {float:left;}
.color_b {color:#0b4da2 !important;border-bottom:1px solid #0b4da2 !important}
.fix_menu {display:none}

/*.sub_m1 {padding-left:180px}
.sub_m2 {padding-left:250px}
.sub_m5 {padding-left:400px}*/
#util_bar {background-color:#f7f7f7;border-bottom:1px solid #ddd;padding:8px 0px;}
#util_in {max-width:1180px;margin:auto;}
#util_in>p a {color:#252525; line-height:30px;font-size:1.4rem}
#util_in img {margin-left:5px}
.right_ic a{margin-top:3.2rem;margin-right:4rem;display:block;}
.right_ic2 {margin-top:3.6rem;display:block;}
.menu_on {display:none}
.header_on .menu_on {display:inline-block}
.header_on .menu_off {display:none}
.header_on .menu>li>a {color:#000}
.header_on  #gnb_wrap {background-color:#fff;border-bottom:1px solid #ddd}

#gnb_wrap:hover {background-color:#fff;}
#gnb_wrap:hover .menu_on {display:inline-block}
#gnb_wrap:hover .menu_off {display:none}
#gnb_wrap:hover .menu>li>a {color:#000}
#gnb_wrap:hover  #gnb_wrap {background-color:#fff;border-bottom:1px solid #ddd}

.right_wrap {display:none;width:100%;height:100%;position:fixed;}
.right_wrap .bg {background-color:rgba(0,0,0,0.6);width:100%;height:100%;position:fixed;}
.right_in {padding:40px 70px;position:absolute;right:0;top:0;z-index:999;height:100%;width:40%;background-color:#fff;}
.global_box {position:absolute;right:8rem;top:4rem;}
.global_box>p {font-size:1.4rem;vertical-align:middle}
.global_box>p img {vertical-align:middle;margin-right:10px;}
.global_box>p>a {color:#474747;font-size:1.4rem;}
.global_box input[type="text"] {border:2px solid #cfcfcf;border-right:0;height:24px;width:83px;margin-left:20px;}
.global_box button {border:0px;background:0px;margin-right:20px;}
.right_menu {padding-bottom:200px;background:url("/image/main/right_bg.jpg") right bottom no-repeat;}
.right_menu li{overflow:hidden;border-bottom:1px solid #ddd;padding:40px 0px}
.right_menu li p a{color:#441112;font-size:1.8rem;font-weight:600;float:left;}
.right_menu li div a{margin-left:3rem;float:left;color:#313131;font-size:1.6rem;}
#gnb_wrap .global_box {top:3rem;right:0;}
.mo_global {width:100%;display:table;background-color:#f8f8f8;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.mo_global>li {padding:1rem 0;display:table-cell;width:50%;}
.mo_global>li:nth-child(2) {border-left:1px solid #ddd;}
.mo_global>li a {font-size:1.8rem;color:#474747;}
.mo_global>li img {vertical-align:middle;}
.right_btn2{cursor:pointer;z-index:999;}
.header  .right_in {padding:130px 70px }
.header_on .right_in {padding:40px 70px !important}
/*메뉴끝*/





.mainWrap{position:relative;min-height:680px;height:100%; overflow:hidden;}

/*.mainStep{ position:fixed; right:0;top:0px; width:208px; box-sizing:border-box;height:-webkit-calc(100% - 90px); height:calc(100% - 90px); z-index:19;}
.mainStep ul{text-align:left; position:absolute; left:0px; top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); z-index:2; width:180px; }*/

.mainStep{ position:fixed; right:0;top:50%; height:100px;width:208px; box-sizing:border-box;z-index:19;}
.mainStep ul{text-align:left;  z-index:2; width:180px; }

.mainStep ul li:first-child{margin-top:0;}
.mainStep ul a{display:block; width:100%; height:30px; position:relative; line-height:30px; 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{position:relative; padding-left:45px; display:block; z-index:2; font-size:13px; color:#a7a7a7;}
.mainStep ul a .txt:after{content:""; display:block; width:9px; height:9px; background-color:#b4b4b4; border-radius:50px; position:absolute; left:12px; top:10px;}
.mainStep .btnStep {position:absolute; left:70px; bottom:100px; z-index:2;}
.mainStep ul a .txt:before {border-left:1px solid #ddd;content:"";display:block;    position: absolute;left: 16px;top: 19px;height: 100%;}
.mainStep ul li:last-child .txt:before  {border: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 li:hover a .txt ,.mainStep ul .on a .txt{color:#fff;font-weight:500 }
.mainStep ul li:hover a .txt:after, .mainStep ul .on a .txt:after{left:8px;top:8px;background:url("/image/main/on_right.png") left center no-repeat;width:19px;height:19px;}

.section2 .mainStep ul .on a .txt {color:#161616}
.section2 .mainStep ul .on a .txt:after{left:8px;top:8px;background:url("/image/main/on_right2.png") left center no-repeat;width:19px;height:19px;}

.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; box-sizing:border-box; padding:0 10px;}
.small .section .sectionCon{height:610px;margin:-305px 0 0 -490px;}


/* title */
.mainTit{text-align:center; margin-bottom:50px; }
.mainTit .tit{display:block; font-size:40px;/* padding-top:50px;*/ color:#0d0c51;  letter-spacing:-1px; /* background:url('/ko/front/image/main/icn_tit.png') no-repeat 50% 0;*/}
#video {
    position:relative;
    overflow:hidden;
}

.base-height{
	position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
}
/* content */
#main_visual {height:100%;clear:both;overflow:hidden; position:relative;overflow:hidden }
#main_visual>div {position:relative;float:left;width:33.333333333%;background-size:cover;}
#main_visual>div>div{height:100%;color:#fff;text-align:center;}
#main_visual>div>div .txt1 {margin-top:1rem;font-size:1.3rem;font-weight:100;}
#main_visual>div>div .txt2 {font-size:2.8rem;}
#main_visual>div>div .txt3 {margin-top:1rem;font-size:1.5rem;font-weight:300;color:#fff;text-decoration:underline;}
#main_visual>div>div .txt4 {color:#fff;font-size:1.5rem;opacity:0.7;margin-top:2rem}
.visual1 {height:100%;background:url("/image/main/main_visual1.jpg") center center no-repeat;}
.visual2 {height:100%;background:url("/image/main/main_visual2.jpg") center center no-repeat;}
.visual3 {height:100%;background:url("/image/main/main_visual3.jpg") center center no-repeat;}

.visual1 .box {background-color:rgba(0,0,0,0.5);width:100%;height:100%;display:block;position:relative;}
.visual1 .box>div { position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;}
#main_visual>div>div:hover .box {
 background-color:rgba(0,0,0,0);

}
#main_header {width:100%;position:fixed;top:0;left:0;padding:2rem 17rem;}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  display:table;
}
#main_header .right_btn {cursor: pointer}
.overlay>div {display:table-cell;vertical-align:middle}
#main_visual>div>div:hover .overlay {
	opacity:1
} 
#main_visual>div>div:hover .box>div {display:none}
.overlay>div>div {padding:1rem;width:60%;text-align:center;margin:auto;background-color:rgba(0,0,0,0.6);}
.overlay>div>div>span {display:block;border:1px solid #fff;padding:7rem;}
#main_visual .more_2 a{font-size:1.5rem;border-radius:5rem;margin-top:3rem;display:inline-block;color:#fff;background-color:rgba(0,0,0,0.6);font-weight:300;padding:1.5rem 4rem}

.overlay>div>div>span>a {color:#fff;}






/*#visual_fx {width:85px;text-align:center;right:-webkit-calc(50% - 780px); right:-ms-calc(50% - 780px); right:calc(50% - 780px);position:absolute;top:20%}*/
#visual_fx {width:85px;text-align:center;left:50%;margin-left:700px;position:absolute;top:20%}
#visual_fx .txt1 {font-weight:500;padding:2rem 0px;background-color:#f14e23;color:#fff;font-size:1.6rem}
#visual_fx .txt1 span {font-size:2.5rem;line-height:3rem;font-weight:800}
#visual_fx .txt2 {background-color:#f58120 !important}
#visual_fx li {background-color:#f1f1f1;border-bottom:1px solid #ddd;padding:1.5rem 0px;}
#visual_fx li a {color:#333;font-size:1.5rem;}
@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;top:50%;margin-top:-25rem;z-index:12; width:100%; text-align:center; font-size:0; line-height:0;}
.mainVisual .slick-dots:after{content:""; display:block; clear:both;}
.mainVisual .slick-dots > li {display:inline-block; vertical-align:top; padding:0 4px; position:relative;}


.mainVisual .slick-dots > li button{width:28px; height:28px; border-radius:50%; overflow:hidden; text-indent:-9999px; background-color:rgba(255,255,255,0); position:relative; z-index:2;border:0px}
.mainVisual .slick-dots > li button:after{content:""; display:block; width:8px; height:8px; background-color:rgba(255,255,255,0.5); border-radius:50%; position:absolute; left:50%; top:50%; margin:-4px 0 0 -4px;}
.mainVisual .slick-dots > li.slick-active button{border:2px solid #fff;}
.mainVisual .slick-arrow{position:absolute; top:50%; margin-top:-200px; width:50px; height:50px; overflow:hidden; text-indent:-9999px; z-index:2; background-size:cover !important;}
.mainVisual .slick-arrow.slick-prev{background:url('/ko/front/image/main/btn_prev2.png') no-repeat 0 0; left:-9999px; }
.mainVisual .slick-arrow.slick-next{background:url('/ko/front/image/main/btn_next2.png') no-repeat 0 0; left:-9999px;}
.mainVisual .sliderButtons{max-width:1180px; height:100%;margin:0 auto; position:relative; }
.mainVisual .sliderButtons button{width:25px; height:50px;border:0px; overflow:hidden; position:absolute;;top:50%;text-indent:-9999px; z-index:999999; margin-top:-60px;background-size:cover !important}
.mainVisual .sliderButtons .sliderPrev{ background:url('/image/main/btn_prev2.png') no-repeat 0 0; }
.mainVisual .sliderButtons .sliderNext{ background:url('/image/main/btn_next2.png') no-repeat 0 0; right:0px}

.mo_slider_wrap .sliderButtons1{max-width:1180px; height:100%;margin:0 auto; position:relative; }
.mo_slider_wrap .sliderButtons1 button{width:23px; height:44px;border:0px; overflow:hidden; position:absolute;;bottom:-10rem;text-indent:-9999px; z-index:2; background-size:cover !important}
.mo_slider_wrap .sliderButtons1 .sliderPrev1{ background:url('/image/main/mo_visual_1.png') no-repeat 0 0; left:-3rem;}
.mo_slider_wrap .sliderButtons1 .sliderNext1{ background:url('/image/main/mo_visual_2.png') no-repeat 0 0; left:inherit;right:-3rem;}
.mainVisual .slick-dots > li.slick-active button:after {background-color:#fff;}



.section00 {position:relative; overflow:hidden;}
.section00 .section00Wrap{overflow:hidden;width:100%;height:100%; box-sizing:border-box; position:relative; }


.section01 {background:url("/image/main/sec1_bg.png") center center no-repeat;background-size:cover;}
.section01 .sectionCon{position:absolute;left:0;top:50%; width:100%; height: 765px;margin:-350px 0 0 0; box-sizing:border-box; padding:0px;}
.sectionCon_in {max-width:1180px;margin:auto;}
.main_txt1 {font-size:1.6rem;color:#fff;position:relative;}
.main_txt1:before {width:35px;height:3px;background-color:#fff;position:absolute;top:-13px;left:50%;margin-left:-16px;content:""}
.main_txt2 {color:#e4e4e4;font-size:2.4rem;margin-top:3rem}
.main_txt2>p {font-size:2.6rem;color:#fff;margin-bottom:2rem;}



.section02 {background-color:#f8f8f8;}
.section02 .sectionCon{position:absolute;left:0;top:50%; width:100%; height: 765px;margin:-200px 0 0 0; box-sizing:border-box; padding:0px;}
.main_con2 {max-width:1180px;width:100%;display:table;margin:auto;}
.main_con2 form {width:100%;display:table;}
.main_con2 .left {display:table-cell;width:30%;}
.main_con2 .left>span {width:100%;height:3px;background-color:#441112;display:block;}
.main_con2 .left .txt1 {color:#441112;font-size:3.4rem;font-weight:500;padding:3rem 0;}
.main_con2 .left>div {color:#444;font-size:1.7rem;}
.main_con2 .txt2 a{font-weight:500;margin-top:10rem;display:inline-block;color:#ae3537;font-size:1.5rem;border-bottom:1px solid #ae3537}
.main_con2 .right {display:table-cell;vertical-align:top;width:70%;padding-left:5rem;}
.main_con2 .right>div {margin-left:-1rem;}
.main_con2 .right>div>div {width:50%;float:left;padding-left:1rem;}
.main_con2 .right>div>div>div {overflow:hidden;border:1px solid #ddd;background-color:#fff;padding:1rem;margin-bottom:1.2rem;}
.main_con2 .right>div>div>div span {float:left;}
.main_con2 .right>div>div>div span img {vertical-align:middle;}
.main_con2 .right>div>div>div input[type="text"] {border:0px;margin-left:15px;font-size:1.4rem;float:left;width:80%;height:30px;}
.main_con2 .right>div>div>div textarea {border:0px;margin-left:10px;font-size:1.4rem;float:left;width:80%;height:215px;}
.main_con2 .right .btn1 {background-color:#441112;width:100%;height:60px;color:#fff;font-size:1.5rem;border:0px;border-radius:5rem}
.main_con2 .box {border:1px solid #ddd;padding:2rem;margin-top:3rem;}



.sec_con {
  position: relative;

}

.guide_box {padding:1rem;border:1px solid #ddd;width:100%;height:400px;overflow-y:scroll;}
.map_wrap {position:relative}
.map_wrap p { transition: all 0.25s;cursor: pointer;position:absolute;top: calc(50% - 47px);left:calc(50% - 40px);padding:2rem;border-radius:1rem;background-color:#ffd800}
.map_wrap p:hover { transform:scale(1.2,1.2);}
.btn_main_down{animation-duration: 1s;
  animation-iteration-count:infinite;
    animation-name: scrollDown;
    animation-timing-function:linear;
    animation-direction:alternate;cursor: pointer;}
  

  @keyframes scrollDown {
    from {height:64px;}
    to {height:40px;}
  }
  
  
  
.footerWrap{height:auto !important; }
.footerWrap .footerArea{ width: 100%; margin:0 auto; padding-top: 0; position: relative;box-sizing:border-box;background-color:#343434;}
.footerWrap .footerArea .fCont{padding-left:5rem;vertical-align:top;width:1050px;font-size:1.5rem; margin:0 auto;color:#999; box-sizing: border-box;}
.fcont2 {text-align:left;margin:3rem auto 2rem;border-top:1px solid rgba(255,255,255,0.2);color:#999;max-width:1180px;padding:0}
.fcont_in {max-width:1180px;margin: auto;display:table;padding:3rem 0}
.fcont_in>p {display:table-cell;}
.fcont_in .fCont {display:table-cell;}
.foot_top>div>a {color:#fff !important;display:inline-block;margin-right:2rem}
.fcont2_txt {padding-top:2rem;color:rgba(255,255,255,0.4);font-size:1.3rem;}
.fCont>div .right_m a {color:rgba(255,255,255,0.7);}
.fCont>div .right_m img {vertical-align:middle;}
.fcont_in span {color:#979797;display:inline-block;margin:0px 1rem}
/*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:2rem;} 
.family_wrap .family_inner2 .family button{height:35px; background: url(/image/main/fm_arrow.png) 93% center no-repeat; border:1px solid rgba(255,255,255,0.4); width:150px; text-align:left; text-indent:12px; font-size:13px; color:rgba(255,255,255,0.4); outline:none;} 
.family_list{background-color:#343434;width:150px; position:absolute; left:0; bottom:34px;   line-height:33px; border-bottom:none; overflow:auto; display:none;border:1px solid rgba(255,255,255,0.4); }
.family_list a{display:block; color:#969696;text-align:left;font-size: 13px;text-indent:10px;}

#footer_bottom {clear: both;font-size:12px;color:#676767;line-height:17px; padding: 20px 0px 40px;overflow: hidden}

/*
.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 .tit{font-size:25px; /*padding-top:30px; background-size:59px 18px*/}
	.mainTit .sub {padding-bottom:15px; font-size:16px;}
	.mainTit .sub:after{content:""; display:block; width:38px; margin-left:-19px;}
	/*#video{display:none !important;}*/
	.mainVisual{margin-top:0; background:none !important; height:auto !important;}
	.mainVisual .slider{position:static;}
	.mainVisual .slider .slidesItem .items{position:static !important;}
	.mainVisual .slider .slidesItem .items .motionArea{display:none;}
	.mainVisual .slider .slidesItem .items .mSliderItem{display:block;}
	.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}



	/*.story_box .sliderButtons .sliderNext2 {    right: 50%;
    margin-right: -655px;}*/

  /*.section01 {padding-top:50px;}*/
	
	
}
