@charset "utf-8";

/*Layout*/
#wrap {position:relative;min-width:1200px;}

header {position:fixed;top:0;z-index:11;width:100%;background:rgba(255,255,255,1);height:107px;border-bottom:2px solid #008797}
#top{position:relative;display:block;height:28px;line-height:28px;}
#top ul{position:absolute;right:0;}
#top li {float:left;color:#767676;margin:0 10px;}
#top li:last-child {margin-right:0;}
header  a {color:#454545;}
header h1 {position:absolute;top:50px;left:10px;}

footer{margin-top:100px;}
#gnb {}
#gnb>ul {z-index:3;position:absolute;right:0;top:30px;}
#gnb>ul>li {position:relative;float:left;font-size:18px;margin-left:20px;}
#gnb>ul>li>a{display:block;line-height:77px;padding:0 15px;} 
#gnb .dep2{position:absolute;left:0;top:77px;background:#fff;border:1px solid #ccc;min-width:100%;display:none;}
#gnb .dep2:before{display:block;height:7px;position:absolute;right:0;left:0;top:-7px;content:'';background:url(../img/menu_arr.png) center top no-repeat;}
#gnb .dep2 > li + li{border-top:1px solid #ccc;}
#gnb .dep2 > li > a{display:block;color:#555;padding:10px 20px;white-space:nowrap;font-size:13px;}
#gnb .dep2 > li:hover{background-color:#f4f4f4;}

#container {position:relative;}

.sub_bgs {background: url(../img/sub_bg01.jpg) center no-repeat;}
.sub_bgsCover {background-size: cover;min-height:250px;min-width: 1200px;}

#content {margin-top:30px;}
h2{font-size:20px;background:url(../img/bullet01.png) 0 center no-repeat;padding-left:18px;margin-bottom:15px;}
h3.title{font-size:16px;display:inline-block;border:1px solid #336699;padding:6px 30px;background:#f8f8f8;margin-bottom:15px;}

#sub_visual {margin:0 auto;text-align:center;padding-top:170px;box-sizing:border-box;}
#sub_visual b {display:block;color:#fff;font-size:24px;text-shadow:1px 1px 0px #666;font-weight:500;}
#sub_visual b:before {clear:both;display:block;content:"ㅡ";}


/* 버튼 */
.btn-zone{margin:30px 0;text-align:center;}
.btn-zone .left{float:left;}
.btn-zone .right{float:right;}
.btn-zone:after{content:""; display:block; clear:both;}

.btn{box-sizing:border-box;border-radius:2px;display:inline-block;padding:0 25px;height:38px;line-height:34px;text-align:center;}
.btn.input{height:36px;line-height:30px;}
.btn.big{height:56px;line-height:54px;padding:0 50px;font-size:16px;font-family:"ngb";}
.btn.small{height:28px;line-height:26px;padding:0 16px;font-size:13px;}
.btn.small2{padding:0 7px;font-size:13px;}
.btn.small3{height:28px;line-height:26px;padding:0 16px;font-size:13px; float:right;}
.btn.cblue{background:#5e738f;color:#fff;border:1px #4a5b72 solid;}
.btn.gray{background:#eaeaea;color:#525252;border:1px #acacac solid;}
.btn.gray2{background:#eaeaea;color:#525252;border:1px #acacac solid;transition:all 0.7s}
.btn.gray2:hover{background:#fff;color:#888;border:1px #acacac solid;}
.btn.white{background:#fff;color:#555;border:1px #acacac solid;}
.btn.white2{background:#fff;color:#555;border:1px #acacac solid;}
.btn.white2:hover,.btn.white2:active,.btn.white2:visited{background:#777;color:#fff;border:1px #333 solid;}
.btn.dgray{background:#4a4a4a;color:#fff;border:1px #2b2b2b solid;transition:all 0.7s}
.btn.dgray:hover{background:#111;color:#fff;border:1px #2b2b2b solid;}
.btn.blue{background:#0866c6;color:#fff;border:1px #044b93 solid;}
.btn.blue2{background:#fff;color:#0866c6;border:1px #0866c6 solid;transition:all 0.7s}
.btn.blue2:hover{background:#0866c6;color:#fff;border:1px #026979 solid;}
.btn.green{background:#438b14;color:#fff;border:1px #3c7815 solid;}
.btn.red{background:#b42c29;color:#fff;border:1px #a02624 solid;}
.btn.cyan{background:#008195;color:#fff;border:1px #026979 solid;}
.btn.cyan2{background:#fff;color:#008195;border:1px #008195 solid;transition:all 0.7s}
.btn.cyan2:hover{background:#008195;color:#fff;border:1px #026979 solid;}
.date_btn_wrap {display:block;margin-bottom:5px;}
.btn.overflow{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

/* 목록 */
.data-list{border-top:solid 2px #0f69a1;}
.data-list.scrolltablex {overflow-x:scroll;}
.data-list table{width:100%;table-layout:fixed;word-break: break-word;}
.data-list table input[type="checkbox"] {margin:0;}
.data-list table thead th{text-align:center;padding:14px 8px;box-sizing: border-box;background-color:#f2f4f7;border:1px solid #b5c5da;}
.data-list table tfoot th{text-align:center;padding:14px 8px;box-sizing: border-box;background-color:#eafaff;border:1px solid #b5c5da;}
.data-list table thead th.dblue{background-color:#c5d1e1;}
.data-list table tbody th{width:20%;text-align:center;padding:14px 8px;box-sizing: border-box;border:1px solid #d7d7d7;background-color:#f2f4f7;}
.data-list.width0 table tbody th {width:0;}
.data-list table tbody th.bg2 {background:#f8f8f8}
.data-list table tbody td{text-align:center;padding:8px;box-sizing: border-box;border:1px solid #d7d7d7;}
.data-list table tfoot td{text-align:center;padding:8px;box-sizing: border-box;background-color:#eafaff;border:1px solid #b5c5da;}
.data-list table tbody td.left {text-align:left;}
.data-list .all-left tbody td{text-align:left;}
.data-list .all-right tbody td{text-align:right;}
.data-list table tr.active {background:#ebf4ff;}
.data-list table tbody td .underline {text-decoration: underline;}
.data-list table tbody td.subject > a,
.data-list table tbody td.ellipsis > p{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.data-list table tbody td.data-contents > a{display:block;width:100%;}

.select{border:1px solid #ccc;position:relative;background-color:#fff;white-space:nowrap;}
.select .selected{display:block;height:24px;line-height:24px;padding:0 30px 0 5px;background:url(../img/select_arr.png) right center no-repeat; cursor:pointer;}
.select .opt{position:absolute;left:-1px;top:24px;width:100%;border:1px solid #ccc;background-color:#fff;padding:5px 0;display:none;}
.select .opt > li{padding:3px 5px;}

/*error page*/
.error404 {width:720px;margin:10% auto;text-align:center;background: url(../img/error_icon.png) center top 0 no-repeat;}
.error404 > b{margin-top:170px;display:inline-block;width:720px;font-size:40px;border-top:3px solid #555;line-height: 80px;}
.error404 p{margin-right:10px;margin-left:10px;}
.error404 p.title{color:#336699;font-size:24px;text-align:left;margin-top:10px;font-family:'ngb';}
.error404 p.txt{margin-top:30px;margin-bottom:10px;text-align:left;font-size:16px;}
.error404 p.txt2{padding-top:10px;border-top:1px dashed #dedede;margin-bottom:20px;text-align:left;font-size:16px;}
.error404 .error_box{margin-top:20px;border:1px solid #dedede;background:#f8f8f8;padding:20px;margin-bottom:30px;}

/* 게시판 */
.search-wrap{position:relative;border:2px solid #555;background:#f2f2f2;margin-bottom:30px;box-sizing:border-box;padding:10px 140px 10px 10px;}
.search-wrap table{width:100%;table-layout:fixed;}
.search-wrap.search-btn-right table{width:100%;table-layout:fixed;}
.search-wrap td{padding:3px 5px;line-height:20px;color:#565656;height:24px;}
.search-wrap td.th{padding:0 5px;text-align:right;color:#353535;line-height:20px;width:120px;}
/* .search-wrap td.th:before{display:inline-block;width:3px;height:3px;content:'';background:url(/images/content/search_bullet01.gif) 0 0 no-repeat;margin-right:5px;vertical-align:middle;} */
.search-wrap td.left {text-align:left;}
.search-wrap button{margin:0;}
.search-wrap .search_result_re_wrap {margin:10px}
.search-wrap .search_result_re_wrap p.title {text-align:right;}
.search-wrap .search_result_re {margin-top:10px;border-top:1px dashed #acacac;padding:20px;background:#fff}
.search-wrap .w600px {width:600px;}
.search-wrap + .btn-zone{margin-top:5px;}
.search-wrap + .grid-wrap{margin-top:10px;}
.search-type-select{background-color:#f4f4f4;padding:8px 10px;border-top:1px solid #7b899d;}
.search-wrap .opt-wrap{padding:10px 0 0 35px;}
.search-wrap.center{text-align:center;}
.search-wrap > ul > li {float:left;border-right:1px solid #acacac;min-height:172px;box-sizing:border-box;margin-top:10px;}
.search-wrap > ul > li > table {margin:0 15px;}
.search-wrap > ul > li.last {border:0}
.search-wrap > ul > li.last > table {margin:0;border:0}
.search-btn-wrap {width:120px;}
.search-wrap > button {position:absolute;right:20px;top:50%;margin-top:-17px;}
.search-wrap dl {position:relative;width:45%;display:inline-block;margin-left:30px;}
.search-wrap dl {padding:5px 0;}
.search-wrap dl.wide {width:93.4%;}
.search-wrap dt {font-family:"ngb";font-size:14px;margin-bottom:4px;}
.search-wrap dd {border:1px solid #ccc;background:#fff;padding:7px}
.txtSmall{font-size:12px;}
.search-wrap dt button {height:24px;line-height:22px;padding:0 15px;}
.search-wrap dt .buttonwrap {position:absolute;top:3px;right:0;}
.search-wrap dd dd {background:#f8f8f8;}
.search-wrap dd dt {font-size:13px;color:#767676}
.en .search-wrap dd .mgl10 {margin-left:0px !important;}


/* 일반게시판 목록 */
.board-search{background:#fff;box-sizing:border-box;border:1px solid #ddd;padding:10px;text-align:center;margin-bottom:10px;line-height:21px;}
.board-search .btn-search{height:36px;background-color:#333;color:#fff;border:1px solid #222;padding:0 10px;width:80px;}
.board-search .board-folder{margin-top:10px;}
.board-search .board-folder:after{display:block;content:"";clear:both;}
.board-search .board-folder .tit{float:left;height:36px;line-height:36px;}
.board-search .board-folder > select{float:left;margin-left:5px;}

.board-list{border-top:solid 2px #0f69a1;}
.board-list table{width:100%;table-layout:fixed;word-break: break-word;}
.board-list table thead th{text-align:center;padding:14px 15px;box-sizing: border-box;background-color:#f2f4f7;border-bottom:1px solid #d7d7d7;}
.board-list table tbody td{text-align:center;padding:12px 15px;box-sizing: border-box;border-bottom:1px solid #d7d7d7;}
.board-list table tbody td.left{text-align:left;}
.board-list table tbody td span.confirm {display:inline-block;width:90px;padding:3px 0;color:#fff;background:#438b14;}
.board-list table tbody td span.answer {display:inline-block;width:90px;padding:3px 0;color:#fff;background:#5e738f;}
.board-list table tbody td.subject > a{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.board-list td a:hover{text-decoration:underline;}
.board-list a.re{padding-left:15px;}
.label-reply{display:inline-block;width:28px;height:16px;font-size:11px;color:#fff;background-color:#d34775;line-height:11px;text-align:center;border-radius:2px;}

.paging{text-align:center;padding:10px 0;}
.paging a{display:inline-block;width:25px;height:25px;line-height:25px;vertical-align:middle;}
.paging .page{border:1px solid #ccc;text-align:left;overflow:hidden;text-indent:-999px;}
.paging .page.first{background:url(../img/page_first.png) center center no-repeat;}
.paging .page.prev{background:url(../img/page_prev.png) center center no-repeat;margin-right:10px;}
.paging .page.next{background:url(../img/page_next.png) center center no-repeat;margin-left:10px;}
.paging .page.last{background:url(../img/page_last.png) center center no-repeat;}
.paging .page:hover{border-color:#000;}
.paging .num.current{text-decoration:underline;color:#0866c6;font-weight:600;}
.paging .num:hover{text-decoration:underline;}


/* 상세보기 */
.board-view{}
.board-view table{width:100%;border-top:solid 2px #0f69a1;}
.board-view table th{width:20%;text-align:left;padding:12px 25px;height:47px;box-sizing: border-box;background-color:#f2f4f7;border-bottom:1px solid #d7d7d7;}
.board-view table td{text-align:left;padding:12px 15px;box-sizing: border-box;border-bottom:1px solid #d7d7d7;}
.board-view table td.view-contents{display:block;min-height:200px;}
.board-view table td div.view-contents{display:block;min-height:200px;}
.attach-file + .attach-file{margin-top:5px;}
.attach-file a{background:url(../img/i_file.png) left top no-repeat;padding-left:20px;}

/* table th에 width값 제거 2019.02.20 추가*/
.board-view2{}
.board-view2 table{width:100%;border-top:solid 2px #0f69a1;}
.board-view2 table th{text-align:left;padding:12px 25px;height:47px;box-sizing: border-box;background-color:#f2f4f7;border-bottom:1px solid #d7d7d7;}
.board-view2 table td{text-align:left;padding:12px 15px;box-sizing: border-box;border-bottom:1px solid #d7d7d7;}
.board-view2 table td.view-contents{display:block;min-height:200px;}
.board-view2 table td div.view-contents{display:block;min-height:200px;}
/* 2019.02.20 추가*/
 
/* 등록 */
.board-regist{}
.board-regist table{width:100%;border-top:solid 2px #0f69a1;}
.board-regist table th{width:20%;text-align:left;padding:2px 25px;height:47px;box-sizing: border-box;background-color:#f2f4f7;border-bottom:1px solid #d7d7d7;}
.board-regist table th.center {text-align:center;padding-left:0}
.board-regist table th span.required:after{content:"*";width: 10px;height: 10px;color:#ff0000;line-height:0;margin-left:3px;}
.board-regist table td{text-align:left;padding:2px 15px;border-bottom:1px solid #d7d7d7;}

/* table th에 width값 제거 2019.02.20 추가*/
.board-regist2{}
.board-regist2 table{width:100%;border-top:solid 2px #0f69a1;}
.board-regist2 table th{text-align:left;padding:2px 25px;height:47px;box-sizing: border-box;background-color:#f2f4f7;border-bottom:1px solid #d7d7d7;}
.board-regist2 table th.center {text-align:center;padding-left:0}
.board-regist2 table th span.required:after{content:"*";width: 10px;height: 10px;color:#ff0000;line-height:0;margin-left:3px;}
.board-regist2 table td{text-align:left;padding:2px 15px;border-bottom:1px solid #d7d7d7;}
/* 2019.02.20 추가*/

.board-top{margin-bottom:5px;}
.board-top span.count {font-family:"ngb";}
.board-top > .left{float:left;}
.board-top > .right{float:right;}
.board-top:after{clear:both;display:block;content:'';}
.board-top .txt_total {padding-top:18px;}

.small-font {font-size:13px;color:#999;display:inline-block;}
.table_etc {margin:5px 0;font-size:13px;line-height:18px;color:#767676;}

/*폴더관리*/
.dividingwrap {}
.dividingwrap .bdr1{border-right:1px solid #bcbcbc;box-sizing:border-box;}
.dividingwrap > .left{float:left;}
.dividingwrap > .right{float:right;}
.dividingwrap > * > .left{float:left;}
.dividingwrap > * > .right{float:right;}
/*.dividingwrap > .left.border, .dividingwrap > .right.border{padding:5px;border:1px solid #ddd;height:600px;overflow-y:auto;}*/
.dividingwrap:after {clear:both;display:block;content:"";}


/*FAQ*/
#faq {border-top:2px solid #565656;}
.faqwrap h3 {border-bottom:1px solid #ebebeb; background:url(../img/faq01.png) 10px 50% no-repeat; text-align:left; padding:23px 40px 23px 60px;transition: 0.25s all; position: relative;}
.faqwrap h3 a{font-size:16px; color:#393939; font-weight:400; line-height:22px;display:block;}
.faqwrap h3 span.arrow{background:url(../img/faqopen.png) 0 0 no-repeat; width:21px; height:11px; position:absolute; top:40%; right:15px;cursor:pointer;}
.faqwrap h3.active span.arrow{background:url(../img/faqclose.png) 0 0 no-repeat; width:21px; height:11px;}
.faqwrap h3.active {background:url(../img/faq01.png) 10px 50% no-repeat;}
.faqwrap > div {display:none;border-bottom:1px solid #ebebeb; text-align:left; font-size:14px; color:#727272; line-height:23px; letter-spacing:0; background:url(../img/faq02.png) 23px 20px no-repeat #ffffff; padding: 25px 20px 27px 95px;}

#nomessage {border-bottom:1px solid #ebebeb; text-align:center; padding:23px 40px 23px 60px;transition: 0.25s all; position: relative; font-size: 13px;}

/*로그인*/
.loginwrap{border:1px solid #e6e6e6; border-top:2px solid #0f69a1; margin-top:45px;}
.loginwrapin{padding:60px 107px 25px;}
.logintitle {font-size:32px; color:#252323;text-align:center; margin-bottom:15px; }
.logintext01{font-size:16px; color:#808080;text-align:center; line-height:15px; margin:20px auto 30px;}
.loginBox01{background:#f2f4f7;border-top:1px solid #999;border-bottom:1px solid #999; height: 99px; padding: 42px 112px; }
.loginBox01in{position:relative; max-width:500px; margin:0 auto;}
.loginBox01in ul li{margin-bottom:7px;}
.loginBox01in ul li span{width:93px; position:absolute; padding-top:15px;color:#555;}
.loginBox01in input.logininput{width:100%; height:44px; padding:5px; border:1px solid #d9d9d9;  }
.inputBox{position:relative; padding-left:70px; padding-right:125px;}
.loginbtnBox{ position:absolute; right:0; top:0}
input.btn_login{width:118px; height:94px;border-radius:2px;background-color:#0f69a1;font-family:"ngb"; font-size:18px; color:#fff; cursor:pointer;transition:all 0.7s; }
input.btn_login:hover {background:#06507e}

.tabBar{margin-bottom:50px;}
.tabBar:after{display:block;content:"";clear:both;}
.tabBar > li{position:relative;float:left;z-index:0;}
.tabBar > li > a{display:block;margin-left:-1px;height:55px;line-height:55px;color:#727272;background-color:#f2f4f7;box-sizing:border-box;border-top:1px solid #c7c7c7;border:1px solid #d7d7d7;border-bottom:1px solid #4a4a4a;font-size:1.1em;text-align:center;color:#727272;}
.tabBar > li.active{z-index:2;}
.tabBar > li.active > a{color:#000;margin:0 -1px;border:1px solid #4a4a4a;border-bottom:1px solid #fff;background-color:#fff;font-family:'ngb';}
.tabBar.col2 li{width:50%;}

.loginBox02 ul{margin-top:43px; height:145px;}
.loginBox02 ul li{width:50%; float:left; text-align:center; }
.loginBox02 ul li > div {padding:0 2%;}
.loginBox02 ul li > div.memmid{border-left:1px dashed #e6e6e6;}
.loginBox02 ul li.mem1{font-size:16px; color:#353535;}
.loginBox02 ul li p.mem1s{font-size:14px; color:#767676;padding:20px 0 33px; }
.btn_type_login{font-size:14px;background:#f8f8f8;border-radius:2px;color:#555; text-align:center; display:inline-block; padding:9px 30px; border:1px solid #dbdbdb;line-height:20px; transition:all 0.7s; }
.btn_type_login:hover {background:#008195;color:#fff;border:1px solid #008195;;}


/*회원가입선택*/
.joinBox ul{margin-top:43px; height:145px;}
.joinBox ul li{width:49.5%; float:left; text-align:center;}
.joinBox ul li > div {margin:0 2%;}
.joinBox ul li.mem1{font-size:16px;}
.joinBox ul li.mem1 .mem1In{background:#f2f4f7;padding:30px 0;border-top: 1px solid #999;border-bottom: 1px solid #999;margin-bottom:30px;transition:all 0.7s;color:#454545}
.joinBox ul li.mem1 .mem1In:hover{background:#005d7f;color:#fff;}
.joinBox ul li.mem1 .mem1In:hover *{color:#fff;}
.joinBox ul li.mem1 .mem1In.memmid:hover {background:#008195;}
.en .joinBox ul li.mem1 .mem1In.memmid .mem1s{min-height: 55px;}
.joinBox ul li.mem1 .mem1In.memmid i{color:#008195;}
.joinBox ul li.mem1 .mem1In.memmid:hover *{color:#fff;}
.joinBox ul li.mem1 .mem1In .icon{width:100px;height:100px;display:block;margin:10px auto;font-size:85px;color:#005d7f}
.joinBox ul li.mem1 .mem1In span {font-size:18px;font-family:'ngb';}
.joinBox ul li p.mem1s{font-size:14px; padding:20px 0 33px; line-height:18px;}
.btn_type_join{font-size:14px;background:#f8f8f8;border-radius:2px;color:#555; text-align:center;margin-top:30px;display:inline-block; padding:9px 30px; border:1px solid #dbdbdb;line-height:20px; transition:all 0.7s; }
.btn_type_join:hover {background:#008195;color:#fff;border:1px solid #008195;;}
.btn_type_join2{font-size:14px;background:#f8f8f8;border-radius:2px;color:#555  !important;; text-align:center; display:inline-block; padding:9px 30px; border:1px solid #dbdbdb;line-height:20px; transition:all 0.7s; }
.btn_type_join2:hover {background:#fff;color:#005d7f !important;border:1px solid #eaeaea;;}


/* 회원가입 순서 */
.progress {position:relative;margin:0 20px 50px;background:url(../img/progress_line.gif) repeat-x 0 37%;}
.progress:before, .progress:after {content:'';position:absolute;width:8px;height:8px;top:38%;margin-top:-3.5px;background:#d8d8d8;border-radius:50%}
.progress:after {left:-15px;}
.progress:before {right:-15px;}
.progress ol {position:relative;width:80%;margin:0 auto;overflow:hidden;text-align:center;}
.progress li {position:relative;display:inline-block;width:85px;margin:0 5%;vertical-align:top;}
.progress li.active span {font-family:'ngb';}
.progress li .tit {display:block;}
.progress li .tit:before {content: '';display: block;width: 85px;height: 85px;margin-bottom:10px;background:url(../img/progress_step.png) no-repeat 0 0;}
.progress li.step01 .tit:before {background-position:0 -86px}
.progress li.step02 .tit:before {background-position:-86px -86px}
.progress li.step03 .tit:before {background-position:-172px -86px}
.progress li.step04 .tit:before {background-position:-258px -86px}
.progress li.step05 .tit:before {background-position:right -86px}
.progress li.step01.active .tit:before {background-position:0 0}
.progress li.step02.active .tit:before {background-position:-86px 0}
.progress li.step03.active .tit:before {background-position:-172px 0}
.progress li.step04.active .tit:before {background-position:-258px 0}
.progress li.step05.active .tit:before {background-position:right 0}


/*이용약관*/
.agreewrap {background:#f2f4f7;padding:40px;border-top:2px solid #0f69a1;margin-bottom:20px;}
.agreewrap h5{font-size:20px;}
.agreewrap input {width: 21px;height: 21px;margin-right: 4px;margin-top: 0;}
.agree_box {margin:13px 0;border:1px solid #eee;background:#fff;overflow-y: scroll;height: 310px;line-height:18px;padding: 25px 20px;box-sizing: border-box;}
.agree {text-align:right;}


/* 서비스신청 */
.sheetwrap{position:relative;padding-right:200px;margin-left:20px;}
.sheetwrap>div.data-list {}
.service_progress {margin-bottom:50px;text-align:center;}
.service_progress_btn{margin:50px auto;text-align:center;width:180px;display:inline-block;line-height:50px;border:1px solid #026979;color:#026979;font-size:18px;} 
.service_progress_btn2{margin:50px auto;text-align:center;width:180px;display:inline-block;line-height:50px;border:1px solid #aaa;color:#767676;font-size:18px;background:#f8f8f8} 
.service_box {border:1px solid #bcbcbc;margin:30px auto;}
.service_box p.title {border-bottom:1px solid #bcbcbc;background:#f2f4f7;padding:13px;text-align:left;font-size:18px;}
.service_box > div {padding:30px 15px;}
.service_result {border:1px solid #ddd;padding:30px 10px;text-align:center;margin:30px 0 0;background:#f5f5f5;font-size:20px;}
.service_result p{margin:50px 0;}
.service_result b{color:#0866c6}
.service_result b.list {display:block;line-height:32px}
.service_result b.list.on a{color:#0866c6;background:#fff;display:block;line-height:32px}


/*회원정보찾기*/
.findBox > ul{margin-top:43px; height:145px;}
.findBox ul li{width:49.5%; float:left; text-align:center;}
.findBox ul li .mem1In {margin:0 2%;position:relative;}
.findBox ul li{font-size:16px; color:#2d2d2d;}
.findBox ul li .mem1In{background:#f2f4f7;padding:30px 0; border-top: 1px solid #999;  border-bottom: 1px solid #999;margin-bottom:30px;    min-height: 306px;}
.findBox ul li.find_Id .mem1In .icon{display:block;position:absolute;top:30px;left:40px;}
.findBox ul li.find_Id i{font-size:67px;color:#444}
.findBox ul li.find_Pw i{font-size:75px;color:#444}
.findBox ul li.find_Pw .mem1In .icon{display:block;position:absolute;top:30px;left:40px;}
.findBox ul li .mem1In .title_bg {height:100px;}
.findBox ul li .mem1In b {padding-left:120px;margin-top:10px;display:block;text-align:left;}
.findBox ul li .mem1In p {padding-left:120px;text-align:left;}
.findBox ul li .mem1In ul {padding-left:40px;}
.findBox ul li .mem1In ul li{width:100%;margin:3px 0;text-align:left;}
.findBox ul li .mem1In ul li label{display:inline-block;width:100px;}
.findBox ul li .mem1s{font-size:14px;color:#767676;padding:10px 0 0; line-height:16px;}


/* 회원가입완료 */
.join_complete {background:url(../img/join_com_bg.png) center 0 no-repeat;padding-top:200px;margin-top:20px;} 
.join_complete p{font-family:'ngb';font-size:18px;margin:70px 0 30px;}


/*팝업*/
#win_popup {position:relative;}
#win_popup h1{font-size:18px;font-family:'ngb';width:100%;height:55px;line-height:55px;background:#005d7f url(../img/popup_bg.png) 0 0 no-repeat;padding-left:45px;box-sizing:border-box;color:#fff;}
#win_popup .pop_con{padding:25px;box-sizing:border-box;}
#win_popup .close{position:absolute;top:0;right:0;display:block;width:55px;height:55px;background:url(../img/popup_close.png) center center no-repeat;}
#popup {position:relative;}
#popup h1{font-size:18px;font-family:'ngb';width:100%;height:55px;line-height:55px;background:#005d7f url(../img/popup_bg.png) 0 0 no-repeat;padding-left:45px;box-sizing:border-box;color:#fff;}
#popup .pop_con{padding:25px;box-sizing:border-box;}
#popup .close{position:absolute;top:0;right:0;display:block;width:55px;height:55px;background:url(../img/popup_close.png) center center no-repeat;}
#popup2 {position:relative;}
#popup2 h1{font-size:18px;font-family:'ngb';width:100%;height:55px;line-height:55px;background:#005d7f url(../img/popup_bg.png) 0 0 no-repeat;padding-left:45px;box-sizing:border-box;color:#fff;}
#popup2 .pop_con{padding:25px;border:1px solid #acacac;min-height:400px;box-sizing:border-box;}
#popup2 .close{position:absolute;top:0;right:0;display:block;width:55px;height:55px;background:url(../img/popup_close.png) center center no-repeat;}
.day_close {text-align:right}
.day_closebtn {box-sizing:border-box;border-radius:2px;display:inline-block;padding:2px 5px;line-height:18px;text-align:center;background:#5e738f;color:#fff;border:1px #4a5b72 solid;}

#popup h2,#popup2 h2 {font-family:'ngb';font-size:15px;background:url(../img/bullet01.png) 0 center no-repeat;padding-left:17px;margin-bottom:5px;}
.pay_popup_wrap {margin:10px;}
.pop_passwordwrap {margin-bottom:20px ;background: #f2f4f7; border-top: 1px solid #999; border-bottom: 1px solid #999;padding:40px 20px;}
.pop_passwordwrap li + li {margin-top:10px;}
.pop_passwordwrap li label {margin:0 10px 0 30px;}

.pop_company_modify {margin-bottom:20px ;background: #f2f4f7; border-top: 1px solid #999; border-bottom: 1px solid #999;padding:20px 20px;}
.pop_company_modify li {float:left;margin-bottom:20px;}
.pop_company_modify li.last {float:none;}
.chkItemcnt {margin-right: 13%;}

.pay_pop_list {position:relative;}
.pay_pop_list>ul>li{margin-bottom:20px;font-size:13px;}
.pay_pop_list>ul>li>b{display:block;font-size:14px;margin-bottom:5px;}
.pay_pop_list>ul>li>span {display:block;font-size:13px;color:#767676}
.pay_pop_list>ul>li>span>a {color:#336699}
.pay_card_popup {position:absolute;top:28px;right:20px;}

.popup_pay_list01 {position:relative;border:1px solid #dedede;padding:10px;background:#f2f4f7;margin-bottom:5px;}
.popup_pay_list01_box.last {margin-bottom:10px}
.popup_pay_list01 .popup_pay_list01_box {}
.popup_pay_list01 .popup_pay_list01_box li {float:left;box-sizing:border-box;padding:0 10px;}
.popup_pay_list01 .popup_pay_list01_box li b{font-size:16px;color:#008195;display:block;margin-bottom:5px;line-height:20px}
.order_num {margin-bottom:10px;display:block;}
.popup_pay_list01_button{position:absolute;top:5px;right:5px;}
.popup_pay_box {border:1px solid #dedede;background:#f8f8f8;padding:10px;margin:10px 0}

.popup_pay_list01 .popup_pay_list01_box_th li {float:left;box-sizing:border-box;padding:0 10px;}
.popup_pay_list01 .popup_pay_list01_box_th li span{color:#767676;display:block;margin-bottom:5px;}

.popup_pay_list02 {position:relative;padding:10px;background:#ecfcff;}
.popup_pay_list02_box.last {margin-bottom:5px}
.popup_pay_list02 .popup_pay_list02_box {}
.popup_pay_list02 .popup_pay_list02_box li {position:relative;width:33.33%;float:left;padding:0 10px;box-sizing:border-box;}
.popup_pay_list02 .popup_pay_list02_box li:after {content:"+";font-size:24px;position:absolute;top:12px;right:5px;}
.popup_pay_list02 .popup_pay_list02_box li.last:after{display:none;}
.popup_pay_list02 .popup_pay_list02_box li span{color:#767676;display:block;margin-bottom:5px;}
.popup_pay_list02 .popup_pay_list02_box li b{font-size:14px;color:#008195;display:block;margin-bottom:5px;line-height:20px}
.popup_pay_list02_result {position:relative;padding:10px;text-align:center;background:#f2f4f7;}
.popup_pay_list02_result b{font-size:24px;}


.pay_choice_wrap {}
.pay_choice_wrap>div{width:375px;border:1px solid #dedede;}
.pay_choice_wrap>.left{float:left;}
.pay_choice_wrap>div>b.title{display:block;background:#f2f2f2;padding:10px;text-align:left;}
.pay_choice_wrap>.right{float:right;}
.pay_choice_wrap>.left>.list_title{margin-top:70px;}
.pay_choice_wrap .list_title{background:url(../img/bullet_list.png) 0 center no-repeat;margin-left:10px;padding-left:12px;}
.pay_choice_wrap .txt_red {color:red;font-size:12px;margin:5px;}

/*기존 회사소개
.company01 {margin:90px 0 120px;}
.company01 span{position:absolute;top:0;left:0;}
.company01 p {margin-left:568px;padding-top:40px;font-size:17px;box-sizing:border-box;}*/

/*회사소개*/
.company01 {position:relative;margin:0 0 40px;}
.company01 > span{position:absolute;top:0;left:0;}
.company01 ul {margin-left:568px;padding:30px 0;font-size:17px;box-sizing:border-box;}
.company01 p.info_img{width:1072px;margin:0 auto;}

.company02wrap {position:relative;background:url(../img/company02.png) center 0 no-repeat;height:780px;}
.company02wrap .comapny02{position:relative;}
.company02wrap p{font-size:26px;line-height:36px;margin: 0 9%;font-family:'ngb';text-align:center;color:#fff;padding-top:60px;}

.company-table {position:absolute;left:0;right:0;top:450px;}
.company-table table{width:100%;}
.company-table table th{text-align:center;padding:12px 25px 11px;height:44px;box-sizing: border-box;background-color:#f5f5f5;border:1px solid #d7d7d7;}
.company-table table td{text-align:left;padding:12px 15px 11px;border:1px solid #d7d7d7;background:#fff;}

/* .company02wrap {position:relative;background:url(../img/company02.png) center 0 no-repeat;padding-bottom:82px}
.company02wrap .comapny02{position:relative;height:684px;}
.company02wrap p{font-size:26px;line-height:36px;font-family:'ngb';text-align:center;color:#fff;padding-top:60px;}
.company02wrap ul {position:absolute;left:0;right:0;top:480px;display:block;background:#fff;width:1126px;border:1px solid #eeeeee;padding:20px;}
.company02wrap ul li{margin-bottom:8px;position:relative;line-height:20px;}
.company02wrap ul li b.title{position:absolute;top:0;left:0;background:url(../img/bullet_list.png) 0 center no-repeat;display:inline-block;width:180px;padding-left:18px;font-size:17px;}
.company02wrap ul li span {padding-left:200px;display:inline-block} */


/*서비스소개*/
.service01 {padding-bottom:50px;}
.service01 .text{height:302px;padding-top:100px;box-sizing:border-box;background:url(../img/service01.png) 0 0 no-repeat;text-align:center;}
.service01 .text b{color:#fff;font-size:20px;line-height:48px;}
.service01 .text span{color:#fff;font-size:18px;}

.service02 {padding:30px 0;background:#f2f4f7;}
.service02 .service_menuwrap {width:1200px;margin:0 auto;}
.service02 .service_menu {float:left;width:260px;background:#fff;height:355px;}
.service02 .service_menu .title {display:block;background:#1292a6;line-height:67px;color:#fff;font-size:17px;font-family:'ngb';text-align:center;}
.service02 .service_menu .txt span {padding:15px;display:block;font-size:14px;line-height:20px;}
.service02 .service_menu .txt {display:block;background:url(../img/service044.png) 0 0 no-repeat;padding-top:195px}
.service02 .service_menu.bg02 {margin-left:50px;}
.service02 .service_menu.bg02 .title{background:#0a7cae;}
.service02 .service_menu.bg02 .txt {background:url(../img/service04.png) 0 0 no-repeat;}
.service02 .service_menu.bg03 .txt {background:url(../img/service03.png) 0 0 no-repeat;}
.service02 .service_menu.bg04 .txt {background:url(../img/service02.png) 0 0 no-repeat;}
.service02 .service_menu.bg03 .title{background:#0aaea8;}
.service02 .service_menu.bg03 {margin-left:50px;}
.service02 .service_menu.bg04 {margin-left:50px;}

.service03 {padding:50px 0;}
.service03 .step{margin:30px 0 50px;}
.service03 .step li {position:relative;padding-top:153px;width:141px;background:url(../img/service05.png) 65px 0 no-repeat;float:left;padding-left:67px;text-align:center;}
.service03 .step li:before {position:absolute;top:0;left:0;content:"";display:block;width:60px;height:140px;background:url(../img/service05.png) -145px center no-repeat;}
.service03 .step li + li {background-position:-145px 0;}
.service03 .step li + li + li {background-position:-353px 0;}
.service03 .step li + li + li + li {background-position:-562px 0;}
.service03 .step li + li + li + li + li {background-position:-770px 0;}
.service03 .step li + li + li + li + li + li{background-position:-978px 0;}
.service03 .step li.first {padding-left:0;background:url(../img/service05.png) 0 0 no-repeat;}
.service03 .step li.first:before {display:none;}

.inquiry{margin:30px 0 0;}
.inquiry > div{float:left;border-radius:20px;border:1px solid #ddd;width:560px;margin-right:50px;}
.inquiry > div + div {margin-right:0;}
.inquiry > div > b {display:block;border-radius:20px;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#f4f4f4;padding:20px;font-size:15px;color:#008195;}
.inquiry > div > ul {padding:20px;}
.inquiry > div > ul > li {padding-left:8px;background:url(../img/bullet_list02.png) 0 center no-repeat;margin-bottom:9px;}

.service04 {padding:100px 0;background:url(../img/service06.png) 0 0 no-repeat}
.service04 .feature {padding:60px 0;}
.service04 .feature ul {}
.service04 .feature ul li {position:relative;padding:25px 0 0 110px;margin-bottom:30px;width:380px;margin-right:20px;float:left;height:80px;box-sizing:border-box;color:#fff;font-family:'ngb';}
.service04 .feature ul li:before {background:url(../img/service07.png) -37px -36px no-repeat;width:90px;height:90px;display:block;content:"";position:absolute;top:0;left:0;}
.service04 .feature ul li + li:before {background:url(../img/service07.png) -161px -36px no-repeat;}
.service04 .feature ul li + li + li:before {background:url(../img/service07.png) -288px -36px no-repeat;}
.service04 .feature ul li + li + li + li:before {background:url(../img/service07.png) -37px -163px no-repeat;}
.service04 .feature ul li + li + li + li + li:before {background:url(../img/service07.png) -161px -163px no-repeat;}
.service04 .feature ul li + li + li + li + li + li:before {background:url(../img/service07.png) -288px -163px no-repeat;}


.qnaagree {text-align:center;margin:20px 0;border-top:1px solid #777;padding:20px;background:#f5f5f5;}
.qnaagree h5 {font-size:18px;}
.qnaagree > .qnaagree_box {border:1px solid #ddd;padding:20px;text-align:center;background: #fff;margin:20px 0; overflow-y: scroll; height: 150px; line-height: 23px;text-align:left;}

.list01 > li {padding-left:10px;background:url(../img/bullet_list.png) 0 center no-repeat;}
.list02 > li {padding-left:10px;background:url(../img/bullet_list02.png) 0 center no-repeat;}


/*sitemap*/
.sitemapwrap {}
.sitemapwrap .sitemap{float:left;width:25%;margin-top:50px}
.sitemapwrap .sitemap > ul > li {margin:0 20px;}
.sitemapwrap .sitemap > ul > li > a {display:block;border-top:1px solid #555;border-bottom:1px solid #555;text-align:center;font-size:20px;padding:25px 0;}
.sitemapwrap .sitemap > ul > li > ul {}
.sitemapwrap .sitemap > ul > li > ul.depth02 > li {padding-left:27px;background:url(../img/bullet_list.png) 10px 20px no-repeat;line-height:50px;font-size:18px;border-bottom:1px solid #dedede;}
.sitemapwrap .sitemap > ul > li > ul.depth02 > li > a {display:block;}
.sitemapwrap .sitemap > ul > li > ul.depth02 > li > ul.depth03 {margin-bottom:13px;}
.sitemapwrap .sitemap > ul > li > ul.depth02 > li > ul.depth03 > li {padding-left:10px;background:url(../img/bullet_list02.png) 0 11px no-repeat;line-height:26px;font-size:14px;}
.sitemapwrap .sitemap > ul > li > ul.depth02 > li > ul.depth03 > li > a{color:#767676;display:block;}

/*sitemap영어*/
.sitemapwrapEng {}
.sitemapwrapEng .sitemap{float:left;width:33%;margin-top:50px}
.sitemapwrapEng .sitemap > ul > li {margin:0 20px;}
.sitemapwrapEng .sitemap > ul > li > a {display:block;border-top:1px solid #555;border-bottom:1px solid #555;text-align:center;font-size:20px;padding:25px 0;}
.sitemapwrapEng .sitemap > ul > li > ul {}
.sitemapwrapEng .sitemap > ul > li > ul.depth02 > li {padding-left:27px;background:url(../img/bullet_list.png) 10px 20px no-repeat;line-height:50px;font-size:18px;border-bottom:1px solid #dedede;}
.sitemapwrapEng .sitemap > ul > li > ul.depth02 > li > a {display:block;}
.sitemapwrapEng .sitemap > ul > li > ul.depth02 > li > ul.depth03 {margin-bottom:13px;}
.sitemapwrapEng .sitemap > ul > li > ul.depth02 > li > ul.depth03 > li {padding-left:10px;background:url(../img/bullet_list02.png) 0 11px no-repeat;line-height:26px;font-size:14px;}
.sitemapwrapEng .sitemap > ul > li > ul.depth02 > li > ul.depth03 > li > a{color:#767676;display:block;}




/*이용약관*/
.stipulation {border:3px solid #dedede;padding:20px;}


/*결제하기*/
.paywrap01 {border: 1px solid #ddd;padding: 30px 10px;text-align: center;background: #f5f5f5;   }
.paywrap01 p.title { font-size: 20px;margin-bottom:30px;}
.paywrap01 .pay_serach {}
.paywrap01 .pay_serach input {}
.pay_result {border: 1px solid #ddd;padding: 30px 10px;text-align: center;margin: 30px 0 0;background: #fff;font-size: 20px;}
.pay_result b{color:#0866c6}
.pay_result b.list{display:block;line-height:32px}

.pay_list01 {position:relative;border:1px solid #dedede;padding:30px;background:#f2f4f7;margin-bottom:5px;}
.pay_list01_box.last {margin-bottom:30px}
.pay_list01 .pay_list01_box {}
.pay_list01 .pay_list01_box li {float:left;padding:0 80px;box-sizing:border-box;}
.pay_list01 .pay_list01_box li span{color:#767676;display:block;margin-bottom:5px;}
.pay_list01 .pay_list01_box li b{font-size:24px;color:#008195;display:inline-block;margin-bottom:10px;line-height:24px}

.pay_list02 {position:relative;border:1px solid #dedede;padding:30px;background:#fff;margin-bottom:5px;}
.pay_list02 p{font-size:24px;text-align:center;}
.pay_list02 p label {font-size:20px;margin-right:20px;}
.pay_list02 .pay_list02_box li {float:left;padding:0 80px;}
.pay_list02 .pay_list02_box li span{color:#767676;display:block;margin-bottom:5px;}
.pay_list02 .pay_list02_box li b{font-size:24px;color:#008195;display:inline-block;margin-bottom:10px;line-height:24px}

.pay_list03 {position:relative;border:1px solid #dedede;padding:40px;background:#f8f8f8;margin-bottom:5px;}
.pay_list03 p{font-size:36px;text-align:center;color:#0866c6;}
.pay_list03 p span{margin-right:20px;}

.pay_list_txt {font-size:13px;padding:10px 5px;color:#767676;margin-bottom:20px}
.pay_list_txt b{margin-bottom:3px;display:block;}

.pay_button {text-align:center;}
.pay_button button {width:49.8%;display:inline-block;padding:15px 0;background:#333;color:#fff;font-family:"ngb"}
.pay_button button.remit {float:left;}
.pay_button button.card {float:right;}
.pay_button button.on {background:#008195;}
.pay_button p {border:1px solid #dedede;background:#f8f8f8;padding:20px;margin:10px 0 30px}

.pay_confirmation {}
.pay_confirmation .title{font-size:18px;margin:20px 0}
.pay_confirmation .confirmation_con {margin:20px 0}
.pay_confirmation .sign {font-size:16px;margin-top:20px;}


/*조사진행현황*/
.surveywrap {}
.surveywrap ul li {float:left;text-align:center;width:25%;box-sizing:border-box;}
.surveywrap ul li a {display:block;color:#fff;background:#5e738f;padding:15px 0;border:1px solid #4a5b72;margin:0 10px 10px 0;border-radius:3px;}
.surveywrap ul li a.on {background:#364454}
.surveywrap ul li:last-child a {margin-right:0;}
.surveywrap ul li a b{font-size:36px;line-height:36px;}

.open_credit {text-decoration:underline;font-family:"ngb";color:#336699}
.result_box {margin:10px;border:1px solid #acacac;background:#fff;height:152px;overflow-y:auto;box-sizing:border-box;}
.result_box p.title {border-bottom:1px solid #aaa;padding:4px;font-size:16px;color:#336699;background:#f2f4f7;margin-bottom:5px;}
.result_box dl {margin:0 10px;    vertical-align: top;}
.result_box dl dt {margin-right:10px;font-size:14px;font-family:"ngb";}
.result_box dl dd {color:#767676;font-size:13px;background:#f8f8f8;padding:3px;border:1px solid #ddd;margin-top:3px;margin-bottom:10px;}



.company_search_view_title{position:relative;padding:15px 0;text-align:center;background:#008195;border-bottom:10px solid #0f69a1;box-sizing:border-box;}
.company_search_view_title p.company_title{color:#fff;}
.company_search_view_title p.company_title b{font-size:38px;line-height:40px;display:block;}
.company_search_view_title p.company_grade b{font-size:32px;line-height:36px;display:block;color:#ff8000}
.company_search_view_title p.company_grade{position:absolute;top:12px;right:12px;border:1px solid #ddd;background:rgba(255,255,255,1);padding:5px;font-size:13px;color:#767676;}

/*my page*/
.mypage01 {border:2px solid #438ece;background:#f5f7f9;padding:30px 0;text-align:center;}
.mypage01 > p  {margin-bottom:30px;}
.mypage01 > p > b.text01 {color:#2b405b;font-size:24px;}
.mypage01 > p > b.text02 {color:#;font-size:18px;}
.mypage01 > p > b.text03 {color:#005d7f;font-size:36px;}
.mypage02 {margin-top:30px; }
.mypage02 > div {float:left;width:292px;margin-right:10px;border:1px solid #bcbcbc;min-height: 750px;box-sizing:border-box;}
.mypage02 > div.last {margin:0;}
.mypage02wrap {background:#f8f8f8;}
.mypage02wrap > b{display:block;text-align:center;padding:30px 0;font-size:24px;color:#2b405b;}
.mypage02wrap span {display:block;height:240px;background:#fff url(../img/mypage_icon01.png) center center no-repeat;border-top:1px dashed #bcbcbc;border-bottom:1px dashed #bcbcbc;}
.mypage02wrap span.mypage_icon02 {background:#fff url(/img/mypage_icon02.png) center center no-repeat;} 
.mypage02wrap span.mypage_icon03 {background:#fff url(/img/mypage_icon03.png) center center no-repeat;} 
.mypage02wrap span.mypage_icon04 {background:#fff url(/img/mypage_icon04.png) center center no-repeat;} 
.mypage02wrap p, .mypage02wrap dl {margin: 0 0 0 50px;}
.mypage02wrap>.bottom {padding:20px 0;}
.mypage02wrap>.bottom b {font-size:18px;margin:0 5px}
.mypage02wrap>.bottom b.txt_red{color:#db0000;}
.mypage02wrap>.bottom dl dt {font-family:"ngb";padding-left:15px;margin-bottom:5px;color:#31859b;background:url(../img/bullet_icon_stt.gif) no-repeat left center;}
.mypage02wrap>.bottom dl dd ,.mypage02wrap>.bottom p{padding-left:25px;background:url(../img/bullet_list02.png) 16px center no-repeat;}
.mypage02wrap>.bottom dl dd:last-child {margin-bottom:10px;}

.pay_list_day {border:1px solid #dedede;padding:30px;background:#f2f4f7;margin-bottom:30px;}
.pay_list_day label {margin-right:20px;}

.total_box {display:inline-block;background:#eaeaea;padding:8px 10px 8px 25px;min-width:240px;text-align:right;color:#2b405b;margin:10px 0 0;float:right;box-sizing:border-box;}
.total_box b {font-size:20px;}

.txt_through {text-decoration:line-through;color:#999}



/*기업정보조회리스트형*/
.company_search_list_wrap {border-top: solid 2px #0f69a1;border-bottom: solid 1px #333;padding-top:20px}
.company_search_list_wrap > ul > li:after {display:block;content:"";border-bottom:1px solid #dedede;margin:15px 0}
.company_search_list_wrap > ul > li:last-child:after {display:block;content:"";border-bottom:0}
.company_search_list {position:relative;display:block;}
.company_search_list .company_search_checkboxp{position:absolute;top:50%;left:30px;margin-top:-10px}
.company_search_list .company_report_btn{position:absolute;top:50%;right:20px;margin-top:-18px}
.company_list_line{display:block;margin:0 160px 0 80px;}
.company_list_line .address {margin-bottom:7px;} 
.list_line01 {position:relative;}
.list_line01_btn{position:absolute;top:3px;left:0;} 
.list_line01 > p > span,.list_line02 > li > span {display:block;color:#767676;font-size:12px}
.list_line01 > p{float:left;margin-left:138px;}
.en .list_line01 > p{float:left;margin-left:245px;}
.list_line01 > button {float:left;}
.list_line02 > li {width:49%;float:left;margin-left:2%; }
.list_line02 > li:nth-child(2n-1){margin-left:0;}
.company_list_line b {display:block;font-size:15px;margin-bottom:7px;width:100%;min-height:20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


.cart_total_box {border:1px solid #c1f0ff;background-color:#eafaff;padding:20px;text-align:right;}
.cart_total_box li {margin-bottom:10px;}
.cart_total_box li span{font-size:24px;color:#10445c}
.cart_total_box li b {color:#767676;}
.cart_total_box li.totalSum{border-top:1px dashed #aaa;padding-top:10px;margin:0;}


/* DNA Report 제출서류 */
.dna_list01 > li {margin-bottom:12px;padding-left:20px;background:url(/img/bullet_list.png) 0 6px no-repeat;text-align:left;}
.dna_list02 {margin-top:8px}
.dna_list02 > li {margin-bottom:7px;padding-left:10px;background:url(/img/bullet03.png) 0 8px no-repeat;text-align:left;}
.dna_list01 > li.none,.dna_list02 > li.none {background:none;}

.report_pay>div {height:170px;width:267px;padding:10px;box-sizing:border-box;text-align:center;}

.quick_grp {position:absolute;top:0;right:-150px;width:130px;border:1px solid #bcbcbc;font-size:12px;padding-bottom:2px;background:#fff;z-index:10;}
.quick_grp .quick_list .title {display:block;border-bottom:1px dashed #bcbcbc;border-top:1px solid #bcbcbc;padding:5px 0;text-align:center;color:#008195;background:#f2f2f2;font-size:12px;margin-top:5px;}
.quick_grp .quick_list:first-child .title{margin-top:0;border-top:none;}
.quick_grp .quick_list .quick_item{margin:0 5px;}
.quick_grp .quick_list .quick_item li{border:1px solid #dedede;padding:4px;background:#fff;font-size:11px;margin-top:2px;}
.quick_grp .quick_list .quick_item li:first-child{margin-top:5px;}
.quick_grp .quick_list .quick_item li.item > a{display:block;width:100%;overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.quick_grp .quick_list .quick_item li.item:hover,
.quick_grp .quick_list .quick_item li.item:focus{border:1px solid #336699;background:#ecf2f9;}
.quick_grp .quick_list .quick_item li.item > a:hover,
.quick_grp .quick_list .quick_item li.item > a:focus{color:#336699;}

/* 결제완료 */
.pay_complete {border: 1px solid #d4ddea;padding:50px;background:#f2f4f7 url(/img/pay_complete_bg.png) center 50px no-repeat;padding-top: 300px;}
.pay_complete>p>b {font-size:24px;}


.hidden_msg {font-size:16px;text-align:center;}
.hidden_msg b{display:inline-block;background:#008797;color:#fff;    padding: 9px 30px 11px;
    line-height: 22px;}
.hidden_msg span{display:inline-block;padding:10px 30px;border:1px solid #dedede;background:#f8f8f8;}

/* footer a.btn_scrollTop{display:block;position:fixed;top:inherit;bottom:50px;right:10px;width:44px;height:44px;text-indent:-9999em;background:url(/images/grating/btn_scrollTop.png) no-repeat;} */