/* common */
html, body {font-family:"NotoSans"; background:#fff;}
.section {width:100%; max-width:1100px; margin:auto; position:relative;}


/* header */
.header {transition:.3s; width:100%; height:90px; line-height:88px; z-index:100; position:fixed; background:#fff;  }
.header .section {max-width:1140px; padding:0 20px;}
.header .logo {float:left; height:100%; padding-top:8px;}
.header .logo a {display:block; width:100%; height:100%;}
.header .nav {float:right; margin:0; padding:0; font-size:0;}
.header .nav .menu {display:inline-block; text-align:right; font-size:17px; height:90px; color:#010207; font-weight:600; margin-left:38px;}
.header .nav .menu a {display:block; height:100%;}
.header.scroll {height:64px; line-height:64px; background:rgba(255,255,255,0.85); -webkit-backdrop-filter: blur(10px);  /* WebKit 기반 브라우저 */
    backdrop-filter: blur(10px); box-shadow:0px 2px 6px rgba(147,147,147,0.2); border-bottom:1px solid #eee;}



/* main */
.area_main {width:100%; height:100%; min-height:800px; position:relative; overflow:hidden; padding-top:90px; }
.area_main .area_banner {transition:.3s; width:100%; height:732px; position:relative;}
.area_main .area_banner .swiper-slide {width:100%; height:100%;}
.area_main .area_banner .swiper-slide.banner1 {background:url("../images/banner/banner_main_01.png?v=1.1") center bottom no-repeat; background-size:cover;}
.area_main .area_banner .swiper-slide.banner2 {background:url("../images/banner/banner_main_02.png?v=1.1") center bottom no-repeat; background-size:cover;}
.area_main .area_banner .swiper-slide.banner3 {background:url("../images/banner/banner_main_03.png?v=1.1") center bottom no-repeat; background-size:cover;}
.area_main .area_banner .swiper-slide .txt {position:relative; margin:0; padding:0; width:1100px; margin:auto; top:210px; left:-72px;}
.area_main .area_banner .swiper-slide .txt p {word-break:keep-all; font-size:18px; letter-spacing:-1px; font-weight:400; color:#fff; margin-top:6px; padding-left:74px;}
.area_main .area_banner .slider-btn {position:absolute; font-size:0; width:1100px; left:0; right:0; bottom:185px; margin:auto;}
.area_main .area_banner .slider-btn .swiper-pagination {position:relative; text-align:left; float:left;}
.area_main .area_banner .slider-btn .swiper-pagination-bullet {width:15px; height:15px; margin-right:6px; border:1px solid #fff; background:transparent; opacity:1;}
.area_main .area_banner .slider-btn .swiper-pagination-bullet-active {background:#fff;}
.area_main .area_banner .slider-btn .swiper-button-play, .area_main .area_banner .slider-btn .swiper-button-pause {cursor:pointer; height:15px; margin:0 6px; float:left; background:#fff; z-index:10; position:relative;}
.area_main .area_banner .slider-btn .swiper-button-pause {background:url("../images/banner/icon_slider_stop.png") center no-repeat; width:11px;}
.area_main .area_banner .slider-btn .swiper-button-play {background:url("../images/banner/icon_slider_play.png") center no-repeat; width:10px;}
.area_main .grid {width:100%; position:relative; overflow:hidden; text-align:center;}
.area_main .grid .title {position:relative; font-size:32px;letter-spacing:-1px;  line-height:1; padding-top:22px; margin-bottom:31px; font-weight:900; background:url("../images/main/icon_grid_title.png") center top;}
.area_main .grid .title:after {content:""; width:35px; height:3px; background:#fff; position:absolute; left:0; right:0; top:0; margin:auto;}
.area_main .grid .s-title {margin:0; font-size:16px; margin-bottom:60px; font-weight:100;letter-spacing:-1px; color:#666;}
.area_main .grid.introduce {background:url("../images/main/bg_main_introduce.png") center no-repeat; background-size:cover; background-attachment:fixed; padding:100px 0; color:#fff;}
.area_main .grid.introduce .s-title {color:#fff;}
.area_main .grid.introduce .section {max-width:1132px;}
.area_main .grid.introduce .card-wrap {display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 24px; width:100%; font-size:0; margin-bottom:60px;}
.area_main .grid.introduce .card-wrap .card {border:1px solid #13498c; box-shadow:0px 0px 4px #0b3267; background:#fff; padding:55px 10px 40px; vertical-align:top;}
.area_main .grid.introduce .card-wrap .card .icon {margin-bottom:23px;}
.area_main .grid.introduce .card-wrap .card h4 {font-size:20px; line-height:1; color:#121212; margin-bottom:17px;}
.area_main .grid.introduce .card-wrap .card p {font-size:15px; line-height:26px; font-weight:100; color:#888;}
.area_main .grid.introduce .card-wrap .card:last-child {margin-right:0;}
.area_main .grid .more {transition:.2s; width:251px; height:50px; line-height:50px; display:block; margin:auto; color:#fff; text-align:center; background:#ff8314; font-size:16px; font-weight:900;}
.area_main .grid .more img {position:relative; top:1px;}																																							  
.area_main .grid .more:hover {background:#ff4b14;}
.area_main .grid.portfolio {padding:112px 0px 100px;}
.area_main .grid.portfolio .title:after {background:#13498c;}

.area_main .grid.portfolio .list_portfolio .box {margin-bottom:30px;}
.area_main .grid.banner {height:234px; padding:77px 0px; background:url("../images/main/bg_main_solution.png") center no-repeat; background-size:cover; color:#fff;}
.area_main .grid.banner .title {font-size:18px; font-weight:100; line-height:34px; margin:0;}
.area_main .grid.banner .title:after {background:#fff; border-radius:3px; }
.area_main .grid.customer {font-weight:100; letter-spacing:-1px;}
.area_main .grid.customer .left {text-align:left; width:500px; background:#fff; padding:100px 50px 0px 0px;}
.area_main .grid.customer .left .title {margin-bottom:35px;}
.area_main .grid.customer .left .title:after {background:#13498c; margin:0; left:0px;}
.area_main .grid.customer .left em {font-weight:500; font-style:normal; font-size:24px; color:#13498c; display:block; margin-bottom:7px;}
.area_main .grid.customer .left p {font-size:16px; color:#333; line-height:26px; margin-bottom:32px;}
.area_main .grid.customer .left .contact li {position:relative;color:#333; font-size:16px; display:block; padding-left:28px; line-height:23px; margin-bottom:21px;} 
.area_main .grid.customer .left .contact li .link {position:absolute; top:7px; left:290px}
.area_main .grid.customer .left .contact li.icon01 {background:url("../images/main/icon_contact_01.png") left 5px no-repeat;}
.area_main .grid.customer .left .contact li.icon02 {background:url("../images/main/icon_contact_02.png") left 5px no-repeat;}
.area_main .grid.customer .left .contact li.icon03 {background:url("../images/main/icon_contact_03.png") left 4px no-repeat;}
.area_main .grid.customer .right {width:600px; height:559px; position:relative; padding:80px 50px; background:#113d72; text-align:center;}
.area_main .grid.customer .right:before {position:absolute; width:24px; height:47px; left:-24px; top:130px; content:""; background:url("../images/main/icon_contact_right.png") no-repeat;}
.area_main .grid.customer .right .more {width:100%; height:52px; line-height:52px; margin-bottom:30px; border-radius:3px;}


/* sub */
.container {width:100%; height:100%; min-height:900px; position:relative; padding-top:90px;}
.sub_header {width:100%; position:relative; overflow:hidden; letter-spacing:-1px;}
.sub_header .sub_visual {width:100%; height:280px; text-align:center; padding:100px 0; line-height:1; position:relative; overflow:hidden; color:#fff;}
.sub_header .sub_visual .title {font-size:48px; font-weight:900; margin-bottom:28px; text-transform:uppercase;}
.sub_header .sub_visual .s-title {font-size:20px;}
.sub_header .sub_visual.portfolio {background:url("../images/sub/bg_title_portfolio.png") center no-repeat; background-size:cover;}
.sub_header .sub_visual.about {background:url("../images/sub/bg_title_about.png") center no-repeat; background-size:cover;}
.sub_header .sub_visual.business {background:url("../images/sub/bg_title_business.png") center no-repeat; background-size:cover;}

.sub_header .sub_nav {width:100%; height:62px; line-height:62px; border:1px solid #dddddd; text-align:center;}
.sub_header .sub_nav * {height:inherit; line-height:inherit;}
.sub_header .sub_nav ul {font-size:0;}
.sub_header .sub_nav ul .menu {position:relative; display:inline-block; text-align:center; width:16.6%; font-size:18px; color:#898989; font-weight:400; height:inherit; line-height:inherit;}
.sub_header .sub_nav ul .menu:after {position:absolute; width:1px; height:12px; background:#dddddd; top:24px; right:0px; content:"";}
.sub_header .sub_nav ul .menu:last-child:after {display:none;}
.sub_header .sub_nav ul .menu a {height:calc(100% - 1px); display:inline-block;}
.sub_header .sub_nav ul .menu.on {color:#13498c; font-weight:600;}
.sub_header .sub_nav ul .menu.on a {border-bottom:2px solid #13498c;}
.sub_header .sub_nav ul {width:1100px; margin:auto;}
.content_wrap {letter-spacing:-1px; width:100%; padding:74px 0; position:relative; overflow:hidden;}
.content_wrap .sub_title {width:100%; margin-bottom:64px; text-align:center; overflow:hidden;}
.content_wrap .sub_title .title {font-size:38px; color:#121212; font-weight:900; line-height:1; margin-bottom:19px;}
.content_wrap .sub_title .site_location {overflow:hidden;}
.content_wrap .sub_title .site_location li {position:relative; font-size:16px; color:#898989; display:inline-block; padding-right:26px;}
.content_wrap .sub_title .site_location li:after {content:""; position:absolute; top:8px; right:10px; width:7px; height:11px; background:url("../images/sub/icon_location_arrow.png") no-repeat;}
.content_wrap .sub_title .site_location li:last-child {font-weight:bold; color:#090909; padding-right:0;}
.content_wrap .sub_title .site_location li:last-child:after {display:none;}
.content_wrap .content {width:1100px; margin:auto; position:relative; overflow:hidden;}



/* 회사소개 */
.area_company {width:100% !important;} 
.area_company .grid {overflow:hidden; margin:auto; position:relative;}
.area_company .grid.main {width:100%; height:754px; padding-top:48px; background:url("../images/sub/bg_about_introduce.png") center no-repeat; background-size:cover;}
.area_company .grid.main .box {position:relative; width:665px; height:610px; padding:74px 82px; margin:auto; left:13.5%; background:#fff; box-shadow:0px 3px 19px rgba(0,0,0,0.2)}
.area_company .grid.main .box h4 {position:relative; font-size:28px; line-height:38px; padding-top:21px; margin-bottom:28px; font-weight:400; color:#13498c;}
.area_company .grid.main .box h4:after {content:""; border-radius:0px; width:35px; height:3px; background:#13498c; position:absolute; left:0; top:0;}
.area_company .grid.main .box p {font-size:18px; font-weight:400; color:#333333;}
.area_company .grid.main .box p strong {font-weight:400; color:#13498c;}
.area_company .grid.sub {text-align:center; padding:101px 0;}
.area_company .grid.sub .title {position:relative; font-size:32px;letter-spacing:-1px;  line-height:1; padding-top:26px; margin-bottom:36px; font-weight:600;}
.area_company .grid.sub .title:after {content:""; width:35px; height:3px; background:#13498c; position:absolute; left:0; right:0; top:0; margin:auto;}
.area_company .grid.sub .s-title {margin:0; font-size:18px; margin-bottom:100px; font-weight:400;letter-spacing:-1px; color:#121212;}
.area_company .grid.sub .section {max-width:1132px;}
.area_company .grid.sub .card-wrap {width:100%; font-size:0;display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 32px;}
.area_company .grid.sub .card-wrap .card { position:relative; border:1px solid #ddd; background:#fff; padding:48px 10px 40px; display:inline-block; vertical-align:top;}
.area_company .grid.sub .card-wrap .card .icon {margin-bottom:23px;}
.area_company .grid.sub .card-wrap .card h4 {font-size:20px; font-weight:600; line-height:1; color:#121212; margin-bottom:17px;}
.area_company .grid.sub .card-wrap .card p {font-size:15px; line-height:26px; font-weight:100; color:#888;}
.area_company .grid.sub .card-wrap .card .num {width:45px; height:45px; line-height:45px; border-radius:45px; background:#72b6e3; font-size:20px; font-weight:900; color:#fff; position:absolute; top:-24px; left:0; right:0; margin:auto; display:block;}
.area_history {position:relative; overflow:hidden;}
.area_history .top_history {width:100%; margin-bottom:60px; text-align:center; font-family: 'Nanum Myeongjo', serif; font-style:italic; font-weight:900; padding:100px 0; background:url("../images/sub/bg_about_history.png") center no-repeat; background-size:cover; font-size:36px; color:#fff;}
.area_history .img {margin-bottom:60px;}
.area_history .column {width:100%; margin-bottom:100px; overflow:hidden;}
.area_history .column .title {width:100%; border-bottom:2px solid #13498c;}
.area_history .column .title h4 {width:180px; height:54px; line-height:54px; background:#13498c; text-align:center; color:#fff; font-size:24px;}
.area_history .column .list {padding:40px 0px 0px 50px;}
.area_history .column .list li {position:relative; display:block; font-size:18px; color:#333; padding-left:15px; background:url("../images/sub/icon_blit_square.png") left center no-repeat; margin-bottom:10px;}
.area_history .column .list li:last-child {margin-bottom:0;}
.area_contact {width:100%; overflow:hidden;}
.area_contact .contact {padding-top:41px; width:100%;}
.area_contact .contact .title {position:relative; font-size:28px; letter-spacing:-1px;  line-height:1; padding-top:25px; margin-bottom:29px; font-weight:600;}
.area_contact .contact .title:after {content:""; width:35px; height:3px; background:#13498c; position:absolute; left:0; right:0; top:0; }
.area_contact .contact .contact_list li {padding-left:30px; position:relative; margin-bottom:19px; }
.area_contact .contact .contact_list li .th, .area_contact .contact .contact_list li .td {display:inline-block; font-size:18px;}
.area_contact .contact .contact_list li .th {font-weight:600; margin-right:7px; }
.area_contact .contact .contact_list li.icon01 {background:url("../images/sub/icon_contact_01.png") left 5px no-repeat;}
.area_contact .contact .contact_list li.icon02 {background:url("../images/sub/icon_contact_02.png") left 5px no-repeat;}
.area_contact .contact .contact_list li.icon03 {background:url("../images/sub/icon_contact_03.png") left 5px no-repeat;}


/* 비즈니스 */
.area_solution {width:100%; position:relative; overflow:hidden;}
.area_solution .title {font-size:28px; color:#13498c; letter-spacing:-1px; margin-bottom:60px; font-weight:500;}
/*
.area_solution .div01 {width:489px; height:494px; position:relative; margin:auto; margin-bottom:60px; background:url("../images/sub/bg_solution.png") center no-repeat;}
.area_solution .div01 .div {position:absolute !important; max-width:239px; height:275px;}
.area_solution .div01 .div.div01-1 {top:0; left:125px;}
.area_solution .div01 .div.div01-2 {bottom:0; left:0px;}
.area_solution .div01 .div.div01-3 {bottom:0; left:250px;}
*/

.area_solution .div01 {position:relative; width:100%; max-width:489px; margin:auto; margin-bottom:60px; background:url("../images/sub/bg_solution.png") center no-repeat; background-size:cover; aspect-ratio:489 / 494;}
.area_solution .div01 .div {position:absolute; width:48.8%; height:auto; aspect-ratio:239 / 275; transform:translate(-50%, -50%);}
.area_solution .div01 .div01-1 {top:21%; left:50%;}
.area_solution .div01 .div01-2 {top:65%; left:24.5%;}
.area_solution .div01 .div01-3 {top:65%; left:75.5%;}
.area_solution .div01 img {width:100%; height:auto;}



.area_solution .div02 {width:100%; gap:40px; overflow:hidden; margin-bottom:100px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));}	   
.area_solution .div02 .div {border:1px solid #ddd;}
.area_solution .div02 .div:last-child {margin-right:0;}
.area_solution .div02 .div .tit {width:100%; line-height:1.35; padding:0 10px; display:flex; align-items:center; justify-content:center; min-height:80px; background:#e1e1e1; border-bottom:1px solid #ddd; text-align:center; color:#121212; font-size:20px;}
.area_solution .div02 .div .cont {width:100%; background:#fff; padding:20px;}
.area_solution .div02 .div .cont ul {padding:0;}
.area_solution .div02 .div .cont ul li {letter-spacing:-1px; position:relative; display:block; word-break:keep-all; padding:0; padding-left:8px; margin:0; line-height:1.4; margin-bottom:8px; font-size:16px; color:#888; font-weight:100;}
.area_solution .div02 .div .cont ul li:last-child {margin-bottom:0;}
.area_solution .div02 .div .cont ul li:before {content:"·"; position:absolute; left:0;}
.area_solution .div03 {padding:0;}
.area_solution .div03 li {font-weight:100; line-height:1.45; margin-bottom:14px; letter-spacing:-1px; position:relative; display:block; color:#454545; font-size:18px; padding-left:36px;}
.area_solution .div03 li em {display:block; width:20px; height:20px; line-height:20px; position:absolute; top:4px; font-weight:bold; font-size:12px; color:#fff; text-align:center; background:url("../images/sub/img_solution_03.png") center no-repeat; font-style:normal; left:0;}
.area_midas {width:100%; position:relative;} 
.area_midas .article {margin-bottom:80px; overflow:hidden;}
.area_midas .article img {width:100%;}
.area_midas h3 {display:block; width:100%; margin-bottom:30px; padding:16px 0; border-top:2px solid #13498c; color:#13498c; border-bottom:1px solid #eee; text-align:center; font-size:20px; font-weight:600;} 
.area_midas p {margin-top:10px; font-size:16px; border:1px solid #ddd; background:#fbfbfb; padding:15px 20px; text-align:center; font-weight:400; color:#444;}


/* 포트폴리오 */
.list_portfolio {width:100%; max-width:1100px; overflow:hidden; font-size:0; text-align:left; margin-bottom:43px;}
.list_portfolio .box {transition:.3s; position:relative; width:calc(25% - 24px); overflow:hidden; margin-right:32px; margin-bottom:40px; display:inline-block; vertical-align:top; font-size:16px;}
.list_portfolio .box a {display:block; width:100%; height:100%; font-size:0;}
.list_portfolio .box .img-wrap {width:100%; overflow:hidden;}
.list_portfolio .box img {width:100%; height:100%; transition: transform .5s ease;}
.list_portfolio .box .name {font-size:20px; font-weight:600; color:#121212; padding-top:19px; line-height:1;}
.list_portfolio .box .site-overlay {display:none; position:absolute; z-index:99; top:0; left:0; width:100%; height:100%; background:url("../images/portfolio/icon_portfolio_more.png") 201px 201px rgba(0,0,0,0.8) no-repeat; color:#fff; padding:20px; transition:.3s;}
.list_portfolio .box .site-overlay .cate {font-size:15px; font-weight:600; color:#72b6e3; font-style:normal; line-height:1; display:block; margin-bottom:16px;}
.list_portfolio .box .site-overlay .pop-name {font-size:17px; font-weight:100; color:#fff; line-height:1;}
.list_portfolio .box:hover .site-overlay {display:block;}
.list_portfolio .box:hover img {transform: scale(1.4);}
.list_portfolio .box:nth-child(4n) {margin-right:0;}
@media (min-width:1024px) {
	.list_portfolio .box .site-overlay {height:251px;}
}
.area_main .list_portfolio .box .name {display:none;}


/* 템플릿 */
.area_template {position:relative; width:100%;}
.area_template * {transition:.2s;}
.area_template .area_title {position:relative; width:100%; margin-bottom:85px;}
.area_template .area_title .title, .area_template .area_title .text {display:inline-block; vertical-align:bottom;}
.area_template .area_title .title {font-size:80px; line-height:80px;}
.area_template .area_title .title em {display:block; font-style:normal; padding-left:124px;}
.area_template .area_title .text {position:absolute; bottom:14px; right:0; font-size:17px; line-height:24px;}
.list_template {width:100%; max-width:1100px; font-size:0; text-align:left; margin-bottom:43px;}
.list_template .box {width:calc(50% - 23px); display:inline-block; vertical-align:top; margin-bottom:46px; position:relative;  margin-right:46px;  font-size:0; border-radius:10px;border:1px solid #f6f6f6;}
.list_template .box .template {position:relative; width:100%; height:100%; overflow:hidden; border-radius:10px; box-shadow:0px 0px 29px rgba(86,86,86,0.1);}
.list_template .box .tag {position:absolute; z-index:10; top:-7px; left:40px; font-family: 'Montserrat', sans-serif;
 padding-top:21px; color:#fff; font-size:19px; font-weight:bold; text-align:center; background:url("../images/template/bg_template_tag.png") center no-repeat; background-size:100%; width:55px; height:70px;}
.list_template .box .dim {position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/template/icon_hover.png") center no-repeat rgba(9,9,9,0.43); opacity:0; transform:translateY(-15px); transition:all 0.2s ease; z-index:2;}
.list_template .box:hover .dim {opacity:1; transform:translateY(0);}
.list_template .box .thumb {width:100%; height:0; padding-top:100%;  background-size:100% !important; transition: background-position 1s linear;}
.list_template .box:hover .thumb {
  background-position: 0 100% !important;
}
.list_template .box:nth-child(even) {margin-right:0;}
.modal {display:none; position:fixed; z-index:1000; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgba(0,0,0,0.9);}
.modal .modal-content {margin:auto; display:block; max-width:calc(100% - 80px); height:calc(100% - 80px); margin-top:40px; overflow-y:scroll;}
.modal .modal-content::-webkit-scrollbar {display:none;}
.modal .modal-content img {width:100%;}
.modal .close {position:absolute; width:35px; height:35px; top:80px; right:80px; cursor:pointer;}
.modal .close img {width:100%; height:100%;}

@media (max-width:1280px) {
	.list_template .box {width:calc(50% - 18px); margin-right:36px;}
	.list_template .box .tag {left:30px;}
	.modal .modal-content {max-width:calc(100% - 60px); height:calc(100% - 60px); margin-top:30px;}
	.modal .close {top:60px; right:60px;}
	.area_template .area_title {text-align:center; margin-bottom:50px;}
	.area_template .area_title .title {display:block; font-size:64px; line-height:70px; margin-bottom:32px;}
	.area_template .area_title .title em {padding-left:0;}
	.area_template .area_title .text {position:relative; display:block; font-size:16px;}
	.area_template .area_title .text br{ display:none;}
}

@media (max-width:1024px) {
	.list_template .box {width:calc(50% - 12px); margin-right:24px; margin-bottom:35px;}
	.list_template .box .tag {width:45px; height:57px; padding-top:18px; font-size:17px;top:-5px; left:20px;}
}

@media (max-width:768px) {
	.list_template .box {width:calc(50% - 8px); margin-right:16px; margin-bottom:30px;}
	.list_template .box .tag {width:40px; height:51px; padding-top:14px; font-size:16px;}
	.modal .modal-content {max-width:calc(100% - 40px); height:calc(100% - 40px); margin-top:20px;}
	.modal .close {top:40px; right:40px; width:20px; height:20px;}
	.area_template .area_title {margin-bottom:40px;}
	.area_template .area_title .title {font-size:50px; line-height:54px; margin-bottom:24px;}
	.area_template .area_title .text {font-size:14px; word-break:keep-all;}

}


@media (max-width:480px) {
	.list_template .box {width:100%; margin-right:0;}
	.list_template .box .tag {left:15px;}
	.modal .close {top:20px; right:20px;}
	.modal .modal-content {max-width:100%; height:100%; margin-top:0;}
	.area_template .area_title {margin-bottom:30px;}
	.area_template .area_title .title {font-size:42px; line-height:50px; }


}


/* footer */
.footer {width:100%; background:#323232; letter-spacing:-1px; padding:30px 0; position:relative;}
.footer .footer_info {font-size:15px; overflow:hidden; margin-bottom:16px; color:#888888; line-height:1;}
.footer .footer_info li {display:inline-block; float:left; margin-right:17px; position:relative;}
.footer .footer_info li:before {content:""; width:1px; height:16px; background:#888; display:inline-block; position:absolute; top:2px; right:-9px;}
.footer .footer_info li:last-child:before {display:none;}
.footer .copyright {font-size:15px; color:#555555; line-height:1;}







/* 정렬 */
.left {float:left !important;}
.right {float:right !important;}
.clear {clear:both;}
