/*-----RESET-----*/
/* @import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700&subset=korean'); */

@font-face { 

  font-family: 'Noto Sans KR', sans-serif; 

  font-style: normal; 

  font-weight: 100; 

  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 

      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 

      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 

} 

@font-face { 

  font-family: 'Noto Sans KR', sans-serif; 

  font-style: normal; 

  font-weight: 300; 

  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 

      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 

      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 

} 

@font-face { 

  font-family: 'Noto Sans KR', sans-serif; 

  font-style: normal; 

  font-weight: 400; 

  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 

        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 

        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 

 } 

@font-face { 

  font-family: 'Noto Sans KR', sans-serif; 

  font-style: normal; 

  font-weight: 500; 

  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 

        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 

        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 

 } 

@font-face { 

  font-family: 'Noto Sans KR', sans-serif; 

  font-style: normal; 

  font-weight: 700; 

  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 

        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 

        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 

 } 

@font-face { 

  font-family: 'Noto Sans KR', sans-serif; 

  font-style: normal; 

  font-weight: 900; 

  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 

        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 

        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 

 } 

h1,h2,h3,h4,h5,h6,p,ul {margin:0px; padding:0px; font-weight:normal; font-size:1em;}
fieldset {border:0;}
legend, .hidden label {display:none;}
.clearfix:after {content:''; display:block; clear:both;}
img {vertical-align:top;}
li {list-style:none;}
body {
	box-sizing:border-box;
	background: #fff;
	position: relative;
	font-family: 'Noto Sans KR', sans-serif; overflow-y:auto; overflow-x:hidden;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
table {width: 100%;}
th, td {vertical-align:middle;}

/* 메인 비디오 */

.video_wrap {position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,.7); z-index: 1111111111111;}
.video_wrap .video .video_close {position: absolute; top:-50px; right:0;}
.video_wrap .video {position: absolute; top:50%; left: 50%; transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);}

