.wooriDotum {
	font-family: wooriDotum;
}
.wooriDotum90c1 {
	font-family: wooriDotum90c1;
}
.wooriDotum90c2 {
	font-family: wooriDotum90c2;
}
.wooriBatang {
	font-family: wooriBatang;
}
.wooriSaebom {
	font-family: wooriSaebom;
}
.wooriSoyoung {
	font-family: wooriSoyoung;
}
.wooriSinmoon {
	font-family: wooriSinmoon;
}
    
#nav-user {
    padding-top: 5px;
    text-align: right;
    font-family: wooridotum90c1;
    font-size: 10pt;
    color: #eee;
}

#nav-user a {
    color: #FFFFFF;
}

#footer .address {
    padding-top: 5px;
    text-align: left;
    line-height: 12pt;
    font-family: wooridotum90c2;
    font-size: 10pt;
    color: #7A6138;
}


h2 { height: 50px; }
h2#fonts-catalog-id{
background: url(text/fonts-catalog-id.gif) top left no-repeat;
}
h2#fonts-catalog-id-piece {
background: url(text/fonts-catalog-id-4.gif) top left no-repeat;
}

h2#fonts-catalog-id-pieces {
background: url(text/fonts-catalog-id-5.gif) top left no-repeat;
}

h2#fonts-gallery {
background: url(text/fonts-gallery.gif) top left no-repeat;
}

h2#products-index {
background: url(text/fonts-catalog-id.gif) top left no-repeat;
}

h2#products-webfont-index {
background: url(text/products-webfont.gif) top left no-repeat;
}
h2#products-webfont-cartadd{
background: url(text/products-webfont-cartadd.gif) top left no-repeat;
}

h2#products-carts {
background: url(text/products-carts.gif) top left no-repeat;
}
h2#users-find-pw {
background: url(text/users-find-pw.gif) top left no-repeat;
}

h2#users-login {
background: url(text/users-login.gif) top left no-repeat;
}

h2#users-myorders {
background: url(text/users-myorders.gif) top left no-repeat;
}

h2#users-mypage {
background: url(text/users-mypage.gif) top left no-repeat;
}

h2#users-join {
background: url(text/users-join.gif) top left no-repeat;
}

h2#press-index {
    background: url(text/press-index.gif) top left no-repeat;
    border-bottom:1px solid #F1F1F1; 
    margin-bottom:15px;
}

h2#cart-process-order {
background: url(text/cart-process-order.gif) top left no-repeat;
}

h2#cart-order-confirm {
background: url(text/cart-order-confirm.gif) top left no-repeat;
}
h2#cart-order-result {
background: url(text/cart-order-result.gif) top left no-repeat;
}

h2#coupon-code {
background: url(text/coupon-code.gif) top left no-repeat;
}

h2#faq {
background: url(text/question.gif) top left no-repeat;
}

h2#video {
background: url(text/movie.gif) top left no-repeat;
}

h2#company-withus {
background: url(text/company-withus.gif) top left no-repeat;
}

h2 span{
display: none;
}

.pack-thumb .product-link,
.package-thumb .product-link {
    font-family: wooriDotum90c1;
    font-size: 11pt;
    color: #000;
    padding: 5px 0 2px;
    text-align: center;
}

.pack-thumb .product-price,
.package-thumb .product-price {
    font-family: wooriDotum90c1;
    font-size: 11pt;
    color: #FF5400;
    padding: 2px 0 5px;
    text-align: center;
}

.product-price span {
    color:#666;
    text-decoration:line-through;
}


h5 a,
.sample-link a,
.document-thumb a,
#blog-list a,
.blog-thumb a {
    font-family: wooriDotum90c1;
    font-size: 11pt;
    color: #626466;
}

#blog-list h5 a,
.document-thumb div.sample-link,
.blog-thumb div.sample-link {
    text-align: center;
    padding:8px 0;
}
.website-list .sample-link{
    padding:8px 0 8px 16px;
}
.website-list {
    margin-bottom:24px;
}
.website-thumb {
    float: left;
    display:inline;
    width: 112px;
    margin: 0 13px;
    height: 112px;
    /*margin: 0 32px 0 0;*/
}

#sample-document-list td {
    vertical-align:top;
}

.heading-2 {
    background: transparent url(img/bg-heading-2.png) center left no-repeat;
    border-bottom:1px solid #d1d3d4;
    padding: 2px 0 4px 24px;
    height:1%;
    overflow:hidden;

}

