@charset 'utf-8';
@import url('layout.css?ts=20180822192101');
html { min-width:1000px; }

div#header div.innerWrap { width:970px; margin:0 auto; }
div#header div.main { height:120px; position:relative; width:970px; margin:0 auto; }
div#header div.main div.innerWrap div.title { padding-top:39px; position:absolute; left:0; top:0px; }
div#header div.main div.innerWrap div.title h1 { float:left; height:40px; }
div#header div.main div.innerWrap div.title h1 a { display:inline-block; width:55px; height:40px; text-indent:-1000px; overflow:hidden; background:url('/images/news/common/serviceH1.gif') no-repeat center; vertical-align:middle; }
div#header div.main div.innerWrap div.title h2 { float:left; padding-left:15px; background:url('/images/news/common/partitionHead.gif') no-repeat 7px center;  }
div#header div.main div.innerWrap div.title h2 a { display:inline-block; font-size:36px; line-height:40px; color:#154b98; font-weight:600; font-family:'Nanum Gothic'; }
div#header div.main div.innerWrap div.title h2 a:hover { text-decoration:none; }
div#header div.main div.headerShorcut { width:250px; height:120px; position:absolute; right:0px; top:0px; }
div#header div.main div.headerShorcut ul { position:relative; }
div#header div.main div.headerShorcut ul li { position:absolute; left:0px; top:0px; filter:alpha(opacity=0); opacity:0; }
div#header div.main div.headerShorcut ul li:first-child { filter:alpha(opacity=100); opacity:1; }
div#header div.main div.headerShorcut ul a { display:block; width:250px; height:120px; background-position:center; background-repeat:no-repeat; background-position:center; }
div#header div.main div.headerShorcut ul a span { display:none; }
div#header div.main div.headerShorcut ul a.press { background:url('/images/common/bnrPress.png') no-repeat center; }
div#header div.main div.headerShorcut ul a.search { background:url('/images/common/bnrSearch.png') no-repeat center; }
div#header div.gnb { height:56px; background-color:#0069b3; }
div#header div.gnb div.innerWrap ul.main { float:left; }
div#header div.gnb div.innerWrap ul.main li { float:left; background:url('/images/news/common/partitionGnb.png') no-repeat left center; position:relative; z-index:30; transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#header div.gnb div.innerWrap ul.main li.home { background:none; z-index:100; }
div#header div.gnb div.innerWrap ul.main li a { height:36px; color:#fff; font-size:16px; display:block; line-height:16px; font-family:'Nanum Gothic'; font-weight:600; padding:20px 20px 0; letter-spacing:-0.05em; transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#header div.gnb div.innerWrap ul.main > li:hover { margin-right:-1px; z-index:50; transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#header div.gnb div.innerWrap ul.main > li:hover > a { background-color:#0e47a1; text-decoration:none; padding-right:21px; transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#header div.gnb div.innerWrap ul.main > li.on { margin-right:-1px; z-index:500; }
div#header div.gnb div.innerWrap ul.main > li.on > a { background-color:#0e47a1; padding-right:21px; }
div#header div.gnb div.innerWrap ul.sub { float:right; background-color:#3cbbce; }
div#header div.gnb div.innerWrap ul.sub li { float:left; }
div#header div.gnb div.innerWrap ul.sub li a { display:block; color:#fff; font-weight:600; height:36px; padding:20px 10px 0; font-size:12px; }


/** 고객센터 메인 **/
div#contents.index { margin-bottom:20px; }
div#contents.index div.innerWrap { width:970px; margin:0 auto; padding-top:10px; }
div#contents.index div.innerWrap div.home {  position:relative; }
div#contents.index div.innerWrap div.home div.visual { height:228px; background:url('/images/customer/topText7.jpg') no-repeat 70px 10px; overflow:hidden; }
div#contents.index div.innerWrap div.home div.visual > span { display:none; }
div#contents.index div.innerWrap div.home div.visual div.buttons { position:absolute; bottom:24px; right:79px; }
div#contents.index div.innerWrap div.home div.visual div.buttons ul li { float:left; }
div#contents.index div.innerWrap div.home div.visual div.buttons ul li button { width:100px; height:31px; background:url('/images/customer/btn_find.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.index div.innerWrap div.home div.visual div.buttons ul li button span { display:none; }
div#contents.index div.innerWrap div.home div.visual div.buttons ul li button.modify { background:url('/images/customer/btn_modify.gif') no-repeat; }
div#contents.index div.innerWrap div.home div.visual div.buttons ul li button.inquiry { background:url('/images/customer/btn_inquiry.gif') no-repeat; }
div#contents.index div.innerWrap div.home div.visual div.buttons ul li button.post { background:url('/images/customer/btn_post.gif') no-repeat; }
div#contents.index div.innerWrap div.home div.visual div.buttons ul li button.onetoone { background:url('/images/customer/btn_onetoone.gif') no-repeat; }
div#contents.index div.innerWrap div.home div.quick { margin:10px 0; }
div#contents.index div.innerWrap div.home div.quick div.section { float:left; width:323px; height:245px; }
div#contents.index div.innerWrap div.home div.quick div.member { background: url('/images/customer/memInfoTitle.gif') no-repeat; }
div#contents.index div.innerWrap div.home div.quick div.inquiry { background: url('/images/customer/inquiryTitle.gif') no-repeat; }
div#contents.index div.innerWrap div.home div.quick div.report { width:324px; background: url('/images/customer/reportTitle.gif') no-repeat; }
div#contents.index div.innerWrap div.home div.quick div.section div.header { display:none; }
div#contents.index div.innerWrap div.home div.quick div.section div.content { margin-top:96px; }
div#contents.index div.innerWrap div.home div.quick div.section div.content ul { width:283px; padding-left:20px; }
div#contents.index div.innerWrap div.home div.quick div.section div.content ul li { border-bottom:1px dotted #c4c4c4; margin-right:5px; }
div#contents.index div.innerWrap div.home div.quick div.section div.content ul li a { display:block; font-size:13px; color:#777; padding-left:10px; background:url('/images/customer/shortcutDot.gif') left center no-repeat; font-family:'Nanum Gothic'; font-weight:600; line-height:25px; }
div#contents.index div.innerWrap div.home div.quick div.section div.content ul li a:hover { text-decoration:none; }
div#contents.index div.innerWrap div.home div.bnr { margin-bottom:10px; width:970px; height:85px; background:url('/images/customer/call.gif') no-repeat; }
div#contents.index div.innerWrap div.home div.bnr span { display:none; }
div#contents.index div.innerWrap div.group div.notice { float:left; width:671px; height:294px; padding:0 20px; border:1px solid #d5d5d5; background-color:#f8f8f8; }
div#contents.index div.innerWrap div.group div.notice div.header { height:46px; border-bottom:1px solid #d5d5d6; }
div#contents.index div.innerWrap div.group div.notice div.header span { float:left; display:block; width:97px; height:46px; background:url('/images/customer/notice.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.index div.innerWrap div.group div.notice div.header a { display:block; float:right; color:#333; font-family:'Dotum'; font-size:11px; margin:19px 5px 0 0; padding-right:10px; background:url('/images/customer/icon02.gif') right center no-repeat; }
div#contents.index div.innerWrap div.group div.notice div.content ul { margin-top:10px; }
div#contents.index div.innerWrap div.group div.notice div.content ul li { padding-left:10px; background:url('/images/customer/liBg.gif') no-repeat 3px 12px; line-height:160%; }
div#contents.index div.innerWrap div.group div.notice div.content ul li a { font-size:12px; font-family:'Tahoma', 'Dotum'; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#contents.index div.innerWrap div.group div.banner { position:relative; float:right; width:257px; height:296px; background:url('/images/customer/ad01.jpg') no-repeat; }
div#contents.index div.innerWrap div.group div.banner span { display:none; }
div#contents.index div.innerWrap div.group div.banner button { position:absolute; bottom:31px; left:20px; width:218px; height:31px; margin:0 auto; background:url('/images/customer/btn_ad.gif') no-repeat; text-indent:-1000px; overflow:hidden; }

