/* slick Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; 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; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.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); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,
.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; text-align:center;}
[dir='rtl'] .slick-slide { float: right; }
/*.slick-slide img { display: block; }*/
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slider { opacity:0; -webkit-transition:opacity 0.3s; transition:opacity 0.3s; }
.slider:after { content:""; display:block; clear:both; }
.slider.slick-initialized { opacity:1; }
.slider > .item:not(:first-of-type) { position:absolute; opacity:0; }


.mv_area{width: 100%;height: 100%;position: relative;}
.page1{background: url("../image/main/mvbg1.jpg") no-repeat center center;background-size: cover;}
.page2{background: url("../image/main/mvbg2.jpg") no-repeat center center;background-size: cover;}
.page3{background: url("../image/main/mvbg3.jpg") no-repeat center center;background-size: cover;}
.pagebg2{background: url("../image/main/mvm2.png") no-repeat right bottom;}
.pagebg3{background: url("../image/main/mvm.png") no-repeat right bottom;}
.pagebg{position: relative; display:block;width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;}
.pagebg .slick_slider { opacity:0; -webkit-transition:opacity 0.5s ease; transition:opacity 0.5s ease; }
.pagebg .slick-initialized {display: block; max-width: none; position: relative; top: 0; left: 0; margin-left: 0; height: 100%; width: 100%; opacity:1;box-sizing:border-box;}
.pagebg .slick-list { z-index:1; }
.pagebg .slick-list,
.pagebg .slick-track,
.pagebg .slick-slide { height: 100%; width: 100%; overflow: hidden;}
.slick_slider .page {position: relative; width: 100%; height: 100%; display: block; position: relative; box-sizing: border-box;}
/*
.slick_slider .page .bg { position: absolute; top: 0; left:0; right:0; bottom:0; width: 100%; z-index: -1;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	opacity: 0;
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-webkit-transition:transform 8s ease-out, opacity 1s ease 0.3s;
	transition:transform 8s ease-out, opacity 1s ease 0.3s;
}
.slick_slider.ani .page.slick-active .bg {
	opacity: 1;
	-ms-transform: scale(1, 1) rotate(.001deg);
	-webkit-transform: scale(1, 1) rotate(.001deg);
	transform: scale(1, 1) rotate(.001deg);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.slick_slider .page .bg img {height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; }
*/


