
/*header*/
#header {/*position: fixed; */ position: relative; top: 0; left: 0; width: 100%; height: 102px; z-index: 500;  -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;  /*border-bottom:1px solid #dfdfdf; */}
#header .header_inner {margin: 0 auto; position: relative;/*  padding-left:70px; */}
#header h1 {position:absolute; top:0; left: 6%; margin-top: 30px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; z-index: 10;}
#header.blk h1 {margin-top: 15px;}
#header h1 a {position: relative; display: block; width: 400px; height:auto;}
#header h1 a img {position: absolute; top: 0; left: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
#header h1 a img.logo {opacity: 0; filter:alpha(opacity=0); -mox-opacity:0;}
.mobile_logo {display:none;}
/*#header .btn_allmenu {display: none;}*/
#header .btn_tel_m {display: none;}
#header .lang {position:absolute;right:3%;top: 5px;line-height:100px;padding:0 10px;box-sizing:border-box;z-index:500;}
#header .lang .tt { cursor: pointer; width:100%; }
#header .lang .tt > a {color:#222; font-weight:500; font-size: 16px; /*display: flex; align-items: center; justify-content: space-between;*/ border-radius:30px; border:1px solid rgba(000,000,000,0.3); padding:5px 15px; }
#header .lang .tt > a:hover {color:#222; font-weight:500; font-size: 16px; /*display: flex; align-items: center; justify-content: space-between;*/ background:#057cbc; color:#fff; border-radius:30px; border:1px solid rgba(000,000,000,0.3); -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s;}
/*#header .lang .tt img { vertical-align: text-top; margin-left: 10px;} */
#header .lang ul {display: none; position: absolute; left: 0; width: 100%; border: 1px solid #888; background: #fff; border-radius: 20px; box-sizing: border-box; overflow: hidden; transition:0.5s;}
#header .lang ul li {height: 35px; font-size: 13px; line-height: 37px;}
/*#header .lang ul li a {display: block; padding: 0 25px;}*/
#header .lang ul li a { display:inline-block; vertical-align:top;  border-radius:30px; border:1px solid rgba(255,255,255,0.5); padding:0 25px; height:40px; line-height:40px; text-align:center;font-family:'NanumSquare','Noto Sans KR'; font-size:18px; color:#fff;  background:rgba(255,255,255,0);}
#header .lang ul li a:hover { background:rgba(255,255,255,0.2); }

#header:hover,
#header.scroll {background: #fff; }
#header.blk {height:95px;  box-shadow: #00000033 1px 1px 15px 1px;}

.sub #header {background: #fff; }

#header.blk {background: #fff; z-index:500; border-bottom: 1px solid #eee;}
#header:hover h1 a img.logo,
#header.scroll h1 a img.logo,
#header.blk h1 a img.logo  {opacity: 1; filter:alpha(opacity=1); -mox-opacity:1;}
#header:hover h1 a img.logo_w,
#header.scroll h1 a img.logo_w,
#header.blk h1 a img.logo_w  {opacity: 0; filter:alpha(opacity=0); -mox-opacity:0;}
#header:hover .tt,
#header.scroll .tt,
#header.blk .tt  {border-color: #888;}
#header:hover .tt span,
#header.scroll .tt span,
#header.blk .tt span  {color: #222;}
/*#header:hover .lang ,
#header.scroll .lang {background: #b4c1c7;}
*/
#header.blk .lang {/*background: #b4c1c7; height:85px; line-height:85px;*/ top:0px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}

#header .inner {max-width:100%; padding:0 5%; box-sizing:border-box;}

#topmenu {font-size: 0; white-space: nowrap; z-index: 405; /* max-width:1200px; margin:0 auto; */  width:100%; padding:15px 0 0px 28%; text-align:left; display: inline-block; float: left;  box-sizing:border-box;}
#topmenu .menu > li {position: relative; text-align:center; display: inline-block; /*margin-right:100px;*/ /* margin: 0 100px 0 0; */ vertical-align: top; /* width:20%; */}
#topmenu .menu > li:first-child {margin-left: 0;}
#topmenu .menu > li:nth-child(1) {width:16.66%;}
#topmenu .menu > li:nth-child(2) {width:16.66%;}
#topmenu .menu > li:nth-child(3) {width:16.66%;}
#topmenu .menu > li:nth-child(4) {width:16.66%;}
#topmenu .menu > li:nth-child(5) {width:16.66%;}
#topmenu .menu > li:nth-child(6) {width:16.66%;}

