/*@import url('//fonts.googleapis.com/earlyaccess/notosanskr.css');*/
/* =========================================================================================================
Font
========================================================================================================= */
/* normal */
@font-face{font-family:'NotoSans';font-style:normal;font-weight:normal;src:url('font/notokr-regular.eot');src:local(¡Ø),url('font/notokr-regular.eot?#iefix') format('embedded-opentype'),url('font/notokr-regular.woff') format('woff'),url('font/notokr-regular.ttf') format('truetype');}

/* demilight */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:100;src:url('font/notokr-demilight.eot');src:local(¡Ø),url('font/notokr-demilight.eot?#iefix') format('embedded-opentype'),url('font/notokr-thin.woff') format('woff'),url('font/notokr-demilight.ttf') format('truetype');}
/* medium */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:500;src:url('font/notokr-medium.eot');src:local(¡Ø),url('font/notokr-medium.eot?#iefix') format('embedded-opentype'),url('font/notokr-medium.woff') format('woff'),url('font/notokr-medium.ttf') format('truetype');}
/* bold */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:bold;src:url('font/notokr-bold.eot');src:local(¡Ø),url('font/notokr-bold.eot?#iefix') format('embedded-opentype'),url('font/notokr-bold.woff') format('woff'),url('font/notokr-bold.ttf') format('truetype');}
/* black */
@font-face {font-family:'NotoSans';font-style:normal;font-weight:800;src:url('font/notokr-black.eot');src:local(¡Ø),url('font/notokr-black.eot?#iefix') format('embedded-opentype'),url('font/notokr-black.woff') format('woff'),url('font/notokr-black.ttf') format('truetype');}

