/* Generated by less 2.5.1 */
@charset "utf-8";

@import url('basic.css'); /* 기본설정 */
@import url('setup.css'); /* 사이트 세부설정 */

.wrap { position:relative; margin:0 auto; width:1300px; *zoom:1; }
.wrap:after { content:""; display:block; clear:both; }

/* header */
#header { width:100%; min-width:1300px; }
#header div.top { padding:20px 0; font-family:"NanumSquare","Nanum Square"; font-size:24px; font-weight:600; color:#333; line-height:33px; background-color:#f2f2f2; }
#header h1 { float:left; margin:30px 0; font-size:0; line-height:0; }
#header div.sitemap { position:absolute; top:29px; right:0; font-size:0; line-height:0; z-index:888; }
#header div.side { position:absolute; top:29px; right:0; display:none; font-size:0; line-height:0; z-index:888; }

/* gnb */
#gnb { float:left; font-size:0; line-height:0; margin-left:180px; z-index:888; }
#gnb li { position:relative; display:inline-block; text-align:center; }
#gnb li a { display:block; padding:0 25px; font-size:18px; color:#333; line-height:89px; }
#gnb li a:hover { color:#005ca7; }
#gnb li.selected ul, #gnb li.on ul { display:block; }
#gnb li ul { display:none; position:absolute; left:-15px; top:83px; width:170px; padding:20px 0; background:url('../images/common/snb_bg.png') no-repeat center top; box-shadow:0 10px 10px rgba(0,0,0,0.1); z-index:888; }
#gnb li ul li { display:block; margin:10px 0 0 0; }
#gnb li ul li a { display:block; padding:0 10px; font-size:16px; color:#555; line-height:25px; }
#gnb li ul li a:hover { color:#005ca7; }

/* mobileMenu */
#mobileMenu { display:none; overflow-y:auto; position:fixed; left:0; top:0; width:100%; height:100%; background:#fff; z-index:4000; }
#mobileMenu div.top { position:relative; margin:20px 0; font-size:0; line-height:0; padding-left:20px; }
#mobileMenu div.top img { height:18px; }
#mobileMenu div.top div.close { position:absolute; width:auto; height:auto; top:-2px; right:20px; font-size:0; line-height:0; margin:0; padding:0; background:none; }
#mobileMenu div.top div.close img { height:22px; }
#mobileMenu .gnb { border-top:1px solid #e7e7e7; }
#mobileMenu .gnb li { font-size:18px; line-height:55px; border-bottom:1px solid #e7e7e7; font-weight:600; background:#f5f5f5 url('../images/common/mobile_bullet.png') no-repeat right 24px; }
#mobileMenu .gnb li a { display:block; width:100%; color:#555; text-indent:20px; }
#mobileMenu .gnb li .sub_gnb { display:none; }
#mobileMenu .gnb li.on { background:#036ec5 url('../images/common/mobile_bullet2.png') no-repeat right 24px; border-bottom:none; }
#mobileMenu .gnb li.on a { color:#fff; }
#mobileMenu .gnb li.on .sub_gnb { display:block; background:#fff; }
#mobileMenu .gnb li.on .sub_gnb a { color:#555; line-height:53px; }
#mobileMenu .gnb li.on .sub_gnb li { font-size:16px; font-weight:normal; background:none; }
#mobileMenu .gnb li.on .sub_gnb li.on { background:#999999; }
#mobileMenu .gnb li.on .sub_gnb li.on a { color:#fff; }