/** 공통 **/
div#contents div.innerWrap div.headTitle { padding-bottom:14px; border-bottom:2px solid #0d0409; margin-bottom:20px; }
div#contents div.innerWrap div.headTitle div.title { float:left; }
div#contents div.innerWrap div.headTitle div.location { float:right; }
div#contents div.innerWrap div.headTitle div.location ul li { float:left; }
div#contents div.innerWrap div.headTitle div.location ul li a { color:#898989; margin:0 3px; }
div#contents div.innerWrap div.headTitle div.location ul li a:after { content:'>'; }
div#contents div.innerWrap div.headTitle div.location ul li.last a:after { display:none; }
div#contents div.innerWrap div.headTitle div.location ul li a:hover { text-decoration:none; }
div#contents div.innerWrap div.headTitle div.title { height:16px; }
div#contents div.innerWrap div.headTitle div.title span { display:inline-block; }
div#contents div.innerWrap div.headTitle div.title span.sub { margin-left:13px; font-weight:600; color:#898989; letter-spacing:-0.075em; }
div#contents div.innerWrap div.headTitle div.title span.main { height:16px; text-indent:-1000px; overflow:hidden; }
div#contents div.innerWrap div.headTitle div.title span.main.partner { min-width:60px; background:url('/images/customer/inquiryTitle_n.gif') no-repeat; }
div#contents div.innerWrap div.headTitle div.title span.main.suggest { min-width:60px; background:url('/images/customer/suggestTitle_n.gif') no-repeat; }
div#contents div.innerWrap div.headTitle div.title span.main.qna { min-width:81px; background:url('/images/customer/onetooneTitle_n.gif') no-repeat; }
div#contents div.innerWrap div.write table tr td.spamValue { padding-top:7px; padding-bottom:7px; }
div#contents div.innerWrap div.write table tr td img#kcaptcha_image { vertical-align:middle; }
div#contents div.innerWrap div.write table tr td span.spamDesc { display:block; padding-top:5px; color:#666; }


/** 아이디.비밀번호찾기 **/
div#contents.find { margin-bottom:20px; }
div#contents.find * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.find div.innerWrap { width:970px; margin:0 auto; padding-top:10px; margin-top:10px; }
div#contents.find div.innerWrap div.headTitle div.title { height:16px; }
div#contents.find div.innerWrap div.headTitle div.title span { display:inline-block; }
div#contents.find div.innerWrap div.headTitle div.title span.main { width:142px; height:16px; background:url('/images/customer/idpwTitle_n.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.find div.innerWrap div.headTitle div.title span.sub { margin-left:13px; font-weight:600; color:#898989; }
div#contents.find div.innerWrap div.find ul li { float:left; width:482px; height:147px; }
div#contents.find div.innerWrap div.find ul li.gMember { margin-right:6px; background:url('/images/customer/gMembertop.gif') no-repeat; }
div#contents.find div.innerWrap div.find ul li.bMember { background:url('/images/customer/bMemberTop.gif') no-repeat; }
div#contents.find div.innerWrap div.find ul li span { display:none; }
div#contents.find div.innerWrap div.write div.header span { display:block; }
div#contents.find div.innerWrap div.write div.header span.main { height:16px; background:url('/images/customer/idpwTitle.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.find div.innerWrap div.write div.header span.sub { color:#898989; padding:7px 0; border-bottom:2px solid #53a7e3; }
div#contents.find div.innerWrap div.write div.header span.sub span { display:inline-block; font-weight:600; color:#3785c3; }
div#contents.find div.innerWrap div.write div.content {  }
div#contents.find div.innerWrap div.write div.content div.choice { border:1px solid #ddd; height:29px; background-color:#f5f5f5; padding-top:10px; border-bottom:1px solid #ddd; text-align:center; }
div#contents.find div.innerWrap div.write div.content div.choice ul { display:inline-block; }
div#contents.find div.innerWrap div.write div.content div.choice ul li { display:inline; margin-right:12px; }
div#contents.find div.innerWrap div.write div.content div.choice ul li input { vertical-align:middle; }
div#contents.find div.innerWrap div.write div.content div.choice ul li label { color:#666; }
div#contents.find div.innerWrap div.write div.content div.findGeneral { padding:20px 0; border:1px solid #ddd; border-top:0px; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table { padding-left:90px; margin-bottom:20px; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table tr th { text-align:right; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table tr td { padding:5px 0 5px 12px; height:auto; text-align:left; vertical-align:top; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table tr td div { width:220px; float:left; vertical-align:middle; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table tr td input { width:197px; vertical-align:middle; border:1px solid #b8b8b8; height:12px; padding:6px 5px; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table tr td span { float:left; vertical-align:middle; display:block; margin-top:5px; color:#666; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table tr td span:before { content:'*'; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table tr td select { vertical-align:middle; height:27px; width:60px; line-height:27px; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table tr td input.tel { width:50px; }
div#contents.find div.innerWrap div.write div.content div.findGeneral div.line { width:700px; margin-left:140px; padding-top:20px; border-top:1px dashed #c0c0c0; }
div#contents.find div.innerWrap div.write div.content div.findGeneral div.line span { display:block; margin-top:5px; color:#666; }
div#contents.find div.innerWrap div.write div.content div.findGeneral div.line span:before { content:'*'; vertical-align:middle; }
div#contents.find div.innerWrap div.write div.content div.findGeneral div.line span font.bold { font-weight:bold; color:#3785c3; }
div#contents.find div.innerWrap div.write div.content div.findGeneral button.check { display:block; width:164px; height:50px; margin:40px auto; background:url('/images/customer/checkBtn.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table tr td span.userId { margin-top: 0; font-size: 13px; }
div#contents.find div.innerWrap div.write div.content div.findGeneral table tr td span.userId:before { content: ''; }
div#contents.find div.innerWrap div.write div.content div.findCompany { border:1px solid #ddd; border-top:0px; }
div#contents.find div.innerWrap div.write div.content div.findCompany div.content { padding:20px 0; border:0px; }
div#contents.find div.innerWrap div.write div.content div.findCompany div.content span { display:block; font-size:28px; text-align:center; }
div#contents.find div.innerWrap div.write div.content div.findCompany div.content span strong { font-size:28px; color:#3785c3; }
div#contents.find div.innerWrap div.write div.content div.findCompany div.line { padding-bottom:20px; width:700px; margin-left:140px; padding-top:20px; border-top:1px dashed #c0c0c0; }
div#contents.find div.innerWrap div.write div.content div.findCompany div.line span strong { color:#3785c3; }
div#contents.find div.innerWrap div.write div.content div.findCompany div.line span strong:before { content:'*'; color:#000; font-size:11px; font-weight:normal; margin-right:3px; vertical-align:middle; }
div#contents.find div.innerWrap div.write div.content div.findPassword { padding:20px 0; border:1px solid #ddd; border-top:0px; }
div#contents.find div.innerWrap div.write div.content div.findPassword table { padding-left:90px; margin-bottom:20px; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr th { text-align:right; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td { padding:5px 0 5px 12px; height:auto; text-align:left; vertical-align:top; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td div { float:left; vertical-align:middle; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td input { width:197px; float: left; vertical-align:middle; border:1px solid #b8b8b8; height:12px; padding:6px 5px; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td span { float:left; vertical-align:middle; display:block; margin-left: 5px; margin-top:5px; color:#666; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td span.pwdLev1 { color: #F60; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td span.pwdLev2 { color: #39C; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td span.pwdLev3 { color: #390; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td span.warning { color: #f00; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td span:before { content:'*'; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td span.confirm { color: #39c; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td select { vertical-align:middle; height:27px; width:60px; line-height:27px; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td input.tel { width:50px; }
div#contents.find div.innerWrap div.write div.content div.findPassword div.line { width:700px; margin-left:140px; padding-top:20px; border-top:1px dashed #c0c0c0; }
div#contents.find div.innerWrap div.write div.content div.findPassword div.line span { display:block; margin-top:5px; color:#666; }
div#contents.find div.innerWrap div.write div.content div.findPassword div.line span:before { content:'*'; vertical-align:middle; }
div#contents.find div.innerWrap div.write div.content div.findPassword div.line span font.bold { font-weight:bold; color:#3785c3; }
div#contents.find div.innerWrap div.write div.content div.findPassword button.check { display:block; width:164px; height:50px; margin:40px auto; background:url('/images/customer/checkBtn.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td span.userId { margin-top: 0; font-size: 13px; }
div#contents.find div.innerWrap div.write div.content div.findPassword table tr td span.userId:before { content: ''; }