/* =========================================================================================================
Reset
========================================================================================================= */
*+html table {border-collapse:collapse;}
body,div,p,a,strong,span,dt,dd,th,td,input,select,textarea,button,select {font-family:'NotoSans';font-size:16px;line-height:1.4;color:#555;font-weight:normal;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
.hide {position:absolute;left:-9999px;top:-9999px;width:0;height:0;text-indent:-9999px;font-size:0;line-height:0;}
caption {display:none;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;}
table {table-layout:fixed;width:100%;margin:0;padding:0;border-spacing:0;border:0;border-collapse:collapse;}
li {list-style:none;padding:0;margin:0;}

input[type=text], input[type=number],
input[type=password] {width:100%;height:25px;padding:0 10px;border:1px solid #e6e6e6;border-radius:0;background-color:#fff;color:#333;font-size:14px;line-height:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=submit] {-webkit-border-radius:0;border:0;border-radius:0;-webkit-appearance:none;}
textarea {width:100%;resize:none;padding:13px 10px;border:1px solid #d3d3d3;border-radius:0;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#333 !important;font-size:14px;line-height:18px ;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select {height:25px;padding:0 0 0 10px;border:1px solid #e6e6e6;border-radius:0;background-color:#fff;color:#666;font-size:12px;line-height:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
a {color:#333;text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
button {outline:0;vertical-align:top;}

/* =========================================================================================================
	·¹ÀÌ¾Æ¿ô
========================================================================================================= */
.wrapper {min-width:1100px;}

.header {position:absolute;top:25px;width:100%;z-index:100;}
.header .bg {position:absolute;top:0;left:50%;width:100%;max-width:1100px;margin-left:-550px;height:90px;background:#fff;z-index:101;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.header .gnb_wrap {position:relative;margin:0 auto;width:100%;max-width:1528px !important;height:90px;background:#fff;z-index:102;}
.header .logo {position:absolute;left:0;top:0;width:350px;height:90px;background:url(/images/logo.png) no-repeat center center #f5f9fc;background-size:auto 38px;z-index:102;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.header .logo span {display:none;}
.header .logo a {display:block;height:100%;}
.header .gnb {position:absolute;right:30px;top:0;}
.header .gnb li {display:inline-block;float:left;font-size:0;overflow:hidden;}
.header .gnb li a {display:block;padding:0 30px;border-top:7px solid rgba(0,0,0,0);;border-bottom:7px solid rgba(0,0,0,0);height:90px;line-height:76px;font-size:19px;color:#555;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.header .gnb li.on a, .gnb li:hover a {border-top:7px solid #0078d7;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.header .gnb li a span {display:block;line-height:71px;font-size:19px;color:#555;}
.header .gnb li.on a span, .header .gnb li:hover a span {color:#222;}

.header.fixed {position:fixed;top:0;left:0;}
.header.fixed .bg {top:0;left:0;max-width:100% !important;margin-left:0;background:#0078d7;}
.header.fixed .gnb_wrap {background:none;}
.header.fixed .logo {background:url(/images/logo_whtie.png) no-repeat center center #0078d7;background-size:auto 38px;}
.header.fixed .gnb li a span {color:#fff;}
.header.fixed .gnb li.on a, .header.fixed .gnb li:hover a {border-top:7px solid #FFF;}

.total_menu, .menu_close {display:none;z-index:105 !important;}

.footer {background:#3c4050;}
.footer .txt {position:relative;margin:0 auto;padding-top:20px;max-width:1100px;width:95%;font-size:16px;color:#9ea0a8;line-height:26px;}
.footer .txt.btn {padding-top:50px;}
.footer .txt.btn a {padding:0;margin-right:20px;color:#9ea0a8;}
.footer .txt span {padding:0 10px;}
.footer .txt .logo {position:absolute;right:0;top:60px;}
.footer .txt .logo .img {margin-left:20px;}
.footer .slogun {position:relative;margin:0 auto;max-width:1100px;width:95%;margin-top:50px;margin-bottom:60px;border:1px solid #636673;border-radius:50px;color:#b1b3b9;font-size:41px;line-height:100px;letter-spacing:-2px;text-align:center;}
.footer .copy {width:100%;background:#292d38;line-height:80px;text-align:center;font-size:14px;color:#7f8188;}

.section {padding:0 0 60px;}
.section .cont {position:relative;margin:0 auto;max-width:1100px;width:95%;}

/* =========================================================================================================
	¸ÞÀÎ
========================================================================================================= */
.main h2 {display:block;height:50px;font-size:0;line-height:0;}
.main h2.title1 {background:url(/images/main_title1.png) no-repeat center 0;}
.main h2.title2 {background:url(/images/main_title2.png) no-repeat center 0;}
.main h2.title3 {background:url(/images/main_title3.png) no-repeat center 0;}
.main .h2_txt {text-align:center;color:#8b9298;font-size:20px;letter-spacing:-1px;}
.main .h2_bar {position:relative;margin:0 auto;margin-top:25px;margin-bottom:65px;height:5px;width:55px;background:#0078d7;}
.main h3 {position:relative;display:block;height:53px;margin-bottom:30px;font-size:32px;color:#fff;letter-spacing:-0.05em;}
.main h3::after {content:'';position:absolute;left:0;bottom:0;width:30px;height:4px;background:#fff;}
.main .section {padding:110px 0 155px;overflow:hidden;}

.visual {position:relative;height:748px;-webkit-transition:all 1.1s ease;-ms-transition:all 1.1s ease;transition:all 1.1s ease;overflow:hidden;background:#e7ecf1;opacity:0;}
.visual li {position:relative;display:block;height:748px;background-repeat:no-repeat;background-color:#e8ecf1;background-position:center bottom;background-size:cover;overflow:hidden;}
.visual li div {position:relative;margin:0 auto;max-width:1500px;width:93%;padding:335px 0 0 135px;background:url(/images/bg_logo.png) no-repeat 20px 345px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:3;}
.visual li .txt1 {display:block;margin-left:100px;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;opacity:0;word-break:keep-all;word-wrap:break-word;}
.visual li .txt2 {padding-top:20px;display:block;margin-top:60px;-webkit-transition:all .8s ease;-ms-transition:all .8s ease;transition:all .8s ease;opacity:0;word-break:keep-all;word-wrap:break-word;}
.visual li .img {position:absolute;left:0;top:0;width:100%;min-height:100%;text-align:center;z-index:1;display:none;}
.visual li.bg1 {background-image:url(images/bg1.jpg);}
.visual li.bg1 .txt1 {font-size:68px;color:#fff;font-weight:100 !important;letter-spacing:-4px;}
.visual li.bg1 .txt2 {padding-top:10px;font-size:28px;color:#fff;font-weight:100 !important;letter-spacing:-2px;}
.visual li.bg2 {background-image:url(images/bg2.jpg);}
.visual li.bg2 .txt1 {padding-top:13px;font-size:50px;color:#fff;font-weight:100 !important;letter-spacing:-4px;}
.visual li.bg2 .txt2 {font-size:28px;color:#fff;font-weight:100 !important;letter-spacing:-2px;}
.visual li.bg3 {background-image:url(images/bg3.jpg);background-size:2000px 748px;}
.visual li.bg3 .txt1 {font-size:32px;line-height:70px;color:#3f526a;font-weight:100 !important;letter-spacing:-2px;}
.visual li.bg3 .txt2 {font-size:24px;line-height:36px;color:#3f526a;font-weight:100 !important;letter-spacing:-1px;}
.visual li.bg3 div {padding:275px 0 0 35px;background:none;}
.visual li.active .txt1 {margin-left:0;opacity:1;}
.visual li.active .txt2 {margin-top:0;opacity:0.8;}
.visual_bar {position:absolute;left:0;top:380px;height:5px;width:10px;background:#0078d7;z-index:52;}

.visual .bx-controls {position:absolute;bottom:30px;left:50%;margin-left:-124px;}
.visual .bx-pager {position:absolute;bottom:0;left:50%;white-space:nowrap;font-size:0;z-index:52;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.visual .bx-pager-item {display:inline-block;width:80px;margin-right:4px;overflow:hidden;}
.visual .bx-pager-item a {position:relative;display:block;width:80px;height:10px;padding:0;background:rgba(255,255,255,.3);color:#fff;font-size:0;line-height:0;text-indent:-9999px;letter-spacing:-0.03em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.visual .bx-pager-item a.active {background:#0078d7;}
.visual .bx-controls-direction {display:none;}

.visual.rule {height:210px;opacity:1;}

.main_service li {position:relative;height:280px;padding:60px 60px 0 470px;font-size:18px;line-height:26px;color:#fff;letter-spacing:-0.05em;word-break:keep-all;word-wrap:break-word;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main_service li .bg {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.main_service li.bg1 .bg {background:url(/images/main_service1.png) no-repeat 0 0;}
.main_service li.bg2 .bg {left:auto;right:0;background:url(/images/main_service2.png) no-repeat right 0;}
.main_service li.bg3 .bg {background:url(/images/main_service3.png) no-repeat 0 0;}
.main_service li.bg1 {transform:translateX(-150px);background:#76b1e2;}
.main_service li.bg2 {transform:translateX(150px);padding:65px 470px 0 60px;background:#3a4a62;}
.main_service li.bg3 {transform:translateX(-150px);background:#0078d7;}


/* news */
.bg_news  {display:inline-block;width:100%;background:#e5e8ed;}
.bg_news ul {display:inline-block;width:100%;}
.bg_news li a {position:relative;display:block;color:#999;}
.bg_news li {float:left;width:32.5%;margin-right:1%;background:#fff;color:#999;font-size:18px;line-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-webkit-transition:all .2s;-ms-transition:all .2s;transition:all .2s;}
.bg_news li .txt {padding:20px 35px 35px;}
.bg_news li strong {display:inline-block;width:100%;color:#222;font-size:27px;line-height:60px;letter-spacing:-2px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.bg_news li.last {margin-right:0 !important;}
.bg_news li .date {display:block;padding-top:20px;color:#999;font-size:12px;line-height:28px;}
.bg_news li .img_wrap {width:100%;height:235px;overflow:hidden;}
.bg_news li .img {width:100%;height:235px;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:all .2s;-ms-transition:all .2s;transition:all .2s;}
.bg_news li:hover .img {-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;-webkit-transform:translate(0, 0) scale(1.2);transform:translate(0, 0) scale(1.2);}
.bg_news li:hover a::after  {content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #3a4a62;z-index:2;-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s;}
.bg_news li a::after  {content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;z-index:2;-webkit-transition:all .2s;-ms-transition:all .2s;transition:all .2s;}

.councel_box {position:relative;margin:0 auto;width:95%;max-width:1528px !important;z-index:1;}
.councel_box .councel {position:absolute;top:-80px;width:100%;height:160px;padding:48px 85px;background:#0078d7;z-index:1;font-size:22px;line-height:34px;color:#9bcaef;letter-spacing:-1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.councel_box .councel button {position:absolute;right:85px;top:50%;margin-top:-26px;padding:0 70px;border:1px solid #7ab9ea;background:rgba(0,0,0,0);font-size:22px;line-height:52px;color:#9bcaef;cursor:pointer;letter-spacing:-1px;}
.councel_box .councel button:hover {border:1px solid #fff;color:#fff;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}

.bg_partners {padding-top:190px !important;}
.main_partners {display:inline-block;width:100%;}
.main_partners li {float:left;width:24.5%;height:98px;margin-right:0.5%;margin-bottom:0.5%;padding-top:18px;border:2px solid #f1f2f4;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main_partners li.last {margin-right:0;}

@media screen and ( max-width:1024px ) {
	
.wrapper {min-width:auto;}

.header {position:fixed;top:0;}
.header .gnb_wrap {top:0;width:100%;max-width:auto !important;height:80px;box-shadow:0 0 8px rgba(0,0,0,.2);}
.header .gnb_wrap.fixed {width:100%;border-bottom:1px solid #0078d7;}
.header .logo {height:80px;background:url(/images/logo.png) no-repeat 22px center #fff;background-size:auto 28px;}
.header .bg {display:none;}
.header .gnb {right:-100%;width:100%;z-index:1000;padding-top:60px;padding-bottom:50px;background:#0078d7;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.header .gnb li {clear:both;display:block;width:100%;}
.header .gnb li a {border:0;padding:0 40px;height:50px;line-height:50px;font-size:16px;}
.header .gnb li a span {color:#fff;}
.header .gnb li.on a, .header .gnb li:hover a {border:0;}

.header .gnb.move {right:0;}

.total_menu {display:block;position:absolute;right:0;top:0;width:70px;height:80px;background:url(images_m/btn_menu.png) no-repeat center center;background-size:35px 35px;font-size:0;line-height:0;z-index:105;}
.menu_close {display:block;position:absolute;right:0;top:0;width:70px;height:80px;background:url(images_m/btn_close.png) no-repeat center center;background-size:30px 30px;z-index:103;font-size:0;line-height:0;z-index:105;}

.visual {height:450px;padding-top:80px;}
.visual li {height:450px;background-size:cover !important;background-position:55% bottom;}
.visual li div {padding:55px 0 0 25px;background:none;}
.visual li.bg1 .txt1 {font-size:38px;letter-spacing:-3px;}
.visual li.bg1 .txt2 {opacity:1;color:#3f444a;}
.visual li.bg2 .txt1 {width:250px;font-size:30px;letter-spacing:-3px;line-height:35px;}
.visual li.bg3 .txt1 {font-size:24px;line-height:40px;}
.visual li.bg3 .txt2 {display:none;width:220px;opacity:1;line-height:23px;}
.visual li .txt2 {padding-top:15px !important;font-size:18px !important;}
.visual li.bg3 .txt1 img {height:30px;}
.visual li.bg3 div {padding:125px 0 0 25px;}
.visual_bar {display:none;}
.visual .bx-controls {bottom:20px;margin-left:-25px;}
.visual .bx-pager-item {width:10px;margin-right:8px;}
.visual .bx-pager-item a {width:10px;height:10px;border-radius:50%;overflow:hidden;}

.visual.rule {height:0;}
	
.main h2 {height:35px;background-size:auto 20px !important;}
.main .h2_txt {padding:0 30px;font-size:14px;word-break:keep-all;word-wrap:break-word;}
.main .h2_bar {width:35px;height:3px;margin-top:20px;margin-bottom:30px;}

.main .section {padding:55px 0 0;}

.main h3 {height:40px;margin-bottom:20px;font-size:28px;}
.main h3::after {height:2px;}
.main_service li {height:auto;padding:15% 7% 15% !important;font-size:16px;line-height:20px;/*background-size:100% 240px !important;background-position:center top !important;*/overflow:hidden;}
.main_service li.bg1 {background:#2f8eda;}
.main_service li .bg {background-size:cover !important;opacity:.2;}
	
.bg_news {padding-bottom:70px !important;}
.bg_news ul {/*height:396px;overflow:hidden;*/}
.bg_news li {width:90%;margin:0 5% 5%;}
.bg_news li .txt {padding:15px 25px 25px;}
.bg_news li strong {font-size:22px;line-height:40px;}
.bg_news li .date {padding-top:10px;}

.councel_box {width:100%;}
.councel_box .councel {position:relative;top:0;margin-top:-6px;height:auto;padding:30px 25px;font-size:16px;line-height:24px;}
.councel_box .councel button {position:relative;right:auto;width:100%;margin-top:15px;height:40px;font-size:18px;line-height:40px;}

.bg_partners .cont {display:none;}
.bg_partners {padding:0 !important/*padding-top:160px !important;padding-bottom:75px !important;*/}
.bg_partners ul {padding-left:5%;}
.main_partners li {width:45%;height:70px;padding-top:13px;}	
.main_partners li img {height:40px;}

.footer .txt {padding:10px 0 40px;width:90%;font-size:13px;line-height:18px;word-break:keep-all;word-wrap:break-word;}
.footer .txt.btn {padding:30px 0 20px;}
.footer .txt .logo {position:relative;top:0;padding-bottom:10px;}
.footer .txt .logo .img {margin-left:20px;}
.footer .slogun {display:none;}
.footer .copy {line-height:60px;font-size:12px;}
}

/* ÀÌ¿ë¾à°ü */
.termsWrap {text-align:left;}
.termsWrap h2 {display:block;margin:35px 0 15px;font-size:20px;color:#393939;font-weight:bold;}
.termsWrap h2.title {display:block;margin:70px 0 60px;font-size:40px;color:#4c4c4c;font-weight:300;letter-spacing:-0.075em;text-align:center;}
.termsWrap textarea, .termsWrap li, .termsWrap p {height:auto;padding:0;color:#555;pointer-events:none;border:none;resize:none;line-height:1.6;}
.termsWrap textarea, .termsWrap p {display:block;}
.termsWrap p {padding-bottom:20px;}
.termsWrap ol, .termsWrap ul {padding-bottom:30px;}
.termsWrap ol li {list-style:decimal;padding-left: 5px;margin-left: 20px;}
.termsWrap .t_normal th, .termsWrap .t_normal td {font-size:14px;} 

.tbl_normal {width:100%}
.tbl_normal thead th {padding:5px 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#f5f6f7;color:#999;text-align:center;font-weight:500;font-size:14px;line-height:15px;letter-spacing:-0.05em;}
.tbl_normal tbody th {padding:10px 10px 10px 0;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;color:#999;text-align:left;font-weight:500;line-height:18px;}
.tbl_normal tbody th.center {padding:10px;text-align:center;}
.tbl_normal tbody td {padding:12px 10px;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;text-align:center;line-height:1.2;letter-spacing:-0.05em;}
.tbl_normal tbody td:last-child {border-right:0;}
.tbl_normal tbody td.right {text-align:right;padding:;}

.banner_pay {padding:0 0 8rem;text-align:center;}
.banner_pay img {max-width:100%;}
@media screen and ( max-width:1024px ) {
	.banner_pay {padding:2rem 0;}
}