@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* for styles */
@import url("default.css");

/* layout */
html, body {min-width:1100px; width:100%; overflow-x:hidden; word-break:keep-all;}
input.text,
select.text,
textarea.text {border:#ddd 1px solid; outline:0; transition:.2s linear;}
input.text,
select.text {height:30px;}
input.text {padding:0 10px;}
select.text {padding-left:10px;
	-webkit-appearance:none;
	-moz-appearance:none; 
	appearance:none;
	background:url('/images/arrow_select.gif') no-repeat right 5px center #fff;
}
textarea.text {padding:10px;}
input.text:focus,
select.text:focus,
textarea.text:focus {border-color:#aaa;}
body.ie select.text {padding:0 0 0 0 !important; background:none;}
a {transition:.2s linear;}
a.smoth_link {scroll-behavior:smooth;}

.inner {width:100%; max-width:1100px; margin:0 auto;}
.mo_vw {display:none !important;}
span.br {display:block;}

.org {color:#00abfb !important;}
.red {color:#c0130f !important;}

/* 게시판 목록 */
.board_list {border-top:#ccc 1px solid;}
.board_list th,
.board_list td {height:56px; font-size:15px; text-align:center; border-bottom:#ccc 1px solid;}
.board_list th {color:#000; font-weight:bold;}
.board_list td {color:#333;}
.board_list td.tal a {display:block; padding-left:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_list .w1 {width:80px;}
.board_list .w2 {width:auto;}
.board_list .w3 {width:180px;}
.board_list .w4 {width:120px;}
.board_list .w5 {width:110px;}

.board_top {overflow:hidden; margin-bottom:40px;}
.board_top .search_wrap {float:right;}
.board_top .search_wrap fieldset {display:inline-block; vertical-align:top;}
.board_top .search_wrap .text,
.board_top .search_wrap .btn {float:left; height:35px;}
.board_top .search_wrap select.text {width:156px; margin-right:5px;}
.board_top .search_wrap input.text {border-right:0; width:245px;}
.board_top .search_wrap .btn {width:35px; background:url('/images/icon_search.png') no-repeat #00abfb 50% 50%; font-size:0; border:0;}

.board_bottom .btns {overflow:hidden; margin-top:40px;}
.board_bottom .btns .btn {display:inline-block; width:120px; height:40px; line-height:40px; background:#00abfb; font-size:17px; color:#fff; font-weight:bold; text-align:center; border:0; vertical-align:top;}
.board_bottom .btns .btn:hover {background:#ec8f00; color:#eee;}
.board_bottom .btns .btn_l {color:#00abfb; background:none; border:#00abfb 1px solid; line-height:38px;}
.board_bottom .btns .btn_l:hover {background:#f5f5f5; color:#ec8f00;}
.board_bottom .paging {text-align:center; font-size:0; margin-top:50px;}
.board_bottom .paging a {display:inline-block; width:40px; height:40px; line-height:38px; text-align:center; border:#ddd 1px solid; font-size:14px; color:#666; vertical-align:top; margin:0 1px;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {background:#00abfb; color:#fff; font-weight:bold; border-color:#00abfb;}
.board_bottom .paging .arrow {font-size:0;}
.board_bottom .search_wrap {text-align:center; margin-top:40px; font-size:0;}
.board_bottom .search_wrap .text,
.board_bottom .search_wrap .btn {display:inline-block; vertical-align:top; height:40px; font-size:17px;}
.board_bottom .search_wrap input.text {width:300px; line-height:38px; margin-right:10px;}
.board_bottom .search_wrap .btn {width:120px; line-height:40px; border:0; background:#00abfb; color:#fff; font-weight:bold; text-align:center;}

/* 게시판 상세 */
.board_in {border-top:#ddd 2px solid;}
.board_in th,
.board_in td {text-align:left; padding:20px 10px; border-bottom:#ddd 1px solid;}
.board_in td {font-size:15px;}
.board_in thead th {font-size:17px; color:#333; text-align:center; padding:20px 10px 10px; border-bottom:0; word-break:break-all;}
.board_in thead td {font-size:15px; color:#999; text-align:center; padding:10px;}
.board_in tbody td {color:#666;}
.board_in tfoot td {position:relative; font-size:15px; color:#666; padding-left:80px;}
.board_in tfoot td b {position:absolute; top:20px; left:10px;}
.board_write tbody th,
.board_write tbody td {padding:10px;}
.board_write tbody th {font-size:17px;}
.board_write .w1 {width:140px;}

/* 갤러리 목록 */
.gall_list ul {overflow:hidden; margin-left:-10px;}
.gall_list ul li {float:left; width:185px; margin:0 0 10px 10px;}
.gall_list ul li a {display:block;}
.gall_list ul li .img {width:100%; height:139px; overflow:hidden;}
.gall_list ul li p {display:block; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* header */
.header {position:fixed; top:0; left:0; width:100%; height:110px; background:#fff; z-index:30; transition:.2s linear;}
.header.fixed {box-shadow:rgba(0,0,0,.2) 0 0 10px;}
.header .logo {position:absolute; top:0; left:70px; height:110px; line-height:110px; font-size:0;}
.header .logo img {display:inline-block; vertical-align:middle;}
.header .logo h1 {display:none;}
.header .gnb {position:absolute; top:0; right:50px;}
.header .gnb ul {height:110px;}
.header .gnb li {position:relative; float:left;}
.header .gnb li > a {display:block; font-size:20px; color:#333; line-height:110px; padding:0 20px;}
.header .gnb li:hover > a,
.header .gnb li.on > a {color:#00abfb;}
.header .snb {position:absolute; top:110px; left:0; width:100%; background:#fff; padding:10px 0; border:#ddd 1px solid; border-top:0; display:none;}
.header .snb a {display:block; font-size:16px; color:#666; line-height:20px; text-align:center; padding:5px;}
.header .snb a:hover,
.header .snb a.on {color:#00abfb;}
.header .gnb li:hover .snb {display:block;}

/* footer */
.footer {background:#111; padding:30px 0;}
.footer .inner {position:relative; padding-left:205px; background:url('/images/footer_logo.png') no-repeat 0 0; font-size:0;}
.footer span,
.footer em {display:inline-block; font-size:12px; color:#999; line-height:20px;}
.footer em {padding:0 6px;}
.footer .links {overflow:hidden; margin-top:20px;}
.footer .links li {float:left; padding-right:15px; margin-right:15px; border-right:#999 1px solid;}
.footer .links li a {display:block; font-size:12px; color:#999; font-weight:500; line-height:14px;}
.footer .links li:last-child {margin-right:0; padding-right:0; border-right:0;}

.quick {position:absolute; top:397px; right:70px; z-index:10;}
.quick_left {right:auto; left:70px;}
.quick.main {top:880px;}
.quick ul {overflow:hidden; width:160px; border:#00abfb 1px solid; border-radius:8px; box-shadow:rgba(0,0,0,.5) 2px 2px 8px; padding:0 9px; background:#fff; transition:.2s linear;}
.quick li {border-bottom:#ccc 1px solid;}
.quick li:last-child {border-bottom:0;}
.quick li a {position:relative; display:block; font-size:13px; color:#333; font-weight:700; line-height:60px; padding-left:40px;}
.quick li a:before {content:""; position:absolute; top:0; left:0; width:40px; height:100%; background:no-repeat 50% 50%;}
.quick li a:hover {opacity:.7; color:#00abfb;}
.quick li.q1 a:before {background-image:url('/images/icon_quick01.png');}
.quick li.q2 a:before {background-image:url('/images/icon_quick02.png');}
.quick li.q3 a:before {background-image:url('/images/icon_quick03.png');}
.quick li.q4 a:before {background-image:url('/images/icon_quick04.png');}
.quick li.q5 a:before {background-image:url('/images/icon_quick05.png');}
.quick li.q6 a:before {background-image:url('/images/icon_quick06.png');}
.quick li.q7 a:before {background-image:url('/images/icon_quick07.png');}
.quick.fixed {position:fixed; top:120px;}
.quick .gotop {position:relative; display:block; width:40px; height:40px; border:#00abfb 3px solid; border-radius:50%; background:#fff; margin:20px auto 0;}
.quick .gotop:before {content:""; position:absolute; top:50%; left:50%; width:12px; height:12px; border-top:#00abfb 3px solid; border-left:#00abfb 3px solid; transform:rotate(45deg); margin:-4px 0 0 -6px;}
.quick_menu {width:160px; margin-top:20px;}
.quick_menu dt,
.quick_menu dd a {line-height:30px; text-align:center;}
.quick_menu dt {font-size:15px; color:#fff; font-weight:700; background:#00abfb;}
.quick_menu dd {border:#ddd 1px solid; border-top:0; background:#fff;}
.quick_menu dd a {display:block; font-size:13px; color:#666;}

/* main */
.mvisual {position:relative; margin-top:110px; padding-bottom:90px; background:url('/images/mvisual.jpg') no-repeat 50% 50% / cover;}
.mvisual .inner {padding:160px 0; transition:.2s linear;}
.mvisual .inner .tt {font-size:40px; color:#fff; font-weight:300; line-height:48px; margin-bottom:30px;}
.mvisual .inner p {font-size:16px; color:#fff; line-height:1.8;}
.mvisual .inner p strong {font-size:2.2em;}
.mvisual .main_tel {position:absolute; bottom:90px; left:0; width:100%; font-size:24px; color:#fff; line-height:30px; background:rgba(0,0,0,.5); padding:20px 0; text-align:center;}
.mvisual .mnotice_wrap {position:absolute; bottom:0; left:0; width:100%; height:90px; padding-left:175px; background:rgba(0,0,0,.7);}
.mvisual .mnotice_wrap .tit {position:absolute; top:0; left:0; font-size:18px; color:#fff; font-weight:700; line-height:90px; text-align:right; width:175px; border-right:#fff 1px solid; padding-right:30px;}
.mvisual .mnotice {position:relative; padding-right:260px;}
.mvisual .slick-slide {font-size:0;}
.mvisual .slick-slide a {display:block; font-size:18px; color:#fff; line-height:90px; padding-left:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mvisual .slick-arrow {position:absolute; top:50%; width:16px; height:16px; border:0; border-top:#fff 2px solid; margin-top:-8px; font-size:0;}
.mvisual .slick-prev {right:205px; border-left:#fff 2px solid; transform:rotate(-45deg);}
.mvisual .slick-next {right:165px; border-right:#fff 2px solid; transform:rotate(45deg);}
.mvisual .custom_paging {position:absolute; top:0; right:85px; width:40px; height:90px; line-height:90px;}
.mvisual .custom_paging li {position:absolute; top:0; left:0; font-size:16px; color:#fff; font-weight:700; line-height:90px; text-align:center; display:none;}
.mvisual .custom_paging li.slick-active {display:block;}

.mcon {position:relative; z-index:1;}
.mcon .title {position:relative; font-size:35px; color:#111; font-weight:900; line-height:30px; text-align:center; padding-top:40px; margin-bottom:50px;}
.mcon .title:before {content:""; position:absolute; top:0; left:50%; width:2px; height:30px; transform:rotate(45deg); margin-left:-1px; background:#ccc;}
.mcon .title p {font-size:16px; color:#999; font-weight:normal; line-height:24px; margin-top:15px;}
.mcon .ico_logo {display:inline-block; width:26px; height:24px; background:url('/images/icon_logo.png') no-repeat 50% 50% / contain; vertical-align:middle;}


.mcon01 {padding-top:110px;}
.mcon01:before {content:""; position:absolute; bottom:0; left:50%; margin-left:-715px; width:100%;}
.mcon01 ul {position:relative; text-align:center; font-size:0; padding-bottom:70px;}
.mcon01 li {display:inline-block; vertical-align:top; height:401px; width:210px; background:#fff;}
.mcon01 li a {position:relative; width:100%; height:100%; display:block; padding:55px 0 0; text-align:center; font-size:18px; color:#333; line-height:20px; background:no-repeat 50% 50% / cover;}
.mcon01 li:hover a {opacity:.7;}
.mcon01 li:nth-child(2n) {margin-top:30px;}
.mcon01 li.i1 a {background-image:url('/images/img_mc01_01.jpg');}
.mcon01 li.i2 a {background-image:url('/images/img_mc01_02.jpg');}
.mcon01 li.i3 a {background-image:url('/images/img_mc01_03.jpg');}
.mcon01 li.i4 a {background-image:url('/images/img_mc01_04.jpg');}
.mcon01 li.i5 a {background-image:url('/images/img_mc01_05.jpg');}



.mcon02 {padding-top:60px; margin-bottom:160px;}
.mcon02:before {content:""; position:absolute; bottom:0; right:50%; margin-right:-715px; width:100%; height:266px; background:#00abfb; z-index:-1;}
.mcon02 .inner {overflow:hidden; padding-bottom:135px;}
.mcon02 .left {float:left; width:40.6%; height:536px; background:url('/images/img_mc02_01.jpg') no-repeat 50% 50% / cover;}
.mcon02 .right {float:right; width:57.8%; overflow:hidden;}
.mcon02 .right li {float:left; width:49%; height:261px; background:#f8f8f8; margin:15px 0 0 2%;}
.mcon02 .right li:nth-child(2n-1) {margin-left:0; clear:both;}
.mcon02 .right li:nth-child(-n+2) {margin-top:0;}
.mcon02 .right li a {display:block; position:relative; width:100%; height:100%; padding:40px 30px; background:no-repeat right 30px bottom 30px;}
.mcon02 .right li .tt {font-size:20px; color:#333; line-height:20px; margin-bottom:12px;}
.mcon02 .right li p {font-size:14px; color:#999; line-height:17px;}
.mcon02 .right li i {position:absolute; bottom:40px; left:30px; width:80px; height:12px; border-bottom:#00abfb 1px solid;}
.mcon02 .right li i:before {content:""; position:absolute; top:0; right:4px; width:1px; height:14px; background:#00abfb; transform:rotate(-45deg);}
.mcon02 .right li.i1 a {background-image:url('/images/icon_mc02_01.png');}
.mcon02 .right li.i2 a {background-image:url('/images/icon_mc02_02.png');}
.mcon02 .right li.i3 a {background-image:url('/images/icon_mc02_03.png');}
.mcon02 .right li.i4 {background:url('/images/img_mc02_02.jpg') no-repeat 50% 50% / cover;}
.mcon03:before,
.mcon03:after {content:""; position:absolute; top:0; width:50%; height:100%; z-index:-1;}
.mcon03:before {left:0; background:#f4f4f4;}
.mcon03:after {right:0; background:url('/images/img_mc03.jpg') no-repeat left center / cover;}
.mcon03 .inner {padding:150px 550px 150px 0;}
.mcon03 p {font-size:20px; color:#333; line-height:24px; text-align:center;}
.mcon03 .btn {display:block; font-size:18px; color:#fff; font-weight:700; line-height:50px; height:50px; width:290px; text-align:center; background:#00abfb; margin:50px auto 0;}
.mcon04 {padding:30px 100px 30px 0;}
.mc4_slide {position:relative;}
.mc4_slide .slick-arrow {position:absolute; top:50%; display:block; width:40px; height:40px; border:#00abfb 3px solid; text-indent:-500px; overflow:hidden; border-radius:50%; background:#fff; margin-top:-20px; z-index:1; transition:.2s linear;}
.mc4_slide .slick-arrow:before {content:""; position:absolute; top:50%; left:50%; width:12px; height:12px; border-top:#00abfb 2px solid;}
.mc4_slide .slick-arrow:hover {opacity:.7;}
.mc4_slide .slick-prev {right:-58px;}
.mc4_slide .slick-prev:before {border-left:#00abfb 2px solid; transform:rotate(-45deg); margin:-7px 0 0 -4px;}
.mc4_slide .slick-next {right:-100px;}
.mc4_slide .slick-next:before {border-right:#00abfb 2px solid; transform:rotate(45deg); margin:-6px 0 0 -8px;}

/* sub */
.svisual {margin-top:110px; height:218px; background:no-repeat 50% 50% / cover;}
.svisual.g01 {background-image:url('/images/svisual01.jpg');}
.svisual.g02 {background-image:url('/images/svisual02.jpg');}
.svisual.g03 {background-image:url('/images/svisual03.jpg');}
.svisual.g04 {background-image:url('/images/svisual04.jpg');}
.svisual.g05 {background-image:url('/images/svisual05.jpg');}
.svisual.g06 {background-image:url('/images/svisual06.jpg');}
.svisual.g07 {background-image:url('/images/svisual07.jpg');}

.aside {position:relative; border-bottom:#ddd 1px solid; z-index:20;}
.aside .inner {position:relative; padding-left:96px; height:58px;}
.aside .home {position:absolute; top:0; left:0; width:96px; height:100%; background:url('/images/icon_home.png') no-repeat 50% 50%; border-left:#ddd 1px solid; border-right:#ddd 1px solid;}
.aside dl {position:relative; float:left; width:340px; max-width:50%;}
.aside dt {position:relative; border-right:#ddd 1px solid; padding:0 20px; font-size:17px; color:#666; font-weight:700; line-height:58px; cursor:pointer;}
.aside dt i {position:absolute; top:0; right:20px; width:20px; height:100%;}
.aside dt i:before,
.aside dt i:after {content:""; position:absolute; top:50%; left:50%; width:12px; height:4px; margin-top:-2px; background:#ccc; transition:.2s linear;}
.aside dt i:before {transform:rotate(45deg); margin-left:-9px;}
.aside dt i:after {transform:rotate(-45deg); margin-left:-3px;}
.aside .on dt i:before {transform:rotate(-45deg);}
.aside .on dt i:after {transform:rotate(45deg);}
.aside dd {position:absolute; top:58px; left:0; width:100%; background:#fff; padding:10px 0; border:#ddd 1px solid; border-top:0; display:none;}
.aside dd a {display:block; font-size:14px; color:#666; line-height:30px; padding:0 20px;}
.aside dd a:hover,
.aside dd a.on {color:#00abfb;}

.container {padding:110px 0 200px;}
.container .title {position:relative; font-size:35px; color:#333; font-weight:700; line-height:36px; text-align:center; margin-bottom:100px;}
.container .title p {position:relative; font-size:0; text-align:center; margin-top:30px;}
.container .title p em {position:relative; display:inline-block; font-size:17px; color:#666; line-height:18px; padding:22px 48px; vertical-align:top;}
.container .title p em:before,
.container .title p em:after {content:""; position:absolute; width:28px; height:23px; background:no-repeat 50% 50% / contain;}
.container .title p em:before {background-image:url('/images/dda_tit_l.png'); top:0; left:0;}
.container .title p em:after {background-image:url('/images/dda_tit_r.png'); bottom:0; right:0;}
.container.g07 .title p em {font-size:16px; font-weight:400; line-height:24px; max-width:860px;}
.container .stit {position:relative; font-size:20px; color:#000; line-height:20px; padding-left:24px; background:url('/images/icon_stit.png') no-repeat 0 0; margin:70px 0 15px;}
.container .stit:first-child {margin-top:0;}
.container .stit.mt1 {margin-top:100px;}
.container .stit .abso {position:absolute; top:0; right:0; font-size:15px;}
.container .stit .abso em {font-size:16px; color:#be160d; font-weight:bold; margin-right:5px;}
.container .stit > img {display:none;}
.container p {font-size:15px; color:#333; line-height:26px;}
.container .bar_tit {position:relative; font-size:18px; color:#333; font-weight:700; line-height:20px; padding-left:24px; margin:50px 0 20px;}
.container .bar_tit:before {content:""; position:absolute; top:50%; left:0; width:15px; height:3px; background:#00abfb; margin-top:-1px;}
.container .rtit {position:relative; font-size:15px; color:#333; line-height:20px; padding-left:20px; margin:15px 0;}
.container .rtit:before {content:""; position:absolute; top:3px; left:0; width:14px; height:14px; border-radius:50%; border:#00abfb 4px solid;}

label.check,
label.radio {position:relative; font-size:15px; color:#333; line-height:20px; padding-left:24px;}
label.check input,
label.radio input {display:none;}
label.check i,
label.radio i {position:absolute; top:50%; left:0; width:14px; height:14px; border:#ccc 1px solid; margin-top:-7px;}
label.check i:before,
label.radio i:before {content:""; position:absolute; top:50%; left:50%; width:0; height:0; border-radius:2px; background:#00abfb; transition:.2s linear;}
label.check input:checked + i:before,
label.radio input:checked + i:before {width:8px; height:8px; margin:-4px 0 0 -4px;}

label.radio2 {position:relative; font-size:15px; color:#333; line-height:20px; padding-left:24px;}
label.radio2 input {display:none;}
label.radio2 i {position:absolute; top:50%; left:0; width:14px; height:14px; border:#ccc 1px solid; border-radius:50%; margin-top:-7px;}
label.radio2 i:before {content:""; position:absolute; top:50%; left:50%; width:0; height:0; border-radius:50%; background:#00abfb; transition:.2s linear;}
label.radio2 input:checked + i:before {width:8px; height:8px; margin:-4px 0 0 -4px;}

/* 양도회사목록 */
.chk_box dl {display:table; width:100%; margin-top:11px;}
.chk_box dl:first-child {margin-top:0;}
.chk_box dt,
.chk_box dd {display:table-cell; border-radius:8px; vertical-align:middle;}
.chk_box dt {font-size:15px; color:#fff; font-weight:900; width:185px; line-height:40px; background:#494e58; text-align:center;}
.chk_box dd {border:#ccc 1px solid; padding:0 20px; width:auto;}
.chk_box .blank {width:23px; border:0; padding:0;}
.chk_box dd label.radio {float:left; width:16.6666%; line-height:50px;}
.chk_box .search_area {margin-top:20px; border:#ccc 1px solid; border-radius:8px; padding:20px; overflow:hidden; margin-bottom:100px;}
.chk_box .search_area label.radio2 {display:inline-block; margin-left:60px; line-height:40px;}
.chk_box .search_area label.radio2:first-child {margin-left:0;}
.chk_box .search_area .search_box {float:right; font-size:15px; color:#333; line-height:40px;}
.chk_box .search_area .search_box .text,
.chk_box .search_area .search_box .btn {height:40px; border-radius:8px; font-size:15px;}
.chk_box .search_area .search_box .text {line-height:38px; border:#ccc 1px solid; width:336px; margin-right:15px;}
.chk_box .search_area .search_box .btn {line-height:40px; width:110px; background:url('/images/icon_search.png') no-repeat #00abfb 27px 50%; padding-left:28px; text-align:center; border:0; color:#fff; font-weight:700;}

.tbl th,
.tbl td {border:#ccc 1px solid; padding:5px 0; text-align:center; color:#333; line-height:16px;}
.tbl th {font-size:14px;}
.tbl td {font-size:13px;}
.tbl td i.c {display:block; font-size:12px; color:#fff; line-height:18px; height:18px; width:54px; max-width:100%; text-align:center; border-radius:2px; margin:5px auto 0;}
.tbl td i.c:first-child {margin-top:0;}
.tbl td i.c0 {background:#5400ff;}
.tbl td i.c1 {background:#ff8800;}
.tbl td i.c2 {background:#f00;} /* 2f3dfa */
.tbl td i.c3 {background:#ffff47;}
.tbl td i.c4 {background:#666666;}
.tbl td i.c5 {background:#468201;}
.tbl td i.c6 {background:#fa2f72;}
.tbl td i.c7 {background:#5400ff;}
.tbl td i.c9 {background:#4772ff;}
.tbl td i.c_new {font-size:9px; line-height:11px; padding:2px 5px; text-align:center; border-radius:2px; margin:5px auto 0; animation:new 1s infinite;}
@keyframes new {
	0% {color:#8500ff; font-weight:700;}
	50% {color:#666; font-weight:300;}
	100% {color:#8500ff; font-weight:700;}
}

/* 양도회사등록 */
.tbl_t table {border-top:#323232 2px solid;}
.tbl_t th,
.tbl_t td {border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; line-height:28px; padding:6px 15px;}
.tbl_t td:last-child {border-right:0;}
.tbl_t th {font-size:15px; background:#f3f3f3;}
.tbl_t th em {color:#be160d; font-weight:bold; margin-right:5px; vertical-align:middle;}
.tbl_t td {font-size:15px;}
.tbl_t .wauto {width:auto;}
.tbl_t .w1 {width:200px;}
.tbl_t .w2 {width:350px;}
.tbl_t .w8 {width:120px;}
.tbl_t td label.radio2 {margin-right:20px;}
.tbl_t td label.radio2:last-child {margin-right:0;}
.tbl_t td p {position:relative;}
.tbl_t td p.pr1 {padding-right:60px;}
.tbl_t td p.pr2 {padding-right:20px;}
.tbl_t td p .abso {position:relative; position:absolute; top:0; right:0; line-height:30px;}
.tbl_t td p.half {max-width:319px;}
.tbl_t td .text {border-radius:4px;}
.tbl_t td textarea.text {height:150px;}
.tbl_dot table {border-top:#323232 2px solid;}
.tbl_dot td {border-bottom:#ccc 1px solid;}
.tbl_dot td p {position:relative; padding:5px 10px 5px 30px; font-size:15px; color:#333; font-weight:bold; line-height:30px; vertical-align:top;}
.tbl_dot td p:before {content:""; position:absolute; top:16px; left:20px; width:4px; height:4px; background:#ff9800; border-radius:50%;}
.tbl_dot .rdot {position:relative; padding-left:40px; font-size:15px; line-height:30px; margin-top:15px;}
.tbl_dot .rdot:before {content:""; position:absolute; top:8px; left:20px; width:14px; height:14px; border:#ff9202 4px solid; border-radius:50%;}
.btns_pro {margin-top:100px; text-align:center; font-size:0;}
.btns_pro .btn_pro {display:inline-block; font-size:17px; color:#fff; min-width:200px; height:50px; line-height:50px; padding:0 30px; border-radius:10px; text-align:center; border:0; background:#00abfb; border-radius:8px; margin:0 auto;}

/* 건설업등록 */
.chk_box.list dd {border:0; padding:0; overflow:hidden;}
.chk_box.list dd a {display:table; table-layout:fixed; float:left; font-size:15px; color:#333; width:160px; height:40px; line-height:38px; text-align:center; border:#ccc 1px solid; margin:11px 0 0 23px; cursor:pointer;}
.chk_box.list dd a:nth-child(5n-4) {margin-left:0; clear:both;}
.chk_box.list dd a:nth-child(-n+5) {margin-top:0;}
.chk_box.list dd a.on {color:#fff; background:#00abfb; border-color:#00abfb;}
.chk_box.list dd a em {display:table-cell; vertical-align:middle; line-height:18px; word-break:break-all;}
.plbox {padding-left:25px;}
.plbox li {font-size:15px; color:#333; line-height:26px; padding-left:10px; text-indent:-10px;}
.plbox li li {padding-left:15px; text-indent:-15px;}
.plbox .plbox {padding-left:20px;}
.gong_wrap .chk_box dd {border-radius:0;}

.conbox {position:relative; margin-top:70px;}
.conbox .link {position:absolute; top:-140px;}
.conbox .tcon > li {display:none;}

.tbl2 table {border-top:#333 2px solid; border-bottom:#333 2px solid;}
.tbl2 th,
.tbl2 td {border-bottom:#ccc 1px solid; padding:20px 0;}
.tbl2 tr:last-child th,
.tbl2 tr:last-child td {border-bottom:0;}
.tbl2 th {width:250px; font-size:15px; color:#00abfb; line-height:25px; text-align:left; padding-left:20px;}
.tbl2 th i {position:relative; display:inline-block; padding:0 5px;}
.tbl2 th i:before {content:""; position:absolute; top:0; left:0; width:4px; height:4px; background:#00abfb; border-radius:50%;}
.tbl2 td {font-size:15px; color:#333; line-height:30px;}
.tbl2 td ul li {position:relative; font-size:15px; color:#333; line-height:30px; padding-left:10px;}
.tbl2 td ul li b {position:relative; display:block;}
.tbl2 td ul li:before {content:""; position:absolute; top:13px; left:0; width:4px; height:4px; background:#333; border-radius:50%;}
.tbl2 .intbl {margin-top:10px;}
.tbl2 .intbl table {border:#ccc 1px solid;}
.tbl2 .intbl th,
.tbl2 .intbl td {border:#ccc 1px solid; padding:10px; font-size:15px; color:#333; line-height:20px; text-align:center;}
.tbl2 .intbl th {background:#f3f3f3; width:auto;}
.tbl2 .intbl .w1 {width:150px;}
.tbl2 .intbl td > ol {padding-left:10px;}
.tbl2 .intbl td .pl {padding-left:10px;}
.tbl2 td ol li {padding-left:20px; text-indent:-20px;}

.tbl4 table {border-top:#333 2px solid;}
.tbl4 th,
.tbl4 td {font-size:15px; line-height:24px; padding:10px; border:#ddd 1px solid; text-align:center;}
.tbl4 th {color:#333; background:#f5f5f5;}
.tbl4 td {color:#666;}
.tbl4 .w1 {width:150px;}
.tbl4 .w2 {width:100px;}
.tbl4 .w3 {width:100px;}
.tbl4 .w4 {width:100px;}
.tbl4.vat td {vertical-align:top;}

/* 양도양수절차 */
.ico_box {border-top:#333 2px solid; border-bottom:#333 2px solid;}
.ico_box dl {display:table; border-bottom:#ccc 1px solid; width:100%;}
.ico_box dl:last-child {border-bottom:0;}
.ico_box dt,
.ico_box dd {display:table-cell; text-align:left; padding:15px 0; vertical-align:middle; height:90px;}
.ico_box dt {font-size:15px; color:#00abfb; line-height:54px; padding-left:25px; width:300px;}
.ico_box dt img {margin-right:10px;}
.ico_box dd {font-size:15px; color:#333; line-height:30px;}
.num_box {overflow:hidden; border-top:#333 2px solid; border-bottom:#333 2px solid;}
.num_box td {position:relative; width:50%; border-bottom:#ddd 1px solid; height:87px; border-bottom:#ccc 1px solid; border-left:#ccc 1px solid; padding:30px 0 30px 90px; font-size:15px; color:#333; line-height:26px;}
.num_box td:nth-child(2n-1) {border-left:0;}
.num_box td .num {position:absolute; top:50%; left:25px; width:46px; height:46px; border:#00abfb 1px dashed; border-radius:50%; padding:4px; margin-top:-23px;}
.num_box td .num i {display:block; width:36px; height:36px; border:#00abfb 1px solid; border-radius:50%; line-height:34px; font-size:15px; color:#333; font-weight:700; text-align:center;}
.num_box td .down {display:inline-block; vertical-align:middle; font-size:14px; color:#fff; line-height:35px; background:url('/images/icon_down.png') no-repeat #00abfb 27px 50%; border-radius:8px; width:130px; text-align:center; padding-left:28px; margin-left:60px;}

/* 법인설립 */
.jq_tab {display:table; width:100%; margin-bottom:70px;}
.jq_tab li {display:table-cell; padding-bottom:8px; cursor:pointer;}
.jq_tab li em {position:relative; display:block; font-size:16px; color:#666; font-weight:700; line-height:48px; text-align:center; border:#ccc 1px solid; border-left:0; background:#fff; transition:.2s linear;}
.jq_tab li:first-child em {border-left:#ccc 1px solid;}
.jq_tab li em:before {content:""; position:absolute; bottom:1px; left:50%; width:10px; height:10px; background:#00abfb; transform:rotate(45deg); margin-left:-5px; z-index:-1; transition:.2s linear;}
.jq_tab li.on em {color:#fff; background:#00abfb; border-color:#00abfb;}
.jq_tab li.on em:before {bottom:-5px;}

/* 기업진단 */
.jindan_top {display:table; width:100%;}
.jindan_top dt,
.jindan_top dd {display:table-cell; vertical-align:middle; width:50%;}
.jindan_top dt {padding:30px; background:#00abfb;}
.jindan_top dt p {font-size:15px; color:#fff; line-height:30px; margin-top:10px;}
.jindan_top dt p:first-child {margin-top:0;}
.jindan_top dd {text-align:center; font-size:30px; color:#fff; font-weight:700; line-height:40px; text-shadow:rgba(137,137,137,.45) 0 0 5px; background:url('/images/img_s0203_01.jpg') no-repeat 50% 50% / cover;}

.dots_list p {position:relative; font-size:15px; color:#333; line-height:30px; padding-left:10px;}
.dots_list p:before {content:""; position:absolute; top:13px; left:0; width:4px; height:4px; background:#333; border-radius:50%;}

.icon_set th {width:300px;}
.icon_set th em {display:inline-block; vertical-align:middle; width:54px; height:54px; line-height:54px; text-align:center; background:#00abfb; border-radius:50%; margin-right:10px;}

.tbl3 table {border-top:#333 2px solid;}
.tbl3 th,
.tbl3 td {border-bottom:#ccc 1px solid; border-left:#ccc 1px solid; font-size:15px; color:#333; padding:5px; text-align:center;}
.tbl3 th:first-child,
.tbl3 td:first-child {border-left:0;}
.tbl3 th {font-weight:bold; line-height:30px; background:#f3f3f3;}
.tbl3 td {line-height:25px;}
.tbl3 td.s {font-size:13px;}
.tbl3 > .dots_list,
.tbl3 + .dots_list {padding:25px 0 0 25px;}
.tbl3 .bdlin:first-child,
.tbl3.bdl th:first-child,
.tbl3.bdl td:first-child {border-left:#ccc 1px solid;}

/* 공제조합 */
.bee_box {overflow:hidden;}
.bee_box li {position:relative; float:left; width:180px; margin-left:4px; text-align:center; background:url('/images/bg_bee.png') no-repeat 50% 50% / contain; padding:37px 0 50px;}
.bee_box li:first-child {margin-left:0;}
.bee_box li a {display:block;}
.bee_box li img {display:block; margin:0 auto 15px;}
.bee_box li strong {display:block; font-size:17px; color:#333; line-height:20px;}
.bee_box li strong em {font-size:13px;}
.bee_box li p {font-size:14px; color:#333; line-height:16px; margin-top:12px;}
.bee_box li p i {position:relative; display:inline-block; width:14px; height:14px; border:#ff9c05 1px solid; border-radius:50%; margin-left:5px; vertical-align:middle;}
.bee_box li p i:before,
.bee_box li p i:after {content:""; position:absolute; top:50%; left:50%; width:5px; height:1px; background:#ff9c05; margin-left:-2px;}
.bee_box li p i:before {transform:rotate(45deg); margin-top:-2px;}
.bee_box li p i:after {transform:rotate(-45deg); margin-top:2px;}

.num_area {display:table; width:100%; padding-top:18px;}
.num_area dt,
.num_area dd {display:table-cell;}
.num_area dt {position:relative; width:158px; border:#ccc 1px solid; border-radius:0 30px 0 30px;}
.num_area dt em {position:absolute; top:-18px; left:0; font-size:20px; color:#fff; font-weight:700; line-height:36px; height:36px; width:45px; background:#00abfb; border-radius:0 10px 0 10px; text-align:center; z-index:1;}
.num_area dt .bd_box {position:relative; height:100%; padding:20px 15px;}
.num_area dt .bd_box img {display:block; margin:0 auto 25px;}
.num_area dt .bd_box p {font-size:15px; color:#333; line-height:22px; text-align:center;}
.num_area dd {position:relative; width:30px;}
.num_area dd:before {content:""; position:absolute; top:50%; left:0; display:block; width:100%; height:11px; background:url('/images/arrow_dd.png') no-repeat 50% 50%; margin-top:-5px;}

/* 구비서류 */
.num_box_dl {border-top:#333 2px solid; border-bottom:#333 2px solid;}
.num_box_dl dl {display:table; width:100%; padding:10px 0; border-bottom:#ccc 1px solid;}
.num_box_dl dl:last-child {border-bottom:0;}
.num_box_dl dt,
.num_box_dl dd {display:table-cell; padding:22px 0; vertical-align:middle; font-size:15px; color:#333;}
.num_box_dl dt {position:relative; width:300px; padding-left:90px; font-weight:700;}
.num_box_dl dt .num {position:absolute; top:50%; left:25px; width:46px; height:46px; border:#00abfb 1px dashed; border-radius:50%; padding:4px; margin-top:-23px;}
.num_box_dl dt .num i {display:block; width:36px; height:36px; border:#00abfb 1px solid; border-radius:50%; line-height:34px; font-size:15px; color:#333; font-weight:700; text-align:center;}
.num_box_dl dd {position:relative; border-left:#ccc 1px dashed; padding-left:20px;}
.num_box_dl .pl {padding-left:40px; text-indent:-40px;}
.num_box_dl .plset {padding-left:112px; text-indent:-112px;}
.num_box_ul {text-align:center;}
.num_box_ul ul {display:inline-block; vertical-align:top;}
.num_box_ul li {/* float:left; width:25%; */ font-size:15px; color:#333; line-height:46px; margin-top:20px; text-align:left;}
.num_box_ul li:nth-child(4n-3) {clear:both;}
.num_box_ul .num {display:inline-block; width:46px; height:46px; border:#00abfb 1px dashed; border-radius:50%; padding:4px; margin-right:10px; vertical-align:top;}
.num_box_ul .num i {display:block; width:36px; height:36px; border:#00abfb 1px solid; border-radius:50%; line-height:34px; font-size:15px; color:#333; font-weight:700; text-align:center;}

/* 사업소개 */
.aboutus {position:relative; overflow:hidden;}
.aboutus .text {float:left; padding-top:20px;}
.aboutus .tt {font-size:40px; color:#333; line-height:55px; margin-bottom:20px;}
.aboutus .tt strong {font-weight:900;}
.aboutus p {font-size:16px; line-height:30px;}
.aboutus .btm {margin-top:120px;}
.aboutus img {float:right;}

/* 실태조사 */
.gbox {border:#ccc 7px solid; font-size:15px; color:#333; font-weight:700; line-height:25px; padding:20px; text-align:center;}
.gbox.mtop {margin-top:70px;}
.tbl3.pl td {padding:10px 20px;}
.tbl3.wsets5 .w1 {width:200px;}
.tbl3.wsets5 .w2 {width:500px;}
.org_box {overflow:hidden; margin-bottom:15px;}
.org_box li {float:left; width:510px; margin-left:40px; border:#00abfb 1px solid; padding:0;}
.org_box li:first-child {margin-left:0;}
.org_box li .tt {display:block; font-size:20px; color:#333; line-height:80px; text-align:center; background:#fff5e5;}
.org_box li .inbox {display:table; width:100%; height:140px;}
.org_box li p {display:table-cell; vertical-align:middle; font-size:15px; color:#333; line-height:30px; text-align:center; padding:40px 20px;}

/* 관련법령 */
.related_laws dl {display:table; width:100%; margin-bottom:15px; border:#00abfb 1px solid; border-radius:10px; overflow:hidden;}
.related_laws dt,
.related_laws dd {display:table-cell; font-size:15px; color:#333; vertical-align:top;}
.related_laws dt {width:350px; font-weight:700; line-height:30px; padding:14px 20px; background:#fff5e5;}
.related_laws dd {overflow:hidden;}
.related_laws dd a {position:relative; float:left; width:33.3333%; font-size:inherit; color:inherit; line-height:30px; padding:14px 20px; text-align:center; text-decoration:underline;}
.related_laws dd a:after {content:""; position:absolute; top:50%; right:0; width:1px; height:30px; background:#ccc; margin-top:-15px;}
.related_laws dd a:last-child:after {display:none;}

/* 업종별 경영상태 */
.over_tbl.mtop,
.tbl3.mtop {margin-top:50px;}

/* 오시는길 */
.map_text {display:table; width:100%; padding:27px 0 50px;}
.map_text dt,
.map_text dd {display:table-cell; font-size:17px; color:#333; font-weight:700; line-height:25px;}
.map_text i {display:inline-block; vertical-align:top; margin-right:10px;}
.map_text dt {padding-left:30px; width:51%;}
.map_text dd {width:24.5%;}
.map_wrap .root_daum_roughmap {max-width:100%;}
.map_wrap .wrap_map .map > div > div > div:nth-child(6) > div:nth-child(1) {display:none;}
.map_wrap .roughmap_maker_label {top:52px !important; left:-140px !important;}
.map_wrap .roughmap_maker_label a {text-decoration:none !important;}
.map_wrap .roughmap_maker_label .roughmap_lebel_text {font-size:0 !important; padding:20px !important;}
.map_wrap .roughmap_maker_label .roughmap_lebel_text:before,
.map_wrap .roughmap_maker_label .roughmap_lebel_text:after {display:block;}
.map_wrap .roughmap_maker_label .roughmap_lebel_text:before {content:""; width:204px; height:32px; background:url('/images/logo.png') no-repeat 50% 50% / contain; margin:0 auto;}
.map_wrap .roughmap_maker_label .roughmap_lebel_text:after {content:"길찾기 >"; font-size:14px; color:#fff; font-weight:300; width:70px; height:28px; line-height:28px; background:#00abfb; border-radius:6px; text-align:center; margin:0 auto 0; font-family:'NanumSquare';}
.map_wrap .roughmap_maker_label:after {top:0; bottom:0; left:auto; right:-8px;}



/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}

.msg_sound_only, .sound_only {display:none   !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


.chk_box dd label {float:left; display:block; width:20%; margin:5px 0;}
.chk_box .catediv { display:inline-block; margin:5px 0; width:50%}