.heading-2 h3 {
    font-family:woorisaebom;
    font-size:12pt;
    padding:4px;
    float: left;
    width: 400px;
}
.heading-2 .link-detail {
    float: right;
    width: 100px;
    text-align: right;
    font-family: wooridotum90c1;
    font-size: 11pt;
    padding-top:8px;
}

.heading-2 .link-detail a {
    color: #58595b;
}


.heading-3 {
    background: transparent url(img/bullet-h3.gif) center left no-repeat;
    margin: 32px 0 12px 0px;
    padding: 0 0 0 8px;
    font:12pt/1.2 wooriDotum90c1;
    overflow:hidden;
}

.preview {
    text-align: left;
    padding:0;
    margin:0;
}

.preview h3 {
    font-family: wooriDotum90c1;
    font-weight: bold;
    color: #000;
    font-size: 12pt;
    padding: 0 0 8px;
    float: left;
    width: 200px;
}

.preview hr {
    border-bottom: 1px solid #C6C8CA;
    height: 1px;
    margin: 0 0 8px 0;
}

.preview .price {
    float: left;
    width: 100px;
    font-family: wooriDotum90c1;
    font-size: 11pt;
    color: #FF5F11;
    text-align: right;
    padding-top: 2px;
}
/*.preview h3, .preview .price { background: cyan; } */

.preview table {
    border-collapse: collapse;
    margin: 0;
}

.preview td {
    text-align: left;
    height: 24px;
    padding:1px;
    vertical-align: middle;
}

.preview td.font-name {
    padding-left: 18px;
    width: 125px;
}


/* products catalog */

.products-catalog .notice ,
.products-detail .notice ,
.products-index .notice ,
.products-webfont-index .notice {
    font:10pt/15pt wooriSinmoon;
    padding-bottom:24px;
    color:#7B6550;
}
.example-font, .example-system {
    background: #FFF;
    /*width: 180px;*/
    padding: 5px;
    border: 1px solid #ccc;
    /*width: 158px;*/
    float: left;
    margin-right: 8px;
    font-size:10pt;
}

.example-system {
    margin-right: 0;
}

.product-brief-info {
    height: 26px;
}

.product-name {
    font-family: wooriSaebom;
    font-size: 12pt;
    color: #000;
}

.product-price {
    font-family: wooriDotum90c1;
    font-size: 11pt;
    color: #FF5400;
}
/* products catalog */

.example-select {
    margin-top: 8px;
    font-family:wooriDotum90c1;
    font-size: 10pt;
}
.example-select a {
    margin-right:8px;
}

.example-select img {
    vertical-align: middle;
}
.right-buttons {
    text-align: right;
}

.right-buttons a {
    margin-left: 7px;
}

.product-pack {
    margin: 32px 0;
}

hr.separator {
    height: 1px;
    margin: 0;
    border-bottom: 1px solid #D1D3D4;
}
table.products-catalog-pack{
}
.products-catalog-pack td{
    vertical-align:top;
}
.products-detail-image{
    padding-right:32px;
    padding-top:32px;
    padding-bottom:32px;
}

.product-detail{
    padding-top:32px;
    overflow:hidden;
}
.product-detail textarea{
    overflow:hidden;
    width: 178px; 
    height: 74px
}

/*end products catalog*/

/*prodects detail */