div#contents.find div#content div.content { padding:0 20px; }
div#contents.find div#content div.content:after { content:''; display:block; clear:both; }
div#contents.find div#content div.content ul.auth { margin-bottom:10px; padding: 0 100px; }
div#contents.find div#content div.content ul.auth:after { content:''; display:block; clear:both; }
div#contents.find div#content div.content ul.auth li { float:left; width:50%; text-align:center; padding:10px 0; }
div#contents.find div#content div.content ul.auth li label.auth { display:block; border:1px solid #DDD; cursor:pointer; margin:0 20px; padding:15px; box-sizing:border-box; font-weight:bold; }
div#contents.find div#content div.content ul.auth li input[type="radio"] { display:none; }
div#contents.find div#content div.content ul.auth li input[type="radio"]:checked+label { border:1px solid #0f70b7; color:#0f70b7; }
div#contents.find div#content div.content ul.auth li label.auth:before { font-family:'Font Awesome 5 Free'; font-weight:600; font-size:40px; vertical-align:middle; padding-right:10px; }
div#contents.find div#content div.content ul.auth li input[type="radio"]:checked+label:before { color:#0f70b7; }
div#contents.find div#content div.content ul.auth li label.auth.mobile:before { content:'\f3cd'; }
div#contents.find div#content div.content ul.auth li label.auth.ipin:before { content:'\f2bb'; font-weight:400; }
div#contents.find div#content div.control { text-align:center; padding: 0 0 20px;  }
div#contents.find div#content div.control button { padding:0 40px; margin:0 3px; height:50px; line-height:50px; background-color:#0f70b7; color:#FFF; }
div#contents.find div#content div.control button span { display: inline; color: #fff; }
div#contents.find div#content div.control button:before { content:'\f00c'; font-family:'Font Awesome 5 Free'; font-weight:600; }
div#contents.find div#content div.desc { padding:20px 20px 0; text-align:center; color:#666; font-size:13px; }

/** 수정요망 **/
div#contents.find div.innerWrap div.write div.content div.result { text-align:center; display:block; font-size:15px; font-weight:bold; font-family:'Gulim'; background:#f5f5f5; border:1px solid #ddd; border-top:0px; padding:20px 0; font-size:15px; font-family:'Gulim','굴림'; border-top:2px solid #53a7e3; }
div#contents.find div.innerWrap div.write div.content div.result strong { font-size:15px; color:#3785c3; }
div#contents.find div.innerWrap div.write div.content div.description { border:1px solid #ddd; border-top:0px; }
div#contents.find div.innerWrap div.write div.content div.description div.line { padding:20px 0; }
div#contents.find div.innerWrap div.write div.content div.description div.line span { display:block; text-align:center; color:#606060; }
div#contents.find div.innerWrap div.write div.content div.description div.line span:before { content:'*'; vertical-align:middle; margin-right:5px; }
div#contents.find div.innerWrap div.write div.content div.control { text-align:center; margin-top:14px; padding:40px 0; margin-bottom:5px; border-bottom:1px solid #ddd;}
div#contents.find div.innerWrap div.write div.content button { text-align:center; display:inline; height:50px; overflow:hidden; }
div#contents.find div.innerWrap div.write div.content button span { display: none; }
div#contents.find div.innerWrap div.write div.content button.complete { width:164px; background:url('/images/customer/btnCheckComplete.gif') no-repeat; }
div#contents.find div.innerWrap div.write div.content button.findPwd { width:164px; background:url('/images/customer/btnFindPwd.jpg') no-repeat; margin-left:10px; }