#topmenu .menu > li span {font-family:'Noto Sans KR','Malgun Gothic', 'Nanum Gothic', Sans-serif;}
#topmenu .menu > li > a {position:relative; display: inline-block; font-size: 22px; font-weight: 600; color: #000;  -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; border-bottom: 1px solid transparent;line-height: 80px;}

#topmenu .menu > li:hover > a, #topmenu .menu > li a.On {color: #057cbc !important; /* border-bottom: 1px solid #222; */ }
#topmenu .menu > li:hover > a:after, #topmenu .menu > li a.On:after {content:''; width:100%; height:3px; background: #057cbc; position:absolute; left:0; bottom:10px; }
/*#topmenu .menu > li a.On {color: #00a040 !important;  border-bottom: 2px solid #00a040; }*/

#topmenu .submenu {display: none; position: absolute; left: 0; width: 100%; z-index: 50}
#topmenu .submenu ul {width:100%; height: 270px; padding: 10px 0px; box-sizing: border-box; }
#topmenu .submenu ul:hover {background:#bfe1f4;}
#topmenu .submenu ul li {float:left; width:100%; font-size: 17px;  font-weight: 400; line-height: 22px; text-align:center; box-sizing: border-box; white-space: normal ;}
#topmenu .submenu ul li a {float:left; width:100%; color: #000;padding:5px 5px;box-sizing: border-box;  -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
#topmenu .submenu ul li a:hover {color: #fff; font-weight: 400; background:#057cbc}

#header .submenu_bg {display: none; position: absolute; top: 85px; width: 100%; height: 280px;/*  border-top: 1px solid #ddd; */ border-bottom: 1px solid #eee; background: #fff; z-index: 1;}

#header:hover #topmenu .menu > li > a,
#header.scroll #topmenu .menu > li > a,
#header.blk #topmenu .menu > li > a  {color: #222;}

#header.blk #topmenu .menu > li > a  {line-height: 70px;}

#AllMenu {display:none;}

#header .btn_allmenu {display: block; position: absolute; top: 40px; right: 50px; width: 30px; height: 30px;}
#header .btn_allmenu img {position: absolute; top: 0; left: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; width:30px; }
#header .btn_allmenu img.b {opacity: 0; filter:alpha(opacity=0); -mox-opacity:0;}


#AllMenu {display:none; position:fixed; top:0; right:-100vw; width:100%; height:100%; background:rgb(255 255 255 / 85%); color:#222; z-index:550; opacity: 0; filter:alpha(opacity=0); -mox-opacity:0; }
#AllMenu {height:100%; overflow-y:auto;}
#AllMenu .AllMenu_wrap {padding:200px 0;}
#AllMenu a {color:#222;}
#AllMenu .btn_close {position:absolute; top:50px; right:3%;  width:20px;}
#AllMenu .btn_close img {vertical-align:top; width:100%;}
#AllMenu .menu_wrap {overflow:hidden;}
#AllMenu .menu_wrap dl {float:left; width:16.666%; height:auto; padding:20px 20px 20px 35px; border-right:1px solid #41403f; box-sizing:border-box;}
#AllMenu .menu_wrap dl:first-child {border-left:1px solid #41403f;}
#AllMenu .menu_wrap dl dt {padding-bottom:25px; font-size:33px; line-height:36px; font-weight:500;}
#AllMenu .menu_wrap dl dt.on {color:#96deb6;}
#AllMenu .menu_wrap dl dd {font-size:18px; line-height:2;}
#AllMenu .menu_wrap dl dd a {-webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
#AllMenu .menu_wrap dl dd a:hover {color:#888;}
#AllMenu .allmenu_util {margin-top:0px; overflow:hidden;}
#AllMenu .allmenu_util .link {float:right;}
#AllMenu .allmenu_util .link ul {overflow:hidden;}
#AllMenu .allmenu_util .link ul li {float:left; padding-left:15px; font-size:18px; font-weight:500;}
#AllMenu .allmenu_util .link ul li:first-child {padding-left:0;}
#AllMenu .allmenu_util .cscenter {float:right;}
#AllMenu .allmenu_util .cscenter ul {padding-bottom:14px; margin-bottom:14px; /*border-bottom:1px solid #41403f;*/ overflow:hidden;}
#AllMenu .allmenu_util .cscenter ul li {float:left; padding-left:20px; font-weight:600;}
#AllMenu .allmenu_util .cscenter ul li:first-child {padding-left:0;}
#AllMenu .allmenu_util .cscenter ul li img {height:50px; vertical-align:middle;}
#AllMenu .allmenu_util p {text-align:right; font-size:16px;}
#AllMenu .allmenu_util p span {padding-left:10px;}
#AllMenu .allmenu_util p span:first-child {padding-left:0;}