.font-detail  {
    position:relative;
}
.font-detail h3 {
    font-family: wooriSaebom;
    font-size: 12pt;
    border-bottom: 1px solid #ccc;
    padding: 8px 0 4px 13px;
    background: transparent url('bullets/font-detail-h3.gif') bottom left no-repeat;
    margin-bottom:12px;
}
.font-detail .font-size {
    height:160px;
    line-height:18pt;
} 
.font-detail .sizemore {
    position:absolute;
    top:4px;
    left:424px;
    width:112px;
} 
.font-detail .caution,
.font-detail .system,
.font-detail .feature {
    font-family: wooriDotum90c1;
    font-size:11pt;
    line-height:18pt;
    margin-bottom:24px;
}
.font-detail .caution ul{
    list-style-type:disc;
    margin-left:16px;
}
.font-detail .system ul.prepend-1{
    list-style-type:disc;
}
/*press start*/
.press-index,
.press {
    font-family: wooriSaebom;
    font-size:10pt;
    line-height:18pt;
    text-align:justify;
}
.press-contents p{
    font:14px/18pt wooriBatang;
    text-align:justify;
}
.press-contents h3{
    font-family: wooriDotum90c1;
    font-size:14pt;
    margin-bottom:8px;
}
.press-contents h4{
    font-family: wooriDotum90c1;
    font-size:12pt;
    margin-bottom:26px;
}
.press-contents h5{
    font:10pt/16pt wooriSaebom;
}
.press-contents dl.list {
    font:10pt wooriSaebom;
}
press-contents dl.list dt{
    width:20px;
    text-align:right;
}
press-contents dl.list dd{
    margin-top:-30px;
    margin-left:20px;
    text-align:justify;
}
.press-contents img{
    padding:24px 0 9px;
}
.press-img {
    font:10pt wooriDotum90c2;
    margin-bottom:24px;
    color:#40579D;
}
.press-img-caption {
    font:10pt wooriDotum90c2;
    margin:0 0 24px -120px;
    color:#40579D;
}
.press-contents h2.prepend-1{
    font:18pt wooriSaebom;    
}
.press-index h4{
    margin-bottom:24px;
}
.press-index h5{
    font:10pt wooriSaebom;
    margin-top:-21px;  
}
.press-index ul{
    margin:2px 0 24px 0;
    font:14px/18pt wooriDotum90c1;
}

h2.prepend-1{font:20pt wooriSaebom;}
dl.press-list {
    font:16px/18pt wooriSoyoung;
    color:#F15A21;
    margin-top:44px;
}
.press-list dt{
    font-size: 32pt;
    font-style:italic;
}
.press-list dd {
    margin-top:-15px;
    margin-left:38px;
    margin-bottom:32px;
}
.press-list .black-point {
    color:#000;
}

#press-deco {
    position:absolute;
    top:0px;
    right:10px;
}
#press-deco .pdf-down{
    text-align:right;
    margin-left:175px;
}
#press-deco .smile img {
    float:left;
    margin-right:8px;
}
#press-deco .smile {
    font:9pt wooriSaebom;
}
#press-nav {
    float:right;
    position:absolute;
    top:70px;
    right:58px;
}
#current {
    float:left;
    font:18pt/1 wooriSinmoon;
    color:#532E14;
}

#total {
    font:15pt/1 wooriSinmoon;
    color:#B19463;
    float:left;
    margin-left:10px;
}

#press-nav a, #press-nav span {
    height:22px;
}

#press-nav a {
    text-indent:-10000px;
    display:block;
    width:18px;
    float:left;
}

#press-next {
    background:url(bullets/press_next.gif) top left no-repeat;
    margin-left:10px;
}
#press-prev {
    background:url(bullets/press_prev.gif) top left no-repeat;
    margin-right:10px;
}
/*end press */

/*carts start */
.non-items {
    margin-bottom:400px;
}
.carts-index, 
.total-items {
    font:11pt wooriDotum90c1;
    color:#987C60;
}

table.carts-items {
    font-family: wooriDotum90c1;
    border-top: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    width:100%;
    color:#000;
}

table.carts-items td, 
table.carts-items th {
    text-align: center;
    border-right: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    vertical-align: middle;
}
/*
table.carts-items td.p-img { 
    text-align:center;
    vertical-align: middle;    
    padding:8px 0;
}
*/
table.carts-items td img { 
    text-align:center;
    vertical-align: middle;    
    padding:8px 0;
}
table.carts-items td {
    font-size:12pt;
    color:#58595B;
}
table.carts-items th {
    color: black;
    font-size: 11pt;
    padding:2px 0;
    background: #E6E7E8;
}
 .p-number{width:40px;}
 .p-del{width:40px;}
 .p-img {width:125px;}
 .p-name{}
 .p-price{width:80px;}
 .p-total{width:80px;}

.carts-index .total-price {
    text-align:right;
    font:12pt wooriDotum90c1;
    color:#FF5D00;
    margin:8px 0 16px;
}

table.carts-items input.text {
    width: 30px;
}
table.cart-items input#product_id {
    width: 90px;
}
.carts-index .cart-buttons {
   text-align:center; 
}
.carts-index .cart-buttons input {
    padding-right:8px;
}
.carts-index h3.cart-info {
    color:#000;
    background-color:#E6E7E8;
    height:24px;
    padding:2px 0px 0px 8px;
}
.carts-index .input text label {
    width:300px;
}