/* 비밀번호찾기 팝업 */
div#ygPopup div.popContents table { width:100%; table-layout:fixed; }
div#ygPopup div.popContents table th { border-bottom:1px solid #d9d9d9; }
div#ygPopup div.popContents table td { padding:7px 0 7px 28px; border-bottom:1px solid #d9d9d9; }
div#ygPopup div.popContents table td span { display:block; margin-top:5px; color:#999;}
div#ygPopup div.popContents table td input { padding:1px 0; height:17px; }
div#ygPopup div.popContents table td input.tel { width:250px;}
div#ygPopup div.popContents table td button.send { display:inline; width:102px; height:21px; background:url('/images/customer/btnSend.gif') no-repeat; font-weight:bold; }
div#ygPopup div.popContents table td button.send span { color:#666; margin-top:0px; }
div#ygPopup div.popContents div.control { text-align:center; margin-top:22px; }
div#ygPopup div.popContents div.control button { display:inline; width:61px; height:22px; background:url('/images/customer/btnClose.gif') no-repeat; }
div#ygPopup div.popContents div.control button span { font-weight:bold; color:#666; }
div#ygPopup div.popContents div.control button.cancel span { color:#afafaf; }


/** 광고문의 **/
div#contents.ad { margin-bottom:20px; }
div#contents.ad * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.ad div.innerWrap { width:970px; margin:0 auto; padding-top:10px; margin-top:10px; }
div#contents.ad div.innerWrap div.visual { height:395px; background:url('/images/customer/keywordBg.gif') no-repeat top left; }
div#contents.ad div.innerWrap div.visual span { margin-left:395px; display:block; font-family:'Nanum Gothic'; }
div#contents.ad div.innerWrap div.visual span.title { font-size:32px; letter-spacing:-0.07em; font-weight:300; padding-top:46px; }
div#contents.ad div.innerWrap div.visual span.title span.bold { display:inline-block; margin-left:0px; font-size:40px; font-weight:800; color:#649cd5; border-bottom:1px solid #999; letter-spacing:-0.07em; margin-top:3px; padding-bottom:2px; }
div#contents.ad div.innerWrap div.visual span.sub { font-size:24px; font-weight:600; margin-top:30px; letter-spacing:-0.06em; line-height:120%; }
div#contents.ad div.innerWrap div.visual span.desc { font-size:14px; font-weight:500; color:#777; margin-top:24px; letter-spacing:-0.06em; line-height:140%; }
div#contents.ad div.innerWrap div.necessary div.tab { border-bottom:1px solid #999da2; margin-top:20px; height:40px; }
div#contents.ad div.innerWrap div.necessary div.tab ul { float:left; }
div#contents.ad div.innerWrap div.necessary div.tab ul li { float:left; }
div#contents.ad div.innerWrap div.necessary div.tab ul li a { display:block; width:160px; height:27px; padding-top:12px; background:#ebedef; border:1px solid #999ea4; border-bottom:none; border-left:none; text-align:center; font-family:'Nanum Gothic'; font-weight:600; font-size:14px; color:#666; }
div#contents.ad div.innerWrap div.necessary div.tab ul li.on a { height:28px; color:#333; background-color:#fff; padding-top:11px; border-top:2px solid #2d3239; }
div#contents.ad div.innerWrap div.necessary div.tab ul li.front a { border-left:1px solid #999ea4; }
div#contents.ad div.innerWrap div.necessary div.tab span.notice { float:left; display:block; margin:13px 0 0 15px; padding-left:10px; color:#7a858f; }
div#contents.ad div.innerWrap div.necessary div.tab span.notice:before { content:'*'; color:#ff0000; vertical-align:middle; }
div#contents.ad div.innerWrap div.necessary div.tab span.num { float:right; margin-top:13px; font-weight:600; color:#649cd5; }
div#contents.ad div.innerWrap div.necessary div.write { width:928px; padding:20px; border:1px solid #d5d5d6; border-top:0px; }
div#contents.ad div#agreement { margin-bottom:20px; }
div#contents.ad div#agreement div.article { padding:20px; border:3px solid #d9d9d9; line-height:160%; }
div#contents.ad div#agreement div.article a { font-weight:600; }
div#contents.ad div#agreement div.chkAgree { background-color:#d8d9d9; padding:5px 20px 8px; }
div#contents.ad div#agreement div.chkAgree input { vertical-align:middle; margin-right:5px; }
div#contents.ad div#agreement div.chkAgree label { font-weight:600; }
div#contents.ad div.innerWrap div.necessary div.write table { width:100%; table-layout:fixed; border-top:2px solid #53a7e3; }
div#contents.ad div.innerWrap div.necessary div.write table tr th { border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:left; vertical-align:top; padding:10px 0 0 20px; color:#666666; background-color:#f7f7f7; }
div#contents.ad div.innerWrap div.necessary div.write table tr th.point { padding-left:10px; }
div#contents.ad div.innerWrap div.necessary div.write table tr th.point:before { content:'*'; color:#ff0000; font-weight:300; vertical-align:middle; }
div#contents.ad div.innerWrap div.necessary div.write table tr td { height:28px; text-align:left; padding:2px 0 2px 7px; border-bottom:1px solid #d9d9d9; color:#828282; }
div#contents.ad div.innerWrap div.necessary div.write table tr td input { width:110px; vertical-align:middle; border:1px solid #b8b8b8; height:13px; padding:3px 5px 2px; margin-right:5px; }
div#contents.ad div.innerWrap div.necessary div.write table tr td input.companyName { width:245px; font-size:11px; }
div#contents.ad div.innerWrap div.necessary div.write table tr td input.homepage { width:245px; margin-left:5px; font-size:11px; }
div#contents.ad div.innerWrap div.necessary div.write table tr td input.title { width:797px; }
div#contents.ad div.innerWrap div.necessary div.write table tr td span#spamNumber { font-weight:600; color:#ff0000; }
div#contents.ad div.innerWrap div.necessary div.write table tr td textarea { margin:3px 0; border:1px solid #d9d9d9; width:797px; height:150px; padding:5px; }
div#contents.ad div.innerWrap div.necessary div.write button { display:block; width:164px; height:50px; margin:20px auto; background:url('/images/customer/registrationBtn.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.ad div.innerWrap div.necessary div.write table tr td.spamValue { padding-top:7px; padding-bottom:7px; }
div#contents.ad div.innerWrap div.necessary div.write table tr td img#kcaptcha_image { vertical-align:middle; }
div#contents.ad div.innerWrap div.necessary div.write table tr td span.spamDesc { display:block; padding-top:5px; color:#666; }