/*-----common------*/

		.container {width: 1200px;	margin: 0 auto; position: relative;}
		.sub_header:before {content:''; display: inline-block; width: 1125px; height: 1px; background: #fff; position: absolute; bottom:3px; left:0; opacity: 0.6;}
		.sitemap {position: fixed; height:990px; overflow-y:auto; top:0; right:-100%; z-index: 11112; background: #fff; padding:150px 360px 0 35px;}
		.sitemap .sitemap_close {position: absolute; top:27px; left:35px;}
		.sitemap .list_wrap {border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding: 50px 0; width: 300px;}
		.sitemap .list_wrap > ul {padding-left:20px;}
		.sitemap .list_wrap > ul > li {margin-bottom:40px;}
		.sitemap .list_wrap > ul > li.detail a{position: relative;}
		.sitemap .list_wrap > ul > li ul li a:after {content:''; display: inline-block; width: 5px;height: 9px; background: url(../img/site_hover.png) no-repeat center; margin-left:10px; display: none;}
		.sitemap .list_wrap > ul > li ul li a:hover:after {display: inline-block; text-decoration: none !important;}
		.sitemap .list_wrap > ul > li:last-child {margin-bottom: 0;}
		.sitemap .list_wrap > ul > li > a {font-size: 17px; color: #1d1d1d; font-weight: bold;}
		.sitemap .list_wrap > ul > li > a.site_on {color: #154faf;}
		.sitemap .list_wrap > ul > li > .submenu > ul {margin-top: 30px; }
		.sitemap .list_wrap > ul > li > .submenu > ul > li {margin-bottom:20px;}
		.sitemap .list_wrap > ul > li > .submenu > ul > li:last-child {margin-bottom: 0;}
		.sitemap .list_wrap > ul > li > .submenu > ul > li > a {color: #838383; font-size: 15px;}
		.sitemap > .logout {padding-left:20px; color: #1d1d1d; font-size: 17px; font-weight: bold; display: inline-block; margin-top:50px;} 

/* header */

		.logo {float:left;}
		header {position: absolute; left:50%; transform:translateX(-50%); z-index: 1111; margin-top:30px;}
		header .container .nav {float:right;}
		header .container ul > li {float:left; padding-top:15px; margin-right:25px; position: relative;}
		header .container ul > li.membership {padding-top: 0; margin-right: 0;}
		header .container ul > li.icon {padding-top: 8px;}
		header .container ul > li.menu-last {margin-right:50px;}
		header .container ul > li.login-icon {margin-right:28px;}
		header .container ul > li.login-out {margin-right:40px;}
		header .container ul > li > a {color: #fff; font-size: 15px; letter-spacing:-1px;}
		header .container ul > li > ul.drop {display: none;background: rgba(255,255,255,.9); position: absolute; top:46px; left:50%; width: 128px; transform:translateX(-50%); padding:24px 37px 45px;}
		header .container ul > li > ul.drop > li {float:none; width: 100%; padding-top:0; margin-bottom:19px; margin-right:0;}
		header .container ul > li > ul.drop > li:last-child {margin-bottom:0;}
		header .container ul > li > ul.drop > li:hover a{color: #000;}
		header .container ul > li > ul.drop > li > a {color: #7c7c7c; font-size: 14px; letter-spacing:-0.5px;}
		.slide-wrap {position: relative;}
		.slide-wrap .pager {z-index: 1111; position: absolute; top:50%; left:50%; margin-left:700px; transform:translateY(-50%);}
		.slide-wrap .pager a {display: block; width: 50px; height: 50px;  margin-bottom:3px; color: transparent; position: relative; /* transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; */}
		.slide-wrap .pager a:before {color: #fff; position: absolute; top:50%; transform:translateY(-50%); right:92%; display: block; width: 277%; height: 25px; line-height:25px; text-align: right; padding-right:30px; font-size: 11px; /* transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; */}
		.slide-wrap .pager a.active:before {background: url(../img/main-slide-active-bg.png) no-repeat; background-position-x:39px; color: #212121;}
		.slide-wrap .pager a[data-slide-index='0'] {background: url(../img/pager1.png) no-repeat;}
		.slide-wrap .pager a[data-slide-index='0']:before {content:'똑보기';}
		.slide-wrap .pager a[data-slide-index='0'].active{content:'똑보기'; background: url(../img/pager1-active.png) no-repeat;}
		.slide-wrap .pager a[data-slide-index='1'] {background: url(../img/pager2.png) no-repeat;}
		.slide-wrap .pager a[data-slide-index='1']:before {content:'금융계산기';}
		.slide-wrap .pager a[data-slide-index='1'].active{background: url(../img/pager2-active.png) no-repeat;}
		.slide-wrap .pager a[data-slide-index='2'] {background: url(../img/pager3.png) no-repeat;}
		.slide-wrap .pager a[data-slide-index='2'].active{background: url(../img/pager3-active.png) no-repeat;}
		.slide-wrap .pager a[data-slide-index='2']:before {content:'영업더하기';}
		.slide-wrap .pager a[data-slide-index='3'] {background: url(../img/pager4.png) no-repeat;}
		.slide-wrap .pager a[data-slide-index='3'].active{background: url(../img/pager4-active.png) no-repeat;}
		.slide-wrap .pager a[data-slide-index='3']:before {content:'보장분석';}
		/* .slide-wrap .pager a[data-slide-index='4'] {background: url(../../img/pager5.png) no-repeat;} */
		.main-slider .slide {height: 900px; width: 100%; position: relative;}
		.main-slider .slide1 {background: url(../img/main-banner1_01.png) no-repeat; background-position:center;}
		.main-slider .slide2 {background: url(../img/main-banner2_01.png) no-repeat; background-position:center;}
		.main-slider .slide3 {background: url(../img/main-banner3_01.png) no-repeat; background-position:center;}
		.main-slider .slide4 {background: url(../img/main-banner4_01.png) no-repeat; background-position:center;}
		.main-slider .slide1 .text-wrap {width: 591px; height: 218px; background:rgba(19,86,195,0.85); position: absolute; top:580px; left:0; border-radius:6px;}
		.main-slider .slide1 .text-wrap ul {margin:50px 0 0 50px;}
		.main-slider .slide1 .text-wrap ul li {float:left; text-align: center; position: relative;}
		.main-slider .slide1 .text-wrap ul li:after {content:''; background: url(../img/mainslie1-text1-border.png) no-repeat; display: inline-block; width: 1px; height: 123px;}
		.main-slider .slide1 .text-wrap ul li:first-child:after {margin:0 48px;}
		.main-slider .slide1 .text-wrap ul li:nth-child(2) {margin-top:-4px;}
		.main-slider .slide1 .text-wrap ul li:nth-child(2):after {margin:0 18px 0 52px;}
		.main-slider .slide1 .text-wrap ul li:last-child {margin-top:-2px;}
		.main-slider .slide1 .text-wrap ul li:last-child:after {display: none;}
		.main-slider .slide2 .text-wrap {position: absolute; top:560px;}
		.main-slider .slide3 .text-wrap {position: absolute; top:595px;}
		.main-slider .slide4 .text-wrap {position: absolute; top:620px;}
		.main-slider .slide2 .text-wrap ul li, .main-slider .slide3 .text-wrap ul li, .main-slider .slide4 .text-wrap ul li {width: 230px; line-height:50px; border:1px solid #fff; border-radius:25px; text-align: center; margin-bottom:9px; background: #fff;}
		.main-slider .slide2 .text-wrap ul li:last-child, .main-slider .slide3 .text-wrap ul li:last-child {margin-bottom:0;}
		.main-slider .slide2 .text-wrap ul li a, .main-slider .slide3 .text-wrap ul li a, .main-slider .slide4 .text-wrap ul li a {color: #000; display: block; font-size: 16px; letter-spacing:-0.5px;}
		/* footer */
		footer {background: #252525; position: relative; padding: 30px 0;}
		footer .address li{float:left;}
		footer .address li:after {content:''; display: inline-block; width: 1px; height: 13px; background: #767676; position: relative; top:2px; margin:0 8px;}
		footer .address li:last-child:after {display: none;}
		footer ul {display: inline-block;}
		footer ul:last-child {float:right; color: #fff;}
		footer ul li {color: #767676; font-size: 13px; font-weight: 100;}

/* 1_1.html */
		input {outline:none;}
		*, :after, :before {box-sizing:border-box;}
		.sub-wrap {background: url(../img/bg1_11.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.sub-wrap2 {background: url(../img/bg2_1.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.sub-wrap3 {background: url(../img/bg3_1.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.sub-wrap4 {background: url(../img/bg4_1.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.sub-wrap5 {background: url(../img/bg5_1.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.sub-wrap6 {background: url(../img/bg6_1.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.sub-wrap7 {background: url(../img/bg7_1.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.sub-wrap9 {background: url(../img/bg9_1.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.sub-wrap10 {background: url(../img/bg10_1.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.sub-wrap11 {background: url(../img/bg11_1.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.login-wrap {background: url(../img/bglogin.png) no-repeat; background-size:cover; background-position:center top; position: relative; padding-bottom:150px;}
		.title-wrap{position: relative; padding-top:225px; left:50%; transform:translateX(-50%); text-align: center;}
		.title-wrap h2 {font-size: 49px; color: #fff; font-weight: bold;}
		.title-wrap h3 {font-size: 19px; color: #fff; font-weight: 100; margin-top:15px;}
		.slogan_box {width: 100%; padding:75px 0; background: url(../img/border-line.png) no-repeat; margin: 135px 0 90px 0;}
		.slogan_box p {text-align: center; font-size: 18px; color: #fff; line-height: 29px; font-weight: 500;}
		.slogan_box p span.strong {color: #fca90d;} 
		.slogan_box2 {width: 100%; padding:75px 0; background: url(../img/border-line.png) no-repeat; margin: 60px 0 30px 0;}
		.slogan_box2 p {text-align: center; font-size: 18px; color: #fff; line-height: 29px; font-weight: 500;}
		.slogan_box2 p span.strong {color: #fca90d;}
		.desc_box > div {margin-bottom:30px}
		.desc_box2 > div {margin-bottom:30px}
		.desc_box > div:last-child {margin-bottom:0;}
		.desc_box p{text-align: center; color: #fff; opacity: 0.8; line-height: 29px;}
		.desc_box2 p {text-align: left; color: #fff;line-height: 29px;}
		.desc_box2 .desc5 {color: #fff; opacity: 0.8;}
		.desc_box2 .desc5 span {opacity: 1; font-size: 22px; color: #fff; display: inline-block; margin-left: 8px;}
		.line {width: 100%; height: 1px; background: rgba(230,230,230,0.6); margin: 90px auto 70px;}
		.line2 {width: 100%; height: 1px; background: rgba(230,230,230,0.6); margin: 70px auto;}
		.line3 {width: 100%; height: 1px; background: rgb(230,230,230); margin: 50px auto;}
		.advantages > h2, .effect_wrap > h2 {color: #fff; font-weight: bold; font-size: 30px; text-align: center; margin-bottom:30px;}
		.advantages .advantages_table {border:1px solid rgba(229,229,229,0.58); background: rgba(37,54,72,0.6); padding:50px 60px 80px 70px;}
		.advantages .advantages_table ul:first-child {padding-top:0;}
		.advantages .advantages_table ul {border-bottom:1px solid #ccc; padding:25px 0;}
		.advantages .advantages_table ul li {color: #fff; line-height: 30px;}
		.advantages .advantages_table ul li.ad-title {font-weight: bold; margin-bottom:15px; font-size: 18px;}
		.advantages .advantages_table ul li.ad-title:before {content:''; display: inline-block; width: 26px; height: 26px; background: url(../img/check-box.png) no-repeat; position: relative; top: 3px; margin-right:10px;}
		.advantages .advantages_table ul li.ad-desc {padding-left:36px; font-weight: 100; font-size: 16px; letter-spacing:-0.5px;}
		.effect_wrap > h2 {margin-bottom: 75px;}
		.effect_wrap ul {padding-top:50px; border-bottom:1px solid #94989e; height: 260px;}
		.effect_wrap ul.first-li {padding-top:0; height: 210px;}
		.effect_wrap ul.effect_li1 { background: url(../img/effect-1bg.png) no-repeat; background-position:496px 110px;}
		.effect_wrap ul.effect_li2 { background: url(../img/effect-2bg.png) no-repeat; background-position:496px 140px;}
		.effect_wrap ul.effect_li3 { background: url(../img/effect-3bg.png) no-repeat; background-position:496px 160px;}
		.effect_wrap ul.effect_li4 { background: url(../img/effect-4bg.png) no-repeat; background-position:496px 155px; border-bottom:none;}
		.effect_wrap ul.effect_li4 .more_btn {margin-top:20px;}
		.effect_wrap ul li {width: 570px; float:left;}
		.effect_wrap ul li:first-child {margin-right:60px;}
		.effect_wrap ul li h3 {color: #fca90d; font-weight: 500; font-size: 20px; margin-bottom: 10px;}
		.effect_wrap ul li p {color: #ededed; line-height: 31px;}

/* 3_1.html */

		.info_table .info_text p.info_tt:before {content:''; display: inline-block; width: 16px; height: 16px;  background: url(../img/check_shape.png) no-repeat; margin-right:8px;}
		.info_table table {width: 100%; border:1px solid #dededf;}
		.info_table table th, .info_table table td {color: #fff; text-align: center; border-bottom:1px solid #dededf; border-right:1px solid #dededf; font-size: 16px;}
		.info_table table th {background: rgba(18,18,18,0.4); width: 20%;}
		.info_table table th span, .info_table table td {font-weight: 100;}
		.info_table table th span {padding-top: 5px; display: inline-block;}
		.info_table table th.sale_th {background: rgba(27,45,37,0.4);}
		.info_table table th.pay_th {background: rgba(88,4,4,0.4);}
		.info_table table th {padding:7px 0;}
		.info_table table td {padding:17px 0;}
		.info_table .info_text {margin-top: 20px;}
		.info_table .info_text p {font-size: 16px; color: #b2b2b2; font-weight: 100; padding-left:24px; line-height: 30px;} 
		.info_table .info_text p.info_tt {color: #fff; font-weight: 500; padding-left:0;}
		.line3 {margin:70px auto; width: 100%; height: 1px; background: rgba(230,230,230,0.6);}
		.refund h2 {text-align: center; color: #fff; font-size: 30px; font-weight: bold;}
		.inner {padding-left:190px;}
		.list_top {margin-top:30px;}
		.division {padding-top:40px;}
		.purchase {text-align: center; margin-top:50px;}
		.refund_wrap {border:1px solid #aeafb0; margin-top: 29px; padding:57px 37px 100px 37px;}
		.refund_wrap .define p {color: #fff; font-size: 16px; line-height: 30px; letter-spacing:-0.5px; opacity: 0.8;}
		.refund_wrap .define p span, .refund_wrap ul li span {color: #ffc000;}
		.refund_wrap .define p:before {content:''; display: inline-block; width:16px; height: 17px; background: url(img/check_shape2.png) no-repeat; margin-right: 8px;}
		.refund_wrap > ul {margin-top:30px; margin-left:26px;}
		.refund_wrap ul li {color: #fff; opacity: 0.9; font-weight: 100; line-height: 30px;}

/* 4_1.html */
		
		.purchase_table {margin-top: 135px;}
		.purchase_table, .purchase_table th, .purchase_table td{border:1px solid #94989e; width: 100%;}
		.purchase_table th.title_row {background: rgba(18,18,18,.4); font-size: 16px;}
		.purchase_table th, .purchase_table td {width: 25%; padding:17px 0;color: #fff; }
		.purchase_table td {text-align: center;}
		.purchase_table td input {background: transparent; border:none; text-align: center;}
		.select_table {margin:50px auto 70px;}
		.select_table th, .select_table td {color: #fff; font-size: 16px; padding:17px 0; border:1px solid #94989e;}
		.select_table th {width: 25%;}
		.select_table td {width: 75%; padding-left:57px;}
		.bottom_wrap {text-align: center;}
		.btn_wrap {display: inline-block;}
		.btn_wrap li {float:left; margin-right: 5px;}
		.btn_wrap li:last-child {margin-right:0;}
		.btn_wrap img {vertical-align:middle;}

/* login */
		#mb_login {margin-bottom:50px}
		/* #login_fs{padding:0 50px} */
		#mb_login #login_fs .btn_submit {margin:10px 0 15px}
		#mb_login #login_info, #mb_register #login_info{border-bottom:1px solid #e8e8e8;}
		#mb_login #login_info:after, #mb_register #login_info:after {display:block;visibility:hidden;clear:both;content:""}
		#mb_login #login_info h2, #mb_register #login_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
		#mb_login #login_info a, #mb_register #login_info a{display:inline-block;}
		#login_password_lost{border-left:1px solid #ddd}
		#mb_login_notmb{margin:30px auto;padding:20px 30px;margin-top:0;padding:20px 30px 0;border-top:1px solid #ddd}
		#mb_login_notmb h2{font-size:1.25em;margin:20px 0 10px}
		#guest_privacy{border:1px solid #ccc;text-align:left;line-height:1.6em;color:#666;background:#fafafa;padding:10px;height:150px;margin:10px 0;overflow-y:auto}
		#mb_login_notmb .btn_submit{display:block;text-align:center;line-height:45px}
		#mb_login_od_wr{margin:30px auto;padding:20px 30px;margin-top:0;padding:20px 30px 0;border-top:1px solid #ddd}
		#mb_login_od_wr h2{font-size:1.25em;margin:20px 0 10px}
		#mb_login_od_wr .frm_input{margin:10px 0 0 }
		#mb_login_od_wr p{background:#f3f3f3;margin:20px 0 0 ;padding:15px 20px;line-height:1.5em}
		/* .msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important} */
		/* .mbskin .frm_input{width:100%} */
		.mbskin .btn_submit{width:100%;margin:10px 0 0;height:50px;font-weight:bold;font-size:1.25em;}
		.mbskin .btn_submit2 {width:182px;height:50px;font-weight:bold;font-size:1.25em; margin:0 0 0 5px;}
		.btn_submit {background: url(../img/login-btn.png) no-repeat;}
		.btn_submit2 {background: url(../img/register-enter-btn.png) no-repeat;}
		.login, .register {padding:80px 95px 115px; width: 560px; margin:0 auto; border:1px solid #b7b8b9; margin-top:100px;}
		.register {padding:80px 94px 115px; }
		input {border:none; background: transparent; color: #fff;}
		#mb_login > h3, #mb_register > h3 {color: #fff; font-size: 30px; font-weight: bold; text-align: center; margin-bottom:15px;}
		#mb_login > p, #mb_register > p {color: #fff; font-size: 16px; font-weight: 100; text-align: center;}
		#login_fs, #register_fs {margin-top: 60px;}
		#login_fs > div, #register_fs > div {border:1px solid #afafb0; line-height: 40px;}
		#register_fs > div {margin-bottom:5px;}
		#register_fs > div.phone_wrap {margin-bottom: 10px;} 
		#login_fs > div label, #register_fs > div label {color: #ffffff; opacity: 0.8; font-size: 16px; padding-left:20px; width: 110px; display: inline-block; font-weight: 100;}
		#login_fs > div.id_wrap{margin-bottom:5px;}
		#login_fs > div.id_wrap label:after{left:38px;}
		#register_fs > div.type_wrap > span {color: #fff; font-size: 16px; font-weight: 100;}
		#register_fs > div.type_wrap label:after, #register_fs > div.name_wrap label:after {left:52px;}
		#register_fs > ul > li {float:left;}
		#login_fs > div.pw_wrap label:after, #register_fs > div.phone_wrap label:after {left:23px;}
		#login_fs > div label:after, #register_fs > div label:after {content:''; display: inline-block; width:1px; height: 19px; background: rgba(219,219,219,.9); position: relative; top:4px; }
		#login_fs > div input, #register_fs > div input {line-height: 45px; outline:none;}
		#login_info div {text-align: right; margin-bottom:30px;}	
		#login_info div a {color: #b2b2b2; font-size: 14px; font-weight: 100; }
		#login_info div a:first-child {padding-right:6px;}
		#login_info div a:last-child {padding-left:6px;}
		#mb_register #login_info {margin-top:30px;}

/* 6_2html */
		.consult_wrap div {text-align: center; margin:140px 0 100px 0;}
		.consult_wrap div ul{display: inline-block;}
		.consult_wrap div ul li {float:left;}
		.consult_wrap div ul li.consult_text {margin-top:100px;}
		.consult_wrap div ul li .sub-tt {color: #fff; font-size: 24px; font-weight: bold; text-align: left;}
		.consult_wrap div ul li .sub-tt span {color: #b2adad; font-size: 14px; font-weight: 100; margin-left:13px;}
		.consult_wrap div ul li .underline {display:block; width:24px; height: 2px; background:#fff; margin: 19px 0 45px 0; text-align: left;}
		.consult_wrap li.circle {background: rgba(255,255,255,0.1); width: 502px; height: 502px; border-radius:50%; position: relative; margin-right:165px;}
		.consult_wrap li.circle img {position: absolute; left: 50%; top:50%; transform:translate(-50%, -50%);}
		.consult_wrap div ul li dl {width: 390px;}
		.consult_wrap div ul li dl.time-table {margin-bottom: 60px; background: url(../img/dl1-bg.png) no-repeat; background-position:315px center;}
		.consult_wrap div ul li dl.info-table {background: url(../img/dl2-bg.png) no-repeat; background-position:right center;}
		.consult_wrap div ul li dl dt {float:left; margin-right:20px; margin-bottom: 13px; color: #ffffff; font-size: 16px;}
		.consult_wrap div ul li dl dd {text-align: left; margin-bottom: 13px; color: #fff; opacity: 0.6; font-size: 16px;}
		.dp {padding-left:80px;}
		.consult_wrap .link_list li {float:left; width: 386px; margin-right:20px; border:1px solid rgba(255,255,255,0.6); transition:all 0.3s; padding:40px;}
		.consult_wrap .link_list li:hover {border:1px solid rgba(252,169,13,0.6);}
		.consult_wrap .link_list li:last-child {margin-right:0;}
		.consult_wrap .link_list li.link1 {background: url(../img/consult-list1.png) no-repeat; background-position:290px center;}
		.consult_wrap .link_list li.link2 {background: url(../img/consult-list2.png) no-repeat; background-position:290px center;}
		.consult_wrap .link_list li.link3 {background: url(../img/consult-list3.png) no-repeat; background-position:290px center;}
		.consult_wrap .link_list li.link-t .p01 {color: #b2b2b2; font-size: 16px; font-weight: 100; letter-spacing:-0.5px; margin-bottom:13px;}
		.consult_wrap .link_list li.link-t .p02 {color: #fff; font-size: 20px; font-weight: bold; letter-spacing:-0.5px; margin-bottom:20px;}

/* 7_1html */
		.experience {margin-top:140px;}
		.experience form table th {color: #ffffff; opacity: 0.8; font-weight: 100; background: rgba(12,12,12,0.4); border:1px solid rgba(255,255,255,0.65); padding:17px 0; width: 300px;} 
		.experience form table td {color: #ffffff; opacity: 0.8; font-weight: 100; border:1px solid rgba(255,255,255,0.65); padding:17px 0;}
		.experience form table td input {width: 100%; outline:none; font-size: 16px; padding-left:43px;}
		.experience .experiencebtn_wrap {text-align: center;  margin-top: 70px;}
		.experience .experiencebtn_wrap ul {display: inline-block;}
		.experience .experiencebtn_wrap ul li {float:left;}
		.experience .experiencebtn_wrap ul li:first-child {margin-right:5px;}
		.experience [type="submit"] {background: url(../img/experience_btn.png) no-repeat; width: 170px; height: 50px;}

/* 게시판 */
			.table_title {margin:60px auto 30px; position: relative;}
			.table_title h3 { color: #fff; font-size: 30px; margin-top: 60px; font-weight: bold; text-align: center;}
			.table_title .t_line {background: #e6e6e6; width: 1200px; height: 1px;}
			.search_wrap {margin-top: 140px;}
			#search_btn {display: inline-block; width: 170px; height: 50px; background: url(../img/search_btn1.png) no-repeat; }
			.search_btn .frm_input {width: 878px;height:50px; margin-right: 6px; border:1px solid #bbbcbd; padding:0 15px; font-size: 16px;}
			.search_form select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background:transparent url(../img/select_box1.png) no-repeat; color: #fff; width: 141px; height: 50px; font-size: 16px; padding:0 20px; border:none; margin-right: -1px; }
			select::-ms-expand {display: none;}
			.search_form ul li {float:left;}
			.search_form select option {color: #000; padding:20px 0; border:none; display: block;}
			.table_wrap {margin:60px 0 50px;}
/* 			.table_wrap table {border:1px solid #bbbcbd;} */
			.table_wrap table * {color: #fff; font-size: 14px;}
			.table_wrap table th {height: 50px; border-right:1px solid #bbbcbd; background: rgba(18,18,18,0.4); border-bottom:1px solid #bbbcbd; }
			.table_wrap table td {height: 50px; text-align: center;/*  border-right:1px solid #bbbcbd; */ border-bottom:1px solid #bbbcbd;}
			.table_wrap table td.subject_td {text-align: left; padding-left:20px;}
			.paging_wrap {background: rgba(185,185,185,.15); border:1px solid #bbbcbd; height: 50px; position: relative;}
			.pagination ul {position: absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
			.pagination ul li {float:left; font-size: 14px; color: #fff; margin:0px 5px 0 5px; line-height: 26px;}
			/* .pagination ul li.paging {margin-top:5px;} */
			.pagination ul li.now_page {width: 66px; line-height: 26px; height: 26px; border:1px solid #bbbcbd;}
			.pagination ul li img {vertical-align:middle;}
			.view_page {position: absolute; top:50%; right:20px; transform:translateY(-50%); font-size: 14px; color: #fff;}
			#page_select {margin-left:10px; margin-top:5px;}

			.sub-wrap9 .search_form select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background:transparent url(../img/select_box1.png) no-repeat; color: #fff; width: 141px; height: 50px; font-size: 16px; padding:0 20px; border:none; margin-right: -1px; }
			.sub-wrap9 select::-ms-expand {display: none;}
			.sub-wrap9 .search_form ul.calculate li {float:left; margin-right:9px;}
			.sub-wrap9 .search_form ul li:last-child {margin-right: 0;}
			.sub-wrap9 .search_form ul li.inquiry {margin-left: 9px; }
			.sub-wrap9 .search_form ul li.artifi_title {height:50px; line-height: 50px; width: 137px; text-align: center; border:1px solid #bbbcbd; border-right:none; font-size: 16px; color: #fff;}
			.sub-wrap9 .search_form select option {background: transparent; color: #000; padding:20px 0; border:none; display: block;}
			.sub-wrap9 .name_input {width: 200px;}
			.frm_input {margin:0;}
			.sub-wrap9 .frm_input::placeholder {color: #fff;}
			.sub-wrap9 .date_input1,.sub-wrap9 .date_input2 {width: 200px;}
			.input-button1, .input-button2 {display: inline-block; width: 37px; height: 50px; background: rgba(0,0,0,0.34) url(../img/calendar.png) no-repeat center; border:1px solid #bbbcbd; border-right:none;}
			.sub-wrap9 .search_form ul li.date-wrap {height: 50px;}
			.sub-wrap9 .search_form ul li.date-wrap > div {float:left; }
			.sub-wrap9 .search_form #refund_btn {display: inline-block;width: 170px;height: 50px; background: url(../img/refunds_btn.png) no-repeat center;}

			.pop_wrap {position: fixed; left:0; top:0; background: rgba(0,0,0,0.6); width: 100%; height: 100%;  z-index: 1111111; display: none;}
			.pop_wrap .pop_container {padding:100px 185px; background: #fff; position: absolute; top: 30%; left: 50%; transform:translate(-50%, -50%);  width: 1200px; height: 920px;}
			.pop_wrap .pop_container .pop_title {position: relative;}
			.pop_wrap .pop_container .pop_title h3 {text-align: center; color: #121212; font-size: 30px; font-weight: bold;}
			.pop_wrap .pop_container .pop_title ul {position: absolute; bottom:0; right:0;}
			.pop_wrap .pop_container .pop_title ul li {float:left; margin-left: 5px;}
			.tab_twrap {text-align: center; margin: 30px auto 40px;}
			.tabs-nav {display: inline-block;}
			.tabs-nav li {float:left;}
			.tabs-nav li:first-child:after {content:''; display: inline-block; width: 1px; height: 13px; background: #9f9f9f; margin: 0 15px; position: relative; top:1px;}
			.tabs-nav li a {color: #9f9f9f;}
			.tabs-nav li a.active {border-bottom:1px solid #121212; color: #121212;}
			.tabs-panel label {text-align: left; background: #f7f7f7; width: 200px; height: 40px; line-height:40px; color: #121212; padding-left:20px; border:1px solid #dcdcdc; display: inline-block;}
			/* .address_td {width: 275px;} */
			.tabs-panel input{padding-left:20px; color: #121212; font-size: 14px; height: 40px; line-height:40px; border:1px solid #dcdcdc; border-left:none; width: 630px;}
			.tabs-panel ul li {margin-bottom:10px;}
			.tabs-panel ul li * {float:left;}
			.address_li input{width: 275px;}
			.address_li button {border:1px solid #dcdcdc; width: 112px; height: 40px; line-height: 40px; background:#4f4f4f; color: #fff;}
			.address_li1 {padding-left:200px; }
			.address_li1 input {border-left:1px solid #dcdcdc;}
			.num_li input {width: 90px; display: inline-block; border-left:1px solid #dcdcdc;}
			.num_li input:first-of-type {border-left:none;}
			.num_li span{display: inline-block; height: 40px; line-height: 40px; color: #b2b2b2; margin:0 3px;}
			.table_wrap table td {padding:20px}
			#p_content {text-align: left;}
			.return_btn {text-align: right; }
			.return_btn a{background: linear-gradient(to bottom, #5bc0de, #2f96b4); color: #fff; font-size: 14px; padding:10px 20px; border-radius:5px;}
			
			
			.ui-dialog{background-color:#fff;}
			.ui-dialog th, .ui-dialog td{color:black;}
			.ui-dialog input{color:black;}