/*cart-add-info*/
.cart-add-info p{
    line-height:140%;
}
.cart-add-info p{
    line-height:140%;
}
#ProductEditForm{
color:#000;
padding:24px 40px;
}
#ProductEditForm .input{
    margin-bottom:4px;
    margin-top:4px;
}
#ProductEditForm .text input{
    padding:4px;
    margin-left:8px;
    border:1px solid #CFCDCD;
}
#ProductEditForm .select label{
width:60px;
display:inline-block;
}
#ProductEditForm textarea{
    width:464px;
    height:120px;
    border:1px solid #CFCDCD;
    font-family:wooriSinmoon;
    font-size:14px;
    color:#555;
    padding:6px;
}
#ProductEditForm h4{
padding-top:16px;
}
#ProductEditForm p{
    font-size:10pt;
    color:#987C60;
}
/*end cart-add-info*/


#carts-process-order {
    margin: 16px 0;
    color:#000;
}

#carts-process-order div.input {
    position: relative;
    margin-left: 80px;
    margin-bottom: 8px;
}

#carts-process-order div.input label,
#carts-process-order div.input legend {
    display: block;
    text-align: right;
    vertical-align:top;
    width: 72px;
    position: absolute;
    top: 0px;
    left: -80px;
}

#carts-process-order div.input fieldset label {
    position: static;
    display: inline;
    width: auto;

}

#carts-process-order div.submit {
    margin-left: 80px;
}
.carts-index .submit img{
cursor:pointer;
background:pink
}

.carts-index .submit .order-submit {
    margin-right:8px;
}
.carts-index dl.order-result {
    color:#000;
    line-height:18pt;
    padding-top:16px;
}
.carts-index dl.order-result dt{
    width:72px;
    text-align:right;
    color:#FF5D00;
}
.carts-index dl.order-result dd{
    margin-top:-25px;
    margin-left:88px;
    margin-bottom:8px;
    color:#3C3D3D;
}
.carts-index .submit{
    text-align:center;
}
/*carts end */

/*ej- user-mypage{{{*/
.user-mypage{
}
.user-mypage h3{
    font:12pt wooriSoyoung;
    padding-top:16px;
    color:#ff5400;
}
.user-mypage h4{
    font:10pt wooriDotum90c1;
    color:#987c60;
    margin:16px 0 8px;
}
.user-mypage dl{
    margin:8px 0 4px;
}
.user-mypage dl dt{
    font:11pt arial black;
    color:#a48566;
    width:34px;
    text-align:right;
}
.user-mypage dl dd{
    margin:-22px 0 8px 42px;
    font:14px/16pt wooriDotum90c1;
    
}
.user-mypage table{margin-bottom:20px;}
.user-mypage table tr, 
.user-mypage table tr td,
.user-mypage table tr th
 {
    border:1px solid #d7d7d7;
    border-collapse:collapse;
}
.user-mypage table td {
    font:11pt wooriDotum90c1;
    padding:8px;
    color:#58595B;
}
.user-mypage table thead th{
    font:11pt wooriDotum90c1!important;
    padding:4px;
    background-color:#e6e7e8;
}
.user-mypage  .order-date{width:106px;}
.user-mypage  .pay-status{width:112px;}
.user-mypage  .buy-product{text-align:center; width:auto;}
/*}}}*/
.user-mypage  .coupon-code{ width:140px; }
.user-mypage  .register-date{ width:120px;}
.user-mypage  .choice-font{ width:110px;text-align:center; }
.user-mypage  .download {text-align:center;width:80px;}
/*coupons index*/
body.users-thank #container,
body.users-find-pass #container,
body.users-login #container,
body.users-guest_login #container,
body.users-join #container,
body.coupons #container {
    background-image: url(img/bg-coupons.jpg);
    min-height: 557px; 
}

body.coupons-index #container {
    background-image: url(img/bg-coupons-index.gif);
    min-height: 557px; 
}

body.users-my-orders #container,
body.carts-index #container,
body.users-mypage #container, 
body.coupons-download #container {
    background-image: url(img/bg-coupons-download.gif);
    min-height: 557px; 
}

body.pages-press-01 #container {
    background: url(img/bg-pages-home.jpg);
}
body.posts #container{
    background: url(img/bg-paper.jpg);
}
.coupons-index h3 {
    font:12pt/16pt wooriDotum90c1;
    color:#654926;
    padding-top:24px;
}