/*======================= Tablet 1440 px ~ =======================*/

@media only screen and (max-width:1440px){

 #header .inner {max-width:100%;padding:0 0%;}
#header .lang {right:0%;}
#header .lang .tt > a {font-size: 14px;padding:5px 10px; }
#header h1 {left:1%; top:5%;}
#header h1 a {position: relative; display: block; width: 300px; }
#header h1 a img {width:auto;}
    
#header .inner {max-width:1000px;}
#topmenu {width:100%; padding:15px 0 10px 200px ; }
#topmenu .menu > li > a {font-size: 20px;}    
#topmenu .submenu ul li { font-size: 16px; line-height:18px; }
  
    
}


/*======================= Tablet 1280 px ~ =======================*/

@media only screen and (max-width:1280px){

 #header .inner {max-width:100%;padding:0 0%;}
#header .lang {right:0%;}
#header .lang .tt > a {font-size: 14px;padding:5px 10px; }
#header h1 {left:1%; top:5%;}
#header h1 a {position: relative; display: block; width: 300px; }
#header h1 a img {width:auto;}
    
#header .inner {max-width:1000px;}
#topmenu {width:100%; padding:15px 0 10px 200px ; }
#topmenu .menu > li > a {font-size: 20px;}    
#topmenu .submenu ul li { font-size: 16px; line-height:18px; }
  

    
}

/*======================= Tablet 1024 px ~ =======================*/