/** 문의 **/
div#contents.inquiry { margin-bottom:20px; }
div#contents.inquiry * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.inquiry div.innerWrap { width:970px; margin:0 auto; padding-top:10px; margin-top:10px; }
div#contents.inquiry div.innerWrap div.necessary div.tab { border-bottom:1px solid #999da2; margin-top:20px; height:40px; }
div#contents.inquiry div.innerWrap div.necessary div.tab ul { float:left; }
div#contents.inquiry div.innerWrap div.necessary div.tab ul li { float:left; }
div#contents.inquiry div.innerWrap div.necessary div.tab ul li a { display:block; width:160px; height:27px; padding-top:12px; background:#ebedef; border:1px solid #999ea4; border-bottom:none; border-left:none; text-align:center; font-family:'Nanum Gothic'; font-weight:600; font-size:14px; color:#666; }
div#contents.inquiry div.innerWrap div.necessary div.tab ul li.on a { height:28px; color:#333; background-color:#fff; padding-top:11px; border-top:2px solid #2d3239; }
div#contents.inquiry div.innerWrap div.necessary div.tab ul li.front a { border-left:1px solid #999ea4; }
div#contents.inquiry div.innerWrap div.necessary div.tab span.notice { float:left; display:block; margin:13px 0 0 15px; padding-left:10px; color:#7a858f; }
div#contents.inquiry div.innerWrap div.necessary div.tab span.notice:before { content:'*'; color:#ff0000; vertical-align:middle; }
div#contents.inquiry div.innerWrap div.necessary div.write { width:928px; padding:20px; border:1px solid #d5d5d6; border-top:0px; }
div#contents.inquiry div#agreement { margin-bottom:20px; }
div#contents.inquiry div#agreement div.article { padding:20px; border:3px solid #d9d9d9; line-height:160%; }
div#contents.inquiry div#agreement div.article a { font-weight:600; }
div#contents.inquiry div#agreement div.chkAgree { background-color:#d8d9d9; padding:5px 20px 8px; }
div#contents.inquiry div#agreement div.chkAgree input { vertical-align:middle; margin-right:5px; }
div#contents.inquiry div#agreement div.chkAgree label { font-weight:600; }
div#contents.inquiry div.innerWrap div.necessary div.write table { width:100%; table-layout:fixed; border-top:2px solid #53a7e3; }
div#contents.inquiry div.innerWrap div.necessary div.write table tr th { border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:left; vertical-align:top; padding:10px 0 0 20px; color:#666666; background-color:#f7f7f7; }
div#contents.inquiry div.innerWrap div.necessary div.write table tr th.point { padding-left:10px; }
div#contents.inquiry div.innerWrap div.necessary div.write table tr th.point:before { content:'*'; color:#ff0000; font-weight:300; vertical-align:middle; }
div#contents.inquiry div.innerWrap div.necessary div.write table tr td { height:28px; text-align:left; padding:2px 0 2px 7px; border-bottom:1px solid #d9d9d9; color:#828282; }
div#contents.inquiry div.innerWrap div.necessary div.write table tr td input { width:110px; vertical-align:middle; border:1px solid #b8b8b8; height:13px; padding:3px 5px 2px; margin-right:5px; }
div#contents.inquiry div.innerWrap div.necessary div.write table tr td input.companyName { width:245px; font-size:11px; }
div#contents.inquiry div.innerWrap div.necessary div.write table tr td input.homepage { width:245px; margin-left:5px; font-size:11px; }
div#contents.inquiry div.innerWrap div.necessary div.write table tr td input.title { width:797px; }
div#contents.inquiry div.innerWrap div.necessary div.write table tr td span#spamNumber { font-weight:600; color:#ff0000; }
div#contents.inquiry div.innerWrap div.necessary div.write table tr td textarea { margin:3px 0; border:1px solid #d9d9d9; width:797px; height:150px; padding:5px; }
div#contents.inquiry div.innerWrap div.necessary div.write button { display:block; width:164px; height:50px; margin:20px auto; background:url('/images/customer/registrationBtn.gif') no-repeat; text-indent:-1000px; overflow:hidden; }



/** 제휴문의 **/
div#contents.partner { margin-bottom:20px; }
div#contents.partner * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.partner div.innerWrap { width:970px; margin:0 auto; padding-top:10px; margin-top:10px; }
div#contents.partner div.innerWrap div.headTitle div.title { height:16px; }
div#contents.partner div.innerWrap div.headTitle div.title span { display:inline-block; }
div#contents.partner div.innerWrap div.headTitle div.title span.main { min-width:60px; height:16px; background:url('/images/customer/inquiryTitle_n.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.partner div.innerWrap div.headTitle div.title span.sub { margin-left:13px; font-weight:600; color:#898989; }
div#contents.partner div.innerWrap div.necessary div.tab { border-bottom:1px solid #999da2; margin-top:20px; height:40px; }
div#contents.partner div.innerWrap div.necessary div.tab ul { float:left; }
div#contents.partner div.innerWrap div.necessary div.tab ul li { float:left; }
div#contents.partner div.innerWrap div.necessary div.tab ul li a { display:block; width:160px; height:27px; padding-top:12px; background:#ebedef; border:1px solid #999ea4; border-bottom:none; border-left:none; text-align:center; font-family:'Nanum Gothic'; font-weight:600; font-size:14px; color:#666; }
div#contents.partner div.innerWrap div.necessary div.tab ul li.on a { height:28px; color:#333; background-color:#fff; padding-top:11px; border-top:2px solid #2d3239; }
div#contents.partner div.innerWrap div.necessary div.tab ul li.front a { border-left:1px solid #999ea4; }
div#contents.partner div.innerWrap div.necessary div.tab span.notice { float:left; display:block; margin:13px 0 0 15px; padding-left:10px; color:#7a858f; }
div#contents.partner div.innerWrap div.necessary div.tab span.notice:before { content:'*'; color:#ff0000; vertical-align:middle; }
div#contents.partner div.innerWrap div.necessary div.write { width:928px; padding:20px; border:1px solid #d5d5d6; border-top:0px; }
div#contents.partner div#agreement { margin-bottom:20px; }
div#contents.partner div#agreement div.article { padding:20px; border:3px solid #d9d9d9; line-height:160%; }
div#contents.partner div#agreement div.article a { font-weight:600; }
div#contents.partner div#agreement div.chkAgree { background-color:#d8d9d9; padding:5px 20px 8px; }
div#contents.partner div#agreement div.chkAgree input { vertical-align:middle; margin-right:5px; }
div#contents.partner div#agreement div.chkAgree label { font-weight:600; }
div#contents.partner div.innerWrap div.necessary div.write table { width:100%; table-layout:fixed; border-top:2px solid #53a7e3; }
div#contents.partner div.innerWrap div.necessary div.write table tr th { border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:left; vertical-align:top; padding:10px 0 0 20px; color:#666666; background-color:#f7f7f7; }
div#contents.partner div.innerWrap div.necessary div.write table tr th.point { padding-left:10px; }
div#contents.partner div.innerWrap div.necessary div.write table tr th.point:before { content:'*'; color:#ff0000; font-weight:300; vertical-align:middle; }
div#contents.partner div.innerWrap div.necessary div.write table tr td { height:28px; text-align:left; padding:2px 0 2px 7px; border-bottom:1px solid #d9d9d9; color:#828282; }
div#contents.partner div.innerWrap div.necessary div.write table tr td input { width:110px; vertical-align:middle; border:1px solid #b8b8b8; height:13px; padding:3px 5px 2px; margin-right:5px; }
div#contents.partner div.innerWrap div.necessary div.write table tr td input.companyName { width:245px; font-size:11px; }
div#contents.partner div.innerWrap div.necessary div.write table tr td input.homepage { width:245px; margin-left:5px; font-size:11px; }
div#contents.partner div.innerWrap div.necessary div.write table tr td input.title { width:797px; }
div#contents.partner div.innerWrap div.necessary div.write table tr td span#spamNumber { font-weight:600; color:#ff0000; }
div#contents.partner div.innerWrap div.necessary div.write table tr td textarea { margin:3px 0; border:1px solid #d9d9d9; width:797px; height:150px; padding:5px; }
div#contents.partner div.innerWrap div.necessary div.write button { display:block; width:164px; height:50px; margin:20px auto; background:url('/images/customer/registrationBtn.gif') no-repeat; text-indent:-1000px; overflow:hidden; }