.coupons-index img {padding-right:14px; }

.coupons-index p {
    font:10pt/15pt wooriBatang;
    text-align:justify;
}
.coupons-index p img{
    vertical-align:bottom;
    margin-left:8px;
}
.coupons-index .coupons-button {
    text-align:center;
    padding:40px 0 13px;
}
.coupons-index .coupons-button a {
    padding:0px 14px;
}
.coupon-register {
    padding-top:154px;
}
.coupon-register p {
    font:11pt wooriDotum90c1;
}
.coupon-register .code-input{
    font:11pt wooriDotum90c1;
    padding-bottom:16px;
}

.coupon-register h3 img {
    vertical-align: bottom;
}
.coupon-register .company-welcome{
    font:11pt wooriDotum90c1;
    color:#F1441C;
}
.coupon-register .coupon-button input{
    margin-right:16px;
}
.coupon-register .code-email-input input{
    margin-bottom:10px;
}
#CouponAddForm div.input{
    position:relative;
} 
#CouponAddForm div.input label{
    display: block;
    text-align: right;
    font:11pt wooriDotum90c1;
    vertical-align:top;
    width: 72px;
    position: absolute;
    top: 0px;
    left: -80px;
}

/*sample pages */
.img-links  {
    margin-top:8px;
    font:11pt wooriDotum90c1;
}
.img-links img {
    vertical-align: middle;
}
.img-links span {
    padding-right: 11px;
}
.img-links a {
    margin-right:5px;
}

body.pages-home #container {
    min-height: 596px;
    background: url(img/bg-main1223.jpg) top right no-repeat;
}

body.pages-home .bt {
    background: transparent url(img/boxtop.png) 100% 0 no-repeat;  
}

a#go-to-ttf {
    position:absolute;
    top:409px;
    left:205px;
    height:24px;
    width:136px;
    background:url(/main/css/img/go_to_ttf.jpg) top left no-repeat;
}

a#go-to-eot{
    position:absolute;
    top:409px;
    left:349px;
    height:24px;
    width:136px;
    background:url(/main/css/img/go_to_eot.jpg) top left no-repeat;;
}

a#go-to-ttf:hover,
a#go-to-eot:hover {
    background-position:bottom right;    
}

body #postit-1 {
    position: absolute;
    right:-156px;
    top: 381px;
}

body.pages-home #postit-2 {
    position: absolute;
    left: 567px;
    top: 512px;
}

body.pages-home #main-content {
    margin: 4px 0 0 35px;
}



/* {{{ CSS Custom border */

body.popup-design {
    background: #CA9B60 url(img/bg-pattern.png) repeat scroll 0 0;
}

body.popup-design #wrap
{
    margin: 65px auto;
    /*max-width: 738px;*/
    max-width: 632px;
}
body.popup-design .cb
{
    margin: 0;
    width: 642px;
}
body.popup-design .bt
{
    background: transparent url(img/rec-box.png) no-repeat scroll 100% 0;
}
body.popup-design .bt div
{
    background: transparent url(img/rec-box.png) no-repeat scroll 0 0;
    padding:0;
}
body.popup-design .bb
{
    background: transparent url(img/rec-box.png) no-repeat scroll 100% 100%;
}
body.popup-design .bb div
{
    background: transparent url(img/rec-box.png) no-repeat scroll 0 100%;
}
body.popup-design .i1
{
    background: transparent url(img/rec-borders.png) repeat-y scroll 0 0;
    padding:0;
}
body.popup-design .i2
{
    background: transparent url(img/rec-border-paper.png) repeat-y scroll 100% 0;
}
body.popup-design .i3
{
    background: #FFFFFF none repeat scroll 0 0;
}
/* }}} end CSS Custom border */

body.popup-design #container {
    background: #F6F6F6;
}
 
/*error 페이지*/
.carts-process_order h2,
.carts-pay-result h2{
    font:11pt wooriSaebom;
}
.carts-process_order p,
.carts-pay-result p {
    font:11pt wooriDotum90c1;
    margin-bottom:400px;
}
/*error pages end*/
table.fonts-tab {
    margin-bottom:16px;
}
table.fonts-tab a.tab:link,
table.fonts-tab a.tab:visited,
table.fonts-tab a.tab:hover {
    font:10pt/2.4 wooriDotum90c2;
}



table.fonts-tab a.tab {
    display: block;
    height: 32px;

    background: url(img/bg-tab.gif) top left no-repeat;
}

