@import url(/css/layout.css);

.subcontent	{ position:relative; width:980px; margin:0 auto; padding:45px 0 0 0; min-height:700px;}	
.subcontent .service3button{position:relative; bottom: 465px; left: 620px;}
.subcontent .service3button a{background-color:none; width: 270px; height: 65px; display: block; border-radius: 25px; text-indent: -9999px;}

input[type=text],input[type=password]	{ color:#222222; border:1px solid #d4d4d4; font-size:13px; vertical-align:middle; padding:7px 0 6px 10px; margin:0; line-height:1; }
textarea	{ color:#222222; border:1px solid #d4d4d4; font-size:13px; vertical-align:middle; padding:8px 0 8px 10px; margin:0; line-height:1.3; }
input.black	{ color:#000; font-weight:600; }
input[type=image], input[type=checkbox]	{ border:0; padding:0; }
input[type=checkbox]	{ border:1px solid #cccccc !important; height:16px; width:16px; padding:0; }
textarea	{ width:99%; }
select	{ -webkit-appearance:none; -o-appearance: none; height:30px; padding:0 0 0 5px; border:1px solid #d4d4d4; background:url(/images/sub/select_img.gif) no-repeat 100% 50% #fff; font-size:13px; color:#727272; vertical-align:middle; }
select::-ms-expand { display: none; } /* IE 10, 11의 네이티브 화살표 숨기기 */



h2	{ padding:0 0 34px 0; margin:0; font-size:28px; color:#1a1a1a; font-weight:600; line-height:30px; letter-spacing:-1px; }
h3	{ font-size:22px; font-weight:bold; letter-spacing:-1px; }
h4	{ padding:0; margin:0; }

.sub_title_wrap {display:flex; justify-content: space-between; align-items: center; padding-bottom:2rem;}
.sub_title_wrap h2 {padding:0}
.btn_right a {display:inline-block; vertical-align:middle; margin-left:.65rem;  height:2.8rem; line-height:2.8rem; padding:0 2rem; border-radius:5rem; color:#fff;background-color:#002060; font-size:1.1rem; font-weight:600; font-family: 'Pretendard';}

.w50pc {width:50% !important;}


/* 구매동행 서비스 */
.service1{float: left; width: 100%;}
.service1 h3{padding: 20px 0 20px 0; line-height: 28px ;font-weight: normal; font-size: 1.4em;}
.service2{float: left; width: 100%;}
.service2 h2{margin:40px 0 20px 0; border-bottom: 1px solid #000;}
.service2 p{font-size:1.3em; line-height: 28px; margin: 0 0 20px 0;}
.service3{float: left; width: 100%;}
.service3 h2{margin: 40px 0 20px 0; border-bottom: 1px solid #000;}
.service3 h4{font-size: 1.6em; font-weight: bold; padding: 20px 0;}
.service3 p{font-size: 1.3em; line-height: 28px; padding: 10px 0 ;}
.service3 .service3_box1{float: left; width: 50%;}
.service3 .service3_box2{float: left; width: 50%;}
.service4{float: left; width: 100%;}
.service4 h2{margin:40px 0 20px 0; border-bottom:1px solid #000;}
.service4 h4{font-size: 1.6em; font-weight: bold; padding: 20px 0;}
.service4 p{font-size: 1.3em; line-height: 28px;}
.service4 .service4_box1{float: left; width: 50%;}
.service4 .service4_box2{float: left; width: 50%;}
.service5{float: left; width:100%;}
.service5 h2{margin: 40px 0 20px 0; border-bottom: 1px solid #000;}
.service5 h4{font-size: 1.6em; font-weight: bold; padding: 32px 0;}
.service5 .service5_box1{float: left; width:50%;}
.service5 .service5_box2{float: left; width:50%;}
.service6{float: left; width:100%; text-align: center;}
.service6 h2{margin:40px 0 20px 0; border-bottom:1px solid #000; text-align: left;}
.service6 .review{font-size: 1.4em; padding: 20px;display: inline-block; margin: 20px 0; background-color: #3975b3; color:#fff; font-weight: bold; box-sizing: border-box;}
.service6 .review:hover{color:#3975b3; background-color: #fff; border: 1px solid #3975b3; padding: 19px;}
.service7{float: left; width: 100%;}
.service7 h2{margin:40px 0 20px 0; border-bottom:1px solid #000; line-height: 36px;}
.service7 h2 span{font-size: 0.8em;}
.service7 .service7_box1{float: left; width: 50%; border: 1px solid #3975b3; text-align: center; box-sizing: border-box;}
.service7 .service7_box1 .service7_box1_contents1{width:50%; float: left;}
.service7 .service7_box1 .service7_box1_contents1 table{ width: 100%; border-right: 1px dashed #000;}
.service7 .service7_box1 .service7_box1_contents1 th{font-size: 1.4em; font-weight: bold; line-height:30px; padding: 0 0 0 20px; text-align: left;}
.service7 .service7_box1 .service7_box1_contents1 td{font-size: 1.4em; font-weight: bold; text-align: right; padding: 0 20px 0 0;}
.service7 .service7_box1 .service7_box1_contents1 h4{font-size: 1.6em; font-weight: bold; color:#fff; background-color: #3975b3; display: inline-block; border-radius: 30px; padding: 10px 20px 10px 20px; margin: 20px 0 20px 0;}
.service7 .service7_box1 .service7_box1_contents2{width:50%; float: left;}
.service7 .service7_box1 .service7_box1_contents2 table{ width: 100%;}
.service7 .service7_box1 .service7_box1_contents2 th{font-size: 1.4em; font-weight: bold; line-height:30px; padding: 0 0 0 10px;}
.service7 .service7_box1 .service7_box1_contents2 td{font-size: 1.4em; font-weight: bold; text-align: right; padding: 0 20px 0 0;}
.service7 .service7_box1 .service7_box1_contents2 h4{font-size: 1.6em; font-weight: bold; color:#fff; background-color: #d67605; display: inline-block; border-radius: 30px; padding: 10px 20px 10px 20px; margin: 20px 0 20px 0;}
.service7 .service7_box1 p{float: left; width: 100%; text-align: center; font-size: 1.4em; margin: 36px 0 40px 0;}
.service7 .service7_box2 {float: left; width: 50%; border: 1px solid #d67605; border-left: none; box-sizing: border-box;}
.service7 .service7_box2 p{font-size: 1.2em; font-weight: bold; color: #3975b3; padding: 7.7px 0 0 20px;}
.service7 .service7_box2 .pbox{margin: 15px 0 0 0}
.service7 .service7_box2 .mbox{margin: 0 0 15px 0;}
.service7 .service7_box2 span{color:#000; font-weight: normal;}
.service7 .reservation_box{ float: left; width: 50%; text-align: center; font-size: 1.4em; padding: 20px 0; display: inline; margin: 20px 0;color:#fff; font-weight: bold;}
.service7 .reservation_box a{background-color: #3975b3; color:#fff; padding: 20px;display: inline-block;}
.service7 .reservation_box a:hover{color:#3975b3; background-color: #fff; border: 1px solid #3975b3; padding:19px;}
.service7 .sell_box{float: left; width: 50%; text-align: center; font-size: 1.4em; padding: 20px 0; display: inline-block; margin: 20px 0;color:#fff; font-weight: bold;}
.service7 .sell_box a{background-color: #3975b3; color:#fff; padding: 20px; display: inline-block;}
.service7 .sell_box a:hover{color:#3975b3; background-color: #fff; border: 1px solid #3975b3; padding:19px;}
.service8{float: left; width: 100%;}
.service8 h2{margin:40px 0 20px 0; border-bottom:1px solid #000; line-height: 36px;}
.service8 h2 span{font-size: 0.8em;}
.service8 h4{font-size: 1.6em; font-weight: bold; padding: 20px 0; color: #fff; margin: 0 0 0 20px;}
.service8 p{font-size: 1.3em; line-height: 28px;margin: 0 0 0 20px; color:#fff;padding: 10px 0 15px 0;}
.service8 .service8_box1{float: left; width: 48%; background-color: #3975b3; margin: 70px 2% 0 0; z-index: 9955;}
.service8 .service8_box2{float: left; width: 50%;}
.service8 .service8_box2 img {margin: 0 0 0 0;}
.service9{float: left; width: 100%;}
.service9 h2{margin:40px 0 20px 0; border-bottom:1px solid #000; line-height: 36px;}
.service9 h4{font-size: 1.6em; font-weight: bold; padding: 20px 0; color: #fff; margin: 0 0 0 20px;}
.service9 p{font-size: 1.3em; line-height: 28px;margin: 0 0 0 20px; color:#fff;padding: 10px 0 15px 0; display: inline-block;}
.service9 .service9_box1{float: inherit; width: 50%;}
.service9 .service9_box2{float: inherit; width: 48%; background-color: #3975b3; margin: 70px 0 0 2%;}
.service9 .service9_box2 span{ font-size:0.95em;}
.service10{float: left; width: 100%;}
.service10 h2{margin:40px 0 20px 0; border-bottom:1px solid #000; line-height: 36px;}
.service10 h2 span{font-size: 0.8em;}
.service10 h4{font-size: 1.6em; font-weight: bold; padding: 20px 0; color: #000;}
.service10 p{font-size: 1.3em; line-height: 28px;color:#000;padding: 10px 0 15px 0; display: inline-block;}
.service10 p span{ color:#3975b3; font-weight:bold;}
.service11{float: left; width: 100%;}
.service11 h2{margin:40px 0 20px 0; border-bottom:1px solid #000; line-height: 36px;}
.service11 h2 span{font-size: 0.8em;}
.service11 h4{font-size: 1.6em; font-weight: bold; padding: 20px 0; color: #000;}
.service11 p{font-size: 1.3em; line-height: 28px;color:#000;padding: 10px 0 15px 0; display: inline-block;}
.service11 p span{ color:#3975b3; font-weight: bold;}
.service11 .service11_check_box{ display: block; text-align: center;}
.service11 .service11_check_box a{ color: #fff; background-color: #3975b3; display: inline-block;padding: 20px; font-size: 1.4em; margin: 20px 0 40px 0; font-weight: bold;}
.service11 .service11_check_box a:hover{padding:19px; border: 1px solid #3975b3; color: #3975b3; background-color: #fff; font-weight: bold;}
.service12{float: left;}


/*직거래판매 내차팔기*/

.service3_directdealing1{float: left; width: 100%;}
.service3_directdealing1 p{font-size:1.4em; padding: 20px 0 20px 0; line-height: 28px;}
.service3_directdealing2{float:left; width: 100%;}
.service3_directdealing2 h2{margin: 40px 0 20px 0;}
.service3_directdealing2 .service3_directdealing2_box1{float: left; width: 50%;}
.service3_directdealing2 .service3_directdealing2_box1 h3{margin: 0 0 20px 30px;}
.service3_directdealing2 .service3_directdealing2_box1 h4{font-weight: bold; font-size: 1.5em; line-height: 36px; border-right: 1px dashed #000; margin: 0 0 0 30px;}
.service3_directdealing2 .service3_directdealing2_box1 h4 span{font-weight: normal; font-size: 0.95em;}
.service3_directdealing2 .service3_directdealing2_box2{float: left; width: 50%; }
.service3_directdealing2 .service3_directdealing2_box2 h3{margin: 0 0 20px 30px;}
.service3_directdealing2 .service3_directdealing2_box2 h4{font-weight: bold; font-size: 1.5em; line-height: 48px; margin: 0 0 0 30px;}
.service3_directdealing2 .service3_directdealing2_box2 h4 span{font-weight: normal; font-size: 0.95em;}
.service3_directdealing3{float: left; width: 100%;}
.service3_directdealing3 h2{margin:40px 0 20px 0; line-height: 36px;}
.service3_directdealing3 h2 span{font-size: 0.8em;}
.service3_directdealing4{float: left; width: 100%;}
.service3_directdealing4 h2{margin:40px 0 20px 0;}
.service3_directdealing4 table{ width: 100%; padding:0; margin:0 auto; border-collapse: collapse; box-sizing: border-box;}
.service3_directdealing4 th{font-size: 1.4em; padding:0;}
.service3_directdealing4 .navy{background-color: #0f3565; color:#fff; line-height: 30px; width: 20%;height: 90px; border: 1px solid #000; font-weight: bold; }
.service3_directdealing4 .blue{background-color: #3379d1; color:#fff; line-height: 30px; height: 90px;border: 1px solid #000; font-weight: bold;}
.service3_directdealing4 .orange{background-color: #faa849; color:#fff; line-height: 30px; height: 90px;border: 1px solid #000; font-weight: bold;}
.service3_directdealing4 .green{background-color: #2aa393; color:#fff; line-height: 30px; height: 90px;border: 1px solid #000; font-weight: bold;}
.service3_directdealing4 td{font-size: 1.4em; line-height: 28px; border: 1px solid #000; padding: 0 0 0 5px;}
.service3_directdealing5{float: left; width: 100%;}
.service3_directdealing5 h2{margin: 40px 0 20px 0; line-height: 36px;}
.service3_directdealing5 h2 span{font-size:0.8em;}
.service3_directdealing6{float: left; width: 100%;}
.service3_directdealing6 h2{margin: 40px 0 20px 0;}
.service3_directdealing6 .service3_directdealing6_box1{float: left; width: 50%;}
.service3_directdealing6 .service3_directdealing6_box1 h4{color:#f78f8f;font-size: 1.8em;font-weight:bold; text-align: center;}
.service3_directdealing6 .service3_directdealing6_box1 p{font-size: 1.3em; text-align: center; line-height: 28px; margin: 20px 0;}
.service3_directdealing6 .service3_directdealing6_box1 img{display: block; margin: 0 auto;}
.service3_directdealing6 .service3_directdealing6_box2{float: left; width: 50%;}
.service3_directdealing6 .service3_directdealing6_box2 h4{color:#f78f8f;font-size: 1.8em;font-weight: bold; text-align: center;}
.service3_directdealing6 .service3_directdealing6_box2 p{font-size: 1.3em; text-align: center; line-height: 36px; margin: 20px 0 45px 0;}
.service3_directdealing6 .service3_directdealing6_box2 img{display: block; margin: 0 auto;}
.service3_directdealing7{float: left; width: 100%;}
.service3_directdealing7 h2{margin: 40px 0 20px 0; line-height: 36px;}
.service3_directdealing7 h2 span{font-size:0.8em;}
.service3_directdealing7 .service3_directdealing7_box1{float: left; width: 50%; border-right: 1px dashed #bfbfbf; border-bottom: 1px dashed #bfbfbf; box-sizing: border-box; background-image: url(/images/service3/Untitled-9.png); background-repeat: no-repeat; background-position: 90% 95%; background-size: 18%}
.service3_directdealing7 .service3_directdealing7_box1 img{width: 85%; display: block; margin: 0 auto;}
.service3_directdealing7 .service3_directdealing7_box1 p{font-size: 1.4em; margin: 15px 0 10px 40px;line-height: 24px;}
.service3_directdealing7 .service3_directdealing7_box1 span{font-size: 1.4em; margin: 0 0 20px 40px; display: block; font-weight: bold;line-height: 24px;}
.service3_directdealing7 .service3_directdealing7_box2{float: left; width: 50%; border-bottom: 1px dashed #bfbfbf; box-sizing: border-box; background-image: url(/images/service3/Untitled-11.png); background-repeat: no-repeat; background-position: 90% 95%; background-size: 18%}
.service3_directdealing7 .service3_directdealing7_box2 img{width: 85%; display: block; margin: 0 auto;}
.service3_directdealing7 .service3_directdealing7_box2 p{font-size: 1.4em; margin: 15px 0 10px 40px;line-height: 24px;}
.service3_directdealing7 .service3_directdealing7_box2 span{font-size: 1.4em; margin: 0 0 19px 40px; display: block; font-weight: bold;line-height: 24px;}
.service3_directdealing7 .service3_directdealing7_box3{float: left; width: 50%; border-right: 1px dashed #bfbfbf; box-sizing: border-box; background-image: url(/images/service3/Untitled-10.png); background-repeat: no-repeat; background-position: 90% 95%; background-size: 18%}
.service3_directdealing7 .service3_directdealing7_box3 img{width: 85%; display: block; margin: 0 auto; padding: 20px 0 0 0;}
.service3_directdealing7 .service3_directdealing7_box3 p{font-size: 1.4em; margin: 15px 0 10px 40px;line-height: 24px;}
.service3_directdealing7 .service3_directdealing7_box3 span{font-size: 1.4em; margin: 0 0 20px 40px; display: block; font-weight: bold;line-height: 24px;}
.service3_directdealing7 .service3_directdealing7_box4{float: left; width: 50%;}
.service3_directdealing7 .service3_directdealing7_box4 a{color:#fff; background-color: #3975b3; padding: 20px 40px 20px 40px;display: inline-block; font-weight: bold; font-size: 1.6em; border-radius: 25px;}
.service3_directdealing7 .service3_directdealing7_box4 .list{margin: 25% 0 0 28%;}
.service3_directdealing7 .service3_directdealing7_box4 .application{margin: 10% 0 0 28%;}
.clear{clear: both;}

/*모바일경매 내차팔기*/
.service6_auction1{float: left; width: 100%;}
.service6_auction1 p{font-size:1.4em; padding: 20px 0 20px 0; line-height: 28px;}
.service6_auction2{float: left; width:100%;}
.service6_auction2 .service6_auction2_box1{float: left; width: 50%;}
.service6_auction2 .service6_auction2_box1 h3{margin: 0 0 20px 30px;}
.service6_auction2 .service6_auction2_box1 h4{font-weight: bold; font-size: 1.5em; line-height: 36px; border-right: 1px dashed #000; margin: 0 0 0 30px;}
.service6_auction2 .service6_auction2_box1 h4 span{font-weight: normal; font-size: 0.95em;}
.service6_auction2 .service6_auction2_box2{float: left; width: 50%; }
.service6_auction2 .service6_auction2_box2 h3{margin: 0 0 20px 30px;}
.service6_auction2 .service6_auction2_box2 h4{font-weight: bold; font-size: 1.5em; line-height: 48px; margin: 0 0 0 30px;}
.service6_auction2 .service6_auction2_box2 h4 span{font-weight: normal; font-size: 0.95em;}
.service6_auction3{float: left; width:100%;}
.service6_auction3 h2{margin:40px 0 20px 0;}
.service6_auction3 table{ width: 100%; padding:0; margin:0 auto; border-collapse: collapse; box-sizing: border-box;}
.service6_auction3 th{font-size: 1.4em; padding:0;}
.service6_auction3 .navy{background-color: #0f3565; color:#fff; line-height: 30px; width: 20%;height: 90px; border: 1px solid #000; font-weight: bold; }
.service6_auction3 .blue{background-color: #3379d1; color:#fff; line-height: 30px; height: 90px;border: 1px solid #000; font-weight: bold;}
.service6_auction3 td{font-size: 1.3em; line-height: 28px; border: 1px solid #000; padding: 0 0 0 5px;}
.service6_auction4{float: left; width:100%;}
.service6_auction4 h2{margin: 40px 0 20px 0; line-height: 36px;}
.service6_auction4 h2 span{font-size:0.8em;}
.service6_auction5{float: left; width:100%;}
.service6_auction5 h2{margin: 40px 0 20px 0; line-height: 36px;}
.service6_auction5 h2 span{font-size:0.8em;}
.service6_auction5_box1{float: left; width:50%; text-align: center;}
.service6_auction5_box1 img{display: block; margin: 0 auto;}
.service6_auction5_box1 p{font-size:1.4em; margin: 20px 0; background-color: #0f3565; display:inline-block; color:#fff; padding: 15px 20px 15px 20px; border-radius: 30px 30px 30px 30px; font-weight:bold;}
.service6_auction5_box1 span{font-size: 1.3em; font-weight: bold; margin: 20px 0; display:inline-block; line-height: 26px}
.service6_auction5_box2{float: left; width:50%; text-align: center;}
.service6_auction5_box2 img{display: block; margin: 0 auto;}
.service6_auction5_box2 p{font-size:1.4em; margin: 20px 0; background-color: #000; display:inline-block; color:#fff; padding: 15px 20px 15px 20px; border-radius: 30px 30px 30px 30px; font-weight:bold;}
.service6_auction5_box2 span{font-size: 1.3em; font-weight: bold; margin: 20px 0; display:inline-block;}
.service6_auction5_box3{float: left; width:50%; text-align: center;}
.service6_auction5_box3 img{display: block; margin: 0 auto;}
.service6_auction5_box3 p{font-size:1.4em; margin: 20px 0; background-color: #000; display:inline-block; color:#fff; padding: 15px 20px 15px 20px; border-radius: 30px 30px 30px 30px; font-weight:bold;}
.service6_auction5_box3 span{font-size: 1.3em; font-weight: bold; margin: 20px 0; display:inline-block;}
.service6_auction5_box4{float: left; width:50%; text-align: center;}
.service6_auction5_box4 img{display: block; margin: 0 auto;}
.service6_auction5_box4 p{font-size:1.4em; margin: 20px 0; background-color: #000; display:inline-block; color:#fff; padding: 15px 20px 15px 20px; border-radius: 30px 30px 30px 30px; font-weight:bold;}
.service6_auction5_box4 span{font-size: 1.3em; font-weight: bold; margin: 20px 0; display:inline-block;}
.service6_auction6{float: left; width:100%;}
.service6_auction6 h2{margin: 40px 0 20px 0; line-height: 36px;}
.service6_auction6_box1{float: left; width: 50%;}
.service6_auction6_box1 img{display: block; margin: 0 auto;}
.service6_auction6_box2{float: left; width: 50%;}
.service6_auction6_box2 img{display: block; margin: 0 auto;}
.service6_auction6_box3{float: left; width: 50%; text-align: center;}
.service6_auction6_box3 a{ color: #fff; background-color: #3975b3; display: inline-block;padding: 20px; font-size: 1.4em; margin: 20px 0 40px 150px; font-weight: bold; }
.service6_auction6_box3 a:hover{padding:19px; border: 1px solid #3975b3; color: #3975b3; background-color: #fff; font-weight: bold;}
.service6_auction6_box4{float: left; width: 50%; text-align: center;}
.service6_auction6_box4 a{ color: #fff; background-color: #3975b3; display: inline-block;padding: 20px; font-size: 1.4em; margin: 20px 150px 40px 0; font-weight: bold;}
.service6_auction6_box4 a:hover{padding:19px; border: 1px solid #3975b3; color: #3975b3; background-color: #fff; font-weight: bold;}

.m11_box1	{ padding:85px 0 75px 0; text-align:center; }
.m11_box2	{ padding:0 0 0 65px; color:#727272; font-size:15px; line-height:25px; letter-spacing:-1px; }
.m11_box2 p	{ padding:0 0 30px 0 !important; margin:0; }
.m11_box3	{ padding:0 62px 85px 0; text-align:right; }
.m11_box4 li	{ float:left; font-size:13px; line-height:20px; color:#767676; letter-spacing:-1px; text-align:center; }
.m11_box5	{ clear:both; padding:85px 0 0 0; }
.m12_box	{ border:1px solid #e0e0e0; margin:20px 0 0 0; padding:45px 0 55px 69px; }
.m13_box h3	{ float:left; display:inline-block; width:219px; color:#4b4b4b; font-weight:600 !important; letter-spacing:-1px; }
.m13_box div	{ float:left; width:760px; padding:0 0 105px 0; font-size:16px; line-height:27px; color:#2166aa; }
.m13_box div p	{ padding:0 0 24px 0 !important; }

.m21_box1	{ height:303px; padding:40px 0 0 25px; margin:93px 0 0 0; background:url(/images/sub/m21_img02.jpg) no-repeat right 0; font-size:15px; line-height:25px; color:#727272; letter-spacing:-1px; }
.m21_box1 p	{ padding:0 0 33px 0 !important; }
.m21_box1 .ex	{ color:#3f3f3f; font-weight:600; }
.m21_box2	{ height:413px; background:url(/images/sub/m21_img03.jpg) no-repeat 0 85px; padding:80px 0 0 550px; font-size:15px; line-height:25px; color:#727272; letter-spacing:-1px; }
.m21_box2 li	{ padding:0 0 11px 0; }
.m21_box2 li div { padding:6px 0 0 18px; background:url(/images/sub/m21_img05.gif) no-repeat 0 13px; }
.m21_box3	{ padding:32px 0 100px 0; }
.m21_box4	{ margin:40px 0 0 0; padding:50px 0 85px 0; border:13px solid #f0f0f0; text-align:center; }

.service2_blue{color:#3d79c7;}
.m22_box0 {float: left; width: 100%; padding: 0 0 30px 0; margin: 30px 0 30px 0;}
.m22_box0_box1{width:50%; float: left;}
.m22_box0_box2{width:50%; float: left;}
.m22_box0 h2{padding: 20px 0 20px 0; background-color: #f5f6f8; margin: 0 0 30px 0;}
.m22_box0 h4{font-size: 1.5em; font-weight:bold; margin: 0 0 0 50px;}
.m22_box0 p{font-size: 1.2em; color:#727272; letter-spacing:-1px; line-height: 25px; margin: 20px 0 20px 65px; display:inline-block;}
.m22_box0_box3{background-color:#f5f6f8; width: 100%; height: 30px; float: left; text-shadow: 3px 3px 3px black;}
.m22_box1	{ float: left; width: 100%; padding: 0 0 0 0px; margin: 0px 0 0 0; font-size:15px; line-height:25px; color:#727272; letter-spacing:-1px; }
.m22_box1_box{float: left; width: 50%; border-right:1px dashed #000; box-sizing: border-box;}
.m22_box1_box h4{display: inline-block; font-size: 1.2em; font-weight: bold; margin: 0 0 20px 50px;}
.m22_box1_box img{margin: 0 0 0 50px;}
.m22_box1_box p{margin: 10px 0 10px 0; padding: 0 0 0 100px;}
.m22_box1_box h3{color:#fff; background-color:#3d79c7; display: inline-block; padding: 20px 80px 20px 80px; border-radius: 50px; margin: 20px 0 20px 100px;}
.m22_box1_box .clause{font-size:0.9em; margin: 0 0 0 90px; display: block;}
.m22_box1_box2{float: left; width: 50%;}
.m22_box1_box2 h4{display: inline-block; font-size: 1.2em; font-weight: bold; margin: 0 0 20px 50px;}
.m22_box1_box2 img{margin: 0 0 0 50px;}
.m22_box1_box2 p{margin: 10px 0 10px 0; padding: 0 0 0 100px;}
.m22_box1_box2 h3{color:#fff; background-color:#3d79c7; display: inline-block; padding: 20px 80px 20px 80px; border-radius: 50px; margin: 20px 0 20px 100px;}
.m22_box1_box2 .clause{font-size:0.9em; margin: 0 0 0 90px; display: block;}
.m22_box1 h6{font-size: 1.6em; text-align: center; margin: 30px 0 30px 0; float: left; width: 100%;}
.m22_box1 h6 strong{font-weight: bold; color:#000;}
.m22_box1 h6 span{font-size:0.6em;}
.m22_box2{width: 100%;float: left;}
.m22_box2 p{color:#727272;}
.m22_box2_box1_sub{text-align: center; float: left; width: 50%;}
.m22_box2_box1_sub h3{color:#fff;background-color:#3d79c7; display: inline-block; padding: 25px 40px 25px 40px; border-radius: 100px; line-height: 30px;}
.m22_box2_box1_sub p{margin: 20px 0 0 0; font-size:1.2em; line-height: 28px;}
.m22_box2_box1_sub2{text-align: center; float: left; width: 50%;}
.m22_box2_box1_sub2 h3{color:#fff;background-color:#3d79c7; display: inline-block; padding: 25px 30px 20px 30px; border-radius: 100px; line-height: 30px;}
.m22_box2_box1_sub2 p{margin: 20px 0 0 0;font-size:1.2em;line-height: 28px;}
.m22_box2_box1_sub3{text-align: center; float: left; width: 33.3333333333%; margin: 50px 0 0 0;}
.m22_box2_box1_sub3 h3{color:#fff;background-color:#3d79c7; display: inline-block; padding: 25px 32px 25px 32px; border-radius: 100px; line-height: 30px;}
.m22_box2_box1_sub3 p{margin: 20px 0 0 0;font-size:1.2em;line-height: 28px;}
.m22_box2_box1_sub4{text-align: center; float: left; width: 33.3333333333%; margin: 50px 0 0 0;}
.m22_box2_box1_sub4 h3{color:#fff;background-color:#3d79c7; display: inline-block; padding: 25px 50px 25px 50px; border-radius: 100px; line-height: 30px;}
.m22_box2_box1_sub4 p{margin: 20px 0 0 0;font-size:1.2em;line-height: 28px;}
.m22_box2_box1_sub5{text-align: center; float: left; width: 33.3333333333%; margin: 50px 0 0 0;}
.m22_box2_box1_sub5 h3{color:#fff;background-color:#3d79c7; display: inline-block; padding: 25px 30px 25px 30px; border-radius: 100px; line-height: 30px;}
.m22_box2_box1_sub5 p{margin: 20px 0 0 0;font-size:1.2em;line-height: 28px;}
.m22_box3 h4{display: inline-block; font-size: 1.5em; font-weight: bold; margin: 0 0 20px 50px;}
.m22_box3{float: left;width:100%;}
.m22_box3 p{margin: 0 0 20px 65px; font-size: 16px; line-height: 24px; color:inherit; color:#727272;}
.m22_box3 h2{padding: 20px 0 20px 0; margin: 0 0 30px 0;}
.m22_box3_blue{font-size:0.8em; margin: 0 0 0 20px;}
.m22_box4{width:100%;float: left;}
.m22_box4 p {background-color: #3d79c7; color:#fff;font-size: 1.2em; padding: 15px 0 15px 40px;; line-height: 26px; border-radius: 45px;}
.m22_box4 a{color:#fff; font-weight: bold; font-size: 0.9em;}


.m22_box7	{ margin:40px 0 0 0; padding:0 45px 85px 45px; border:13px solid #f0f0f0; }
.m22_box7 li	{ padding:45px 0 40px 0; border-bottom:1px solid #e5e5e5; line-height:58px; color:#727272; font-size:18px; letter-spacing:-1px; }
.m22_box7 li img	{ vertical-align:middle; }
.m22_box7 li .bar	{ margin:0 20px; }
.m22_box7 li .bar2	{ margin:0 20px 0 0; }
.m22_box7 li .title	{ margin:0 0 15px 0; }

.m23_box	{ padding:74px 0 72px 18px; font-size:15px; line-height:25px; color:#727272; }
.m23_box2	{ padding:0 0 72px 0; text-align:center; }
.m23_box3	{ padding:0 0 60px 25px; margin:0; font-size:15px; line-height:25px; color:#727272; letter-spacing:-1px; }
.m23_box3 p	{ padding:35px 0 33px 13px !important; }
.m23_box3 li { background:url(/images/sub/m23_img04.gif) no-repeat 16px 2px; padding:0 0 20px 50px; }
.m23_box3 li strong { display:inline-block; padding:0 0 14px 0; color:#4e4e4e; font-size:18px; line-height:1; font-weight:600; }
.m23_box3 .img	{ display:block; padding:30px 0 0 0; text-align:center; }
.m23_box3 .num	{ display:block; padding:30px 0 0 0; }
.m23_box4	{ margin:40px 0 70px 0; padding:50px 0 85px 0; border:13px solid #f0f0f0; text-align:center; }

.m25_box1 {padding-top:125px;}
.m25_box1.right {text-align:right;}
.m25_box2 h4 {padding-top:30px;font-size:16px; color:#1b1b1b; font-weight:bold; line-height:50px;}
.m25_box2 li {color:#727272; font-size:15px; line-height:25px;letter-spacing:-1px;}

.m41_box	{ padding:0 0 54px 0; }

.m61_box1	{ padding:65px 0 65px 0; text-align:center; }
.m61_box2	{ margin:0; padding:60px 0; border:13px solid #f0f0f0; text-align:center; }

.m71_box	{ border:1px solid #dfdfdf; }
.m71_box2 	{ padding:32px 0 0 0; font-size:16px; }
.m71_box2 li	{ padding:12px 0; color:#727272; }
.m71_box2 li span	{ display:inline-block; width:140px; background:url(/images/sub/m71_img02.gif) no-repeat 14px 6px; padding:0 0 0 37px; color:#1b1b1b; font-weight:600; }	

.center	{ text-align:center; }

.text_box	{position:relative;padding:0 0 15px 0; font-size:15px; font-weight:600; color:#005eb5; }
.text_box .btn {position:absolute;right:0;top:-10px;display:inline-block;padding:0 20px;background:#3d8ad2;line-height:35px;color:#fff;}
.text_box.pay{line-height:22px; }
.text_box.paperIssue{line-height:22px; border:1px solid #e6e6e6; padding:20px; 25px; }
.text_box.paperIssue li:before{content:'';position:relative; top:-3px; background:#005eb5; width:3px;height:3px; display:inline-block; margin-right:7px; margin-top:-3px;}

/* 게시판 */
.board_write	{width:100%;border-top:2px solid #444547;border-bottom:1px solid #444547}
.board_write th	{width:12%;padding:5px 13px;border-bottom:1px solid #dadada;font-size:13px;font-weight:600;text-align:left;letter-spacing:-2px;color:#333}
.board_write td	{padding:5px 13px;border-bottom:1px solid #dadada;background:#fff;font-size:13px;line-height:1.9}
.board_write td .file	{padding:0 0 7px 0;font-size:13px;line-height:1.9}
.board_write .cont	{padding:0 !important}
.board_write .input	{padding:5px;border:1px solid #bbb;background:#f5f8f9;font-size:14px;font-weight:600}
.board_write .input_file	{margin:0 0 5px 0;font-weight:600}
.board_write textarea	{width:98%;margin:0;padding:2px;border:1px solid #bbb;background:#f5f8f9;font-size:14px}
.board_write .padd	{padding:0 10px 0}

.board_list	{ clear:both; width:100%; border:0; }
.board_list th	{ padding:20px 0; border-top:5px solid #3d8ad2; border-bottom:1px solid #e6e6e6; background:url(/images/sub/board_bar.gif) no-repeat right center #f8f8f8; text-align:center; font-family:nanumGothic, Dotum,"돋움"; font-size:15px; letter-spacing:-1px; font-weight:600; color:#333; }
.board_list th:last-child	{ background:#f8f8f8 !important; }
.board_list td	{ padding:19px 0; border-bottom:1px solid #dadada; text-align:center; font-size:15px; color:#727272; }
.board_list .title	{ padding:0 0 0 20px; text-align:left; }
.board_list .title a { white-space:normal; font-size:15px; line-height:1.5; color:#727272; }
.board_list .title a strong	{ font-weight:600; }

.board_list .money{ font-weight:600; color:#ff0000;}
.board_list .board_btn [type='button']{background:#3d8ad2; border:none; color:#fff; font-weight:600; padding:10px 30px;}
.board_list .text_left{padding-left:25px;}
.board_list .text_left p{text-align:left; font-size:13px;}
.board_list .text_left .p_name{font-size:18px; font-weight:600; padding:5px 0 10px 0; color:#1a1a1a;}
.board_list .text_left .p_name.service{padding:0;}
.board_list .text_left .p_name.paperIssue{font-size:16px;}
.board_list .text_left .radius{border:0px solid #cdcdcd; background:#e6e6e6; border-radius:25px; padding:6px 10px; margin-right:5px; min-width:80px; display:inline-block; text-align:center;}
.board_list .text_left .period{font-weight:600; color:#555;}
.board_list .text_left .zone{padding:8px 0 15px 0;}

.board_list .print { display:inline; padding-bottom:3px; border-bottom:1px solid #008fd5; color:#008fd5; line-height:1.7; }
.board_list .print a{ color:#008fd5;}

.board_view	{ clear:both; width:100%; border-top:5px solid #3d8ad2; border-bottom:1px solid #e6e6e6; }
.board_view .title_dl	{ position:relative; width:100%; font-size:15px; color:#727272; }
.board_view dt	{ display:inline-block; float:left; border-bottom:1px solid #dadada; background:#f8f8f8; width:804px !important; height:40px; padding:20px 0 0 35px; font-weight:600; color:#3d8ad2; }
.board_view dd.date	{ display:inline-block; float:left; border-bottom:1px solid #dadada; background:#f8f8f8; width:140px; height:40px; padding:20px 0 0 0; }
.board_view dd.cont	{ display:block !important; clear:both; min-height:200px; _height:200px; padding:45px 15px 100px 15px !important; vertical-align:top; line-height:30px; }
.board_view dd.cont p	{ padding:0 0 30px 0; }
.board_view dd.cont.reply {min-height:auto;_height:auto;border-top:1px solid #e6e6e6;background:#f9f9f9;padding:45px 35px !important;}
.board_view dd.cont.reply span {display:inline-block;width:125px;height:35px;background:url(/images/maymabu_icon.png) no-repeat; background-size:auto 35px;vertical-align:middle;}
.board_view dd.cont.reply div {padding:10px 0 0px 35px;}

.board_view_list	{ clear:both; width:100%; border-top:2px solid #303030; font-size:15px; color:#727272; letter-spacing:-0.05em; }
.board_view_list dl	{ overflow:hidden; position:relative; width:100%; border-bottom:1px solid #e6e6e6; }
.board_view_list dt, .board_view_list dd	{ position:relative; display:block; float:left; padding:25px 0; line-height:1.4; font-size:15px; }
.board_view_list dt	{ width:100px; background:url(/images/sub/board_bar.gif) no-repeat right center; padding:25px 0 25px 20px; font-weight:600; color:#000000; }
.board_view_list dd { width:838px; padding:25px 0 25px 20px; }
.board_view_list dd a	{ color:#727272; }
.board_view_list dd span	{ position:absolute; right:20px; top:center; }
.board_view_list .icon1	{ display:inline-block; width:22px; height:5px; background:url(/images/sub/board_arrow.gif) no-repeat right 0; vertical-align:middle; }
.board_view_list .icon2	{ display:inline-block; width:22px; height:5px; background:url(/images/sub/board_arrow2.gif) no-repeat right 0; vertical-align:middle; }

.board_blog	{ clear:both; border-top:5px solid #3d8ad2; padding:0; }
.board_blog li	{ width:100%; padding:20px 10px 20px 0; font-size:15px; clear:both; display:inline-block; color:#727272; line-height:23px; border-bottom:1px solid #e6e6e6; letter-spacing:-1px; }
.board_blog li .img	{ float:left; margin:0 20px 0 0; overflow:hidden; width:233px; height:155px; }
.board_blog li .list_blog_title	{ width:700px; display:inline-block; padding:17px 0 12px 0; font-weight:600; font-size:17px; color:#414141; line-height:18px; letter-spacing:0; }
.board_blog li .list_blog_title:hover	{text-decoration:underline; color:#0000c6 !important;}
.board_blog li a	{ color:#777777; font-weight:600; }
.board_blog li div	{ padding:7px 0 0 0; }

.board_review	{ clear:both; border-top:5px solid #3d8ad2; padding:0; }
.board_review li	{ position:relative; width:100%; padding:18px 200px 18px 18px; font-size:15px; clear:both; display:inline-block; color:#727272; line-height:23px; border-bottom:1px solid #e6e6e6; letter-spacing:-1px;
box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.board_review li .img	{ float:left; margin:0 20px 0 0; overflow:hidden; width:95px; height:95px; border:1px solid #d4d4d4;}
.board_review li .img img {width:auto;min-width:95px;height:100%;}
.board_review li .list_blog_title	{ display:inline-block; font-weight:600; color:#414141; /*font-size:17px; */line-height:18px; letter-spacing:0; }
.board_review li .list_blog_title:hover	{text-decoration:underline; color:#0000c6 !important;}
.board_review li:hover { background:#f8f8f8; }
.board_review li a	{ color:#777777; }
.board_review li .date	{ position:absolute; top:20px; right:0; width:140px; height:76px; padding:10px 0 0 30px; border-left:1px solid #c5c5c5;  }
.board_review li .date .name { display:block; padding:0 0 20px 0; }

.board_blog02    { clear:both; border-top:5px solid #3d8ad2; padding:0; }
.board_blog02 li { width:100%; padding:20px 10px 20px 0; font-size:15px; clear:both; display:inline-block; color:#727272; line-height:23px; border-bottom:1px solid #e6e6e6; letter-spacing:-1px; }
.board_blog02 li .img	{ float:left; margin:0 20px 0 0; overflow:hidden; width:233px; height:155px; }
.board_blog02 li .list_blog_title	    { width:700px; display:inline-block; padding:17px 0 12px 0; font-weight:600; font-size:17px; color:#414141; line-height:18px; letter-spacing:0; }
.board_blog02 li .list_blog_title:hover	{text-decoration:underline; color:#0000c6 !important;}
.board_blog02 li a	{ color:#777777; font-weight:600; }
.board_blog02 li div	{ padding:7px 0 0 0; }





.board_form { clear:both; width:100%; margin:0; padding:0; line-height:1.5; position:relative; border-top:1px solid #ececec; }
.board_form th { width:150px; padding:10px 0 10px 30px; background:#ececec; border-bottom:1px solid #fff; color:#000000; text-align:left; font-size:13px; line-height:1 !important; letter-spacing:-1px; }
.board_form th.check	{ background:url(/images/sub/join_check.gif) no-repeat 10px center #ececec; }
.board_form td { min-height:30px; padding:10px 0 10px 20px; border-bottom:1px solid #ececec; margin:0; color:#000000; font-size:13px; }
.board_form td span		{ padding:0 0 0 10px; font-size:12px; letter-spacing:-1px; color:#777777; }
.board_form td label	{ padding:0 15px 0 0; }
.board_form td .title	{ display:inline-block; width:57px; height:26px; padding:4px 0 0 10px; background:url(/images/sub/join_label_bg.gif) no-repeat; color:#fff; vertical-align:middle; }
.board_form td .address	{ padding:8px 0 0 0; }

.board_form.length th{width:0px; }

.board_faq	{ clear:both; display:inline-block; width:100%; margin:0; padding:0; border-top:5px solid #3d8ad2; }
.board_faq dt	{ padding:19px 0 19px 65px; background:url(/images/sub/m41_q.gif) 18px center no-repeat; border-bottom:1px solid #e6e6e6; font-size:15px; color:#3d8ad2; font-weight:600; cursor:pointer; }
.board_faq dd	{ display:none; width:880px !important; padding:30px 35px 35px 65px !important; background:url(/images/sub/m41_a.gif) 18px 27px no-repeat #f8f8f8; border-bottom:1px solid #e6e6e6; font-size:15px; line-height:26px; color:#727272; }

.board_media	{ clear:both; display:inline-block; width:100%; border-bottom:1px solid #e6e6e6; padding:0 0 50px 0; }
.board_media li	{ float:left; display:inline-block; padding:0 28px 30px 0; }
.board_media li:nth-child(4), .board_media li:nth-child(8), .board_media li:nth-child(12) {padding-right:0; }
.board_media li a	{ color:#727272; font-size:13px; }
.board_media li a div	{ padding:15px 0 7px 0; font-size:15px; color:#474747; font-weight:600; letter-spacing:-1px; }
.board_media li.last	{ padding:0 0 30px 0 !important; }

.media_view	{ clear:both; width:100%; border-top:5px solid #3d8ad2; border-bottom:1px solid #e6e6e6; }
.media_view .title_dl	{ position:relative; width:100%; font-size:15px; color:#727272; }
.media_view dt	{ display:block; padding:20px 0 0 17px; font-size:16px; font-weight:600; color:#474747; }
.media_view dd.date	{ display:block; border-bottom:1px solid #dadada; padding:10px 0 20px 17px; font-size:13px; color:#727272; }
.media_view dd.cont	{ display:block !important; clear:both; padding:45px 30px 0 34px !important; vertical-align:top; line-height:30px; }
.media_view dd.cont p	{ padding:0 0 30px 0; }
.media_view dd.sns	{ padding:55px 0 15px 0; text-align:right; }

.board_btnbox	{ clear:both; padding:30px 0 50px 0; text-align:center; }

.board_search	{ border:1px solid #cccccc; background:url(/images/sub/board_search.gif) no-repeat 80px 12px #f8f8f8; padding:30px 0 30px 50px; text-align:center; }
.board_search select	{ width:130px; height:42px; padding:0 0 0 3px; border:1px solid #cccccc; font-size:17px; color:#333333; font-weight:600; }
.board_search .search	{ width:430px; height:35px; padding:5px 0 0 15px !important; border:1px solid #cccccc; font-size:17px; font-weight:600; }
.board_search .btn_color { padding:0 30px !important; }

.btn_wrap	{ position:relative; padding:40px 0 0 0; text-align:center; }
.btn_wrap .right	{ position:absolute; right:0; top:80px; }

.btn_normal	{ display:inline-block; width:160px; height:31px; padding:14px 20px 0 20px; margin:0 4px; border:1px solid #3d8ad2; color:#145ea9 !important; font-size:16px !important; line-height:1 !important; font-weight:600; text-align:center; vertical-align:middle; }
.btn_normal:hover	{ width:160px !important; background:url(/images/sub/btn_arrow.gif) no-repeat 90% center #3d8ad2; color:#fff !important; text-align:left !important; }
.btn_blue	{ display:inline-block; width:158px; height:33px; padding:14px 0 0 0; margin:0 4px; background:#3d8ad2; color:#fff !important; font-size:16px !important; line-height:1 !important; font-weight:600; text-align:center; vertical-align:middle; }
.btn_blue:hover	{ display:inline-block; width:133px !important; height:33px; padding:14px 0 0 25px !important; margin:0 4px; background:url(/images/sub/btn_arrow.gif) no-repeat 90% center #3d8ad2; color:#fff !important; font-size:16px !important; line-height:1 !important; font-weight:600; text-align:left !important; vertical-align:middle; }
.btn_mini	{ display:inline-block; width:170px; height:27px; padding:11px 0 0 0; margin:0; border:1px solid #3d8ad2; color:#145ea9 !important; font-size:14px !important; line-height:1 !important; font-weight:600; text-align:center; vertical-align:middle; }
.btn_color	{ height:40px !important; padding:0 40px 0 40px !important; margin:0 !important; border:0 solid #3d8ad2; background:#3d8ad2; font-size:17px; color:#fff; line-height:1; font-weight:normal; cursor:pointer; }
.btn_color.delete	{ background:#d28a3d; }

/* paging */
.pagebox	{ clear:both; position:relative; padding:35px 0 50px 0; text-align:center; vertical-align:middle; }
.pagebox a, .pagebox a:hover, .pagebox strong	{ display:inline-block; width:30px; height:20px; padding:5px 0 5px 0; margin:0; font-size:16px; text-align:center; line-height:1; color:#727272; vertical-align:middle; font-weight:600; }
.pagebox a:hover	{ color:#2b7ece; text-decoration:none; }
.pagebox a.btn	{ height:30px !important; padding:0 !important; margin:0 3px 0 3px; vertical-align:middle; }
.pagebox a.btn2	{ height:30px !important; padding:0 !important; margin:0 15px 0 3px; vertical-align:middle; }
.pagebox a.btn3	{ height:30px !important; padding:0 !important; margin:0 3px 0 15px; vertical-align:middle; }
.pagebox strong	{ background:#3d8ad2; color:#fff; }

.tab3 li	{ float:left; font-size:0; width:33.3% !important; }

.tab_box, .tab_box2	{position:relative;display:inline-block; width:100%; margin:0; padding:0 0 45px 0; }
.tab_box .btn_color, .tab_box2 .btn_color {position:absolute;right:0;}
.tab_box2 .btn_color {padding:0 !important;width:133px;}
.tab_box .sns_facebook, .tab_box2 .sns_facebook {position:absolute;background:#3b599e;width:127px;right:145px;}
.tab_box li, .tab_box2 li		{ float:left; font-size:0; }
.tab_box li:first-child a, .tab_box2 li:first-child a	{ border-left:1px solid #dddddd; }
.tab_box li a	{display:block; padding:15px 0 15px 0; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; letter-spacing:-1px; text-align:center; font-size:16px; color:#727272; line-height:1; }
.tab_box2 li a	{display:block; padding:15px 45px 15px 45px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; letter-spacing:-1px; text-align:center; font-size:16px; color:#727272; line-height:1; }
.tab_box li.on a	{ border-bottom:1px solid #fff !important; border-top:2px solid #3d8ad2 !important; color:#145ea9; font-weight:600; }
.tab_box2 li.on a	{  padding:15px 45px 14px 45px !important; border-bottom:1px solid #dddddd !important; border-top:2px solid #3d8ad2 !important; color:#145ea9; font-weight:600; }
.tab_box li a:hover, .tab_box2 li a:hover	{ text-decoration:none; }
.subtab_layer	{ clear:both; }

/* 로그인 */
.login_box	{ padding:60px 0 55px 0; margin:50px 0 50px 0; border-top:15px solid #3d8ad2; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; text-align:center; }
.login_box .btn	{ padding:7px 0; font-size:16px; font-weight:600; color:#000; letter-spacing:-1px; }
.login_box .btn span	{ display:inline-block; width:290px; }
.login_box legend	{ display:none; }
.login_box .login	{ position:relative; padding:57px 210px 33px 210px; text-align:left; }
.login_box .input	{ width:390px; height:37px; padding:2px 0 0 0; margin:0 0 15px 0; border:1px solid #dfdfdf; background:#fff; text-indent:15px; font-size:16px; font-weight:600; line-height:1; color:#000; letter-spacing:-1px; }
.login_box .input_reset	{ width:390px; height:37px; padding:2px 0 0 0; margin:0 0 15px 0; border:1px solid #dfdfdf; background:#fff; text-indent:15px; font-size:16px; line-height:1; letter-spacing:-1px; }
.login_box .input_reset2	{ width:390px; height:37px; padding:2px 0 0 0; margin:0 0 15px 0; border:1px solid #dfdfdf; background:#fff; text-indent:15px; font-size:16px; line-height:1; letter-spacing:-1px; }
.login_box .btn_login	{ position:absolute; top:57px; left:615px; padding:0; }

.idfind_title	{ padding:0 0 32px 0; text-align:center; }
.idfind_box	{ padding:0 0 50px 0; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
.idfind_box .title	{ padding:40px 0 23px 0; font-size:0; text-align:center; }
.idfind_box .text1	{ padding:0 0 0 200px; font-size:15px; line-height:25px; color:#727272; letter-spacing:-1px; }
.idfind_box .btn	{ padding:25px 0 0 0; text-align:center; }
.idfind_box .text2	{ padding:0 0 0 135px; font-size:15px; line-height:1; color:#595959; font-weight:600; letter-spacing:-1px; }
.idfind_box .text2 label	{ display:inline-block; width:105px; height:43px; padding:15px 0 0 0; }
.idfind_box .text2 input	{ height:35px !important; padding:5px 0 0 10px !important; font-size:15px; }
.idfind_box .text2 select	{ height:42px !important; font-size:15px; }
.idfind_box .btn2	{ padding:25px 0 0 240px; }
.idfind_text_btn	{ padding:19px 0 0 0; }

.idfind_tab	{ display:inline-block; width:100%; margin:0; padding:0; }
.idfind_tab li		{ float:left; width:50%; font-size:0; }
.idfind_tab li a	{display:block; padding:28px 0 28px 0; background:#f0f0f0; border-top:6px solid #f0f0f0; letter-spacing:-2px; text-align:center; font-size:24px; color:#333333; font-weight:500; line-height:1; }
.idfind_tab li.on a	{ background:#fff; border-top:6px solid #3d8ad2 !important; }
.idfind_tab li a:hover	{ text-decoration:none; }
 
.etc_login{padding-top:35px;}
.etc_login a{width:451px; height:57px; display:inline-block; }
.etc_login li{padding-bottom:10px;}
.etc_login .naver_login{background:url(/images/sub/naver_login.jpg) no-repeat center top;}
.etc_login .kakao_login{background:url(/images/sub/kakao_login.jpg) no-repeat center top;}
.etc_login .face_login{background:url(/images/sub/face_login.jpg) no-repeat center top;}

/* 멤버쉽 */
.h3_myinfo	{ padding:30px 0 0px 0 !important; margin-bottom:15px !important; border-top:1px solid #343434;  display:block; }
.join_rule	{ border:1px solid #ececec; padding:0; margin:0; }
.jointitle_h3	{ padding:40px 0 13px 0 !important; margin:0 !important; border-bottom:1px solid #f0f0f0; }
.jointitle_h4	{ padding:0 0 15px 0 !important; margin:0 !important; }
.jointitle_h4_2	{ padding:55px 0 15px 0; }

.join_step	{ padding:20px 0; border-top:5px solid #3d8ad2; border-bottom:1px solid #343434; text-align:center; }
.join_txt	{ padding:3px 0 58px 0; font-size:13px; color:#727272; text-align:right; }
.join_all	{ padding:55px 0 70px 0; font-size:20px; color:#1b1b1b; font-weight:600; line-height:1; text-align:center; }
.join_check	{ height:80px; border:1px solid #e4e4e4; background:#f0f0f0; padding:30px 0; }
.join_check li	{ float:left; display:inline-block; width:49%; text-align:center; }
.join_check li:first-child	{ border-right:1px solid #dcdcdc; }
.join_check img	{ margin:0 10px 0 0; vertical-align:middle; }
.join_ok	{ border:15px solid #f0f0f0; padding:58px 0 65px 0; margin:50px 0 0 0; text-align:center; }

.rule_box 	{ padding:15px 20px; font-size:13px; color:#727272; line-height:20px; }
.rule_box h3	{ padding:15px 0 25px 0; margin:0; color:#000000; font-size:13px; font-weight:600; }
.rule_box p	{ padding:0 0 15px 0; margin:0; }
.rule_box ul	{ padding:0 0 10px 0; }
.rule_box table	{ width:100%; margin:0 0 10px 0; }
.rule_box li	{ padding:0 0 0 15px; }
.rule_box th	{ border-top:2px solid #bcbcbc; border-right:1px solid #e3e2f4; border-bottom:1px solid #e3e2f4; padding:12px 0; background:#f7f7f7; text-align:center; font-size:13px; color:#000; font-weight:600; }
.rule_box td	{ padding:17px 30px; border-right:1px solid #e3e2f4; border-bottom:1px solid #e3e2f4; }
.rule_box th:last-child, .rule_box td:last-child	{ border-right:0 !important;}

.rule_select	{ width:365px; padding:20px 0 0 0; }
.rule_select select	{ width:100%; }



.tableTop02 { width:100%; display:inline-block; margin-top:40px; padding-bottom:10px;}
.tableTop02 span { display:inline-block; height:28px; line-height:25px; }
.tableTop02 .calendar { width:105px; height:25px; line-height:25px; border:1px solid #dedede; border:1px solid #dedede; background:white; padding:2px 0; font-weight:normal; position:relative; }
.tableTop02 .calendar img { padding-right:6px; height:24px; }
.tableTop02 .calendar .dateWrap { display:none; position:absolute; top:35px; left:0; width:200px; height:200px; background:white; z-index:99; border:1px solid #dedede; }
.tableTop02 .calendar .dateWrap .top { height:40px; line-height:40px; text-align:center; background:#fffbfb; border-bottom:1px solid #dedede; }
.tableTop02 .calendar .dateWrap .top span { font-size:15px; font-weight:bold;  }
.tableTop02 .calendar .dateWrap .top a { width:20px; height:20px; line-height:20px; text-align:Center; margin:0px 15px 5px; background:white; border-radius:25px; font-size:10px; border:1px solid #e6e6e6;
font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; color:#555555; }
.tableTop02 .calendar .dateWrap table th { font-size:12px; }
.tableTop02 .calendar .dateWrap table td { text-align:Center; }
.tableTop02 .write {  width:70px; height:28px; line-height:28px; background:#e53c39; color:white; text-align:center; vertical-align:middle; }



.tableTop02 .sortA { overflow:hidden; float:left; padding:6px 8px 0 0; }
.tableTop02 .sortA li { padding:0 10px; float:left; background:url(/images/sub/bg_th.gif) no-repeat right 2px; }
.tableTop02 .sortA li:last-child { background:none; }
.tableTop02 select { width:105px; height:28px; padding-left:10px; background:#f9f9f9 url(/images/main/arrow_select.png) right 10px no-repeat; background-size:auto 8px; line-height:28px; }
.tableTop02 .btnLeft { float:left; font-size:13px; font-weight:bold; }
.tableTop02 .btnLeft a { width:90px; height:28px; line-height:28px; border:1px solid #dedede; background:#f9f9f9; text-align:center; }
.tableTop02 .btnLeft a img { height:12px; padding:0 4px 0 0; }
.tableTop02 .btnLeft .red { color:white; background:#e53c39; border:none; }
.tableTop02 .btnLeft .grey { width:117px; color:white; background:#828282; border:1px solid #6c6c6c; }
.tableTop02 .fontred { color:#ea383b; }
.tableTop02 .greyfont { color:#999999; }
.tableTop02 .btnRight { float:right;  }
.tableTop02 .btnRight span { padding:0 10px; font-weight:bold; font-size:15px; }
.tableTop02 .btnRight input[type="text"] { width:128px; border:1px solid #dedede; text-indent:5px; }
.tableTop02 .btnRight input[type="submit"] { width:68px; height:30px; border:1px solid #646464; background:#828282; color:white; } 
.tableTop02 .btnRight input.input01 { width:250px; }
.tableTop02 .btnRight input.input02 { width:220px; }
.tableTop02 .btnRight .button { width:118px; height:26px; line-height:26px; background:#603812; border:1px solid #54310f; text-align:center; color:white; vertical-align:middle;  }
.tableTop02 .btnRight select.select01 { width:100px; }
.tableTop02 .btnRight select.select02 { width:80px; }


/* 견적서 프린트 팝업 */
.pop_head h2 { padding:15px 0 15px 20px; background:#3d8ad2; color:#fff; font-size:18px; letter-spacing:-1px; }
.popup_wrap .pop_cont {padding:10px 30px 30px 30px !important; }

.pop_wrap {border:5px solid #594747; max-width:990px;margin-bottom:50px;}
.pop_wrap h2 { padding:15px 0 15px 20px; background:#594747; font-size:28px; letter-spacing:-2px; color:#fff;}
.pop_wrap h2 span {padding:0 10px; font-size:16px; color:#;letter-spacing:0;}
.pop_wrap h3 { padding:30px 0 10px 0; font-size:22px; color:#333; font-weight:100 !important; letter-spacing:-1px;}
.pop_wrap .pop_cont {padding:10px 40px 40px 40px;}
.pop_wrap .table { position:relative;width:100%;}
.pop_wrap .table:before {content:''; display:block; position:absolute; left:0; right:0; top:-2px; background:#777;height:2px; }
.pop_wrap .table th {padding:13px 12px; background:#f7f7f7;border-bottom:1px solid #dfdfdf; text-align:left; font-weight:normal;}
.pop_wrap .table thead th { font-weight:bold; text-align:center;}
.pop_wrap .table td {padding:13px 12px;border-bottom:1px solid #dfdfdf; font-size:15px; line-height:20px;}
.pop_wrap .table td.center, .pop_wrap .table td.right { font-size:13px;line-height:18px;}
.pop_wrap .table td.center strong, .pop_wrap .table td.right strong { font-size:15px;line-height:20px;}
.pop_wrap .table td.center { text-align:center;}
.pop_wrap .table td.right { text-align:right;}
.pop_wrap .table td.sum {padding:20px;background:#f7f7f7; text-align:right;font-size:14px; line-height:30px; font-weight:bold; color:#666;}
.pop_wrap .table td.sum span { display:inline-block;width:150px;}
.pop_wrap .table td.sum strong.font_big {padding-right:5px; font-size:22px; }
.pop_wrap .table td.sum strong {padding-right:5px; font-size:16px; color:#222; }
.pop_wrap .text {padding:10px 0 0 0; font-size:12px; color:#888; text-align:right;}
.pop_wrap .signiture { padding:50px 0; background:url('/images/signiture.png') no-repeat 69% 47%; background-size:60px 60px; letter-spacing:-2px; font-size:32px; color:#333; text-align:center;font-family:'NotoSans';font-style:100; }
.pop_btn { position:fixed; bottom:0;left:0; width:1000px; padding:15px 0;border-top:5px solid #594747; background:#fff; text-align:center; text-decoration:none;}
.pop_btn.w100 {width:100%;border-top:1px solid #ccc; z-index:10000;}





























/*오른쪽, 왼쪽배너*/
#rightBanner {position:absolute;left:50%;top:393px;margin:0px 0px 0px 540px;width:229px; color:#fff;z-index:10;}
#leftBanner{position:absolute;right:50%;top:393px;margin:0px 540px 0px 0px;width:229px; color:#fff;z-index:10; }

.Sbuyservice{width:229px; height:580px; background:#e8eaf2; padding:24px 16px 0 16px; box-sizing: border-box; background: url('/images/banner/sub_Lbanner.png') top center no-repeat;}
.Sbuyservice .title{text-align:center; font-size:35.5px; font-weight: bold; color:#003fbd; letter-spacing:-3px; margin: 40px 0 12px 0;}
.Sbuyservice .buytitle{text-align: center; font-size: 16px;}
.Sbuyservice .buytitle span{color:#404040; font-weight:bold; font-size: 14px; letter-spacing:-1px;}
.Sbuyservice .buytitle span strong{color:#003dbb; font-size:14px; font-weight:bold; letter-spacing:-1px;}
.Sbuyservice li {padding-bottom:9px;}
.Sbuyservice .service_banner01{width:197px; background: url('/images/banner/sub_Lbanner01.png') top center no-repeat; margin: 7px 0 0 0;}
.Sbuyservice .service_banner02{width:197px; background: url('/images/banner/sub_Lbanner02.png') top center no-repeat; margin: 5px 0 0 0;}
.Sbuyservice .service_banner03{width:197px; background: url('/images/banner/sub_Lbanner03.png') top center no-repeat; margin: 5px 0 0 0;}
.Sbuyservice .service_banner05{width:197px; background: url('/images/banner/main_Lbanner05.png') top center no-repeat; margin: 5px 0 0 0;}
.Sbuyservice .service_banner01 a, .Sbuyservice .service_banner02 a, .Sbuyservice .service_banner03 a, .Sbuyservice .service_banner05 a{display:block; height:91px; }
.Sbuyservice .service_line{width:197px; height:2px; background: url('/images/banner/Lbanner_line.jpg') top center no-repeat; margin:20px 0;}

.s_service_banner{color:#404040;width:229px; height:580px; background:url(/images/banner/service_bg.jpg) no-repeat left top;  background-color:#eeeeee; font-size:14px; padding:15px 18px 0px 18px; font-weight:600; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.s_service_banner .title{width:100%; display:block; text-align:center; margin-bottom:20px; font-size: 35.5px; color:#003fbd; padding-top: 5px; font-weight: bold;}
.s_service_banner .title12{width: 100%; margin-bottom: 15px; text-align: center;}
.s_service_banner li{margin-bottom:5px;}
.s_service_banner li .btn{color:#0050a7; display:inline-block; margin-left:5px; -moz-box-sizing: border-box;}
.s_service_banner .service_tab{border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; text-align:center; height:34px; margin-bottom:20px;}
.s_service_banner .service_tab div{float:left; width:62px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor:pointer;}
.s_service_banner .service_tab div+div+div{width: 65px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.s_service_banner input[type=text]{border:1px solid #d7d7d7; height:32px; width:84px; padding:0px 10px;}
.s_service_banner input[type=checkbox]{width:15px; height:15px; margin-right:5px;}
.s_service_banner span{width:50px; display:inline-block; letter-spacing:-1px;white-space:nowrap;}
.s_service_banner label{margin-right:0px; cursor:pointer;}
.s_service_banner li+li+li+li+li+li+li{padding-top:5px; }
.s_service_banner li+li+li+li+li+li+li label{margin-right:5px;}
.s_service_banner .agree {margin-top:15px;}
.s_service_banner .agree input {margin-right:0 !important;}
.s_service_banner .agree label{display:block; text-align:center;margin-right:0 !important;letter-spacing:-1px;}
.s_service_banner .reservation_btn{width:193px; font-size:18px;background-color:#0051a7; display:block; text-align:center; margin-top:100px; padding-top:0px;}
.s_service_banner .reservation_btn a{color:#fff;  line-height:45px;  display:block;}
.s_service_banner .close{text-align:right; margin-bottom:20px;}



.checkbox {display:inline-block;position:relative;height:34px;padding:0;box-sizing:border-box; }
.checkbox input[type=checkbox] {display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;top:0;width:100% !important;height:100% !important;margin-right:0;border:0;background:transparent;outline:0;opacity:0;}
.checkbox input[type=checkbox] + label {display:block;height:100%;padding:0 29px;border:0px solid #c3c3c3;background:#eee;border-radius:30px;line-height:34px;font-size:16px;font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.checkbox input[type=checkbox]:checked + label {color:#fff;border:1px solid #0051a7;}
/*.checkbox input[type=checkbox]:disabled + label {opacity:.4;filter:alpha(opacity=40);}*/

.checkbox.square {width:100%;}
.checkbox.square input[type=checkbox] + label {padding:0;border:1px solid #c3c3c3;border-radius:0;line-height:36px;font-size:20px;text-align:center;}
.checkbox.square input[type=checkbox]:checked + label {color:#008bf7;border:1px solid #1e9cff;background:#e0effe;}
/*.checkbox.square input[type=checkbox]:disabled + label {opacity:.4;filter:alpha(opacity=40);}*/

.checkbox.square2 {float:left;position:relative;display:inline-block;height:34px;margin-right:1px;vertical-align:middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.checkbox.square2:after {content:'';position:absolute;right:-1px;top:0;display:inline-block;width:1px;height:34px;background:#dfdfdf;vertical-align:middle;}
.checkbox.square2 input[type=checkbox] + label {padding:0;border:1px solid #eee;border-radius:0;line-height:34px;font-size:14px;text-align:center;  letter-spacing:-2px;}
.checkbox.square2 input[type=checkbox]:checked + label {color:#0051a7;border:1px solid #0051a7;}
/*.checkbox.square2 input[type=checkbox]:disabled + label {opacity:.4;filter:alpha(opacity=40);}*/


input:-ms-input-placeholder {color:#bababa !important;}
input::-webkit-input-placeholder {color:#bababa ;}
input::-moz-placeholder {color:#bababa ;}

/*결제하기*/
.pb_10{padding-bottom:10px;}
.mb_50{margin-bottom:50px;}

.h3_payment{margin-bottom:15px !important; display:block; }

.payment input[type='radio'], input[type='checkbox']{vertical-align:middle; }
.payment input[type=radio]{margin-right:3px;}
.payment label {padding-right:50px !important;}



/*결제내역*/
.pay{}
.pay ul{border-top:5px solid #3d8ad2;}
.pay li{border-bottom:1px solid #dadada; padding:19px 0; font-size:15px; color:#727272; padding-left:10px;}


.mt_15{margin-top:15px;}


/* 결제관련 */
.payWrap { position:relative; width:100%;margin:0 auto; border:1px solid #e1e1e1; background:#fafcfd; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:13px;}
.payWrap h3 { font-size:18px; }
.pay_wrap h2.titlebg {background:#92969e;color:#fff; text-align:center; text-indent:0;font-size:18px;}
.pay_wrap h2 {position:relative;width:100%;margin:0 auto;padding:10px 0;text-indent:10px;}
.service_selected div {border:1px solid #92969e;padding:15px 0;margin-bottom:40px;background:#fff;}
.service_selected span {display:inline-block;white-space:nowrap;font-size:18px;}
.service_selected .s_title {width:69%;text-indent:40px;text-align:left;}
.service_selected .s_price {width:28%;text-align:right;}
.service_selected .s_price strong {color:#3d8ad2;font-size:24px;}

.payTable02 { width:100%; border-top:1px solid #b8b8b8; border-left:1px solid #e1e1e1; margin-top:15px; font-size:13px;}
.payTable02 th { border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#fbfbfb; text-align:left; text-indent:20px; font-weight:bold; }
.payTable02 td { padding:10px 0 10px 20px;border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:left;  }
.payTable02 td input[type="radio"] { vertical-align:middle; margin-right:6px; } 
.payTable02 td.center { text-align:center;}
.payTable02 td label { display:inline-block;padding:3px 15px 3px 0;}
.payTable02 td.bg {background:#fbfbfb;}

.payWrap .payTable04 { width:100%; border-top:1px solid #b8b8b8; border-left:1px solid #e1e1e1; margin-top:15px; background:white; font-weight:bold; font-weight:bold; font-size:15px; }
.payWrap .payTable04 tr th:last-child { text-align:right; padding-right:10px; }
.payWrap .payTable04 tr td:last-child { text-align:right; }
.payWrap .payTable04 th { height:50px; line-height:50px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#fffbfb; text-align:left; text-indent:20px; font-weight:bold; }
.payWrap .payTable04 td { height:50px; line-height:50px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:left; text-indent:20px; padding-right:12px;  }
.payWrap .payTable04 td input[type="radio"] { vertical-align:middle; margin-right:2px; } 
.payWrap .payTable04 td strong {color:#3d8ad2;font-size:24px;}

.payWrap .agree { padding-bottom:25px; font-size:14px; line-height:14px; }
.payWrap .agree input[type="checkbox"] { vertical-align:middle; }
.payWrap .agree a { display:inline-block;height:12px; border-bottom:1px solid #555; font-size:11px; line-height:12px; font-family:'dotum'; letter-spacing:-1px; }

.payWrap .payLeft { float:left; width:55%; padding:28px; border-right:1px solid #e1e1e1; background:#fff; }
.payWrap .payRight { position:absolute; right:0; top:0; width:34%; height:415px; padding:28px;}
.payWrap .payBtn_wrap { position:absolute;width:34%;right:25px;bottom:40px; }
.payWrap .payBtn {font-size:14px; text-align:center; }
.payWrap .payBtn a { width:49%; height:55px; line-height:55px; text-align:Center; margin-right:2%; float:left; font-size:18px; font-weight:500; color:white;}
.payWrap .payBtn a:last-child { margin-right:0; } 
.payWrap .payBtn a.left { background:#3d8ad2; border:0; }
.payWrap .payBtn a.right { background:#3c4049; border:0; }
.explain_box {padding:15px 0; font-size:12px; color:#999; line-height:16px;}
.explain_box li { padding:4px 0; font-size:12px; color:#999; line-height:16px; }


.btn_mini2	{ display:inline-block; display:inline-block;  padding:0 10px; border:0; background:#92969e; color:#fff; line-height:30px;}



.payBtn2_wrap {width:500px; margin:0 auto; margin-top:30px;text-align:center;}
.payBtn2 {font-size:14px; text-align:center;}
.payBtn2 a { width:49%; height:55px; line-height:55px; text-align:Center; margin-right:2%; float:left; font-size:18px; font-weight:500; color:white;}
.payBtn2 a:last-child { margin-right:0; } 
.payBtn2 a.left { background:#3d8ad2; border:0; }
.payBtn2 a.right { background:#3c4049; border:0; }
.payBtn2_wrap.col1 {width:250px;}
.payBtn2_wrap.col1 a {width:100%;}

.p_money{color:#3d8ad2;font-size:16px; font-weight:bold;}

.payment_ok_title{padding:40px 0 35px 0 ;}

/*  직거래  */
.directVisual {position:relative;overflow:hidden;width:790px;height:150px;background:url(/image/sub/directVisual.png) left top no-repeat #e4f5ff;font-family:ngBold, ³ª´®°íµñ, NanumGothic, µ¸¿ò, dotum, sans-serif;}
.directVisual h1 {font-size:30px;padding:30px;line-height:35px;color:#000;}
.directVisual h1 span {display:block;font-size:20px;color:#666}
.directVisual h1 strong {color:#0578e2;}
.directWarning {padding:20px 0;border-top:1px solid #dfdfdf;color:#727272;line-height:20px;}
.directWarning h2 {padding:0px 0px 15px 0px;font-size:16px;color:#005eb5;font-family:ngBold, ³ª´®°íµñ, NanumGothic, µ¸¿ò, dotum, sans-serif;}
.directWarning a {color:#F00;text-decoration:underline;}
.directInfo {border:1px solid #c7c7c7;padding:20px;}
.directInfo h2 {padding:0px 0px 15px 0px;font-size:16px;font-family:ngBold, ³ª´®°íµñ, NanumGothic, µ¸¿ò, dotum, sans-serif;}
.directInfo p {padding:0px 0px 30px 0px;}
.directInfo table {margin:0px 0px 20px 0px;}
.directInfo th {padding:10px;border:1px solid #ededed;background:#fcfcfc;}
.directInfo td {padding:10px;border:1px solid #ededed;vertical-align:top;}
.directInfo strong {display:block;padding:0px 0px 10px 0px;}

.t_search {background:#f8f8f8;margin-bottom:20px;font-size:14px;color:#777;}
.t_search th {padding:20px;text-align:left;}
.t_search td {padding:20px;text-align:left;}
.t_search td select {border:1px solid #CCC;padding:1px;font-size:14px;color:#333;}
.t_search td input[type=text] {border:1px solid #CCC;padding:2px;font-size:14px;color:#333;}
.t_search td input {vertical-align:middle;font-size:14px;}
.t_search td .btnSearch {float:right;}
.t_search td .btnSearch a {display:inline-block;line-height:28px;border:1px solid #ccc;background:#fff;padding:0 30px;}

.t_list {border-top:5px solid #3d8ad2;}
.t_list th {padding:20px 0px;border-bottom:1px solid #ececec;background:url(/images/sub/board_bar.gif) no-repeat right center #f8f8f8;color:#333;font-size:15px;text-align:center;letter-spacing:-1px;font-weight:600;font-family:nanumGothic, Dotum,"돋움";}
.t_list th:last-child {background:#f8f8f8 !important;}
.t_list td {position:relative;padding:10px 0px;border-bottom:1px solid #e6e6e6;color:#727272;font-size:15px;line-height:18px;}
.t_list td a {display:block;}
.t_list td.subject {padding:10px 20px;}
.t_list td.subject .title {display:block;padding-bottom:10px;font-weight:bold;font-size:17px;color:#414141;line-height:20px;}
.t_list td.subject a:hover .title {color:#0000c6 !important;text-decoration:underline !important;}
.t_list td .infor {padding:10px 0px;color:#999;}
.t_list td .infor span {display:inline-block;padding:0px 3px;color:#ededed;}
.t_list td .comment {color:#2276c4;}
.t_list td.price {color:#2276c4;}
.t_list td a:hover .infor, .t_list td a:hover .comment { text-decoration:none !important;}
.t_list tr:hover td {background:#fcfcfc;}
.t_list .icon_consult_ing {display:inline-block;padding:0px 5px;color:#FFF;background:#2276c4;border-radius:5px;line-height:18px;font-size:11px;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.t_list .icon_consult_end {display:inline-block;padding:0px 5px;color:#FFF;background:#666;border-radius:5px;line-height:18px;font-size:11px;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.t_list .consultSubject {text-align:left;}
.t_list td .sellend {position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(255,255,255,.7);z-index:11;}

.btn_watch {position:relative;}
.btn_watch div {display:none}
.btn_watch:hover div {display:block;position:absolute;right:-700px;top:-300px;width:670px;border:1px solid #ccc;background:#fff;padding:30px;color:#777;z-index:1000000;}

/* 상세보기 */
.viewInfoWrap {position:relative;overflow:hidden;margin:0px auto;width:950px;}
.viewInfoWrap .imageWrap {float:left;width:500px;margin:0px 30px 0px 0px;}
.viewInfoWrap .imageWrap .bigImage {position:relative;}
.viewInfoWrap .bigImage .arrowL {position:absolute;left:0px;top:0px;}
.viewInfoWrap .bigImage .arrowL a {display:block;width:250px;height:375px;background:url(/image/sub/arrowLeft.png) 30px center no-repeat;}
.viewInfoWrap .bigImage .arrowL a:hover {background:url(/image/sub/arrowLeft_on.png) 30px center no-repeat;}
.viewInfoWrap .bigImage .arrowR {position:absolute;right:0px;top:0px;}
.viewInfoWrap .bigImage .arrowR a {display:block;width:250px;height:375px;background:url(/image/sub/arrowRight.png) 190px center no-repeat;}
.viewInfoWrap .bigImage .arrowR a:hover {display:block;background:url(/image/sub/arrowRight_on.png) 190px center no-repeat;}
.viewInfoWrap .imageWrap ul {overflow:hidden;}
.viewInfoWrap .imageWrap li {float:left;width:98px;margin:1px;}
.viewInfoWrap .imageWrap .info {color:#999;padding:10px 0px 0px 0px;}
.viewInfoWrap .imageWrap .info span {display:inline-block;padding:0px 3px;color:#ededed;}

.viewInfoWrap .carViewInfo {float:left;width:420px;border-top:5px solid #3d8ad2;font-size:15px;color:#727272;}
.viewInfoWrap .carViewInfo .subject {padding:25px 0px;color:#333;font-size:24px;font-family:ngBold, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;font-weight:600;letter-spacing:-1px;}
.viewInfoWrap .carViewInfo .price {padding:0px 0px 10px 0px;color:#333;line-height:20px;font-size:12px;font-family:ngBold, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.viewInfoWrap .carViewInfo .price strong {display:inline-block;padding:0px 0px 0px 10px;color:#F30;line-height:20px;font-size:20px;}
.viewInfoWrap .carViewInfo .comment {padding:0px 0px 10px 0px;color:#2276c4;font-size:11px;}
.viewInfoWrap .carViewInfo .price {padding-bottom:15px;font-size:30px;text-align:right;font-weight:bold;line-height:1;color:#ff3c00;}
.viewInfoWrap .carViewInfo table {border-top:1px solid #ededed;}
.viewInfoWrap .carViewInfo th {padding:10px 0px 10px 10px;border-bottom:1px solid #ededed;font-weight:normal;background:#fcfcfc;}
.viewInfoWrap .carViewInfo td {padding:10px 0px 10px 10px;border-bottom:1px solid #ededed;color:#333;}
.viewInfoWrap .carViewInfo td.point {color:#2276c4;}
.viewInfoWrap .carViewInfo .directWarning {font-size:13px;}
.viewInfoWrap .carViewInfo .dealerInfo {overflow:hidden;margin:25px 0px;}
.viewInfoWrap .carViewInfo .dealerInfo .photo {float:left;margin:0px 20px 0px 0px;padding:0px 0px 10px 0px;width:90px;}
.viewInfoWrap .carViewInfo .dealerInfo .cont {float:left;width:310px;}
.viewInfoWrap .carViewInfo .dealerInfo .etc {clear:both;padding:10px 0px 0px 0px;border-top:1px dashed #ededed;}
.viewInfoWrap .carViewInfo .dealerInfo li {padding:3px 0px;}
.viewInfoWrap .carViewInfo .dealerInfo li.address {font-size:11px; letter-spacing:-1px;}
.viewInfoWrap .carViewInfo .dealerInfo li span {display:inline-block;padding:0px 0px 0px 28px;width:70px;letter-spacing:-1px;color:#999;background:url(/image/inc/bu.gif) left 5px no-repeat;}
.viewInfoWrap .carViewInfo .dealerInfo li.point {color:#cc001e;font-weight:bold;font-size:14px; letter-spacing:-1px;}
.viewInfoWrap .carViewInfo .dealerInfo li.point  span {color:#999;font-weight:normal;}
.viewInfoWrap .carViewInfo .dealerInfo .cont li a {display:inline-block;margin:0px 0px 0px 10px;border:1px solid #dcdcdc;padding:0px 8px;line-height:20px;background:#ededed;font-size:11px;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.viewInfoWrap .carViewInfo .dealerInfo .cont li a:hover {color:#000;background:#fcfcfc;}
.viewInfoWrap .carViewInfo .dealerInfo .cont li .btnSMS {border:1px solid #0f4d87;color:#FFF;background:#2276c4;}
.viewInfoWrap .carViewInfo .dealerInfo .cont li .btnSMS:hover {color:#6FF;background:#0f4d87}
.viewInfoWrap .carViewInfo .dealerInfo .etc li a {text-decoration:underline;color:#999;}
.viewInfoWrap .carViewInfo .dealerInfo .etc li a:hover {color:#000;}
.viewInfoWrap .carViewInfo .dealerInfo .dealerComment {overflow:hidden;margin:10px 0px 0px 0px;border:1px solid #dcdcdc;border-radius:5px;padding:10px;height:70px;text-overflow:ellipsis;background:#fcfcfc;}
.viewInfoWrap .carViewInfo .viewBtnSet {overflow:hidden;padding:10px 0px 0px 0px;}
.viewInfoWrap .carViewInfo .viewBtnSet a {float:left;display:block;margin:0px 3px 0px 0px;border:1px solid #dcdcdc;padding:0px 8px;line-height:30px;background:#fcfcfc;font-size:11px;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.viewInfoWrap .carViewInfo .viewBtnSet a:hover {background:#999;color:#FFF;}

.viewContWrap {overflow:hidden;margin:50px auto;border:1px solid #CCC;width:948px;}
.viewContWrap .viewTAB {background:#f6f6f6;border-bottom:1px solid #CCC;height:50px;}
.viewContWrap .viewTAB li {float:left;}
.viewContWrap .viewTAB li a {display:block;border-right:1px solid #CCC;width:200px;height:50px;line-height:50px;font-size:17px;text-align:center;font-family:ngBold, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.viewContWrap .viewTAB li a.on {margin:0px 0px -1px 0px;border-bottom:1px solid #FFF;background:#FFF;font-weight:600;}
.viewContWrap .viewTAB .top {float:right;padding:0px 10px;height:50px;line-height:50px;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.viewContWrap .cont {padding:20px;font-size:13px;color:#727272;}
.viewContWrap .viewOption th {padding:10px;text-align:left;}
.viewContWrap .viewOption td {padding:10px;vertical-align:top;text-align:left;border-right:1px solid #ededed;}
.viewContWrap .viewOption td label {display:block;padding:3px 0px;}
.viewContWrap .viewOption td input {margin:0px 5px 0px 0px;vertical-align:middle;}
.viewContWrap .viewOption td:last-child {border:none !important;}
.viewContWrap .cont h2 {font-size:14px;font-family:ngBold, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.viewContWrap .cont .inforBox {margin:10px 0px 20px 0px;border:1px solid #CCC;background:#f6f6f6;padding:10px;}
.viewContWrap .cont .inforBox span {display:inline-block;padding:0px 10px;color:#CCC;}
.viewContWrap .cont img {display:block;margin:10px auto;}
.viewContWrap .cont ol {margin:10px 0px 20px 0px;}
.viewBtnBottom {overflow:hidden;text-align:center;}
.viewBtnBottom a {display:inline-block;margin:0px auto;border:1px solid #dcdcdc;padding:5px 20px;line-height:30px;background:#fcfcfc;font-size:14px;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}


/* 마이페이지 */
.memberInfo {overflow:hidden;margin:0px 0px 15px 0px;padding:30px;background:#f8f8f8;font-size:15px;border-top:5px solid #3d8ad2;}
.memberInfo .photo {float:left;margin:0px 20px 0px 0px;width:120px;}
.memberInfo .cont {float:left;width:778px;}
.memberInfo .cont ul {overflow:hidden;margin:0px 0px 10px 0px;}
.memberInfo .cont li {float:left;padding:2px 0px;width:50%;}
.memberInfo .cont li span {display:inline-block;width:65px;color:#999;font-size:13px;}
.memberInfo .cont li.point {color:#cc001e;font-weight:bold;}
.memberInfo .cont li.point  span {color:#999;font-weight:normal;}
.memberInfo .cont a {display:inline-block;padding:0 20px;border:1px solid #CCC;text-align:center;line-height:25px;font-size:13px;background:#fcfcfc;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}

.carInput {overflow:hidden;margin:0px 0px 15px 0px;border:1px solid #c7c7c7;}
.carInput h2 {padding:0px;height:30px;line-height:30px;text-align:center;font-size:12px;background:#f8f8f8;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.carInput select { border:0 !important;background:#fff;outline:0 !important;font-size:15px;}
.carInput .maker, .carInput .model, .carInput .detailModel, .carInput .carClass, .carInput .carClass2 {overflow:hidden;float:left;height:200px;}
.carInput .maker {margin:0px;width:130px;border-right:1px solid #c7c7c7;}
.carInput .model {margin:0px;width:200px;border-right:1px solid #c7c7c7;}
.carInput .detailModel {margin:0px;width:200px;border-right:1px solid #c7c7c7;}
.carInput .carClass {margin:0px;width:255px;}
.carInput .carClass2 {margin:0px;width:255px;}
.carInput ul {overflow-y:scroll;padding:0px;height:120px;}
.carInput li {height:25px;line-height:25px;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.carInput li a, .carInput li label {display:block;padding:0px 0px 0px 10px;height:25px;line-height:25px;cursor:pointer;}
.carInput li a.on, .carInput li a.on:hover, .carSearchWrap .searchCont li label.on, .carSearchWrap .searchCont li label.on:hover {color:#FFF;background:#359eff;}
.carInput li a:hover, .carInput li label:hover {background:#f6f6f6;}
.carInput li.etc a {padding:0px 0px 0px 43px !important;}

.inputOption {border-top:1px solid #555;border-left:1px solid #dadada;}
.inputOption th {padding:5px 10px;border-right:1px solid #ededed;border-bottom:1px solid #dadada;text-align:center;font-weight:normal;background:#f8f8f8;}
.inputOption td {vertical-align:top;padding:5px 10px;border-right:1px solid #dadada;border-bottom:1px solid #dadada;}
.inputOption label {display:block;padding:5px 0px;font-size:15px; letter-spacing:-1px;}
.inputOption label:hover {color:#3d8ad2;}
.inputOption input {margin:0px 5px 0px 0px;}

.regCont {position:relative;border:1px solid #c7c7c7;padding:15px;background:#fcfcfc;}
.regCont .iconHot {display:inline-block;width:13%;padding:5px 0;}
.regCont input[type=text] {margin:0px 0px 10px 0px;border:1px solid #CCC;padding:5px;font-size:12px;}
.regCont a.btns {position:absolute;right:10px;top:10px;display:block;margin:0px 0px 20px 0px;border:1px solid #3d8ad2;width:100px;border-radius:0;padding:10px;font-size:14px;font-weight:bold;color:#FFF;text-align:center;background:#3d8ad2;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.regCont input[type=file] {margin:0px 5px 10px 0px;}

.memo {overflow:hidden;border:1px solid #c7c7c7;}
.memo .memoSave {overflow:hidden;border-bottom:1px solid #ededed;padding:10px;background:#fcfcfc;}
.memo .memoSave span {float:left;padding:0px 0px 0px 10px;width:80px;font-weight:bold;line-height:25px;}
.memo .memoSave ul {float:left;}
.memo .memoSave ul li {float:left;width:50px;line-height:25px;}
.memo .memoSave .btnArea {float:right;}
.memo .memoSave .btnArea a {display:inline-block;padding:5px 10px;color:#FFF;background:#999;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.memo .edit {padding:10px;}

.regPhoto {overflow:hidden;border:1px solid #c7c7c7;}
.regPhoto .photoInfo {overflow:hidden;border-bottom:1px solid #ededed;padding:15px;background:#fcfcfc;}
.regPhoto .photoInfo li {padding:0px 0px 0px 8px;line-height:25px;background:url(/image/inc/bu.gif) left 8px no-repeat;}
.regPhoto .photoInfo li strong {color:#09F;text-decoration:underline;}
.regPhoto .photoArea {overflow:hidden;width:788px;}
.regPhoto .photoArea li {float:left;margin:10px 15px;width:127px;}
.regPhoto .photoArea li .photo {padding:0px 0px 10px 0px;}
.regPhoto .photoArea li .info {overflow:hidden; line-height:20px;}
.regPhoto .photoArea li .info a {display:block;float:right;padding:0px 10px;border-radius:5px;color:#FFF;background:#999;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.regPhoto .photoArea li .info a:hover {background:#666;}
.regPhoto .btnPhoto {padding:10px;text-align:center;}
.regPhoto .btnPhoto a {display:inline-block;border:1px solid #2276c4; border-radius:5px;padding:5px 10px;color:#FFF;background:#2276c4;font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif;}
.regPhoto .btnPhoto a:hover {background:#0f4d87;}

.t_form {border-top:1px solid #dadada;font-size:15px;}
.t_form th {padding:10px;border-bottom:1px solid #dadada;text-align:left;font-weight:normal;background:#fcfcfc;}
.t_form th span {color:#F30;}
.t_form td {padding:10px 0;border-bottom:1px solid #dadada;}
.t_form td input[type=text], .t_form td input[type=password] {margin:2px 0px;border:1px solid #ccc;padding:0 10px;font-size:15px;line-height:30px;}
.t_form td .explain {padding:5px 0px 0px 0px;}
.t_form td select {margin:2px 0px;border:1px solid #ccc;padding:2px;font-size:15px;}
.t_form td label {display:inline-block;padding:4px 0px;font-size:15px;}
.t_form td textarea.comment {vertical-align:middle;width:85%;border:1px solid #CCC;padding:2px 5px;height:50px;font-size:15px;}

.subInfoTitle {padding:40px 0 15px;font-size:18px;color:#3d8ad2;}

.photoUpload {margin:0px;padding:10px;border:1px solid #ededed;border-top:2px solid #2c77bc;background:#fff;}
.photoUpload li {padding:0px 10px;line-height:25px;height:25px;}

.carPhotoReg {overflow:hidden;}
.carPhotoReg ul {overflow:hidden;float:left;margin:10px !important;padding:0px !important;}
.carPhotoReg li {float:left;margin:0px 12px !important;padding:0px !important;width:129px;}
.carPhotoReg ul.mainArea li { height:145px;}

#sortable { margin:11px; overflow:hidden; }
.myImageLayer { float:left;margin:5px 12px 25px 12px; padding:0px; width:129px; height:115px; text-align:center; }

.carPhotoReg li .photo {height:95px; }
.carPhotoReg li .photo img { }
.carPhotoReg li .subject {position:relative;overflow:hidden;font-size:12px;height:35px;}
.carPhotoReg li .subject span {display:inline-block;padding:15px 0px 0px 0px;}
.carPhotoReg li .subject a {position:absolute;right:0px;bottom:0px;display:block;height:15px;margin:5px 0px 0px 0px;cursor:pointer;line-height:15px !important;}
.carPhotoReg .photoInfo {float:left;margin:15px 0px;padding:15px;width:115px;border:1px solid #dcdcdc;background:#FFF;}
.carPhotoReg .photoInfo ul {overflow:hidden;width:100%;margin:0px !important;padding:0px !important;}
.carPhotoReg .photoInfo ul li { clear:both;display:block;margin:0px 0px 15px 0px !important;padding:0px !important;width:100%;}
.carPhotoReg .photoInfo ul li strong {color:#F00;}
.carPhotoReg .photoInfo h3 {padding:0px 0px 10px 0px;font-size:14px;}
.btnPhotoReg {text-align:left;position:relative;padding:10px 0px 0px 10px;}
.btnPhotoReg .allDelete {position:absolute;right:20px;top:10px;}
.btnPhotoReg a {text-align:center;margin:2px 0px;width:70px;font-size:12px !important;padding:0px 10px !important;line-height:25px !important;font-weight:bold; letter-spacing:-1px;}

.blind {display:none;}
.service1reviewbutton{
    text-indent: -9999px;
    width: 302px;
    height: 26px;
    position: absolute;
    left: 345px;
    top: 4160px;
}
/* =========================================================================================================
	달력
========================================================================================================= */
.helloCalenderDiv {padding:0px 15px 15px 15px;margin-top:3px;background:#fff;border:1px solid #555;box-shadow:3px 3px 10px rgba(0,0,0,.2);-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.2);z-index:1000;}
.hcTable {width:230px;border-collapse:collapse;}
.hcTitle {padding:0 20px;font-size:16px;}
.hcControlBar {padding:17px 0 !important;}
.hcTable th {padding:2px 0;color:#999;font-weight:normal;}
.hcTable td { padding:8px; text-align:center;font-weight:bold; }
.hcTable td:hover {background:#dfdfdf !important;color:#333 !important;}
.hcTable tr:hover td {background:none;}
.hcTable tr:hover td.hcControlBar {background:none !important;}
.hcTable .Year {min-width:65px;width:40%;margin-right:2px;height:20px;background-color:#fff;line-height:20px;font-size:12px;font-weight:bold;}
.hcTable .Month {min-width:50px;width:30%;margin-right:2px;height:20px;background-color:#fff;line-height:20px;font-size:12px;font-weight:bold;}
.hcTable .mouseOver { background-color:#eaedf0; border-radius:5px; cursor:pointer; }
.hcTable .hcSun { color:#FF0000; }
.hcTable .hcSat { color:#1c4fb9; }
.hcTable .selectDay { background-color:#003dbb !important;color:#fff !important;overflow:hidden;}
.hcPrev {display:inline-block;width:50px;height:25px;margin-right:5px;padding:0 6px;border-width:0;background:#aaa;line-height:20px;font-weight:bold;color:#fff;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}
.hcNext {display:inline-block;width:50px;height:25px;margin-left:5px;padding:0 6px;border-width:0;background:#aaa;line-height:20px;font-weight:bold;color:#fff;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}
.hcToday { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white;color: #6C6C6C;padding-top:4px; }
.hcToday { margin-right:25px; }
.hcTable .noSelect { background-color:#EAEAEA; }

.date-picker-wrapper .drp_top-bar .apply-btn:after {content:'저장';position:absolute;right:0;top:0;font-size:14px;font-weight:bold;background-image:none;z-index:1;}