/** 제안하기 **/
div#contents.suggest { margin-bottom:20px; }
div#contents.suggest * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.suggest div.innerWrap { width:970px; margin:0 auto; padding-top:10px; margin-top:10px; }
div#contents.suggest div.innerWrap div.headTitle div.title { height:16px; }
div#contents.suggest div.innerWrap div.headTitle div.title span { display:inline-block; }
div#contents.suggest div.innerWrap div.headTitle div.title span.main { min-width:60px; height:16px; background:url('/images/customer/suggestTitle_n.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.suggest div.innerWrap div.headTitle div.title span.sub { margin-left:13px; font-weight:600; color:#898989; }
div#contents.suggest div.innerWrap div.necessary div.tab { border-bottom:1px solid #999da2; margin-top:20px; height:40px; }
div#contents.suggest div.innerWrap div.necessary div.tab ul { float:left; }
div#contents.suggest div.innerWrap div.necessary div.tab ul li { float:left; }
div#contents.suggest div.innerWrap div.necessary div.tab ul li a { display:block; width:160px; height:27px; padding-top:12px; background:#ebedef; border:1px solid #999ea4; border-bottom:none; border-left:none; text-align:center; font-family:'Nanum Gothic'; font-weight:600; font-size:14px; color:#666; }
div#contents.suggest div.innerWrap div.necessary div.tab ul li.on a { color:#333; background-color:#fff; padding-top:11px; border-top:2px solid #2d3239; }
div#contents.suggest div.innerWrap div.necessary div.tab ul li.front a { border-left:1px solid #999ea4; }
div#contents.suggest div.innerWrap div.necessary div.tab span.notice { float:left; display:block; margin:13px 0 0 15px; padding-left:10px; color:#7a858f; }
div#contents.suggest div.innerWrap div.necessary div.tab span.notice:before { content:'*'; color:#ff0000; vertical-align:middle; }
div#contents.suggest div.innerWrap div.necessary div.write { width:928px; padding:20px; border:1px solid #d5d5d6; border-top:0px; }
div#contents.suggest div#agreement { margin-bottom:20px; }
div#contents.suggest div#agreement div.article { padding:20px; border:3px solid #d9d9d9; line-height:160%; }
div#contents.suggest div#agreement div.article a { font-weight:600; }
div#contents.suggest div#agreement div.chkAgree { background-color:#d8d9d9; padding:5px 20px 8px; }
div#contents.suggest div#agreement div.chkAgree input { vertical-align:middle; margin-right:5px; }
div#contents.suggest div#agreement div.chkAgree label { font-weight:600; }
div#contents.suggest div.innerWrap div.necessary div.write table { width:100%; table-layout:fixed; border-top:2px solid #53a7e3; }
div#contents.suggest div.innerWrap div.necessary div.write table tr th { border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:left; vertical-align:top; padding:10px 0 0 20px; color:#666666; background-color:#f7f7f7; }
div#contents.suggest div.innerWrap div.necessary div.write table tr th.point { padding-left:10px; }
div#contents.suggest div.innerWrap div.necessary div.write table tr th.point:before { content:'*'; color:#ff0000; font-weight:300; vertical-align:middle; }
div#contents.suggest div.innerWrap div.necessary div.write table tr td { height:28px; text-align:left; padding:2px 0 2px 7px; border-bottom:1px solid #d9d9d9; color:#828282; }
div#contents.suggest div.innerWrap div.necessary div.write table tr td input { width:110px; vertical-align:middle; border:1px solid #b8b8b8; height:13px; padding:3px 5px 2px; margin-right:5px; }
div#contents.suggest div.innerWrap div.necessary div.write table tr td input.companyName { width:245px; font-size:11px; }
div#contents.suggest div.innerWrap div.necessary div.write table tr td input.homepage { width:245px; margin-left:5px; font-size:11px; }
div#contents.suggest div.innerWrap div.necessary div.write table tr td input.title { width:797px; }
div#contents.suggest div.innerWrap div.necessary div.write table tr td span#spamNumber { font-weight:600; color:#ff0000; }
div#contents.suggest div.innerWrap div.necessary div.write table tr td textarea { margin:3px 0; border:1px solid #d9d9d9; width:797px; height:150px; padding:5px; }
div#contents.suggest div.innerWrap div.necessary div.write button { display:block; width:164px; height:50px; margin:20px auto; background:url('/images/customer/registrationBtn.gif') no-repeat; text-indent:-1000px; overflow:hidden; }



