@charset "utf-8";

body.open {overflow:hidden;}

#wrap {position:relative;}
.container {width:100%; position:relative; z-index:10;}
.con {margin:0 auto; max-width:1520px;}

/* header */
#header {width:100%; position:absolute; left:0; top:0; z-index:99; /*background:rgba(0,0,0,0.08); */transition:0.7s;    /*transition-delay: 1s;*/}

#header.on {top:0px;}
#header:after {content:""; display:block; clear:both;}
#header .con {position:relative; text-align:center; margin:0 auto; max-width:1520px; width:94%;}
#header .gnb {display: inline-block; vertical-align: top; position:relative; padding-left:0;}
#header .gnb ul.main_menu {display: inline-block; font-size:0; }
#header .gnb ul.main_menu li {display: inline-block; text-align:center;box-sizing: border-box; }
#header .gnb ul.main_menu li a {display: inline-block; width:100%; font-weight:400; font-size:18px; line-height:100px; color:#fff; padding:0 0px; width:160px; box-sizing: border-box;}
#header .gnb ul.main_menu li a:hover{margin-top:-1px;font-weight:600; color:#093F8E; background:url('../img/s_img/gnb_over_bott.png') no-repeat center bottom;box-sizing: border-box; }



#header .logo {display: inline-block; vertical-align: top; margin-top:0px; margin-left:0px;}
#header .logo .logo_img {display: inline-block; }
#header .logo .logo_img img {  height:auto;}
#header .logo .logo_img img.white {display:none;}
#header .logo .logo_txt {color:#fff; font-size:16px; font-weight:400; display: inline-block; vertical-align: top; padding-top:7px; word-spacing:5px;}
#header .logo .logo_txt .ll {font-style:italic; color:#fff;}
#header .right_menu {display: inline-block; vertical-align: top;width:240px;}
#header .right_menu > div {display: inline-block; vertical-align: top; line-height:100px;}

#wrap #header .out{position:absolute; top: 30px; left:180px; width:auto; margin:0; padding:0; width:120px; height:35px; line-height:35px;background:none; text-align:left;}
#wrap #header .out span{color:#111; width:110px; text-align:left; padding-right:10px;}
#wrap #header .out a{color:#ddd; font-size:14px; font-weight:600; }
#sub #header .out a{color:#333; font-size:14px; font-weight:600; }


/* sub header */
#sub #header {}
#sub #header .gnb ul.main_menu li a {display: inline-block; width:100%; font-weight:400; font-size:18px; line-height:100px; color:#111; padding:0 0px; width:160px; box-sizing: border-box;}
#sub #header {width:100%; position:fixed; left:0; top:0; z-index:99; background:#fff; /*background:rgba(0,0,0,0.08); */transition:0.7s;    /*transition-delay: 1s;*/border-bottom: 1px solid #e5e5e5;}


#header .t_menu{position: absolute; top:0px;left: 0px;height:40px;line-height: 25px;}
#header .t_menu a{border:1px solid #fff; display:inline; color: #fff; width:100px;padding:5px 10px 5px 10px;font-size: 15px;font-weight:400; text-align:center; line-height:30px;}
#header:hover .t_menu a{border:1px solid #111;  color: #111;width:100px;display:inline;padding:5px 10px 5px 10px;font-size: 15px;font-weight:400; text-align:center; line-height:30px;}
#header .t_menu a span{display:inline-block; width:100px;}
#header:hover .t_menu a span{display:inline-block; width:100px;}
#sub #header .t_menu a{border:1px solid #111; display:inline; color: #111; width:100px;padding:5px 10px 5px 10px;font-size: 15px;font-weight:400; text-align:center; line-height:30px;}