table.fonts-tab a.tab span {
    display: block;
    height: 32px;
    text-align: center;
    margin-left: 10px;
    padding-right: 10px;
    background: url(img/bg-tab.gif) top right no-repeat;
}


table.fonts-tab a.selected:link,
table.fonts-tab a.selected:visited,
table.fonts-tab a.selected:hover,
table.fonts-tab a.tab:hover {
    display: block;
    height: 32px;
    background: url(img/bg-tab-selected.gif) top left no-repeat;
    color:#FF5400;
}

table.fonts-tab a.selected span, table.fonts-tab a.tab:hover span{
    display: block;
    height: 32px;
    text-align: center;
    margin-left: 10px;
    padding-right: 10px;

    background: url(img/bg-tab-selected.gif) top right no-repeat;
}

.pages-faq h3{
    font:11pt wooriSoyoung;
    color:#FF5400;
    padding-top:28px;
}
/*page faq*/
.pages-faq h2#faq {
    font:10pt wooridotum90c1;
    text-align:right;
}
.pages-faq h2#faq strong{
    display:block;
    padding-top:24px;
}
.pages-faq .howto-img {
    padding-top:8px;
    padding-bottom:18px;
}
.pages-faq .howto-img img{
    margin-right:2px;
}
.pages-faq dl.faq {
    font-family:wooridotum90c1;
}
.pages-faq dt.faq {
    font:10pt woorisaebom;
    color:#ff5400;
    background-color:#e6e7e8;
    padding-left:40px;
    height:24px;
    padding-top:7px;
    margin-top:14px;
    vertical-align:middle;
}
.pages-faq dd.faq {
    font-size:11pt;
    margin-left:104px;
    line-height:16pt;
    padding:15px 0;
    text-align:justify;
    margin-right:40px;
}
dl.faq dd.s_faq {
    margin-top:-22px;
    margin-left:16px;
}
.pages-faq #faq-nav{
    font:11pt wooriDotum90c1;
    position:absolute;
    top:0px;
    right:14px;
}
.pages-faq #faq-nav .on{
    background:url(nav/icon_board1.gif) no-repeat;
}
.pages-faq #faq-nav .off{
    background:url(nav/icon_board2.gif) no-repeat;
}
.pages-faq #faq-nav a {
    margin-left:22px;
}
.pages-faq #faq-nav .off a { 
    color:#939598;
}
.posts #faq-nav{
    font:11pt wooriDotum90c1;
    position:absolute;
    top:0px;
    right:14px;
}
.posts #faq-nav .off{
    background:url(nav/icon_board1.gif) no-repeat;
}
.posts #faq-nav .on{
    background:url(nav/icon_board2.gif) no-repeat;
}
.posts #faq-nav a {
    margin-left:22px;
}
.posts #faq-nav .on a { 
    color:#939598;
}

.pages-video #faq-nav{
    font:11pt wooriDotum90c1;
    position:absolute;
    top:0px;
    right:14px;
}
.pages-video #faq-nav .on{
    background:url(nav/icon_board1.gif) no-repeat;
}
.pages-video #faq-nav .off{
    background:url(nav/icon_board2.gif) no-repeat;
}
.pages-video #faq-nav a {
    margin-left:22px;
}
.pages-video #faq-nav .off a { 
    color:#939598;
}
#selected-video {
width:550px; 
margin:auto;
       padding-bottom:30px;
       border-bottom:2px solid #D2D2D2;
       margin-bottom:20px;
}    
#selected-video h3 {
font:14pt wooriDotum90c1; 
margin:0;
}
#selected-video p {
margin:0; 
font:11pt wooriDotum90c1;
}

#selected-video object {
    margin-bottom:10px; 
}

#video-buttons {
float:right; 
}

#video-list {
    margin-left:40px; 
}

.video {
    float:left;
    width:152px;
    display:inline;
    margin-right:47px;
    background:transparent url(img/video_skin.gif) top left no-repeat;
    height:152px;
}

#video-list .last {
    margin-right:0; 
}

.video a:link,
.video a:visited,
.video a:hover {
    font-size:11pt;
    }

.video div,
    .video p {
width:136px;
margin:8px auto 0;
    }

.video p {
font:10pt wooriDotum90c1;
     margin-top:0; 
padding:4px 0;
}

