/* css reset */
* {margin:0;padding:0;}
img,fieldset {border:0;}
ul,li {list-style-type:none;}

/* base styles */
html {width:100%;height:100%;}
body {width:100%;height:100%;font-family:"Trebuchet MS",sans-serif;font-size:12px;color:#5d5c5c;background-color:#ffffff;}
input {border:none;background:transparent;font-family:"Trebuchet MS",sans-serif;font-size:12px;color:#5d5c5c;}
textarea {border:0;font-family:"Trebuchet MS",sans-serif;font-size:10px;color:#5d5c5c;}
a {color:#5d5c5c;}
a:hover {color:#000000;}
div.clear {clear:both;height:0;line-height:0;font-size:0;background:#ffffff;}
.tbl-ty4 td,
.tbl-ty3 td {
word-wrap: break-word; /* Internet Explorer 5.5+ */ 
white-space: pre-wrap; /* css-3 */ 
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 
white-space: -pre-wrap; /* Opera 4-6 */ 
white-space: -o-pre-wrap; /* Opera 7 */  
word-break:break-all; 

}
.text-hover {color:#000000;}
.flash-replaced .alt {display:none;}
.error {color:#d40019;}
.discontinued {color:#ac0648;}

*:focus{outline:none;}
.clear-after {zoom:1;}
.clear-after:after {content:".";display:block;height:0;clear:both;visibility:hidden;}


.main {background-color:#FFF;}
/* .main {background:url(../../images/front/bg-main.jpg) repeat-x;}*/
.main .lge-header {background:none;}

.ty_why .lge-header {background:url(../../images/front/bg-why.jpg) no-repeat 0 68px; }
.lge-header {width:923px; margin:0 auto; position:relative; clear:both; }
.lge-content {width:923px; margin:0 auto 80px; clear:both; overflow:hidden;}
.lge-footer {border-top:2px solid #e8e8e8; text-align:center; font-size:10px; color:#5d5c5c; padding:11px 0 17px;}
.lge-footer a { color:#5d5c5c;}
.lge-footer a:hover { color:#000;}

.lge-header .logo {padding:20px 0 0;}
.lge-header .w-gnb {position:absolute; top:12px; right:0; font-size:10px;}
.lge-header .w-gnb li {display:inline; padding:0 28px 0 0;}
.lge-header .w-gnb li a {text-decoration:none;}
.lge-header .w-gnb li a:hover {text-decoration:underline;}
.lge-header .w-navi {position:absolute; top:30px; left:285px; }
.lge-header .w-navi li {float:left; width:159px; height:43px; text-align:center; font-size:13px; }
.lge-header .w-navi li a {display:block;width:159px; height:43px;background-image:url(../../images/front/sub-menu-off.gif); background-repeat: no-repeat; }
.lge-header .w-navi li a:hover {display:block;width:159px; height:43px;background-image:url(../../images/front/sub-menu-on.gif); background-repeat: no-repeat; }
.lge-header .w-navi li .on {display:block;width:159px; height:43px;background-image:url(../../images/front/sub-menu-on.gif); background-repeat: no-repeat; }
.lge-header .w-navi li.menu2 a {background-position:-159px 0;}

.main .lge-header .w-navi li a {display:block;width:159px; height:43px;background-image:url(../../images/front/sub-menu-off.gif); background-repeat: no-repeat; }
.main .lge-header .w-navi li a:hover {display:block;width:159px; height:43px;background-image:url(../../images/front/sub-menu-on.gif); background-repeat: no-repeat; }
.main .lge-header .w-navi li .on {display:block;width:159px; height:43px;background-image:url(../../images/front/sub-menu-on.gif); background-repeat: no-repeat; }


.lge-header .w-navi li.menu3 a {background-position:-318px 0;}
.lge-header .w-navi li.menu4 a {background-position:-477px 0;}
.lge-header .w-navi li a span {display:block; text-indent:-10000px;}

.lge-header h1 {padding:42px 0 8px 18px;}
.lge-header .desc {padding:0 0 35px 20px; font-size:12px; line-height:11px; color:#5d5c5c;}
.lge-content h2 {padding:0 0 8px 20px; line-height:12px;}
.w-box1 {background:url(../../images/front/bg-box1-cnt.gif) repeat-y; width:923px;}
.w-box1 .w-box1-top {background:url(../../images/front/bg-box1-top.gif) no-repeat; padding-top:18px;}
.w-box1 .w-box1-btm {background:url(../../images/front/bg-box1-btm.gif) no-repeat left bottom; padding:0 23px 18px 20px;}
.w-box1 h2 {border-bottom:1px solid #f0f1f2; padding:0 0 9px 4px; margin-bottom:14px; line-height:12px;}
.w-box1 h2.ty1 {border-bottom:1px solid #f0f1f2; padding:0 0 9px 26px; margin-bottom:20px; line-height:12px; font-family:Arial; font-size:12px; background:url(../../images/front/bul1.gif) no-repeat;}
.w-box1 .btn-modify {float:right; display:block; width:59px; height:20px; margin:-45px 5px 0 0;background:url(../../images/front/btn-modify-off.gif)}
.w-box1 .btn-modify:hover{float:right; display:block; width:59px; height:20px; background:url(../../images/front/btn-modify-on.gif);}
.w-box1 .btn-modify span {display:block; text-indent:-10000px;}
.w-box1 select.ty1 {font-size:11px; font-family:arial;}
.w-box1 .w-yesno {float:right; width:280px; height:30px;margin:-53px 0 0 0; padding:17px 0 10px 10px; background:url(../../images/front/bg-yesno.gif) no-repeat; color:#000;}
.w-box1 .w-yesno input {margin:0 5px 2px 25px; vertical-align:middle;}

.w-box1 .w-yesno2 {float:right; width:130px; height:30px;margin:-53px 0 0 0; padding:17px 0 0 10px; background:url(../../images/front/bg-yesno.gif) no-repeat; color:#000;}
.w-box1 .w-yesno2 input {margin:0 5px 2px 25px; vertical-align:middle;}


.tbl-ty1 {width:923px; margin-bottom:30px;}
.tbl-ty1 thead th {background:url(../../images/front/bg-tbl-th.gif) repeat-x; height:33px; font-size:13px; color:#000; border-left:1px solid #e5e5e5;}
.tbl-ty1 thead th.first {border:none;}
.tbl-ty1 tbody td {border-bottom:1px solid #e5e5e5; padding:12px 0 11px;}
.tbl-ty1 tbody td.type {padding-left:25px;}
.tbl-ty1 tbody td.title {padding-left:25px;}
.tbl-ty1 tbody td.status {text-align:center;}

.tbl-ty2 th { text-align:left; padding:0 0 18px 4px; vertical-align:top;}
.tbl-ty2 th span {font-weight:normal; font-size:11px;}
.tbl-ty2 td {width:665px; text-align:left; padding:0 0 18px; vertical-align:top;}
.tbl-ty2 input {vertical-align:middle;}
.http {float:right; padding:0 3px 0 0;}

.tbl-ty4 {width:829px; margin:0 auto;}
.tbl-ty4 th { text-align:left; padding:0 0 18px 0; vertical-align:top;}
.tbl-ty4 th span {font-weight:normal; font-size:11px;}
.tbl-ty4 td { text-align:left; padding:0 0 18px; vertical-align:top; font-family:Arial;}

.point1 {color:#000;}
.point2 {color:#ac0648;}
.point3 {color:#FFF;}
a.point1 {color:#000; font-weight:bold;}
a.point2 {color:#ac0648; font-weight:bold;}

.mt18 {margin-top:18px;}
.mt30 {margin-top:30px;}

.required-field {width:220px;height:21px;margin:0;padding:3px 0 0 9px;background:url(../../images/front/bg-input.gif) top left no-repeat;font-size:11px;overflow:hidden;} 
.required-field input {width:210px;height:18px;} 
.required-field3 {width:291px;height:21px;margin:0;padding:3px 0 0 9px;background:url(../../images/front/bg-input3.gif) top left no-repeat;font-size:11px;overflow:hidden;} 
.required-field3 input {width:281px;height:18px;} 
.w-textarea {width:703px;height:78px;margin:0;padding:4px 0px 0 9px;background:url(../../images/front/bg-textarea.gif) top left no-repeat; }
.w-textarea textarea {width:690px; height:70px;}
.w-textarea2 {width:863px;height:78px;margin:0;padding:4px 0px 0 9px;background:url(../../images/front/bg-textarea2.gif) top left no-repeat; }
.w-textarea2 textarea {width:850px; height:70px;}
textarea.textarea_ty1 {border:1px solid #aca899; width:870px; height:90px; margin:0 auto 5px;}
.star {color:#ac0648;padding:0 0 0 3px;}
.link-signin {float:right; font-size:14px; padding:0 15px 0 0; margin-top:-4px;}
.mandatory {color:#e04358; padding:0 0 2px 20px;}

.button-holder {height:33px;margin:10px auto 0; text-align}
.button-holder_r {float:right; height:34px;margin:7px 0 0;}

.btn-check {display:block; width:59px; height:20px; margin:-25px 5px 0 240px;background-image:url(../../images/front/btn-check.gif); background-repeat: no-repeat;}
.btn-check:hover{ display:block; width:59px; height:20px; background-position:0 -20px;}
.btn-check span {display:block; text-indent:-10000px;}

.btn-register {display:block; width:88px; height:33px; margin:0;background-image:url(../../images/front/btn-register.gif); background-repeat: no-repeat;}
.btn-register:hover{ background-position:0 -33px;}
.btn-register span {display:block; text-indent:-10000px;}

.btn-cancel {float:left; display:block; width:80px; height:33px; margin:0px;background-image:url(../../images/front/btn-cancel.gif); background-repeat: no-repeat;}
.btn-cancel:hover{ background-position:0 -33px;}
.btn-cancel span {display:block; text-indent:-10000px;}

.btn-login {display:block; width:59px; height:20px; margin:0 auto;background-image:url(../../images/front/login/btn-login.gif); background-repeat: no-repeat;}
.btn-login:hover{ background-position:0 -20px;}
.btn-login span {display:block; text-indent:-10000px;}

.btn-ok {display:block; width:59px; height:20px; margin:0 auto;background-image:url(../../images/front/login/btn-ok.gif); background-repeat: no-repeat;}
.btn-ok:hover{ background-position:0 -20px;}
.btn-ok span {display:block; text-indent:-10000px;}


.btn-close {float:right; margin:11px 9px 0 0;}

.tbl-ty3 {width:923px; margin-bottom:30px;}
.tbl-ty3 thead th {background:url(../../images/front/bg-tbl-th2.gif) repeat-x; height:47px; font-size:13px; color:#000; border-left:1px solid #e5e5e5;}
.tbl-ty3 thead th img {margin:0 1px;}
.tbl-ty3 thead th.first {border:none;}
.tbl-ty3 tbody td {border-bottom:1px solid #e5e5e5; padding:12px 0 11px;}
.tbl-ty3 tbody td.title {padding-left:15px;padding-right:15px;}
.tbl-ty3 tbody td.description {padding-left:15px;padding-right:15px;}
.tbl-ty3 tbody td.date {text-align:center;}
.tbl-ty3 tbody td.status {text-align:center;}
.tbl-ty3 table {margin:0 auto;}
.tbl-ty3 table th {height:15px; overflow:hidden; background:none; border:0; padding:0 10px 0 0;}
.tbl-ty3 table td {height:15px; overflow:hidden; background:none; border:0; padding:0 1px;}
.w-searchform {padding:0 0 10px;}
.w-searchform h2 {padding-left:4px;}
.w-searchform .search-field {width:322px;height:21px;margin:0 0 0 0;padding:3px 0px 0 9px;background:url(../../images/front/bg-input2.gif) no-repeat  top left   ;font-size:11px;overflow:hidden;} 
.w-searchform .search-field input {width:300px;}
.w-searchform .btn-search {float:left; display:block; width:90px; height:32px; margin:-2px 8px 0 5px;background-image:url(../../images/front/btn-search.gif); background-repeat: no-repeat; _margin-top:0;}
.w-searchform .btn-search:hover{ background-position:0 -32px;}
.w-searchform .btn-search span {display:block; text-indent:-10000px;}

.w-searchform .btn-goback {display:block; width:120px; height:32px; margin:-2px 25px 0 0;background-image:url(../../images/front/btn-goback.gif); background-repeat: no-repeat; _margin-top:0;}
.w-searchform .btn-goback:hover{ background-position:0 -32px;}
.w-searchform .btn-goback span {display:block; text-indent:-10000px;}

.btn-download {display:block; width:66px; height:20px; margin:0px auto;background-image:url(../../images/front/btn-download.gif); background-repeat: no-repeat;}
.btn-download:hover{ background-position:0 -23px;}
.btn-download span {display:block; text-indent:-10000px;}

.btn-submit {display:block; width:66px; height:20px; margin:0px auto;background-image:url(../../images/front/btn-submit.gif); background-repeat: no-repeat;}
.btn-submit:hover{ background-position:0 -23px;}
.btn-submit span {display:block; text-indent:-10000px;}

.btn-subscribe {float:left; display:block; width:180px; height:36px; margin:0px auto;background-image:url(../../images/front/btn-subscribe.gif); background-repeat: no-repeat;}
.btn-subscribe:hover{ background-position:0 -36px;}
.btn-subscribe span {display:block; text-indent:-10000px;}
.btn-unsubscribe {float:left; display:block; width:180px; height:36px; margin:0px auto;background-image:url(../../images/front/btn-unsubscribe.gif); background-repeat: no-repeat;}
.btn-unsubscribe:hover{ background-position:0 -36px;}
.btn-unsubscribe span {display:block; text-indent:-10000px;}

.btn-proposal {float:left; display:block; width:181px; height:36px; margin:0px auto;background-image:url(../../images/front/btn-proposal.gif); background-repeat: no-repeat;}
.btn-proposal:hover{ background-position:0 -36px;}
.btn-proposal span {display:block; text-indent:-10000px;}

.btn-submitproposal {display:block; width:118px; height:19px; margin:0;background-image:url(../../images/front/btn-submit-proposal.gif); background-repeat: no-repeat;}
.btn-submitproposal:hover{ background-position:0 -22px;}
.btn-submitproposal span {display:block; text-indent:-10000px;}

.btn-submit2 {display:block; width:122px; height:34px; margin:0px auto;background-image:url(../../images/front/btn-submit2.gif); background-repeat: no-repeat;}
.btn-submit2:hover{ background-position:0 -34px;}
.btn-submit2 span {display:block; text-indent:-10000px;}

.btn-submit3 {display:block; width:88px; height:33px; margin:0px auto;background-image:url(../../images/front/btn-submit3.gif); background-repeat: no-repeat;}
.btn-submit3:hover{ background-position:0 -33px;}
.btn-submit3 span {display:block; text-indent:-10000px;}

.btn-deletefile {float:left; display:block; width:142px; height:20px; margin:0px auto;background-image:url(../../images/front/btn-deletefile.gif); background-repeat: no-repeat;}
.btn-deletefile:hover{ background-position:0 -20px;}
.btn-deletefile span {display:block; text-indent:-10000px;}

.btn-choosefile {float:left; display:block; width:87px; height:20px; margin:0 5px;background-image:url(../../images/front/btn-choosefile.gif); background-repeat: no-repeat;}
.btn-choosefile:hover{ background-position:0 -20px;}
.btn-choosefile span {display:block; text-indent:-10000px;}
.btn-nofilechoose {float:left; display:block; width:103px; height:20px; margin:0;background-image:url(../../images/front/btn-nofile.gif); background-repeat: no-repeat;}
.btn-nofilechoose:hover{ background-position:0 -20px;}
.btn-nofilechoose span {display:block; text-indent:-10000px;}
.w-upload {position:relative; }
.w-upload select {position:absolute; top:-3px; left:290px; font-size:12px;}
.w-formnum {position:absolute; top:-3px; left:160px;}


.btn-up {display:block; width:15px; height:15px; margin:0px auto;background-image:url(../../images/front/arrow-up.gif); background-repeat: no-repeat;}
.btn-up:hover{ background-position:0 -15px;}
.btn-up span {display:block; text-indent:-10000px;}

.btn-down {display:block; width:15px; height:15px; margin:0px auto;background-image:url(../../images/front/arrow-down.gif); background-repeat: no-repeat;}
.btn-down:hover{ background-position:0 -15px;}
.btn-down span {display:block; text-indent:-10000px;}

.btn-modify2 {float:left; display:block; width:84px; height:33px; margin:0px auto;background-image:url(../../images/front/btn-modify2.gif); background-repeat: no-repeat;}
.btn-modify2:hover{ background-position:0 -33px;}
.btn-modify2 span {display:block; text-indent:-10000px;}


.w-box1 .btn-submitproposal  {float:right; margin:-6px 0 0;}
.w-btn {float:right; margin:-30px 0 20px;}
.w-desc {padding:0 0 10px; font-family:Arial;}

.w-radioform input {vertical-align:middle; margin:0 5px 0 0;}
.w-radioform label {padding-right:25px;}
.text {font-weight:normal; font-size:11px; padding:5px 0 0 0;}


.login-content {width:415px; border:1px solid #c8c8c8;}
.login-content_v2 {width:460px; border:1px solid #c8c8c8;}
.login-content h1 {font-size:24px;font-weight:normal;margin:0; padding:11px 0 10px 28px; border-bottom:1px solid #c8c8c8;}
.login-content h6 {font-size:12px;font-weight:normal;margin:0 0 30px; color:#000;}
.login-content .login-form {background:url(../../images/front/login/bg-cnt.gif) repeat-x; padding:25px 38px 30px 30px;}
.login-content .button-holder {text-align:center;height:20px;margin:7px 0 12px 0;}


.login-content .required-field4 {width:345px;height:21px;margin:0;padding:3px 0 0 9px;background:url(../../images/front/login/bg-input.gif) top left no-repeat;font-size:11px;overflow:hidden;} 
.login-content .required-field4 input {width:325px;height:18px;} 
.login-content .required-field2 {background:url(../../images/front/login/bg-input-id.gif) top left no-repeat;font-size:11px;overflow:hidden;} 
.login-content .required-field2 input {width:325px;height:18px;} 
.login-content label {margin:0 0 4px 6px;font-size:12px;color:#5d5c5c;}

.login-content .checkbox {position:relative;margin:0 0 15px 0;padding:0; }
.login-content .checkbox input {width:15px;height:15px;position:absolute;top:2px;left:0;margin:0;padding:0;background:none;}
.login-content .checkbox label {line-height:14px;margin:0;display:inline;padding:0 0 0 20px;}

/* 091018 add */
h1.text {font-size:28px; color:#d91f68;}
.login-content .contactus-form {background:url(../../images/front/login/bg-cnt.gif) repeat-x; padding:25px 30px 30px 30px; text-align:center;}
.login-content .contactus-form a{color:#ac0648;}
.privacy_article {padding:0 0 0 7px;}
.privacy_article .st {color:#343434;}

ul.faq_list1 {margin:0 0 30px 22px;}
ul.faq_list1 li {color:#ac0648; font-size:14px; background:url(../../images/front/dot-faq.gif) no-repeat 0 8px;  padding:0 0 0 7px;}
ul.faq_list1 li a {color:#ac0648 !important; text-decoration:none;}
ul.faq_list1 li a:hover {text-decoration:underline;}

ul.faq_list1a {margin:0 0 30px 22px; clear:both; overflow:auto; _overflow:visible; _height:1%;}
ul.faq_list1a li {width:441px; float:left; color:#ac0648; font-size:14px; background:url(../../images/front/dot-faq.gif) no-repeat 0 8px;  padding:0 0 5px 7px;}
ul.faq_list1a li a {color:#ac0648; text-decoration:none;}
ul.faq_list1a li a:hover {text-decoration:underline;}

ul.faq_list1b {margin:0 0 30px 22px;clear:both; overflow:auto; _overflow:visible; _height:1%;}
ul.faq_list1b li {width:290px; float:left; color:#ac0648; font-size:14px; background:url(../../images/front/dot-faq.gif) no-repeat 0 8px;  padding:0 0 5px 7px;}
ul.faq_list1b li a {color:#ac0648; text-decoration:none;}
ul.faq_list1b li a:hover {text-decoration:underline;}


.w-box1 h3 {border-bottom:1px solid #f0f1f2; padding:0 0 9px 4px; margin-bottom:14px; line-height:12px; font-size:13px; color:#343434;}
.btn-top {text-align:right; padding:1px 10px 3px 0;}
.btn-top img {margin:3px;}
.w-faq-article dl {margin:0 0 5px 5px;}
.w-faq-article dl dt {background:url(../../images/front/bul-faq-off.gif) no-repeat 0 2px; padding:0 0 0 20px;}
.w-faq-article dl dt a {text-decoration:none; color:#000;}
.w-faq-article dl dd {display:none; padding:7px 10px 12px 20px; color:#5d5c5c; font-size:11px; line-height:20px;}

.w-faq-article dl.on dt {font-weight:bold;background:url(../../images/front/bul-faq-on.gif) no-repeat 0 2px; }
.w-faq-article dl.on dd{display:block;}
.w-faq-article dl dd .pic {margin:10px 0 0;}
.w-faq-article dl dd ul {margin-top:10px;}
.w-faq-article dl dd ul li {background:url(../../images/front/dot-faq2.gif) no-repeat 0 8px;  padding:0 0 10px 10px; color:#5d5c5c;}

.w-why-article {padding:30px 0 0 0; line-height:18px;}
.w-why-article p {margin:0; padding:10px 0 10px 0;}
.w-why-article h2 {margin:0; padding:20px 0 10px; font-size:14px; color:#343434;}
.w-why-article img {margin:10px 0;}
.w-why-article a {text-decoration:underline; color:#ac0648 !important;}
.ac {text-align:center; padding:20px 0 10px ;}

.main-content .flash {padding:0 0 14px;}
.main-content .link {margin:0; padding:0; list-style:none; height:97px;}
.main-content .link li {float:left;}
.main-content {width:923px; margin:0 auto 20px; clear:both;}