@charset "utf-8";

* {font-family:'Malgun Gothic', 'Apple SD Gothic Neo', 돋움, dotum}

.alternate {display:block; overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
.con_left {border-top:2px solid #d02d30;}
.con_left h2 {background:none;text-indent:initial;font-size:14px;border-bottom:1px solid #e8e8e8;}
.con_left .s-help {background:none;padding:0;right:10px;}
.faq_all {margin:24px 0;}
.faq_all ul {padding-bottom:16px;}
.faq_all ul li.faq1 img {vertical-align:middle;}
.faq_all ul li.faq3 a {vertical-align:top;padding:0;}
a.best_link:link, a.best_link:visited, a.best_link:active {line-height:18px;}
.best_text {color:#2e9b38;font-weight:bold;font-family:inherit;}
.best_text2 {color:#127077;}
.con_right {border-top:2px solid #d92028;}
.con_right .s-help {position:absolute; top:46px; right:0; width:17px; height:17px; letter-spacing:-1px;}
.con_right .s-help .btnHelpMore {display:block; width:17px; height:17px; background:url("/member/img/sprite_img.png") no-repeat -29px -35px;}
.box_notice {border:0;background:none;padding:0;margin:0;width:200px;}
.box_notice h3 {height:30px; margin:0; padding:0; border:0; color:#333; font-size:20px; font-weight:bold;  letter-spacing:-2px;}
.box1 {margin:24px 0 4px;}
.box1 ul li {padding-bottom:5px;}
.box1 ul li a {max-width:100%;}

.con_quick ul li {height:auto;float:none;margin-right:10px;}
.con_quick ul li a.report {width:auto;height:auto;background:none;text-indent:0;}
.con_quick ul li a.report:hover {width:auto;height:auto;background:none;}
.con_quick ul li a.help {width:auto;height:auto;background:none;text-indent:0;}
.con_quick ul li a.join {width:auto;height:auto;background:none;text-indent:0;}

.inline-block {display:inline-block; * display:inline; zoom:1;}
.main-sprite {background:url("/member/img/main-sprite3.png") no-repeat 0 0;}

.hide {display:block; overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
.txtLeft {text-align:left !important;}
.txtRight {text-align:right !important;}
.txtCenter {text-align:center !important;}
.fwb {font-weight:bold !important;}
.fwn {font-weight:normal !important;}

.hType01 {overflow:hidden;}
.hType01  img.tit {float:left;}
.hType01 span.txt {float:right;}
.hType01 span.txt span {position:relative; top:-1px; margin-right:6px;}

.hType02 {padding-bottom:15px; border-bottom:2px solid #333;}

span.emphasis {display:inline-block; * display:inline; zoom:1; width:6px; height:6px; background-color:#d92028;}

.btnControls {overflow:hidden; position:relative; text-align:center;}
.btnType01 {display:inline-block; * display:inline; zoom:1; width:97px; height:32px; color:#fff !important; text-align:center; line-height:30px; background-color:#606060;}
.btnType02 {display:inline-block; * display:inline; zoom:1; width:140px; height:48px; color:#fff !important; font-size:18px; font-weight:bold; line-height:45px; border:0; vertical-align:top; background-color:#cf2d2f;}
.btnType03 {display:inline-block; * display:inline; zoom:1; width:140px; height:48px; color:#fff !important; font-size:18px; font-weight:bold; line-height:45px; border:0; vertical-align:top; background-color:#333;}
.btnType03:hover {text-decoration:none;}
.btnControls a.type01 {position:absolute; top:0; left:0;}
.btnControls a.type02 {position:absolute; top:0; right:0;}

/* 최상단 5대 컨텐츠 / 로그인 */
.daaraMajorProject {height:36px; border-bottom:1px solid #e7e7e7; letter-spacing:-1px; background-color:#f5f5f5;}
.daaraMajorProject .fixLayout {overflow:visible; position:relative; width:692px; margin:0 auto; padding:0 0 0 308px;}

.daaraMajorProject ul {float:left; width:509px;}
.daaraMajorProject ul li {float:left; height:36px; margin:0 0 -1px -1px; border:1px solid #e7e7e7; border-top:0;}
.daaraMajorProject ul li:first-child {margin-left:0;}
.daaraMajorProject ul li a {display:block; width:100%; height:36px; color:#808080; font-size:12px; text-align:center; letter-spacing:-1px; line-height:34px;}
.daaraMajorProject ul li.selected {border-bottom-color:#fff;}
.daaraMajorProject ul li.selected a, .daaraMajorProject ul li a:hover {color:#1c1c1c; text-decoration:none; background-color:#fff;}
.daaraMajorProject ul li.list01 {width:103px;}
.daaraMajorProject ul li.list02 {width:104px;}
.daaraMajorProject ul li.list03 {width:110px;}
.daaraMajorProject ul li.list04 {width:94px;}
.daaraMajorProject ul li.list05 {width:92px;}
.daaraMajorProject #layer_app {position:absolute; z-index:9999; top:37px; left:0;}

.daaraMajorProject .loginArea {float:left; position:relative; width:183px; height:37px; text-align:center; line-height:33px; background:#6e6e6e;}
.daaraMajorProject .loginInner {display:none; position:absolute; z-index:9999; top:0; right:0; width:184px; height:107px; padding-top:37px;}

.daaraMajorProject .loginArea a {color:#fff; text-decoration:underline;}

.daaraMajorProject .layerLogin {position:absolute; z-index:9999; top:0; right:0; width:183px; height:107px; padding-top:37px; background:url("/member/img/head-gnb-logined.png") no-repeat 0 0;}
.daaraMajorProject .layerLogin a {display:block; width:100%; height:27px; padding:0;}

.daaraMajorProject .layer_login ul {width:100%; padding-top:35px;}
.daaraMajorProject .layer_login ul li a {display:block; width:100%; height:27px;}

.di_top_login {color:#fff;}
.di_top_login a {margin:0 10px;}

.di_login_member_name {width:140px; padding-left:43px; color:#fff; font-size:14px; text-align:left; background:#6e6e6e url("/member/img/ico_login.gif") no-repeat 10px 6px;}
.di_login_member_name strong {font-size:100%;}
.di_login_member_name span.ico {display:block; position:absolute; top:11px; right:8px; width:16px; height:16px; background:url("/member/img/sprite_img.png") no-repeat 0 -35px;}

/* */
.agreementArea01 {padding:20px 0 10px 10px; border:1px solid #e5e5e5; border-bottom:0;}
.checkAgreementArea {height:34px; padding:10px 0 0 10px; border:1px solid #bbb;}
.allAgreements {overflow:hidden; height:30px; padding:20px 10px 10px; font-weight:bold;}
.allAgreements p.txt01 {float:left;}
.allAgreements p.formStyle01 {float:right; position:relative; top:-3px;}

.memberTable {margin-top:20px; border-top:2px solid #333; border-bottom:2px solid #333;}
.memberTable tbody th, .memberTable tbody td {padding:8px 0; border-bottom:1px solid #e5e5e5; letter-spacing:-1px;}
.memberTable tbody th {font-weight:normal; text-align:left;}
.memberTable tbody th.type01 {font-weight:bold; text-align:left;}
.memberTable tbody th.type02 {padding-top:12px; font-weight:bold; vertical-align:top;}
.memberTable tbody th span.emphasis {position:relative; top:-6px; margin-left:10px;}
.memberTable tbody td .btnType01 {position:relative; top:-1px; * top:-6px;}
.memberTable tbody td .btnType02 {position:relative; top:-1px; width:92px; height:30px; color:#fff;  line-height:30px; background-color:#d92028;}
.memberTable tbody td .formStyle03 label {position:relative; top:-3px;}
.memberTable input[type=text], .memberTable input[type=password] {height:30px; margin-right:4px; padding-left:4px;border:1px solid #e5e5e5; color:#656565; line-height:30px;}

.memberTable .innerTable th, .memberTable .innerTable td {padding:4px 0; border:0;}
.memberTable select {color:#656565;}
.memberTable .innerTable tbody td button.btnAdd {display:block; width:67px; height:32px; border:0; cursor:pointer; background:url("../img/sprite_img.png") no-repeat 0 0;}
.memberTable p.btnMapPosition * {vertical-align:middle;}
.memberTable p.btnMapPosition a {position:relative; top:-2px; * top:0;}


.moreInfoWrap {border-bottom:1px solid #bbb;}
.businessLineArea01 {margin:20px 0;}
.businessLineArea01 label {margin-right:40px;}

.tablelist01 {width:100%; border:1px solid #e5e5e5; background-color:#fafafa;}
.tablelist01 th, .tablelist01 td {padding:6px 0 8px; border-bottom:1px solid #e5e5e5;}
.tablelist01 th {font-weight:normal; text-align:left; text-indent:15px;}
.tablelist01 td label {display:inline-block; * display:inline; zoom:1; width:110px;}

.tablelist02 {margin:5px 0;}
.tablelist02 tbody th.type01 {padding-top:14px; vertical-align:top;}
.tablelist02 tbody th.type01 span.maxSize {display:block; margin-top:70px; color:#999;}
.tablelist02 tbody th.type02 {padding-top:20px; text-align:left; vertical-align:top;}
.tablelist02 tbody td input[type=text] {height:30px; padding:0 4px; border:1px solid #e5e5e5; color:#656565; line-height:30px;}
.tablelist02 tbody td p.txt01 {letter-spacing:-1px;}
.tablelist02 tbody td p.txt01 span.type01 {display:block; margin-top:4px;}
.tablelist02 tbody td p.txt01 span.type02 {display:block; color:#999;}
.tablelist02 tbody td .formStyle03 label {letter-spacing:-1px;}
.tablelist02 tbody th, .tablelist02 tbody td {padding:8px 0; border-bottom:1px solid #e5e5e5;}
.tablelist02 tbody tr.lastChild th, .tablelist02 tbody tr.lastChild td {border-bottom:0;}
.tablelist02 select {color:#656565;}

.profilePicWrap {position:relative; width:212px;}
.profilePic {width:210px; height:132px; border:1px solid #e5e5e5; text-align:center; line-height:130px; background-color:#fafafa;}
.profilePicWrap button.btnDelete {display:block; position:absolute; right:0; bottom:0; width:31px; height:31px; border:0; cursor:pointer; background:url("https://member.daara.co.kr/member/img/sprite_img.png") no-repeat -69px 0;}

.productOfferedArea {padding:15px 0;}
.productOfferedArea label {display:inline-block; * display:inline; zoom:1; width:207px; letter-spacing:-1px;}
.productOfferedArea p.division01 {margin-top:15px;}
.productOfferedArea p.division01:first-child {margin-top:0;}

.productDetailArea {padding:15px 0;}
.productDetailArea .list01 {margin-top:10px;}
.productDetailArea .list01:first-child {margin-top:0;}
.productDetailArea label {display:inline-block; * display:inline; zoom:1; width:135px; letter-spacing:-1px;}

.attention01 {margin-top:10px;}
.attention01 p.type01 span {display:inline-block; padding:2px 4px 3px; color:#fff; font-size:11px; font-weight:bold; background-color:#d92028;}
.attention01 p.type02 {margin-top:4px; color:#33335c; font-weight:bold;}
.attention01 p.type02 a {color:#33335c;}
.attention01 p.type03 {margin-top:20px; font-weight:bold; letter-spacing:-1px;}
.attention01 p.type03 em {color:#d92028; font-style:normal;}

.mapArea01 {margin-top:20px;}
.mapAttention {position:relative; margin-top:4px; padding:5px 0 16px; border-bottom:2px solid #606060;}
.mapAttention p.txt01 {color:#999; font-size:12px; letter-spacing:-1px;}
.mapAttention a {display:block; position:absolute; top:0; right:0; width:74px; height:30px; border:1px solid #505050; color:#fff; text-align:center;  line-height:28px; background-color:#606060;}


/*
 * Checkbox Style
 * formStyle01 : checkbox
 * formStyle01 : radio
 */
.formStyle01 *, .formStyle02 *, .formStyle03 * {vertical-align:middle;}
.formStyle01 input[type=checkbox], .formStyle02 input[type=radio], .formStyle03 input[type=checkbox] {position:relative; top:2px;}
/*
.formStyle01 input[type=checkbox], .formStyle02 input[type=radio], .formStyle03 input[type=checkbox] {display:inline-block; * display:inline; zoom:1; width:20px; height:20px;}
.formStyle01 label span, .formStyle02 label span, .formStyle03 label span {display:inline-block; * display:inline; zoom:1; overflow:hidden; position:relative; top:-1px; margin-right:6px; background:url("../img/form_style.png") no-repeat 0 0;}
*/
.formStyle01 label span, .formStyle02 label span, .formStyle03 label span {display:none;}
.formStyle01 label span {width:20px; height:20px; background-position:0 0;}
.formStyle01 label.selected span {background-position:-21px 0;}

.formStyle02 label {margin-right:20px;}
.formStyle02 label span {width:18px; height:18px; background-position:0 -20px;}
.formStyle02 label.selected span {background-position:-19px -20px;}

.formStyle03 label {/* margin-right:20px */ margin-right:10px; margin-left:5px;}
.formStyle03 label span {width:16px; height:16px; background-position:0 -39px;}
.formStyle03 label.selected span {background-position:-17px -39px;}
.formStyle03 label span.type01 {width:auto; background:none;}

/* EOD : 2015.06.11 디자인 변경 */

.warningMemberLeave {position:relative; margin:25px 0;}
.warningMemberLeave p {width:581px; height:52px; padding:16px 0 0 17px; border:1px solid #d92028; color:#d92028; font-weight:bold; letter-spacing:-1px; line-height:1.6; background-color:#fcfcfc;}
.warningMemberLeave a {display:block; position:absolute; top:0; right:0; width:120px; height:60px; padding-top:10px; color:#fff; font-size:18px; font-weight:bold; text-align:center; line-height:1.4; background-color:#d92028;}
.warningMemberLeave a:hover {text-decoration:none;}

.leaveReason {margin-top:2px;}
.leaveReason span.type01 {display:block; width:100%; margin-bottom:15px;}
.leaveReason span.type02 {position:relative; top:-32px;}
.leaveReason * {vertical-align:top;}
.leaveReason input[type=radio] {position:relative; top:5px; margin-right:4px;}
.leaveReason label {display:inline-block; * display:inline; zoom:1; width:280px;}

/* footer */
.main-partner-title {background-position:-16px -1110px;width:123px;height:18px;margin-bottom:10px;}
.main-partner-list {width:990px;height:160px;margin:0 auto;background-position:-16px -1132px;margin-bottom:40px}
.main-service-title {background-position:-715px -1318px;width:88px;height:18px;margin-bottom:20px}
.main-service-list {position:relative;width:970px;height:117px;margin:0 auto;background-position:20px -1369px;overflow:hidden}
.main-service-list a {display:block;position:absolute;top:5px;left:33px;width:101px;height:106px}
a.main-service-tender {left:33px;}
a.main-service-tender:hover {background:url(/member/img/main-sprite.png) no-repeat 0 0;background-position:-13px -1487px;}
a.main-service-dang {left:165px;}
a.main-service-dang:hover {background:url(/member/img/main-sprite.png) no-repeat 0 0;background-position:-145px -1487px;}
a.main-service-etc {left:295px;}
a.main-service-etc:hover {background:url(/member/img/main-sprite.png) no-repeat 0 0;background-position:-275px -1487px;}
a.main-service-radio {left:430px;}
a.main-service-radio:hover {background:url(/member/img/main-sprite.png) no-repeat 0 0;background-position:-410px -1487px;}
a.main-service-qr {left:565px;}
a.main-service-qr:hover {background:url(/member/img/main-sprite.png) no-repeat 0 0;background-position:-545px -1487px;}
a.main-service-stats {left:700px;}
a.main-service-stats:hover {background:url(/member/img/main-sprite.png) no-repeat 0 0;background-position:-680px -1487px;}
a.main-service-edm {left:834px;}
a.main-service-edm:hover {background:url(/member/img/main-sprite.png) no-repeat 0 0;background-position:-814px -1487px;}

#footerWrap {position:relative; width:1000px; margin:50px auto 0; padding-bottom:40px; border-top:3px solid #a4a4a4;}
#footerWrap div {line-height:inherit;}
.footer-top-line {display:block;width:100%;height:10px;background-repeat:repeat;background-position:-11px -1598px;border:0;margin:0;padding:0}
#footerWrap .privacy {position:relative; width:973px; height:38px; margin-bottom:20px; padding-left:25px; border:1px solid #dadada; border-top:0; text-align:left; line-height:38px;}
#footerWrap .privacy a {margin-right:37px; color:#383838; font-size:12px; font-weight:bold;}
#footerWrap .privacy a.allService {position:absolute; top:0; right:22px; color:#787878;}
#footerWrap .foot_cominfo {padding-left:24px; text-align:center;vertical-align:top;line-height:160%;letter-spacing:-1px}
#footerWrap .foot_cominfo .inner {overflow:hidden; width:1000px; margin:0 auto; text-align:center;}
#footerWrap .foot_cominfo .list {float:left; width:332px; margin-right:20px; text-align:left; vertical-align:top;font-size:12px;color:#8F8F8F;}
#footerWrap .foot_cominfo h3 {margin-bottom:12px; color:#383838; font-size:14px; font-weight:normal;}
#footerWrap .foot_cominfo .foot-click {background-color:#B52323;color:#fff;padding:0 2px;}
#footerWrap .foot_cominfo .foot-comp-check {border:1px solid #eee;padding:0 2px;margin-left:5px}
#footerWrap .foot_cominfo p.footerConsulting a {position:relative; top:2px; margin-left:6px;}

#footerWrap .foot-copyright {position:relative; width:868px; margin:40px auto 0; line-height:160%;color:#8F8F8F;font-size:11px; text-align:left; letter-spacing:-1px;padding-left:132px;}
#footerWrap .foot-copyright .foot-logo {position:absolute;left:9px;top:0;width:98px;height:79px;background-position:-207px -1687px;}
#footerWrap .copyright-reserved {margin-top:20px;}

.mt0 {margin-top:0 !important;}.mt5 {margin-top:5px !important;}.mt10 {margin-top:10px !important;}.mt15 {margin-top:15px !important;}.mt20 {margin-top:20px !important;}.mt22 {margin-top:22px !important;}.mt25 {margin-top:25px !important;}.mt30 {margin-top:30px !important;}.mt35 {margin-top:35px !important;}.mt40 {margin-top:40px !important;}.mt45 {margin-top:45px !important;}.mt50 {margin-top:50px !important;}.mt60 {margin-top:60px !important;}.mt65 {margin-top:65px !important;}.mt70 {margin-top:70px !important;}.mt80 {margin-top:80px !important;}.mt90 {margin-top:90px !important;}.mt100 {margin-top:100px !important;}.mt110 {margin-top:110px !important;}.mt120 {margin-top:120px !important;}.mt130 {margin-top:130px !important;}.mt140 {margin-top:140px !important;}.mt180 {margin-top:180px !important;}
.mb0 {margin-bottom:0 !important;}.mb5 {margin-bottom:5px !important;}.mb10 {margin-bottom:10px !important;}.mb15 {margin-bottom:15px !important;}.mb20 {margin-bottom:20px !important;}.mb25 {margin-bottom:25px !important;}.mb30 {margin-bottom:30px !important;}