/*contacts start*/
.company-list table td,
.contacts .company ul,
.contacts .company p {
    font:11pt wooriDotum90c1;
    text-align:justify;
    padding-top:8px;
}
.contacts .company h3 {
    font:11pt wooriSoyoung;
    color:#FF5400;
    width:100%;
    margin-top:16px;
    margin-bottom:8px;
}
.contacts .company dl{
    padding-top:8px;
}
.contacts .company dt {
    font:12pt futura;
    color:#A48566;
    font-weight:bold;
}
.contacts .company dd {
    font:11pt wooriDotum90c1;
    margin-top:-20px;
    margin-left:30px;
    margin-bottom:4px;
}
.company dl.img-caption {
    float:left;
    width:180px;
    margin-bottom:48px;
}
.company .company-img img{
    padding-right:26px;
    padding-top:16px;
}
.company-list img {
    padding-top:60px;
}
.company-list {
    margin-left:30px;
    height:240px;
    background: url(img/bg-company-list.gif) no-repeat top left;
    padding-bottom:40px;
}
.company-list table{
    margin-left:16px;
}
.company .contact-us {
    background: url(img/bg-contact-us.gif) no-repeat top left;
    height:178px;
    margin-left:30px;
    padding-bottom:40px;
}
.company .contact-us p {
    padding-top:40px;
}
.contacts .company ul {
    margin-top:16px;
}
/*contacts end*/



.product-button{
}
.product-button img {
    float:left;
    margin-right:4px;
}
.product-button .lastbutton{
    margin-right:0px;
}
.hidden { 
    display: none; 
}

.consumer-price {
    color: #808284;
    text-decoration: strike;
    font-family: wooriDotum90c1;
    font-size: 11pt;
}

.product-package {
    margin: 32px 0;
}

.product-package .product-info {
    border-bottom: 1px solid #C6C8CA;
    margin-bottom: 14px;
}

.product-package .product-compare {
    margin: 6px 0 6px 38px;
}

.product-detail-image {
    width: 192px;
    float:left;
}

.product-detail-info {
    width: 308px;
    float:left;
    padding-left:48px;
}
.product-detail-info .product-info{
    height:132px;
    padding-top:6px;
}
.products-detail_webfont-45 .product-detail-info .product-info{
    height:99px;
}
.product-detail-info .buttons{
    padding:0;
}


#consumer-price {
    text-decoration:line-through;
}

body.products-detail-webfont hr ,
body.products-detail hr {
    height: 1px;
    margin: 25px 0 17px 0;
    border-bottom: 1px solid #c8c8c8;
}

/* ej- product_detail{{{*/

#ProductAddForm{}
#cart-add-form h3,
#ProductAddForm h3{
    font-family:wooriSaebom;
    font-size:15pt;
    padding-bottom:6px;
}
#cart-add-form table th,
#cart-add-form table td,
#ProductAddForm table th,
#ProductAddForm table td{
    font-family:wooriDotum90c1;
    font-size:11pt;
    padding:4px 0;
    }
#cart-add-form table th,
#ProductAddForm table th{
    width:80px; 
    text-align:left;
}
#cart-add-form table td,
#ProductAddForm table td{
    color:#626466;
}

#ProductStock{
    width:30px; 
    margin-right:10px;
}
/*
.product-detail{
    padding:24px 0 24px;
    border-bottom:2px solid #C8C8C8;
    margin-bottom:16px;
}
*/
.font-set  {
    padding-bottom:24px;
}
.font-set h3 {
    font-family: wooriSaebom;
    font-size: 12pt;
    border-bottom: 1px solid #ccc;
    padding: 8px 0 8px 13px;
    background: transparent url('bullets/font-detail-h3.gif') bottom left no-repeat;
}
.font-set table td {
    padding:8px 6px 4px 0;
}
.product-img{
    width:190px;
    height:135px;
    border:1px solid #DADADA;
    text-align:center;
    margin-bottom:11px;
}



/*}}}*/
/*button _주의필요{{{*/
.buttons {padding:8px 0;}
.buttons img{margin-left:8px;}
/*}}}*/
/*ej- login, join{{{*/
.join{padding-bottom:80px;}
.login{
    padding-top:120px;
    padding-bottom:120px;
    }
