@charset "utf-8";

.block {display: block;}
.mt25{margin-top:25px !important;}

#wrap {position:relative; z-index:1; width:100%; margin:0 auto; overflow:hidden; }
.inner {max-width: 1070px; margin:0 auto; position:relative;}

/* Head Style */
.headWrap{width:100%; height:90px; overflow:hidden; position:relative; margin:0 auto; z-index:99; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 40px; border-bottom: 1px dashed #dedede; }
.headWrap h1 {position:relative; z-index:99; width: 269px; padding-top: 30px;}

/* gnb Style */
.btn_pay {width: 144px; position: absolute; right: 40px; top: 0; margin-top: 20px;}
.btn_call {width: 40px; position: absolute; right: 4%; top: 0; margin-top: 20px;}
.btn_tel {width: 203px; position: absolute; right: 202px; top: 0; margin-top: 20px;}
.pc_section ul {text-align: center;}
.pc_section li {padding:135px 0;}
.pc_section li img {display:inline-block; }
.pc_section li:nth-of-type(1) {background:#5492ff;}
.pc_section li:nth-of-type(2) {background:#fff;}
.pc_section li:nth-of-type(3) {background:#fafafa;}
.pc_section li:nth-of-type(4) {background:#ffe553; padding-bottom:0;}
.pc_section li:nth-of-type(5) {background:#ffe553;}
.pc_section li:nth-of-type(6) {background:#6148db;}
.pc_section li:nth-of-type(7) {background:#fff;}
.pc_section li:nth-of-type(8) {background:#ec6573;}
.pc_section li:nth-of-type(9) {background:#5492ff;}
.pc_section li:nth-of-type(10) {background:#75d45d;}
.pc_section li:nth-of-type(11) {background:#6148db;}
.pc_section li:nth-of-type(12) {padding-bottom:0;}


.bottomImg {font-size: 0;}
.bottomImg img {width:100%; }




/*visual*/
/* #mainVisual{width:100%; position:relative; z-index:1; !important; overflow:hidden;}
#mainVisual .mainSlide { min-width:100px;}
#mainVisual li img{max-width:100%; width:100%;}
#mainVisual .bx-pager {text-align:center; position:relative; top:-40px; z-index:99;}
#mainVisual .bx-pager-item {display:inline-block; zoom:1; *display:inline; }
#mainVisual .bx-pager-item .bx-pager-link {font-size:0; line-height:0; display:inline-block; width:11px; height:11px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; background: #fff; opacity: 0.6; margin: 0 3px;}
#mainVisual .bx-pager-item .bx-pager-link.active {width: 25px; opacity: 1;}
#mainVisual .bx-wrapper .bx-controls{height:0px;}


/* footer */
.customerCenter {background: #f0f0f0; padding: 3% 4%; position: relative;}
.customerCenter .sns img {width: 35px;}
.customerCenter .telNumber {position: absolute; line-height: 1.5em; right: 4%; top: 0; margin-top: 3%; padding-left: 40px; font-size: 3.2vw;}
.customerCenter .telNumber .img_tel {position: absolute; left: 0; width: 35px; display: inline-block;}
.customerCenter .telNumber a {display: block; color: #ce2221; font-weight: 600; font-size: 4.2vw;}
#footer {width:100%;}
#footer .f_util {padding-top:3%; text-align:center;}
#footer .f_util li {display:inline-block; padding-left:1%; font-weight:400; vertical-align: top; font-size: 15px; color: #c6c6c6;}
#footer .f_util li a {font-size: 15px; color: #c6c6c6;}
#footer .f_util li:first-child {padding-left:0;}


.banner {width:50%; font-size:0; margin-bottom:50px;}
.banner a {width:33.33%;  }
.banner img {display:inline-block; vertical-align: top; }
#footer .footWrap {padding:60px 0 50px; font-size:17px; font-weight:300; background:#333; text-align:center;color: #ccc; line-height:30px; box-sizing: border-box;}
#footer .footWrap span {padding: 0 1%; display: inline-block; letter-spacing: -0.7px;}
#footer .footWrap .copy {font-weight:300; color:#aaa; }

.btn_top {position: fixed; width: 70px; height: 70px; z-index: 100; right: 1%; bottom: 5%;}