.language1{position:absolute; top:32px; right:0px; width:84px; height:40px; line-height: 38px;  z-index:999;}
.language1 a{color:#fff; display:block; padding:0 0 0 5px; font-size:14px; font-weight:600; text-align:center;}
.language1 li:hover{text-decoration:underline; color:#111;}

.main .language1 .select{width:84px; height:40px; line-height:38px; padding-left:10px;letter-spacing:-0.2px; text-indent: -3px; font-size: 14px; font-weight:600; text-align:left; opacity: 1;color: #fff; background:url(../img/s_img/language_arrow_w.png) no-repeat 95% 46%;cursor: pointer;}
.main .language1 ul.select_con{border: 1px solid #ccc; position:absolute; top:40px; left:0px; width:84px; z-index:2; background-color: #fff; opacity: 1; }
.main .language1 ul.select_con li{height:40px; line-height:38px; font-size:14px; color:#555; font-weight:normal; text-align: center;letter-spacing:-0.2px; cursor:pointer; border-bottom:1px solid #ccc;}
.main .language1 ul.select_con li.last{ border-left: none; border-bottom:none;}
#header.white .right_menu .language1 .select{width:84px; height:40px; line-height:38px; padding-left:10px;letter-spacing:-0.2px; text-indent: -3px; font-size: 14px; font-weight:600; text-align:left; opacity: 1;color: #111 !important; background:url(../img/s_img/language_arrow_b.png) no-repeat 95% 46% !important;cursor: pointer;}

#header.white .t_menu a{border:1px solid #111; display:inline; color: #111; width:100px;padding:5px 10px 5px 10px;font-size: 15px;font-weight:400; text-align:center; line-height:30px;}







#sub .language1 .select{width:84px; height:40px; line-height:38px; padding-left:10px;letter-spacing:-0.2px; text-indent: -3px; font-size: 14px; font-weight:600; text-align:left; opacity: 1;color: #111; background:url(../img/s_img/language_arrow_b.png) no-repeat 95% 46%;cursor: pointer;}
#sub .language1 ul.select_con{border: 1px solid #ccc; position:absolute; top:40px; left:0px; width:84px; z-index:2; background-color: #fff; opacity: 1; }
#sub .language1 ul.select_con li{height:40px; line-height:38px; font-size:14px; color:#555; font-weight:normal; text-align: center;letter-spacing:-0.2px; cursor:pointer; border-bottom:1px solid #ccc;}
#sub .language1 ul.select_con li.last{ border-left: none; border-bottom:none;}


#sub #header.white .right_menu .language1 .select{width:84px; height:40px; line-height:38px; padding-left:10px;letter-spacing:-0.2px; text-indent: -3px; font-size: 14px; font-weight:600; text-align:left; opacity: 1;color: #111 !important; background:url(../img/s_img/language_arrow_b.png) no-repeat 95% 46% !important;cursor: pointer;}

#sub  #header .sub_menu_bg {position:absolute; display:none; left:0; top:99px; width:100%; height:240px;  background:#fff; border-top:1px solid #e1e1e1;  border-bottom:1px solid #e1e1e1;}




ul.language{display:none;}




#header .right_menu .link_box {display:inline-block;}
#header .right_menu .link_box a {color:#fff; font-family: 'Roboto', sans-serif; font-weight:900; font-size:14px; padding:0 25px;}

#header .right_menu .menu_box {width:90px; position:absolute; top:0; right:0; padding:0px 30px; background:rgba(0,0,0,0.2); cursor:pointer;}
#header .right_menu .menu_box img {line-height:100px; padding-top:38.5px;}
#header .right_menu .menu_box img.white {display:none;}

#header .sub_menu_bg {position:absolute; display:none; left:0; top:99px; width:100%; height:240px;  background:#fff; border-top:1px solid #e1e1e1; }
#header .gnb .sub_menu {display:none;/* position:absolute; left:0; top:100%; */font-size:0; margin:0 auto; width:800px; text-align:center;  height:220px;}
#header .gnb .sub_menu ul {width:160px; display: inline-block; padding-top:20px;  height:100%; vertical-align: top;}
#header .gnb .sub_menu ul li {display: inline-block; width:100%;text-align:center; }
#header .gnb .sub_menu ul li a {font-size:16px; color:#555; width:100%; text-align:center; font-weight:400; line-height:2;padding-left:0px;  }
#header .gnb .sub_menu ul li a:hover {color:#093F8E; font-weight:600;}

/* 헤더 삼등분 */
#header .logo {position:absolute; left:0px; top:0; z-index:99999;}
#header .gnb {}
#header .right_menu {position:absolute; right:0; top:0;}

/* 헤더 white */
#header.white {background:#fff; border-bottom:1px solid #e1e1e1; height:100px;  }
#header.logo_on .logo .logo_img img.normal {display:none !important;}
#header.logo_on .logo .logo_img img.white {display:block !important;}

#header.white .logo .logo_img img.normal {display:none !important;}
#header.white .logo .logo_img img.white {display:block !important;}

#sub #header.white .logo .logo_img img.normal {display:none !important;}
#sub #header .logo .logo_img img.normal {display:none !important;}
#sub #header .logo .logo_img img.white {display:block !important;}





#header.white .gnb ul li a {color:#111 !important;}
#header.white .right_menu .lang_box .lang_tit .lang_name {color:#000; font-weight:500;}
#header.white .right_menu .link_box a {color:#111;}
#header.white .right_menu .menu_box {background:none;}
#header.white .right_menu .menu_box img.normal {display:none;}
#header.white .right_menu .menu_box img.white {display:block;}

#header.mainwhite {background:#fff; border-bottom:1px solid #e1e1e1;}
#header.mainwhite .logo .logo_img img.normal {display:none;}
#header.mainwhite .logo .logo_img img.white {display:block;}
#header.mainwhite .right_menu .lang_box .lang_tit .ic img.normal {display:none;}
#header.mainwhite .right_menu .lang_box .lang_tit .ic img.white {display:block;}
#header.mainwhite .gnb ul li a {color:#111;}
#header.mainwhite .right_menu .lang_box .lang_tit .lang_name {color:#111;}
#header.mainwhite .right_menu .link_box a {color:#111;}
#header.mainwhite .right_menu .menu_box {background:none;}
#header.mainwhite .right_menu .menu_box img.normal {display:none;}
#header.mainwhite .right_menu .menu_box img.white {display:block;}

/* mo_header */
#mo_header {display:none; position:fixed; left:0; top:0; z-index:99; height:70px; width:100%; background:rgba(0,0,0,0.3); padding-bottom:0px;
  background-color: #fff !important;
  background-image: none;
  border-bottom: 1px solid #ccc;
}
.set_nav_btn .line {
  width: 33px;
  height: 2px;
  top: 20px;
  left: 0;
  background-color: #111 !important;
  position: absolute;
}


#mo_header .con {text-align:left; height:100%;}
#mo_header .logo {display:inline-block; margin-top:16.5px; margin-left:30px; z-index:99999;}
.set_nav_btn {width:33px; height:100%; top:9px; right:30px; cursor: pointer; z-index: 30; /* border-right: 1px solid #dddddd; */position: absolute;}
.set_nav_btn .line {   width: 33px; height:2px; top: 20px;   left: 0; background-color: #fff; position: absolute;}
.set_nav_btn .line + .line { top: 30px; position: absolute;}
.set_nav_btn .line + .line + .line { top:40px; position: absolute;}


#mo_menu {display:none; position:absolute;   top:0; right:-100%; transition:all 0.4s ease;-webkit-transition: all 0.4s ease; background:#fff; width:76%; z-index:1101; height:100%; padding-left:1%;padding-right:1%;}
#mo_menu.open {right:0; /*overflow-y:scroll; overflow-x:hidden;*/ overflow:hidden;}
#mo_menu .logo {background:#fff; display: inline-block; vertical-align: top; padding:15px 0px 0 0px; width:100%; margin-left:25px;}
#mo_menu .mo_close {position:absolute;cursor:pointer; width:45px; right:40px; top:40px;}
#mo_menu .mo_close img {max-width:100%; height:auto;}
#mo_menu .logo .logo_img {display: inline-block; width:auto;}
#mo_menu .logo .logo_img img {max-width:100%; height:auto; width:90px;}
#mo_menu .logo .logo_txt {color:#fff; font-size:16px; font-weight:400; display: inline-block; vertical-align: top; padding-top:13px; word-spacing:5px;}
#mo_menu .logo .logo_txt .ll {font-style:italic; color:#fff;}

/* white mo_header */
#mo_header .logo img.normal {}
#mo_header .logo img.white {display:none;}
#mo_header.mainwhite {background:none;}
#mo_header.mainwhite .logo img.normal {display:none;}
#mo_header.mainwhite .logo img.white {display:block;}
#mo_header.mainwhite .set_nav_btn .line {background:#000;}

#mo_menu .mo_menu_list {background:#fff; margin-top:60px;}



#menu_ul {margin-top:100px; width:94%; margin:0 auto;}
#menu_ul li {border-bottom:1px solid #efefef; /*cursor:pointer;*/}
#menu_ul li li{border-bottom:none;}
#menu_ul li.on {background:#fff;}
#menu_ul li .main_menu {text-align:left; height:100%; height:60px; position:relative;}
#menu_ul li .main_menu .link {display:inline-block; text-align:left; height:60px; position:absolute; left:0; top:0; width:100%; box-sizing:border-box;-moz-box-sizing:border-box; padding-right:92px; z-index:1;}
#menu_ul li .main_menu .link a {font-size:20px; font-weight:500; color:#232323;     line-height:60px; display:inline-block; padding:0 0 0 3%; width:100%; box-sizing:border-box;-moz-box-sizing:border-box;}
#menu_ul li .main_menu .more {display:inline-block; vertical-align: top; float:right; position:absolute; right:0; z-index:2;}
#menu_ul li .main_menu .more a {display:inline-block; padding:0 25px; line-height: 60px; vertical-align:middle;}
#menu_ul li .main_menu .more a img{vertical-align:middle;}
#mo_menu #menu_ul .sub_menu li a span.new_data {    font-size: 28px;    color: #62b73a;    margin-left: 2px;} /* NEW */
#menu_ul li.on .main_menu {background:#ebebeb;}
#menu_ul li.on .main_menu .link a {color:#111;}
#menu_ul li .sub_menu {display:none;padding:20px 0;}
/* #menu_ul li.on .sub_menu  {display:block;} */
#menu_ul li .sub_menu li {text-align:left; z-index:99999 !important; }

#menu_ul li .sub_menu li a:hover{font-weight:500;}
#menu_ul li .sub_menu li a {line-height:40px; /* margin-left:80px; */ font-size:18px;     padding-left:25px;    width: 100%; color:#333;   box-sizing: border-box;-moz-box-sizing: border-box; display:inline-block;}
#menu_ul li .sub_menu li a.on {font-size:28px;   color:#333; }
#mo_menu .mo_down_btn { border-radius:5px; box-sizing:border-box;-moz-box-sizing:border-box; padding:0 15px; background:#f0f0f0; margin-top:45px; }
#mo_menu .mo_down_btn a {color:#fff; font-size:28px; line-height:90px;   display:inline-block; width:100%;background:#72bb2a; border-radius:5px;-moz-border-radius:5px; -ebkit-border-radius:5px;}
#mo_menu .mo_down_btn img {margin:0 10px; position:relative; bottom:5px;}
#mo_menu .menu_footer {width:100%; box-sizing:border-box;-moz-box-sizing:border-box; padding:0 20px; text-align:left; font-size:21px; color:#555555; line-height:29px; margin-top:80px; margin-bottom:30px;}
#mo_menu .m_footer_link {width:100%; padding:0 20px; box-sizing:border-box;-moz-box-sizing:border-box; margin-top:50px;}
#mo_menu .m_footer_link ul {width:100%; display:inline-block;}
#mo_menu .m_footer_link ul li {width:50%; float:left; text-align:left;}
#mo_menu .m_footer_link ul li a {font-size:36px;   line-height:120px; display:inline-block; text-align:left;}
#mo_menu .menu_footer .tel {margin-right:75px;}
#mo_menu .menu_footer .ftext {position:relative;}
#mo_menu .menu_footer span a {color:#555555; position:relative; margin-left:25px; display:inline-block;}
#mo_menu .menu_footer span span.lineh {width:1px; height:18px; background:#999999; display:inline-block; position:absolute; left:45px; top:7px;}
#mo_menu .m_lang{clear:both; margin:40px auto 20px auto; margin-left:25px;}
#mo_menu .m_lang:after {content:""; display:block; clear:both;}
#mo_menu .m_lang li{ float:left; display:inline; width:100px;margin-right:1%; color:#111; font-size:18px; line-height:40px; text-align:center; background:#f4f4f4;}
#mo_menu .m_lang li a{color:#111; }
#mo_menu .m_lang li.on{background:#093F8E;}
#mo_menu .m_lang li.on a{color:#fff;}
#mo_menu .m_lang li:last-child{margin-right:0;}
#mo_menu .m_lang li:last-child a{color:#333;}
#mo_menu .etc_menu {margin-top:100px;}
#mo_menu .etc_menu ul {font-size:0;}
#mo_menu .etc_menu ul li {display: inline-block; vertical-align: top; text-align:center; width:46%; margin-right:4%; margin-bottom:4%;}
#mo_menu .etc_menu ul li .link_box {display:table; width:100%; background:#f5f5f5;}
#mo_menu .etc_menu ul li .link_box .img {display:table-cell; height:120px; vertical-align:middle; width:100%;}
#mo_menu .etc_menu ul li .link_box .txt {color:#232323; font-size:24px; font-weight:400; width:100%; display:table-row; height:50px;}
#mo_menu .mo_copyright {font-size:12px; text-align:center; line-height:80px; padding-bottom:30px;}


.mo_bb {display:none; z-index:100; background:rgba(0,0,0,0.5); width:100%; height:100%; position:fixed; left:0; top:0; cursor:pointer;}
.mo_bb.open {display:block;}

/* allmenu */
#allmenu {position:fixed;position:relative; width:100%; height:100%; z-index:9999; left:0; top:0; background:#62b73a; display:none; background-size:cover;}
#allmenu .con {font-size:0; width:1200px; margin:0 auto; position:absolute; left:0; top:0; bottom:0; right:0; height:60%; margin:auto; }
#allmenu dl {width:25%; display: inline-block;vertical-align: top; border-right:1px solid #b1db9d; padding-left:40px; height:60%; margin-bottom:20px;}
#allmenu dl:last-child {border-right:none;} 
#allmenu dt {font-family: 'Roboto', sans-serif; color:#fff; font-size:32px; font-weight:400; margin-bottom:35px;}
#allmenu dt a {}
#allmenu dd {display: inline-block; width:100%;}
#allmenu dd a {color:#fff; font-size:20px; font-weight:300; line-height:30px; padding-left:14px;  background:url('../img/s_img/gnb_bar_w.gif') no-repeat 0 14px;}
#allmenu dd ul {}
#allmenu dd ul li {display: inline-block; width:100%;}
#allmenu dd ul li a {display: inline-block; color:#b7d0f0; font-size:20px; font-weight:400; line-height:36px;}
#allmenu .close {position:absolute; right:135px; top:60px; cursor:pointer;}







@media (max-width:1520px){


#header .con { position: relative; text-align: center; margin: 0 auto;  width:94%; max-width: 1420px;}

/* 헤더 삼등분 */
#header .logo {position:absolute; left:0; top:0;}
#header .gnb ul.main_menu li a { padding:0 0px;}


#header .right_menu .menu_box {width:80px; text-align:center; padding:0;}
#header .right_menu .lang_box {position: absolute;right: 90px;width:120px;margin: 36.5px 0;}
#header .right_menu .lang_box .lang_tit {width:120px; }
#header .gnb .sub_menu ul li {display: inline-block; width:100%;}
#header .gnb .sub_menu ul li a {font-size:15px; color:#555; width:100%; }
.paging_wrap {  right: 5% !important;}


}/* 1520px End*/







@media (max-width:1420px){

#header .gnb { padding-left:2%;}
#header .gnb {width:100%;}
/* 헤더 삼등분 */
#header .logo {position:absolute; left:0px; top:0;}
#header .logo img{}
#header .gnb ul.main_menu li a { padding:0 0px;width:130px; }
#header .gnb .sub_menu {width:780px;}
#header .gnb .sub_menu ul {width:130px; }
#header .gnb ul.main_menu li a {font-size:16px; padding:0 0px; }


#header .right_menu .menu_box {width:60px; }
#header .right_menu .lang_box {position: absolute;right: 70px;width:120px;margin: 36.5px 0;}

#wrap #header .out { left: 160px;}

.language1{ right:0px;}

#header .con { position: relative; text-align: center; margin: 0 auto;  width:100%; max-width: 94%;}

#header .right_menu {width: 220px;}


#sub #header {}
#sub #header .gnb ul.main_menu li a { font-size:16px;  width:130px;}
#sub #header .gnb .sub_menu ul {width:130px; }


}/* 1400px End */




@media (max-width:1300px){

/*
#header .gnb {   display: inline-block;    vertical-align: top;    position: relative;    width: 100%;    padding-left:4%;}

#header .gnb ul.main_menu li a {font-size:16px; padding:0 0px; }

#wrap #header .out {display:none;}

#header .gnb ul.main_menu li a { padding:0 0px;width:180px; }
#header .gnb .sub_menu {width:720px;}

*/


/* 섹션3 */
	.swiper-container2 .swiper-slide {width:340px; height:420px;}
	.swiper-container2 .swiper-slide.swiper-slide-active {}
	.swiper-container2 .swiper-button-prev {margin-left:-280px;}
	.swiper-container2 .swiper-button-next {margin-right:-280px;}
	.swiper-container2 .swiper-button-next, .swiper-container2 .swiper-button-prev {width:80px; height:80px; margin-top:-65px;}
	.swiper-container2 .swiper-slide .sw2-img {}

/* 섹션5 */
	.big_box_wrap .big_box_right .bbr_top .bbr_left {height:50%; width:100%;}
	.big_box_wrap .big_box_right .bbr_top .bbr_right {height:50%; width:100%;}
	.big_box_wrap .big_box_right .bbr_top {height:66%;}
	.big_box_wrap .big_box_right .bbr_bot {height:34%;}
	.big_box_wrap .big_box_left .notice ul li .txt {padding-right:40px;}

	.big_box_wrap .big_box_left {width:66%;}
	.big_box_wrap .big_box_right {width:34%;}


  #header .gnb ul.main_menu li a { padding:0 0px;width:100px; }
  #header .gnb .sub_menu {width:600px;}
  #header .gnb .sub_menu ul {width:100px; }
  
  #header .gnb .sub_menu ul li a {
    font-size: 15px; letter-spacing:-0.05em;
}


#header .right_menu {width: 220px;}
#header .gnb ul.main_menu li a { padding:0 0px;width:120px; }
#header .gnb .sub_menu {width:720px;}
#header .gnb .sub_menu ul {width:120px; }


#sub #header {}
#sub #header .gnb ul.main_menu li a { font-size:16px;  width:120px;}
#sub #header .gnb .sub_menu ul {width:120px; }



}/* 1300px End */



@media (max-width:1199px){

#wrap {overflow:hidden; overflow-x:hidden; width:100%;}

#mo_header .logo img.normal {display:none;}
#mo_header .logo img.white {display:block;}


#header {display:none;}
#mo_header, #mo_menu {display:block;}

.set_nav_btn {  top: 5px; }

.navi_menu ul {width:100%;}
.navi_menu ul li a {font-size:14px;}

#mo_header .logo {  display: inline-block;  margin-top:0px;  margin-left:28px;    z-index: 99999;}
#mo_header .logo a img{width:80px;}


.language1{display:none;}
ul.language{display:block; position:absolute; left:40px; top:5px;}
ul.language:after{display: block;content: '';clear: both;}
ul.language li{float: left;width:50px !important;margin-left: 0; display:inline; height: 25px;}
ul.language li a{display: inline;width: 50px;font-size:16px !important;color: #747474;font-weight: 700;padding: 0;}
ul.language li.on a{color: #00adec;}



}/* 1199px End */



@media (max-width:1000px){

	.swiper-container1 .swiper-button-next, .swiper-container1 .swiper-button-prev {display:none;}
	.swiper-container1 .swiper-slide .sw_text .t1 {font-size:48px;}
	.swiper-container1 .swiper-slide .sw_text .t2 {font-size:20px;}
	.swiper-container1.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-container1 .swiper-pagination-custom, .swiper-container1 .swiper-pagination-fraction {bottom:230px;}

/* 섹션3 */
	.swiper-container2 .swiper-slide {width:280px; height:336px; padding-bottom:100px;}
	.swiper-container2 .swiper-slide.swiper-slide-active {}
	.swiper-container2 .swiper-button-prev {margin-left:-229px;}
	.swiper-container2 .swiper-button-next {margin-right:-229px;}
	.swiper-container2 .swiper-button-next, .swiper-container2 .swiper-button-prev {width:60px; height:60px; margin-top:-100px;}


}	/* 1000px End */


@media (max-width:991px){

#mo_header .logo {margin-top:0px; margin-left:25px;}
#mo_menu .logo .logo_img img {max-width:100%; height:auto; width:80px;}
.set_nav_btn {
  top: 5px; right:25px;
}

#mo_menu .logo .logo_img img {max-width:100%; height:auto; }
#mo_menu .mo_close img {max-width: 100%; height: auto; width:30px;}
#menu_ul li .main_menu .link a { font-size:18px; padding-left:5%;}
#menu_ul li .sub_menu li a { font-size: 16px;}
#mo_menu .logo {  margin-left:25px;}
#mo_menu .mo_close {  right:25px;}

ul.language {
    display: block;
    position: absolute;
    left: 30px;
    top:10px;
}

}	/* End */

@media (max-width:800px){

/* 섹션2 */
	.sc02_ul li .li_box .li_content .ic {width:70px; display: inline-block;}
	.sc02_ul li .li_box .li_content .txt .t1 {font-size:24px;}
	.sc02_ul li .li_box .li_content .txt .t2 {font-size:14px;}

/* 섹션3 */
	.swiper-container2 .swiper-slide {padding:}
	.sec03_tab {width:100%;}
	.sec03_tab li {width:50%;}
	.sec03_tab li:nth-child(2):after {display:none;}

/* 푸터 */

}/* 800px End */

@media (max-width:768px){
  #menu_ul li .main_menu .link a {
    font-size: 16px;
    padding-left: 7%;
}
/* mo_header */
#mo_header {height:70px;}

  #mo_header .logo img {width: 100px;}
  #mo_header .logo {margin-top:0px; margin-left:20px;}

#mo_menu .logo .logo_img img {
  max-width: 100%;
  height: auto;
  width:70px;
}
#mo_menu .logo {
  margin-left: 20px; padding-top:15px;
}
#mo_menu .mo_close {
  right: 15px; top:32px;
}

#mo_menu .mo_close img {
  max-width: 100%;
  height: auto;
  width: 25px;
}

.set_nav_btn {
    top: 4px; right:20px;
}

#mo_menu .m_lang{clear:both; margin:40px auto 20px auto; margin-left:20px;}
#mo_menu .m_lang li{ float:left; display:inline; width:80px;margin-right:1%; font-size:16px; line-height:30px; }

}	/* End */




@media (max-width:680px){



  
/* 섹션1 */
.swiper-container1 .swiper-slide .sw_text .t1 {font-size:34px;}
.swiper-container1 .swiper-slide .sw_text .t2 {font-size:14px;}
.scroll-down {display:none;}
.swiper-container1 .swiper-slide .bg {transition:4s; transition-delay:1s; transform:scale(1.0); }
.swiper-container1 .swiper-slide.swiper-slide-active .bg {transform:scale(1.2);}




/* 섹션3 */
.sec03_tbl .sec03_tbl_cell .tit {margin-top:70px;}
.sec03_tbl .sec03_tbl_cell .tit .t1 {font-size:24px;}
.sec03_tbl .sec03_tbl_cell .tit .t2 {font-size:14px;}
.swiper-container2 .swiper-slide {padding:0 10px 100px;}
.sec03_tab {padding:0 10px;}
.sec03_tab li {font-size:14px; border:1px solid #0d56c6; margin-right:-1px; margin-bottom:-1px; padding:0; text-align:center;}
.sec03_tab li.on {color:#fff; background:#0d56c6;}
.sec03_tab li:after {display:none;}
.swiper-container2 {height:auto;}
.swiper-container2 .swiper-button-next, .swiper-container2 .swiper-button-prev {display:none;}

/* 섹션4 */
	.sec04_tbl .sec04_tbl_cell .tit {margin-top:0;}
	.sec04_tbl .sec04_tbl_cell .tit .t1 {font-size:24px;}
	.sec04_tbl .sec04_tbl_cell .tit .t2 {font-size:14px;}
	.play_movie_wrap {margin:5% auto;}
	.play_box ul {margin:5% auto;}
	.play_box ul li p {font-size:14px;}
	.play_box ul li p span {font-size:12px;}
	.sec04_tbl .sec04_tbl_cell {padding:10%;}
/* 섹션5 */
	.section05 .fp-scroller {height:100%;}
	.big_box_wrap {padding:2%; position:relative;}
	.big_box_wrap .big_box_left {width:100%; height:360px; padding:15px;}
	.big_box_wrap .big_box_left .tit {margin-top:30px;}
	.big_box_wrap .big_box_left .tit .t2 {margin-top:15px;}
	.big_box_wrap .big_box_left .notice {margin-top:20px;}
	.big_box_wrap .big_box_left .notice ul li:last-child {display:none;}
	.big_box_wrap .big_box_left .notice ul li .img {display:none;}
	.big_box_wrap .big_box_left .notice ul li .txt {padding:0; padding-right:80px; position:relative; width:300px;}
	.big_box_wrap .big_box_left .notice ul li a {padding:15px;}
	.big_box_wrap .big_box_left .notice ul li .txt .t1 span.nt {font-size:12px; line-height:18px;}
	.big_box_wrap .big_box_left .notice ul li .txt .t1 {font-size:14px;}
	.big_box_wrap .big_box_left .notice ul li .txt .t3 {display: inline-block; width: 70px; position:absolute; right:0; top:0;}
	.big_box_wrap .big_box_left .notice ul li .link {display:none;}
	.big_box_wrap .big_box_right {width:100%; height: 400px;}

	.big_box_wrap .big_box_right .bbr_bot .tit {height:37%;}
	.big_box_wrap .big_box_right .bbr_top .bbr_left .tit .down {margin-top:10px; font-size:11px; background-size:10% auto; background-position:80% 7px; line-height:26px; padding-right:34px;}
	.big_box_wrap .big_box_right .bbr_common .tit .down {margin-top:10px; font-size:11px; background-size:10% auto; background-position:80% 7px; line-height:26px; padding-right:34px; height:auto; opacity:1;}
	.big_box_wrap .big_box_right .bbr_common .tit {height:100%;padding-top: 30px;}
	.big_box_wrap .big_box_right .bbr_common.on .tit {height:100%; padding-top: 30px;}
	.big_box_wrap .big_box_right .bbr_common.on .tit .down {height:auto;}
	.big_box_wrap .big_box_right .bbr_top .bbr_left .tit .t1, .big_box_wrap .big_box_right .bbr_top .bbr_right .tit .t1, .big_box_wrap .big_box_right .bbr_bot .tit .t1 {font-size:16px;}
	.big_box_wrap .big_box_right .bbr_top .bbr_left .tit .t2, .big_box_wrap .big_box_right .bbr_top .bbr_right .tit .t2, .big_box_wrap .big_box_right .bbr_bot .tit .t2 {font-size:12px; margin-top:10px;}
	.big_box_wrap .big_box_right .bbr_top .bbr_right {height: 100%; width: 100%}
	.big_box_wrap .big_box_right .bbr_top .bbr_left {height: 50%; width: 100%}
	.big_box_wrap .big_box_right .bbr_top .bbr_left.on {height: 50%; width: 100%}
	.big_box_wrap .big_box_right .bbr_top .bbr_left .tit {}


	.media-menu-box .swiper-button-next, .media-menu-box .swiper-button-prev {margin-top:-8vw;}
	.media-menu-box .swiper-button-next img, .media-menu-box .swiper-button-prev img {max-width:9vw;}
	.content_s21 .media-menu .swiper-slide {padding:20px 15px;}
}/* 680px End */



@media (min-width:680px){
	.bx-wrapper {max-width:none !important;}
	.navi_menu ul {width:100% !Important;}
	.navi_menu.s11 ul li { width: 16.6% !Important; }
	.navi_menu.s21 ul li { width: 33.3333% !Important; }
	.navi_menu.s31 ul li { width: 50% !Important; }
}/* min680px End */

@media (min-width:1220px){
	.navi_menu ul {width:1200px !important;}
}/* min 1220px End */