/* sitemap */
#sitemap { position:fixed; top:0; left:0; width:100%; min-height:100%; background:url('../images/common/sitemap_line.jpg') repeat-x left 366px #fff; z-index:9999; }
#sitemap h1 { position:absolute; top:65px; left:50px; font-size:0; line-height:0; }
#sitemap div.close { position:absolute; top:50px; right:50px; font-size:0; line-height:0; }
#sitemap ul.sitemap { overflow:hidden; margin-top:295px; }
#sitemap ul.sitemap li { float:left; width:20%; }
#sitemap ul.sitemap li a { display:block; padding-bottom:28px; font-size:36px; color:#111; line-height:45px; }
#sitemap ul.sitemap li a:hover { font-weight:600; color:#005ca7; }
#sitemap ul.sitemap li ul { margin-top:20px; }
#sitemap ul.sitemap li ul li { float:none; width:100%; margin:0; }
#sitemap ul.sitemap li ul li a { padding:0; font-size:18px; color:#555; line-height:37px; }
#sitemap ul.sitemap li ul li a:hover { padding:0 0 0 16px; font-weight:600; color:#222; border:none; background:url('../images/common/sitemap_bullet.png') no-repeat left 16px; }

/* main */
#main { overflow:hidden; width:100%; }
#main div.visual { position:relative; width:100%; }
#main div.visual div.img1 { height:727px; font-size:0; line-height:0; text-align:right; background:url('../images/main/visual1.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.visual div.img2 { height:727px; font-size:0; line-height:0; text-align:right; background:url('../images/main/visual2.jpg') no-repeat center bottom; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.visual div.wrap span { position:absolute; top:165px; left:0; }
#main div.visual div.wrap img { max-width:100%; }
#main div.visual div.wrap img.vimg { position:absolute; right:0; }
#main div.visual .slick-active span { animation: main_img 3s 0.2s both; }

@keyframes main_img {
	from { transform: scale(1.1); }
	to {  }
}

