@CHARSET "UTF-8";
#header{float:left;width:100%;}
#gnb{width:100%;}
.gnb{max-width:1170px;margin:0 auto;}
.gnb h1{float:left;width:100%;text-align:center;margin:80px auto 45px;}
.gnb h1 img{width:205px;}
.gnb nav{text-align:center;}
.menu ul li{padding:0px;display:inline-block;}
.menu ul li a{display:block;margin:0 45px;padding:30px 0;color:#131313;}
.menu ul li.hover a, .menu ul li a.on{color:#bababa;}
.spinner-master input[type=checkbox]{display:none;}
@media all and (max-width: 1200px) {
	.gnb h1 img{padding:9px 0 0 15px;}
}
@media all and (max-width: 900px) {
	.gnb h1{float:left;width:inherit;margin:10px 0;}
	.gnb h1 img{width:150px;}
	.spinner-master *{transition: all 0.3s; box-sizing: border-box;}
	.spinner-master{position: relative; margin:10px 15px; height: 30px; width: 30px; float: right;}
	.spinner-master label{cursor: pointer; position: absolute; z-index: 999; height: 100%; width: 100%; top: 15px; left: 0;}
	.spinner-master .spinner{position: absolute; height:4px; width: 100%; padding: 0; background-color: #444444;}
	.spinner-master .diagonal.part-1{position: relative; float: left;}
	.spinner-master .horizontal{position: relative; float: left; margin-top:4px;}
	.spinner-master .diagonal.part-2{position: relative; float: left; margin-top:4px;}
	.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .horizontal{opacity: 0; }
	.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-1{transform: rotate(135deg); -webkit-transform: rotate(135deg); margin-top: 10px;}
	.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-2{transform: rotate(-135deg); -webkit-transform: rotate(-135deg); margin-top: -12px;}

	.gnb nav{width: 100%; max-width: 100%; margin: 0; transition: 0.5s linear; -webkit-transition: .5s linear; transition: .5s linear; -ms-transition: .5s linear; -khtml-transition: .5s linear; o-transition: .5s linear; 
		position:absolute;margin-top:70px;}
	.gnb h1{height:50px;}
	.menu{overflow: hidden; max-height: 0;z-index:100;}
	.menu a{color: #fff;}
	.menu.active, .menu > ul ul.active{max-height: 2000px; }
	.menu ul{display: inline; }
	.menu ul li{display: block; }
	.menu ul li a{ background:rgba(0,0,0,0.8);padding:20px 30px;display: block;position: relative;margin:0;color:#fefefe;}
	.menu ul li a:hover{ background:rgba(39,39,39,0.9);}
	.menu li.has-submenu > a:after{content: '+'; position: absolute; top: 0; right: 0; display: block; font-size: 30px; line-height:80px; padding: 0 20px;}
	.menu li.has-submenu > a.active:after{content: '-';}
	.menu ul li ul {display: inherit;position: relative;background: none; width: 100%; margin: 0;padding: 0px;}
	.menu ul li ul li{ border-bottom: #464646 1px solid;}
	.menu ul li ul li a{width: 85%; padding: 20px 0 20px 15%;text-align: left;}
	.menu ul li ul.active li a{ background:rgba(70,70,70,0.8);}
	.menu ul li:hover ul{visibility:hidden;opacity:0;}
	.menu ul li ul.active{visibility:visible;opacity:1;}
}
.visual{width:100%;}
.visual img{width:100%;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
.rslides_tabs{width:100%;overflow:hidden;text-align:center;}
.rslides_tabs{position:relative;z-index:99;list-style:none;padding:0;font-size:0;list-style:none;margin:0 auto;padding:0px 0;text-align:center;width:100%;margin-top:-25px;}
.rslides_tabs li{display:inline;float:none;}
.rslides_tabs a{width:auto;line-height:20px;padding:7px;height:auto;background:transparent;display:inline;border-radius:7px;background:rgba(85,85,85,0.8);/* border:#333 1px solid; */  margin:0 5px;}
.rslides_tabs li:first-child{margin-left:0;}
.rslides_tabs .rslides_here a{background:rgba(255,255,255,0.8);color:#fff;font-weight:bold;}

#contents{width:100%;margin:0 auto;}
#contents a{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
h5{width:100%;text-align:center;margin:100px auto 0;font-size:2.3em;line-height:1.5em;letter-spacing:-2px;font-family:NotoKrB;}
h5 span{font-family:NotoKrL;}
hr{float:left;width:100%;background:#131313;border:none;height:2px;}

@media all and (max-width: 900px) {
	h5{margin:50px auto 0;}
	.rslides img{width:100%;}
}
.about{width:100%;max-width:1240px;margin:0 auto;padding:0 10px 100px;overflow:hidden;}
.about .w_box, .about .t_box_pc, .about .t_box_text_m{float:left;min-height:390px;overflow:hidden;}
.about .w_box{width:275px;padding:30px 35px 45px;box-shadow:1px 1px 10px 2px #dadada;margin:100px 15px 0 0;}
.about .t_box_pc{width:470px;padding:55px 0px 0px 35px;margin:100px 0 0 15px;display:block;}
.about .t_box_m{float:left;width:84%;padding:30px 5% 45px;margin:50px 3% 0;display:none;}
.about span{font-size:0.9em;}
.about p{font-size:1.7em;}
.about hr{max-width:50px;margin:30px 0 0 0;}
.about .w_box_text, .about .t_box_text{float:left;width:100%;font-family:NotoKrL;}
.about .w_box_text{margin-top:170px;}
.about .t_box_text_pc, .about .t_box_text_m{margin-top:50px;}
.about .t_box_text span{float:left;width:100%;font-size:1em;font-family:NotoKrM;margin:50px 0;letter-spacing:-2px;}
@media all and (max-width: 1300px) {
	.about{width:90%;max-width:800px;padding:0 0 100px;}
	.about .w_box{width:34%;padding:30px 5% 45px;margin:100px 3% 0;}
	.about .t_box_pc{display:none;}
	.about .t_box_m{display:block;}
}
@media all and (max-width: 900px) {
	.about .w_box{margin:50px 3% 0;}
}
@media all and (max-width: 700px) {
	.about .w_box, .about .t_box_m{float:none;max-width:300px;width:80%;margin:70px auto 0;padding:30px 7% 45px;}
	.about .w_box, .about .t_box_pc, .about .t_box_text_m{min-height:inherit;}
	.about .w_box_text{margin-top:100px;}
}
.introduce{width:90%;max-width:1130px;margin:0 auto;padding:160px 0;overflow:hidden;text-align:center;}
.introduce p{font-size:1.7em;}
.introduce hr{float:none;max-width:50px;margin:30px auto 0;}
.introduce .text{width:100%;margin:45px 0 140px;font-family:NotoKrL;}
.introduce .text span{font-family:NotoKrB;}
.introduce .text span.point{letter-spacing:-2px;}
.introduce .text .text_01{margin:55px auto 0;font-family:NotoKrL;}
.introduce_l_box, .introduce_r_box{width:100%;overflow:hidden;}
.introduce_l_box{margin-bottom:120px;}
.introduce_l_box hr, .introduce_r_box hr{float:left;}
.introduce_l_box .ilb_text, .introduce_r_box .irb_text{width:275px;min-height:390px;padding:35px;margin:15px;text-align:left;box-shadow:1px 1px 10px 2px #dadada;}
.introduce_l_box .ilb_img,.introduce_r_box .irb_img{width:725px;min-height:460px;margin:15px;box-shadow:1px 1px 10px 2px #dadada;}
.introduce_l_box .ilb_img img,.introduce_r_box .irb_img img{width:100%;max-width:725px;}
.introduce_l_box .ilb_text, .introduce_l_box .ilb_img{float:left;}
.introduce_r_box .irb_text, .introduce_r_box .irb_img{float:right;}
.introduce_l_box p, .introduce_r_box p{font-size:1.7em;}
.introduce_l_box span, .introduce_r_box span{font-size:0.9em;}
.introduce_text{font-family:NotoKrL;width:100%;margin-top:160px;}
.introduce_l_box .introduce_text{float:left;width:190px;padding:0 60px 0 0;}
.introduce_r_box .introduce_text{float:left;width:220px;padding:0 30px 0 0;}

.introduce_l_box .slider_l, .introduce_r_box .slider_r{float:left;width:725px;height:460px;margin-right:50px;overflow:hidden;}
.introduce_l_box .slider_l img, .introduce_r_box .slider_r img{width:auto;height:100%;margin:auto;}
.introduce .slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.introduce .slick-list{height:460px;position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.introduce .slick-list:focus{outline: none;}
.introduce .slick-list.dragging{cursor: pointer;cursor: hand;}
.introduce .slider-nav-thumbnails.slick-slider .slick-track{width:320px !important;}
.introduce .slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.introduce .slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.introduce .slick-track:before, .slick-track:after{display: table;content: '';}
.introduce .slick-track:after{clear: both;}
.introduce .slick-loading .slick-track{visibility: hidden;}
.introduce .slick-slide{display: none;float: left;height: 100%;}
.introduce .slick-slide img{display: block;}
.introduce .slick-slide.slick-loading img{display: none;}
.introduce .slick-slide.dragging img{pointer-events: none;}
.introduce .slick-initialized .slick-slide{display: block;}
.introduce .slick-loading .slick-slide{visibility: hidden;}
.introduce .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.introduce .slick-arrow.slick-hidden{display: none;}
.introduce .slick-prev, .introduce .slick-next{position:relative;width:46px;height:46px;top:-46px;background-position:0 0;cursor:pointer;text-indent:-9999px;border:none;background-size:100%;}
.introduce .slick-prev{float:right;background-image:url('/images/prev.jpg');margin-right:46px;}
.introduce .slick-next{float:right;background-image:url('/images/next.jpg');margin-right:-92px;}
.introduce .slick-prev:hover, .introduce .slick-next:hover{background-position:0 46px;}
@media all and (max-width: 1300px) {
	.introduce{width:755px;padding:100px 0 150px;}
	.introduce .text{margin:45px 0 70px;}
	.introduce_text{margin-top:70px;}
	.introduce_l_box .ilb_text, .introduce_r_box .irb_text{min-height:inherit;float:left;width:655px;margin:15px 15px 0 15px;}
	.introduce_l_box .ilb_img, .introduce_r_box .irb_img{width:100%;max-width:725px;margin:0 15px 15px 15px;}
	.introduce_l_box .introduce_text{padding:0 460px 0 0;}
	.introduce_r_box .introduce_text{padding:0 430px 0 0;}
	.introduce_r_box .irb_text, .introduce_r_box .irb_img{float:left;}
}
@media all and (max-width: 800px) {
	.introduce .text{padding:0 5px;box-sizing:border-box;}
	.introduce{width:320px;padding:100px 0 150px;}
	.introduce_l_box{margin-bottom:70px;}
	.introduce_l_box .ilb_text, .introduce_r_box .irb_text{width:310px;padding:25px;margin:5px;box-sizing:border-box;}
	.introduce_l_box .ilb_img, .introduce_r_box .irb_img{min-height:inherit;max-width:320px;margin:0;}
	.introduce_l_box .slider_l, .introduce_r_box .slider_r{width:320px;height:100%;}
	.introduce_l_box .ilb_img img,.introduce_r_box .irb_img img{max-width:320px;width:100%;}
	.introduce .slick-list{height:203px;}
	.introduce .slick-prev, .introduce .slick-next{width:30px;height:30px;top:-30px;}
	.introduce .slick-prev{margin-right:30px;}
	.introduce .slick-next{margin-right:-60px;}
	.introduce .slick-prev:hover, .introduce .slick-next:hover{background-position:0 30px;}
}
.partner_bg{width:100%;background:#eeeae2;}
.partner{width:100%;max-width:1260px;margin:0 auto;text-align:center;overflow:hidden;}
.partner hr{float:none;max-width:50px;margin:50px auto;}
.partner p{font-size:1.6em;line-height:1.3em;margin-bottom:60px;}
.partner span{font-family:NotoKrL;}
.partner ul{float:left;width:100%;text-align:center;margin:65px auto 90px;}
.partner ul li{float:left;display:inline-block;width:18%;margin:0 1% 20px;}
.partner ul li img{width:100%;}
@media all and (max-width: 1300px) {
	.partner{width:90%;}
}
.soultion{width:100%;max-width:1280px;margin:0 auto;text-align:center;padding:30px 0 135px;overflow:hidden;}
.soultion hr{float:none;max-width:50px;margin:60px auto 80px;}
.soultion ul{float:left;width:100%;text-align:center;margin:0 auto;}
.soultion ul li{float:left;display:inline-block;width:33.3%;text-align:center;}
.soultion ul li div{width:390px;margin:0 auto;background:#eeeae2;overflow:hidden;}
.soultion ul li div img{width:100%;}
.soultion ul li span{float:left;width:100%;font-size:1.5em;line-height:1.3em;margin:40px auto 35px;}
.soultion ul li p{width:100%;max-width:80%;font-family:NotoKrL;text-align:center;margin:0 auto;overflow:hidden;}
.soultion ul li a{width:200px;font-family:NotoKrL;margin:0px auto 40px;padding:10px 0;display:inline-block;color:#131313;border:#131313 1px solid;border-radius:25px;}
.soultion ul li a:hover{color:#ffffff;background:#131313;}
@media all and (max-width: 1300px) {
	.soultion{width:90%;}
	.soultion ul li{float:none;display:inline;}
	.soultion ul li div{margin-bottom:50px;width:100%;max-width:390px;}
}
@media all and (max-width: 500px) {
	.soultion ul li div{max-width:300px;}
}
.page_title{float:left;width:100%;background:#f7f7f7;padding:40px 5% 35px;box-sizing:border-box;text-align:center;font-size:2.1em;font-family:NotoKrB;}
.page_title.pt_one{float:left;width:100%;background:#f7f7f7;padding:65px 5%;box-sizing:border-box;text-align:center;font-size:2.1em;font-family:NotoKrB;}
.page_title span{font-family:NotoKrL;}
.page_title p{font-family:NotoKrL;font-size:0.5em;margin-top:30px;}

.box_list{width:90%;max-width:1095px;padding:100px 0 150px;overflow:hidden;margin:0 auto;}
.box_list ul{width:100%;overflow:hidden;}
.box_list ul li{width:285px;display:inline-block;float:left;margin:10px;padding:25px 30px 35px;box-shadow:1px 1px 10px 2px #dadada;}
.box_list ul a li{background:#fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.box_list ul a li:hover{background:#f3f3f3;}
.box_list ul li img{width:100%;height:200px;}
.box_list ul li dl{width:100%;overflow:hidden;}
.box_list ul li dl dd{float:left;box-shadow:none;width:165px;line-height:28px;display:inline-block;padding:0;margin:0;font-size:0.9em;font-family:NotoKrM;}
.box_list ul li dl dd.legend{color:#bababa;width:120px;font-family:NotoKrL;}
.box_list ul li dl dd.ellipsis2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height:28px;max-height: 56px;}	
.box_list span.bull{margin:35px 0 25px -7px;}
@media all and (max-width: 1220px) {
	.box_list{max-width:730px;}	
}	
@media all and (max-width: 820px) {
	.box_list{width:100%;}
	.box_list{max-width:320px;}	
	.box_list ul li{width:300px;height:100%;box-sizing:border-box;padding:15px;}
	.box_list ul li img{height:190px;}
	.box_list ul li dl dd{width:165px;}
	.box_list ul li dl dd.legend{width:100px;}
}	
.slide_box{width:1085px;height:460px;margin:0 auto;padding:110px 0 140px;overflow:hidden;}
.slide_box .slider{float:left;width:710px;height:460px;margin-right:50px;overflow:hidden;}
.slide_box .slider img{width:auto;height:100%;margin:auto;}
.slide_box .slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slide_box .slick-list{height:460px;position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slide_box .slick-list:focus{outline: none;}
.slide_box .slick-list.dragging{cursor: pointer;cursor: hand;}
.slide_box .slider-nav-thumbnails.slick-slider .slick-track{width:320px !important;}
.slide_box .slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slide_box .slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slide_box .slick-track:before, .slick-track:after{display: table;content: '';}
.slide_box .slick-track:after{clear: both;}
.slide_box .slick-loading .slick-track{visibility: hidden;}
.slide_box .slick-slide{display: none;float: left;height: 100%;}
.slide_box .slick-slide img{display: block;}
.slide_box .slick-slide.slick-loading img{display: none;}
.slide_box .slick-slide.dragging img{pointer-events: none;}
.slide_box .slick-initialized .slick-slide{display: block;}
.slide_box .slick-loading .slick-slide{visibility: hidden;}
.slide_box .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slide_box .slick-arrow.slick-hidden{display: none;}

.slide_box .slider-nav-thumbnails{float:left;width:320px;height:220px;}
.slide_box .slider-nav-thumbnails .slick-slide.slick-active, .slider-nav-thumbnails .slick-slide:hover{opacity: 1;}
.slide_box .slider-nav-thumbnails .slick-slide{opacity: 0.5;transition: all .3s ease;width:95px !important;height:95px;margin:0 5px 10px;}
.slide_box .slider-nav-thumbnails .slick-slide img{width:95px;height:95px;}

.slide_box .info{float:left;width:320px;height:140px;margin-top:30px;padding:10px;box-sizing:border-box;}
.slide_box .info p{font-size:1.5em;font-family:NotoKrM;line-height:1.1em;}
.slide_box .info p span{float:left;width:100%;font-size:0.6em;font-family:NotoKrL;color:#bababa;letter-spacing:0.15em;}
.slide_box .info hr{width:100%;margin:10px 0;height:1px;}

.slide_box .info ul{width:100%;overflow:hidden;}
.slide_box .info ul li{float:left;width:160px;line-height:28px;display:inline-block;padding:0;margin:0;font-size:0.9em;font-family:NotoKrM;}
.slide_box .info ul li.legend{color:#bababa;width:120px;font-family:NotoKrL;}
.slide_box_img_area{width:710px;max-height:460px;height:460px;text-align:center;overflow:hidden;}
.slide_box .slick-prev, .slide_box .slick-next{position:relative;width:46px;height:46px;top:-46px;background-position:0 0;cursor:pointer;text-indent:-9999px;border:none;background-size:100%;}
.slide_box .slick-prev{float:right;background-image:url('/images/prev.jpg');margin-right:46px;}
.slide_box .slick-next{float:right;background-image:url('/images/next.jpg');margin-right:-92px;}
.slide_box .slick-prev:hover, .slide_box .slick-next:hover{background-position:0 46px;}
@media all and (max-width: 1100px) {
	.slide_box{width:630px;height:inherit;}	
	.slide_box .slider{width:630px;height:inherit;margin-right:0;padding:0 5px;box-sizing:border-box;}
	.slide_box .slick-list{height:408px;}
	.slide_box .slider-nav-thumbnails{width:630px;height:100px;margin-top:20px;}
	.slide_box .slider-nav-thumbnails.slick-slider .slick-track{width:100% !important;}
	.slide_box .slide_box .info{width:630px;height:inherit;}
	.slide_box .slide_box_img_area{width:620px;max-height:408px;height:408px;}
}	
@media all and (max-width: 700px) {
	.slide_box{width:320px;height:inherit;}	
	.slide_box .slider{width:320px;height:inherit;margin-right:0;padding:0;box-sizing:border-box;}
	.slide_box .slick-list{height:225px;}
	.slide_box .slider-nav-thumbnails{width:320px;height:50px;margin-top:20px;}
	.slide_box .slider-nav-thumbnails .slick-slide{width:49px !important;height:49px;margin:0 2px 5px;}
	.slide_box .slider-nav-thumbnails .slick-slide img{width:49px;height:49px;}
	.slide_box .slide_box .info{width:310px;margin:0 5px}
	.slide_box .slide_box_img_area{width:290px;max-height:225px;height:225px;}
	.slide_box .slick-prev{margin-right:30px;}
	.slide_box .slick-next{margin-right:-60px;}
	.slide_box .slick-prev, .slide_box .slick-next{width:30px;height:30px;top:-30px;}
	.slide_box .slick-prev:hover, .slide_box .slick-next:hover{background-position:0 30px;}
}
.half_area{width:90%;max-width:1170px;padding:120px 0;margin:0 auto;overflow:hidden;}
.half{float:left;width:50%;height:520px;}
.half hr{max-width:50px;margin:30px 0 50px;}
.half P{font-family:NotoKrDL;padding:10px 0 40px;}
.half i{color:#0075a9;font-family:NotoKrDL;}
.half.bottom_line_guide{position:relative;padding-left:60px;box-sizing:border-box;}
.half.bottom_line_guide .bottom_line{position:absolute;bottom:0;}
.half_area .page_sub_title{font-size:1.6em;}
.half img{width:100%;}

.half.half_contact{height:410px;margin-top:110px;padding-left:60px;box-sizing:border-box;}
.half.half_contact p{font-family:NotoKrM;padding:0 0 10px;font-size:1.2em;}
.half.half_contact .add{float:left;width:100%;font-size:0.85em;margin-bottom:30px;}
.half.half_contact span.bull{margin-top:-2px;}
.half.half_contact ul.info{float:left;width:100%;}
.half.half_contact ul.info li{padding:7px 0;color:#bababa;font-size:0.9em;font-family:NotoKrL;}
.half.half_contact ul.info li a{color:#bababa;}
.half.half_contact ul.info li img{margin-right:10px;width:inherit;}
@media all and (max-width: 1200px) {
	.half_area .page_sub_title{line-height:1.3em;}
	.half_area{max-width:557px;}
	.half{width:100%;height:inherit;}
	.half.bottom_line_guide{padding:100px 0 0 0;}
	.half.bottom_line_guide .bottom_line{position:relative;}
}	
@media all and (max-width: 500px) {
	.half.half_contact{padding-left:0;}
	.half.half_contact .add{font-size:0.8em;}
	.half.half_contact ul.info li{font-size:0.8em;}
	.half.half_contact ul.info li img{width:30px}
}	
span.bull{float:left;font-size:2em;margin-left:-10px;}

#footer{float:left;width:100%;color:#fefefe;font-family:NotoKrL;background:#808080;overflow:hidden;}
.footer{width:100%;max-width:1050px;margin:0 auto;overflow:hidden;text-align:center;padding:65px 0 20px;}
.footer a{color:#fefefe;}
.footer h2{float:left;width:100%;text-align:center;margin:0 auto 70px;}
.footer h2 img{width:205px;}
.footer ul.add, .footer ul.info{float:left;width:100%;max-width:930px;text-align:center;margin:0 auto;}
.footer ul.add li{float:left;display:inline-block;width:50%;}
.footer ul.add > li{padding:0 25px;box-sizing: border-box;}
.footer ul.add li ol{float:left;width:100%;text-align:left;}
.footer ul.add li ol li{float:left;display:inline-block;}
/* .footer ul.add li ol li.character{width:25%;} */
.footer ul.add li ol li.character_info{width:100%;margin:30px 0 0 0;}
.footer ul.add li ol li.character_info span{font-family:NotoKrB;font-size:1.2em;}
.footer ul.add li ol li.character_info span img{width:40px;margin:-15px 0 0 10px;}
.footer ul.add li ol li.character_info p{font-size:0.85em;margin:15px 0 0 0;}
.footer ul.info{margin:45px 0 0 0;}
.footer ul.info li{float:left;display:inline-block;padding:0 25px;font-size:0.85em;}
.footer ul.info li img{margin-right:10px;}
.footer .copy{float:left;width:100%;text-align:center;margin:60px auto 0;font-size:0.85em;}
.footer .copy p{color:#3c3c3c;}
@media all and (max-width: 1100px) {
	.footer ul.add{float:none;width:90%;max-width:300px;margin:0 auto;}
	.footer ul.add li{width:100%;margin-bottom:30px;}
	.footer ul.add > li{padding:0;box-sizing: border-box;}
	.footer ul.add li ol{width:100%;float:none;}
	/* .footer ul.add li ol li.character{width:30%;} */
	.footer ul.add li ol li.character_info{width:100%;}
	.footer ul.info{float:none;width:90%;max-width:300px;margin:0 auto;padding-top:50px;}
	.footer ul.info li{width:100%;float:left;display:inline-block;padding:0;text-align:left;margin:0 0 20px 0;}
	
}
@media all and (max-width: 600px) {
	.footer ul.add li ol li.character img{width:90%;}
	.footer ul.add li ol li.character_info{margin:10px 0 0 0;}
	.footer ul.info li img{width:35px;}
}