﻿.view_title{height:45px;line-height:38px;text-align:left;color:#444444;background:#fff;font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; font-size:20px; font-weight:bold; letter-spacing:-2px; border-bottom:1px solid #ababab; margin-bottom:20px;}

/* 텍스트 버튼 기본형 */
.btn_small {display:inline-block;white-space:nowrap;vertical-align:baseline;*vertical-align:-2px;border:1px solid #d0d0d0;padding:5px 4px 0px;height:13px; font-size:11px !important;line-height:13px;font-weight:normal;font-family:'dotum',sans-serif;color:#666 !important;text-decoration:none !important; background-color:#fff; text-align:center; transition:all .2s;}
.btn_small:hover {border-color:#a0a0a0;text-decoration:none;box-shadow:1px 1px 1px rgba(0,0,0,.1);}

.btn_medium {display:inline-block;white-space:nowrap;vertical-align:middle;border:1px solid #aaa;padding:7px 8px 0;height:18px; font-size:12px !important;line-height:15px;font-weight:bold;font-family:'dotum',sans-serif;color:#555 !important;text-decoration:none !important; background-color:#fff; text-align:center; transition:all .2s;}
.btn_medium:hover {border-color:#777;text-decoration:none;box-shadow:1px 1px 1px rgba(0,0,0,.15);}

.btn_large {display:inline-block;white-space:nowrap;vertical-align:middle;border:1px solid #aaa;padding:8px 12px 0;height:22px; font-size:14px !important;line-height:18px;font-weight:bold;font-family:'dotum',sans-serif;color:#555 !important;text-decoration:none !important; background-color:#fff; text-align:center; transition:all .2s;}
.btn_large:hover {border-color:#777;text-decoration:none;box-shadow:1px 1px 2px rgba(0,0,0,.2);}

.btn_xlarge {display:inline-block;white-space:nowrap;vertical-align:middle;border:1px solid #aaa;padding:16px 25px 0;height:28px; font-size:14px !important;line-height:18px;font-weight:bold;font-family:'dotum',sans-serif;color:#555 !important;text-decoration:none !important; background-color:#fff; text-align:center; transition:all .2s;}
.btn_xlarge:hover {border-color:#777;text-decoration:none;box-shadow:2px 2px 4px rgba(0,0,0,.2);}

.btn_xxlarge {display:inline-block;white-space:nowrap;vertical-align:middle;border:1px solid #aaa;padding:19px 25px 0;height:39px; font-size:16px !important;line-height:20px;font-weight:bold;font-family:'Malgun Gothic',sans-serif;color:#555 !important;text-decoration:none !important; background-color:#fff; text-align:center; transition:all .2s;}
.btn_xxlarge:hover {border-color:#777;text-decoration:none;box-shadow:2px 2px 4px rgba(0,0,0,.2);}

/* 텍스트 버튼 특수형 */
.btn_small2 {display:inline-block;vertical-align:middle;border:1px solid #b4b4b4;border-radius:2px;padding:5px 6px 0;min-width:20px;height:13px;background-color:#f8f8f8;font:11px/13px dotum,sans-serif;color:#626262 !important;letter-spacing:-1px;text-align:center;text-decoration:none;background:#f4f4f4 url('http://image.kyobobook.co.kr/ink/images/common/btn_small2.gif') repeat-x;box-shadow:inset 1px 0 0 #fff,inset -1px 0 0 #fff; transition:all .2s;}
.btn_small2:hover {border-color:#999;text-decoration:none;}

.btn_small3 {display:inline-block;vertical-align:middle;border:1px solid #555;border-radius:2px;padding:4px 6px 0;height:13px;background-color:#717171;font:11px/13px dotum,sans-serif !important;color:#fff !important;text-decoration:none !important;text-indent:0;}
.btn_small3:hover {border-color:#333;text-decoration:none !important;}

.btn_small3.btn_blue {border-color:#475178;}
.btn_small3.btn_blue:hover {border-color:#323955;}
.btn_small3.btn_blue2 {border-color:#5c6a9d;}
.btn_small3.btn_blue2:hover {border-color:#404a6e;}
.btn_small3.btn_red {border-color:#c10714;}
.btn_small3.btn_red:hover {border-color:#83252b;}

.btn_small.btn_expand,
.btn_small2.btn_expand {}

.btn_small.btn_contract,
.btn_small2.btn_contract {padding:3px 3px 0;height:11px;margin:1px 0px;*margin:0;*vertical-align:baseline;}
#container .btn_small.btn_contract,
#container .btn_small2.btn_contract {height:11px !important;} /* cartlist.css */

input.btn_small,
button.btn_small {height:20px;*padding-top:3px;*overflow:visible;}
input.btn_medium,
button.btn_medium {height:24px;padding-top:5px;*padding-top:3px;*overflow:visible;}
input.btn_large,
button.btn_large {height:32px;padding-top:6px;*padding-top:4px;*overflow:visible;}
input.btn_xlarge,
button.btn_xlarge {height:46px;padding-top:7px;*padding-top:5px;*overflow:visible;}
input.btn_xxlarge,
button.btn_xxlarge {height:58px;padding-top:0;*overflow:visible;}

/* 텍스트 두줄 버튼 */
.btn_xlarge .text_1 {display:block;margin-top:-8px;}
.btn_xlarge .text_2 {display:block;font-size:11px;font-weight:normal;}

/* 텍스트 버튼 색상 변경 */
.btn_blue {background-image:none;background-color:#009ddc !important;border:1px solid #117198;color:#fff !important; box-shadow:none;}
.btn_blue:hover {border-color:#38405f;}
.btn_blue2 {background-image:none;background-color:#7b8ed1 !important;border:1px solid #7b8ed1;color:#fff !important; box-shadow:none;}
.btn_blue2:hover {border-color:#485b9e;}
.btn_blue3 {background-image:none;background-color:#fff !important;border:1px solid #aaa;color:#193b78 !important; box-shadow:none;}
.btn_blue3:hover {border-color:#777;}
.btn_blue4 {background-image:none;background-color:#fff !important;border:1px solid #aaa;color:#677ee8 !important; box-shadow:none;}
.btn_blue4:hover {border-color:#777;}
.btn_blue5 {background-image:none;background-color:#1776c8 !important;border:1px solid #0c60a8;color:#fff !important; box-shadow:none;}
.btn_blue5:hover {border-color:#052a50;}
.btn_blue6 {background-image:none;background-color:#0b84df !important;border:1px solid #0b54a1;color:#fff !important; box-shadow:none;}
.btn_blue6:hover {border-color:#052a50;}
.btn_gray {background-image:none;background-color:#777 !important;border:1px solid #777;color:#fff !important; box-shadow:none;}
.btn_gray:hover {border-color:#444;}
.btn_red {background-image:none;background-color:#f84450 !important;border:1px solid #f84450;color:#fff !important; box-shadow:none;}
.btn_red:hover {border-color:#952930;}
.btn_green {background-image:none;background-color:#5cb7b6 !important;border:1px solid #5cb7b6;color:#fff !important; box-shadow:none;}
.btn_green:hover {border-color:#376e6d;}
.btn_black {background-image:none;background-color:#000 !important;border:1px solid #000;color:#fff !important; box-shadow:none;}
.btn_black:hover {border-color:#444;}
    /* 상세페이지 레이아웃 */
    .box_detail_point {
        float: right;
        width: 58%;
    }
    .box_detail_info {
        float: left;
        width: 40%;
    }
    .box_detail_order {
        float: right;
        width: 58%;
    }
    .content_left {
        float: left;
        width: 700px;
        margin-bottom: -60px;
        /*overflow:hidden;*/
    }
    .content_right {
        float: right;
        width: 200px;
    }
    /* 상품 주요정보 */
    .box_detail_point {
        position: relative;
        *z-index: 102;
        padding-bottom: 20px;
        border-bottom: 1px solid #ddd;
    }
    .box_detail_point h1.title {
        display: inline;
        margin-right: 10px;
        font-size: 24px;
        line-height: 27px;
        font-family: 'Malgun Gothic', 'Apple SD Neo Gothic', 'Dotum', 'Sans-Serif';
        color: #333333;
    }
    .box_detail_point h1.title em.front {
        font-size: 18px;
        font-style: normal;
        color: #f84450;
    }
    .box_detail_point h1.title span.front {
        font-size: 14px;
        font-weight: normal;
        color: #555;
    }
    .box_detail_point h1.title span.back {
        font-size: 14px;
        font-weight: normal;
        color: #555;
    }
    .box_detail_point h1.title img {
        vertical-align: -3px;
    }
    .box_detail_point .icon {
        font-size: 6px;
        margin-bottom: 5px;
    }
    .box_detail_point .info {
        display: inline;
        color: #777;
        line-height: 21px;
    }
    .box_detail_point .info .line {
        color: #aaa;
    }
    .box_detail_point .author {
        margin-top: 10px;
        color: #777;
        line-height: 18px;
    }
    .box_detail_point .author .line {
        color: #aaa;
    }
    .box_detail_point .author .tooltip {
        border: 1px solid #b8b8b8;
        padding: 7px 7px 4px;
        color: #444546;
        position: absolute;
        left: -30px;
        top: 16px;
        z-index: 300;
        background-color: #fff;
        line-height: 16px;
        white-space: nowrap;
    }
    .box_detail_point .author .tooltip .arrow {
        position: absolute;
        top: -5px;
        left: 42px;
        display: block;
        width: 9px;
        height: 5px;
        background: url(../images/common/tooltip_arrow.gif) no-repeat 0 0;
    }
    .box_detail_point .review {
        margin-top: 10px;
    }
    .box_detail_point .review img {
        vertical-align: baseline;
    }
    
    /* 상품 사진 */
    .box_detail_cover {
        text-align: center;
    }
    .box_detail_cover .cover {
        
    }
    .box_detail_cover .cover img {        
        border: 1px solid #dadada;
    }
    .box_detail_cover .cover a {
        display: inline-block;        
        position: relative;
        text-decoration: none;
    }
    .box_detail_cover .cover a:hover img {
        border-color: #999;
    }
    .box_detail_cover .cover span {
        display: none;
        position: absolute;
        top: 50%;
        left: 10px;
        right: 10px;
        padding: 12px 0 10px;
        background: url(../images/common/bg_black70.png);
        color: #fff;
        line-height: 18px;
        margin-top: -20px;
        *cursor: pointer;
    }
    .box_detail_cover .cover a:hover span,
    .box_detail_cover .cover a:focus span {
        display: block;
    }
    .box_detail_cover ul {
        margin: 10px 0 8px;
        background: url(../images/common/line_btnbox.gif) no-repeat center 4px;
    }
    .box_detail_cover li {
        display: inline-block;
        width: 96px;
        text-align: center;
        font-size: 11px;
        line-height: 15px;
        *display: inline;
        *zoom: 1;
    }
    .box_detail_cover li a {
        display: inline-block;
        padding: 4px 5px 2px;
    }
    /* 섬네일확대 */
    .box_detail_position {
        position: relative;
        margin-top: 10px;
    }
    .box_detail_position .btn_open {
        display: block;
        text-align: center;
        padding: 7px 0 5px;
        border: 1px solid #aaa;
        color: #333333;
        font-weight: bold;
        background:#ffe808 url(../images/common/icon_more.gif) no-repeat 280px center;
    }
    .box_detail_position .btn_open:hover {
        border-color: #888;
        color: #f84450;
        text-decoration: none;
    }
	.box_detail_position .btn_open2 {
        display: block;
        text-align: center;
        padding: 7px 0 5px;
        border: 1px solid #aaa;
        color: #333333;
        font-weight: bold;
        background:#c1f2ff url(../images/common/icon_more.gif) no-repeat 280px center;
    }
    .box_detail_position .btn_open2:hover {
        border-color: #888;
        color: #f84450;
        text-decoration: none;
    }
    /* 이 상품 다른 상품 */
    .box_detail_version {
        padding-top: 30px;
		text-align:center;
    }
    .box_detail_version h2 {
        font-size: 12px;
        text-align: center;
        padding: 12px 0 8px;
        color: #555;
    }
   /* .box_detail_version {
        border: 1px solid #ddd;
    }
    .box_detail_version li {
        border-top: 1px solid #eee;
        line-height: 14px;
        color: #555;
    }*/
    .box_detail_version li.null {
        padding: 7px 10px 5px;
        text-align: center;
    }
    .box_detail_version a:hover,
    .box_detail_version a:focus {
        background-color: #f8f8f8;
        color: #444;
        text-decoration: none;
    }
    .box_detail_version .title {
        display: block;
        margin-top: 2px;
        font-size: 11px;
        color: #777;
    }
    .box_detail_version .title strong {
        font-weight: normal;
    }
    /* 상품 가격정보 */
    .box_detail_price {
        position: relative;
        *z-index: 101;
        width: 490px;
        min-height: 100px;
        padding: 20px 0;
        margin-right: -1px;
    }
    .list_detail_price>li {
        margin-top: 5px;
        line-height: 21px;
    }
    .list_detail_price>li:first-child {
        margin-top: 0;
    }
    .list_detail_price img {
        vertical-align: middle;
    }
    .list_detail_price .indent {
        display: inline-block;
        vertical-align: top;
        max-width: 630px;
    }
    .list_detail_price .org_price {
        
    }
    .list_detail_price .sell_price {
        line-height: 30px;
        font-size: 18px;
        color: #f84450;
        font-family: 'Malgun Gothic', 'Apple SD Neo Gothic', 'Dotum', 'Sans-Serif';
    }
	.list_detail_price .pricettl {
        line-height: 30px;
        font-size: 18px;
        color: #4dafca;
        font-family: 'Malgun Gothic', 'Apple SD Neo Gothic', 'Dotum', 'Sans-Serif';
    }
	 .totla_price {
        line-height: 30px;
        font-size: 18px;
        color: #f84450;
        font-family: 'Malgun Gothic', 'Apple SD Neo Gothic', 'Dotum', 'Sans-Serif';
    }
	.totla_title {
        line-height: 30px;
        font-size: 18px;
        color: #555555;
        font-family: 'Malgun Gothic', 'Apple SD Neo Gothic', 'Dotum', 'Sans-Serif';
    }
    .list_detail_price .sell_price strong {
        display: inline-block;
        vertical-align: -3px;
        *vertical-align: 3px;
        font-size: 27px;
        font-weight: 600;
    }
    .list_detail_price .sell_price2 {
        line-height: 24px;
        font-size: 15px;
        color: #444;
        font-family: 'Malgun Gothic', 'Apple SD Neo Gothic', 'Dotum', 'Sans-Serif';
    }
    .list_detail_price .sell_price2 strong {
        display: inline-block;
        vertical-align: -2px;
        *vertical-align: 2px;
        font-size: 21px;
        font-family: 'Segoe UI', 'Arial', 'Helvetica';
        font-weight: 600;
    }
    .list_detail_price .dc_rate {
        color: #5e6b9f;
    }
    .list_detail_price .charge_price {
        font-size: 14px;
        color: #009ddc;
        font-family: 'Malgun Gothic', 'Apple SD Neo Gothic', 'Dotum', 'Sans-Serif';
    }
    .list_detail_price .charge_price strong {
        display: inline-block;
        vertical-align: -2px;
        *vertical-align: 2px;
        font-size: 18px;
        font-family: 'Segoe UI', 'Arial', 'Helvetica';
        font-weight: 600;
    }
    .list_detail_price .earn_point {
        
    }
    .list_detail_price .save_rate {
        color: #5e6b9f;
    }
    /* 상품 배송정보 */
    .box_detail_delivery {
        *position: relative;
        *z-index: 100;
        padding: 20px 0;
        border-top: 1px solid #ddd;
        *zoom: 1;
    }
    .list_detail_delivery>li {
        margin-top: 5px;
        line-height: 24px;
    }
    .list_detail_delivery>li:first-child {
        margin-top: 0;
    }
    .list_detail_delivery img {
        vertical-align: middle;
    }
    .list_detail_delivery img.icon {
        vertical-align: -2px;
    }
    .list_detail_delivery .indent {
        display: inline-block;
        vertical-align: top;
        max-width: 630px;
    }
    .list_detail_delivery em {
        font-style: normal;
        color: #3a60df;
    }
    .list_detail_delivery .comment {
        font-size: 11px;
        line-height: 16px;
    }
    .box_detail_delivery .delivery_process {
        text-align: center;
        font-size: 12px;
    }
    .box_detail_delivery .delivery_process li {
        display: inline-block;
        min-width: 60px;
        color: #444;
        text-align: center;
        padding: 0 5px 0 10px;
        background: url(../images/common/icon_arrow2.gif) no-repeat 0 2px;
        *zoom: 1;
        *display: inline;
        padding-bottom: 0 !important;
    }
    .box_detail_delivery .delivery_process li.first {
        padding: 0 5px;
        background-image: none;
    }
    .box_detail_delivery .delivery_process li em {
        font-style: normal;
        color: #3863e5;
    }
    /* 장바구니담기, 구매하기 버튼 */
    .box_detail_button {
        padding: 20px 0 10px;
        border-top: 1px solid #ddd;
    }
    .box_detail_button .amount {
        
    }
    .box_detail_button .amount .input_style {
        height: 26px;
        width: 40px;
        text-align: right;
        padding-right: 5px;
        font-weight: bold;
    }
    .box_detail_button .amount label {
        vertical-align: baseline;
        margin-right: 3px;
    }
    .box_detail_button .amount .btn_count {
        display: inline-block;
        vertical-align: middle;
        height: 20px;
    }
    .btn_count button {
        /*float: left;*/
        margin-right: -2px;
        border: 1px solid #aaa;
        color: #3a60df;
        width: 20px;
        height: 20px;
        padding: 3px;
        background-color: #fff;
    }
    .box_detail_button .button_set {
        margin-top: 20px;
    }
    .box_detail_button .button_set .btn_xlarge {
        margin-bottom: 4px;
        padding-left: 15px;
        padding-right: 15px;
        min-width: 105px;
    }

/*상세섬네일*/
.view_sumnail {width:100%; margin:auto 0;}
.view_sumnail ul{text-align:center}
.view_sumnail ul li{float:left; margin-right:3px;}
.view_sumnail ul li img{border:1px solid #dfdfdf;}

.view_sumnail ul li:first-child{float:none;}


/*각타이틀명칭*/
.root_name{height:40px; background:#4dafca; margin:10px 0 10px 0;}
.root_name ul li{color:#fff; font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; font-size:18px; font-weight:bold; line-height:36px; margin:15px; letter-spacing:-2px;}

.root_namereview{height:40px; background:#4dafca; margin:10px 0 0 0;}
.root_namereview ul li{color:#fff; font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; font-size:18px; font-weight:bold; line-height:36px; margin:15px; letter-spacing:-2px;}



/*연관상품모음*/
/* 함께 구매한 상품, 책 속에서 추천하는 책, 이 책의 연관상품 */
.box_detail_relation {position:relative;padding:30px 0;border-top:1px solid #ddd;margin-top:-1px; margin-top:20px;}
.box_detail_relation h2 {display:inline;}
.box_detail_relation .button_set {margin-left:20px;display:inline;}
.box_detail_relation .btn_prev,
.box_detail_relation .btn_next {position:absolute;left:0px;top:138px;width:21px;height:28px;padding:1px;margin:0;border:0;background-color:transparent;cursor:pointer;}
.box_detail_relation .btn_next {left:auto;right:0px;}
.box_detail_relation .lexile_level {position:absolute;right:0;top:30px;color:#193b78;*z-index:300;}
.box_detail_relation .lexile_level em {font-style:normal;color:#f84450;}
.list_detail_relation {margin-top:20px;*zoom:1;/*padding:0 25px;*/}
.list_detail_relation:after {content:'';display:block;clear:both;}
.list_detail_relation li {position:relative;float:left;width:130px;padding:0 17px;text-align:center;}
.list_detail_relation li .type {margin-bottom:3px;}
.list_detail_relation li .type a {color:#555;}
.list_detail_relation li .date {margin-bottom:5px;}
.list_detail_relation li .cover {margin-bottom:15px;}
.list_detail_relation li .cover img {width:130px;height:130px;border:1px solid #a7a7a7;}
.list_detail_relation li .cover a:hover img {border-color:#777;}
.list_detail_relation li .title {line-height:16px;overflow:hidden;}
.list_detail_relation li .title a {color:#555;}
.list_detail_relation li .title strong {font-weight:normal;}
.list_detail_relation li .title2 {line-height:16px;height:32px;overflow:hidden;}
.list_detail_relation li .title2 a {color:#555;}
.list_detail_relation li .price {margin-top:7px;color:#f04653;}
.list_detail_relation li .price2 {margin-top:7px;font-size:11px;line-height:16px;}
.list_detail_relation li .price2 strong {font-weight:normal;color:#f04653;}
.list_detail_relation li .price2 span {font-size:11px;color:#5e6c9b;}
.list_detail_relation li .price2 img {vertical-align:baseline;}
.list_detail_relation li .focus span {border:1px dotted #000;}
.list_detail_relation li .active input {position:absolute;left:-100px;top:0;}

/* 상세페이지리스트상품평 */

.review_lists ul li { margin:0;padding:0; text-align:left;}
.review_lists ul { list-style:outside none none; }
.review_lists .title { padding:10px 20px;float:left;font-weight:bold; width: -webkit-calc(100% - 80px); width: calc(100% - 80px);box-sizing: border-box;}
.review_lists .rating { width:80px;padding:10px 20px 10px 5px;float:left;text-align:right; box-sizing: border-box;}
.review_lists .title,
.review_lists .rating { border-top:1px solid #649cf3;border-bottom:1px solid #dbdbdb; }
.review_lists .rating img {  }
.review_lists .author_date { font:11px 돋움, Dotum, sans-serif;color:#666;width: 100%;float:left;border-bottom:1px solid #dbdbdb;padding:4px 20px;box-sizing: border-box; }
.review_lists .author_date .name { font-weight:bold;color:#4dafca; }
.review_lists .review { width:798px;float:left;padding:14px 20px;line-height:1.4; }
.review_lists .btns { float:left;padding:0 20px 14px;line-height:1.4; }
.review_lists .btns img { margin-right:1px; }

/*텍스트상품평 리스트*/
.textreview_point{text-align:center; font-weight:700; color:#654d49; height:80px; padding-top:10px; line-height:30px; font-family:'Nanum Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; letter-spacing:-0.05em; font-size:24px;}
.textreview_pointss{background:#e55d35; color:#fff; padding:0px 4px 5px 4px; font-weight:800;}

.textreview_lists .wrap_thumb { width:180px;float:left;margin-bottom:10px; }
.textreview_lists ul li { margin:0;padding:0; text-align:left; }
.textreview_lists ul { list-style:outside none none;}
.textreview_lists .title { width:664px;padding:10px 20px;float:left;font-weight:bold;height:25px; font-size:18px;}
.textreview_lists .rating { width:80px;padding:17px 20px 10px 5px;float:left;text-align:right; }
.textreview_lists .title,
.textreview_lists .rating { border-bottom:1px solid #dbdbdb; }
.textreview_lists .rating img {  }
.textreview_lists .author_date { font:11px 돋움, Dotum, sans-serif;color:#666;width:769px;float:left;border-bottom:1px solid #dbdbdb;padding:4px 20px; }
.textreview_lists .author_date .name { font-weight:bold;color:#e55e35; }
.textreview_lists .review { width:769px;float:left;padding:14px 20px;line-height:1.4; }
.textreview_lists .btns { float:left;padding:0 20px 14px;line-height:1.4; }
.textreview_lists .btns img { margin-right:1px; }
.textreview_lists .thumbnail { width:150px;height:150px;margin:10px;background:#f9f9f9;border:1px solid #e1e1e1;float:left; }
 .textreview_lists .btn_go_detail { width:130px;margin:0 auto; clear:both;}
 .line_border { border-top:1px solid #e55e35; clear:both; width:100%;}
 .pnlwrap{background:#ebebeb; width:100%; border-bottom:1px solid #dddddd;}
.prd_pnlwrap img{width:90px; padding:0 15px 15px 15px;}
.style_prod{padding-bottom:20px; font-weight:bold;}

/* 텍스트상품평 쓰기 폼 */
.form_prd_review { width:1200px;padding:20px 10px;border-top:0px solid #649cf3; }
.form_prd_review .form_title,
.form_prd_review .form_product,
.form_prd_review .form_rating,
.form_prd_review .form_content,
/*.form_prd_review .form_btns { width:980px; }*/
.form_prd_review .form_btns {}
.form_prd_review .form_rating img {  }
.form_prd_review .form_title,
.form_prd_review .form_product,
.form_prd_review .form_rating,
.form_prd_review .form_content { padding:10px 0; }
.form_prd_review .form_title,
.form_prd_review .form_product,
.form_prd_review .form_rating { border-bottom:1px solid #ddd; }


.form_prd_review label { display:inline-block;width:50px;text-align:left;margin-right:10px; }
.form_prd_review .form_content label { margin-top:50px; }
.form_prd_review .radio_btns label { display:inline-block;width:auto;text-align:left; vertical-align:top;}
.form_prd_review input.ppt[type="text"], .form_prd_review textarea { font:12px 돋움,Dotum,sans-serif;width:200px; border:1px solid #ccc; height:20px;}
.form_prd_review input[type="text"], .form_prd_review textarea { font:12px 돋움,Dotum,sans-serif;width:815px;border:1px solid #ccc; height:20px;}
.form_prd_review input:focus, .wrap_prd_review textarea:focus { border:1px solid #649cf3;outline:none; }
.form_prd_review input[type="radio"]:focus { border:none;outline:none; }
.form_prd_review textarea { vertical-align:top;height:120px;resize:vertical; }

.form_prd_review form .form_btns { text-align:center; }
.form_prd_review form .form_btns div { display:inline-block; }
.form_prd_review form .form_btns a { display:block;width:100%;height:100%; }
.form_prd_review form .form_btns .btn_write_done { width:78px;height:26px;background:url('../images/btn_write_done_off.png');-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.form_prd_review form .form_btns .btn_write_done:hover { background:url('../images/btn_write_done_on.png'); }
.form_prd_review form .form_btns .btn_cancel a { width:54px;height:26px;background:url('../images/btn_cancel_off.png');-webkit-transition:background-image 0.3s ease-out;-moz-transition:background-image 0.3s ease-out;-o-transition:background-image 0.3s ease-out;transition:background-image 0.3s ease-out; }
.form_prd_review form .form_btns .btn_cancel a:hover { background:url('../images/btn_cancel_on.png'); }



/*포토상품평*/
div.table_3{background:#eaeaea;padding:10px;margin-bottom:10px;}
table.table_3 { width:100%;border:1px solid #d7d8d9; background:#fff;font-size:12px; border-collapse:collapse;}
table.table_3 th {height:28px;padding:0;background: #888c8f;color:#fff;font-size:12px;}
table.table_3 th.fst { background-position:left top }
table.table_3 th.lst { background-position:right top }
table.table_3 td { padding:12px 0 12px 0;border-bottom:1px solid #d7d9da; text-align:center; }
table.table_3 td.left { padding-left:10px;text-align:center; }
table.table_3 td p.tit {line-height:18px; text-align:left; padding-top:10px; overflow:hidden; height:55px;}
table.table_3 td.photo { padding:10px;text-align:center;}
table.table_3 td.photo img{width:90px; height:90px;}
table.table_3 td p.goods {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:300px;text-align:left; font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; font-size:14px; font-weight:bold; letter-spacing:-2px;}
table.table_3 td.right { padding-right:15px; text-align:right; }
table.table_3 td.none { padding:15px 0; color:#4d4d4d; }
table.table_3 tr.on td {border-bottom:0; }
table.table_3 tr.selected td { display:;}
table.table_3 tr.unselected td { display:none; }
table.table_3 img.recom { vertical-align:top;}
table.table_3 img.star { height:11px; margin:0 0 0 ; vertical-align:top; }
table.table_3 img.border { border:1px solid #ddcfc9; }
table.table_3 p.age { padding-left:20px; }
table.table_3 div.thum { position:relative; width:60px; height:60px; cursor:pointer; margin:0 auto; }
table.table_3 div.thum p.btn { position:absolute; top:18px; left:18px; }
table.table_3 div.in_frame1 { padding:0 20px; text-align:center}
table.table_3 div.in_frame1 p.instar { padding:10px 0 8px 0; color:#444; }
table.table_3 div.in_frame1 p.instar img.star { margin:1px 30px 0 2px; }
table.table_3 div.in_frame1 p.inoption { padding:10px 0 5px 0; color:#444; font-weight:bold; }
table.table_3 div.in_frame1 div.inmovie { text-align:center; }
table.table_3 div.in_frame1 div.inmovie img {max-width:720px;}
table.table_3 div.in_frame1 div.intxt { padding:10px 0;}
table.table_3 div.in_frame1 div.intxt img{ max-width:800px;}
table.table_3 div.in_frame1 div.inbtn { margin:0 0 10px 0; text-align:right}
table.table_3 div.in_frame1 .answer { margin:0 0 5px 0; padding:0 11px 10px 11px; background:#fff ; border:1px solid #d7d8d9}
table.table_3 div.in_frame1 .answer .r1:after { content:""; display:block; clear:both; }
table.table_3 div.in_frame1 .answer .r1 { *zoom:1; padding:12px 0 5px 0; border-bottom:1px solid #d7d8d9}
table.table_3 div.in_frame1 .answer .r1 .in1 { float:left; width:330px; color:#444}
table.table_3 div.in_frame1 .answer .r1 .in2 { float:left; width:180px; }
table.table_3 div.in_frame1 .answer .r1 .in3 { float:right; width:180px; text-align:right;}
table.table_3 div.in_frame1 .answer .r1 .in1 img { vertical-align:middle; margin-bottom:2px; }
table.table_3 div.in_frame1 .answer .r2 { text-align:left; padding:11px 5px 8px 5px }
.rank{float:right; position:relative; top:5px;}
.write_rankimg{display:inline-block;width:auto;text-align:left;vertical-align:top; padding-right:10px;}
.write_ranksum{float:left;height:70px;padding:10px;}
.write_ranksum img{width:70px;height:70px;border:1px solid silver;}
.write_ranksumtext{float:left;font-size:15pt;color:red;font-weight:bold;height:70px;word-break:break-all;width:500px;line-height:120%;padding:5px;margin:5px;}


/*장바구니*/

.mt20 {
	margin-top: 20px;
	font-family: 'Malgun Gothic', 'Apple SD Neo Gothic', 'Dotum', 'Sans-Serif';
	font-size: 14px;
}
.conWrap {
	width: 1200px;
	margin-left: 5px
}
.orderTit {
	border-bottom: 2px solid #2f2f2f;
	width: 100%;
	height: 35px;
}
.deliverTit {
	width: 985px;
	height: 35px;
}
.orderTit02 {
	border-bottom: 2px solid #5d503f;
	width: 100%;
	height: 25px;
	padding-left: 5px;
	;
	padding-top: 10px
}
.cartTit {
	height: 30px;
	background: #f6f7f6;
	border: 1px solid #e7e7e7;
	padding: 16px 0 0 22px;
}
.o_input {
	height: 16px;
	padding: 2px 2px 2px 5px;
	border: 1px solid #d1d1d1;
	background: #fcfcfc;
	font-size: 13px
}
.o_input_num {
    height: 29px;
    width: 25px;
    padding: 0 5px;
    border: 1px solid #d1d1d1;
    text-align: right;
    background: #fcfcfc;
    font-size: 13px;
    margin: 0px 3px 3px 3px;
}

.mt3 {
	margin-top: 3px;
}
.orderTable {
	width: 100%;
	font: 12px 굴림, Dotum, AppleGothic, sans-serif;
}
.orderTable {
	width: 100%;
	font: normal 12px 돋움, Dotum, AppleGothic, sans-serif;
}
.orderTable th {
	font-weight: normal;
	background: #f7f7f7;
	border-left: 1px solid #d8d8d8;
	padding: 10px 5px 10px 5px;
	text-align: center
}
.orderTable th:first-child {
	border-left: none
}
.orderTable td {
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	text-align: center
}
.orderTable td:first-child {
	border-left: none
}
.orderTable td.prod_name {
	border-left: none;
	text-align: left
}
.orderTable td.tour_name {
	text-align: left;
	padding-left: 10px
}
.orderTable td.tour_name span {
	display: block
}
.orderTable td.total {
	font: bolder 16px verdana, 돋움;
	text-align: right;
	padding-right: 10px;
}
.orderTable .book_img {
	width: 90px;
	hheight: 90px
}
.orderTable .b_img img {
	width: 90px;
	height:90px;
	border: 1px solid #d2d2d2
}
.orderTable .book_name {
	display: block;
	float: left;
	margin-left: 10px
}
.order_deli .orderTable2 td {
	border-right: 1px solid #ededed
}
.orderTable_tatol {
	width: 985px;
}
.orderTable_tatol th {
	background: #999999;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px dashed #fff;
	height: 40px;
	color: #fff;
	font: bolder 14px μ¸¿o;
	text-align: center
}
.orderTable_tatol th:first-child {
	border-left: none
}
.orderTable_tatol td {
	background: #f9fcf5;
	font: bolder 22px verdana;
	vertical-align: top;
	color: #333333;
	padding: 28px 0 25px 0;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	text-align: center
}
.orderTable_tatol td:first-child {
	border-left: none
}
.orderTable_tatol td .t_11gr {
	font-weight: normal;
	display: inline-block;
	margin-top: 5px;
	padding: 0 10px
}
.orderTable_tatol td .t_14 {
	font-size: 14px
}
.orderTable_tatol td.total {
	color: #d8201e
}
.order_plus {
	position: absolute;
	display: block;
	top: 66px;
	left: 235px;
	background: url(/images/order/ico_order_plus.png) no-repeat;
	width: 31px;
	height: 31px
}
.order_minus {
	position: absolute;
	display: block;
	top: 66px;
	left: 465px;
	background: url(/images/order/ico_order_minus.png) no-repeat;
	width: 31px;
	height: 31px
}
.order_same {
	position: absolute;
	display: block;
	top: 66px;
	left: 714px;
	background: url(/images/order/ico_order_same.png) no-repeat;
	width: 31px;
	height: 31px
}
.t_14 {
	font-size: 14px;
	font-family: 돋움;
	font-weight: bold;
}
.block {
	display: block;
}

.t_gr {
	color: #888888;
}
.cart_pay_total {
	height: 31px;
	padding-top: 11px;
	background: rgb(247, 247, 247);
	border-bottom: 1px solid rgb(221, 221, 221);
	font: bolder 14px 돋움;
}
.al_right {
	text-align: right;
}
.fl_right {
	float: right;
}
.ml10 {
	margin-left: 10px;
}

.fl_left {
	float: left;
}
.cart_point_total {
	background: #fff;
	border-bottom: 1px solid #dddddd;
	height: 28px;
	padding-top: 14px;
}
.t_org {
	color: #DE7110;
}
.point_o {
	color: #E68127;
}
.point_b {
	color: #4dafca !important;
}

.at15 {
	top: 0px;
}
.pos_rel	{position:relative}
.pos_abs {
	position: absolute; 
}
.ar0 {
    right: 0;
}
.num_c_up{display:block;float:left;width:15px;height: 15px;}
.num_c_up img { width:100%; }
.num_c_dn{display:block;float:left;width:15px;height: 15px;margin-top:1px;}
.num_c_dn img{ width:100%; }

/*************************************************************************************************************************************************************************/

/*order페이지*/


/*주문페이지*/
.giftleft_tit{font-size:26px; color:red;font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; letter-spacing:-0.05em; font-weight:bold;}
.giftleft_tit2{padding-left:5px; font-size:18px; color:#000;font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; letter-spacing:-0.05em; font-weight:bold; position:relative; top:-3px;}
.giftleft_gift{padding-right:5px; font-size:14px; color:#333;font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; letter-spacing:-0.05em; line-height:18px;}
.g_abs {position:relative; left:175px; width:260px; color:red; font-weight:bold;}

/*결제부분*/
caption {
	visibility: hidden;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
.margin_top5 {
	margin-top: 5px !important;
}
.input_style {
	height: 19px;
	border: 1px solid #c6c6c6;
	line-height: 19px;
}
.input_style01 {
	height: 19px;
	border: 1px solid #c6c6c6;
	width: 16px;
	line-height: 19px;
}
.input_style02 {
	height: 19px;
	border: 1px solid #c6c6c6;
	width: 28px;
	line-height: 19px;
}
.input_style02h14 {
	height: 14px;
	border: 1px solid #c6c6c6;
	width: 28px;
	line-height: 15px;
	vertical-align: 0;
}
.input_style03 {
	height: 19px;
	border: 1px solid #c6c6c6;
	width: 40px;
	line-height: 19px;
}
.input_style04 {
	height: 19px;
	border: 1px solid #c6c6c6;
	width: 52px;
	line-height: 19px;
}
.input_style05 {
	height: 19px;
	border: 1px solid #c6c6c6;
	width: 64px;
	line-height: 19px;
}
.input_style06 {
	height: 19px;
	border: 1px solid #c6c6c6;
	width: 76px;
	line-height: 19px;
}
.input_style07 {
	height: 19px;
	border: 1px solid #c6c6c6;
	width: 88px;
	line-height: 19px;
}
.input_style08 {
	height: 19px;
	border: 1px solid #c6c6c6;
	width: 100px;
	line-height: 19px;
}
.input_style09 {
	height: 19px;
	border: 1px solid #c6c6c6;
	width: 112px;
	line-height: 19px;
}
.input_style10 {
	height: 19px;
	border: 1px solid #c6c6c6;
	width: 124px;
	line-height: 19px;
}
.select_style01 {
	font-size: 12px;
	color: #666;
}
.font_11 {
	font-size: 11px !important;
}
.font_12 {
	font-size: 12px !important;
}
.font_14 {
	font-size: 14px !important;
}
.list_normal2 {
}
.list_normal2 li {
	padding: 2px 0 2px 5px;
	background: url('../images/common/bul_square.gif') no-repeat 0 6px;
	font-size: 11px;
	line-height: 14px;
}
.textarea_style {
	width: 500px;
	height: 110px;
	word-wrap: break-word;
	padding: 16px;
	border: 1px solid #ccc;
	overflow-y: auto;
	overflow-x: hidden;
	background: #f9f9f9
}
/* 결제정보 테이블 */
.table_cartlist08 {
	border-top: 2px solid #505761;
	border-bottom: 1px solid #b2bac5;
	width: 895px;
	float: left;
}
.table_cartlist08 th {
	background: #f9f9f9;
	border-top: 1px solid #dadada;
	padding: 8px 0 7px 20px;
	text-align: left;
	font-size: 11px;
	color: #1770b5;
}
.table_cartlist08 td {
	font-size: 12px;
	color: #666;
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
	padding: 10px 10px 10px 20px;
}
.table_cartlist08 tr:first-child th, .table_cartlist08 tr:first-child td {
	border-top: none;
}
.list_check {
	margin-top: -4px;
*zoom:1;
}
.list_check:after {
	content: '';
	display: block;
	clear: both;
}
.list_check li {
	float: left;
	margin: 4px 20px 0 0;
}
.list_check li.col1 {
	margin: 4px 0 0;
	width: 125px;
}
.list_check li.col2 {
	margin: 4px 0 0;
	width: 300px;
}
.list_check li.col3 {
	margin: 4px 0 0;
	width: 450px;
}
.list_check li.col4 {
	margin: 4px 0 0;
	width: 100%;
}
.list_check li label {
*white-space:nowrap;
}
.list_check li li {
	float: none;
	margin: 0;
}
.table_cartlist08 .pay_label {
	clear: both;
	float: left;
	width: 75px;
	margin-right: 10px;
	background: url('../cmomon/img_breakbar.gif') no-repeat right top;
	color: #1770b5;
}
.table_cartlist08 .pay_input {
	float: left;
*float:none;
	width: 406px;
	margin-top: -2px;
}
.table_cartlist08 .pay_note {
	font-size: 11px;
}
.table_cartlist08 .pay_detail, .table_cartlist08 .account_info {
	margin: 5px -10px 0 -20px;
	border-top: 1px solid #dadada;
	padding: 12px 10px 2px 20px;
}
.table_cartlist08 .account_info .pay_label {
	width: 80px;
}
.table_cartlist08 .account_info .pay_input {
	width: 396px;
}
.table_cartlist08 .list_normal2 li {
	line-height: 16px;
}
.table_cartlist08 .list_normal2 li a {
	text-decoration: underline;
}
.table_cartlist08 .list_normal2 li a:hover {
	color: #1770b5;
}
.table_cartlist08 th .layer_popup {
	font-size: 12px;
	font-weight: normal;
}
.table_cartlist08 img {
	vertical-align: middle;
}
/* 결제수단 선택 */
.pay_way_choice {
*zoom:1;
	margin-top: 10px;
}
.pay_way_choice:after {
	content: '';
	display: block;
	clear: both;
}
.pay_way_choice:first-child {
	margin-top: 0;
}
.select_detail {
	margin-top: 5px;
}
.select_detail .card_option {
	margin-top: 10px;
	font-size: 11px;
}
.list_coopercard {
}
.list_coopercard li {
	margin-top: 5px;
	color: #fe6601;
	font-size: 11px;/*letter-spacing:-1px;*/
}
.list_coopercard li:first-child {
	margin-top: 0;
}
/* 최종 결제 금액 */
.pay_total {
	border-top: 2px solid #505761;
	border-bottom: 1px solid #b2bac5;
	float: right;
	background-color: #9fa6b1;
	width: 287px;
	padding: 5px 5px 5px 7px;
}
.pay_total .order_caculate {
	padding: 15px 13px 0;
	height: 275px;
	background: url("../images/common/bg_all_pay1.gif") no-repeat left top;
}
.pay_total .order_agree {
	border: 1px solid #e2e2e2;
	margin-top: 5px;
	padding: 10px 12px 7px;
	line-height: 15px;
}
.pay_total .order_agree .pay_label {
	width: 60px;
}
.pay_total .btn_payment {
	margin-top: 4px;
}
.pay_total .btn_cartlist {
	margin-top: 4px;
}
.pay_total .pay_label {
	float: left;
	width: 70px;
	margin-right: 10px;
	background: url('../images/common/img_breakbar_02.gif') no-repeat right top;
	font-weight: bold;
	color: #333;
}
.pay_total .pay_input {
	float: left;
	color: #333;
}
.pay_total .pay_input2 {
	clear: both;
	padding-top: 7px;
	color: #666;
}
.pay_total .pay_input2 label {
	color: #333;
}
.table_caculate {
	width: 100%;
	border-collapse: collapse;
}
.table_caculate th {
	padding: 7px 15px;
	color: #333;
	text-align: left;
	font-weight: normal;
	background: url('../images/common/img_breakbar.gif') no-repeat right 6px;
	font-size: 12px;
}
.table_caculate td {
	padding: 7px 15px;
	color: #333;
	text-align: right;
	font-size: 12px;
}
.table_caculate td.total {
	padding: 30px 15px 0;
}
.table_caculate td.total .price {
	margin-top: 2px;
	font-weight: bold;
	font-size: 17px;
	line-height: 30px;
	height: 35px;
	color: #fe0000;
}
.table_caculate td.total .price strong {
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
}



/* 주문/배송상세 */
.mytmall_tbl2 table, th, td {margin:0;padding:0;border-collapse:collapse;word-break:break-all; font-size:12px;}
.mytmall_tbl2 {border-top:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;}
.mytmall_tbl2 td {border-bottom:1px solid #ececec;border-left:1px solid #ececec;padding:10px 0 8px 0;}
.mytmall_tbl2 tr.last td {border-bottom:none;}
.mytmall_tbl2 td.first {/*border-left:none;*/}
.mytmall_tbl2 td.bg_gray {background:#f8f8f8;}
.mytmall_tbl2 td.bg_gray p {color:#333 !important;}
.mytmall_tbl2 td.bLine {border-bottom:1px solid #ccc;}
.mytmall_tbl2 td p {color:#757575;line-height:16px;}
.mytmall_tbl2 td .alignC {text-align:center;color:#666;}
.mytmall_tbl2 td .alignL1 {padding-left:25px;color:#4d4d4d;}
.mytmall_tbl2 td .alignL2 {padding-left:14px;}
.mytmall_tbl2 td .alignR {text-align:right;padding-right:15px;color:#111;}
.mytmall_tbl2 td .red {color:#ea0000;}
.mytmall_tbl2 td .blue {color:#4d6ccd;}
.mytmall_tbl2 td .brown {color:#7a5d3d;}
.mytmall_tbl2 td .brown2 {color:#7a5d3d;font-size:11px;}
.mytmall_tbl2 td ul {padding-left:20px;}
.mytmall_tbl2 td ul li {line-height:16px;background:url('/img/mytmall_v2/mytmall_dot08.gif') no-repeat left 4px;padding-left:7px;zoom:1;}
.mytmall_tbl2 td ul li.shortli {*margin-bottom:-3px;}
.mytmall_tbl2 td .t_receiver {display:inline-block;}
.mytmall_tbl2 td .t_receiver em {display:block;background:url('/img/mytmall_v2/mytmall_v1.gif') no-repeat -176px -676px;width:42px;height:11px;text-indent:-5000px;overflow:hidden;}
.mytmall_tbl2 td .t_getGrade {display:inline-block;}
.mytmall_tbl2 td .t_getGrade em {display:block;width:46px;height:14px;background:url('/img/mytmall_v2/mytmall_v3.gif') no-repeat -229px -350px;text-indent:-5000px;overflow:hidden;} 
.mytmall_tbl2 td .getGrade_td {padding:5px 23px}
.mytmall_tbl2 td .getGrade_td span {font-size:16px;color:#111}
.mytmall_tbl2 input {vertical-align:middle;}
.mytmall_tbl2 select {vertical-align:middle;}
.mytmall_tbl2 .ic_view {vertical-align:middle;margin-top:-2px;}
.mytmall_tbl2 th {border-bottom:1px solid #ececec;border-left:1px solid #ececec;padding:10px 0 8px 0;text-align:left;}
.mytmall_tbl2 tr.last th {border-bottom:none;}
.mytmall_tbl2 th.first {/*border-left:none;*/}
.mytmall_tbl2 th.bg_gray {background:#f8f8f8;}
.mytmall_tbl2 th.bg_gray p {color:#333 !important;}
.mytmall_tbl2 th.bLine {border-bottom:1px solid #ccc;}
.mytmall_tbl2 th .alignL1 {padding-left:15px;}
.mytmall_tbl2 th .alignC {text-align:center;color:#666;font-weight:normal;}


/*******************************************************************************************************************************************************************************************************************************/


/* 배송지정보*/
.delivery_info_wrap {
	border-top: 2px solid #505761;
	border-bottom: 1px solid #b2bac5; /*background-color:#f9f9f9;*/
	background: url('../images/common/bg_tableline.gif') repeat-y 0 0;
	width: 1200px;
}
.delivery_info_wrap:after {
	clear: both;
	content: "";
	display: block;
}
.delivery_change_wrap {
}
.table_cartlist09 {
	width: 1200px;
	float: left;
	table-layout: fixed;
	word-break: break-all;
	border-collapse: collapse;
	border-spacing: 0;
}
.table_cartlist09 th, .table_cartlist10 th {
	background: #f9f9f9;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	padding: 8px 0 7px 20px;
	text-align: left;
	font-size: 11px;
	color: #1770b5;
}
.table_cartlist09 th {
	padding: 8px 10px 7px 16px;
}
.table_cartlist09 td, .table_cartlist10 td {
	font-size: 12px;
	color: #666;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 6px 10px 6px 20px;
	background-color: #ffffff;
}
.table_cartlist09 thead td {
	border: none;
	border-bottom: 1px solid #dadada;
}
.table_cartlist09 th:first-child, .table_cartlist10 th:first-child, .table_cartlist09 td.first, .table_cartlist10 td.first {
	border-left: none;
}
.table_cartlist09 .arrival_date {
	margin: 0 -10px 7px -20px;
	border-bottom: 1px dotted #dadada;
	padding: 2px 10px 5px 20px;
}
.table_cartlist09 .text_length {
	color: #81b6e6;
}
.foreign_country {
	color: #afafaf;
	margin-top: 1px;
}
.foreign_country img {
	vertical-align: middle;
}
.foreign_country {
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}
.link_btn {
	display: inline-block;
	vertical-align: top;
	margin-top: -2px;
}
/* 주문자 정보 */
.orderer_wrap {
	float: none;
	width: 1200px;
	padding-bottom: 15px;
	padding-right: 8px;
	/*margin-top: 7px;*/
}
.orderer_wrap .orderer_table_wrap {
	background: #fcfcfc url("../images/common/bg_delievery.gif") repeat-x left top;
	padding-bottom: 10px;
}
.orderer_wrap .orderer_list_wrap {
	padding: 15px 10px 8px 10px;
}
.orderer_wrap .orderer_list_wrap .list_normal2 li {
	line-height: 15px;
}
.orderer_wrap .orderer_table {
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
}
.orderer_wrap .orderer_table caption {
	visibility: visible;
	overflow: visible;
	width: auto;
	height: auto;
	font-size: 12px;
	line-height: 28px;
	text-indent: 0;
	padding: 5px 0 0 8px;
	height: 35px;
	color: #323639;
	text-align: left;
	font-weight: bold;
}
.orderer_wrap .orderer_table th {
	vertical-align: top;
	font-weight: bold;
	border-bottom:1px solid #dadada;
	font-size: 12px;
	color: #323639;
	/*background: url('../images/common/img_breakbar.gif') no-repeat right 10px;*/
	padding: 10px 0 9px 8px;
	text-align: left;
}
.orderer_wrap .orderer_table td {
	vertical-align: top;
	border-bottom:1px solid #dadada;
	border-left:1px solid #dadada;
	padding: 5px 0 9px 20px;
	word-break: break-all;
}
.orderer_wrap .orderer_table .recieve_agree {
	margin: 5px 0 0 -10px;
	padding: 9px 4px 9px 9px;
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	font-size: 11px;
}
.orderer_wrap .orderer_table .recieve_agree p {
	margin-bottom: 5px;
}
.orderer_wrap .orderer_table input, .orderer_wrap .orderer_table select {
	margin-top: 5px;
}

.ordererprice{
border:none;color:red; text-align:left;font-weight:bold; font-size:14px;


}

/*마이페이지*/
.cnts_title{font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; height:60px;/*border-bottom:1px solid #e3e3e3;*/text-align: left;font-weight: normal; letter-spacing:-0.08em;}
.cnts_title.none{border-bottom:none;}
.cnts_title span{display:block; margin:0 auto; padding-top:10px;font-size: 26px;color:#363636;}

.svlink {overflow:hidden;}
.svlink li{float:left;width:25%; font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; }
.svlink li a{padding:16px 0 20px 70px;color:#222;font-size:14px;line-height:25px;display:block;border:1px solid #e3e3e3;background:#f5f5f5 url("../images/common/ico_svlink.png") 30px 20px no-repeat}
.svlink li.on a{padding:16px 0 20px 70px;color:#fff;font-size:14px;line-height:25px;display:block;border:1px solid #e3e3e3;background:#4faecc url("../images/common/ico_svlink_on.png") 30px 20px no-repeat}
.svlink li a:hover{padding:16px 0 20px 70px;color:#fff;font-size:14px;line-height:25px;display:block;border:1px solid #e3e3e3;background:#4faecc url("../images/common/ico_svlink_on.png") 30px 20px no-repeat}
.svlink li+li a{border-left:none;background-position:30px -30px;}
.svlink li+li a:hover{border-left:none;background-position:30px -30px;}
.svlink li+li+li a{background-position:30px -80px;}
.svlink li+li+li a:hover{background-position:30px -80px;}
.svlink li+li+li+li a{background-position:30px -130px;}
.svlink li+li+li+li a:hover{background-position:30px -130px;}
.svlink li+li.on a{background-position:30px -30px;}
.svlink li+li+li.on a{background-position:30px -80px;}
.svlink li+li+li+li.on a{background-position:30px -130px;}


/*마이페이지주문관련*/
.tbl_wrap{position:relative; z-index:1;}
.tbl_wrap_type01{position:relative;border-top:1px solid #5b5a56;text-align:center; margin-bottom:200px;}
.tbl_wrap_type02{position:relative;border-top:2px solid #fecf10;text-align:center}
.tbl_fixed_h30 td.col_01{height:30px}
table td .tdcell .iCheck{margin-top:2px}
table td .tdcell label{display:inline-block;margin:3px 3px 0;vertical-align:top}
.tdcell_input{top:-2px}
.tbl_basic td .tdcell .button{*display:inline !important}
/* 테이블 타입 */
.tbl_type01{position:relative;width:100%;border:0;border-collapse:collapse;border-spacing:0; font-size:11px;}
.tbl_wrap table caption{visibility:hidden;overflow:hidden;width:0;height:0;padding:0;font-size:0;line-height:0}
.tbl_type01 thead th{height:40px;background:#ececec url(../images/common/bg_th_line.gif) 0 0 repeat-y;font-size:12px;color:#666666;text-align:center}
.tbl_type01 thead th .thcell{overflow:hidden;position:relative;height:21px;padding:6px 0px 3px;font-size:14px;line-height:21px;color:#666666;white-space:nowrap}
.tbl_type01 td{border-bottom:1px solid #ececec;background:url(../images/common/bg_td_line.gif) 0 0 repeat-y; padding:20px 0}
.tbl_type01 td .tdcell{margin-left:1px;/*padding:10px 5px 10px;*/color:#666;line-height:15px; text-align:center;}
.tbl_type01 td div,.tbl_type01 td span{color:#666}
.tbl_type01 .col_01{background-image:none; text-align:center;}
.tbl_type01 td .order_num{padding-top:5px}
.tbl_type01 .btn_down{display:inline-block;height:16px;padding-top:3px;line-height:16px}
.tbl_type01 .btn_delivery{display:inline-block;margin-top:3px;text-decoration:underline !important;color:#f84246 !important;padding-right:5px; background:url() no-repeat right 3px}
.tbl_type01 .btn_delivery2{display:inline-block;margin-top:3px;text-decoration:underline !important;color:#f84246 !important;padding-right:5px; background:url() no-repeat right 3px}
.tbl_type01 .txt_release{color:#333 !important}
.point_red{color:#F4506A !important;font-weight:bold}
a.order_number{font-family:Tahoma}
a.order_number:hover{color:#666;text-decoration:underline}
/* 상품:이미지 사이즈48 */
.my_product{overflow:hidden;position:relative;height:48px;text-align:left;*zoom:1}
.my_product:after{display:block;clear:both;content:''}
.my_product dt{overflow:hidden;float:left;width:48px;height:48px;padding:0 10px 0 5px}
.my_product dt img{width:48px;height:48px}
.my_product dd{overflow:hidden;margin-left:63px;padding-right:5px;color:#666}
.my_product dd a:hover{text-decoration:underline;color:#666}
.my_product dd a:hover .pd_brand,.my_product dd a:hover .pd_name{color:#666}
.my_product dd a:hover .pd_option{color:#999}
.my_product dd span{display:block;line-height:15px;color:#666}
.my_product dd a{display:block;vertical-align:top;cursor:pointer}
/*기존css--------mr.my_product .pd_brand{height:14px;padding-top:3px;font-weight:bold; white-space:nowrap;text-overflow:ellipsis;}*/
.my_product .pd_brand{height:14px;padding-top:3px;font-weight:bold; white-space:nowrap;text-overflow:ellipsis; width:240px; overflow: hidden;}
.my_product .pd_name{overflow:hidden;height:14px;white-space:nowrap;text-overflow:ellipsis;}
.my_product .pd_option{height:14px;color:#999;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/* 마이페이지간단정보 */
.my_babyIfo_wrap{overflow:hidden;position:relative;padding-bottom:0px;border-top:2px solid #ffd210;}
.my_babyIfo_wrap .my_babyIfo_lst ul{width:100%;}
.my_babyIfo_wrap .my_babyIfo_lst li{float:left;padding:22px 12px 0; position:relative;height:45px; vertical-align:top; font-size:14px;}
.my_babyIfo_wrap .my_babyIfo_lst li span.my_point01{color:red; font-weight:bold;}
.my_babyIfo_wrap .my_babyIfo_lst li span.rating{font-weight:bold; font-size:14px; color:red;}



/*주문배송*/
.deliver_wrapper .layer_deliver_box .title{text-align:center;margin-bottom:47px;height:26px; font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; color:#707070; font-size:24px;}
.deliver_wrapper{background:url(../images/common/deliver_bg_shadow.png) no-repeat 0 0;padding:7px 13px 15px 8px}
.deliver_wrapper .layer_deliver_box{position:relative;width:386px;padding:25px 33px 23px;border:3px solid #2f2f2f;background-color:#fff}
.tab_deliver_menu{overflow:hidden; font-family:'Malgun Gothic','Apple SD Neo Gothic','Dotum','Sans-Serif'; font-size:16px;}
.tab_deliver_menu li{float:left;width:190px;height:42px;border-bottom:1px solid #2f2f2f;background:#f3f3f3}
.tab_deliver_menu li.on{border-bottom:none;height:42px;background:#fff}
.tab_deliver_menu li .cart_link{display:block;height:42px;border-left:1px solid #d8d8d8;border-top:1px solid #d8d8d8;text-align:center;padding-top:8px;text-decoration:none;color:#777}
.tab_deliver_menu li.alt .cart_link{border-right:1px solid #d8d8d8}
.tab_deliver_menu li.on .cart_link{height:42px;border-left:1px solid #2f2f2f;border-right:1px solid #2f2f2f;border-top:1px solid #2f2f2f;font-weight:bolder;color:#2f2f2f}
.layer_close{position:absolute;top:18px;right:18px}
.deliver_btn {
	background-color:#2f2f2f;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:21px;
	font-weight:bold;
	padding:14px 149px;
	text-decoration:none;
}
.deliver_btn:hover {
	background-color:#2f2f2f;
}
.deliver_btn:active {
	position:relative;
	top:1px;
}
.deliver_input01{border:1px solid #fff;font-size:13px;color:#333;font-weight:bold;width:354px;padding:8px 11px;height:14px;line-height:14px;-webkit-appearance:none;outline:none}
.deliver_inbox{background:url(../images/common/login_bg_input.gif) no-repeat 0 0;width:378px;height:32px;padding:3px;margin:0 0 10px;position:relative}
/*레이어주문배송*/
.mw_layer{display:none;position:fixed;_position:absolute;top:0;left:0;z-index:10000;width:100%;height:100%}
.mw_layer.open{display:block}
.mw_layer .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50)}
#layer_delivery{position:absolute;top:50%;left:50%;width:500px;margin:-150px 0 0 -250px;padding:0px;}

.btn_new0{color: #fff; border:1px solid #ff5442; background-color: #ff5442; border-radius: 0.1875rem; font-size: .875rem; padding:5px 10px}
.btn_new1{color: #1c1814; border:1px solid #d2d1d0; background-color: #fff; border-radius: 0.1875rem; font-size: .875rem; padding:5px 10px}
.btn_new2{color: #fff; border:1px solid #333; background-color: #333; border-radius: 0.1875rem; font-size: .875rem; padding:5px 10px}
.bottombtn{text-align:right; margin-top:15px}