@media only screen and (max-width:1024px){
.pc {display:none !important;}
.tablet {display:block !important;}

.inner {padding: 0 30px;}
#topmenu {display:none;}
#header .lang {display:none;}


/* allmenu */
#header {height:70px;}
#header h1 { margin-top:10px;}
#header h1 a img {width:auto;}    
 
#header .btn_allmenu {display: block; position: absolute; top: 28px; right: 30px; width: 30px; height: 30px;}
#header .btn_allmenu img {position: absolute; top: 0; left: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; width:30px; }
#header .btn_allmenu img.b {opacity: 0; filter:alpha(opacity=0); -mox-opacity:0;}

#header:hover .btn_allmenu img.b,
#header.scroll .btn_allmenu img.b,
#header.blk .btn_allmenu img.b  {opacity: 1; filter:alpha(opacity=1); -mox-opacity:1;}
#header:hover .btn_allmenu img.w,
#header.scroll .btn_allmenu img.w,
#header.blk .btn_allmenu img.w  {opacity: 0; filter:alpha(opacity=0); -mox-opacity:0;}



/* 전체메뉴 */
#AllMenu {display:block; position:fixed; top:0; right:-100vw; width:100%; height:100%; background:#fff; color:#222; z-index:1100; opacity: 0; filter:alpha(opacity=0); -mox-opacity:0; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
#AllMenu.on {right: 0;}
#AllMenu .btn_close {position:absolute; top:50px; right:5%; width:20px; z-index: 500;}
#AllMenu .btn_close img {vertical-align:top;  width:100%;}

#AllMenu .AllMenu_wrap {position: relative; padding:55px 0; height: 100vh; }
#AllMenu .menu_wrap {padding: 0 60px;}
#AllMenu .menu_wrap dl {width:100%; height:auto; padding:0; border:none; text-align:center; }
#AllMenu .menu_wrap dl:first-child {border:none;}
#AllMenu .menu_wrap dl dt {position:relative; padding:0; font-size:25px; line-height:2.5; font-weight:500;}
#AllMenu .menu_wrap dl dt i {content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; cursor:pointer;}
#AllMenu .menu_wrap dl dd {display:none; padding:15px 0; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; font-size:18px; font-weight:400; line-height:3;}
#AllMenu .menu_wrap dl dd > ul > li:hover a {color:#222;}
#AllMenu .allmenu_util {margin-top:50px;/*  position: absolute; width: 100%; bottom: 130px; */}
#AllMenu .allmenu_util .link {float:none; width:100%;}
#AllMenu .allmenu_util .link ul {text-align:center;}
#AllMenu .allmenu_util .link ul li {float:none; display:inline-block; vertical-align:middle; padding:10px;  }
#AllMenu .allmenu_util .link ul li img {width:42px; height:42px;}
#AllMenu .allmenu_util .center {position: relative; height: 80px; padding: 0 25px;background: #b4c1c7; margin-top:35px; }
#AllMenu .allmenu_util .center a {color:#222; font-weight:500; font-size: 18px; /*display: flex; align-items: center; justify-content: space-between;*/ border-radius:30px; border:1px solid rgba(000,000,000,0.3); padding:5px 25px; }
#AllMenu .allmenu_util .center > a:hover {color:#222; font-weight:500; font-size: 18px; /*display: flex; align-items: center; justify-content: space-between;*/ background:#0f6bb0; color:#fff; border-radius:30px; border:1px solid rgba(000,000,000,0.3); padding:5px 25px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s;}



/* 메인비쥬얼 */
.mainvisual_section .mainTxt ul li strong {font-size: 50px;}
#mainvisual ul.slick-dots {width:auto; left:15%; bottom:50px;}
#mainvisual button.slick-arrow.slick-next {right:auto; left:27%;}
#mainvisual button.slick-arrow.slick-prev {left:5%; }
#mainvisual button.slick-arrow {bottom:50px;}


}

/*===============================================================*/
/*======================= Tablet 900 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:900px){
/* 메인-section2 */
.main_section_tit_w {font-size:20px;}
.main_section_tit_w br.br_none {display:none;}


/* 서브-폰트 */


}


/*===============================================================*/
/*======================= Tablet 850 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:850px){

.mainvisual_section .mainTxt .tt > p {font-size: 30px; margin-bottom: 5px;}
.mainvisual_section .mainTxt .tt strong {font-size: 46px;}


}



/*===============================================================*/
/*======================= Tablet 768 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:768px){



}



/*===============================================================*/
/*======================= Mobile 640 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:640px){
.pct {display:none !important;}
.mobile {display:block !important;}
.tablet {display:none !important;}

.inner { padding: 0 4%;}

/* header */
/*#header { height: 60px;  z-index:1001;}*/
#header {height:70px;}
#header h1 {padding-left:1%; padding-top:7px;}
#header h1 a {width: 300px;}

.pc_logo {display:none;}
.mobile_logo {display:block;}
/* #header .btn_allmenu {top: 15px; width: 28px; height: 30px;} */
#header .btn_tel_m {right: 13%; top: 16px; width: 28px; height: 30px;}
#header .btn_allmenu {right: 5%;}

#header.blk {height:65px !important;}
#header.blk h1 a img {width:170px;}

#header.blk .btn_allmenu { top: 22px;}



/* ì „ì²´ë©”ë‰´ */
#AllMenu .btn_close {top:28px; right:5%; z-index: 500;}
/* #AllMenu .AllMenu_wrap {padding:25% 0;} */
#AllMenu .menu_wrap dl dt {font-size:5vw;}
#AllMenu .menu_wrap dl dd {padding:3% 0; font-size:4vw; line-height:2;}
#AllMenu .allmenu_util {margin-top:8%;}
#AllMenu .allmenu_util .link ul li {padding:2%; font-size:3.4vw;}
#AllMenu .allmenu_util p {font-size:2.8vw; text-align:center;}
#AllMenu .allmenu_util p span {padding-left:3%;}
#AllMenu .allmenu_util .center { height: 70px; margin-top:15px;}
#AllMenu .allmenu_util .center .tt > a { font-size:4vw; line-height:70px; }



}