#main ul.apply { overflow:hidden; margin-top:-160px; border-radius:10px; box-shadow:0 25px 25px rgba(0,0,0,0.1); z-index:99; }
#main ul.apply li { float:left; position:relative; height:190px; }
#main ul.apply li:nth-child(1) { width:310px; padding:50px 0 0 50px; background-color:#001d58; }
#main ul.apply li:nth-child(2) { width:310px; padding:50px 0 0 50px; background-color:#036ec5; }
#main ul.apply li:nth-child(3) { width:530px; padding:50px 0 0 50px; background-color:#fff; }
#main ul.apply li h3 { font-size:20px; font-weight:400; color:#fff; line-height:42px; }
#main ul.apply li h3 img { margin-right:20px; vertical-align:top; }
#main ul.apply li p.txt { margin-top:30px; padding-top:25px; font-size:40px; font-weight:800; color:#fff; line-height:50px; background:url('../images/main/apply_line.jpg') no-repeat 2px top; }
#main ul.apply li p.txt span { color:#f9c250; }
#main ul.apply li div.input { position:relative; width:290px; margin-bottom:20px; padding-left:70px; font-size:0; line-height:0; }
#main ul.apply li div.input span { position:absolute; top:0; left:0; font-size:20px; font-weight:600; color:#005ca7; line-height:45px; }
#main ul.apply li div.input input { width:100%; height:45px; padding:0; font-size:18px; color:#005ca7; text-align:center; border:none; background-color:#c7dced; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#main ul.apply li div.input input.tel1 { width:28%; }
#main ul.apply li div.input input.tel2 { width:34%; margin-left:2%; }
#main ul.apply li div.btn { position:absolute; top:50px; right:50px; width:100px; }
#main ul.apply li div.btn a { display:block; padding:30px 0; font-size:20px; color:#fff; line-height:25px; text-align:center; border-radius:10px; background-color:#001d58; }
#main ul.apply li div.arrow { position:absolute; top:50%; left:-13px; font-size:0; line-height:0; transform:translate(0, -50%); }
#main ul.apply li p.check { margin-left:70px; font-size:15px; font-weight:600; color:#005ca7; line-height:20px; }
#main ul.apply li p.check input { width:20px; height:20px; margin:0 10px 0 0; padding:0; border:none; vertical-align:top; }
#main ul.apply li p.check a { display:inline-block; margin-left:10px; color:#005ca7; line-height:20px; vertical-align:top; }
#main h2 { margin-top:95px; font-size:43px; font-weight:800; color:#111; line-height:52px; text-align:center; }
#main h2 em { display:block; margin-top:10px; font-size:32px; font-weight:300; color:#111; line-height:41px; }
#main ul.km { overflow:hidden; margin-top:75px; }
#main ul.km li { float:left; overflow:hidden; width:400px; margin-left:50px; border-radius:20px; background-color:#f5f5f5; }
#main ul.km li:first-child { margin:0; }
#main ul.km li p { margin:35px 0 0 50px; font-size:18px; color:#222; line-height:25px; }
#main ul.km li p em { display:block; }
#main ul.km li h3 { margin:25px 0 0 50px; padding-top:25px; font-size:35px; font-weight:300; color:#000; line-height:44px; background:url('../images/main/h3_line.jpg') no-repeat 2px top; }
#main ul.km li h3 strong { display:inline-block; font-weight:800; vertical-align:top; }
#main ul.km li div.img { margin-top:35px; font-size:0; line-height:0; }
#main div.product { position:relative; margin-top:100px; padding:100px 0; background:url('../images/main/product_bg.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.product div.prev { position:absolute; top:50%; left:50%; margin-left:-710px; font-size:0; line-height:0; transform:translate(0, -50%); }
#main div.product div.next { position:absolute; top:50%; right:50%; margin-right:-710px; font-size:0; line-height:0; transform:translate(0, -50%); }
#main div.loan { position:relative; padding-left:400px; font-size:23px; color:#fff; line-height:32px; }
#main div.loan strong { position:absolute; top:0; left:70px; font-size:60px; color:#fff; line-height:64px; }
#main div.loan a { position:absolute; top:0; right:100px; display:inline-block; padding:0 40px; font-size:23px; color:#fff; line-height:64px; border-radius:100px; background-color:#12a2a5; }
#main div.loan a img { display:inline-block; margin:22px 0 0 60px; vertical-align:top; }
#main div.loan a:hover { background-color:#11c8a7; }
#main div.loan2 em { display:inline-block; margin-left:50px; }
#main ul.product { overflow:hidden; margin-top:80px; }
#main ul.product li { float:left; width:33.33333%; text-align:center; }
#main ul.product li p.name { font-size:32px; color:#fff; line-height:41px; }
#main ul.product li p.txt { margin-top:35px; font-size:30px; font-weight:300; color:#fff; line-height:59px; }
#main ul.product li p.txt span { display:inline-block; margin-left:15px; font-size:50px; font-weight:800; color:#f9c250; line-height:59px; vertical-align:top; }
#main ul.product li div.icon { margin-top:35px; font-size:0; line-height:0; }

/* visual */
#visual { width:100%; min-width:1300px; }
#visual div.sub1 { height:233px; background:url('../images/apply/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual div.sub2 { height:233px; background:url('../images/product/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual div.sub3 { height:233px; background:url('../images/customer/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual div.sub4 { height:233px; background:url('../images/company/visual.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#visual h2 { font-size:48px; font-weight:600; color:#fff; line-height:200px; text-align:center; }