.slick_slider .intro{display: table; width: 100%; height:287px;padding:20px 0;margin: 0 auto; box-sizing: border-box;}
.slick_slider .intro .text_box{display: table-cell;vertical-align: middle;padding-bottom: 30px;}
.slick_slider .intro .title{position: relative;letter-spacing: -0.5px;}
.slick_slider .intro .title em{display: block; font-size:28px; line-height:1.1;font-weight: 500; color:#fff; text-transform: uppercase; -webkit-transform:translateY(-15px); transform:translateY(-15px); opacity: 0; }
.slick_slider .intro .desc {margin-top:15px;}
.slick_slider .intro .desc em{display: block; font-size:35px; line-height:1.3;color:#fff;font-family: 'GmarketSansBold'; text-transform: uppercase; -webkit-transform:translateY(15px); transform:translateY(15px);opacity: 0;}
.slick_slider .intro .desc em{
    text-shadow:
        -3px -3px 0 #0654b3,
         3px -3px 0 #0654b3,
        -3px  3px 0 #0654b3,
         3px  3px 0 #0654b3;
}
.slick_slider .intro .desc em span{display: inline-block;}

.slick_slider.ani .page.slick-active .intro .title em{-webkit-transform:translateY(0); transform:translateY(0); opacity: 1; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s; }
.slick_slider.ani .page.slick-active .intro .desc em{-webkit-transform:translateY(0); transform:translateY(0); opacity: 1; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s; }
.slick_slider .slick-dots{position: absolute;left: calc((100% - 1168px) / 2);top: 50%;margin-top: 50px;z-index: 11;font-size: 0;}
.slick_slider .slick-dots > li{display: inline-block;margin-right:16px;}
.slick_slider .slick-dots > li button{position: relative;display: inline-block;margin: 0;padding: 0;font-size: 0;width: 7px;height: 7px;border-radius: 100%;background: #fff;border: 0;opacity: 0.6;}
.slick_slider .slick-dots > li.slick-active button{opacity: 1;}
.slick_slider .slick-dots > li.slick-active button:after{content: "";position: absolute;left: -6px;top:-6px;right:-6px;bottom:-6px;border: 1px solid #fff;border-radius: 100%;}

.page1 .intro .title em{color:#474747;}
.page1 .intro .desc em{
    text-shadow:
        -3px -3px 0 #474747,
         3px -3px 0 #474747,
        -3px  3px 0 #474747,
         3px  3px 0 #474747;
}
.page2 .intro .title em{color:#474747;}
.page2 .intro .desc em{
    text-shadow:
        -3px -3px 0 #df577f,
         3px -3px 0 #df577f,
        -3px  3px 0 #df577f,
         3px  3px 0 #df577f;
}

.msection1{width: 100%;margin: 0 auto;padding: 60px 0;}
.mcon_wid{width: calc(100% - 20px);max-width: 1180px;margin:0 auto;}

h2.mt_title{margin-bottom: 28px;text-align: center;margin-bottom: ;font-size: 28px;color:#2c2c2c;font-family: 'GmarketSansBold';line-height: 1;}
h2.mt_title span{color:#0c72b5;}

.caution_box{margin-bottom: 30px;background: #efefef;border-radius: 15px;padding: 25px 20px 20px;}
.caution_box > h4{margin-bottom: 15px;padding-left: 5px;font-size: 20px;color:#000;font-weight: bold;line-height:1;}
.caution_box > div{padding: 15px 0 15px 20px;border-radius: 8px;background: #fff url("../image/main/cu.png") no-repeat right 20px center;}
.caution_box > div > ul{padding-right: 80px;}
.caution_box > div > ul > li + li{margin-top: 3px;}
.caution_box > div > ul > li{position: relative;padding-left: 10px;font-size: 16px;color:#555;font-weight: 300;}
.caution_box > div > ul > li:after{content:"";position: absolute;left: 0;top: 8px;width: 3px;height: 3px;border-radius: 100%;background: #555;}

.cu_table{width: 100%;}
.cu_table thead th{overflow: hidden;text-align: center;box-sizing: border-box;height: 48px;padding: 5px;background: #404040;font-size: 17px;color:#fff;font-weight: 600;line-height: 1.1;}
.cu_table thead th:first-child{border-radius: 10px 0 0 10px;}
.cu_table thead th:last-child{border-radius: 0 10px 10px 0;}
.cu_table tbody td{text-align: center;border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;box-sizing: border-box;height: 50px;padding: 5px 18px;font-size: 16px;color:#555;font-weight: 300;line-height: 1.1;letter-spacing: -0.6px;}
.cu_table tbody td:last-child{border-right: 0;}
.cu_table tbody td:first-child{font-weight: 600;}
.cu_table tbody td.lf{text-align: left;}
.cu_table tbody td.rt{text-align: right;}
.cu_table tbody td.blue{color:#0c54b5;}
.cu_table tbody td.red{color:#d63737;}
.cu_table tbody td input{width: 100%;box-sizing: border-box;height: 34px;border-radius: 34px;border: 0;background: #f3f3f3;padding: 0 18px;}
.cu_table tbody td a.bns{display: inline-block;width: 80px;max-width: 80px;line-height: 38px;border-radius: 38px;background: #0c72b5;color:#fff;}
.cu_table tbody tr:nth-child(even) td{background: #fafafa;}
.cu_table tbody tr.actv td{background: #fdfbd8;}

.cutotal_area{margin-top: 20px;border-radius: 15px;overflow: hidden;}
.cutotal_wp{padding: 25px;background: #0c72b5;}
.cutab_line > li + li{margin-top: 5px;}
.cutab_line > li{margin-left: -5px;display: flex;}
.cutab_line > li > div{margin-left: 5px;box-sizing: border-box;}
.cutab_line > li > div.col_w1{width: calc(28% - 5px);}
.cutab_line > li > div.col_w2{width: calc(16% - 5px);}
.cutab_line > li > div.col_w3{width: calc(16% - 5px);}
.cutab_line > li > div.col_w4{width: calc(8% - 5px);}
.cutab_line > li > div.col_w5{width: calc(16% - 5px);}
.cutab_line > li > div.col_w6{width: calc(16% - 5px);}
.cutab_line > li.title{margin-bottom: 15px;}
.cutab_line > li.title > div{text-align: center;padding: 4px;font-size: 17px;color:#fff;font-weight: 500;line-height: 1.1;}
.cutab_line > li.conts > div{background: #fff;border-radius: 10px;padding: 15px 5px;font-size: 17px;color:#000;line-height: 1.1;font-weight: 300;}
.cutab_line > li.conts > div.blue{color:#0c54b5;}
.cutab_line > li.conts > div.red{color:#d63737;}
.cutab_line > li.conts > div.ct{text-align:center;}
.cutab_line > li.conts > div.lf{text-align:left;padding-left: 20px;}
.cutab_line > li.conts > div.rt{text-align:right;padding-right: 20px;}

.cutotal_bot{padding: 10px 30px;min-height: 60px;background: #094f88;display: flex;justify-content: space-between;align-items: center;}
.atotal_tit{padding-left: 14px;font-size: 17px;color:#fff;font-weight: bold;line-height:1;position:relative;}
.atotal_tit:after{content:"";position:absolute;left:0;top:5px;width: 6px;height: 6px;border-radius: 100%;background: #fff;}
.atotal_wp{display: flex;align-items: center;}
.atotal_wp ul.no_wp{display: flex;}
.atotal_wp ul.no_wp li{font-size:17px;color:#fff;font-weight: 300;line-height: 1;}
.atotal_wp ul.no_wp li strong{font-weight: 600;}
.atotal_wp ul.no_wp li + li{margin-left: 30px;position: relative;}
.atotal_wp ul.no_wp li + li:after{content:"";position:absolute;left: -16px;top: 50%;width: 1px;height: 15px;background:#5384ac;margin-top:-8px;}
.atotal_wp > div.bn{margin-left: 30px;}
.atotal_wp > div.bn > a{display: inline-block;text-align:center;width: 114px;line-height: 40px;border-radius: 40px;background: #30b370;font-size:17px;color:#fff;font-weight:bold;}

.msection2{width: 100%;margin: 0 auto;background: #ddf0d4;padding: 30px 0;}
.msection2 .mcon_wid{position: relative;background: url("../image/main/mbic1.jpg") no-repeat left center;padding: 35px 0;}
.mbtel_box{text-align:center;margin-bottom: 35px;}
.mbtel_box .tit{margin-bottom: 20px;font-size: 28px;color:#1b1b1b;font-family: 'GmarketSansBold';line-height: 1.1;}
.mbtel_box .tel{display: inline-block;padding-left: 55px;font-size: 40px;color:#094f88;font-family: 'GmarketSansBold';line-height: 1.1;background: url("../image/main/mbic2.png") no-repeat left center;}
.msns_line{display: flex;justify-content: space-between;}
.msns_line > li{width: 31.333333%;}
.msns_line > li > a{display: table;width: 100%;height: 75px;background: #fff;text-align: center;position: relative;border-radius: 75px;box-sizing: border-box;}
.msns_line > li.co1 > a{border: 1px solid #094f88;}
.msns_line > li.co2 > a{border: 1px solid #fde500;}
.msns_line > li.co3 > a{border: 1px solid #00c53a;}
.msns_line > li > a > span{display: inline-block;position:absolute;left: -1px;top: 0;font-size:0;}
.msns_line > li > a > p{display:table-cell;padding-left: 35px;vertical-align: middle;font-size: 20px;color:#000;font-weight: 600;}
.mbt_btn{position: absolute;right: 30px;top: -30px;width: 220px;}
.mbt_btn > a{position:relative;display: block;line-height: 80px;border-radius: 0 0 20px 20px;background: #fff;font-size:20px;color:#373837;font-weight: 600;text-align:center;}
.mbt_btn > a > span{display: inline-block;padding-left: 50px;background: url("../image/main/mbic3.png") no-repeat left center;}
.mbt_btn > a > span > b{display: inline-block;margin-left: 10px;}
.mbt_btn > a:after{content: "";position: absolute;left:-29px;top:0;width: 29px;height: 29px;background: url("../image/main/ac1.png") no-repeat center center;}
.mbt_btn > a:before{content: "";position: absolute;right:-29px;top:0;width: 29px;height: 29px;background: url("../image/main/ac2.png") no-repeat center center;}

.msection3{width: 100%;margin: 0 auto;padding: 60px 0;}
.mad_title{text-align: center;margin-bottom: 30px;}
.mad_title h3{font-size:28px;color:#1b1b1b;font-family: 'GmarketSansBold';line-height: 1;}
.mad_title p{font-size:18px;color:#1b1b1b;line-height:1.1;margin-top: 14px;}

.map_area{padding-left: 330px;border-radius: 20px;overflow: hidden;position: relative;background: #343434;}
.map_box{width: 100%;height: 520px;}
.map_box > div, .map_box > img{width: 100%;height: 520px;}

.madd_area{position: absolute;left: 0;top: 0;bottom: 0;width: 330px;}
.madd_box{padding: 55px 16% 20px;}
.madd_cont{background: url("../image/main/adic.png") no-repeat right top;}
.madd_cont > h4{font-size: 24px;color:#fff;font-family: 'GmarketSansBold';line-height: 1;}
.madd_cont > dl{margin-top: 35px;padding-top: 12px;position: relative;}
.madd_cont > dl:after{content:"";position: absolute;left: 0;top: 0;width: 20px;height: 1px;background: #717171;}
.madd_cont > dl dt{font-size:18px;color:#fff;font-weight: bold;line-height: 1;}
.madd_cont > dl dd{margin-top: 14px;font-size:17px;color:#fff;font-weight: bold;line-height: 1.4;}
.madd_cont > dl dd span{display: block;}
.madd_cont > dl dd.st{font-weight: 400;}
.madd_cont > p{margin-top: 15px;font-size: 15px;color:#fff;font-weight: 500;margin-left: 10px;text-indent: -10px;}

.pcimg{display:inline-block !important;}
.moimg{display:none !important;}

@media screen and (max-width:1440px){
	
	
}

@media screen and (max-width:1240px){
	
}

@media screen and (max-width:1180px){
	
}


@media screen and (max-width:1024px){

}

@media (max-width: 768px) {
  #daumRoughmapContainer1770625510097 {
    
    height: 300px !important;
  }
  

	.map_box{width: 100%;height: 300px;}
	.map_box > div, .map_box > img{width: 100%;height: 300px;}
}

@media screen and (max-width:768px){
	.page1{background: url("../image/main/mvbg1.jpg") no-repeat 65% center;background-size: cover;}
	.pagebg1{background: url("../image/main/mvm1.png") no-repeat center bottom;background-size: auto 170px;padding-bottom: 150px;}
	.pagebg2{background: url("../image/main/mvm2.png") no-repeat center bottom;background-size: auto 170px;padding-bottom: 150px;}
	.pagebg3{background: url("../image/main/mvm3.png") no-repeat center bottom;background-size: auto 170px;padding-bottom: 150px;}
	.slick_slider .intro .text_box{padding-bottom: 40px;}
	.slick_slider .intro .desc em span{display: block;}
	.slick_slider .slick-dots{margin-top: 20px;left:20px;}
	.slick_slider .intro .title em{font-size: 20px;}
	.slick_slider .intro .desc em{font-size: 28px;}

	.caution_box > div{padding: 60px 10px 15px 16px;background: #fff url("../image/main/cu.png") no-repeat left 20px top 18px;background-size: auto 30px;}
	.caution_box > div > ul{padding-right: 0;}

	.table_scr{overflow-x: auto;}
	.cu_table{min-width: 100%;}
	.cu_table thead th{height: 42px;padding: 2px;font-size: 13px;}
	.cu_table tbody td{height: 44px;padding: 4px 2px;font-size: 12.5px;}
	.cu_table tbody td input{height: 30px;border-radius: 30px;padding: 0 10px;}
	.cu_table tbody td a.bns{width: 50px;max-width: 50px;line-height: 30px;border-radius: 30px;font-size: 13px;}

	.cutotal_scr{width: 100%;overflow-x: auto;}
	.cutab_line{min-width: 600px;}
	.cutotal_wp{padding: 15px;}
	.cutab_line > li.title{margin-bottom: 12px;}
	.cutab_line > li.title > div{padding: 2px;font-size: 13px;}
	.cutab_line > li.conts > div{padding: 10px 2px;font-size: 13px;}
	.cutab_line > li.conts > div.lf{padding-left: 8px;}
	.cutab_line > li.conts > div.rt{padding-right: 8px;}

	.cutotal_bot{padding: 20px 15px;align-items:flex-start;}
	.atotal_wp{display: block;}
	.atotal_wp ul.no_wp{display: block;}
	.atotal_wp ul.no_wp li{font-size:15px;}
	.atotal_wp ul.no_wp li + li{margin-left: 0;margin-top: 7px;}
	.atotal_wp ul.no_wp li + li:after{display: none;}
	.atotal_wp > div.bn{text-align: right;margin-left: 0;margin-top: 15px;}
	.atotal_wp > div.bn > a{width: 110px;line-height: 36px;border-radius: 36px;font-size:15px;}
	
	.msection2 .mcon_wid{padding: 40px 0 35px;}
	.mbt_btn{right: 20px;top: -30px;width: 160px;}
	.mbt_btn > a{line-height: 50px;font-size:18px;}
	.mbt_btn > a > span{padding-left: 30px;background-size: auto 25px;}
	.mbt_btn > a:after{left:-20px;width: 20px;height: 20px;background-size:20px;}
	.mbt_btn > a:before{right:-20px;width: 20px;height: 20px;background-size:20px;}
	.mbtel_box{margin-bottom: 30px;}
	.mbtel_box .tit{margin-bottom: 10px;font-size: 22px;}
	.mbtel_box .tel{padding-left: 35px;font-size: 30px;background-size: 25px auto;}
	.msns_line{display: block;}
	.msns_line > li{width: auto;}
	.msns_line > li + li{margin-top: 10px;}
	.msns_line > li > a{height: 60px;border-radius: 60px;}
	.msns_line > li > a > span{width: 60px;}
	.msns_line > li > a > p{padding-left: 25px;font-size: 18px;}
	.mad_title h3{font-size:25px;}
	.mad_title p{font-size:17px;}
	.map_area{padding-left: 0;}
	.madd_area{position: static;width: auto;}
	.madd_box{padding: 40px 10%;}
	.madd_cont > h4{font-size: 22px;}
	.madd_cont > dl{margin-top: 22px;padding-top: 10px;}
	.madd_cont > dl dd{margin-top: 12px;}
}

@media screen and (max-width:640px){
	.pcimg{display:none !important;}
	.moimg{display:inline-block !important;}
}
}

@media screen and (max-width:520px){
	

}

@media screen and (max-width:414px){
	

}