/*===============================================================*/
/*======================= Mobile 520 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:520px){



}



/*===============================================================*/
/*======================= Mobile 420 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:420px){

  /*
#mainvisual button.slick-arrow {bottom:30px;}
#mainvisual ul.slick-dots { bottom:30px;} 
#mainvisual button.slick-arrow.slick-next {right: 25%;}
#mainvisual button.slick-arrow.slick-prev {left: 25%;}

#mainvisual button.slick-arrow {display:none !important;}

*/

#header h1 a {width: 290px;}

}
/*===============================================================*/
/*======================= Mobile 380 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:380px){

}


/*===============================================================*/
/*======================= Mobile 320 px ~ =======================*/
/*===============================================================*/
@media only screen and (max-width:320px){

#header h1 a {width: 260px;}
}


.rsnsbox {position: fixed; right:0.5%; top: 310px; width:60px; opacity: 1; z-index: 90; text-align: right; }
.rsnsbox ul li {float:left; width:100%; margin-bottom:10px;}

@media only screen and (max-width:1024px){
	.rsnsbox {width:35px;}
	.rsnsbox ul li img {width:100%;}
}

@media only screen and (max-width:680px){
  .rsnsbox {display:none;}
}



.ftLogoListBox{background:#fff; border-top:1px solid #e8e8e8; margin-top:70px;}
 .ftLogoListBox .ftLogoList{max-width:100%;margin:0 auto;padding:20px 5% 17px;}
 .ftLogoListBox .ftLogoList .slider .slick-list {margin:0 -45px;}
 .ftLogoListBox .ftLogoList .slick-slide {margin:0 45px;}
 .ftLogoListBox .ftLogoList .slick-slide img{margin:0 auto;}

.pageCont{max-width:100%;margin:0 auto; box-sizing:border-box; padding-left:5%; padding-right:5%;}
.pageFull{width:calc(100vw - 20px);transform:translateX(-50%);position:relative;left:50%;}

#foot {position:relative;float:left;z-index:100;width:100%;background:#ebebeb;/*border-top:1px solid #eee;*/padding-bottom:30px; margin-top:0px;}
#foot.under { z-index:0; }
.footWrap { position:relative; width:100%; max-width:100%;  margin:0 auto; padding:35px 3%; box-sizing:border-box;  }

.footWrap .siteif-box { padding-bottom:20px;  }
.footWrap .siteif-box a { display:inline-block; vertical-align:top; font-size:16px; line-height:22px; color:#222; padding-right:13px; }
.footWrap .siteif-box a b { font-weight:400; color:#222;  }
/*.footWrap .siteif-box a + a { margin-left:13px;  }*/

.footWrap .com-info { color:#222;}
.footWrap .com-info h3 {float:left; padding-right:50px;}
.footWrap .com-info div { float:left;}
.footWrap .com-info div h3 {float:left; width:100%; margin-bottom:20px; }
.footWrap .com-info ul { float::left; position:relative; width:100%;}
.footWrap .com-info ul li {float::left; display:inline-block; margin-right:20px;}
.footWrap .com-info ul li.w01 {width:20%}
.footWrap .com-info span { display:inline-block; vertical-align:top; margin-right:12px;  font-size:16px; line-height:24px; font-weight:300; }
.footWrap .com-info br.b1 { display:none; }
.footWrap .com-info br.b2 { display:none; }

.footWrap .copyarea { font-size:20px; color:#767676f; font-weight:300; padding-top:18px; }
.footWrap .copyarea img.imgC { width:8px;  }

.footWrap .foot-right-area { position:absolute; right:3%; top:40px;  width:auto;}
.footWrap .foot-right-area div {float:left; margin-left:30px;}
.footWrap .foot-right-area > a { display:inline-block; vertical-align:top;  margin-right:7px; margin-top:7px;  }
.footWrap .foot-right-area > a img.mver { display:none; }
.footWrap .foot-right-area .partner-select {position:relative; display:inline-block; width:258px; height:48px; background:#ddd; border:1px solid #ccc; margin-left:0px; margin-top:5px;}
.footWrap .foot-right-area .partner-select > a { display:block; font-size:16px; color:#666;  height:48px; line-height:48px; padding:0 28px; background:url("/images/com/icon_select_arrw.png") no-repeat right 28px center; }
.footWrap .foot-right-area .partner-select ul {display:none; position:absolute; left:-1px; bottom:48px; width:100%; border:1px solid #ccc;  padding:10px 0; background:#fff; }
.footWrap .foot-right-area .partner-select ul li { display:block; padding:5px 28px;  }
.footWrap .foot-right-area .partner-select ul li a { display:block; font-size:15px; color:#666; }
.footWrap .foot-right-area .partner-select ul li a:hover { color:#222;  }
.footWrap .foot-right-area .fsns {position:relative; text-align:right; margin-top:0px; }

div.siteMap_noEmail{position:absolute; margin-top:-280px; z-index:101; width:460px; height:245px; background:url(../images/com/no_email.gif) no-repeat left top;}
div.siteMap_noEmail span.close_btn{position:absolute; right:12px; top:13px;}


@media screen and (max-width:1440px){
.footWrap { padding:35px 2%;  }

 .footWrap .foot-right-area div {margin-left:20px;}
 .footWrap .foot-right-area .partner-select { width:200px; }
}


@media screen and (max-width:1280px){
 
.footWrap .foot-right-area { top:10px;  width:280px;}
 .footWrap .foot-right-area div {margin-left:0px;margin-bottom:10px;}
 
}

/*
@media screen and (max-width:1000px){
	.footWrap .foot-right-area { top:44px; }
}*/

@media screen and (max-width:1024px){
	#foot {height:auto; padding-left:15px; padding-right:15px;  box-sizing:border-box;  }
	.footWrap { padding:20px 0;  }
	.footWrap .foot-right-area { position:relative; float:left;  top:auto; right:auto;  width:100%; }
	.footWrap .foot-right-area > a { margin-top:0;  }
	.footWrap .foot-right-area > a img.pver { display:none; }
	.footWrap .foot-right-area > a img.mver { display:inline-block; width:32px; height:32px; }

	.footWrap .siteif-box {padding-top:10px; padding-bottom:15px; 	 }
	.footWrap .foot-right-area .partner-select { margin-right:10px;}
	.footWrap .foot-right-area .partner-select > a { font-size:15px;  height:40px; line-height:40px; padding:0 10px; background:url("/images/common/icon_select_arrw_m.png") no-repeat right 10px center; background-size:14px 8px; }
	.footWrap .foot-right-area .partner-select ul { bottom:40px;  }
	.footWrap .foot-right-area .partner-select ul li { padding:5px 10px;  }
	.footWrap .com-info img {padding-bottom:10px;}
	.footWrap .foot-right-area .fsns {text-align:left; ; margin-top:0px; padding-bottom:20px;}

}

@media screen and (max-width:590px){
	.footWrap .com-info br.b1 { display:none; }
	.footWrap .com-info br.b2 { display:block; } 
	.footWrap .copyarea { padding-right:70px;  }
	.footWrap .foot-right-area .partner-select { position:relative; }
 	.footWrap .siteif-box {padding-top:65px;}
}

@media screen and (max-width:370px){
	.footWrap .siteif-box {padding-bottom:12px; }
	.footWrap .siteif-box a { font-size:14px;  }
	.footWrap .com-info span { font-size:14px;  }
}
@media screen and (max-width:350px){
	.footWrap .siteif-box a { font-size:13px; }
	.footWrap .com-info { line-height:1.1;	 }
	.footWrap .com-info span {font-size:15px; line-height:19px; }

}

 .mscroll{background:#e5f6fb;        float:left; width:100%;          }
 .mscroll .pageCont{max-width:1280px;margin:0 auto;padding:20px 20px 17px;}
 .mscroll .pageCont .slider .slick-list {margin:0 -45px;}
 .mscroll .pageCont .slick-slide {margin:0 45px;}
 .mscroll .pageCont .slick-slide img{margin:0 auto;}
 