@import url(default.css);

/* default */
body, select, input, textarea {font-family:dotum, sans-serif; font-size:11px; line-height:18px; color:#666; }
a {color:#666; }
/* layout */
#layout {width:960px; margin:40px auto; }
#layout #header {width:920px; margin-bottom:67px; }
#body {overflow:hidden; }
#logo {float:left; }
#util {float:right; }
#util a {font-size:0; line-height:0; }
#lnb {float:left; width:189px; }
#main {float:left; width:760px; margin-left:-37px; }
#main, #main * {font-size:0; line-height:0; }
#sub {float:left; margin-left:35px; }
#contents {width:650px; margin-left:36px; }
.header {margin-bottom:25px; }
.h1 {height:46px; float:left; }
.location {float:right; font-size:11px; }
.location, 
.location a {color:#949BA3; }
.location span {font-family:arial, sans-serif; color:#C3C3C3; }
.location b {color:#818387; }
#footer {margin-top:-24px; *margin-bottom:40px; }
/* portfolio */
.scrollable {position:relative; float:left; width:620px; height:490px; overflow:hidden; }
.scrollable .items {position:absolute; }
.scrollable .items table td {width:153px; height:130px; vertical-align:top; }
#actions {float:right; }
#actions a {display:block; }
#actions .prev {margin-bottom:80px; }
/* portfolioView */
.ptit {font-size:12px; color:#484848; }
.pdate {color:#A9A9A9; }
.pimg {margin:0 0 10px; }
.ptxt {margin:10px 0;}
.ptxt p {margin-bottom:0; }
/* imageList */
.imgList {width:650px; }
.imgList th {padding-right:20px; }
.imgList th, .imgList td {padding-bottom:20px; }
.imgList p {margin:0; padding:0; }
.imgList .title, .imgList .title a {font-weight:bold; color:#847F7D; }
.imgList .date {font-weight:bold; color:#B6C0C0; margin-bottom:20px; }
/* pressmediaRead */
.pressmediaRead .title {font-weight:bold; color:#847F7D; margin:0; margin-top:22px; }
.pressmediaRead .date {font-weight:bold; color:#B6C0C0; margin:0; margin-bottom:8px; }
/* bbsList */
.bbsList {width:650px; }
.bbsList th {height:12px; padding:1px 0 5px; border-bottom:3px solid #7F7F7F; background:url(../imgs/common/th_bar.gif) no-repeat right top; vertical-align:top; }
.bbsList th.last {background-image:none; }
.bbsList td {padding:6px 0; border-bottom:1px solid #D0D0D0; text-align:center; }
.bbsList td.no {color:#aaa; }
.bbsList td.title {padding:6px 20px; text-align:left; }
.bbsList td.date, .bbsList td.progress {color:#858585; }
.bbsList td.offer {color:#8B8C8D; }
.bbsList td.read {text-align:left; line-height:1.5; }
.bbsList td.read p {margin-bottom:0; }
.bbsList td.read table {border-collapse:separate; }
.bbsList td.careerRead {padding:30px 30px; text-align:left; line-height:1.5; }
.bbsList td.careerRead p {margin-bottom:0; }
/* bbsWrite */
.cdsMember {padding:0 0 10px 20px; border-bottom:3px solid #7F7F7F; font-size:12px; }
.cdsMember * {vertical-align:middle; }
.cdsMember input {margin-left:6px; }
.cdsMember .inputText {width:80px; height:16px; padding-left:5px; border:1px solid #D8D8D8; font-size:12px; color:#80807E; }
.bbsWrite, .bbsWrite th, .bbsWrite td {margin:0; padding:0; border:0; border-collapse:collapse; }
.bbsWrite {width:650px; margin-top:5px; }
.bbsWrite th {width:100px; height:27px; padding-left:20px; text-align:left; }
.bbsWrite td {font-size:12px; }
.bbsWrite td select {border:0; background-color:#E9E8DE; font-size:12px; color:#80807E; }
.bbsWrite td .inputText {height:18px; padding-left:5px; border:0; background-color:#E9E8DE; font-size:12px; color:#80807E; }
.bbsWrite td.texterea {padding:20px 20px 0 20px; }
.bbsWrite textarea {width:598px; height:250px; padding:5px; border:1px solid #CACBCC; font-size:12px; }
.bbsWrite textarea.inputText {margin:4px 0; padding:5px; border:0; background-color:#E9E8DE; color:#80807E; }
.bbsWrite .separate th, .bbsWrite .separate td {border-bottom:1px solid #CACBCC; }
.bbsWrite td em {font-size:11px; }
.bbsWrite strong {color:#92D050; }
/* commentList */
.commentList {list-style:none; margin:0; padding:0; }
.commentList li {border-bottom:1px solid #ddd; padding:7px 0 5px; }
.commentList p {float:left; margin:0; }
.commentList p.name {width:70px; padding:0 10px; background:url(../imgs/common/comment_bar.gif) no-repeat right 3px; }
.commentList p.comment {width:380px; padding:0 15px; background:url(../imgs/common/comment_bar.gif) no-repeat right 3px; }
.commentList p.date {width:110px; padding-left:15px; }
.commentList p.btn {padding-top:2px; }
/* commentWrite */
.commentWrite {margin-top:20px; }
.commentWrite * {vertical-align:middle; }
.commentWrite .inputText {height:18px; margin:0 4px; padding-left:4px; border:1px solid #C7C7C9; }
.commentWrite .name {width:75px; }
.commentWrite .password {width:75px; }
.commentWrite .comment {width:220px; }
/* pagination */
.pagination {margin-top:30px; text-align:center; }
.pagination * {vertical-align:middle; }
.pagination, .pagination a {color:#808080; }
.pagination strong {color:#464646; }
.pagination span {padding:0 8px; }
.pagination .nav {margin:0 10px 2px; }
/* button */
.button {margin-top:20px; }
.button * {font-size:0; line-height:0; vertical-align:middle; }
.button .list {margin:0 10px; }
.button .right .btn {margin:0 0 0 4px; vertical-align:bottom; }
.button .btn2 {vertical-align:bottom; }
/* search */
.search * {font-size:11px; line-height:18px; }
.search .inputText {height:18px; margin:0 4px; padding-left:4px; border:1px solid #C7C7C9; }
.search select {border:1px solid #C7C7C9; line-height:18px; }
/* services */
.servicesTb th, .servicesTb td {text-align:left; vertical-align:top; }
.servicesTb th {width:230px; }
.servicesTb td {width:320px; padding-bottom:30px; }
.servicesTb td img {margin-bottom:10px; }
/* organizations */
.organizationsTb td {vertical-align:top; padding:0 40px 50px 0; }
/* partners */
.partnersTb {width:650px; }
.partnersTb td {padding:50px 0; width:33%; text-align:center; }
/* awards */
.awards p {margin:0; padding:20px; border-bottom:1px solid #EBEBEB; }
.awards p.last {padding-bottom:0; border-bottom:0; }
/* locations */
.locations {margin-top:20px; }
/* career */
.careerText {padding:0 0 10px 20px; border-bottom:3px solid #7F7F7F; font-size:12px; }
/* sitemap */
.sitemapTb td {padding-right:85px; vertical-align:top; }
.sitemapTb td a {display:block; margin-bottom:20px; font-family:verdana, sans-serif; font-size:12px; color:#B2B2B2; }
.sitemapTb td p {margin-bottom:25px; }
.sitemapTb td p a {margin-bottom:0; }
/* popup */
#popup {width:100%; }
#popup #header {height:20px; background-color:#5E5E60; }
#popup #header .floatLeft {padding-top:7px; padding-left:17px; }
#popup #header .floatRight {padding:5px; }
#popup #body {text-align:center; }
#popup #body p {margin:55px 0 20px; }
#popup #body .inputText {height:20px; padding-left:4px; border:0; background-color:#E2E2E3; }


