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

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

/* layout */
html, body {width:100%; overflow-x:hidden; word-break:keep-all;}
body {background:#f9f9f9;}
input.text,
select.text {height:30px; border:#ddd 1px solid; border-radius:4px;}
textarea.text {border:#ddd 1px solid; border-radius:4px;}
a {transition:.2s linear;}

.inner {width:100%; padding:0 15px;}

.yahei {font-family:'Microsoft YaHei', 'Times New Roman', sans-serif;}

.btn_gray {background:#888 !important;}
.btn_gray:hover {background:#666 !important;}


/* 게시판 목록 */
.board_list {border-top:#ddd 2px solid;}
.board_list th,
.board_list td {height:40px; text-align:center; border-bottom:#ddd 1px solid;}
.board_list th {background:#f5f5f5; color:#333;}
.board_list td {color:#666;}
.board_list td.tal {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#bo_list .board_list td.td_subject {text-align:left;}
#bo_list .board_list td.td_name {text-align:center;}

.board_bottom .btns {overflow:hidden; margin-top:20px;}
.board_bottom .btns .btn {display:inline-block; width:80px; height:30px; line-height:30px; background:#f7962a; color:#fff; font-weight:bold; text-align:center; border:0; border-radius:4px; vertical-align:top; transition:.5s;}
.board_bottom .btns .btn:hover {background:#04427b; color:#eee;}
.board_bottom .paging {text-align:center; margin-top:40px;}
.board_bottom .paging a {display:inline-block; width:30px; height:30px; line-height:28px; text-align:center; border:#ddd 1px solid; border-radius:4px; font-size:13px; color:#666; vertical-align:top;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {background:#f7962a; color:#fff; font-weight:bold; border-color:#f7962a;}
.board_bottom .paging .nums {margin:0 10px;}
.board_bottom .paging .arrow {letter-spacing:-2px; font-family:'nanum gothic'; font-size:12px;}
#bo_list_total {display:none;}
#bo_sch {background:#f5f5f5; padding:10px; text-align:center; margin-top:20px;}
#bo_sch select,
#bo_sch .sch_input,
#bo_sch .sch_btn {display:inline-block; vertical-align:top; height:30px; border-radius:4px;}
#bo_sch select,
#bo_sch .sch_input {border:#ddd 1px solid; background:#fff;}
#bo_sch select {width:20%; padding-left:5px;}
#bo_sch .sch_input {width:50%; padding:0 5px;}
#bo_sch .sch_btn {width:20%; height:30px; line-height:30px; border:0; background:#f7962a; color:#fff; font-weight:bold; text-align:center; border-radius:4px;}

/* 게시판 상세 */
.board_in {border-top:#ddd 2px solid;}
.board_in th,
.board_in td {text-align:left; padding:10px; border-bottom:#ddd 1px solid;}
.board_in th {background:#f5f5f5; font-size:15px; color:#333;}
.board_in td {color:#666;}

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

/* header */
.header {position:relative; height:38px; background:#fff; border-bottom:#eee 1px solid; z-index:11;}
.header .inner {position:relative;}
.header .logo {position:absolute; display:block; top:0; left:25%; width:50%; height:38px; line-height:38px; text-align:center;}
.header .logo img {display:inline; vertical-align:middle; height:21px;}
.header .logo h1 {display:none; font-size:0;}
.header .btn_menu {position:absolute; top:0; left:0; width:37px; height:37px; z-index:1; transition:.2s linear;}
.header .btn_menu p {position:absolute; top:50%; left:50%; width:18px; height:2px; background:#f7962a; margin-left:-9px; transition:.2s linear;}
.header .btn_menu .t {margin-top:-7px;}
.header .btn_menu .m {margin-top:-1px;}
.header .btn_menu .b {margin-top:5px;}
.header .btn_menu.on {left:60%; margin-left:-37px;}
.header .btn_menu.on p {background:#333;}
.header .btn_menu.on .t {margin-top:-1px; transform:rotate(135deg);}
.header .btn_menu.on .m {width:0;}
.header .btn_menu.on .b {margin-top:-1px; transform:rotate(-135deg);}
.header .lang {position:absolute; top:0; right:10px; font-size:10px; color:#aaa; font-weight:400; width:50px; line-height:18px; height:20px; border:#ddd 1px solid; margin-top:9px; border-radius:10px; text-align:center;}

.header .gnb {position:fixed; top:0; left:-100%; width:100%; height:100%; transition:.2s linear;}
.header .gnb.on {left:0;}
.header .gnb .black {position:fixed; top:0; right:-100%; width:100%; height:100%; background:rgba(0,0,0,.3); transition:.2s linear;}
.header .gnb.on .black {right:0;}
.header .gnb ul {position:relative; width:60%; height:100%; background:#fff; padding-top:38px;}
.header .gnb li {border-bottom:#eee 1px solid;}
.header .gnb li:first-child {border-top:#eee 1px solid;}
.header .gnb li > a {position:relative; display:block; font-size:13px; color:#333; font-weight:500; line-height:35px; padding:0 10px;}
.header .gnb li > a i {position:absolute; top:0; right:14px; width:10px; height:100%;}
.header .gnb li > a i:before,
.header .gnb li > a i:after {content:""; position:absolute; top:50%; left:50%; background:#f7962a; transition:.2s linear;}
.header .gnb li > a i:before {width:10px; height:2px; margin:-1px 0 0 -5px;}
.header .gnb li > a i:after {width:2px; height:10px; margin:-5px 0 0 -1px;}
.header .gnb li.open > a i:after,
.header .gnb li.on > a i:after {width:10px; height:2px; margin:-1px 0 0 -5px;}
.header .gnb .snb {padding:10px 0; background:#f7962a; display:none;}
.header .gnb li.on .snb {display:block;}
.header .gnb .snb a {display:block; font-size:12px; color:#fff; font-weight:400; line-height:20px; padding:0 10px;}

/* footer */
.footer {background:#f7962a; padding:15px;}
.footer .logo {margin-bottom:10px;}
.footer .logo img {width:auto; height:22px;}
.footer .address {font-size:11px; color:#fff; font-weight:400; line-height:16px;}
.footer .address .copy {font-size:11px; color:rgba(255,255,255,.5); font-weight:400; line-height:16px; margin-top:6px;}
.footer .address span{padding:0 10px; font-weight:300; font-size:10px;}

/* main */
.main {background:#f9f9f9; padding:25px 0 15px;}
.main .title {font-size:19px; color:#666; font-weight:500; line-height:20px; margin-bottom:20px; text-align:center;}
.main .title .c {color:#f7962a;}
.main .title p {font-size:11px; line-height:14px; margin-top:15px; letter-spacing:-.5px;}
.mbox {overflow:hidden;}
.mbox a {display:block; padding:15px;}
.mbox a:hover {opacity:.8;}
.mbox .mcon01 {margin-bottom:15px;}
.mbox .mcon01 a {background:url('/m/images/bg_mcon01.jpg') no-repeat 50% 50%; background-size:cover;}
.mbox .mcon01 .tit {font-size:15px; color:#333; margin-bottom:10px;}
.mbox .mcon01 p {font-size:12px; color:#666; margin-bottom:15px;}
.mbox .mcon01 i {display:block; width:15px; transition:.2s linear;}
.mbox .mcon01 a:hover i {transform:rotate(90deg);}
.mbox .mcon02 {overflow:hidden; margin-top:-2%; width:100%;}
.mbox .mcon02 a {position:relative; display:block; float:left; width:49%; padding-top:38%; margin:2% 0 0 2%;}
.mbox .mcon02 a:nth-child(2n-1) {margin-left:0; clear:both;}
.mbox .mcon02 a .txt {position:absolute; top:0; left:0; padding:15px;}
.mbox .mcon02 a .tit {font-size:15px; color:#fff; font-weight:500; line-height:20px; margin-bottom:10px;}
.mbox .mcon02 a p {font-size:12px; color:#fff; font-weight:300; line-height:18px;}
.mbox .mcon02 a.mcon02_1 {background:url('/m/images/bg_mcon02_1.jpg') no-repeat 50% 50%; background-size:cover;}
.mbox .mcon02 a.mcon02_2 {background:url('/m/images/bg_mcon02_2.jpg') no-repeat 50% 50%; background-size:cover;}
.mbox .mcon02 a.mcon02_3 {background:url('/m/images/bg_mcon02_3.jpg') no-repeat 50% 50%; background-size:cover;}
.mbox .mcon02 a.mcon02_4 {background:url('/m/images/bg_mcon02_4.jpg') no-repeat 50% 50%; background-size:cover;}
.mbox .mcon02 a.mcon02_4 .tit {color:#000;}
.mbox .mcon02 a.mcon02_4 p {color:#666;}

/* sub */
.svisual {width:100%; height:72px; line-height:72px; font-size:15px; color:#fff; font-weight:700; text-align:center; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.svisual01 {background-image:url('/images/svisual01.jpg');}
.svisual02 {background-image:url('/images/svisual02.jpg');}
.svisual03 {background-image:url('/images/svisual03.jpg');}
.svisual04 {background-image:url('/images/svisual04.jpg');}
.svisual05 {background-image:url('/images/svisual05.jpg');}

.aside {position:relative; height:31px; border-bottom:#ccc 1px solid; margin-bottom:10px; background:#fff; z-index:2;}
.aside .home {float:left; width:10%; height:30px; line-height:30px; text-align:center;}
.aside .home img {width:15px;}
.aside dl {position:relative; float:left; width:45%; border-left:#ccc 1px solid;}
.aside dt {position:relative; font-size:11px; color:#666; font-weight:500; line-height:30px; background:#fff; padding:0 10px; z-index:1;}
.aside dt i {position:absolute; top:0; right:10px; height:30px; line-height:30px; color:#afafaf; transition:.2s linear;}
.aside .on dt i {transform:scale(-1);}
.aside dd {position:absolute; top:30px; left:0; width:100%; background:#fff; display:none; z-index:0; box-shadow:rgba(0,0,0,.1) 0 0 10px;}
.aside dd a {display:block; font-size:11px; color:#666; font-weight:400; line-height:30px; padding:0 10px;}
.aside dd a.on {color:#fff; font-weight:700; background:#f7962a; border-color:#f7962a;}

.container {border-top:#eee 1px solid; padding-bottom:35px; background:#fff;}
.container .title {font-size:18px; color:#222; font-weight:700; line-height:20px; padding:15px 0; text-align:center;}
.container p {font-size:12px; color:#666; font-weight:300; line-height:18px;}

.stit {font-size:15px; color:#333; font-weight:700; line-height:20px; padding-left:16px; margin:30px 0 10px; background:url('/images/icon_stit.png') no-repeat 0 5px; background-size:12px;}

.btxt {font-size:15px; color:#333; font-weight:500; text-align:center;}
.bbtxt {font-size:20px; color:#494138; font-weight:700; text-align:center;}
.tbltit {display:block; font-size:24px; color:#333; font-weight:400; line-height:30px; margin-bottom:10px;}

/* 인사말 */
.g01.s01 .img {width:100%; font-size:15px; color:#fff; font-weight:500; line-height:20px; padding:40px 0; text-align:center; background:url('/m/images/img_s0101.jpg') no-repeat;}
.g01.s01 p {margin:15px 0 20px;}
.g01.s01 .sign {font-size:12px;	color:#666; text-align:right;}
.g01.s01 .sign strong {font-size:13px; color:#333;}

/* 경영방침 & CI */
.g01.s02 .img {background:#fff; padding:10px; border:#ddd 1px solid;}
.company_info {overflow:hidden;}
.company_info li {float:left; width:25%; text-align:center;}
.company_info li .img {display:block; width:192px; height:192px; line-height:192px; text-align:center; background:#f2f2f2; border-radius:50%; margin:0 auto;}
.company_info li strong {display:block; font-size:22px; color:#494138; font-weight:400; line-height:34px; margin-top:10px;}
.company_info li strong em {display:block; font-size:16px; line-height:28px;}
.company_info li p {font-size:18px; color:#999; font-weight:400; line-height:32px;}

/* 회사개요 */
.g01.s03 th {padding:5px 0;}
.g01.s03 .tit {border-top:#333 1px solid; border-bottom:#333 1px solid; font-size:18px; color:#666; font-weight:700; text-align:center;}
.g01.s03 .con {font-size:18px; color:#666; font-weight:300; padding-left:20px; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid;}
.company_wrd {width:100%;}
.company_wrd .stit {margin:35px 0 15px;}
.company_wrd dt {border:#ddd 1px solid;}
.company_wrd dd {padding-top:30px;}
.company_wrd .img {overflow:hidden; margin-bottom:10px;}
.company_wrd .img img {float:left; width:49%; margin-left:2%;}
.company_wrd .img img:first-child {margin-left:0;}
.company_wrd .txt p {position:relative; font-size:12px; color:#666; font-weight:300; line-height:20px; padding-left:10px;}
.company_wrd .txt p strong {margin-right:5px;}
.company_wrd .txt p:before {content:""; position:absolute; top:8px; left:0; width:4px; height:4px; border-radius:50%; background:#f76b2a;}

/* 연혁 */
.history {position:relative;}
.history:before {content:""; position:absolute; top:0; left:8px; width:1px; height:100%; background:#dfdfdf;}
.history dl {position:relative; z-index:1;}
.history dl dt {position:relative; font-size:18px; font-weight:700; line-height:24px; background:#fff; padding:20px 0;}
.history dl dt em {display:block; font-size:14px; font-weight:400; line-height:20px;}
.history dl dd {position:relative; width:100%; padding:25px 0 30px 30px;}
.history dl dd:before {content:""; position:absolute; top:0; left:0; width:17px; height:17px; border:#e54609 4px solid; border-radius:50%; background:#fff; z-index:1;}
.history dl dd:after {content:""; position:absolute; top:0; left:8px; width:1px; height:100%; z-index:-1;}
.history dl dd .year {position:absolute; top:-3px; left:30px; font-size:18px; color:#333; font-weight:400; line-height:24px;}
.history dl dd p {line-height:20px; padding-left:6px; text-indent:-6px;}
.history dl:last-child {padding-bottom:30px;}
.history dl:last-child dd {padding-bottom:0;}
.history .red dl dt {color:#e54609; padding-top:0;}
.history .red dl dd:before {border-color:#e54609;}
.history .red dl dd:after {background:#e54609;}
.history .org dl dt {color:#f7962a;}
.history .org dl dd:before {border-color:#f7962a;}
.history .org dl dd:after {background:#f7962a;}
.history .gray dl dt {color:#a39787;}
.history .gray dl dd:before {border-color:#a39787;}
.history .gray dl dd:after {background:#a39787;}

/* 오시는길 */
.g01.s06 p {position:relative; padding:10px 0 10px 40px; line-height:20px;}
.g01.s06 .ico {position:absolute; top:5px; left:0; display:block; font-size:13px; color:#fff; font-weight:700; width:30px; height:30px; line-height:30px; text-align:center; border-radius:50%; vertical-align:top; margin-right:10px;}
.g01.s06 .ico.a {background:#f7962a;}
.g01.s06 .ico.t {background:#a39787;}
.map iframe {width:100%;}
.g01.s06 .map_txt {border-bottom:#ddd 1px solid; overflow:hidden; padding:10px 0;}

/* 인증/수상내역 */
.zoom_list {overflow:hidden; margin-top:-2%;}
.zoom_list li {float:left; width:49%; margin:2% 0 0 2%; border:#ddd 1px solid;}
.zoom_list li:nth-child(2n-1) {margin-left:0; clear:both;}
.zoom_list li p {position:relative; font-size:11px; color:#333; font-weight:400; line-height:20px; height:40px; padding:10px 0; border-top:#ddd 1px solid;text-align:center;}
.zoom_list li p i {position:absolute; top:0; right:0; width:64px; height:63px; border-left:#ddd 1px solid; background:url('/images/icon_zoom.gif') no-repeat 50% 50%;display:none;}

/* 사업분야 */
.g02 ul {overflow:hidden; margin-top:-10px;}
.g02 li {width:100%; min-height:150px; padding:20px 15px 20px 150px; background:no-repeat 0 50% #f2f2f2; background-size:contain; margin-top:10px;}
.g02 .i1 {background-image:url('/images/bg_s0201_01.jpg');}
.g02 .i2 {background-image:url('/images/bg_s0201_02.jpg');}
.g02 strong {display:block; font-size:18px; color:#333; line-height:24px; margin-bottom:10px;}
.g02 .gbox {overflow:hidden; border:#ddd 1px solid; padding:25px 0;}
.g02 .gbox dl {overflow:hidden;}
.g02 .gbox dd {float:left; width:50%; border-left:#ddd 1px solid; text-align:center; padding:10px 0; margin:5px 0;}
.g02 .gbox dd:nth-child(2n-1) {border-left:0; clear:both;}
.g02 .bgbox {font-size:15px; color:#fff; font-weight:700; height:40px; line-height:40px; text-align:center; background:#a39787; margin-top:10px;}

/* 공정도 */
.gong_step ul {overflow:hidden; margin-top:-10px;}
.gong_step li {position:relative; float:left; width:49%; margin:10px 0 0 2%;}
.gong_step li:nth-child(2n-1) {margin-left:0; clear:both;}
.gong_step li:before {content:""; position:absolute; top:50%; left:-25px; margin-top:-20px; width:40px; height:40px; background:url('/images/arrow_step.png') no-repeat 50% 50%; background-size:cover; z-index:1;}
.gong_step li:nth-child(2n-1):before {display:none;}
.gong_step li .txt {border:#ddd 1px solid; padding:10px; font-size:15px; color:#333; line-height:20px; background:#f9f9f9;}
.gong_step li .txt strong {display:inline-block; font-size:13px; color:#a39787; line-height:20px; vertical-align:top; margin-right:10px;}

/* 설비보유현황 */
.thbox {width:100%;}
.thbox th {border:#ddd 1px solid;}
.thbox td {padding-top:20px;}
.thbox td .tit {display:block; font-size:13px; color:#fff; font-weight:400; line-height:30px; width:100px; height:30px; border-radius:15px; text-align:center; background:#494138; margin-bottom:10px;}
.thbox td p {line-height:20px;}

/* 신뢰성 검사장비 */
.agal_list {overflow:hidden; margin-top:-2%;}
.agal_list li {float:left; width:49%; margin:2% 0 0 2%;}
.agal_list li:nth-child(2n-1) {margin-left:0; clear:both;}
.agal_list li p {font-size:13px; color:#666; font-weight:300; line-height:20px; padding:10px 0; text-align:center; border:#ddd 1px solid; border-top:0;}

/* 인재상 */
.g05.s01 th .inbox {position:relative; width:100%; border:#ddd 1px solid; border-radius:30px; padding:20px 10px 20px 60px; text-align:left;}
.g05.s01 th img {position:absolute; top:20px; left:10px; width:40px; margin-bottom:10px;}
.g05.s01 th em {display:block; font-size:14px; color:#494138; font-weight:400; line-height:20px;}
.g05.s01 th strong {display:block; font-size:16px; color:#494138; font-weight:700; line-height:22px;}
.g05.s01 th p {font-size:12px; color:#666; font-weight:300; line-height:18px; margin-top:5px;}
.g05.s01 th.bg .inbox {background:#a39787; border-color:#a39787;}
.g05.s01 th.bg .inbox em,
.g05.s01 th.bg .inbox strong,
.g05.s01 th.bg .inbox p {color:#fff;}
.g05.s01 td {text-align:center; height:50px;}
.g05.s01 td img {width:30px; transform:rotate(90deg);}

/* 복리후생 */
.g05.s02 td {padding:20px 0; border:#edeae7 1px solid; font-size:15px; color:#333; line-height:20px; text-align:center; vertical-align:top;}
.g05.s02 td.c1 {background:#e5b409; border-color:#e5b409; color:#fff;}
.g05.s02 td.c2 {background:#f5f5f5; border-color:#f5f5f5;}
.g05.s02 td.c3 {background:#edeae7; border-color:#edeae7;}
.g05.s02 td img {display:block; width:50px; margin:0 auto 10px;}

/* 채용절차 */
.sqr_box {margin-top:20px;}
.sqr_box dt {width:100%; height:40px; line-height:40px; text-align:left; font-size:12px; color:#fff; text-shadow:rgba(0,0,0,.1) 0 0 5px; text-align:center; border-radius:20px;}
.sqr_box dt em {font-size:13px; margin-right:10px;}
.sqr_box dd {font-size:14px; color:#aeaeae; line-height:20px; text-align:center; padding:5px 0;}
.sqr_box .c1 {background: #e5b409; /* Old browsers */
background: -moz-linear-gradient(top, #e5b409 0%, #e5a909 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e5b409 0%,#e5a909 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e5b409 0%,#e5a909 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5b409', endColorstr='#e5a909',GradientType=0 ); /* IE6-9 */}
.sqr_box .c1 em {color:#ffff12;}
.sqr_box .c2 {background: #e5a409; /* Old browsers */
background: -moz-linear-gradient(top, #e5a409 0%, #e59009 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e5a409 0%,#e59009 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e5a409 0%,#e59009 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5a409', endColorstr='#e59009',GradientType=0 ); /* IE6-9 */
}
.sqr_box .c2 em {color:#ffff12;}
.sqr_box .c3 {background: #e58a09; /* Old browsers */
background: -moz-linear-gradient(top, #e58a09 0%, #e57309 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e58a09 0%,#e57309 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e58a09 0%,#e57309 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e58a09', endColorstr='#e57309',GradientType=0 ); /* IE6-9 */}
.sqr_box .c3 em {color:#fffc12;}
.sqr_box .c4 {background: #e56d09; /* Old browsers */
background: -moz-linear-gradient(top, #e56d09 0%, #e55809 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e56d09 0%,#e55809 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e56d09 0%,#e55809 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e56d09', endColorstr='#e55809',GradientType=0 ); /* IE6-9 */
}
.sqr_box .c4 em {color:#ffc212;}
.sqr_box .c5 {background: #e55309; /* Old browsers */
background: -moz-linear-gradient(top, #e55309 0%, #e54609 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e55309 0%,#e54609 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e55309 0%,#e54609 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e55309', endColorstr='#e54609',GradientType=0 ); /* IE6-9 */}
.sqr_box .c5 em {color:#ff9612;}

/* mpopup */
.mpopup_wrap {position:absolute; top:100px; left:50%; width:500px; margin-left:-500px; z-index:11;}
.mpopup {width:100%;}
.mpopup_wrap .btns {background:#999; overflow:hidden;}
.mpopup_wrap .btns a {display:block; height:30px; line-height:30px; padding:0 10px; color:#fff; text-align:center;}
.mpopup_wrap .btns #close_h {float:left; width:120px;}
.mpopup_wrap .btns .close {float:right; width:60px;}

/* 재무정보 */
.tap_btn2 {overflow:hidden; margin-bottom:20px;}
.tap_btn2 input {float:left; width:50%; font-size:13px; color:#333; background:#eaeff7; padding:10px;}
.__tit3 {position:relative; height:30px; margin-bottom:10px;}
.__tit3 h3 {font-size:24px; color:#333; font-weight:400; line-height:30px;}
.__tit3 p {position:absolute; top:0; right:0; font-size:12px; color:#666;}
.__jootbl {width:100%;border-top:2px solid #000;border-collapse:collapse;}
.__jootbl tr > * {border:1px solid #ddd;text-align:center;padding:10px;font-size:12px;}
.__jootbl .title_defult,
.__jootbl .kdaqTitleBg,
.__jootbl .kdaqTitleBg1 {background:#f3f3f3;color:#333;}
.container #stocks .tab {overflow:hidden;}
.container #stocks .tab button {float:left; width:25%; font-size:12px; margin:0; border-left:0;}
.container #stocks .tab button:first-child {border-left:1px solid #d8d8d8;}

.table_wrap {overflow:auto;}
.table_wrap table {width:1000px;}

.flash_wrap #gpDisp {overflow:auto;}
.flash_wrap #gpDisp object {width:800px;}