.find_pass h3,
.login h3{
     font-family:wooriSoyoung;
     line-height:120%;
     font-size:13pt;
     padding-bottom:16px;
}
#UserAddForm{
}   
#UserModifyPassForm label,
#join_form label,
#UserAddForm label{
    width:72px;
    display:inline-block;
    text-align:right;
    font-family:wooriDotum90c1;
    font-size:11pt;
}   
#join_form label{
    width:114px;
}   
#UserModKey,
#User새비밀번호,
#User비밀번호확인,
#UserE-mail,
#User임시코드,
#username,
#UserPasswdConfirm,
#UserPhone0,
#UserPhone1,
#UserPhone2,
#UserEmail,
#UserName,
#UserUsername,
#UserPasswd{
    width:140px;
    padding:4px;
    margin-left:8px;
    border:1px solid #CFCDCD;
}
#UserPhone0,
#UserPhone1,
#UserPhone2{
    width:32px;
    margin-left:3px;
    margin-right:3px;
}

.login_info{
    font-family:wooriDotum90c1;
    font-size:10pt;
    color:gray;
    padding-top:4px;
    padding-bottom:4px;
}
.join .login_info{
    padding-top:4px;
    padding-bottom:8px;
}
.join .buttons,
.login .buttons{
    margin-left:80px;
    border-top:1px solid #D2D0D0;
    padding-top:16px;
    margin-top:24px;
}
.join .buttons{
    margin-left:120px;
}
.join .buttons .submit,
.join .buttons a,
.login .buttons .submit,
.login .buttons a{ 
    float:left;
}
.join #confirm-dep{
    border:1px solid #ccc;
    padding:2px 4px;
    background:#BBB;
}
.join #confirm-dep a{
    color:#FFF;
}
.login  #authMessage{
    padding:0 0 24px 80px;
}
.join  .error-message{
    padding:3px 0 3px 120px;
}
.login  .error-message{
    padding:0 0 24px 80px;
}
.join{}
.join h5{
font-size:11pt;
font-family:wooriDotum90c1;
padding-left:80px;
padding-bottom:32px;
padding-top:48px;
}
.find_pass .input,
.join .input{
    padding:4px 0;
}
/*}}}*/
/*ej- find_pass{{{*/
.find_pass{
    padding-top:80px;
    padding-bottom:80px;
}
.find_pass p {
     font-family:wooriBatang;
     font-size:10pt;
     padding-bottom:40px;
     line-height:160%;
}
.find_pass .buttons {
    padding:40px 0;;
}
.find_pass #UserModifyPassForm label{
    width:80px;
}
.find_pass #UserAddForm label{
    text-align:left;
    width:52px;
} 
.users-check-key .find_pass #UserAddForm label{
    width:80px;
}
/*}}}*/
/*ej -ERRor message{{{*/
#authMessage{
    font-family:wooriSaebom;
    font-size:13pt;
    color:#FC8C4D;
}
.error-message{
    font-family:wooriDotum90c1;
    font-size:11pt;
    color:#FC8C4D;
}
/*}}}*/


/*새창뜨는것들{{{*/
.products-compare{
}
/*}}}*/

/*nav-product{{{*/
#nav-product{
position:absolute;
top:7px;
right:34px;
font-family:wooriDotum90c1;
line-height:180%;
font-size:11pt;
height:21px;
}
#nav-product .on{
    background:transparent url('bullets/nav-product_on.jpg') top left no-repeat;
    padding-left:25px;
    padding-right:4px;
}
#nav-product .off{
    background:transparent url('bullets/nav-product_off.jpg') top left no-repeat;
    padding-left:25px;
    padding-right:4px;
}
#nav-product .off a{
    color:#939598;
}



/*}}}*/

.product-compare-fontlist{
    padding-top:16px;
    border-top:1px solid #CCC;
}
.product-compare-fontlist td {
    padding:1px;
}
.product-package td{
vertical-align:top;
}
.fontadapt{
padding:24px 0 0;
}
.fontadapt th,
.fontadapt td{
vertical-align:top;
}
.fontadapt th{
    padding-right:16px;
}
.fontadapt td{
    padding-top:4px;
    font-family: wooriDotum90c1;
    line-height:160%;
    font-size:11pt;
}
.fontadapt h4{
    font-size:12pt;
    padding-bottom:4px;
    border-bottom:1px solid #D1D3D4;
}
.fontadapt .screenshot{
padding-bottom:24px;
}
.attention{
background: url(bullets/ico_attention.gif) top left no-repeat;
padding-left:120px;
font:11pt/1.4 wooriDotum90c1;
margin:24px 0;
}