/** 신고하기 **/
div#contents.report { margin-bottom:20px; }
div#contents.report * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.report div.innerWrap { width:970px; margin:0 auto; padding-top:10px; margin-top:10px; }
div#contents.report div.innerWrap div.headTitle { margin-bottom:0px; }
div#contents.report div.innerWrap div.headTitle div.title { height:16px; }
div#contents.report div.innerWrap div.headTitle div.title span { display:inline-block; }
div#contents.report div.innerWrap div.headTitle div.title span.main { min-width:60px; height:16px; background:url('/images/customer/notifyTitle_n.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.report div.innerWrap div.headTitle div.title span.sub { margin-left:13px; font-weight:600; color:#898989; }
div#contents.report div.innerWrap div.guide { margin-bottom:40px; }
div#contents.report div.innerWrap div.guide ul li { float:left; height:90px; margin-right:6px; }
div#contents.report div.innerWrap div.guide ul li.illegality { width:240px; background:url('/images/customer/illegalityTItle.gif') no-repeat; }
div#contents.report div.innerWrap div.guide ul li.steal { width:238px; background:url('/images/customer/stealTitle.gif') no-repeat; }
div#contents.report div.innerWrap div.guide ul li.bug { width:235px; background:url('/images/customer/bugTItle.gif') no-repeat; }
div#contents.report div.innerWrap div.guide ul li.etc { width:239px; margin-right:0px; background:url('/images/customer/etcTitle.gif') no-repeat; }
div#contents.report div.innerWrap div.guide ul li span { display:none; }
div#contents.report div.innerWrap div.necessary div.tab { border-bottom:1px solid #999da2; height:40px; }
div#contents.report div.innerWrap div.necessary div.tab ul { float:left; }
div#contents.report div.innerWrap div.necessary div.tab ul li { float:left; }
div#contents.report div.innerWrap div.necessary div.tab ul li a { display:block; width:160px; height:27px; padding-top:12px; background:#ebedef; border:1px solid #999ea4; border-bottom:none; border-left:none; text-align:center; font-family:'Nanum Gothic'; font-weight:600; font-size:14px; color:#666; }
div#contents.report div.innerWrap div.necessary div.tab ul li.on a { height:28px; color:#333; background-color:#fff; padding-top:11px; border-top:2px solid #2d3239; }
div#contents.report div.innerWrap div.necessary div.tab ul li.front a { border-left:1px solid #999ea4; }
div#contents.report div.innerWrap div.necessary div.tab span.notice { float:left; display:block; margin:13px 0 0 15px; padding-left:10px; color:#7a858f; }
div#contents.report div.innerWrap div.necessary div.tab span.notice:before { content:'*'; color:#ff0000; vertical-align:middle; }
div#contents.report div.innerWrap div.necessary div.write { width:928px; padding:20px; border:1px solid #d5d5d6; border-top:0px; }
div#contents.report div#agreement { margin-bottom:20px; }
div#contents.report div#agreement div.article { padding:20px; border:3px solid #d9d9d9; line-height:160%; }
div#contents.report div#agreement div.article a { font-weight:600; }
div#contents.report div#agreement div.chkAgree { background-color:#d8d9d9; padding:5px 20px 8px; }
div#contents.report div#agreement div.chkAgree input { vertical-align:middle; margin-right:5px; }
div#contents.report div#agreement div.chkAgree label { font-weight:600; }
div#contents.report div.innerWrap div.necessary div.write table { width:100%; table-layout:fixed; border-top:2px solid #53a7e3; }
div#contents.report div.innerWrap div.necessary div.write table tr th { border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:left; vertical-align:top; padding:10px 0 0 20px; color:#666666; background-color:#f7f7f7; }
div#contents.report div.innerWrap div.necessary div.write table tr th.point { padding-left:10px; }
div#contents.report div.innerWrap div.necessary div.write table tr th.point:before { content:'*'; color:#ff0000; font-weight:300; vertical-align:middle; }
div#contents.report div.innerWrap div.necessary div.write table tr td.notify { background-color:#f7f7f7; text-align:center; }
div#contents.report div.innerWrap div.necessary div.write table tr td.notify input { width:13px; vertical-align:middle; margin-right:0px; }
div#contents.report div.innerWrap div.necessary div.write table tr td.notify label { vertical-align:middle; margin-right:5px; }
div#contents.report div.innerWrap div.necessary div.write table tr td { height:28px; text-align:left; padding:2px 0 2px 7px; border-bottom:1px solid #d9d9d9; color:#828282; }
div#contents.report div.innerWrap div.necessary div.write table tr td input { width:110px; vertical-align:middle; border:1px solid #b8b8b8; height:13px; padding:3px 5px 2px; margin-right:5px; }
div#contents.report div.innerWrap div.necessary div.write table tr td input.companyName { width:245px; font-size:11px; }
div#contents.report div.innerWrap div.necessary div.write table tr td input.homepage { width:245px; margin-left:5px; font-size:11px; }
div#contents.report div.innerWrap div.necessary div.write table tr td input.title { width:797px; }
div#contents.report div.innerWrap div.necessary div.write table tr td span#spamNumber { font-weight:600; color:#ff0000; }
div#contents.report div.innerWrap div.necessary div.write table tr td textarea { margin:3px 0; border:1px solid #d9d9d9; width:797px; height:150px; padding:5px; }
div#contents.report div.innerWrap div.necessary div.write button { display:block; width:164px; height:50px; margin:20px auto; background:url('/images/customer/reportBtn.gif') no-repeat; text-indent:-1000px; overflow:hidden; }



/** 공지사항 **/
div#contents.notice { margin-bottom:20px; }
div#contents.notice * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.notice div.innerWrap { width:970px; margin:0 auto; padding-top:10px; margin-top:10px; }
div#contents.notice div.innerWrap div.headTitle { margin-bottom:0px; }
div#contents.notice div.innerWrap div.headTitle div.title { height:16px; }
div#contents.notice div.innerWrap div.headTitle div.title span { display:inline-block; }
div#contents.notice div.innerWrap div.headTitle div.title span.main { min-width:60px; height:16px; background:url('/images/customer/notice_n.gif') no-repeat; text-indent:-1000px; overflow:hidden; }
div#contents.notice div.innerWrap div.headTitle div.title span.sub { margin-left:5px; font-weight:600; color:#898989; letter-spacing:-1px; }
div#contents.notice div.innerWrap div.content { margin-top:20px; padding:20px; border:1px solid #d5d5d6; border-top:1px solid #999da2; }
div#contents.notice div.innerWrap div.content div.list > table { width:100%; table-layout:fixed; border-top:2px solid #53a7e3; border-bottom:1px solid #cdcdce; margin-bottom:10px; }
div#contents.notice div.innerWrap div.content div.list > table tr th { height:30px; border:1px solid #d9d99d; border-left:0px; border-right:0px; }
div#contents.notice div.innerWrap div.content div.list > table tr td { height:40px; text-align:center; }
div#contents.notice div.innerWrap div.content div.list > table tr td.title { text-align:left; }
div#contents.notice div.innerWrap div.content div.list > table tr td.title a { display:block; padding:5px 0; width:745px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#contents.notice div.innerWrap div.content div.list > table tr td.detail { display:none; background-color:#f7f7f7; padding:10px 0 10px 90px; text-align:left; }
/* 공지사항 페이징 */
div#contents.notice div.customerPage table { margin:20px auto 0; }
div#contents.notice div.customerPage table tr td { padding:0 2px; font-size:12px; }
div#contents.notice div.customerPage table tr td a { display:block; }
div#contents.notice div.customerPage table tr td.devNowPage a { font-weight:600; background-color:#eaeaea; padding:8px 8px 0; }
div#contents.notice div.customerPage table tr td.devListPage a { color:#000; padding:8px 10px 0; height:19px; border:1px solid #d1d1d1; }
div#contents.notice div.customerPage table tr td.devPrevPage a { display:block; width:30px; height:29px; text-indent:-1000px; overflow:hidden; background:url('/images/exhibit/common/boardBtnPrev.png') no-repeat; }
div#contents.notice div.customerPage table tr td.devNextPage a { display:block; width:30px; height:29px; text-indent:-1000px; overflow:hidden; background:url('/images/exhibit/common/boardBtnNext.png') no-repeat; }
div#contents.notice div.customerPage table tr td.devFirstPage { display:none; }
div#contents.notice div.customerPage table tr td.devLastPage { display:none; }
div#contents.notice div.customerPage table tr td a:hover { text-decoration:none; }