/* location */
.Location { width:100%; margin-top:-33px; border-radius:10px; background-color:#036ec5; box-shadow:0 15px 15px rgba(50,50,50,0.1); }
.Location .Location-inner { position:relative; width:100%; height:67px; z-index:100; }
.Location ul { position:absolute; left:0; top:0; width:100%; z-index:1; }
.Location ul:after { content:""; display:block; clear:both; }
.Location ul li { }
.Location ul li a { display:block; padding:0 40px; font-size:18px; font-weight:300; color:#fff; line-height:67px; }
.Location ul li a:hover, 
.Location ul li a:focus { font-weight:400; color:#fff; }
.Location ul li .depth-in { position:static; display:none; border-top:1px solid #ddd; }
.Location ul li .depth-in li { padding:0; border-bottom:1px solid #ddd; }
.Location ul li .depth-in li a { display:block; margin:0; padding:0 0 0 40px; font-size:15px; color:#fff; line-height:54px; background-color:#036ec5; }
.Location ul li .depth-in li a:hover,
.Location ul li .depth-in li a:focus { background-color:#0062b1; }
.Location ul li.depth-first { float:left; overflow:hidden; border-top-left-radius:10px; border-bottom-left-radius:10px; }
.Location ul li.depth-first a { display:block; font-size:18px; color:#fff; line-height:67px; background:#001d58; }
.Location ul li.depth-first a img { margin:24px 20px 24px 0; vertical-align:top; }
.Location ul li.depth-middle { float:left; width:270px; background:url('../images/common/home_arrow.png') no-repeat right 40px top 30px; border-right:1px solid rgba(255,255,255,0.5); }
.Location ul li.depth-middle.on { background:url('../images/common/home_arrow.png') no-repeat right 40px top 30px; }
.Location ul li.depth-middle.on .depth-in { display:block; }
.Location ul li.depth-last { float:left; width:270px; background:url('../images/common/home_arrow.png') no-repeat right 40px top 30px; border-right:1px solid rgba(255,255,255,0.5); }
.Location ul li.depth-last.on { background:url('../images/common/home_arrow.png') no-repeat right 40px top 30px; }
.Location ul li.depth-last.on .depth-in { display:block; }

/* contents */
#contents { width:100%; min-width:1300px; }
#contents h3 { margin-top:75px; font-size:40px; font-weight:800; color:#000; line-height:49px; text-align:center; }
#contents h4 { margin-top:55px; font-size:26px; font-weight:800; color:#222; line-height:35px; }
#contents div.step { margin-top:55px; padding:40px 198px 35px 198px; border-radius:10px; border:2px solid #036ec5; background-color:#f6f7fd; }
#contents div.step ul { overflow:hidden; background:url('../images/apply/step_line.png') no-repeat center 29px; }
#contents div.step ul li { float:left; width:33.33333%; text-align:center; }
#contents div.step ul li.on div.icon img { margin-top:-60px; }
#contents div.step ul li.on p { color:#333; }
#contents div.step ul li.on p span { color:#036ec5; }
#contents div.step ul li div.icon { overflow:hidden; height:60px; font-size:0; line-height:0; }
#contents div.step ul li p { margin-top:15px; font-size:18px; font-weight:600; color:#666; line-height:27px; }
#contents div.step ul li p span { display:block; font-size:15px; line-height:22px; }
#contents div.agreement { overflow-y:scroll; height:195px; margin-top:60px; padding:35px 40px; font-size:15px; font-weight:300; color:#666; line-height:24px; border-radius:10px; border:1px solid #d9d9d9; }
#contents div.agreement strong { font-size:18px; font-weight:600; color:#333; line-height:27px; }
#contents div.assent { padding:15px 0; font-size:16px; color:#666; line-height:25px; text-align:right; border-bottom:1px solid #d9d9d9; }
#contents div.assent input { width:15px; height:15px; margin:5px 8px 0 0; padding:0; vertical-align:top; }
#contents div.button { margin-top:60px; font-size:0; line-height:0; text-align:center; }
#contents div.button a { display:inline-block; margin:0 5px; padding:0 50px; font-size:18px; font-weight:600; color:#fff; line-height:57px; border-radius:10px; background-color:#001d58; box-shadow:0 15px 15px rgba(50,50,50,0.1); }
#contents div.button a.on { background-color:#036ec5; }
#contents div.button a.list { background-color:#555; }
#contents div.care { position:relative; padding:25px 0 25px 60px; font-size:16px; color:#666; line-height:25px; border-bottom:1px solid #d9d9d9; }
#contents div.care span { position:absolute; top:25px; left:40px; }
#contents div.intro { position:relative; overflow:hidden; margin-top:55px; border-radius:10px; }
#contents div.intro h4 { position:absolute; top:50%; left:100px; margin-top:0; font-size:35px; line-height:44px; transform:translate(0, -50%); }
#contents div.intro h4 em { display:block; margin-top:20px; font-size:22px; font-weight:300; color:#444; line-height:31px; }
#contents div.intro div.img1 { height:280px; background:url('../images/product/intro_img1.png') no-repeat right top #eae9e7; }
#contents div.intro div.img2 { height:280px; background:url('../images/product/intro_img2.png') no-repeat right top #f9f9f9; }
#contents div.intro div.img3 { height:280px; background:url('../images/product/intro_img3.png') no-repeat right top #f7f7f7; }
#contents div.intro div.img4 { height:280px; background:url('../images/product/intro_img4.png') no-repeat right top #f8f9f8; }
#contents div.intro div.img5 { height:280px; background:url('../images/product/intro_img5.png') no-repeat right top #f9f4eb; }
#contents div.intro div.img6 { height:280px; background:url('../images/product/intro_img6.png') no-repeat right top #f7f9fa; }
#contents div.intro div.img7 { height:280px; background:url('../images/product/intro_img7.png') no-repeat right top #f3f2ee; }
#contents div.intro div.img8 { height:280px; background:url('../images/product/intro_img8.png') no-repeat right top #f3f2ee; }
#contents div.search { overflow:hidden; margin-top:55px; }
#contents div.search div.total { float:left; font-size:16px; color:#666; line-height:42px; }
#contents div.search div.total span { font-weight:600; color:#036ec5; }
#contents div.search div.sea { float:right; font-size:0; line-height:0; }
#contents div.search div.sea select { width:120px; height:42px; padding-left:20px; font-size:16px; color:#666; border-radius:5px; border:1px solid #e5e5e5; background:none; }
#contents div.search div.sea input { width:250px; height:42px; margin-left:6px; padding-left:20px; font-size:16px; color:#666; border-top-left-radius:5px; border-bottom-left-radius:5px; border:1px solid #e5e5e5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents div.search div.sea a { display:inline-block; padding:11px 16px; font-size:0; line-height:0; border-top-right-radius:5px; border-bottom-right-radius:5px; background-color:#036ec5; }
#contents div.paging { position:relative; margin-top:60px; font-size:0; line-height:0; text-align:center; }
#contents div.paging a { display:inline-block; width:30px; margin:0 1px; font-size:16px; color:#666; line-height:30px; text-align:center; border:1px solid #d5d5d5; }
#contents div.paging a img { vertical-align:top; }
#contents div.paging a.on, #contents div.paging a:hover { color:#fff; border:1px solid #036ec5; background-color:#036ec5; }
#contents div.paging a.write { position:absolute; top:0; right:0; width:auto; margin:-5px 0; padding:0 38px; font-size:18px; color:#fff; line-height:42px; border-radius:5px; border:none; background-color:#001d58; }
#contents div.view-tit { position:relative; margin-top:55px; padding:20px 40px; font-size:24px; font-weight:600; color:#333; line-height:33px; border-top:2px solid #222; border-bottom:1px solid #d9d9d9; }
#contents div.view-tit p { margin-top:10px; font-size:16px; font-weight:400; color:#555; line-height:25px; }
#contents div.view-tit p em { margin:0 20px; font-size:14px; font-weight:100; color:#aaa; line-height:25px; vertical-align:top; }
#contents div.view-txt { font-size:0; line-height:0; text-align:center; }
#contents div.view-txt img { max-width:100%; margin-top:40px; }
#contents div.view-txt p { margin:35px 40px; font-size:16px; color:#666; line-height:30px; text-align:left; }
#contents ul.post { margin-top:55px; border-top:1px solid #d9d9d9; }
#contents ul.post li { position:relative; padding-left:130px; border-bottom:1px solid #d9d9d9; }
#contents ul.post li div { position:absolute; top:15px; left:40px; width:90px; font-size:16px; color:#333; line-height:25px; background:url('../images/customer/post_line.jpg') no-repeat right 6px; }
#contents ul.post li a { display:block; padding:15px 0 15px 40px; font-size:16px; color:#333; line-height:25px; }
#contents ul.post li a:hover { color:#036ec5; text-decoration:underline; }
#contents ul.faq-list { width:100%; margin-top:55px; }
#contents ul.faq-list li { overflow:hidden; margin-top:10px; border-radius:10px; border:1px solid #d9d9d9; }
#contents ul.faq-list li.on { border:1px solid #036ec5; }
#contents ul.faq-list li.on div { background:url('../images/customer/faq_arrow2.png') no-repeat right 40px top 50%; }
#contents ul.faq-list li div { position:relative; display:block; overflow:hidden; background:url('../images/customer/faq_arrow1.png') no-repeat right 40px top 50%; }
#contents ul.faq-list li div a { display:block; padding:25px 90px; font-size:16px; color:#222; line-height:25px; }
#contents ul.faq-list li div a strong { position:absolute; top:25px; left:0; width:90px; font-size:18px; font-weight:600; color:#036ec5; text-align:center; }
#contents ul.faq-list li p { position:relative; padding:25px 90px; font-size:16px; font-weight:300; color:#666; line-height:25px; border:1px solid #d9d9d9; background-color:#f7f9fa; }
#contents ul.faq-list li p strong { position:absolute; top:25px; left:0; width:90px; font-size:18px; font-weight:400; color:#ff8400; text-align:center; }
#contents p.explain { margin-top:50px; font-size:28px; font-weight:300; color:#036ec5; line-height:37px; text-align:center; }
#contents p.explain em { display:block; }
#contents table.margin1 { margin-top:55px !important; }
#contents ul.receive { overflow:hidden; margin-top:25px; }
#contents ul.receive li { float:left; position:relative; width:640px; padding:40px 0; border-radius:10px; border:1px solid #d9d9d9; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.receive li:nth-child(2) { margin:0 0 0 20px; }
#contents ul.receive li:nth-child(3) { width:100%; margin:20px 0 0 0; }
#contents ul.receive li div.icon { position:absolute; top:69px; left:20px; width:140px; font-size:0; line-height:0; text-align:center; }
#contents ul.receive li div.icon p { margin-top:15px; font-size:20px; font-weight:600; color:#222; line-height:29px; }
#contents ul.receive li div.cont { min-height:190px; margin-left:180px; padding:0 40px; border-left:1px solid #d9d9d9; }
#contents ul.receive li div.cont p.tit { font-size:20px; font-weight:600; color:#222; line-height:29px; }
#contents ul.receive li div.cont p.tit span { display:block; margin-top:10px; color:#ff8400; }
#contents ul.receive li div.cont p.tit span.tel { font-size:24px; }
#contents ul.receive li div.cont p.txt { overflow:hidden; margin-top:20px; font-size:17px; font-weight:300; color:#666; line-height:26px; }
#contents ul.receive li div.cont p.txt span { font-weight:400; color:#036ec5; }
#contents ul.receive li div.cont p.txt span.time { display:block; margin-top:10px; }
#contents ul.receive li div.cont p.txt span.mg { display:block; margin-top:30px; }
#contents ul.receive li div.cont div.btn { margin-top:15px; }
#contents ul.receive li div.cont div.btn a { display:inline-block; padding:0 20px; font-size:16px; font-weight:600; color:#fff; line-height:35px; border-radius:5px; background-color:#036ec5; }
#contents ul.receive li div.cont div.btn a img { margin:11px 0 0 15px; vertical-align:top; }
#contents ul.receive li div.cont ul.txt { margin-top:20px; }
#contents ul.receive li div.cont ul.txt li { float:none; width:auto; margin:0; padding:0 0 0 15px; font-size:17px; font-weight:300; color:#666; line-height:36px; border-radius:0; border:none; background:url('../images/customer/bullet.png') no-repeat left 16px; }
#contents ul.receive li div.cont ul.txt li div.down { display:inline-block; margin-left:15px; vertical-align:top; }
#contents ul.receive li div.cont ul.txt li div.down a { display:inline-block; margin:0 5px; padding:0 20px; font-size:16px; color:#fff; line-height:36px; border-radius:5px; background-color:#555; }
#contents ul.receive li div.cont ul.txt li div.down a img { margin:11px 0 0 15px; vertical-align:top; }
#contents ul.handle { overflow:hidden; margin-top:25px; border-radius:10px; padding:50px 100px 45px 100px; background-color:#f7f9fa; }
#contents ul.handle li { float:left; width:17.5%; text-align:center; }
#contents ul.handle li.arrow { width:10%; padding-top:50px; }
#contents ul.handle li div.icon { font-size:0; line-height:0; text-align:center; }
#contents ul.handle li p.tit { margin-top:15px; font-size:18px; font-weight:600; color:#333; line-height:27px; }
#contents ul.handle li p.txt { margin-top:10px; font-size:16px; font-weight:300; color:#666; line-height:25px; }
#contents ul.guide { margin-top:25px; border-radius:10px; padding:35px 40px; background-color:#036ec5; }
#contents ul.guide li { margin-top:10px; padding-left:26px; font-size:18px; font-weight:300; color:#fff; line-height:27px; background:url('../images/customer/bullet2.png') no-repeat left 7px; }
#contents ul.guide li:first-child { margin-top:0; }
#contents ul.withdraw { margin:55px 0 60px 0; }
#contents ul.withdraw li { position:relative; width:100%; margin-top:20px; padding:50px 0; border-radius:10px; border:1px solid #036ec5; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.withdraw li div.tit { position:absolute; top:45px; left:40px; font-size:26px; font-weight:600; color:#036ec5; line-height:35px; }
#contents ul.withdraw li ul.txt { margin-left:232px; padding:0 40px; border-left:1px solid #d9d9d9; }
#contents ul.withdraw li ul.txt li { margin-top:10px; padding:0 0 0 15px; font-size:17px; font-weight:300; color:#666; line-height:26px; border-radius:0; border:none; background:url('../images/customer/bullet.png') no-repeat left 11px; }
#contents ul.withdraw li ul.txt li:first-child { margin-top:0; }
#contents ul.forms { overflow:hidden; margin-top:35px; }
#contents ul.forms li { float:left; width:638px; margin:20px 0 0 20px; padding:35px 0 40px 0; text-align:center; border-radius:10px; border:1px solid #d9d9d9; }
#contents ul.forms li:nth-child(1), #contents ul.forms li:nth-child(3) { margin-left:0; }
#contents ul.forms li p.tit { font-size:24px; font-weight:600; color:#036ec5; line-height:33px; }
#contents ul.forms li p.txt { margin-top:20px; font-size:18px; color:#333; line-height:27px; }
#contents ul.forms li p.txt em { display:block; margin-top:5px; font-size:16px; font-weight:300; color:#666; line-height:25px; }
#contents ul.forms li a { display:inline-block; margin-top:30px; padding:0 30px; font-size:18px; font-weight:600; color:#fff; line-height:47px; border-radius:5px; background-color:#036ec5; }
#contents ul.forms li a img { margin:15px 0 0 15px; vertical-align:top; }
#contents div.company { margin-top:55px; font-size:0; line-height:0; }
#contents div.company img { max-width:100%; }
#contents p.company { margin:50px 150px 0 150px; font-size:20px; color:#555; line-height:34px; }
#contents div.map { margin-top:55px; font-size:0; line-height:0; border:1px solid #d9d9d9; }
#contents div.map img { max-width:100%; }
#contents ul.map { overflow:hidden; }
#contents ul.map li { float:left; width:50%; }
#contents ul.map li p.tit { margin-top:30px; padding-left:20px; font-size:20px; font-weight:600; color:#222; line-height:29px; background:url('../images/company/bullet.png') no-repeat left 12px; }
#contents ul.map li p.txt { margin:10px 0 0 20px; font-size:20px; font-weight:300; color:#666; line-height:29px; }
#contents div.finish { margin-top:60px; padding:55px 0; font-size:18px; color:#333; line-height:27px; text-align:center; border-radius:10px; background-color:#f5f5f5; }
#contents div.finish strong { display:block; margin-bottom:20px; font-size:26px; font-weight:600; color:#036ec5; line-height:35px; }

/* footer */
#footer { width:100%; min-width:1300px; margin-top:100px; }
#footer ul.fmenu { overflow:hidden; }
#footer ul.fmenu li { float:left; width:16.5%; margin:2px 0 0 0.2%; }
#footer ul.fmenu li:nth-child(1), #footer ul.fmenu li:nth-child(7) { margin-left:0; }
#footer ul.fmenu li:nth-child(10) a { padding:5px 0; }
#footer ul.fmenu li a { display:block; padding:15px 0; font-size:15px; font-weight:300; color:#fff; line-height:19px; text-align:center; background-color:#b5b5b5; }
#footer ul.fmenu li a:hover { background-color:#999; }
#footer address { padding:35px 0; font-size:16px; font-style:normal; color:#444; line-height:25px; border-bottom:1px solid #ddd; }
#footer p.interest { margin:35px 0; font-family:"NanumSquare","Nanum Square"; font-size:24px; font-weight:600; color:#999; line-height:35px; }
#footer p.interest span { display:block; margin-bottom:10px; color:#0360ab; }


/* popup */
#popWrap{ margin:0 auto; width:100%; }
#popWrap #popHead{ position:relative; background:#56c1d0; height:62px;}
#popWrap #popHead h1{ color:#fff; font-size:25px; line-height:62px; padding:0 0 0 20px;}
#popWrap #popHead .btClose{ position:absolute; top:15px; right:10px;}
#popWrap #popHead .select{ position:absolute; top:20px;right:60px;}
#popWrap #popCon{ padding:35px 30px;}
#popWrap #popCon h2{ font-size:15px; color:#333; margin:0 0 10px 0;}
#popWrap #popCon dl{ font-size:12px;}
#popWrap #popCon dl dt{ font-weight:700; color:#353535; margin:30px 0 10px;}
#popWrap #popCon dl dd{ line-height:1.8em;}

#popWrap #popCon table { width:100%; border-top:solid 1px #dddddd; border-left:solid 1px #dddddd; margin-top:30px;}
#popWrap #popCon table th { background-color:#f8f8f8; font-size:13px; padding:10px 0; text-align:center; border-right:solid 1px #dddddd; border-bottom:solid 1px #dddddd}
#popWrap #popCon table td { padding:9px 15px; border-right:solid 1px #dddddd; border-bottom:solid 1px #dddddd}

.popbtn { background:#56c1d0; display:inline-block; color:#ffffff; padding:2px 5px 1px; }
.popbtn:hover { color:#ffffff;}


#contents div.loc { font-size:16px; font-weight:300; color:#111; line-height:75px; text-align:right; }
#contents div.loc img { margin-top:30px; vertical-align:top; }
#contents div.loc em { display:inline-block; margin-left:15px; padding-left:20px; vertical-align:top; background:url('/images/common/home_arrow.png') no-repeat left 35px; }

/* secret */
#secret {  width:100%; min-height:100%;   z-index:999; }
#secret div.box { width:440px; margin:50px auto 0 auto; padding:50px 100px; border-radius:20px; text-align:center; background-color:#fff; }
#secret div.logo { font-size:0; line-height:0; }
#secret p { margin-top:35px; font-size:22px; font-weight:300; color:#666; line-height:31px; }
#secret p span { display:block; margin-bottom:10px; font-size:26px; font-weight:400; color:#222; line-height:35px; }
#secret input { width:100%; height:49px; margin-top:25px; padding-left:30px; font-size:20px; font-weight:300; color:#888; border-radius:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#secret a { display:block; margin-top:20px; font-size:26px; color:#fff; line-height:49px; border-radius:10px; background-color:blue; }