/** 약관 **/
/* 헤더공통 */
div#header.common { margin:10px auto; width:970px; }
div#header.common div.logo { margin-bottom:5px; }
div#header.common div.logo a { background:url('/images/blog/index/logo.gif') no-repeat; display:block; width:95px; height:49px; text-indent:-1000px; overflow:hidden; }
div#header.common div.pageTitle { width:958px; background-color:#4d5c7b; height:37px; padding-right:12px; }
div#header.common div.pageTitle span { display:block; padding:7px 0 0 15px; font-family:'Nanum Gothic'; color:#d0dffe; font-weight:600; font-size:18px; }

/* 이용약관 */
div#contents.clause { margin-bottom:20px; }
div#contents.clause * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.clause div.innerWrap { width:938px; margin:0 auto; padding:15px; border:1px solid #e3e3e3;  }
div#contents.clause div.innerWrap div.content { line-height:150%; }
div#contents.clause div.innerWrap div.content span.bold { font-weight:600; display:block; }

/* 개인정보취급방침 */
div#contents.protection { margin-bottom:20px; }
div#contents.protection * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.protection div.innerWrap { width:938px; margin:0 auto; padding:15px; border:1px solid #e3e3e3;  }
div#contents.protection div.innerWrap div.content { line-height:150%; }
div#contents.protection div.innerWrap div.content span.bold { font-weight:600; display:block; }

/* 책임의 한계와 법적고지 */
div#contents.responsibility { margin-bottom:20px; }
div#contents.responsibility * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.responsibility div.innerWrap { width:938px; margin:0 auto; padding:15px; border:1px solid #e3e3e3;  }
div#contents.responsibility div.innerWrap div.content { line-height:150%; }
div#contents.responsibility div.innerWrap div.content span.bold { font-weight:600; display:block; }
div#contents.responsibility div.innerWrap div.content span.indent { display:block; padding-left:18px; }



/* 청소년 보호정책 */
div#contents.youthpolicy { margin-bottom:20px; }
div#contents.youthpolicy * { font-size:12px; font-family:'Tahoma', 'Dotum'; }
div#contents.youthpolicy div.innerWrap { width:938px; margin:0 auto; padding:15px; border:1px solid #e3e3e3;  }
div#contents.youthpolicy div.innerWrap div.content { line-height:150%; }
div#contents.youthpolicy div.innerWrap div.content span.bold { font-weight:600; display:block; }
div#contents.youthpolicy div.innerWrap div.content span.indent { display:block; padding-left:18px; }
div#contents.youthpolicy div.innerWrap div.content table tr th { background:#f2f2f2; border:1px solid #cecece; border-left:none; height:30px; }
div#contents.youthpolicy div.innerWrap div.content table tr td { border:1px solid #cecece; border-left:none; border-top:none; padding-left:8px; height:25px; }

/* edm */
div#contents.edm { margin-bottom:50px; }
div#contents.edm div.innerWrap { width:970px; margin:0 auto; padding-top:50px; }
div#contents.edm div.innerWrap:after { content: ''; display: block; clear: both; }
div#contents.edm div.innerWrap div.contents { float: left; width: 573px; }
div#contents.edm div.innerWrap div.contents div.imgBox { border: 1px solid #ddd; }
div#contents.edm div.innerWrap div.info { float: right; width: 330px; margin-top: 20px; }
div#contents.edm div.innerWrap div.info span.title { display: block; margin-bottom: 10px; font-weight: bold; color: #0069b3; }
div#contents.edm div.innerWrap div.info table { width: 100%; border: 1px solid #ddd; border-spacing: 0; border-collapse: collapse; overflow: hidden; }
div#contents.edm div.innerWrap div.info table thead tr th { padding: 6px 10px; text-align: left; background-color: #f4f4f4; border-bottom: 1px solid #ddd; }
div#contents.edm div.innerWrap div.info table tbody tr td { padding: 10px 10px; border: 1px solid #ddd; border-bottom: 1px solid #f3f3f3; font-size: 14px; }
div#contents.edm div.innerWrap div.info table tbody tr:last-child td { border-bottom: 1px solid #ddd; }
div#contents.edm div.innerWrap div.info table tbody tr td.title { font-weight: bold; border-right: 1px solid #f3f3f3; }


div#refusal { margin:100px auto; border:5px solid #4d5c7b; width:500px; padding:20px; }
div#refusal div.title { font-family:'Nanum Gothic'; font-size:20px; font-weight:bold; border-bottom:1px solid #DDD; line-height:30px; }
div#refusal div.form { font-size:14px; padding:30px 0; }
div#refusal div.form p { line-height:30px; }
div#refusal div.form p label { display:inline-block; width:150px; text-align:right; }
div#refusal div.form p label:after { content:' :'; padding-right:5px; }
div#refusal div.form p input { width:200px; margin:0px; padding:0 10px; line-height:25px; }
div#refusal div.form p span.desc { display:block; color:#999; font-size:12px; text-align:center; }
div#refusal div.form div.control { border-top:1px solid #DDD; padding-top:10px; text-align:center; }
div#refusal div.form div.control button { width:120px; height:30px; background-color:#4d5c7b; border:0px; border-radius:5px; font-family:'Nanum Gothic'; font-size:14px; color:#FFF; }

div#refusal.result { padding:100px 0; }
div#refusal.result span { display:block; text-align:center; }
div#refusal.result span.email { font-size:1.2em; font-weight:bold; margin-bottom:20px; }
div#refusal.result span.desc { font-size:.8em; line-height:30px; }
