@charset "utf-8";

/* Montserrat WebFont */

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800');

/* 사이트에 대한 부분 코딩 */

img {
    vertical-align: top;
}


/* 기본폰트 정의 */

.font-base {
    font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;
}


/* 파킹페이지 */

.parking_body {
    height: 100%;
    background-color: #f0f0f0;
}

.parking_area {
    width: 778px;
    margin: 0 auto;
}

.parking_area img {
    vertical-align: top;
}

.parking_area h1 {
    padding: 93px 0 20px 0;
}

.parking_area .box {
    height: 412px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #bdbdbd;
}

.cancel {
    text-decoration: line-through;
}

.none {
    display: none;
}

.hand {
    cursor: pointer;
}

.orange {
    color: orange;
}

.red {
    color: red;
}

.bold {
    font-weight: bold;
}


/*툴팁*/

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-tooltip.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

footer #footer {
    background-color: #f9f9f9;
    border-top: 1px solid #686868
}

.ui-tooltip.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}


/* header : topbanner */

.global_ban_area {
    position: relative;
    width: 100%;
    background: url("//img.edupang.com/images/event/04_201506_orda/top_event_orda_bg.jpg") repeat-x;
}

.global_ban_area .ban_con {
    width: 980px;
    margin: 0 auto;
}

.global_ban_area .btn_area {
    position: absolute;
    right: 25px;
    top: 28px;
}


/* header : 구독하기 */

.subscription_area {
    position: relative;
    background-color: #e8f2ed;
    display: none;
}

.subscription_area .btn_close {
    position: absolute;
    top: 19px;
    right: 25px;
    cursor: pointer;
}

.subscription_area .subscriptiongo {
    width: 980px;
    height: 60px;
    margin: 0 auto;
}

.subscription_area .subscriptiongo .txt {
    margin: 8px 0 0 80px;
}

.subscription_area .subscriptiongo .inputbtn {
    margin-top: 16px;
    vertical-align: top;
}

.subscription_area .subscriptiongo input[type=text] {
    width: 380px;
    height: 25px;
    margin-right: 4px;
    padding-left: 10px;
    vertical-align: top;
    font-family: dotum;
    font-size: 12px;
    color: #545454;
    border: 1px solid #c2c9c5;
}

.subscription_area .subscriptionok {
    width: 980px;
    height: 60px;
    margin: 0 auto;
}

.subscription_area .subscriptionok .txt {
    padding-top: 14px;
}


/* left : wingbanner */

.left_area {
    position: absolute;
    top: 187px;
    right: 50%;
    margin-right: 510px;
}

.left_area img {
    vertical-align: top;
}

.left_area .left_wingbanner_area ul li {
    margin-bottom: 8px;
    text-align: right;
}


/* right : 날개배너 */

.right_area {
    position: absolute;
    top: 204px;
    left: 50%;
    height: 100%;
    margin-left: 510px;
}

.right_area img {
    vertical-align: top;
}

.right_area .right_wingbanner_area {
    width: 110px;
}

.right_area .right_wingbanner_area ul.banners {
    margin-bottom: 30px;
}

.right_area .right_wingbanner_area ul.banners li {
    margin-bottom: 8px;
}

.right_area .right_wingbanner_area.fixed {}

.right_area .recentproduct_list {
    width: 96px;
    background-color: #fff
}

.right_area .recentproduct_list .cart {
    height: 28px;
    border: 1px solid #bdbdbd;
}

.right_area .recentproduct_list .cart a {
    display: block;
    padding-left: 8px;
    line-height: 28px;
    font-size: 11px;
    color: #6d6d6d;
    letter-spacing: -1px;
}

.right_area .recentproduct_list .cart a span.fr {
    margin-right: 11px;
    font-family: tahoma;
    color: #ff3600;
    font-weight: bold;
    letter-spacing: 0;
}

.right_area .recentproduct_list .recentproduct_area .recentproduct {
    height: 28px;
    margin-top: -1px;
    border: 1px solid #bdbdbd;
}

.right_area .recentproduct_list .recentproduct_area .recentproduct div.zone {
    padding: 7px 0 0 8px;
    font-size: 11px;
    color: #6d6d6d;
    letter-spacing: -1px;
}

.right_area .recentproduct_list .recentproduct_area ul {
    padding: 5px 6px;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-top: 0;
}

.right_area .recentproduct_list .recentproduct_area ul li {
    width: 80px;
    height: 53px;
    margin-top: 7px;
    border: 1px solid #e0e4e7;
}

.right_area .right_top_down_area {
    margin-top: 20px;
}

.right_area .right_top_down_area img {
    vertical-align: top;
}


/*header : 오른쪽배너 */

header #header_area .headerban {
    position: absolute;
    top: 27px;
    right: 0;
}


/* footer  */

.main_csc_area {
    width: 980px;
    font-family: 맑은 고딕;
    margin: 20px auto 0 auto;
}

.main_csc_area ul {}

.main_csc_area ul li {
    float: left;
}

.main_csc_area ul li img {
    vertical-align: top;
}

/* component add */
.blind-v2 {
    position: absolute;
    clip: rect(0 0 0 0);
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
}
/* 폰트 Montserrat 정의 */
.eng-type1 {
    font-family: 'Montserrat', AppleSDGothicNeo-Regular, '맑은 고딕', Malgun Gothic, '돋움', dotum, sans-serif;
    letter-spacing: -0.2px;
}

/* footer 리뉴얼 */
footer #footer_area {
    font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
}
.section-footer a { color: inherit; }
.section-footer .inner-foot {
    width: 980px;
    margin: 0 auto;
    letter-spacing: -1px;
}
.section-footer .info-notice {
    height: 49px;
    font-size: 15px;
    color: #000;
    border-bottom: 1px solid #e5e5e5;
    line-height: 17px;
}
.section-footer .info-notice h2 {
    float: left;
    padding-top: 14px;
    font-size: 16px;
    font-weight: bold;
    color: #2ab565;
}
.section-footer .info-notice ul {
    display: inline-block;
    padding: 14px 0 0 14px;
    line-height: 18px;
}
.section-footer .info-notice .ico {
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 7px;
    background: url(//img.edupang.com/images/common/footer_v3.gif) no-repeat left -183px;
}
.section-footer .info-notice h2 .ico { vertical-align: 0; }
.section-footer .info-notice .ico-new {
    width: 32px;
    height: 14px;
    margin-left: 4px;
    background-position: -16px -179px;
    vertical-align: -2px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.section-footer .info-service {
    margin: 47px auto 64px;
}
.section-footer .info-service > div {
    float: left;
    width: 192px;
    min-height: 122px;
    padding-left: 32px;
    border-left: 1px dotted #c1c1c1;
}
.section-footer .info-service > div.column-1st {
    width: 276px;
    padding-left: 0;
    border-left: none;
}
.section-footer .info-service > div.column-4st {
    width: 205px;
    padding-left: 47px;
}
.section-footer .info-service h3 {
    margin-bottom: 11px;
    font-size: 16px;
    font-family: 'Montserrat', "맑은 고딕", Malgun Gothic, '돋움', dotum, sans-serif;
    font-weight: 600;
    color: #000;
    letter-spacing: -0.2px;
}
.section-footer .info-service .social-group h3 { margin-bottom: 11px; }
.section-footer .info-service ul li {
    position: relative;
    line-height: 18px;
    font-size: 15px;
    color: #757575;
}
.section-footer .info-service .list-txt li { padding: 2px 0 4px; }
.section-footer .info-service .list-txt li a:hover { border-bottom: 1px solid #797979; }
.section-footer .info-service .social-group li {
    float: left;
    margin-right: 7px;
}
.section-footer .info-service .social-group li a {
    display: block;
    overflow: hidden;
    width: 42px;
    height: 42px;
    background: url(//img.edupang.com/images/common/footer_v3.gif) no-repeat left top;
    text-indent: 100%;
    white-space: nowrap;
}
.section-footer .info-service .social-group li.sg02 a { background-position: -52px top; }
.section-footer .info-service .social-group li.sg03 a { background-position: -104px top; }
.section-footer .info-service .award-list li {
    width: 204px;
    height: 47px;
    margin-bottom: 12px;
    background: url(//img.edupang.com/images/common/footer_v3.gif) no-repeat left -52px;
}
.section-footer .info-service .award-list li.al02 { background-position: left -113px }
.section-footer .info-service .award-list li.al02 a {
    display: block;
    height: 47px;
}
.section-footer .info-content {
    padding: 47px 0 50px;
    color: #8c8e91;
    background: #383e48;
    font-size: 13px;
}
.section-footer .info-content .list-policy li {
    float: left;
    margin-right: 12px;
    font-size: 14px;
    font-weight: bold;
    color: #c4c9cf;
}
.section-footer .info-content .list-policy li a { vertical-align: top; }
.section-footer .info-content .list-policy .bar {
    display: inline-block;
    width: 1px;
    height: 14px;
    margin-right: 12px;
    background: #72757a;
    vertical-align: -2.5px;
}
.section-footer .info-content .list-policy .kcp-link a {
    position: relative;
    padding-left: 32px;
    font-weight: normal;
}
.section-footer .info-content .list-policy .kcp-link img {
    position: absolute;
    top: -4px;
    left: 0;
}
.section-footer .info-content .list-policy .kcp-link .bar { margin-right: 6px; }
.section-footer .info-content address {
    padding: 29px 0 17px;
    line-height: 20px;
    color: #8c8e91;
}
.section-footer .info-content address a {
    display: inline-block;
    margin-left: 2px;
    vertical-align: top;
    line-height: 17px;
    border-bottom: 1px solid #898b8e;
}
.section-footer .info-content address .ico {
    display: inline-block;
    width: 3px;
    height: 5px;
    background: url(//img.edupang.com/images/common/footer_v2.gif) no-repeat -58px -180px;
    vertical-align: 3px;
}
.section-footer .info-content .txt-copy { font-size: 12px; }
.section-footer .info-notice:after,
.section-footer .info-service:after,
.section-footer .info-content .list-policy:after {
    display: table;
    clear: both;
    table-layout: fixed;
    content: "";
}


/* container */

#content {
    padding-bottom: 60px
}

#container_area {}

#container_area #container_main {
    width: 980px;
    margin: 0 auto;
    margin-top: 39px;
    font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;
}

#container_area #container_sub {
    width: 980px;
    margin: 0 auto;
}

#container_area #container_main h2 {
    margin-bottom: 20px;
    letter-spacing: -0.07em;
}

#container_area #category_main {
    width: 980px;
    margin: 0 auto;
    height: auto;
    margin-top: 20px;
}


/* main : 메인빅배너  */

.mainbanner {
    position: relative;
    width: 980px;
    height: 363px;
    margin: 0 auto;
    margin-top: 29px;
}

.mainbanner .tabarea {
    position: absolute;
    left: 8px;
    bottom: 9px;
    width: 966px;
    z-index: 999;
    font-size: 11px;
}

.mainbanner .tabarea li {
    float: left;
    width: 161px;
    margin: 0;
    padding: 0;
}

.mainbanner .tabarea li:hover,
.mainbanner .tabarea li.on {}

.mainbanner .banbox {
    z-index: 998;
}


/* main : 메인빅배너 thumb */

.mainbanner .tabarea {
    background: #fff;
}

.mainbanner .tabarea .bnr_thumb_tab {
    display: block;
    padding: 10px 0 2px 0;
    text-align: center;
    height: 32px;
}

.mainbanner .tabarea .bnr_thumb_tab.on {
    background: #f42020;
}

.mainbanner .tabarea .bnr_thumb_tab .bage {
    color: #f42020
}

.mainbanner .tabarea .bnr_thumb_tab .bname {
    color: #000
}

.mainbanner .tabarea .bnr_thumb_tab.on .bage {
    color: #f3ff8b
}

.mainbanner .tabarea .bnr_thumb_tab.on .bname {
    color: #fff
}


/* main : 상품리스트 */

.product_list_area {
    position: relative;
    z-index: 5;
    clear: both;
}

.product_list_area li {
    float: left;
    width: 310px;
    /*height:468px;*/
    margin-right: 25px;
    margin-bottom: 20px;
    z-index: 5;
}

.product_list_area li .product_list {
    position: relative;
}

.product_list_area li .product_list .soldout {
    position: absolute;
}

.product_list_area li .product_list .pester_kepp_area {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 34px;
    z-index: 200;
    border-top: 1px solid #f0f0f0;
}

.product_list_area li .product_list .pester_kepp_area .icon_keep {
    width: 61px;
    height: 21px;
    position: absolute;
    right: 8px;
    top: 6px;
    background: url("//img.edupang.com/images/main/main_icon_keep.gif") no-repeat;
    cursor: pointer;
    z-index: 100;
}

.product_list_area li .product_list .pester_kepp_area .icon_keep:hover {
    background: url("//img.edupang.com/images/main/main_icon_keep_on.gif") no-repeat;
    z-index: 100;
}

.product_list_area li .product_list .pester_kepp_area .icon_keep.on {
    background: url("//img.edupang.com/images/main/main_icon_keep_on.gif") no-repeat;
    z-index: 100;
}

.product_list_area li .product_list .pester_kepp_area .icon_keep span {
    display: none
}

.product_list_area li .product_list .pester_kepp_area .icon_pester {
    display: none;
    width: 61px;
    height: 21px;
    position: absolute;
    right: 8px;
    top: 4px;
    background: url("//img.edupang.com/images/main/main_icon_pester.gif") no-repeat;
    cursor: pointer;
    z-index: 100;
}

.product_list_area li .product_list .pester_kepp_area .icon_pester:hover {
    background: url("//img.edupang.com/images/main/main_icon_pester_on.gif") no-repeat;
    z-index: 100;
}

.product_list_area li .product_list .pester_kepp_area .icon_pester.on {
    background: url("//img.edupang.com/images/main/main_icon_pester_on.gif") no-repeat;
    z-index: 100;
}

.product_list_area li .product_list .pester_kepp_area .icon_pester span {
    display: none
}

.product_list_area li .product_list .pester_kepp_area .pesterbox_area {
    position: absolute;
    top: 34px;
    right: 17px;
    width: 160px;
    height: 44px;
    background: url("//img.edupang.com/images/main/pester_hover_box.png") no-repeat;
    z-index: 200;
}

.product_list_area li .product_list .pester_kepp_area .pesterbox_area ul {
    height: 23px;
    margin-top: 10px;
    margin-left: 11px;
}

.product_list_area li .product_list .pester_kepp_area .pesterbox_area ul li {
    float: left;
    width: 28px;
    height: 0;
    margin-right: 8px;
}

.product_list_area li .product_list .pester_kepp_area .pesterbox_area ul li a {}

.product_list_area li a {
    display: block;
    position: relative;
}

.product_list_area li a .hover {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 308px;
    height: 328px;
    cursor: pointer;
    /*border:2px solid #08a96a;*/
    background: url("//img.edupang.com/images/common/prolist_hover_img.png") no-repeat;
    z-index: 15;
}

.product_list_area li a:hover .hover {
    display: block;
}

.product_list_area li img {
    vertical-align: bottom;
}

.product_list_area li.last {
    margin-right: 0;
}

.product_list_area li .productimg_area {
    width: 308px;
    min-height: 328px;
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
}

.product_list_area li .productinfo_area {
    padding: 0 12px;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
}

.product_list_area li .productinfo_area .subject {
    height: 50px;
    padding-top: 20px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.5px;
    font-weight: bold;
    color: #000;
}

.product_list_area li .productinfo_area .priceinfo_area {
    position: relative;
    height: 55px;
}

.product_list_area li .productinfo_area .priceinfo_area .inter_count {
    position: absolute;
    right: 0;
    top: 22px;
    color: #000;
    font-size: 11px;
}

.product_list_area li .productinfo_area .priceinfo_area .inter_count span {
    color: #60afff;
    font-weight: bold;
    font-size: 11px;
}

.product_list_area li .productinfo_area .priceinfo_area .discount {
    margin-top: 7px;
    margin-right: 10px;
    /*width:88px; line-height:80%;*/
    font-size: 24px;
    font-weight: bold;
    font-family: tahoma;
    color: #ff0000;
}

.product_list_area li .productinfo_area .priceinfo_area .discount span {
    font-size: 14px;
}

.txt_price {
    font-family: 맑은고딕, Malgun Gothic, sans-serif;
    letter-spacing: -1px;
    font-size: 15px !important;
    font-weight: bold;
    color: #ff0000
}

.product_list_area li .productinfo_area .priceinfo_area .price {
    font-family: tahoma;
    font-size: 18px;
    color: #000;
}

.product_list_area li .productinfo_area .priceinfo_area .price span {
    font-family: '돋움', dotum, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.product_list_area li .productinfo_area .priceinfo_area .price p {
    font-family: '돋움', dotum, sans-serif;
    font-size: 12px;
    color: #aaa;
    text-decoration: line-through;
    min-height: 14px;
}

.product_list_area li .productinfo_area .priceinfo_area .price p span {
    font-family: '돋움', dotum, sans-serif;
    font-size: 12px;
}

.product_list_area li .productinfo_area .priceinfo_area .number {
    margin-top: 25px;
    font-size: 12px;
    font-family: tahoma;
    color: #08a96a;
    font-weight: bold;
}

.product_list_area li .productinfo_area .priceinfo_area .number span {
    font-family: '돋움', dotum, sans-serif;
    font-size: 11px;
    color: #969696;
    font-weight: normal;
}

.product_list_area li .date_area {
    height: 30px;
    border: 1px solid #d6d6d6;
    border-top: 1px solid #f0f0f0;
    z-index: 100;
}

.product_list_area li .date_area .txt_dday {
    padding-left: 18px;
    margin-top: 4px;
    font-family: '돋움', dotum, sans-serif;
    font-size: 11px;
    letter-spacing: -1px;
    color: #a1a1a1;
}

.product_list_area li .date_area .txt_dday span {
    font-family: tahoma;
    font-size: 15px;
    letter-spacing: 0;
    font-weight: bold;
}

.product_list_area li .date_area .txt_map {
    height: 30px;
    padding-left: 34px;
    padding-top: 8px;
    font-family: '돋움', dotum, sans-serif;
    font-size: 11px;
    color: #9a9a9a;
    letter-spacing: -0.5px;
    background: url("//img.edupang.com/images/main/main_icon_map.gif") 17px 6px no-repeat;
}

.product_list_area li .date_area .txt_map span {
    padding-left: 5px;
    margin-left: 5px;
    background: url("//img.edupang.com/images/main/product_map_divideline.gif") no-repeat;
}


/* main : 상품 페이징 */

.page_number_area {
    position: relative;
}

.page_number_area .btn_product_more {
    position: absolute;
    right: 0;
}

.page_number_area ul {
    width: 162px;
    height: 23px;
    line-height: 23px;
    margin: 0 auto;
}

.page_number_area ul li {
    float: left;
    margin: 0 2px;
    vertical-align: middle;
}

.page_number_area ul li a {
    display: block;
    padding: 0 2px;
}


/* main : 상품 카테고리 탭 */


/* css board 참조 */


/* main : 기획전 */

.main_special_area {
    width: 620px;
}

.main_special_area h2 {
    position: relative;
    width: 200px;
    height: 20px;
    margin-bottom: 10px;
    background: url("//img.edupang.com/images/de_new/txt_main.png") no-repeat;
    text-indent: -9999em;
}

.main_special_area h2 .more {
    position: absolute;
    left: 60px;
    top: 0;
    display: block;
    width: 52px;
    height: 22px;
    background: url("//img.edupang.com/images/de_new/btn_common.png") 0 -69px no-repeat;
}

.main_special_area h2 .more a {
    display: block;
    line-height: 22px;
}

.main_special_area .special_list li {
    width: 302px;
    height: 147px;
    margin: 0 7px 7px 0;
    float: left;
}


/* main : 핫딜 */

.main_onlineproduct_area {
    margin-top: 32px;
    margin-bottom: -8px;
}

.main_onlineproduct_area h2 {
    position: relative;
    width: 200px;
    height: 20px;
    margin-bottom: 10px;
    background: url("//img.edupang.com/images/de_new/txt_main.png") 0 -48px no-repeat;
    text-indent: -9999em;
}


/* main : 브랜드관 */

.main_brand_area {
    margin-top: 0;
}

.main_brand_area h2 {
    position: relative;
    width: 200px;
    margin-bottom: 8px !important;
    /*height:20px; background: url("//img.edupang.com/images/de_new/txt_main.png") 0 -77px no-repeat; text-indent: -9999em;*/
    font-size: 17px;
    font-weight: bold;
    line-height: 18px;
    background: none;
    text-indent: 0;
    letter-spacing: -0.07em;
}

.main_brand_area .banner_area {
    position: relative;
    padding: 10px;
    border: 1px solid #c8c8c8;
}

.main_brand_area .banner_area .btn_prev {
    position: absolute;
    top: 50%;
    margin-top: -29px;
    left: 0;
    z-index: 100;
    cursor: pointer;
}

.main_brand_area .banner_area .btn_next {
    position: absolute;
    top: 50%;
    margin-top: -29px;
    right: 0;
    z-index: 100;
    cursor: pointer;
}

.main_brand_area .banner_area ul {}

.main_brand_area .banner_area ul li {
    float: left;
    margin-right: 11px;
}

.main_brand_area .banner_area ul li.last {
    margin-right: 0;
}

.main_brand_area .bx-pager {
    display: none;
}


/* main : 뉴딜 */
.main_townproduct_area {
    margin-top: 20px;
    position: relative;
}

.main_townproduct_area h2 {
    margin-bottom: 8px !important;
    /*height:20px;  background: url("//img.edupang.com/images/de_new/txt_main.png") 0 -106px no-repeat; text-indent: -9999em;*/
    width:80%;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    background: none;
    text-indent: 0;
    letter-spacing: -0.07em;
}
.main_townproduct_area a.more-link {
    position:absolute;
    top:3px;
    right:0;
    padding-right:10px;
    color: #ACACAC;
    background: url("//img.edupang.com/images/renewal/main/more-move-ico.png") no-repeat right 5px;
}


/* main : BEST 상품 */

.main_bestproduct_area {
    position: relative;
    margin-bottom: 40px;
}

.main_bestproduct_area ul li {
    position: relative;
    float: left;
}

.main_bestproduct_area ul li .icon_best {
    position: absolute;
    top: -2px;
    right: 17px;
}

.main_bestproduct_area ul li a .hover_btn {
    display: none;
    width: 98px;
    height: 28px;
    position: absolute;
    left: 20px;
    bottom: 40px;
    background: url("//img.edupang.com/images/main/product_list_hover_more_btn.png") repeat;
    z-index: 300;
}

.main_bestproduct_area ul li a:hover .hover_btn {
    display: block;
}

.product_category_tab_02 {
    position: absolute;
    top: 7px;
    right: 0;
}

.product_category_tab_02 a {
    font-size: 12px;
    font-family: dotum;
    color: #757679;
}

.product_category_tab_02 a.on {
    color: #20b233;
    font-weight: bold;
}

.product_category_tab_02 a:hover {
    color: #20b233;
    font-weight: bold;
}

.product_category_tab_02 a.bg_divideline {
    margin-left: 6px;
    padding-left: 8px;
    background: url("//img.edupang.com/images/main/product_category_tab_divideline.gif") no-repeat;
}


/* sub : 상품상세에서 하단에 따라다니는 옵션 선택하기 */

#bottom_option_area {
    position: fixed;
    left: 50%;
    margin-left: -490px;
    bottom: 0;
    width: 796px;
    background-color: #f7f7f7;
    border: 2px solid #22a533;
    z-index: 2000;
    display: none;
}

#bottom_option_area .btn_option_open {
    position: absolute;
    top: -40px;
    right: -2px;
}

#bottom_option_area .product_area {
    margin: 30px 27px 13px 27px;
}

#bottom_option_area .product_area>.name {
    margin-bottom: 10px;
    font-size: 14px;
    color: #141518;
    font-weight: bold;
    letter-spacing: -1px;
}

#bottom_option_area .product_area>.select_area {
    background-color: #fff;
    margin-bottom: 30px;
    border: 1px solid #d2d2d2;
    border-bottom: 0;
}

#bottom_option_area .product_area>.select_area>.pro_name {
    padding: 8px 10px;
    border-bottom: 1px solid #d2d2d2;
}

#bottom_option_area .product_area>.select_area>.pro_name span {
    display: block;
    width: 140px;
    margin-top: 2px;
    color: #000;
    font-weight: bold;
}

#bottom_option_area .product_area>.select_area>.pro_name div {}

#bottom_option_area .product_area>.select_area>.pro_name div select {
    width: 570px;
    height: 20px;
    padding-left: 5px;
    color: #666666;
    font-size: 12px;
    border: 1px solid #b7b9c0;
}

#bottom_option_area .option_confirm_area {}

#bottom_option_area .option_confirm_area .txt {
    margin-bottom: 7px;
    color: #333;
    font-size: 11px;
    letter-spacing: -1px;
}

#bottom_option_area .option_confirm_area .select_area {
    margin-top: -1px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #d2d2d2;
}

#bottom_option_area .option_confirm_area .select_area .pro_name {
    width: 540px;
    padding: 7px 10px;
}

#bottom_option_area .option_confirm_area .select_area .num {
    margin: 5px 10px;
}

#bottom_option_area .option_confirm_area .select_area .num select {
    width: 48px;
    height: 20px;
    border: 1px solid #abadb3;
}

#bottom_option_area .option_confirm_area .select_area .price {
    margin-top: 8px;
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

#bottom_option_area .option_confirm_area .select_area .del {
    margin: 8px 10px;
}

#bottom_option_area .option_confirm_area .select_area .del img {
    vertical-align: top;
}

#bottom_option_area .total_price {
    overflow: hidden;
    padding: 25px 0 17px 0;
    border-bottom: 1px solid #d7d7d9;
}

#bottom_option_area .total_price .total {
    font-size: 12px;
    color: #545454;
}

#bottom_option_area .total_price .price {
    padding-left: 25px;
    font-family: tahoma;
    font-size: 24px;
    font-weight: bold;
    color: #2ba33a;
}

#bottom_option_area .total_price .won {
    padding-left: 4px;
    font-size: 23px;
    color: #2ba33a;
    font-weight: bold;
}

#bottom_option_area .btn_area {
    margin-top: 10px;
    text-align: center;
}


/* sub : 서브메인 공통(학원, 온라인강의, 도서/교육재, 오늘, 지역) */


/* container : 2depth(서브 공통) */

.depth2_area {
    width: 980px;
    height: 60px;
    margin: 17px auto 15px auto;
    font-family: 맑은 고딕;
    background-color: #fbfbfb;
    border: 1px solid #c8c8c8;
}

.depth2_area ul {
    height: 39px;
    margin: 10px 0 0 35px;
}

.depth2_area ul li {
    float: left;
    width: 100px;
    height: 39px;
    text-align: center;
}

.depth2_area ul li a {
    display: block;
    line-height: 39px;
    background: url("//img.edupang.com/images/sub_common/depth2_divbar.gif") 0 0 no-repeat;
}

.depth2_area ul li.first a {
    background: none;
}

.depth2_area ul li a:hover {
    color: #2ba33a;
    font-weight: bold;
    background: none;
    border: 1px solid #2ba33a;
}

.depth2_area ul li a.on {
    color: #fff;
    font-weight: bold;
    background: #38463e;
    border: 1px solid #38463e;
}


/* sub : 서브메인 공통 : 카테고리 탭 */

.tab_style_02.product_category li {
    width: 107px;
}

.tab_style_02.product_category li.first {
    width: 131px;
}

.tab_style_02.product_category ul.subCate2 li ul.subCate3 {
    display: none;
}

.tab_style_02.product_category ul.subCate2 {
    height: auto;
}

.tab_style_02.product_category {
    border: none;
}

.tab_style_02.product_category ul.subCate2>li {
    margin-bottom: 4px;
}


/* sub : 서브메인 공통 : 상단 배너 */

.submain_banner_area {
    margin-top: 15px;
}

.submain_banner_area .bigbanner_area {
    width: 664px;
    height: 361px;
    margin-bottom: 40px;
    position: relative;
}

.submain_banner_area .bigbanner_area .btn-prev {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -25px;
    z-index: 100;
}

.submain_banner_area .bigbanner_area .btn-next {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -25px;
    z-index: 100;
}

.submain_banner_area .bigbanner_area .text_area {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 95px;
    background: url("//img.edupang.com/images/sub_common/submain_mainbanner_textarea_bg.png") repeat-x;
}

.submain_banner_area .bigbanner_area .text_area .todayopen {
    position: absolute;
    left: 21px;
}

.submain_banner_area .bigbanner_area .text_area .product_subject {
    position: absolute;
    left: 99px;
    top: 27px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
}

.submain_banner_area .bigbanner_area .text_area .product_ex {
    position: absolute;
    left: 99px;
    top: 56px;
    color: #c2c2c2;
}

.submain_banner_area .bigbanner_area .text_area .originalprice {
    position: absolute;
    right: 150px;
    top: 53px;
    font-weight: bold;
    font-family: tahoma;
    color: #aaaaaa;
    font-size: 14px;
    text-decoration: line-through;
}

.submain_banner_area .bigbanner_area .text_area .edupangprice {
    position: absolute;
    left: 526px;
    top: 45px;
    font-weight: bold;
    font-family: tahoma;
    color: #41cb53;
    font-size: 23px;
}

.submain_banner_area .bigbanner_area .text_area .edupangprice span {
    font-size: 16px;
    font-family: dotum;
}

.submain_banner_area .minibanner_area {
    width: 298px;
    height: 359px;
    border: 1px solid #c8c8c8;
}

.submain_banner_area .minibanner_area ul {
    margin: 10px;
}

.submain_banner_area .minibanner_area ul li {
    width: 276px;
    height: 164px;
    margin-bottom: 7px;
    border: 1px solid #d9d9d9;
}

.submain_banner_area .minibanner_area ul li.last {
    margin-bottom: 0;
}

.submain_banner_area .minibanner_area ul li img {
    vertical-align: top;
}


/* sub : 서브메인 : 브랜드관 */

.submain_brand_top_area {
    margin: 15px 0 30px 0;
}

.brandtab {
    margin-bottom: 10px;
    font-family: 맑은 고딕;
    background: url("//img.edupang.com/images/brand/bg_brandtab.gif") repeat-y;
}

.brandtab ul {
    overflow: hidden;
    padding-top: 1px;
}

.brandtab ul li {
    float: left;
    width: 164px;
    margin-right: -1px;
    margin-top: -1px;
    text-align: center;
    position: relative;
}

.brandtab ul li a {
    display: block;
    padding-left: 30px;
    line-height: 32px;
    font-size: 11px;
    color: #464646;
    text-align: left;
}

.brandtab ul li a.on {
    font-weight: bold;
    color: #fff;
    background-color: #525a66;
}

.brandtab ul li a:hover {
    color: #ababab
}


/*.brandtab ul li.first {width:248px;}*/

.brandtab ul li.on {
    border: 1px solid #525a66;
    border-top: 0;
}

.brandtab ul li span.icon_logo {
    position: absolute;
    left: 8px;
    top: 6px;
    width: 18px;
    height: 18px;
}

.brandmain {
    margin-top: 40px;
}

.brandmain ul {}

.brandmain ul li {
    float: left;
    margin-right: 22px;
    margin-bottom: 22px;
}

.brandmain ul li.last {
    margin-right: 0;
}


/* sub : 서브메인 : 기획전 */

.submain_plan_top_area {
    margin: 15px 0 20px 0;
}

.tab_style_04 {
    font-family: 맑은 고딕 !important;
}

.tab_style_04.plan {
    margin-bottom: 30px;
}

.tab_style_04.plan ul {
    overflow: hidden;
}

.tab_style_04.plan ul li {
    float: left;
    width: 245px;
    margin-right: -1px;
    text-align: center;
    position: relative;
}

.tab_style_04.plan ul li a {
    display: block;
    height: 45px;
    padding-left: 10px;
    line-height: 45px;
    font-size: 13px;
    font-weight: bold;
    color: #464646;
    text-align: left;
    border: 1px solid #cbcbcb
}

.tab_style_04.plan ul li a.on {
    font-weight: bold;
    color: #fff;
    background-color: #525a66;
    border: 1px solid #525a66
}

.tab_style_04.plan ul li a:hover {
    font-weight: bold;
}

.tab_style_04.plan ul li.first {
    width: 248px;
}

.tab_style_04.plan ul li.on {
    border: 1px solid #525a66;
    border-top: 0;
}

.tab_style_04.plan ul li span.icon_logo {
    position: absolute;
    top: 10px;
    right: 10px;
}

.tab_style_04.plan ul li.tabline_2 a {
    border-top: none;
}


/* sub : 2뎁스까지 나오는 메뉴_좌측(제품 상세 공통으로 쓰임) */

#lnb_navi {
    position: absolute;
    top: 550px;
    left: 50%;
    margin-left: -669px;
    width: 156px;
    padding: 6px 0;
    border: 1px solid #c9c9c9;
    border-top: 2px solid #686868;
}

#lnb_navi .depth1>li {
    border-bottom: 1px dotted #dfdfdf;
}

#lnb_navi .depth1>li>a {
    display: block;
    margin: 0 8px;
    padding-left: 5px;
    color: #545454;
    line-height: 31px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_tabbtn_icon_ver01.png") -10px -238px;
}

#lnb_navi .depth1>li>a:hover {
    color: #00a015;
    font-weight: bold;
}

#lnb_navi .depth1>li>a.on {
    color: #00a015;
    font-weight: bold;
}

#lnb_navi .depth2 {
    display: none;
    padding: 10px 0;
    background-color: #f4f4f4;
    border-top: 1px solid #ddd;
}

#lnb_navi .depth2>li {
    position: relative;
}

#lnb_navi .depth2>li>a {
    display: block;
    padding-left: 11px;
    line-height: 23px;
    color: #9b9b9b;
    background: none;
}

#lnb_navi .depth2>li>a:hover {
    color: #00a015;
    background: url("//img.edupang.com/images/sub_detail/lnb_depth2_on_icon.png") 94% center no-repeat;
}

#lnb_navi .depth2>li>a.on {
    color: #00a015;
    background: url("//img.edupang.com/images/sub_detail/lnb_depth2_on_icon.png") 94% center no-repeat;
}

#lnb_navi .depth3 {
    display: none;
    position: absolute;
    top: -11px;
    right: -132px;
    width: 130px;
    padding: 10px 0;
    background-color: #fff;
    border: 1px solid #c9c9c9;
}

#lnb_navi .depth3>li {}

#lnb_navi .depth3>li>a {
    display: block;
    padding-left: 15px;
    line-height: 23px;
    color: #9b9b9b;
}

#lnb_navi .depth3>li>a:hover {
    color: #00a015;
}

#lnb_navi .depth3>li>a.on {
    color: #00a015;
}

#lnb_navi .depth1>li:hover .depth2 {
    display: block;
}

#lnb_navi .depth2>li:hover .depth3 {
    display: block;
}

#lnb_navi li.last {
    border-bottom: 0;
}


/* sub : 모든 뎁스 메뉴 상단_네비(서브메인, 제품상세 모두 공통으로 쓰임) */

#total_navi {
    width: 980px;
    position: relative;
    top: 10px;
    margin: 0 auto 30px auto;
    height: 40px;
    border: 1px solid #ccc;
}

#total_navi .depth1,
.depth2,
.depth3 {
    position: relative;
    z-index: 1000;
}

#total_navi .first_menu {
    width: 200px;
    border-right: 1px solid #ccc;
}

#total_navi .first_menu a {
    display: block;
    line-height: 40px;
    padding-left: 10px;
}

#total_navi .first_menu a:hover {
    background-color: #ccc;
    color: #fff;
}

#total_navi .first_menu ul {
    display: none;
    position: absolute;
    top: 40px;
    left: -1px;
    width: 300px;
    border: 1px solid #ccc;
    background-color: #fff;
}

#total_navi .first_menu:hover ul {
    display: block;
}


/* sub : 상품 상세 */

.product-top-info {
    border: 1px solid #dbdbdb;
}

.product_info_area {
    overflow: hidden;
    margin-bottom: 22px;
    box-sizing: border-box;
}

.product_info_area .product_photo_area {
    position: relative;
    width: 490px;
}

.product_info_area .product_photo_area img {
    border: none;
}

.product_info_area .product_photo_area .detail_photo_badge {
    position: absolute;
    right: 0;
    bottom: 0;
}

.product_info_area .product_photo_area .detail_photo_badge img {
    border: none;
    vertical-align: bottom;
}

.product_info_area .product_photo_area .soldout_img {
    position: absolute;
    bottom: 0;
    left: 1px;
    z-index: 10;
    height: 87px;
}

.product_info_area .product_photo_area .soldout_img img {
    border: 0;
}

.product_info_area .product_price_area {
    width: 487px;
    border-left: 1px solid #dbdbdb;
}

.product_info_area .product_price_area .useicon {
    margin-left: 1px;
}

.product_info_area .product_price_area .useicon img {
    margin-right: 3px;
    vertical-align: top;
}

.product_info_area .product_price_area .product_name {
    font-size: 20px;
    font-family: 맑은고딕, Malgun Gothic, sans-serif;
    margin-bottom: 25px;
    margin-top: 2px;
    font-weight: bold;
    color: #242424;
    letter-spacing: -1.2px;
    line-height: 130%;
    word-break: keep-all;
}

.product_info_area .product_price_area .price_info_area {
    position: relative;
    margin: 20px 22px 0;
    height: 81px;
}

.product_info_area .product_price_area .price_info_area .discount_rate {
    position: absolute;
    top: 4px;
    width: auto;
    height: auto;
    padding-top: 13px;
    font-family: inherit;
    font-size: 28px;
    color: #ff3f36;
    font-weight: 600;
    text-align: center;
    background: none;
}

.product_info_area .product_price_area .price_info_area .discount_rate span {
    padding-left: 1px;
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
}

.product_info_area .product_price_area .price_info_area .discount_rate span.edupang-price {
    font-size: 18px !important;
    color: #ff3f36;
    vertical-align: top;
    padding-top: 12px;
}

.product_info_area .product_price_area .price_info_area .discount_rate100 {
    /*font-size:24px; padding-top:17px;*/
}

.product_info_area .product_price_area .price_info_area .discount_rate100 span {
    /*font-size:13px;*/
}

.product_info_area .product_price_area .price_info_area .original_price {
    position: absolute;
    top: 0;
    left: 77px;
}

.product_info_area .product_price_area .price_info_area .original_price .price {
    font-family: inherit;
    font-size: 15px;
    color: #9b9b9b;
    line-height: 20px;
    padding: 0;
    text-decoration: line-through;
}

.product_info_area .product_price_area .price_info_area .original_price img {
    margin-left: 1px;
    vertical-align: top;
}

.product_info_area .product_price_area .price_info_area .original_price .onlineprice {
    width: auto;
    height: 17px;
    margin-top: -1px;
    margin-left: 6px;
    font-size: 12px;
    letter-spacing: -1px;
    border-bottom: 1px solid #c4c4c4;
    background: none;
}

.product_info_area .product_price_area .price_info_area .original_price .onlineprice a {
    display: block;
    line-height: 20px;
    color: #aeaeae;
}

.product_info_area .product_price_area .price_info_area .original_price .about_sale_price {
    position: absolute;
    top: -85px;
    left: 0;
    width: 138px;
    height: 67px;
    padding: 12px 11px 8px;
    z-index: 1000;
    background: url(//img.edupang.com/images/sub_detail/bg_online_sale.png) no-repeat left top;
}

.product_info_area .product_price_area .price_info_area .original_price {}

.product_info_area .product_price_area .price_info_area .original_price .delivery_fee {
    line-height: 20px;
    padding-left: 5px;
    color: #000;
}

.product_info_area .product_price_area .price_info_area .original_price .about_sale_price strong {
    color: #0dc45b;
    display: block;
    padding: 0 0 8px;
    font-size: 13px;
}

.product_info_area .product_price_area .price_info_area .original_price .about_sale_price em {
    font-style: normal;
    word-break: break-all;
    color: #757575;
    font-size: 11px;
    font-family: '돋움', dotum, sans-serif;
}

.product_info_area .product_price_area .price_info_area .txt_price {
    color: #fff
}

.product_info_area .product_price_area .price_info_area .edupagn_price {
    position: absolute;
    top: 17px;
    left: 77px;
    z-index: 1;
}

.product_info_area .product_price_area .price_info_area .edupagn_price .price {
    font-family: inherit;
    font-size: 32px;
    color: #010101;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: -0.01em;
}
.product_info_area .product_price_area .price_info_area .edupagn_price .price.edupang-user-price { font-size: 27px; }

.product_info_area .product_price_area .price_info_area .edupagn_price img {
    margin-top: 5px;
}

.product_info_area .product_price_area .card_benefit {
    padding-left: 14px;
    margin: 0 10px 14px;
    text-align: left;
    padding-top: 12px;
    border-top: 1px solid #dbdbdb;
}

.product_info_area .product_price_area .product_num_time_area {
    padding: 0;
    overflow: hidden;
    margin: 0 10px;
    font-size: 14px;
    background-color: #fff;
    border: none;
    border-top: 1px solid #dbdbdb;
}

.product_info_area .product_price_area .product_num_time_area .counttime {
    width: 100%;
    padding: 10px 0 12px;
    color: #737373;
}

.product_info_area .product_price_area .product_num_time_area .counttime .inbox {
    position: relative;
    right: 0;
    top: 0;
    border-right: none;
    background: none;
    padding-left: 12px;
}

.product_info_area .product_price_area .product_num_time_area .counttime span {
    color: #000;
    font-family: inherit;
    font-size: 13px;
    font-weight: bold;
}

.product_info_area .product_price_area .product_num_time_area .buynum {
    box-sizing: border-box;
    color: #737373;
    background: none;
    padding-left: 10px;
}

.product_info_area .product_price_area .product_num_time_area .buynum.tc {
    text-align: left !important;
}

.product_info_area .product_price_area .product_num_time_area .buynum span {
    color: #000;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
}

.product_info_area .product_price_area .product_num_time_area .buynum.single {
    padding: 10px 0 12px 14px;
}

.product_info_area .product_price_area .product_option_area {
    margin-bottom: 0;
    background: #fff;
    padding: 10px 12px 4px;
    border-top: 1px solid #dbdbdb;
}

.product_info_area .product_price_area .product_option_area select {
    width: 100%;
    height: 28px;
    color: #545454;
    letter-spacing: -1px;
    font-size: 12px;
    border: 1px solid #ccc;
}

.product_info_area .product_price_area .product_option_area select:disabled {
    background-color: #f4f4f4;
}

.product_info_area .product_price_area .product_option_confirm_area div {
    display: inline-block;
}

.product_info_area .product_price_area .product_option_confirm_area {
    display: table;
    width: 461px;
    position: relative;
    height: 46px;
    padding: 0 14px;
    border-top: 1px solid #e6e6e9;
    background: #f6f6f6;
}

.product_info_area .product_price_area .product_option_confirm_area .option_name {
    display: table-cell;
    vertical-align: middle;
    width: 275px;
    font-family: '돋움', dotum;
    font-size: 11px;
    color: #545454;
}

.product_info_area .product_price_area .product_option_confirm_area .quantity {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.product_info_area .product_price_area .product_option_confirm_area .quantity select {
    background: #f6f6f6;
    height: 20px;
    border: 1px solid #AAA;
}

.product_info_area .product_price_area .product_option_confirm_area .price {
    padding-right: 8px;
    min-width: 83px;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}

.product_info_area .product_price_area .product_option_confirm_area .option_del {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}

.product_info_area .product_price_area .product_option_confirm_area .option_del img {
    vertical-align: middle;
}

.product_info_area .product_price_area .option_total_area {
    border-top: 1px solid #e6e6e9;
    padding: 16px 10px 10px;
    line-height: 20px;
}

.product_info_area .product_price_area .option_total_area .total {
    margin: 6px 10px 0 0;
    font-size: 14px;
    color: #101010;
}

.product_info_area .product_price_area .option_total_area .price {
    font-family: inherit;
    margin-top: 4px;
    font-size: 24px;
    font-weight: 600;
    color: #000;
    letter-spacing: -0.2px;
}

.product_info_area .product_price_area .option_total_area .won {
    margin-top: 3px;
    font-family: inherit;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}

.product_info_area .product_price_area .btn_area {
    position: relative;
    height: 74px;
    margin: 17px 0 20px 13px;
}

.product_info_area .product_price_area .btn_area img {
    vertical-align: top;
}

.product_info_area .product_price_area .btn_area .keep_tooltip {
    position: absolute;
    left: 10px;
    top: 52px;
    width: 53px;
    height: 23px;
    font-weight: bold;
    padding-top: 5px;
    font-size: 12px;
    text-align: center;
    letter-spacing: -1px;
    color: #fff;
    background: url("//img.edupang.com/images/sub_detail/zzim-tip.png") no-repeat;
}

.product_info_area .product_price_area .btn_area .keep_tooltip span {
    margin-left: 3px;
    color: #fff;
    letter-spacing: 0;
}

.product_info_area .product_price_area .btn_area .keep {
    margin-right: 5px;
}

.product_info_area .product_price_area .btn_area .pester {
    position: relative;
    margin-right: 5px;
}


/*.product_info_area .product_price_area .btn_area .pester .pesterbox_area {border:1px solid red; position:absolute; top:65px; right:15px; width:157px; height:46px; background: url("//img.edupang.com/images/main/pester_hover_box.png") no-repeat; z-index:1000;}*/

.product_info_area .product_price_area .btn_area .pester .pesterbox_area {
    position: absolute;
    top: 5px;
    left: 60px;
    width: 157px;
    height: 46px;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #b2b2b2;
}

.product_info_area .product_price_area .btn_area .pester .pesterbox_area ul {
    height: 23px;
    margin-top: 10px;
    margin-left: 11px;
}

.product_info_area .product_price_area .btn_area .pester .pesterbox_area ul li {
    float: left;
    width: 28px;
    margin-right: 8px;
}

.product_info_area .product_price_area .btn_area .pester .pesterbox_area ul li a {}


/* 상품상세 : 공유하기 */

.product_info_area .product_price_area .btn_area .pester .shareUrl {
    display: none;
    position: absolute;
    top: 40px;
    left: -50px;
    width: 340px;
    height: 30px;
    padding: 10px;
    z-index: 10000;
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 9999;
}

.product_info_area .product_price_area .btn_area .pester .shareUrl input {
    width: 140px;
    padding: 5px 0 5px 5px;
}

.product_info_area .product_price_area .btn_area .pester .shareUrl span {
    color: #ff4b27;
}

.product_info_area .product_info .share_area .shareUrl {
    display: none;
    position: absolute;
    top: 30px;
    left: -50px;
    width: 340px;
    height: 30px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 10000;
}

.product_info_area .product_info .share_area .shareUrl input {
    width: 145px;
    padding: 5px 0 5px 5px;
}

.product_info_area .product_info .share_area .shareUrl span {
    color: #ff4b27;
}

.product_info_area .product_price_area .btn_area .incart {
    margin-right: 5px;
}

.product_info_area .product_price_area .btn_area .soldout {
    margin-right: 3px;
}


/* sub : 상품 상세 : 관련상품 */

.connection_product_list {
    position: relative;
    padding: 25px;
    margin-bottom: 25px;
    border: 1px solid #e0e0e0;
    z-index: 100;
}

.connection_product_list h2 {
    margin-bottom: 19px;
}

.connection_product_list .prevnext_area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.connection_product_list .prevnext_area .prev {
    position: absolute;
    top: 118px;
    left: 0;
}

.connection_product_list .prevnext_area .next {
    position: absolute;
    top: 118px;
    right: 0;
}

.connection_product_list ul {
    overflow: hidden;
}

.connection_product_list ul li {
    float: left;
    width: 165px;
    margin-right: 21px;
}

.connection_product_list ul li.last {
    margin-right: 0;
}

.connection_product_list ul li .img {
    width: 165px;
    height: 165px;
    margin-bottom: 9px;
    border: 1px solid #eee;
}

.connection_product_list ul li .subject {
    width: 165px;
    height: 20px;
    color: #545454;
    letter-spacing: -1px;
    line-height: 140%;
    overflow: hidden;
}

.connection_product_list ul li .price {
    font-size: tahoma;
    color: #2ba33a;
    font-weight: bold;
}

.connection_product_list ul li .price span {
    margin-right: 8px;
    font-size: 11px;
    text-decoration: line-through;
    color: #aaa;
    font-weight: normal;
}


/* sub : 상품 상세 : 상품설명 */

.pro_de_tab_bg {
    width: 100%;
    background: url("//img.edupang.com/images/sub_detail/product_detail_tabbtn_icon_ver01.png") no-repeat;
}

.product_info_area {
    position: relative;
}

.product_info_area .product_info {
    position: relative;
    width: 800px;
}

.product_info_area .pro_de_wing_ban {
    width: 142px;
    padding: 20px 13px;
    border: 1px solid #e0e0e0;
}

.product_info .explain_tab {
    width: 100%;
    background: url("//img.edupang.com/images/sub_detail/product_detail_tab_bg.gif") repeat-x;
}

.product_info .explain_tab ul li {
    float: left;
    width: 138px;
    height: 45px;
    margin-right: 4px;
    position: relative;
}

.product_info .explain_tab ul li a {
    display: block;
    width: 138px;
    height: 45px;
}

.product_info .explain_tab ul li em {
    position: absolute;
    left: 98px;
    top: 15px;
    color: #ff6c00;
    font-size: 10px;
    font-family: verdana;
    letter-spacing: -1px;
    font-weight: bold;
    font-style: normal;
}

.product_info .explain_tab ul li.explain {
    background-position: -10px -10px;
}

.product_info .explain_tab ul li.inquiry {
    background-position: -152px -10px;
}

.product_info .explain_tab ul li.info {
    background-position: -296px -10px;
}

.product_info .explain_tab ul li.review {
    background-position: -440px -10px;
}

.product_info .explain_tab ul li.on.explain {
    background: url("//img.edupang.com/images/sub_detail/product_detail_tabbtn_icon_ver01.png") -10px -75px no-repeat;
}

.product_info .explain_tab ul li.on.inquiry {
    background: url("//img.edupang.com/images/sub_detail/product_detail_tabbtn_icon_ver01.png") -152px -75px no-repeat;
}

.product_info .explain_tab ul li.on.info {
    background: url("//img.edupang.com/images/sub_detail/product_detail_tabbtn_icon_ver01.png") -296px -75px no-repeat;
}

.product_info .explain_tab ul li.on.review {
    background: url("//img.edupang.com/images/sub_detail/product_detail_tabbtn_icon_ver01.png") -440px -75px no-repeat;
}

.product_info .explain_tab ul li a span {
    display: none;
}

.product_info .share_area {
    position: absolute;
    top: 9px;
    right: 2px;
}

.product_info .share_area li {
    float: left;
    margin-right: 6px;
}

.product_info .share_area li.last {
    margin-left: 0;
}

.product_info .product_info_box {
    padding: 30px 15px;
    border: 1px solid #e0e0e0;
    border-top: 0;
}

.product_info .product_info_box .checkpoint_area {
    margin: 15px 0 20px 0;
    padding: 20px;
    border: 1px solid #eaeaea
}

.product_info .product_info_box .checkpoint_area .fl {
    width: 46%;
    padding-right: 4%;
    border-right: 1px solid #eaeaea;
}

.product_info .product_info_box .checkpoint_area .fr {
    width: 46%;
}

.product_info .product_info_box .checkpoint_area .title {
    margin-bottom: 15px;
    color: #333;
    letter-spacing: -1px;
}

.product_info .product_info_box .checkpoint_area ul {
    margin-bottom: 15px;
}

.product_info .product_info_box .checkpoint_area ul li {
    padding-left: 9px;
    font-size: 11px;
    color: #545454;
    line-height: 170%;
    background: url("//img.edupang.com/images/sub_detail/product_detail_tabbtn_icon_ver01.png") -10px -130px no-repeat;
}

.product_info .product_info_box .checkpoint_area dl {
    margin-bottom: 20px;
    font-size: 11px;
}

.product_info .product_info_box .checkpoint_area dt {
    margin-bottom: 4px;
    color: #20b233;
    font-weight: bold;
}

.product_info .product_info_box .checkpoint_area dd {
    margin-bottom: 6px;
    color: #545454;
    line-height: 145%;
    letter-spacing: -0.5px;
}

.product_info .product_info_box .product_detail_area {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e1e1e1;
}

.product_info .product_info_box .product_detail_area img {
    display: block;
    margin: 0 auto;
}

.product_info .product_info_box .product_detail_area table td.h3_title {
    padding-top: 15px !important;
}

.product_info .product_info_box .product_detail_area table td {
    line-height: 23px;
}

.product_info .product_info_box .map_area {
    padding: 9px;
    margin-bottom: 20px;
    background-color: #f4f4f4;
}

.product_info .product_info_box .map_area .map {
    width: 748px;
    border: 1px solid #ccccca;
}

.product_info .product_info_box .map_area .map_info {
    margin: 22px 0;
}

.product_info .product_info_box .map_area .map_info ul li {
    padding-left: 10px;
    margin-left: 11px;
    color: #545454;
    line-height: 230%;
    letter-spacing: -1px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_tabbtn_icon_ver01.png") -10px -202px no-repeat;
}

.product_info .product_info_box .map_area .map_info ul li img {
    vertical-align: top
}

.product_info .inquiry_go_area {
    padding: 30px 20px;
    border: 1px solid #e6e6e6;
    margin-bottom: 15px
}

.product_info .inquiry_go_area ul {
    margin-bottom: 32px;
}

.pro_de_wing_ban .title {
    font-size: 14px;
    color: #333;
    letter-spacing: -1px;
    font-weight: bold;
    margin-bottom: 16px;
}

.pro_de_wing_ban .title span {
    color: #20b233;
}

.pro_de_wing_ban .ban_img_area li {
    position: relative;
    margin-bottom: 20px;
}

.pro_de_wing_ban .ban_img_area li.last {
    margin-bottom: 0;
}

.pro_de_wing_ban .ban_img_area li a {
    display: block;
}

.pro_de_wing_ban .ban_img_area li a:hover .pro_title {
    text-decoration: underline;
}

.pro_de_wing_ban .ban_img_area li img {
    border: 1px solid #e6e6e6;
}

.pro_de_wing_ban .ban_img_area li .discount {
    position: absolute;
    width: 51px;
    height: 40px;
    top: 0;
    right: 0;
    background: url("//img.edupang.com/images/sub_detail/product_detail_wing_pricedown_percent_bg.png") no-repeat;
}

.pro_de_wing_ban .ban_img_area li .discount span {
    display: block;
    margin-top: 11px;
    text-align: center;
    font-family: tahoma;
    font-size: 9px;
    color: #fff;
}

.pro_de_wing_ban .ban_img_area li .discount span b {
    font-size: 13px;
}

.pro_de_wing_ban .ban_img_area li .pro_title {
    margin-top: 8px;
    color: #545454;
    line-height: 140%;
}


/* sub : 상품 상세 : 상품문의 */

.inquiry_box {
    padding-bottom: 30px;
    border: 1px solid #e0e0e0;
    border-top: 0;
}

.inquiry_box .pro_reply_write_area {
    position: relative;
    padding: 24px 30px 20px 30px;
    margin-bottom: 35px;
    background-color: #fafafa;
    border-bottom: 1px solid #dedede;
    border-top: 0;
}

.inquiry_box .pro_reply_write_area .reply_write_txt {
    margin-bottom: 15px;
}

.inquiry_box .pro_reply_write_area .btn_area {
    position: absolute;
    top: 24px;
    right: 20px;
}

.inquiry_box .pro_reply_write_area .btn_area .fl {
    margin-left: 5px;
}

.inquiry_box .pro_reply_write_area .inquiry_write_area {
    position: relative;
    height: 71px;
}

.inquiry_box .pro_reply_write_area .inquiry_write_area .write_area {
    position: absolute;
}

.inquiry_box .pro_reply_write_area .inquiry_write_area .write_area textarea {
    width: 655px;
    height: 67px;
    border: 1px solid #dedede;
}

.inquiry_box .pro_reply_write_area .inquiry_write_area .btn_ok {
    position: absolute;
    right: 0;
}

.inquiry_box .inquiry_list_area {}

.inquiry_box .inquiry_list_area .tab_area {
    height: 41px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_replytab_bg.gif") repeat-x;
}

.inquiry_box .inquiry_list_area .tab_area div {
    float: left;
}

.inquiry_box .inquiry_list_area .tab_area div a {
    display: block;
    width: 110px;
    line-height: 39px;
    text-align: center;
    background: url("//img.edupang.com/images/sub_detail/product_detail_replytab_bg.gif") 0 -1px repeat-x;
    border: 1px solid #ddd;
    border-bottom: 0;
}

.inquiry_box .inquiry_list_area .tab_area div a.on {
    color: #20b233;
    font-weight: bold;
    border: 1px solid #686868;
    border-bottom: 1px solid #fff;
    background: none;
    background-color: #fff;
}

.inquiry_box .inquiry_list_area .inquiry_list {
    margin: 35px 20px;
}

.inquiry_box .inquiry_list_area .inquiry_list .writer_area {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
}

.inquiry_box .inquiry_list_area .inquiry_list .writer_area img {
    vertical-align: top;
    vertical-align: middle;
}

.inquiry_box .inquiry_list_area .inquiry_list .writer_area .name_area {}

.inquiry_box .inquiry_list_area .inquiry_list .writer_area .name_area .name {
    margin: 0 20px 0 5px;
    color: #545454;
    font-weight: bold;
}

.inquiry_box .inquiry_list_area .inquiry_list .writer_area .name_area .date {
    font-size: 11px;
    color: #9b9b9b;
}

.inquiry_box .inquiry_list_area .inquiry_list .writer_area .con {
    margin: 5px 0 18px 0;
    padding-left: 65px;
    line-height: 150%;
}

.inquiry_box .inquiry_list_area .inquiry_list .writer_area .reply {
    margin-left: 65px;
}

.inquiry_box .inquiry_list_area .inquiry_list .writer_area .reply .btn_reply {
    margin-bottom: 10px;
}

.inquiry_box .inquiry_list_area .inquiry_list .writer_area .reply img {
    vertical-align: top;
}

.inquiry_box .inquiry_list_area .inquiry_list .writer_area .reply textarea {
    width: 85%;
    height: 61px;
    margin-right: 6px;
    border: 1px solid #d7d7d7;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae {
    padding: 25px;
    padding-left: 0;
    margin: 10px 0;
    background-color: #f9f9f9;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .reply_icon {
    margin-left: 20px;
    padding-left: 20px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_inquiry_reply_icon.gif") no-repeat;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .con {
    margin-left: 40px;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .updown_area {
    margin-left: 105px;
    overflow: hidden;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .updown_area div {
    float: left;
    margin-right: 5px;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .updown_area div img {
    vertical-align: top;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .updown_area div.up {
    height: 16px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_inquiry_up_icon.gif") 5px 3px no-repeat;
    background-color: #fff;
    border: 1px solid #d0d0d0;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .updown_area div.down {
    height: 16px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_inquiry_down_icon.gif") 5px 3px no-repeat;
    background-color: #fff;
    border: 1px solid #d0d0d0;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .updown_area div span {
    display: inline-block;
    padding-left: 18px;
    font-size: 11px;
    color: #727272;
    letter-spacing: -1px;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .updown_area div b {
    padding: 0 7px;
    padding-top: 1px;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .updown_area div.up b {
    color: #ff7247;
}

.inquiry_box .inquiry_list_area .inquiry_list .reply_arae .updown_area div.down b {
    color: #727272;
}

/*.list_paging {
    text-align: center;
}

.list_paging a {
    display: inline-block;
    zoom: 1;
    padding: 3px 10px;
    line-height: 22px;
    font-size: 12px;
    color: #aaa;
    text-align: center;
}

.list_paging a.on {
    color: #fff;
    background-color: #3ab54a;
    border-top: 1px solid #3ab54a;
    border-bottom: 1px solid #3ab54a;
}

.list_paging a:hover {
    color: #fff;
    background-color: #3ab54a;
}

.list_paging .prev a {
    font-family: dotum, sans-serif;
    letter-spacing: -1px;
    font-size: 11px;
    border: 1px solid #ddd;
}

.list_paging .prev a:hover {
    color: #3ab54a;
    background: none;
    border: 1px solid #3ab54a;
}

.list_paging ul li {
    float: left;
}

.list_paging ul li a {
    display: block;
    padding: 0 10px;
    line-height: 32px;
    color: #aaa;
    border: 1px solid #fff;
}

.list_paging ul li a.on {
    color: #fff;
    background-color: #3ab54a;
    border: 1px solid #3ab54a;
}

.list_paging ul li a:hover {
    color: #fff;
    background-color: #3ab54a;
    border: 1px solid #3ab54a;
}*/


/* sub : 상품 상세 : 상품후기 */

.product_review_box {
    border: 1px solid #dedede;
    border-top: 0;
}

.product_review_box .star_icon {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 70px;
    height: 15px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_review_mark_icon.png") repeat;
}

.product_review_box .star_icon.star05 {
    background-position: -10px 0px;
}

.product_review_box .star_icon.star04 {
    background-position: -10px -19px;
}

.product_review_box .star_icon.star03 {
    background-position: -10px -37px;
}

.product_review_box .star_icon.star02 {
    background-position: -10px -56px;
}

.product_review_box .star_icon.star01 {
    background-position: -10px -75px;
}

.product_review_box .star_icon b {
    margin-left: -50000px;
}

.product_review_box .review_mark_area {
    height: 25px;
    margin-bottom: 10px;
}

.product_review_box .review_mark_area div {
    float: left;
    width: 100px;
}

.product_review_box .review_mark_area label {
    cursor: pointer;
}

.product_review_box .review_mark_area input[type=radio] {
    padding: 0;
    margin: 0;
}

.product_review_box .review_mark_area span {
    margin-left: 4px;
    vertical-align: 2px;
}

.product_review_box .review_area .con {
    padding-left: 3px !important;
}


/*.product_review_box .review_area .name_area .star_icon {margin-left:10px;}*/

.product_review_box .pro_reply_write_area {
    position: relative;
    padding: 24px 30px 30px 30px;
    background-color: #fafafa;
    border-bottom: 1px solid #dedede;
}

.product_review_box .pro_reply_write_area .reply_write_txt {
    position: relative;
    margin-bottom: 20px;
    padding: 20px;
}

.product_review_box .pro_reply_write_area .reply_write_txt .reviewbtn_go {
    position: absolute;
    top: 20px;
    right: 0;
}

.product_review_box .pro_reply_write_area .btn_area {
    position: absolute;
    top: 24px;
    right: 20px;
}

.product_review_box .pro_reply_write_area .btn_area .fl {
    margin-left: 5px;
}

.product_review_box .pro_reply_write_area .inquiry_write_area {
    position: relative;
    height: 71px;
}

.product_review_box .pro_reply_write_area .inquiry_write_area .write_area {
    position: absolute;
}

.product_review_box .pro_reply_write_area .inquiry_write_area .write_area textarea {
    width: 655px;
    height: 67px;
    border: 1px solid #dedede;
}

.product_review_box .pro_reply_write_area .inquiry_write_area .btn_ok {
    position: absolute;
    right: 0;
}

.product_review_box .review_list_area {
    padding-top: 10px;
    border-top: 1px solid #dedede;
}

.product_review_box .review_no {
    text-align: center;
    background-color: #fff;
    border: 1px solid #afafaf;
    padding-bottom: 5px;
}

.product_review_box .review_list_area .tab_area {
    height: 41px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_replytab_bg.gif") repeat-x;
}

.product_review_box .review_list_area .tab_area div {
    float: left;
}

.product_review_box .review_list_area .tab_area div a {
    display: block;
    width: 110px;
    line-height: 39px;
    text-align: center;
    background: url("//img.edupang.com/images/sub_detail/product_detail_replytab_bg.gif") 0 -1px repeat-x;
    border: 1px solid #ddd;
    border-bottom: 0;
}

.product_review_box .review_list_area .tab_area div a.on {
    color: #20b233;
    font-weight: bold;
    border: 1px solid #686868;
    border-bottom: 1px solid #fff;
    background: none;
    background-color: #fff;
}

.product_review_box .review_list_area .review_list {
    margin: 35px 20px;
}

.product_review_box .review_list_area .review_list .writer_area {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
}

.product_review_box .review_list_area .review_list .writer_area img {
    vertical-align: top;
    vertical-align: middle;
}

.product_review_box .review_list_area .review_list .writer_area .name_area {
    padding-bottom: 7px;
}

.product_review_box .review_list_area .review_list .writer_area .name_area .name {
    margin: 0 20px 0 5px;
    color: #000;
    font-weight: bold;
}

.product_review_box .review_list_area .review_list .writer_area .name_area .date {
    color: #000;
}

.product_review_box .review_list_area .review_list .writer_area .option {
    color: #9b9b9b;
}

.product_review_box .review_list_area .review_list .writer_area .con {
    margin: 5px 0 18px 0;
    padding: 15px;
    line-height: 150%;
    word-break: break-all
}

.product_review_box .review_list_area .review_list .writer_area .reply {
    margin-left: 65px;
}

.product_review_box .review_list_area .review_list .writer_area .reply .btn_reply {
    margin-bottom: 10px;
}

.product_review_box .review_list_area .review_list .writer_area .reply img {
    vertical-align: top;
}

.product_review_box .review_list_area .review_list .writer_area .reply textarea {
    width: 85%;
    height: 61px;
    margin-right: 6px;
    border: 1px solid #d7d7d7;
}

.product_review_box .review_list_area .review_list .reply_arae {
    padding: 25px;
    padding-left: 0;
    margin: 10px 0;
    background-color: #f9f9f9;
}

.product_review_box .review_list_area .review_list .reply_arae .reply_icon {
    margin-left: 20px;
    padding-left: 20px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_inquiry_reply_icon.gif") no-repeat;
}

.product_review_box .review_list_area .review_list .reply_arae .con {
    margin-left: 40px;
}

.product_review_box .review_list_area .review_list .reply_arae .updown_area {
    margin-left: 105px;
    overflow: hidden;
}

.product_review_box .review_list_area .review_list .reply_arae .updown_area div {
    float: left;
    margin-right: 5px;
}

.product_review_box .review_list_area .review_list .reply_arae .updown_area div img {
    vertical-align: top;
}

.product_review_box .review_list_area .review_list .reply_arae .updown_area div.up {
    height: 16px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_inquiry_up_icon.gif") 5px 3px no-repeat;
    background-color: #fff;
    border: 1px solid #d0d0d0;
}

.product_review_box .review_list_area .review_list .reply_arae .updown_area div.down {
    height: 16px;
    background: url("//img.edupang.com/images/sub_detail/product_detail_inquiry_down_icon.gif") 5px 3px no-repeat;
    background-color: #fff;
    border: 1px solid #d0d0d0;
}

.product_review_box .review_list_area .review_list .reply_arae .updown_area div span {
    display: inline-block;
    padding-left: 18px;
    padding-top: 3px;
    font-size: 11px;
    color: #727272;
    letter-spacing: -1px;
}

.product_review_box .review_list_area .review_list .reply_arae .updown_area div b {
    padding: 0 7px;
    padding-top: 1px;
}

.product_review_box .review_list_area .review_list .reply_arae .updown_area div.up b {
    color: #ff7247;
}

.product_review_box .review_list_area .review_list .reply_arae .updown_area div.down b {
    color: #727272;
}

.product_review_box .review_list_area .review_list .privew_communitylink:hover {
    text-decoration: underline;
}

.review_list_paging {
    text-align: center;
}

.review_list_paging a {
    display: inline-block;
    zoom: 1;
    padding: 3px 8px;
    line-height: 22px;
    font-size: 12px;
    color: #aaa;
    text-align: center;
}

.review_list_paging a.on {
    color: #fff;
    background-color: #3ab54a;
}

.review_list_paging a:hover {
    color: #fff;
    background-color: #3ab54a;
}

.review_list_paging .prev a {
    font-family: dotum;
    letter-spacing: -1px;
    font-size: 11px;
    border: 1px solid #ddd;
}

.review_list_paging .prev a:hover {
    color: #3ab54a;
    background: none;
    border: 1px solid #3ab54a;
}

.review_list_paging ul li {
    float: left;
}

.review_list_paging ul li a {
    display: block;
    padding: 0 10px;
    line-height: 32px;
    color: #aaa;
    border: 1px solid #fff;
}

.review_list_paging ul li a.on {
    color: #fff;
    background-color: #3ab54a;
    border: 1px solid #3ab54a;
}

.review_list_paging ul li a:hover {
    color: #fff;
    background-color: #3ab54a;
    border: 1px solid #3ab54a;
}


/* sub : 상품 상세 : 상품필수표기정보 */

.product_compul_info_box {
    padding: 30px 15px 0 15px;
    border: 1px solid #e0e0e0;
    border-top: 0;
}

.product_compul_info_box .title {
    margin-bottom: 35px;
}

.product_compul_info_box .info_area {
    position: relative;
    margin-bottom: 40px;
}

.product_compul_info_box .info_area.last {
    margin-bottom: 15px;
}

.product_compul_info_box .info_area .info_title {
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: bold;
    color: #333;
}

.product_compul_info_box .info_area .info_title span {
    margin-left: 5px;
    color: #20b233;
}

.product_compul_info_box .info_area .txt {
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 11px;
    color: #9b9b9b;
    letter-spacing: -1px;
}

.product_compul_info_box .info_area table {
    border: 1px solid #eaeaea;
    border-bottom: 0;
}

.product_compul_info_box .info_area table th {
    padding: 20px;
    text-align: left;
    line-height: 140%;
    vertical-align: middle;
    font-weight: normal;
    font-size: 11px;
    color: #545454;
    background-color: #fafafa;
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.product_compul_info_box .info_area table td {
    padding: 18px 13px;
    font-size: 11px;
    color: #545454;
    line-height: 150%;
    vertical-align: middle;
    border-bottom: 1px solid #eaeaea;
}


/* sub : 장바구니 */

.cartzone_area {
    margin-bottom: 40px;
}

.cartzone_area .title {
    height: 79px;
    margin-bottom: 20px;
    background: url("//img.edupang.com/images/cart/cart_title_bg.gif") repeat;
    border: 1px solid #383b40;
}

.cartzone_area .title>div {
    padding: 25px 0 0 28px;
}

.cartzone_area .title>div span {
    display: inline-block;
    margin: 6px 0 0 15px;
    font-size: 20px;
    font-weight: bold;
    color: #e8eff9;
}

.cartzone_area .title>div span b {
    color: #68d276;
}

.cartzone_area .step_area {
    margin-bottom: 25px;
}

.cartzone_area .guide_txt {
    margin-bottom: 9px;
    font-size: 12px;
    letter-spacing: -1px;
    color: #545454;
    text-align: right;
}

.cartzone_area .last div span {
    margin-bottom: 12px;
    font-size: 11px;
    color: #20b333;
    line-height: 140%;
}

.cartzone_area .last div {
    margin-top: 7px;
}

.product_info_area {}

.product_info_area .thum_img {
    margin-right: 23px;
}

.product_info_area .pro_name {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}

.product_info_area .pro_name a {
    color: #000;
}

.product_info_area .pro_name img {
    margin-left: 8px;
}

.product_info_area .cart_con {}

.product_info_area .cart_con .option_area {
    overflow: hidden;
    width: 520px;
    padding: 8px 12px;
    margin-top: -1px;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
}

.product_info_area .cart_con .option_area .name {
    width: 390px;
    margin-top: 4px;
    font-size: 11px;
    color: #545454;
}

.product_info_area .cart_con .option_area .num {
    width: 40px;
    margin-right: 10px;
}

.product_info_area .cart_con .option_area .num select {
    width: 40px;
}

.product_info_area .cart_con .option_area .price {
    margin-top: 4px;
    font-size: 11px;
    color: #333;
}

.product_info_area .cart_con .option_area .del_btn {
    margin-top: 3px;
    *margin-top: 6px;
}

.product_info_area .cart_con .option_area .many {
    color: #2ba33a;
    font-weight: bold;
}

.cartzone_area .check_del {
    margin-top: 13px;
    margin-bottom: 40px;
}

.cartzone_area .check_del span {
    display: inline-block;
    width: 3.5%;
    margin-right: 5px;
    text-align: right;
}

.cartzone_area .total_price_area {
    height: 60px;
    margin-bottom: 50px;
    border: 5px solid #eee;
}

.cartzone_area .total_price_area {
    font-size: 15px;
    color: #545454;
    letter-spacing: -1px;
}

.cartzone_area .total_price_area {
    font-size: 15px;
    color: #545454;
    letter-spacing: -1px;
}

.cartzone_area .total_price_area b {
    margin: 0 5px 0 10px;
    font-family: tahoma;
    font-size: 18px;
    color: #333;
}

.cartzone_area .total_price_area .total b {
    color: #2ba33a;
}

.cartzone_area .total_price_area .buy {
    padding: 18px 60px 15px 0;
    background: url("//img.edupang.com/images/cart/cart_total_plus_img.gif") 90% 15px no-repeat;
}

.cartzone_area .total_price_area .delivery {
    padding: 18px 60px 15px 0;
    background: url("//img.edupang.com/images/cart/cart_total_price_img.gif") 87% 15px no-repeat;
}

.cartzone_area .total_price_area .total {
    padding: 18px 20px 15px 0;
}

.cartzone_area .no_cart_txt {
    font-size: 20px;
    color: #333;
    letter-spacing: -2px;
    font-weight: bold;
}

.cartzone_area .no_cart_txt span {
    display: block;
    margin: 10px 0;
    font-size: 11px;
    color: #9b9b9b;
    letter-spacing: -1px;
    font-weight: normal;
}

.cartzone_area .btn_area {
    text-align: center;
}

.cartzone_area .btn_area span {
    margin-right: 3px;
}

/* for cart list */
.cartzone_area .cart-delivery-fee {color:#3ab54a;}
.cartzone_area .cart-delivery-type {color:#7f7f7f;}
.cartzone_area .cart-seller-name {color:#000; padding:5px 0;}
.cartzone_area .cart-seller-name:hover {text-decoration: underline;}
.cartzone_area .cart-delivery-condition {color:#7f7f7f;}

/* sub : 마이페이지 - 공통 */

.mypage_area {
    overflow: hidden;
    margin-bottom: 80px;
}

.mypage_area input[type=checkbox] {
    border: 0 !important;
}

.mypage_area .ordernum_area {
    overflow: hidden;
    margin-bottom: 10px;
    color: #797979;
    font-size: 14px;
    letter-spacing: -0.5px;
}

.mypage_area .ordernum_area .num {
    margin-top: 3px;
    padding-right: 10px;
}

.mypage_area .ordernum_area .date {
    margin-top: 3px;
    padding-left: 10px;
    background: url("//img.edupang.com/images/mypage/mypage_mantoman_divbar.gif") 0 center no-repeat;
}

.mypage_area .ordernum_area .receipt {}

.mypage_area .mypage_list table {
    margin-bottom: 10px;
}

.mypage_area .mypage_list table th {
    height: 52px
}


/* .mypage_area .mypage_list table th {height:54px; vertical-align:middle; letter-spacing:-1px; background-color:#f4f4f4; border-top:2px solid #686868; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
.mypage_area .mypage_list table td {vertical-align:middle;  border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
.mypage_area .mypage_list table .border_r_0 {border-right:0;} */

.mypage_area .mypage_list table .appli_btn {
    margin-bottom: 3px;
}

.mypage_area .mypage_list input[type=text],
.mypage_area .mypage_list input[type=password] {
    height: 24px;
    padding: 0 10px;
    color: #545454;
    letter-spacing: -0.4px;
    border: 1px solid #d4d4d4;
}
.mypage_area .mypage_list.write-type input[type=text],
.mypage_area .mypage_list.write-type input[type=password] {
    height: 36px;
    font-size: 14px;
}

.mypage_area .mypage_list input.no_change {
    width: 340px;
    background-color: #f4f4f4;
    color: #a3a3a3;
}

.mypage_area .mypage_list input.short {
    width: 55px;
}

.mypage_area .mypage_list input.middle {
    width: 220px;
}

.mypage_area .mypage_list input.long {
    width: 547px;
}

.mypage_area .mypage_list .selectric {
    border-color: #d4d4d4;
}
.mypage_area .mypage_list .selectric .label {
    font-size: 14px;
}
.mypage_area .mypage_list .selectric-items li {
    font-size: 14px;
}

.mypage_area .mypage_list select {
    width: 63px;
    height: 26px;
    font-family: dotum;
    letter-spacing: -1px;
    color: #545454;
    vertical-align: bottom;
    border: 1px solid #c5c5c5;
}

.mypage_area .mypage_list select.middle {
    width: 143px;
}

.mypage_area .mypage_list select.long {
    width: 562px;
}

.mypage_area .mypage_list textarea {
    width: 547px;
    height: 145px;
    padding: 10px;
    font-size: 14px;
    font-family: 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;
    border: 1px solid #d4d4d4;
}

.mypage_area .mypage_list .toinfo {
    margin-top: 30px;
}

.mypage_area .mypage_list .toinfo h3 {
    height: 35px;
    font-size: 20px;
    color: #010101;
    font-weight: bold;
    letter-spacing: -1.7px;
}

.mypage_area .mypage_list .toinfo table {
    border-top: 2px solid #686868;
}

.mypage_area .mypage_list .toinfo table th {
    height: 0;
    padding: 10px 0 10px 20px;
    color: #686868;
    text-align: left;
    border-top: 0;
}

.mypage_area .mypage_list .toinfo table td {
    padding: 10px 5px;
    padding-left: 20px;
    font-size: 14px;
}

.mypage_area .mypage_list .toinfo table .totalprice {
    font-size: 15px;
    color: #2ba33a;
    font-weight: bold;
}
.mypage_area .mypage_list .toinfo table .totalprice.renewal {
    font-size: 17px;
    color: #ff0000;
}

.mypage_area .mypage_list .order_rcv {}

.mypage_area .mypage_list .order_rcv .addrBox div {
    margin: 5px 0;
}

.mypage_area .mypage_list .order_rcv .addr,
.mypage_area .mypage_list .order_rcv .msg {
    width: 80%
}

.mypage_area .mypage_list .order_rcv .tel,
.mypage_area .mypage_list .order_rcv .zip {
    width: 50px;
}

.mypage_area .mypage_list .toinfo.hugtree_info table th {
    padding: 10px 0 10px 8px;
}


/* sub : 마이페이지 - 왼쪽 메뉴 */

.mypage_area .lnb_area {
    width: 178px;
}

.mypage_area .lnb_area .lnb {
    padding: 20px 0;
    background-color: #f9f9f9;
}

.mypage_area .lnb_area .lnb li {
    width: 178px;
    height: 37px;
}

.mypage_area .lnb_area .lnb li a {
    display: block;
    width: 138px;
    height: 35px;
    margin: 0 20px;
    border-bottom: 1px dotted #dcdcdc;
}

.mypage_area .lnb_area .lnb li a.last {
    border-bottom: 0;
}

.mypage_area .lnb_area .lnb li a span {
    display: none;
}

.mypage_area .lnb_area .lnb .lnb_bg {
    background: url("//img.edupang.com/images/mypage/mypage_bgicon(02).png") no-repeat;
}

.mypage_area .lnb_area .lnb .buylist {
    background-position: -23px -25px;
}

.mypage_area .lnb_area .lnb .keeplist {
    background-position: -23px -60px;
}

.mypage_area .lnb_area .lnb .favorite {
    background-position: -23px -95px;
}

.mypage_area .lnb_area .lnb .cancel {
    background-position: -23px -130px;
}

.mypage_area .lnb_area .lnb .coupon {
    background-position: -23px -165px;
}

.mypage_area .lnb_area .lnb .cash {
    background-position: -23px -200px;
}

.mypage_area .lnb_area .lnb .point {
    background-position: -23px -235px;
}

.mypage_area .lnb_area .lnb .mantoman {
    background-position: -23px -270px;
}

.mypage_area .lnb_area .lnb .myinfo {
    background-position: -23px -305px;
}

.mypage_area .lnb_area .lnb .buylist.on {
    background-position: -190px -25px;
}

.mypage_area .lnb_area .lnb .keeplist.on {
    background-position: -190px -60px;
}

.mypage_area .lnb_area .lnb .favorite.on {
    background-position: -190px -95px;
}

.mypage_area .lnb_area .lnb .cancel.on {
    background-position: -190px -130px;
}

.mypage_area .lnb_area .lnb .coupon.on {
    background-position: -190px -165px;
}

.mypage_area .lnb_area .lnb .cash.on {
    background-position: -190px -200px;
}

.mypage_area .lnb_area .lnb .point.on {
    background-position: -190px -235px;
}

.mypage_area .lnb_area .lnb .mantoman.on {
    background-position: -190px -270px;
}

.mypage_area .lnb_area .lnb .myinfo.on {
    background-position: -190px -305px;
}

.mypage_area .lnb_area .lnb .buylist:hover {
    background-position: -190px -25px;
}

.mypage_area .lnb_area .lnb .keeplist:hover {
    background-position: -190px -60px;
}

.mypage_area .lnb_area .lnb .favorite:hover {
    background-position: -190px -95px;
}

.mypage_area .lnb_area .lnb .cancel:hover {
    background-position: -190px -130px;
}

.mypage_area .lnb_area .lnb .coupon:hover {
    background-position: -190px -165px;
}

.mypage_area .lnb_area .lnb .cash:hover {
    background-position: -190px -200px;
}

.mypage_area .lnb_area .lnb .point:hover {
    background-position: -190px -235px;
}

.mypage_area .lnb_area .lnb .mantoman:hover {
    background-position: -190px -270px;
}

.mypage_area .lnb_area .lnb .myinfo:hover {
    background-position: -190px -305px;
}


/* sub : 마이페이지 - 상단 내 상태 */

.mypage_area .con_area {
    width: 802px;
}

.mypage_area .top_mystate_area {
    height: 140px;
    width: 100%;
    /*background: url("//img.edupang.com/images/mypage/mypage_contop_bg.gif") repeat;*/
    background-color: #49525f;
    border-top: 1px solid #303137;
}

.mypage_area .top_mystate_area .welcome_txt {
    height: 40px;
    border-bottom: 1px solid #484c54;
}

.mypage_area .top_mystate_area .welcome_txt div {
    padding: 15px 0 0 20px;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
}

.mypage_area .top_mystate_area .welcome_txt div span {
    font-size: 14px;
    color: #fed208;
    font-weight: bold;
}

.mypage_area .top_mystate_area .mystate_box {
    border-top: 1px solid #5f666f;
}

.mypage_area .top_mystate_area .mystate_box ul {
    margin-left: 24px;
}

.mypage_area .top_mystate_area .mystate_box ul li {
    float: left;
    height: 61px;
    width: 160px;
    margin-top: 24px;
}

.mypage_area .top_mystate_area .mystate_box ul li div.title {
    margin: 4px 0 0 54px;
}

.mypage_area .top_mystate_area .mystate_box ul li div.num {
    margin: 5px 0 0 54px;
}

.mypage_area .top_mystate_area .mystate_box ul li div.num img {
    vertical-align: -10%;
}

.mypage_area .top_mystate_area .mystate_box ul li div span {
    margin-right: 4px;
    font-family: tahoma;
    font-size: 20px;
    font-weight: bold;
    color: #3ccf4f;
}

.mypage_area .top_mystate_area .mystate_box ul li.delivery {
    width: 180px;
    background: url("//img.edupang.com/images/mypage/mypage_contop_icon01.png") no-repeat;
}

.mypage_area .top_mystate_area .mystate_box ul li.ticket {
    width: 180px;
    background: url("//img.edupang.com/images/mypage/mypage_contop_icon02.png") no-repeat;
}

.mypage_area .top_mystate_area .mystate_box ul li.coupon {
    width: 180px;
    background: url("//img.edupang.com/images/mypage/mypage_contop_icon03.png") no-repeat;
}

.mypage_area .top_mystate_area .mystate_box ul li.save {
    background: url("//img.edupang.com/images/mypage/mypage_contop_icon04.png") no-repeat;
}

.mypage_area .top_mystate_area .mystate_box ul li.point {
    position: relative;
    width: 220px;
    background: url("//img.edupang.com/images/mypage/mypage_contop_icon05.png") no-repeat;
}

.mypage_area .top_mystate_area .mystate_box ul li.point .btn_cashgo {
    position: absolute;
    top: -1px;
    left: 100px;
}

#transBox {
    display: none;
    position: relative;
    width: 596px;
    background-color: #fff;
    padding: 20px;
    font-family: Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
    border: 2px solid #000;
}

#transBox h3 {
    padding: 8px 0 14px;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: -1.2px;
    border-bottom: 1px solid #909090;
}

#transBox ul {
    padding: 15px 0 0 5px;
    font-family: '돋움', dotum, sans-serif;
}

#transBox ul li {
    line-height: 20px;
    color: #757575;
}
#transBox ul li:before {
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-right: 7px;
    vertical-align: 3px;
    border-radius: 3px;
    background: #757575;
    content: "";
}

#transBox ul li b {
    color: #0dc45b;
}

#transBox .info {
    padding: 14px 0;
    border-bottom: 1px solid #dfdfe2;
}

#transBox .info .fl {
    margin: 11px 25px 0 0;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: -1px;
    color: #101010;
}

#transBox .point-info-box .point-num {
    float: left;
    font-size: 14px;
    color: #101010;
}
#transBox .info .point-num b {
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #ff0000;
}
#transBox .info .point-num span {
    font-weight: 500;
    color: #ff0000;
}
#transBox .info .point-num b span { font-size: 16px; }

#transBox .iptbox {
    padding: 20px 0;
    text-align: center;
    font-family: '돋움', dotum, sans-serif;
}

#transBox .iptbox .icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 14px;
    margin-right: 17px;
    vertical-align: middle;
    background: url("//img.edupang.com/images/mypage/mypage_cashgo_icon2.png") no-repeat;
}

#transBox .btns {
    margin-top: 20px;
}

#transBox .btns img {
    cursor: pointer;
}
#transBox .btns .btn-type1.lg {
    width: 115px;
    height: 48px;
    line-height: 48px;
}
#transBox .btns .btn-type1.green {
    border-color: #0dc45b;
    color: #0dc45b;
}

#transBox input[type=text] {
    width: 148px;
    height: 36px;
    padding: 0 5px;
    margin-right: 5px;
    border-color: #d4d4d4;
    font-family: '돋움', dotum, sans-serif;
}

#transBox input[readonly],
#transBox input[readonly="readonly"] {
    background-color: #f4f4f4;
}
/* 포인트 전환하기 팝업 고도화 */
#transBox .point-info-box {
    margin-top: 20px;
    padding: 10px 20px;
    border: 1px solid #dfdfe2;
    border-radius: 2px;
}
#transBox .pop-trans-cancel {
    position: absolute;
    right: 20px;
    top: 30px;
}

/* sub : 마이페이지 - 구매목록 */

.mypage_area .mypage_con {
    margin: 50px 0 0 32px;
}

.mypage_area .mypage_con h4 {
    margin-bottom: 20px;
}

.mypage_area .mypage_list {
    position: relative;
}

.mypage_area .mypage_list .reviewKing {
    position: absolute;
    top: -60px;
    right: 0;
}


/* 후기왕 */

.mypage_area .mypage_list .inform_txt {
    margin-bottom: 10px;
    text-align: right;
    color: #545454;
}

.mypage_area .mypage_list .pass_txt {
    margin-bottom: 15px;
    color: #545454;
    letter-spacing: -1px;
}

.mypage_area .mypage_list .pass_txt b {
    color: #2ba33a;
    letter-spacing: 0;
}

.mypage_area .mypage_list .tab_area {
    margin-bottom: 15px;
}

.mypage_area .mypage_list .tab_area ul {
    overflow: hidden;
}

.mypage_area .mypage_list .tab_area ul li {
    float: left;
}

.mypage_area .mypage_list .tab_area ul li a {
    display: block;
    width: 63px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #545454;
    letter-spacing: -1px;
    border: 1px solid #bababa;
}

.mypage_area .mypage_list .tab_area ul li a.on {
    background-color: #8d8d8d;
    color: #fff;
    border: 1px solid #8d8d8d;
}

.datepicker {
    background: url(//img.edupang.com/b2b/icon/icon_date.png) no-repeat 5px 2px;
    padding-left: 30px !important;
    letter-spacing: 0 !important;
    height: 21px !important;
}

.mypage_area .mypage_list .input_line li {
    position: relative;
    padding-left: 15px;
}

.mypage_area .mypage_list .input_line li:first-child {
    padding-left: 0;
}

.mypage_area .mypage_list .input_line li:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "-";
    color: #101010;
    font-size: 12px;
    display: block;
    width: 14px;
    text-align: center;
    height: 26px;
    line-height: 28px;
}

.mypage_area .mypage_list .input_line li:first-child:before {
    display: none;
}

.mypage_area .mypage_list #period_sel {
    margin-left: 200px
}

.mypage_area .mypage_list #btn_period_sel {
    height: 35px;
    margin-left: 5px;
    line-height: 35px;
}

.mypage_area .mypage_list table td .buy_date {
    margin-bottom: 1px;
    letter-spacing: -0.4px;
}

.mypage_area .mypage_list table td .buy_num {
    margin-bottom: 12px;
    font-size: 12px;
    letter-spacing: -0.4px;
}
.mypage_area .mypage_list table td .buy_num a { color: #797979; }

.mypage_area .mypage_list table td .product_info_area {
    overflow: hidden;
    margin: 20px 0 15px 0;
}

.mypage_area .mypage_list table td .product_info_area .subject {
    margin-left: 10px;
    width: 80%;
    line-height: 110%;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    letter-spacing: -1px;
}

.mypage_area .mypage_list table td .option_info_area {
    margin-bottom: 10px;
}

.mypage_area .mypage_list table td .option_info_area .option_info {
    margin-top: 5px;
    padding-left: 10px;
    color: #545454;
    background: url("//img.edupang.com/images/mypage/mypage_bulit.gif") 0 4px no-repeat;
}

.mypage_area .mypage_list table td .option_info_area .option_info b {
    color: #ff0000;
}

.mypage_area .mypage_list table td .option_info_area .option_info .useok {
    text-decoration: line-through;
}

.mypage_area .mypage_list table td .expiration_area {
    margin: 10px 0 20px 0;
    padding: 10px 12px 12px;
    background-color: #ecf3fc;
    border: 1px solid #c6d1df;
}

.mypage_area .mypage_list table td .expiration_area .date {
    margin-bottom: 5px;
    color: #3681e6;
}

.mypage_area .mypage_list table td .expiration_area .date span {
    margin-left: 13px;
    color: #3681e6;
}

.mypage_area .mypage_list table td .expiration_area .whether {
    position: relative;
    margin-top: 10px;
}

.mypage_area .mypage_list table td .expiration_area .whether .useok {
    color: #acacac;
    text-decoration: line-through;
}

.mypage_area .mypage_list table td .expiration_area .whether .complete_txt {
    position: absolute;
    right: 0;
    color: #545454;
    letter-spacing: -1px;
}
.mypage_area .mypage_list table td .expiration_area .whether .complete_txt.return {
    position: relative;
}

.mypage_area .mypage_list table td .expiration_area .whether .complete_txt.btn {
    position: absolute;
    right: 0;
    top: -6px;
}

.mypage_area .mypage_list table td .price {
    color: #ff0000;
    font-weight: bold;
    font-size: 17px;
    text-align: center;
    letter-spacing: 0;
}
.mypage_area .mypage_list table td .price span {
    font-size: 14px;
    font-weight: normal;
}

.mypage_area .mypage_list table td .pay-method {
    margin-top: 4px;
    font-size: 13px;
    letter-spacing: -0.8px;
    color: #797979;
}

.mypage_area .mypage_list table td .state {
    text-align: center;
    letter-spacing: -1px;
}

.mypage_area .mypage_list table td .state .complete_txt {
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: bold;
    color: #101010;
}

.mypage_area .mypage_list table td .state .no_complete_txt {
    margin-bottom: 7px;
    color: #20b333;
    font-weight: bold;
}

.mypage_area .mypage_list .toinfo td.payment_way {
    padding: 11px 0 11px 20px;
}


/* sub : 마이페이지 - 구매목록(이용후기팝업) */

.reviewBox {
    width: 500px;
    padding: 0 30px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 5px;
    background-color: #fff;
    display: none;
}

.wh_50 {
    width: 50px;
    height: 50px;
}

.wh_70 {
    width: 70px;
    height: 70px;
}

.bor_02 {
    border: 2px solid #8C8C8C;
}

.title {
    font-weight: bold;
    font-size: 11pt;
}

.reviewBox h3 {
    padding: 24px 0 15px;
    font-weight: bold;
    font-family: Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
    font-size: 20px;
    letter-spacing: -2px;
    color: #010101;
    border-bottom: 1px solid #909090;
}

.reviewBox .product {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}

.reviewBox .product .product_img {
    float: left;
}

.reviewBox .product .product_name {
    margin: 20px 10px 20px 90px;
}

.reviewBox .product .product_name .product_title select {
    font-size: 9pt;
    list-style-type: disc;
    vertical-align: middle;
    margin: 10px 0 0 5px;
    width: 100%
}

.reviewBox .review_mark_area {
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px
}

.reviewBox .review_mark_area .review_mark {
    float: left;
    padding: 0 33px 0 36px;
    width: 110px;
}

.reviewBox .review_mark_area .review_mark .icon {
    background: url(//img.edupang.com/images/academy/icon_star.png) no-repeat 0 0;
}

.reviewBox .review_mark_area .review_mark .icon.icon01 {
    background-position: 0 0;
}

.reviewBox .review_mark_area .review_mark .icon.icon02 {
    background-position: 0 -20px;
}

.reviewBox .review_mark_area .review_mark .icon.icon03 {
    background-position: 0 -40px;
}

.reviewBox .review_mark_area .review_mark .icon.icon04 {
    background-position: 0 -60px;
}

.reviewBox .review_mark_area .review_mark .icon.icon05 {
    background-position: 0 -80px;
}

.reviewBox .review_mark_area .review_mark .icon:after {
    content: "";
    display: block;
    clear: both;
}

.reviewBox .review_mark_area .review_mark .icon li {
    float: left;
    margin-right: 3px;
}

.reviewBox .review_mark_area .review_mark .icon li a {
    display: block;
    width: 19px;
    height: 18px;
    text-indent: -9999px;
}

.reviewBox .review_write_area {
    margin-top: 15px;
}

.reviewBox .review_write_area input[type=text] {
    width: 98.27%;
    border: 1px solid #818181;
    font-family: dotum;
    font-size: 12px;
}

.reviewBox .review_write_area .review_title {
    width: 475px;
    height: 28px;
    padding-left: 7px;
    border: 2px solid #E1E1E1;
    vertical-align: middle
}

.reviewBox .review_write_area .review_comment {
    width: 97%;
    height: 120px;
    padding: 7px;
    margin-top: 5px;
    font-family: dotum;
    font-size: 11px;
    font-size: 12px;
    border: 1px solid #818181;
    overflow: auto;
    resize: none
}

.reviewBox .review_checkMsg {
    width: 96%;
    margin-top: 20px;
}

.reviewBox .review_checkMsg .title {
    padding-bottom: 10px;
    font-size: 12px;
    color: #0072ff;
}

.reviewBox .review_checkMsg ul>li {
    margin-bottom: 3px;
    font-size: 11px;
    list-style-type: disc;
    line-height: 16px;
    color: #757575;
    margin-left: 15px
}

.reviewBox .review_pic_area {
    border: 1px solid #E1E1E1;
    margin-top: 4px;
}

.reviewBox .review_pic_area .title {
    float: left;
    padding: 7px;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #E1E1E1;
}

.reviewBox .review_pic_area .pic_files {
    margin-left: 70px;
    padding: 3px 2px;
}

.reviewBox .btn_insert {
    margin-left: 155px;
    padding: 2px 0 0 2px;
}

.reviewBox .btn_insert a {
    display: block;
    width: 90px;
    height: 30px;
    line-height: 30px;
}

.reviewBox .btn_insert a img {
    margin-top: 8px;
}

.reviewBox .btn_insert .btn_green {
    float: left;
    background-color: #00b14b;
    margin: 20px 5px;
    text-align: center;
}

.reviewBox .btn_insert .btn_green:hover {
    background-color: #009941;
}

.reviewBox .btn_insert .review_close {
    background-color: #767676;
    text-align: center;
    margin: 20px 10px;
}

.reviewBox .btn_insert .review_close:hover {
    background-color: #5f5f5f;
}

/* reviewBox 고도화 */
.reviewBox.renewal {
    width: 596px;
    padding: 0 20px;
    border-radius: 0;
    border: 2px solid #010101;
}
.reviewBox.renewal .rev-btn-close {
    position: absolute;
    right: 20px;
    top: 30px;
}
.reviewBox.renewal .product {
    padding: 0 0 20px 5px;
    border-bottom: none;
}
.reviewBox.renewal .product_title {
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 21px;
    color: #101010;
    letter-spacing: -0.7px;
}
.reviewBox.renewal .product_option li { color: #757575; }
.reviewBox.renewal .review-make-box {
    padding: 10px 20px;
    border: 1px solid #dfdfe2;
    border-radius: 2px;
}
.reviewBox.renewal .review_mark_area { padding: 10px 0 18px; }
.reviewBox.renewal .review_mark_area .review_mark { padding: 0 10px 0 36px; }
.reviewBox.renewal .review_mark_area .review_score { margin-top: 4px; }
.reviewBox.renewal .review_mark_area .title {
    font-size: 16px;
    font-family: Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
    line-height: 18px;
}
.reviewBox.renewal .review_pic_area { width: 99.5%; }
.reviewBox.renewal .review_pic_area .title { padding: 9px 8px 7px; }
.reviewBox.renewal .review_checkMsg .title { color: #ff0000; }
.reviewBox.renewal .review_checkMsg ul > li {
    position: relative;
    margin: 0 0 12px 0;
    padding-left: 10px;
    font-size: 12px;
    list-style-type: none;
}
.reviewBox.renewal .review_checkMsg ul > li:before {
    position: absolute;
    top: 5px;
    left: 0;
    display: inline-block;
    width: 3px;
    height: 3px;
    vertical-align: 3px;
    border-radius: 3px;
    background: #757575;
    content: "";
}
.reviewBox.renewal .btn_insert a { display: inline-block; }
.reviewBox.renewal .btn_insert .btn-type1 {
    width: 115px;
    height: 48px;
    margin: 2px 2px 24px;
    line-height: 48px;
    text-align: center;
    background-color: #fff;
    font-family: Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
}
.reviewBox.renewal .btn_insert .btn-type1.green {
    border-color: #0dc45b;
    color: #0dc45b;
}

/* sub : 마이페이지 - 구매목록 고도화 */
.mypage_area .mypage_list .tab_area.btn_tab_sm ul {
    overflow: visible;
    margin-left: 1px;
}
.mypage_area .mypage_list .tab_area.btn_tab_sm li { margin-left: -1px; }
.mypage_area .mypage_list .tab_area.btn_tab_sm a {
    width: 78px !important;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    color: #797979;
    border: 1px solid #a1a1a1;
}
.mypage_area .mypage_list .tab_area.btn_tab_sm ul li a.on {
    background-color: #0dc45b;
    border-color: #0ba64d;
    font-weight: bold;
}

.mypage_list.buy_list_wrap .tab_area .input_line { margin-left: 25px; }
.mypage_list.buy_list_wrap .tab_area .input_line .inp_base {
    width: 70px;
    height: 33px !important;
    padding: 0 12px !important;
    border: 1px solid #d4d4d4;
}
.mypage_area .mypage_list.buy_list_wrap table th { height: 74px; }

/* 구매목록 버튼 */
.mypage_list.buy_list_wrap .btn-v2.md {
    width: 66px;
    height: 28px;
    line-height: 28px;
}
.mypage_list.buy_list_wrap .btn-v2.sm {
    width: 62px;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
}
.mypage_list.buy_list_wrap .ticket_use { color: #939393; }

/* 주문 상품정보 고도화 */
.mypage_area .mypage_list.buy_list_wrap table td .option_info_wrap {
    background: #f9f9f9;
    margin-bottom: 20px;
    padding: 1px 12px;
}
.mypage_area .mypage_list.buy_list_wrap table td .option_info_area {
    margin-bottom: 0;
    padding: 4px 0 11px
}
.mypage_area .mypage_list.buy_list_wrap table td .option_info_area .option_info {
    padding-left: 0;
    color: #101010;
    letter-spacing: -0.4px;
    background: none;
}
.mypage_area .mypage_list.buy_list_wrap table td .product_info_area .subject a { color: #101010; }
.mypage_area .mypage_list.buy_list_wrap table td .product_info_area .subject a:hover { text-decoration: underline; }
.mypage_area .mypage_list.buy_list_wrap table td .option_info_area .option_info .opt_detail {
    display: block;
    color: #797979;
}
.mypage_area .mypage_list.buy_list_wrap table td .expiration_area { margin: 0 0 15px 0; }

/* 구매목록 상세 고도화 */
.mypage_area .mypage_list.buy_list_wrap.detail table th { height: 52px; }
.mypage_area .mypage_list.buy_list_wrap.detail .base-num {
    font-size: 17px;
    font-family: 'Montserrat', 'Apple SD Gothic Neo', Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
    font-weight: 600;
}
.mypage_area .mypage_list.buy_list_wrap.detail .base-num.thin { font-weight: 400; }
.mypage_area .mypage_list.buy_list_wrap.detail .base-num.red { color: #ff0000; }
.mypage_area .mypage_list.buy_list_wrap.detail .base-num.silver { color: #757575; }
.mypage_area .mypage_list.buy_list_wrap.detail .base-num span {
    font-size: 14px;
    font-weight: normal;
}
.mypage_area .mypage_list.buy_list_wrap.detail .detail-list th {
    height: auto;
    background: #fff;
    border-right: 1px solid #dfdfe2;
}
.mypage_area .mypage_list.buy_list_wrap.detail .btn-type1.fill {
    display: inline-block;
    background: #0dc45b;
    border: 1px solid #0dc45b;
    letter-spacing: -1px;
}
.mypage_area .mypage_list.buy_list_wrap.detail input { height: 37px; }
.mypage_area .mypage_list.buy_list_wrap.detail .order_rcv .addr,
.mypage_area .mypage_list.buy_list_wrap.detail .order_rcv .msg { width: 93%; }
.mypage_area .mypage_list.buy_list_wrap.detail .order_rcv .zip { width: 105px; }

.mypage_area .mypage_list.buy_list_wrap.detail .order_rcv {
    position: relative;
    margin-top: 40px;
}
.mypage_area .mypage_list.buy_list_wrap.detail .btn-save.fly-out {
    position: absolute;
    top: -7px;
    right: 0;
}
.mypage_area .mypage_list.buy_list_wrap.detail .btn-save.fly-out .btn-base {
    width: 74px;
    height: 33px;
    line-height: 33px;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

/* 불필요한 iframe 안보이게  */

iframe[name="google_conversion_frame"] {
    display: none
}


/* sub : 마이페이지 - 찜목록 */

.mypage_area .mypage_list table.keep_ver td {
    padding: 0;
}

.mypage_area .mypage_list table.keep_ver th.first,
.mypage_area .mypage_list table.keep_ver td.first {
    text-align: center;
}

.mypage_area .mypage_list table.keep_ver td .product_info_area .subject {
    width: 80%;
    margin-top: 0;
    font-size: 14px;
    line-height: 110%;
}

.mypage_area .mypage_list table.keep_ver td .product_info_area .subject span {
    display: block;
    color: #2ba33a;
    margin-top: 5px;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
}

.mypage_area .mypage_list table.keep_ver td .counttime {
    text-align: center;
}

.mypage_area .mypage_list table.keep_ver td .counttime b {
    color: #fa5f2f;
}

.mypage_area .mypage_list .select_action_area .checkbox_area {
    display: inline-block;
    width: 5%;
    margin-right: 3px;
    text-align: right;
}


/* sub : 마이페이지 - 취소,교환,반품 내역 */

.mypage_area .mypage_list table.cancel_ver td .product_info_area .subject {
    width: 80%;
    margin-top: 0;
    line-height: 110%;
}

.mypage_area .mypage_list table.cancel_ver td .option_info_area {
    margin-bottom: 20px;
}

.mypage_area .mypage_list table.cancel_ver .refund_ok {
    color: #20b333;
    font-weight: bold;
}

/* 취소 교환 반품 내역 고도화 */
.mypage_area .mypage_list.buy_list_wrap table.cancel_ver td .option_info_area { margin-bottom: 0; }


/* sub : 마이페이지 - 할인쿠폰 */

.mypage_area .mypage_list table.coupon_ver td {
    padding: 10px 0;
    text-align: center;
    letter-spacing: -1px;
}

.mypage_area .mypage_list table.coupon_ver td.tl {
    padding-left: 10px;
}

.mypage_area .mypage_list table.coupon_ver td.useok {
    color: #b9b9b9;
}

.mypage_area .mypage_list table.coupon_ver td.saleprice {
    color: #fa5f2f;
    font-weight: bold;
}

.mypage_area .mypage_list table.coupon_ver td .terms {
    margin-bottom: 5px;
    padding-left: 7px;
    background: url("//img.edupang.com/images/mypage/mypage_salecoupon_nouse_bulit.gif") 0 40% no-repeat;
}

.mypage_area .mypage_list table.coupon_ver td.useok .terms {
    padding-left: 7px;
    background: url("//img.edupang.com/images/mypage/mypage_salecoupon_use_bulit.gif") 0 40% no-repeat;
}


/* sub : 마이페이지 - 적립금 */

.mypage_area .savemoney_box_area {
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
    padding: 17px 0;
    letter-spacing: -1.2px;
    font-size: 16px;
    border: 1px solid #ccc;
}

.mypage_area .savemoney_box_area .fl {
    width: 332px;
    height: 115px;
    border-right: 1px solid #e6e6e6;
}

.mypage_area .savemoney_box_area .fr { width: 415px; }

.mypage_area .savemoney_box_area .total_savemoney_txt {
    position: absolute;
    top: 50px;
    left: 117px;
    font-weight: bold;
}

.mypage_area .savemoney_box_area .total_savemoney {
    position: absolute;
    top: 70px;
    left: 117px;
    font-size: 16px;
    color: #0dc45b;
}

.mypage_area .savemoney_box_area .total_savemoney span {
    margin-right: 2px;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 1px;
}

.mypage_area .savemoney_box_area .fl .ico {
    display: inline-block;
    width: 65px;
    height: 65px;
    margin: 26px 0 0 35px;
    background: url(//img.edupang.com/images/mypage/mypage_savemoney_icon_set.png) no-repeat left top;
}

.mypage_area .savemoney_box_area .fr img {
    margin: 20px 0 15px 0;
    vertical-align: top;
}

.mypage_area .savemoney_box_area .fr .txt {
    margin-bottom: 5px;
    color: #797979;
    font-size: 14px;
}
.mypage_area .savemoney_box_area .fr .txt:before {
    width: 2px;
    height: 2px;
    background: #7a7a7a;
    vertical-align: 4px;
}
.mypage_area .savemoney_box_area .fr .tit { margin: 22px 0 12px; }
.mypage_area .savemoney_box_area .fr .tit:before {
    width: 18px;
    height: 18px;
    background: url(//img.edupang.com/images/mypage/mypage_savemoney_icon_set.png) no-repeat left -75px;
    vertical-align: -3px;
}
.mypage_area .savemoney_box_area .fr .txt:before,
.mypage_area .savemoney_box_area .fr .tit:before {
    display: inline-block;
    margin-right: 4px;
    content: "";
}

.mypage_area .savemoney_box_area .fr .txt span { color: #ff3d3d; }

.mypage_area .mypage_list table.savemoney_ver td {
    padding: 12px 0;
    text-align: center;
}

.mypage_area .mypage_list table.savemoney_ver td b {
    letter-spacing: 0;
}

.mypage_area .mypage_list table.savemoney_ver td .plus {
    color: #ff0000;
}

.mypage_area .mypage_list table.savemoney_ver td .useok {
    color: #b9b9b9;
}

/* sub : 마이페이지 - 포인트 */
.mypage_area .point_box_area {
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
    padding: 17px 0;
    font-size: 16px;
    letter-spacing: -1.2px;
    border: 1px solid #ccc;
}
.mypage_area .point_box_area .fl {
    width: 332px;
    height: 115px;
    border-right: 1px solid #eee;
}
.mypage_area .point_box_area .fr { width: 412px; }
.mypage_area .point_box_area .total_point_txt {
    position: absolute;
    top: 50px;
    left: 117px;
}
.mypage_area .point_box_area .total_point {
    position: absolute;
    top: 70px;
    left: 117px;
    color: #0dc45b;
}
.mypage_area .point_box_area .total_point span {
    margin-right: 2px;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 1px;
}
.mypage_area .point_box_area .fl .ico {
    display: inline-block;
    width: 65px;
    height: 65px;
    margin: 26px 0 0 35px;
    background: url(//img.edupang.com/images/mypage/mypage_point_box_icon.png) no-repeat left top;
}
.mypage_area .point_box_area .fr img {
    margin: 20px 0 15px 0;
    vertical-align: top;
}
.mypage_area .point_box_area .fr .tit { margin: 25px 0 12px; }
.mypage_area .point_box_area .fr .txt {
    margin-bottom: 5px;
    color: #797979;
    font-size: 14px;
}
.mypage_area .point_box_area .fr .txt span { color: #fa5f2f; }
.mypage_area .point_box_area .fr .tit:before,
.mypage_area .point_box_area .fr .txt:before {
    display: inline-block;
    margin-right: 4px;
    content: "";
}
.mypage_area .point_box_area .fr .tit:before {
    width: 18px;
    height: 18px;
    background: url(//img.edupang.com/images/mypage/mypage_savemoney_icon_set.png) no-repeat left -75px;
    vertical-align: -3px;
}
.mypage_area .point_box_area .fr .txt:before {
    width: 2px;
    height: 2px;
    background: #7a7a7a;
    vertical-align: 4px;
}

/* sub : 마이페이지 - 1:1 문의하기 */

.mypage_area .tab_area {
    overflow: hidden;
    margin-bottom: 15px;
}

.mypage_area .tab_area div {
    float: left;
}

.mypage_area .tab_area div a {
    display: block;
    width: 104px;
    height: 31px;
    margin-right: -1px;
    line-height: 31px;
    text-align: center;
    color: #545454;
    letter-spacing: -1px;
    border: 1px solid #bababa;
}

.mypage_area .tab_area div a:hover {
    color: #fff;
    background-color: #8d8d8d;
    border: 1px solid #8d8d8d;
}

.mypage_area .tab_area div a.on {
    color: #fff;
    background-color: #8d8d8d;
    border: 1px solid #8d8d8d;
}

.mypage_area .question_box_area {
    overflow: hidden;
    margin-bottom: 20px;
    padding: 20px 0;
    position: relative;
    border: 5px solid #eee;
}

.mypage_area .question_box_area .fl {
    width: 420px;
    height: 135px;
    border-right: 1px solid #eee;
}

.mypage_area .question_box_area .fl .title {
    margin: 10px 0 15px 24px;
}

.mypage_area .question_box_area .fl .title span {
    margin-left: 15px;
}

.mypage_area .question_box_area .fl .title span img {
    margin-top: 2px;
}

.mypage_area .question_box_area .fl ul {
    margin-left: 24px;
}

.mypage_area .question_box_area .fl ul li {
    margin-bottom: 5px;
    padding-left: 15px;
    letter-spacing: -0.5px;
    background: url("//img.edupang.com/images/mypage/mypage_salecoupon_nouse_bulit.gif") 5px 40% no-repeat;
}

.mypage_area .question_box_area .fl ul li a {
    color: #545454;
}

.mypage_area .question_box_area .fr {
    width: 300px;
}

.mypage_area .question_box_area .fr .title {
    margin: 23px 0 8px 0;
}

.mypage_area .question_box_area .fr .search_area .input_area {
    margin-bottom: 9px;
}

.mypage_area .question_box_area .fr .search_area .input_area input {
    width: 195px;
    height: 34px;
    border: 2px solid #37b748;
}

.mypage_area .question_box_area .fr .search_area .input_area img {}

.mypage_area .question_box_area .fr .search_area .search_txt {
    height: 15px;
    padding-left: 36px;
    background: url("//img.edupang.com/images/mypage/mypage_mantoman_search_icon.gif") 4px 40% no-repeat;
}

.mypage_area .question_box_area .fr .search_area .search_txt a {
    margin-right: 8px;
    color: #9c9c9c;
}

.mypage_area .mypage_list .notic_txt {
    margin-bottom: 10px;
    text-align: right;
    letter-spacing: -0.7px;
    color: #797979;
}
.mypage_area .mypage_list.write-type .notic_txt {
    margin-top: 25px;
    font-size: 14px;
}

.mypage_area .mypage_list .notic_txt b {
    color: #ff0000;
}

.mypage_area .mypage_list table.mantoman_ver {
    border-top: 2px solid #686868;
}

.mypage_area .mypage_list table.mantoman_ver th {
    padding-left: 25px;
    text-align: left;
    letter-spacing: 0;
    border-right: 1px solid #dfdfe2;
    border-bottom-color: #cdcdcd;
}

.mypage_area .mypage_list table.mantoman_ver th span.required {
    color: #ff0000;
}

.mypage_area .mypage_list table.mantoman_ver td {
    padding: 12px 20px 12px 20px;
    border-right: 0;
}

.mypage_area .mypage_list table.mantoman_ver td.fileadd img {
    margin-right: 10px;
    vertical-align: middle;
}

.mypage_area .mypage_list table.mantoman_ver td.fileadd span {
    color: #636363;
}

.mypage_area .mypage_list table.mantoman_ver td.fileadd .txt {
    margin-top: 6px;
    font-size: 13px;
    color: #939393;
    letter-spacing: -0.7px;
}

.mypage_area .mypage_list .btn-inquiry {
    height: 54px;
    border: none;
    padding: 0;
    margin: 0 3px;
}


/* sub : 마이페이지 - 1:1 문의내역 */

.mypage_area .mypage_list table.mantoman_list_ver th {
    text-align: center;
    border-right: 0;
}

.mypage_area .mypage_list table.mantoman_list_ver td {
    padding: 10px;
    text-align: center;
    cursor: pointer;
    border-right: 1px solid #dfdfe2;
}

.mypage_area .mypage_list table.mantoman_list_ver td.last {
    border-right: 0;
}

.mypage_area .mypage_list table.mantoman_list_ver td.subject {
    text-align: left;
}

.mypage_area .mypage_list table.mantoman_list_ver td.subject a {
    text-decoration: none;
    color: #101010;
    font-size: 15px;
}


/* 1:1문의 고도화  (made by smj [2017.08.31]) */

.mypage_area .mypage_list table.mantoman_list_ver td.subject .product_title {
    color: #8C8C8C;
    font-size: 13px;
    margin-bottom: 5px;
    letter-spacing: -1px;
}

.mypage_area .mypage_list table.mantoman_list_ver td.subject .product_title:hover {
    color: #C7C7C7;
    font-size: 13px;
    text-decoration: underline;
}

.mypage_area .mypage_list table.mantoman_list_ver td.background_ok {
    background-color: #f5f7f4;
}

.mypage_area .mypage_list table.mantoman_list_ver td .on {
    text-decoration: underline;
}

.mypage_area .mypage_list table.mantoman_list_ver td.open {
    background-color: #f9f9f9;
    border-right: 0;
}

.mypage_area .mypage_list table.mantoman_list_ver td .answer_ok {
    color: #ff0000;
}

.mypage_area .mypage_list table.mantoman_list_ver td .question {
    padding: 18px 60px 25px;
    text-align: left;
    color: #797979;
    cursor: default;
    background: url("//img.edupang.com/images/mypage/mypage_mantoman_question_icon2.png") 16px 16px no-repeat;
}

.mypage_area .mypage_list table.mantoman_list_ver td .question-title {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
    color: #101010;
}

.mypage_area .mypage_list table.mantoman_list_ver td .question .attach {
    margin-top: 20px;
    color: #3681e6;
}

.mypage_area .mypage_list table.mantoman_list_ver td .question .attach a {
    color: #3681e6;
    vertical-align: top;
}

.mypage_area .mypage_list table.mantoman_list_ver td .answer {
    padding: 30px 60px 20px;
    text-align: left;
    line-height: 130%;
    color: #545454;
    cursor: default;
    background: url("//img.edupang.com/images/mypage/mypage_mantoman_answer_icon2.png") 16px 27px no-repeat;
    border-top: 1px dotted #ccc;
}


/* sub : 마이페이지 - 회원정보수정 */

.mypage_area .mypage_list .memberout_txt {
    position: relative;
    height: 20px;
    margin: 22px 0 50px;
    letter-spacing: -0.5px;
    color: #545454;
}

.mypage_area .mypage_list .memberout_txt span {
    position: absolute;
    top: 0;
    right: 120px;
    font-size: 14px;
    letter-spacing: -0.7px;
    color: #797979;
}

.mypage_area .mypage_list .memberout_txt img,
.mypage_area .mypage_list .memberout_txt .btn-base {
    position: absolute;
    right: 0;
    top: -10px;
}

.mypage_area .mypage_list table.myinfo_ver th {
    height: 0;
    padding: 10px 0 10px 20px;
    text-align: left;
    letter-spacing: 0;
    border-top: 0;
    border-right: 1px solid #dfdfe2;
    border-bottom-color: #cdcdcd;
}

.mypage_area .mypage_list table.myinfo_ver th span {
    color: #f13c04;
}

.mypage_area .mypage_list table.myinfo_ver td {
    height: 0;
    padding: 12px 0 12px 20px;
    border-right: 0;
}

.mypage_area .mypage_list table.myinfo_ver td .notic_txt {
    margin-left: 5px;
    color: #545454;
    letter-spacing: -1px;
}

.mypage_area .mypage_list table.myinfo_ver td .address {
    margin-bottom: 4px;
}

.mypage_area .mypage_list table.myinfo_ver td .receive {
    margin-top: 8px;
}

.mypage_area .mypage_list table.myinfo_ver td .receive label {
    margin-right: 45px;
}

.mypage_area .mypage_list table.myinfo_ver td .receive label input {
    border: 0;
    margin: 0;
    padding: 0;
}

.mypage_area .mypage_list table.myinfo_ver td .receive label span {
    margin: 0;
}

.mypage_area .mypage_list table.myinfo_ver td .login_way_area {}

.mypage_area .mypage_list table.myinfo_ver td .login_way_area li {
    position: relative;
    height: 25px;
    margin-bottom: 10px;
    *height: auto;
    *padding-bottom: 15px;
}

.mypage_area .mypage_list table.myinfo_ver td .login_way_area li .name {
    position: absolute;
    top: 0;
    left: 0;
}

.mypage_area .mypage_list table.myinfo_ver td .login_way_area li .join_ok {
    position: absolute;
    top: 0;
    left: 102px;
}

.mypage_area .mypage_list table.myinfo_ver td .login_way_area li .join_no {
    position: absolute;
    top: 0;
    left: 139px;
}

.mypage_area .mypage_list table.myinfo_ver td .login_way_area li .join_default {
    position: absolute;
    top: 0;
    left: 102px;
}

.mypage_area .mypage_list span input.btn-member-modify {
    width: 150px;
    height: 54px;
    margin: 0 2px;
    border: none;
}

/* 회원정보 고도화 */
.mypage_area .mypage_list table.myinfo_ver.renewal .btn-v2.variable {
    height: 35px;
    line-height: 35px;
}
.mypage_area .mypage_list table.myinfo_ver.renewal .info-txt {
    margin-top: 5px;
    font-size: 13px;
    letter-spacing: -0.7px;
    color: #939393;
}
.mypage_area .mypage_list table.myinfo_ver.renewal input.middle { width: 340px; }
.mypage_area .mypage_list table.myinfo_ver.renewal td .receive label { margin: 0 15px 2px 0; }
.mypage_area .mypage_list table.myinfo_ver.renewal .inp-type1 .radio-custom { display: table-cell; }
.mypage_area .mypage_list table.myinfo_ver.renewal .inp-type1 .radio-custom input[type="radio"]:not(:checked) + label:before {
    border-color: #9f9f9f;
}
.mypage_area .mypage_list table.myinfo_ver.renewal .inp-type1 .radio-custom input[type="radio"]:checked + label:before, .inp-type1 .radio-custom input[type="radio"]:not(:checked) + label:before {
    border-color: #9f9f9f;
}
/* 회원정보 고도화 checkbox */
.mypage_area .mypage_list table.myinfo_ver.renewal .check-v2 input[type="checkbox"] + label {
    font-size: 14px;
    letter-spacing: -0.7px;
}
.mypage_area .mypage_list table.myinfo_ver.renewal .check-v2 input[type="checkbox"] + label:before { margin: -2px 7px 0 0; }
.mypage_area .mypage_list table.myinfo_ver.renewal .custom-select select {
    width: 100px;
    height: 38px;
    padding-left: 5px;
    font-size: 14px;
    font-family: 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;
    border: 1px solid #d4d4d4;
}

/* sub : 마이페이지 - 쿠폰등록 */

.mypage_area .couponadd_area {}

.mypage_area .couponadd_area .numadd {
    padding: 22px 0;
    color: #bababa;
    background-color: #f1f1f1;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2
}

.mypage_area .couponadd_area .numadd input[type=text] {
    height: 35px;
    padding: 0 5px;
    border: 1px solid #bababa
}

.mypage_area .couponadd_area .numadd .btn {
    padding-top: 14px;
}

.mypage_area .coupon_tab li {
    padding: 12px 0px;
    width: 20%;
    border: 1px solid #ccc;
    margin: 5px 0px;
    cursor: pointer;
    text-align: center
}

.mypage_area .coupon_tab li.first {
    border-right: none;
}

.mypage_area .coupon_tab li:hover {
    background-color: #f1f1f1
}

.mypage_area .coupon_tab li.on {
    background-color: #f1f1f1
}

/* 마이페이지 학원 정보 수정 */
.mypage_list.info-academy { position: relative; }
.mypage_list.info-academy .subject {
    font-size: 15px;
    color: #101010;
}
.mypage_list.info-academy .btn-v2 {
    width: 92px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    background: #fff;
}
.mypage_area .mypage_list.info-academy .tab_area ul li a { padding: 0; }

.mypage_area .mypage_list.info-academy .acd_register {
    position: absolute;
    top: 0;
    right: 0;
}
.mypage_area .mypage_list.info-academy .acd_register .btn-v2 {
    width: 74px;
    height: 33px;
    line-height: 33px;
}
.mypage_area .mypage_list.info-academy table.coupon_ver.space-sm .no-data { padding: 50px 0; }

/* sub : 고객센터 - 공통 */

.css_area {
    overflow: hidden;
    margin-bottom: 60px;
}

.css_area .con_area {
    width: 770px;
}

.css_area .con_area h4 {
    margin-bottom: 20px;
}

.css_area table {
    margin-bottom: 15px;
}


/*
.css_area table th {height:54px; vertical-align:middle; letter-spacing:-1px; background-color:#f4f4f4;border-bottom:1px solid #dedede; }
.css_area table td {vertical-align:middle; padding:12px 0; text-align:center; border-bottom:1px solid #dedede; }
.css_area table .border_r_0 {border-right:0;}
*/

.css_area table .background_ok {
    background-color: #f4f4f4
}

.css_area table .appli_btn {
    margin-bottom: 3px;
}

.css_area table td input {
    height: 24px;
    padding: 0 6px;
    font-family: dotum;
    color: #545454;
    letter-spacing: -1px;
    border: 1px solid #c5c5c5;
}

.css_area table td input.no_change {
    width: 220px;
    background-color: #f2f2f2;
    color: #a3a3a3;
    font-weight: bold;
}

.css_area table td input.short {
    width: 58px;
}

.css_area table td input.middle {
    width: 250px;
}

.css_area table td input.long {
    width: 550px;
}

.css_area table td select {
    width: 63px;
    height: 26px;
    font-family: dotum;
    letter-spacing: -1px;
    color: #545454;
    vertical-align: bottom;
    border: 1px solid #c5c5c5;
}

.css_area table td select.middle {
    width: 143px;
}

.css_area table td select.long {
    width: 562px;
}

.css_area table td textarea {
    width: 560px;
    height: 165px;
    font-family: dotum;
    border: 1px solid #c5c5c5;
}


/* sub : 고객센터 - 왼쪽 메뉴 */

.css_area .lnb_area {
    width: 178px;
}

.css_area .lnb_area .lnb {
    padding: 20px 0;
    background-color: #f9f9f9;
}

.css_area .lnb_area .lnb li {
    width: 178px;
    height: 36px;
}

.css_area .lnb_area .lnb li a {
    display: block;
    width: 138px;
    height: 35px;
    margin: 0 20px;
    border-bottom: 1px dotted #dcdcdc;
}

.css_area .lnb_area .lnb li a.last {
    border-bottom: 0;
}

.css_area .lnb_area .lnb li a span {
    display: none;
}

.css_area .lnb_area .lnb .lnb_bg {
    background: url("//img.edupang.com/images/css/css_bgicon.png") no-repeat;
}

.css_area .lnb_area .lnb .qna {
    background-position: -23px -25px;
}

.css_area .lnb_area .lnb .notic {
    background-position: -23px -60px;
}

.css_area .lnb_area .lnb .idfind {
    background-position: -23px -95px;
}

.css_area .lnb_area .lnb .policies {
    background-position: -23px -130px;
}

.css_area .lnb_area .lnb .qna.on {
    background-position: -190px -25px;
}

.css_area .lnb_area .lnb .notic.on {
    background-position: -190px -60px;
}

.css_area .lnb_area .lnb .idfind.on {
    background-position: -190px -95px;
}

.css_area .lnb_area .lnb .policies.on {
    background-position: -190px -130px;
}

.css_area .lnb_area .lnb .qna:hover {
    background-position: -190px -25px;
}

.css_area .lnb_area .lnb .notic:hover {
    background-position: -190px -60px;
}

.css_area .lnb_area .lnb .idfind:hover {
    background-position: -190px -95px;
}

.css_area .lnb_area .lnb .policies:hover {
    background-position: -190px -130px;
}


/* sub : 고객센터 - 자주묻는질문 */

.css_area .question_box_area {
    overflow: hidden;
    margin-bottom: 20px;
    padding: 20px 0;
    position: relative;
    border: 5px solid #eee;
}

.css_area .question_box_area .fl {
    width: 420px;
    height: 135px;
    border-right: 1px solid #eee;
}

.css_area .question_box_area .fl .title {
    margin: 10px 0 15px 24px;
}

.css_area .question_box_area .fl .title span {
    margin-left: 15px;
}

.css_area .question_box_area .fl .title span img {
    margin-top: 2px;
}

.css_area .question_box_area .fl ul {
    margin-left: 24px;
}

.css_area .question_box_area .fl ul li {
    margin-bottom: 5px;
    padding-left: 15px;
    letter-spacing: -0.5px;
    background: url("//img.edupang.com/images/mypage/mypage_salecoupon_nouse_bulit.gif") 5px 40% no-repeat;
}

.css_area .question_box_area .fl ul li a {
    color: #545454;
}

.css_area .question_box_area .fr {
    width: 300px;
}

.css_area .question_box_area .fr .title {
    margin: 23px 0 8px 0;
}

.css_area .question_box_area .fr .search_area .input_area {
    margin-bottom: 9px;
}

.css_area .question_box_area .fr .search_area .input_area input {
    width: 195px;
    height: 34px;
    border: 2px solid #37b748;
}

.css_area .question_box_area .fr .search_area .input_area img {}

.css_area .question_box_area .fr .search_area .search_txt {
    height: 15px;
    padding-left: 36px;
    background: url("//img.edupang.com/images/mypage/mypage_mantoman_search_icon.gif") 4px 40% no-repeat;
}

.css_area .question_box_area .fr .search_area .search_txt a {
    margin-right: 8px;
    color: #9c9c9c;
}

.css_area table {
    border-top: 1px solid #ccc;
}

.css_area table th,
.css_area table td {
    height: 40px;
    padding: 0;
}

.css_area table th {}

.css_area table td {}

.tab_style_02.css_category li {
    width: 247px
}


/* sub : 고객센터 - 계정정보찾기 */

.tab_style_02.css_idpwfind li {
    width: 385px;
    height: 38px !important;
}

table.css_idpwfind th,
table.css_idpwfind td {
    padding-left: 20px;
    text-align: left;
}

.css_area table.css_idpwfind input {
    height: 36px;
    vertical-align: middle;
    font-size: 14px;
    font-family: Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
    color: #101010;
    border-color: #d4d4d4;
}
.css_area table.css_idpwfind input.middle { width: 345px; }
.css_area table.css_idpwfind input.short { width: 65px; }

table.css_idpwfind span {
    display: inline-block;
    width: 20px;
    font-size: 14px;
    text-align: center;
    color: #101010;
}

.css_area table .answer_ok {
    color: #20b333;
}

.css_area table .question {
    padding: 20px 80px;
    text-align: left;
    line-height: 140%;
    color: #545454;
    cursor: default;
    background: url("//img.edupang.com/images/mypage/mypage_mantoman_question_icon.gif") 30px 19px no-repeat;
}

.css_area table .answer {
    padding: 20px 80px;
    text-align: left;
    line-height: 140%;
    color: #545454;
    cursor: default;
    background: url("//img.edupang.com/images/mypage/mypage_mantoman_answer_icon.gif") 30px 19px no-repeat;
}


/* faq 개편 */

.css_area table.faq_table_wrap .background_ok {
    background-color: #fcfcfc;
}

.css_area table.faq_table_wrap .answer {
    padding: 30px 60px;
    background: url("//img.edupang.com/images/mypage/mypage_mantoman_answer_icon2.png") 20px 27px no-repeat;
    color: #797979;
}

.css_area table.faq_table_wrap td.tl a.faq_title:hover {
    border-bottom: 1px solid #333;
}


/* sub : 고객센터 - 이용약관 및 정책 */

.tab_style_02.css_policies li {
    width: 20%
}

.tab_style_02.css_policies li.last a {
    width: 157px;
}

.css_area .rull_con {
    padding: 25px;
    border: 1px solid #ccc;
    background-color: #FFF
}

.rull_box {
    line-height: 140%;
    font-size: 14px;
    background: #fff;
    word-wrap: break-word;
    padding: 10px;
}

.rull_box hr {
    display: block;
    margin-top: 30px;
    width: 100%;
    display: block
}

.rull_box h2 {
    padding: 10px 0 17px 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.rull_box h3 {
    font-weight: bold;
    font-size: 15px;
    margin: 15px 0 5px 0;
}

.rull_box h3.first {
    margin-top: 35;
    font-size: 14px;
    font-weight: bold
}

.rull_box p {
    line-height: 200%;
    color: #555;
}

.rull_box ul,
.rull_box ol {
    margin-left: 10px 0;
}

.rull_box ul li,
.rull_box ol li {
    padding: 5px 8px;
    color: #555;
    line-height: 150%;
}

.rull_box ol li.caution {
    padding: 5px 8px;
    color: #555;
    line-height: 150%;
    font-weight: bold;
}

.rull_box table {
    border-collapse: collapse;
    border: 1px solid #ccc;
    width: 100%
}

.rull_box table.alicenter td {
    border-collapse: collapse;
    text-align: center;
    border: 1px solid #ccc;
}

.rull_box table th {
    padding: 5px;
    text-indent: 0;
    text-align: center;
    border: 1px solid #ddd;
    vertical-align: middle;
}

.rull_box table td {
    height: 30px;
    padding: 5px;
    text-indent: 0;
    text-align: left;
    border: 1px solid #ddd;
}

.rull_box a:hover {
    text-decoration: underline;
}

.rull_box .smallfont {
    font-size: 10pt;
}

.rull_box .mgt10 {
    margin-top: 10px;
}

.rull_box .mgt5 {
    margin-top: 5px;
}

.rull_box .mgl10 {
    margin-left: 10px;
}

.rull_box .mgt10 a {
    line-height: 250%;
    color: #555;
    font-weight: bold;
    font-size: 10pt;
}
/* 이용약관 및 정책 고도화 */
.rull_box .rule-heading {
    margin-bottom: 30px;
    border-bottom: 1px solid #555;
}
#container_area #container_main .rull_box .rule-heading h2 {
    float: left;
    margin-bottom: 5px;
    font-size: 24px;
}
.rull_box .rule-heading .rule-btn {
    float: right;
    margin-top: 12px;
}
.rull_box .rule-heading .rule-btn a {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -1px;
    color: #797979;
}
.rull_box .rule-heading .rule-btn a.btn-policy {
    font-weight: bold;
    color: #0dc45b;
}
.rull_box .rule-heading .rule-btn a.btn-policy:after {
    display: inline-block;
    width: 1px;
    height: 15px;
    margin: 0 4px 0 10px;
    vertical-align: -2px;
    background: #c1c1c1;
    content: '';
}


/* sub: 판매업체 리스트*/

.seller_list_wrap h3 {
    background-color: #09C35C;
    height: 3%;
    vertical-align: middle;
    color: #FFF;
    font-size: 13pt;
    padding: 5px 10px;
    font-weight: bold;
}

.seller_list_wrap #content {
    padding: 10px;
    margin: 10px;
    height: 300px;
    border: 1px solid #8C8C8C;
    overflow-y: scroll
}

.seller_list_wrap #content li {
    float: left;
    width: 50%;
    padding-bottom: 15px;
}

.seller_list_wrap #read_content {
    padding: 40px;
}

.seller_list_wrap #btn_close {
    font-size: 12pt;
    border: 1px solid #aaa;
    padding: 5px;
    border-radius: 3px;
    color: #888888;
    margin-left: 45%;
    margin-top: 20px
}

.seller_list_wrap #seller_list_paging {
    text-align: center;
}

.seller_list_wrap #seller_list_paging a {
    display: inline-block;
    zoom: 1;
    padding: 3px 8px;
    line-height: 22px;
    font-size: 12px;
    color: #aaa;
    text-align: center;
}

.seller_list_wrap #seller_list_paging a.on {
    color: #3ab54a;
    border: 1px solid #3ab54a;
}

.seller_list_wrap #seller_list_paging a:hover {
    color: #3ab54a;
    border: 1px solid #3ab54a;
}

.seller_list_wrap #seller_list_paging .prev a {
    font-family: dotum;
    letter-spacing: -1px;
    font-size: 11px;
    border: 1px solid #ddd;
}

.seller_list_wrap #seller_list_paging .prev a:hover {
    color: #3ab54a;
    background: none;
    border: 1px solid #3ab54a;
}


/* sub : 검색 - 공통 */

.search_area {
    margin-bottom: 60px;
}

.search_area .searchbox {
    position: relative;
    height: 140px;
    margin-bottom: 40px;
    background: url("//img.edupang.com/images/search/search_box_bg.gif") repeat;
    border: 1px solid #383b40;
}

.search_area .searchbox .title {
    position: absolute;
    top: 40px;
    left: 205px;
}

.search_area .searchbox .search_area {
    position: absolute;
    top: 33px;
    left: 324px;
}

.search_area .searchbox .search_area input {
    width: 380px;
    height: 34px;
    padding-left: 9px;
    color: #545454;
    font-size: 16px;
    letter-spacing: -1px;
    border: 2px solid #37b748;
}

.search_area .searchbox .relation {
    position: absolute;
    top: 89px;
    left: 324px;
    height: 20px;
    padding: 1px 0 0 50px;
    background: url("//img.edupang.com/images/search/search_box_txt.png") 5px 0 no-repeat;
}

.search_area .searchbox .relation a {
    margin-right: 10px;
    color: #fff;
    letter-spacing: -1px;
}

.search_area .category_title {
    margin: 20px 0;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.search_area .listmore {
    text-align: right;
}

.search_area .search_result_num {
    margin-bottom: 15px;
    color: #333;
    font-size: 20px;
    letter-spacing: -1px;
}

.search_area .search_result_num>span {
    color: #00a015;
    font-weight: bold;
}

.search_area .search_result_num b span {
    font-family: tahoma;
    font-size: 20px;
}


/* sub : 검색 - 전체 리스트 */

.search_area .search_list_area {
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #adadad;
}

.search_area .search_list_area .list {}

.search_area .search_list_area .list li {
    position: relative;
    margin-bottom: 25px;
    overflow: hidden
}

.search_area .search_list_area .list li img {
    vertical-align: top;
}

.search_area .search_list_area .list li a {
    display: block;
    width: 480px;
    height: 183px;
    border: 1px solid #eaeaea;
}

.search_area .search_list_area .list li .product_info_area {
    position: absolute;
    top: 12px;
    left: 214px;
}

.search_area .search_list_area .list li .product_info_area .sub_subject {
    width: 250px;
    height: 25px;
    font-size: 11px;
    letter-spacing: -1px;
    color: #9a9a9a;
}

.search_area .search_list_area .list li .product_info_area .main_subject {
    width: 250px;
    height: 52px;
    margin-bottom: 10px;
    font-size: 15px;
    color: #000;
    font-weight: bold;
}

.search_area .search_list_area .list li .product_info_area .date {
    margin-bottom: 10px;
    font-size: 11px;
    color: #9b9b9b;
}

.search_area .search_list_area .list li .product_info_area .date span {
    color: #3ab64a;
}

.search_area .search_list_area .list li .product_info_area .sale {
    width: 70px;
    height: 51px;
    padding-left: 14px;
    padding-top: 7px;
    font-family: tahoma;
    font-size: 11px;
    color: #fff;
    background: url("//img.edupang.com/images/search/search_list_sale_icon.gif") 0 0 no-repeat;
}

.search_area .search_list_area .list li .product_info_area .sale span {
    font-size: 22px;
}

.search_area .search_list_area .list li .product_info_area .original_price {
    position: absolute;
    top: 20px;
    left: 77px;
    text-decoration: line-through;
    font-size: 12px;
    color: #aaa;
}

.search_area .search_list_area .list li .product_info_area .original_price span {
    font-family: tahoma;
    font-size: 14px;
}

.search_area .search_list_area .list li .product_info_area .sale_price {
    position: absolute;
    top: 36px;
    left: 77px;
    font-size: 16px;
    color: #333;
}

.search_area .search_list_area .list li .product_info_area .sale_price span {
    font-size: 22px;
    font-family: tahoma;
    font-weight: bold;
}

.search_area .search_list_area .list li .soldout {
    position: absolute;
    width: 182px;
}


/* sub : 검색 - 커뮤니티 */

.search_area .search_list_comunity_area .list {
    margin-bottom: 12px;
    padding: 12px;
    border-bottom: 1px dashed #d7d7d7;
}

.search_area .search_list_comunity_area .list .fl.photo_area {
    width: 148px;
    margin-right: 30px;
}

.search_area .search_list_comunity_area .list .photo_area {
    border: 1px solid #dcdbdb;
}

.search_area .search_list_comunity_area .list .category {
    margin-bottom: 3px;
    font-size: 11px;
    color: #9a9a9a;
}

.search_area .search_list_comunity_area .list .subject {
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
}

.search_area .search_list_comunity_area .list .subject a {
    color: #000;
}

.search_area .search_list_comunity_area .list .subject span {
    color: #2ba33a;
    font-size: 12px;
    font-family: tahoma;
}

.search_area .search_list_comunity_area .list .subject span a {
    color: #2ba33a;
}

.search_area .search_list_comunity_area .list .date {
    margin-bottom: 13px;
    color: #9b9b9b;
    font-size: 11px;
}

.search_area .search_list_comunity_area .list .date b {
    color: #545454;
}

.search_area .search_list_comunity_area .list .date span {
    color: #ff7247;
}

.search_area .search_list_comunity_area .list .con {
    letter-spacing: -0.5px;
    line-height: 150%;
}

.search_area .search_list_comunity_area .list .con a {
    color: #545454;
}


/* sub : 검색 - 검색 결과 없음 */

.search_area .search_result_not {
    margin-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    border-bottom: 2px solid #eaeaea;
}

.search_area .search_result_not .result_not_txt {
    padding-bottom: 10px;
    color: #333;
    font-size: 20px;
    letter-spacing: -1px;
    font-weight: bold;
}

.search_area .search_result_not .result_not_txt span {
    color: #00a015;
}

.search_area .search_result_not .notic_txt {
    font-size: 11px;
    color: #9b9b9b;
}


/* etc : 공통

.etc_area table {margin-top:10px; border-right:1px solid #dedede; border-left:1px solid #dedede;}
.etc_area table td,
.etc_area table th {border-right:0;}
.etc_area table td {text-align:left;}
.etc_area label {margin-right:15px; cursor:pointer; }
.etc_area label span {display:inline-block; }
.etc_area input.radiobtn {height:13px; padding:0; margin:0; border:0; }
.etc_area input.check {height:13px; padding:0; margin:0; border:0; }
.etc_area textarea {width:99.4%; height:100px; font-family:dotum; font-size:12px; line-height:150%; border:1px solid #c5c5c5;}
.etc_area input[type=checkbox] {border:0; vertical-align:top;}
.etc_area input[type=radio] {border:0; vertical-align:top;}
.etc_area input {height:22px; border:1px solid #c5c5c5;}
.etc_area select {height:26px; vertical-align:top;}
.etc_area input.short {width:63px;}
.etc_area input.middle {width:235px;}
.etc_area input.long {width:300px;}

.etc_area .rull_box {margin:15px 0 40px 0; padding:0; background:#fff;}
.etc_area .rull_box textarea {width:96%; height:160px; padding:2% 2% 0 2%; font-family:dotum; font-size:12px; line-height:150%;  border:1px solid #d8d8d8;}
.etc_area .rull_box label {display:block; margin-top:10px; cursor:pointer; letter-spacing:-1px;}
.etc_area .rull_box label span {vertical-align:2px;}
.etc_area .rull_box input[type=checkbox] {border:0; height:12px;}
 */


/* etc : 회사소개 */

.panginfo {
    width: 980px;
    margin: 30px auto 60px auto;
}

.panginfo .img01 span {
    font-size: 0;
    left: -9999;
}

.panginfo .img02 span {
    font-size: 0;
    left: -9999;
}


/* etc : 입점,제휴 문의 */

.partnerform {
    width: 980px;
    margin: 30px auto 60px auto;
    font-family: 맑은 고딕, sans-serif;
}

.partnerform .txt01 {}

.partnerform .txt01 span {
    font-size: 0;
    left: -9999;
}

.partnerform .txt02 {}

.partnerform .txt02 span {
    font-size: 0;
    left: -9999;
}

.partnerform .txt03 {
    margin-top: 80px;
    text-align: center;
}

.partnerform .txt03 span {
    font-size: 0;
    left: -9999;
}

.partnerform .txt04 {
    margin-top: 20px;
    margin-bottom: 40px;
    text-align: center;
}

.partnerform .txt04 span {
    font-size: 0;
    left: -9999;
}

.partnerform h2 {
    margin-bottom: 10px
}

.partnerform table {
    border-top: 2px solid #686868;
    font-size: 14px;
}

.partnerform table th {
    height: 0;
    padding: 0;
    padding-left: 20px;
    text-align: left;
}

.partnerform table td {
    height: 0;
    padding: 0;
    padding: 8px 0 8px 20px;
    text-align: left;
}

.partnerform table input[type=text] {
    height: 32px;
    width: 230px;
    padding-left: 8px;
    border: 1px solid #c5c5c5
}

.partnerform table textarea {
    width: 95%;
    height: 100px;
    padding-left: 8px;
    border: 1px solid #c5c5c5
}

.partnerform table input.long {
    width: 46%;
}

.partnerform table input.short {
    width: 50px
}

.partnerform table .address input.short {
    margin-bottom: 4px;
}

.partnerform table .notic_txt {
    margin-top: 5px;
    font-size: 12px;
    color: #aeaeae;
}

.partnerform .rull {
    margin-top: 20px;
    font-size: 14px;
}

.partnerform .rull textarea {
    width: 958px;
    height: 150px;
    padding: 10px;
    margin-bottom: 5px;
    color: #929292;
    font-size: 12px;
    line-height: 140%;
    text-align: left;
    border: 1px solid #c5c5c5
}

.partnerform .btnarea {
    width: 980px;
    margin-top: 40px;
    text-align: center;
}


/*
.partnerform table td input[type=radio] {border:0; height:12px;}
.partnerform table td .address_input {margin-top:5px;}
.partnerform table td .notic_txt {margin-top:8px; letter-spacing:-1px; color:#545454;}

.partnerform span.non_txt {display:none;}

.partnerform .btn_area {margin-bottom:30px;}
.partnerform .btn_area input[type=text] {width:171px; height:51px; border:0;}
*/


/* etc : 광고문의(20160628) */

.advertising {
    width: 980px;
    margin: 30px auto 60px auto;
    font-family: 맑은 고딕, sans-serif;
}

.advertising .adlist {
    margin-bottom: 30px;
    border: 4px solid #ececec;
}

.advertising .adlist td {
    padding: 0;
    border-left: 1px solid #ececec;
}

.advertising .adprocesszone {
    margin-top: 20px;
}

.advertising .adprocesszone h2 {
    margin-bottom: 10px
}

.advertising .adprocesszone table {
    border-top: 2px solid #686868;
}

.advertising .adprocesszone table th,
.advertising .adprocesszone table td {
    text-align: left;
    font-size: 14px;
}

.advertising .adprocesszone table th {
    width: 150px;
    padding-left: 20px;
    color: #5b5b5b;
    background-color: #f4f4f4;
}

.advertising .adprocesszone table td {
    padding: 10px;
    padding-left: 10px;
}

.advertising .adprocesszone table label {
    margin-right: 10px;
}

.advertising .adprocesszone table textarea {
    width: 99%;
    height: 100px;
    border: 1px solid #c5c5c5
}

.advertising .adprocesszone th span {
    color: #ff2306;
}

.advertising .adprocesszone .text {
    margin-top: 5px;
    color: #aeaeae;
    font-size: 12px;
}

.advertising .adprocesszone input[type=text] {
    height: 32px;
    width: 70%;
    border: 1px solid #c5c5c5
}

.advertising .rull {
    margin-top: 20px;
}

.advertising .rull textarea {
    width: 958px;
    height: 150px;
    padding: 10px;
    color: #929292;
    font-size: 12px;
    line-height: 130%;
    border: 1px solid #c5c5c5
}

.advertising .rullok {
    margin-top: 8px;
    letter-spacing: -0.5px;
    color: #232323;
    font-size: 14px;
}

.advertising .btnarea {
    width: 980px;
    margin-top: 20px;
    text-align: center;
}


/* etc : 포인트,적립금,쿠폰 안내 */

.pangpoint {
    margin-bottom: 40px;
}

.pangpoint .txt_none {
    position: absolute;
    left: -10000px;
}

.pangpoint img {
    vertical-align: top;
}

.pangpoint .how_edupoint {
    position: relative;
}

.pangpoint .how_edupoint .how_point_btn {
    position: absolute;
    top: 308px;
    left: 79px;
}

.pangpoint .how_edupoint .how_cash_btn {
    position: absolute;
    top: 308px;
    left: 405px;
}

.pangpoint .how_edupoint .how_coupon_btn {
    position: absolute;
    top: 308px;
    right: 88px;
}


/* etc : 회원탈퇴 */

.etc_area .con.memberout .txt01 {
    position: relative;
    width: 980px;
    text-align: center;
    background: url("//img.edupang.com/images/etc/memberout_top_icon.png") 760px 20px no-repeat;
}

.etc_area .con.memberout .txt01 img {
    margin: 60px 0 35px 0;
}

.etc_area .con.memberout.renewal { margin-bottom: 80px; }
.etc_area .con.memberout.renewal input {
    height: 38px;
    text-indent: 10px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
}

.etc_area .con.memberout .txt_box {
    padding: 50px 70px;
    border: 1px solid #d7d7d7;
}

.etc_area .con.memberout .txt_box .whyout_box {
    padding: 35px 40px 40px 40px;
    border: 2px solid #dde6e1;
    background: #f8faf9;
}

.etc_area .con.memberout .txt_box .whyout_box .why_txt01 {
    margin-bottom: 45px;
    text-align: center;
    font-size: 24px;
    letter-spacing: -2px;
}
.etc_area .con.memberout .txt_box .whyout_box .why_txt01 span { color: #0dc45b; }

.etc_area .con.memberout .txt_box .whyout_box .why_title01 {
    margin-bottom: 5px;
    height: 20px;
    color: #333;
    letter-spacing: -1.5px;
    font-size: 15px;
}

.etc_area .con.memberout .txt_box .whyout_box .why_con label {
    cursor: pointer;
    letter-spacing: -1px;
    line-height: 100%;
}

.etc_area .con.memberout .txt_box .whyout_box .why_con input {
    vertical-align: middle;
}

.etc_area .con.memberout .txt_box .whyout_box .why_con label span {
    vertical-align: 2px;
}

.etc_area .con.memberout .txt_box .whyout_box .why_con textarea {
    width: 100%;
    height: 120px;
    padding: 10px;
    font-family: 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
}

.etc_area .con.memberout .txt_box .out_agree .agree_title01,
.etc_area .con.memberout .txt_box .member_info .info_title01 {
    margin-bottom: 8px;
    font-size: 20px;
    letter-spacing: -1.5px;
}

.etc_area .con.memberout .txt_box .out_agree {
    margin: 30px 0 35px 0;
}

.etc_area .con.memberout .txt_box .out_agree .agree_info_wrap {
    padding: 32px 40px 40px;
    border: 1px solid #e2e2e2;
}
.etc_area .con.memberout .txt_box .out_agree ul li {
    padding-left: 10px;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: -0.7px;
    color: #797979;
    background: url("//img.edupang.com/images/common/icon_dot.gif") 0 center no-repeat;
}

.etc_area .con.memberout .txt_box .out_agree .rull_box {
    margin: 15px 0 0 0;
    padding: 0;
    border: 1px solid #d4d4d4;
    background-color: #f7f7f7;
}

.etc_area .con.memberout .txt_box .out_agree .rull_box textarea {
    width: 754px;
    height: 100px;
    padding: 10px;
    border: none;
    border-bottom: 1px solid #dfdfe2;
    box-sizing: border-box;
    font-family: Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
}

.etc_area .con.memberout .txt_box .out_agree .rull_box label span {
    vertical-align: 7px;
}

.etc_area .con.memberout .txt_box .out_agree .rull_box .check_agree {
    padding: 12px 20px 17px
}

.etc_area .con.memberout .txt_box .out_agree .rull_box .check_agree span {
    padding-left: 5px;
    font-size: 14px;
    vertical-align: -1px;
    color: #010101;
}

.etc_area .con.memberout .btn_area {
    margin-top: 30px;
}

.etc_area .con.memberout .btn_area input.btn-member-out {
    width: 150px;
    height: 54px;
    border: none;
}

/* 회원탈퇴 리뉴얼 */
.etc_area .con.memberout .txt_box .member_info .member_check_box {
    padding: 40px;
    border: 1px solid #e2e2e2;
}
.member_info .member_check_box table.style_02 { border-top-width: 1px; }
.member_info .member_check_box table.style_02 th {
    font-size: 14px;
    border-right: 1px solid #dfdfe2;
    background: #f7f7f7;
}
.member_info .member_check_box table.style_02 td {
    height: 38px;
    padding: 12px 20px;
    font-size: 14px;
    border-bottom-color: #cdcdcd;
}
.member_info .member_check_box table.style_02 input { width: 360px; }
.member_info .member_check_box table.style_02 input.short { width: 77px; }
.member_info .member_check_box table.style_02 input[readonly] { color: #939393; }

.etc_area .con.memberout .txt_box .btn_area .btn-type1 {
    display: inline-block;
    margin: 0 2px;
    vertical-align: top;
    letter-spacing: -1px;
    background: #0dc45b;
    border: none;
}

/* sub : 중고마켓 - 공통 */

.usedmarket_area select {
    height: 26px;
    width: 40%;
    font-family: dotum;
    font-size: 12px;
    letter-spacing: -1px;
    border: 1px solid #c5c5c5;
}

.usedmarket_area label {
    margin-right: 15px;
    cursor: pointer;
}

.usedmarket_area label span {
    vertical-align: 2px;
}

.usedmarket_area input.radiobtn {
    height: 13px;
    padding: 0;
    margin: 0;
    border: 0;
}

.usedmarket_area input.check {
    height: 13px;
    padding: 0;
    margin: 0;
    border: 0;
}

.usedmarket_area input.long_100 {
    width: 99%;
}


/* sub : 중고마켓 - 메인_레이아웃 */

.mainimg_area {
    height: 223px;
    background-color: #f8f2ea;
}

.mainimg_area .img {
    width: 980px;
    margin: 0 auto;
}

.usedmarket_main_area h3 {
    height: 50px;
    border-bottom: 1px solid #d7d7d7
}

.usedmarket_main_area h3 img {
    margin-left: 22px;
    margin-top: 15px;
}

.usedmarket_main_area .main_list_area {
    width: 480px;
    height: 256px;
    margin-bottom: 20px;
    /*border:1px solid #bebebe; */
}

.usedmarket_main_area .main_list_area .boardlist {
    margin: 16px 22px 0 22px;
}

.usedmarket_main_area table {
    border-top: 0;
}

.usedmarket_main_area table td {
    height: 24px;
    padding: 0;
    text-align: left;
    font-size: 12px;
    letter-spacing: -1px;
    border: 0;
}

.usedmarket_main_area table td a {
    color: #000;
}

.usedmarket_main_area table td a:hover {
    text-decoration: underline;
}

.usedmarket_main_area table td span {
    color: #929292;
}

.usedmarket_main_area table td span.reply {
    color: #ff4200
}

.usedmarket_main_area table td span.sell {
    font-family: gulim;
    font-size: 11px;
    color: #1e81de;
    font-weight: bold;
}

.usedmarket_main_area table td span.buy {
    font-family: gulim;
    font-size: 11px;
    color: #60b527;
    font-weight: bold;
}

.usedmarket_main_area table td.date {
    font-family: gulim;
    font-size: 11px;
    color: #929292;
    letter-spacing: 0;
}

.usedmarket_main_area .main_banner {
    position: relative;
    width: 478px;
    height: 256px;
}

.usedmarket_main_area .main_banner ul {
    position: absolute;
    top: 12px;
    right: 30px;
}

.usedmarket_main_area .main_banner ul li {
    float: left;
    margin-left: 5px;
}


/* sub : 중고마켓 - 글쓰기 */

.usedmarket_area .boardwrite {
    margin-bottom: 10px;
}

.usedmarket_area .boardwrite table td.name {
    height: 26px;
}

.usedmarket_area .boardwrite table td {
    padding: 7px 0 7px 20px;
    vertical-align: middle;
    border-bottom: 1px solid #dedede;
}


/* add by hsjang */

.noproduct {
    color: orange;
    padding: 30px 0;
    text-align: center;
}

.accountbox {
    margin-top: 10px;
    background-color: #f9f9f9;
    padding: 10px 15px 15px;
    line-height: 20px;
    color: #757575;
}

.errorMessage {
    margin-top: 10px;
    padding-left: 15px;
    color: #ee1a20;
    font-size: 12px;
    font-weight: normal;
    background: url("//img.edupang.com/images/login/memberjoin_warning_icon.gif") 0 0 no-repeat;
}

.double_buying {
    border: 2px solid red;
}

.reqLayerBox {
    width: 500px;
    padding: 20px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-color: #fff;
}

.reqLayerBox .product_name {
    margin-bottom: 10px;
}

.reqLayerBox h3 {
    font-weight: bold;
    font-size: 14px;
}

.reqLayerBox ul {
    margin-top: 10px;
}

.reqLayerBox textarea {
    width: 99%;
    height: 70px;
    margin-top: 5px;
}

.reqLayerBox .button {
    margin-top: 10px;
}

.reqLayerBox table th,
.reqLayerBox table td {
    padding: 7px;
    height: 0;
}

/* reqLayerBox popup 고도화 */
.reqLayerBox.renewal {
    position: relative;
    width: 596px;
    border: 2px solid #010101;
    border-radius: 0;
    letter-spacing: -0.7px;
    font-family: Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
}
.reqLayerBox.renewal .user-modal-heading h2 {
    padding-bottom: 15px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1.5px;
    border-bottom: 1px solid #909090;
}
.reqLayerBox.renewal .user-modal-heading .btn-req-close {
    position: absolute;
    top: 27px;
    right: 20px;
}
.reqLayerBox.renewal .product_name {
    margin: 16px 0;
    font-size: 16px;
    font-weight: bold;
    font-family: '돋움', dotum, sans-serif;
}
.reqLayerBox.renewal .modal-check-box {
    padding: 20px 20px 25px;
    border: 1px solid #dfdfe2;
    border-radius: 2px;
}
.reqLayerBox.renewal .modal-check-box h3 {
    padding-bottom: 18px;
    font-size: 16px;
    letter-spacing: -1px;
    border-bottom: 1px solid #dfdfe2;
}
.reqLayerBox.renewal .modal-check-box ul { margin-top: 17px; }
.reqLayerBox.renewal .modal-check-box ul li {
    margin-bottom: 5px;
    font-family: '돋움', dotum, sans-serif;
}
.reqLayerBox.renewal .modal-check-box ul li input {
    margin-top: 0;
    vertical-align: middle;
}
.reqLayerBox.renewal .modal-check-box ul li label { vertical-align: -1px; }
.reqLayerBox.renewal .modal-check-box .notice-txt {
    margin-top: 10px;
    color: #ff0000;
    font-family: '돋움', dotum, sans-serif;
}
.reqLayerBox.renewal .button {
    margin-top: 20px;
    text-align: center;
}
.reqLayerBox.renewal .button .btn-type1.lg {
    width: 115px;
    height: 48px;
    margin: 0 1px;
    line-height: 48px;
}
.reqLayerBox.renewal .button a.btn-type1.lg {
    display: inline-block;
    height: 46px;
    line-height: 46px;
}
.reqLayerBox.renewal .button .btn-type1.green {
    border-color: #0dc45b;
    color: #0dc45b;
}
.reqLayerBox.renewal table { margin-top: 7px; }
.reqLayerBox.renewal table td input {
    width: 200px;
    height: 34px;
    padding: 0 10px;
    border: 1px solid #d4d4d4;
}

#refundBox {
    display: none;
}

#backBox {
    display: none;
}

#exchangeBox {
    display: none;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

#pay_loading {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #fff;
    padding: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    display: none;
}


/* 불필요한 iframe 안보이게  */

iframe[name="google_conversion_frame"] {
    display: none
}


/* badge */

.product_list_area li .productimg_area {
    position: relative;
}

.productimg_area .badge_lt {
    position: absolute;
    left: 10px;
    top: 10px;
}

.productimg_area .badge_rb {
    position: absolute;
    bottom: 10px;
    right: 8px;
}

.productimg_area .badge_lb {
    position: absolute;
    bottom: 10px;
    left: 8px;
}

.productimg_area .badge_sm img {
    width: 76px;
}

.productimg_area .badge_ef img {
    width: auto;
}

.productimg_area .badge_lb .badge_sm {
    float: left;
    min-width: 80px;
}

.productimg_area .badge_rb .badge_sm {
    float: right;
    min-width: 80px;
}

.product_list_area li .bottom_badge_area {
    height: 30px;
    border: 1px solid #d6d6d6;
    border-top: 0;
    z-index: 100;
}

.product_list_area li .bottom_badge_area .badge_list {
    padding: 4px 0 0 7px;
}

.product_list_area li .bottom_badge_area .bt_badge {
    display: inline-block
}

.product_list_area li .product_list .soldout {
    z-index: 10;
    width: 100%;
}

.product_info_area .product_price_area .useicon {
    display: inline-block
}

.product_info_area .product_price_area .useicon .badge_sm img {
    margin: 0 3px 3px 0
}

.popup_card_benefit {
    display: none;
}

.popup_card_benefit .card_type {
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: fixed;
}

.popup_card_benefit .card_type thead th {
    padding: 0px 5px
}

.popup_card_benefit .scroll {
    height: 300px;
    overflow: auto;
}

.popup_card_benefit .scroll table {
    border: none !important;
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: fixed;
}

.popup_card_benefit .scroll table .last {
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 259px;
}


/* 회원가입 약관 변경 */

.join_notice * {
    font-family: 'Nanum Gothic'
}

.join_notice_title {
    display: block;
    margin-bottom: 7px;
    font-size: 1.2em;
    letter-spacing: -1px
}

.join_notice_term,
.join_notice_area {
    margin-top: 18px
}

.join_notice_term_textarea {
    overflow: auto;
    overflow-x: hidden;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
    display: block;
    width: 612px;
    height: 120px;
    padding: 10px;
    color: #666;
    border: 1px solid #ccc;
    background-color: #fff
}

.join_notice_table {
    width: 100%;
    border: 1px solid #ddd;
    border-width: 1px 0 0 1px;
    border-collapse: separate;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all
}

.join_notice_table th,
.join_notice_table td {
    padding: 6px 10px;
    border: 1px solid #ddd;
    border-width: 0 1px 1px 0;
}

.join_notice_table th {
    white-space: nowrap;
    background: none
}

.join_notice_table td {
    vertical-align: top
}

.join_notice_table {
    text-align: left;
    vertical-align: middle
}

.join_notice_table thead th {
    background-color: #fafafa
}


/* 큰나무 공작소 주문정보 추가 */

.bigTree_extra table th .caption {
    font-size: 11px;
    font-family: 'dotum';
    font-weight: normal;
    letter-spacing: 0
}

.bigTree_extra table th,
.bigTree_extra table td {
    text-align: left;
    padding: 5px 12px;
}

.bigTree_extra textarea {
    width: 100%;
    height: 44px;
    margin-bottom: 5px;
    border: 1px solid #c5c5c5;
    resize: vertical;
}

.bigTree_extra input.style_long {
    width: 70%;
    height: 34px;
    line-height: 34px;
    font-size: 13px
}


/* bigbanner dday 자동 추가 */

.bigbanner_dday {
    position: absolute;
    top: 0;
    right: 15px;
}


/* 팍스쌤 */

.btn_reg_end.reg_add {
    display: block;
    background: #33ac41;
    color: #fff;
    padding: 8px;
    border: 1px solid #33ac41;
    border-radius: 1px;
    width: 80%;
    margin: 0 auto;
}

.mask {
    width: 100%;
    height: 120%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2000;
    background: rgba(0, 0, 0, .5);
}


/* 16.09.01 상세페이지 레이아웃 변경 추가 */

.inner-space {
    padding: 30px 22px 0;
}

.badge-noti-square {
    padding: 1px 6px;
    float: left;
    margin-left: -1px;
    letter-spacing: -0.05em;
    font-weight: bold;
    line-height: 18px;
    border: 1px solid #9f9f9f;
    font-family: inherit;
}

.badge-noti-square.dark-green {
    color: #9f9f9f;
}

span.badge-noti-square:first-child {
    margin-left: 0;
}

.product_info_area .product_price_area .price_info_area .original_price .price-side {
    line-height: 20px;
    font-size: 15px;
    color: #9b9b9b;
    text-decoration: line-through;
}

.product_info_area .product_price_area .price_info_area .edupagn_price .price-side {
    font-size: 22px;
    font-weight: bold;
    line-height: 40px;
    margin: 1px 0 0 1px;
}

.product_info_area .product_price_area .card_benefit .pay-guide {
    display: block;
    width: 131px;
    color: #000;
    margin-bottom: 3px;
    font-size: 14px;
    letter-spacing: -0.7px;
    line-height: 20px;
    padding-right: 10px;
    background: url("//img.edupang.com/images/sub_detail/link-click-ico2.png") no-repeat right 5px;
}

.product_info_area .product_price_area .card_benefit .pay-guide img {
    vertical-align: -0.5px;
}

/*.product_info_area .product_price_area .card_benefit .pay-guide .payco-guide {color:#ff3f36;}*/

.product_info_area .product_price_area .card_benefit .pay-guide .pay_benefit_label {
    display: inline-block;
    width: 67px;
}

.product_info_area .product_price_area .card_benefit .pay-guide .free-interest-guide {
    font-size: 13px;
    font-weight: normal;
    letter-spacing: -0.7px;
    color: #1ba54a;
}

.product_info_area .product_price_area .card_benefit .pay-guide.card-link-width {
    width: 145px;
}


/*btn*/

.btn-custom.btn-medium-rect {
    width: 150px;
    max-height: 59px;
    display: inline-block;
    text-align: center;
    padding: 15px 0 18px;
    letter-spacing: -0.09em;
    font-weight: bold;
    font-size: 18px;
}

.btn-custom.btn-medium-rect.btn-icon {
    width: 70px;
    padding-top: 33px;
    padding-bottom: 6px;
    font-size: 14px;
    color: #a7a7a7;
}

.btn-custom.btn-medium-rect.transparent {
    border: 1px solid #d0d0d0;
}

.btn-custom.btn-medium-rect.transparent.green {
    border: 1px solid #1ba54a;
    color: #1ba54a;
}
.btn-custom.btn-medium-rect.transparent.silver { color: #797979; }

.btn-custom.btn-medium-rect.btn-fill { color: #fff; }
.btn-custom.btn-medium-rect.btn-fill.green {
    background: #1ba54a;
    border: 1px solid #1ba54a;
}
.btn-custom.btn-medium-rect.btn-fill.silver {
    width: 140px;
    max-height: 59px;
    background: #b7b7b7;
    border: 1px solid #b7b7b7;
}
.btn-custom.btn-medium-rect.btn-fill.silver.stk { width: 168px; }
.btn-custom.btn-medium-rect.btn-fill.alarm {
    background: #f7314d;
    border: 1px solid #f7314d;
}
.btn-custom.btn-medium-rect.btn-fill.alarm.long {
    width: 155px;
    letter-spacing: -2.8px;
}
.btn-custom.btn-medium-rect.btn-fill.orange {
    background: #fd3601;
    border: 1px solid #fd3601;
    color: #fff;
}
.btn-custom.btn-medium-rect.btn-fill.user { width: 305px; }

.btn-custom.btn-medium-rect.btn-icon.zzim {
    background: url("//img.edupang.com/images/sub_detail/zzim-ico.png") no-repeat center 7px;
}

.btn-custom.btn-medium-rect.btn-icon.zzim.active {
    color: #ff3f36;
    background: url("//img.edupang.com/images/sub_detail/zzim-ico-on.png") no-repeat center 7px;
}

.btn-custom.btn-medium-rect.btn-icon.sharing {
    background: url("//img.edupang.com/images/sub_detail/sharing-ico.png") no-repeat center 7px;
    color: #1ba54a;
    border: 1px solid #d0d0d0;
}

.btn-custom.btn-medium-rect.btn-icon.sharing.on {
    background: url("//img.edupang.com/images/sub_detail/sharing-ico-on.png") no-repeat center 7px;
    color: #94c314;
    border: 1px solid #94c314;
}

.product_info_area .product_price_area .price_info_area .coupon-btn-area {
    width: auto;
    margin: 7px 0 0 8px;
    background: #fff url(//img.edupang.com/images/sub_detail/cupon-link-ico3.png) no-repeat left top;
    border: 1px solid #ff0000;
    border-radius: 3px;
}

.product_info_area .product_price_area .price_info_area .coupon-btn-area a {
    display: inline-block;
    width: auto;
    height: 25px;
    line-height: 24px;
    padding: 0 4px 0 16px;
    box-sizing: border-box;
    color: #ff0000;
    font-weight: 500;
    letter-spacing: -0.7px;
}
.product_info_area .product_price_area .price_info_area .coupon-btn-area .coupon-tit {
    padding-right: 8px;
    font-style: normal;
    color: #fff;
}

.product_info_area .product_price_area .coupon-btn-area {
    width: auto;
    margin: 7px 0 0 8px;
    background-color: #fff;
    border-radius: 3px;
}

.product_info_area .product_price_area .coupon-btn-area {
    margin: 10px 0 10px 136px;
}

.product_info_area .product_price_area .coupon-btn-area a {
    display: inline-block;
    width: auto;
    height: 23px;
    padding: 5px 14px 0 10px;
    box-sizing: border-box;
    color: #fff;
    font-weight: bold;
    background: url("//img.edupang.com/images/sub_detail/cupon-link-ico.png") no-repeat 95% 7px;
}

/*익스8 */

@media \0screen {
    .product_info_area .product_price_area .price_info_area .coupon-btn-area a {
        line-height: 24px;
    }
    .product_info_area .product_price_area .product_option_area select {
        height: 26px;
        padding: 2px 0;
    }
}


/* 상품 상세 변경 (dev) */

.product_option_area .choose_option {
    margin: 2px 0
}


/* 16.09.26 썸네일 이미지 사이즈 변경 */

.product_list_area li .productimg_area {
    min-height: 308px;
}

.product_list_area li .productimg_area img.lazy-loaded {
    width: 308px;
    height: 308px;
}


/* 주문서 추가정보 */

.order_extra_info .extra-title {
    font-size: 16px;
    font-weight: 500;
    padding: 2px 2px
}


/* 회원가입 추천코드 */

.user-rec-area {
    margin: 2px 2px 2px 8px;
}

.btn-code-check {
    background-color: #fafafa;
    color: #555;
    border: 1px solid #757575;
    padding: 3px 4px;
    border-radius: 2px
}

.check-alert-area {
    clear: both;
}

.check-alert-area .alert_txt {
    color: red;
    font-size: 12px;
}

.mypage_area .mypage_list table.myinfo_ver .btn-code-check {
    padding: 5px 4px;
}


/* ordersheet */

.btn-hp {
    border: 1px solid #3ab54b;
    height: 24px;
    font-size: 12px;
    padding: 0 7px;
    padding-bottom: 2px;
    background-color: #3ab54b;
    color: #fff;
    line-height: 1.5;
    display: inline-block;
}

.authSnsBox {
    display: none;
}

input[readonly] {
    background-color: #f4f4f4;
}

.authErr {
    color: orange;
}


/* 상품상세 페이지 버튼 */

.product_info_area .btn-text {
    margin-bottom: 0;
    padding: 5px 6px;
    display: inline-block;
    border: 1px transparent solid;
    background-color: #fff;
    color: #333333;
    font-family: "Noto Sans";
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
}

.product_info_area .btn-expired {
    width: 148px;
    color: #fff;
    font-size: 18px;
    padding: 16px 0;
    background-color: #797979;
    border-color: #646464;
    cursor: default !important;
}

.product_info_area .btn-listgo {
    width: 148px;
    padding: 16px 0;
    font-size: 18px;
    border-color: #d0d0d0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);
}

.product_info_area .btn-sticky {
    width: 166px;
    padding: 15px 0;
    display: block;
}


/* 17.1.20 왼쪽배너 높이 변경 */

.left_area .left_wingbanner_area {
    margin-top: 18px;
}


/* 상품 상세 혜택 리스트 */

.product-detail-benefit .benefit-list {
    margin: 4px 0;
    padding: 6px 14px;
}

.product-detail-benefit .btn-show-coupon-list {
    background: red;
    color: #fff;
    padding: 4px 8px;
    border: 1px solid red;
    border-radius: 4px;
}


/* 상품상세 다운로드 쿠폰 리스트 테이블 */

.fixed-table {
    table-layout: fixed;
    word-break: break-all;
}

.detail-coupon-list-table .detail_coupon_get {
    background: #f0262a;
    border: 1px solid #f0262a;
    border-radius: 3px;
    padding: 3px 6px;
    color: #fff;
    font-size: 11px;
    display: inline-block;
}
.detail-coupon-list-table .detail_coupon_get.renewal {
    padding: 5px 8px 4px;
    background-color: #fff;
    border-color: #ff0000;
    color: #ff0000;
}

.detail_coupon_disabled {
    background: #d1d2d5;
    border: 1px solid #babcc1;
    border-radius: 3px;
    padding: 3px 6px;
    color: #555;
    font-size: 11px;
    display: inline-block;
    cursor: default;
}

.detail-coupon-list-table {
    border: 1px solid #cfcfcf;
}

.detail-coupon-list-table thead th {
    padding: 0;
    height: 34px;
    /*border-left: 1px solid #cfcfcf;*/
    background: #e5e5e5;
    color: #111;
}

.detail-coupon-list-table thead th.last {
    /*border-right: 1px solid #cfcfcf;*/
}

.detail-coupon-list-table .scroll {
    overflow: hidden;
    overflow-y: scroll;
    height: 115px;
}

.detail-coupon-list-table td {
    padding: 0;
}

.detail-coupon-list-table .scroll-content-table {
    border: none;
}

.detail-coupon-list-table .scroll-content-table tbody th {
    background: none;
    font-weight: normal;
}

.detail-coupon-list-table .scroll-content-table .first th,
.detail-coupon-list-table .scroll-content-table .first td {
    /*border: none;*/
}

.detail-coupon-list-table .scroll-content-table th,
.detail-coupon-list-table .scroll-content-table td {
    height: auto;
    padding: 15px 7px 15px 7px;
    font-size: 11px;
    border: none;
    border-bottom: 1px solid #dedede;
    color: #757575;
}


/* 재입고 알림 버튼 */

.btn_alarm_request.restock {
    width: 148px;
    padding: 16px 0 16px 21px;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-family: "Noto Sans";
    letter-spacing: -1px;
    text-align: center;
    border: 1px solid #d6451d;
    box-sizing: border-box;
    background: #ff663c url("//img.edupang.com/images/sub_common/prodetail_alarm_ico.gif") no-repeat 6px 19px;
}

.btn_alarm_request.restock.stk {
    letter-spacing: 0;
    background-position: 12px 19px
}

a.btn-be-open {
    width: 148px;
    padding: 17px 0 17px 0;
    display: inline-block;
    font-size: 17px;
    letter-spacing: -1.7px;
    text-align: center;
    color: #fff;
    font-family: "Noto Sans", "맑은 고딕", Malgun Gothic, sans-serif;
    border: 1px solid #a1a1a1;
    background: #aeaeae;
    box-sizing: border-box;
}


/* 상품페이지 적립혜택 추가 */

.card_benefit .saving-benefit {
    margin-bottom: 4px;
    display: block;
    font-size: 14px;
}

.card_benefit .saving-benefit .saving-benefit-tit {
    padding-right: 15px;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: -0.7px;
    color: #3681e6;
}
.card_benefit .saving-benefit .benefit-type {
    font-size: 13px;
    font-weight: 500;
}

.card_benefit .saving-benefit em {
    font-style: normal;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
}


/* 상품리스트 - 배지 */

.bottom_badge_area .badge_list .badge-noti-square.dark-green {
    font-family: Apple SD Gothic Neo, 돋움, Dotum, Helvetica, Droid Sans, AppleSDGothic, Arial, sans-serif;
    border: 1px solid #bbb;
    color: #737373;
    margin-right: 3px;
    line-height: 18px;
    padding: 0 3px;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0px;
}


/* 결제 페이지 페이코 안내 */

.order-payco-notice td {
    padding: 5px 0
}

.order-payco-notice .outline {
    border: 2px solid #ccc;
    padding: 20px 15px;
}

.order-payco-notice .title-text {
    margin-bottom: 13px;
    font-size: 18px;
    color: #333;
    letter-spacing: -1px;
    font-weight: bold;
    float: left;
    width: 25%;
}


/* 모임 결제 페이지 페이코 안내 */

.moim-order-payco-notice td {
    padding: 5px 0
}

.moim-order-payco-notice .outline {
    border: 2px solid #ccc;
    padding: 20px 15px;
}

.moim-order-payco-notice .title-text {
    margin-bottom: 13px;
    font-size: 16px;
    color: #333;
    letter-spacing: -1px;
    font-weight: bold;
    float: left;
    width: 26%;
}

/* 결제완료 버튼 */

.cartzone_area .btn_area.renewal a {
    display: inline-block;
    width: 167px;
    height: 50px;
    line-height: 50px;
    color: #333;
    font-size: 16px;
    letter-spacing: -1px;
    border: 1px solid #d0d0d0;
}

.cartzone_area .btn_area.renewal a.order-confirm {
    background: #2ab565;
    border-color: #2ab565;
    color: #fff;
}


/* 마이에듀팡 리뉴얼 */

.mypage_area.renewal .top_mystate_area {
    height: 180px;
    background: #222d44;
    border-top: none;
    border-bottom: 1px solid #343b4a;
}

.mypage_area.renewal .top_mystate_area .welcome_txt {
    height: 63px;
    margin: 0 15px;
    border-bottom: 1px solid #484f61;
}

.mypage_area.renewal .top_mystate_area .welcome_txt div {
    padding: 24px 0 0 20px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
}

.mypage_area.renewal .top_mystate_area .welcome_txt div span {
    font-size: 20px;
    color: #0dc45b;
}

.mypage_area.renewal .top_mystate_area .mystate_box {
    margin: 0 15px;
    border-top: 1px solid #161b29;
}

.mypage_area.renewal .top_mystate_area .mystate_box ul { margin-left: 20px; }

.mypage_area.renewal .top_mystate_area .mystate_box ul li div.num {
    margin: 0 0 0 74px;
    color: #ff3d3d;
    font-size: 14px;
}
.mypage_area.renewal .top_mystate_area .mystate_box ul li div.num > a { color: inherit; }

.mypage_area.renewal .top_mystate_area .mystate_box ul li div span {
    margin-right: 3px;
    color: #ff3d3d;
    font-size: 26px;
    font-weight: 600;
    font-family: 'Montserrat', 'Apple SD Gothic Neo', Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
}

.mypage_area.renewal .top_mystate_area .mystate_box ul li div.title {
    margin: 5px 0 2px 74px;
    color: #fff;
    font-size: 16px;
    letter-spacing: -0.8px;
}
.mypage_area.renewal .top_mystate_area .mystate_box ul li div.title > a { color: #fff; }
.mypage_area.renewal .top_mystate_area .mystate_box ul li.delivery {
    width: 238px;
    background: url("//img.edupang.com/images/mypage/mypage_info_icon.png") no-repeat left top;
}
.mypage_area.renewal .top_mystate_area .mystate_box ul li.coupon {
    width: 205px;
    background: url("//img.edupang.com/images/mypage/mypage_info_icon.png") no-repeat left -81px;
}
.mypage_area.renewal .top_mystate_area .mystate_box ul li.point {
    width: 254px;
    background: url("//img.edupang.com/images/mypage/mypage_info_icon.png") no-repeat left -162px;
}
.mypage_area.renewal .top_mystate_area .mystate_box ul li.save {
    width: 230px;
    background: url("//img.edupang.com/images/mypage/mypage_info_icon.png") no-repeat left -243px;
}

.mypage_area.renewal .top_mystate_area .mystate_box ul li.point .btn_cashgo {
    padding: 0 0 0 24px;
    width: 75px;
    height: 24px;
    line-height: 25px;
    top: 1px;
    left: 126px;
    font-size: 13px;
    color: #b5cafb;
    letter-spacing: -0.5px;
    border: 1px solid #7a8298;
    border-radius: 15px;
    background: url(//img.edupang.com/images/mypage/mypage_info_icon.png) no-repeat 10px -317px;
}

/* 마이에듀팡 왼쪽메뉴 리뉴얼 */
.lnb_area.renewal h3 {
    position: relative;
    padding: 52px 0 22px 20px;
    font-size: 24px;
    font-weight: bold;
    color: #010101;
    background: #f9f9f9;
    border: 1px solid #e1e1e1;
    border-bottom-width: 0;
    letter-spacing: -0.06em;
}

.lnb_area.renewal h3 .bar {
    width: 25px;
    height: 4px;
    position: absolute;
    top: 40px;
    left: 22px;
    background: #000;
}

.lnb_area.renewal .lnb .lnb_bg {
    background: none;
    font-size: 16px;
    color: #010101;
}

.lnb_area.renewal .lnb {
    padding: 20px 0 35px;
    border: 1px solid #e1e1e1;
    border-top-width: 0;
}

.lnb_area.renewal .lnb li a {
    height: 37px;
    line-height: 38px;
    border-bottom: 1px dashed #dedede;
    letter-spacing: -0.05em;
}

.lnb_area.renewal .lnb li a.on {
    color: #0dc45b;
    font-weight: bold;
}

.lnb_area.renewal .lnb li a.last {
    border-bottom: none;
}

.lnb_area.renewal .lnb li a span {
    display: inline-block;
}

.lnb_area .banner.lnb-banner-list {
    margin-top: 10px;
    border: 1px solid #e1e1e1;
}

.lnb_area .banner.lnb-banner-list a {
    height: 65px;
    display: block;
    border-bottom: 1px solid #e1e1e1;
}

.lnb_area .banner.lnb-banner-list a span {
    margin-top: 20px;
    margin-left: 21px;
    width: 124px;
    height: 26px;
    display: block;
    background: url(//img.edupang.com/images/mypage/mypage-lnb-newico.gif) no-repeat left top;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.lnb_area .banner.lnb-banner-list a.faq span {
    background-position: left -27px;
}

.lnb_area .banner.lnb-banner-list a.contactus span {
    margin-top: 18px;
    background-position: left -54px;
}

.lnb_area .banner.lnb-banner-list a.point span {
    margin-top: 20px;
    background-position: left -80px;
}

.lnb_area .banner.lnb-banner-list a.couponadd {
    border-bottom: none;
}

.lnb_area .banner.lnb-banner-list a.couponadd span {
    margin-top: 24px;
    background-position: left -106px;
}

.lnb_area .banner.lnb-banner-list a.notice span {
    margin-top: 24px;
    background-position: left -134px;
}

.lnb_area .banner.lnb-banner-list a.line-unused {
    border-bottom: none;
}


/* 쿠폰페이지 변경 */

.e-search-field {
    margin-bottom: 50px;
    padding: 30px 29px 15px;
    border: 1px solid #ddd;
    letter-spacing: -0.5px;
}

.e-search-field .search-inner:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: "";
}

.e-search-field .search-inner {
    margin-bottom: 12px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ebebeb;
}

.e-search-field .search-inner h5 {
    margin: 8px 24px 0 24px;
    font-size: 16px;
    font-weight: bold;
    float: left;
}

.e-search-field .search-inner .line-up {
    float: left;
}

.e-search-field .search-inner input {
    padding-left: 15px;
    width: 460px;
    height: 40px;
    line-height: 36px;
    border: 1px solid #d4d4d4;
    font-size: 14px;
    box-sizing: border-box;
}

.e-search-field .search-inner input:-ms-input-placeholder {
    color: #939393;
}

.e-search-field .search-inner input::-webkit-input-placeholder {
    color: #939393;
}

.e-search-field .search-inner input::-moz-placeholder {
    color: #939393;
}

.e-search-field .search-inner .btn-base {
    margin-left: 4px;
    width: 100px;
    height: 40px;
    line-height: 40px;
    background: #0dc45b;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #0aad50;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: -1px;
}

.e-search-field li {
    margin: 0 0 4px 24px;
    color: #797979;
    font-size: 14px;
    letter-spacing: -1px;
}

.e-nav-tabs {
    margin-left: 1px;
    display: block;
    border-bottom: 3px solid #0dc45b;
}

.e-nav-tabs:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: "";
}

.e-nav-tabs li {
    /*margin-left: -1px;*/
    width: 384px;
    height: 54px;
    float: left;
    position: relative;
    text-align: center;
}

.e-nav-tabs li a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 998;
    width: 383px;
    height: 53px;
    line-height: 52px;
    border: 1px solid #dadada;
    border-bottom-width: 0;
    font-size: 20px;
    color: #797979;
    letter-spacing: -0.1em;
    background: #f9f9f9;
}

.e-nav-tabs li.active a,
.e-nav-tabs li a.on {
    width: 379px;
    height: 51px;
    background: #fff;
    color: #0dc45b;
    font-weight: bold;
    border: 3px solid #0dc45b;
    border-bottom-color: #fff;
    z-index: 999;
}
.e-nav-tabs.bt-space { margin-bottom: 30px; }
/* 탭메뉴 4분의 1 */
.e-nav-tabs.quarter li { width: 153.8px; }
.e-nav-tabs.quarter li a { width: 152.8px; }
.e-nav-tabs.quarter li.active a,
.e-nav-tabs.quarter li a.on { width: 148px; }
/* 탭메뉴 3분의 1 */
.e-nav-tabs.one-third li { width: 256px; }
.e-nav-tabs.one-third li a { width: 255px; }
.e-nav-tabs.one-third li.active a,
.e-nav-tabs.one-third li a.on { width: 251px; }

.myCoupon-type-list {
    margin: 40px 0 10px 1px;
    display: block;
}

.myCoupon-type-list:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: "";
}

.myCoupon-type-list li {
    float: left;
    width: 100px;
    margin-left: -1px;
    text-align: center;
}

.myCoupon-type-list li a {
    display: block;
    padding: 7px 0 8px;
    color: #797979;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #a1a1a1;
}

.myCoupon-type-list li.active a {
    font-weight: bold;
    color: #fff;
    border: 1px solid #0ba64d;
    background: #0dc45b;
}

.mypage_area .mypage_list.renewal table {
    border-top: 1px solid #373737;
    font-size: 13px;
}

.mypage_area .mypage_list.renewal table th {
    font-size: 14px;
    background: #f6f6f6;
    color: #5e5e5e;
    letter-spacing: -0.07em;
}

.mypage_area .mypage_list.renewal table.coupon_ver td {
    padding: 24px 15px;
    letter-spacing: -0.5px;
    vertical-align: top;
    border-bottom-color: #cdcdcd;
}
.mypage_area .mypage_list.renewal table.coupon_ver.space-sm td {
    padding: 12px 2px;
    vertical-align: middle;
}
.mypage_area .mypage_list.renewal table.coupon_ver td.txt-space {
    padding-top: 34px;
}
.mypage_area .mypage_list.renewal table.coupon_ver td.count-date {
    padding: 24px 2px;
}

.mypage_list.renewal .d-txt {
    font-family: '돋움', Dotum, '굴림', Gulim, Sans-serif;
}

.mypage_list.renewal .discount-rate {
    width: 92px;
    height: 57px;
    display: inline-block;
    text-align: center;
    position: relative;
    border: 1px solid #2ab565;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.mypage_list.renewal .discount-rate .component {
    width: 5px;
    height: 17px;
    position: absolute;
    right: -1px;
    top: 20px;
    background: url(//img.edupang.com/images/mypage/mypage-coupon-img01.gif) no-repeat left top;
}

.mypage_list.renewal .discount-rate.video {
    border-color: #f7586f;
}

.mypage_list.renewal .discount-rate.video .component {
    background: url(//img.edupang.com/images/mypage/mypage-coupon-img02.gif) no-repeat left top;
}

.mypage_list.renewal .discount-rate em {
    display: block;
    margin: 9px 0 2px;
    font-style: normal;
    font-size: 13px;
    color: #333;
}

.mypage_list.renewal .discount-rate .rate {
    display: block;
    font-size: 20px;
    line-height: 18px;
    letter-spacing: -0.3px;
    font-family: 'Montserrat', 'Apple SD Gothic Neo', '돋움', dotum, sans-serif;
    font-weight: 600;
}

.mypage_area .mypage_list.renewal table.coupon_ver td.info-txt {
    padding-left: 5px;
    padding-right: 15px;
    text-align: left;
}

.mypage_list.renewal .info-txt strong {
    margin-bottom: 2px;
    display: block;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
}

.mypage_list.renewal .info-txt span {
    color: #8e8d8d;
    font-size: 14px;
}

.mypage_area .mypage_list.renewal table.coupon_ver td.use-terms {
    padding-right: 10px;
    text-align: left;
}

.mypage_area .mypage_list.renewal table.coupon_ver td.use-terms a:hover {
    text-decoration: underline;
}


.mypage_list.renewal .use-terms .btn-base {
    width: 60px;
    padding: 1px 0 0;
    font-size: 13px;
    line-height: 18px;
    color: #b6b6b6;
    border: 1px solid #b6b6b6;
    cursor: default;
}


.mypage_list.renewal .use-terms li {
    position: relative;
    margin-top: 6px;
    padding-left: 5px;
    font-size: 14px;
    color: #797979;
}

.mypage_list.renewal .use-terms li i {
    width: 2px;
    height: 2px;
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    background: #7c7a7a;
}

.mypage_list.renewal .count-date {
    font-size: 14px;
    color: #797979;
}

.mypage_list.renewal .count-date span {
    display: block;
}

.mypage_list.renewal .count-date.deadline {
    color: #ff3d3d;
}

.mypage_con .expire-explain {
    margin: 0 0 15px;
    font-size: 14px;
    letter-spacing: -1px;
    color: #797979;
}

.mypage_list.renewal .count-date .expire {
    text-decoration: line-through;
}

.mypage_list.renewal .count-date .expire-date {
    width: 60px;
    display: inline-block;
    word-break: break-all;
}
.mypage_list.renewal .count-date .expire-date.full { width: auto; }


/* 자주묻는질문 개편 */

.txt-content-tit {
    font-size: 24px;
    color: #010101;
    letter-spacing: -1px;
}

.txt-content-tit.space-top {
    margin-top: 31px;
}

.e-nav-tabs.faq-nav {
    margin: 8px 0 25px 0
}

.e-nav-tabs.faq-nav li {
    width: 153.8px;
}

.e-nav-tabs.faq-nav li a {
    width: 152.8px;
}

.e-nav-tabs.faq-nav.txt-sm li a {
    font-size: 17px;
}

.e-nav-tabs.faq-nav li.active a,
.e-nav-tabs.faq-nav li a.on {
    width: 148.8px;
}

.e-nav-tabs.faq-nav li.last {
    width: 153px;
}

.e-nav-tabs.faq-nav li.last a {
    width: 152px;
}

.e-nav-tabs.faq-nav li.last.active a,
.e-nav-tabs.faq-nav li.last a.on {
    width: 148px;
}

.e-search-field.faq-area {
    height: 92px;
    margin-bottom: 38px;
}

.e-search-field.faq-area .search-inner {
    padding-bottom: 0;
    border-bottom: none;
}

.e-search-field .lank-vowel {
    margin: 12px 0 0 109px;
    overflow: hidden;
}

.e-search-field .lank-vowel h6 {
    padding: 2px 8px;
    float: left;
    border: 1px solid #0dc45b;
    font-size: 12px;
    font-weight: 600;
    color: #0dc45b;
    border-radius: 10px;
}

.e-search-field .lank-vowel ul li {
    float: left;
    margin: 0;
    font-size: 15px;
    line-height: 21px;
}

.e-search-field .lank-vowel ul li:after {
    content: "|";
    display: inline-block;
}

.e-search-field .lank-vowel ul li.last:after {
    content: none;
}

.e-search-field .lank-vowel ul li a {
    margin: 0 8px;
    display: inline-block;
    vertical-align: top;
    color: #939393;
}

.e-search-field .lank-vowel ul li a:hover {
    text-decoration: underline;
}


/* 전체보기 */

.nav-all-view {
    position: relative;
}

.nav-all-view:after {
    display: table;
    clear: both;
    table-layout: fixed;
    content: "";
}

.nav-all-view .btn-all-view {
    width: 100px;
    height: 34px;
    float: right;
    line-height: 32px;
    border: 1px solid #0dc45b;
    border-radius: 2px;
}

.nav-all-view .btn-all-view i {
    margin-top: 10px;
    width: 68px;
    height: 13px;
    display: inline-block;
    background: url(//img.edupang.com/images/mypage/mypage_question_btn_txt2.gif) no-repeat left top;
}

.nav-all-view .btn-all-view.active i {
    background-position: left -15px;
}

.nav-all-view .btn-all-view .blind {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    width: 1px;
    height: 1px;
}

.nav-all-view .nav-list-vowel {
    width: 635px;
    display: none;
    position: absolute;
    right: 0;
    top: 37px;
    overflow: hidden;
    border: 1px solid #0dc45b;
    background: #fff;
    letter-spacing: -1px;
    z-index: 1100;
}

.nav-all-view .nav-list-vowel.block {
    display: block;
}

.nav-all-view .nav-list-vowel .column {
    margin: 15px 0;
    padding-left: 28px;
    width: 153px;
    height: 180px;
    float: left;
    font-size: 13px;
    border-right: 1px solid #e3e3e3;
    box-sizing: border-box;
}

.nav-all-view .nav-list-vowel .column strong {
    margin: 4px 0 10px;
    display: block;
    font-size: 16px;
    color: #0dc45b;
}

.nav-all-view .nav-list-vowel .column.last {
    border-right: none;
}

.nav-all-view .nav-list-vowel .column li a {
    margin-bottom: 5px;
    display: inline-block;
    font-size: 14px;
    color: #797979;
}

.nav-all-view .nav-list-vowel .column li a:hover {
    margin-bottom: 4px;
    border-bottom: 1px solid #7b7b7b;
}

.search_target .type-list-vowel li {
    margin-bottom: 14px;
    float: left;
}

.search_target .type-list-vowel li:before {
    content: "|";
    display: inline-block;
    position: relative;
    top: 1px;
    color: #c9c9c9;
}

.search_target .type-list-vowel li.first:before {
    content: none;
}

.search_target .type-list-vowel li a {
    margin: 0 9px;
    display: inline-block;
    font-size: 16px;
    color: #7b7b7b;
}

.search_target .type-list-vowel li.first a {
    margin-left: 0;
}

.search_target .type-list-vowel li.active a {
    font-weight: bold;
    border-bottom: 1px solid #030303;
    color: #030303;
}

.faq-info-box {
    margin-top: 30px;
    padding: 26px 40px 28px;
    border: 1px solid #c3c3c3;
    background: #fafafa;
}

.faq-info-box:after {
    display: table;
    clear: both;
    table-layout: fixed;
    content: "";
}

.faq-info-box .brick-text {
    width: 548px;
    float: left;
    letter-spacing: -0.5px;
}

.faq-info-box .brick-text h5 {
    margin-top: 4px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -2px;
    color: #0dc45b;
}

.faq-info-box .brick-text p {
    margin-top: 15px;
    font-size: 14px;
    letter-spacing: -0.7px;
    line-height: 21px;
    color: #797979;
}

.faq-info-box .brick-link {
    width: 138px;
    float: left;
}

.faq-info-box .brick-link a {
    margin: 4px 0;
    width: 136px;
    height: 37px;
    display: inline-block;
    background: #fff;
    border: 1px solid #a1a1a1;
    border-radius: 3px;
    text-align: center;
}

.faq-info-box .brick-link a span {
    margin-top: 7px;
    width: 108px;
    height: 21px;
    display: inline-block;
    background: url(//img.edupang.com/images/mypage/mypage_question_btn_txt2.gif) no-repeat left -30px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.faq-info-box .brick-link a span.secondary {
    height: 24px;
    margin-top: 6px;
    background-position: left -53px;
}


/* 콘텐츠 추천 서비스 */

.vote-house {
    margin-bottom: 25px;
    border: 1px solid #d7d7d7;
    line-height: normal;
}

.vote-house.top-line {
    border-top-color: #000;
}

.vote-house.cart-vote {
    margin: 65px 0;
}

.vote-house.community-vote {
    margin: 25px 0;
}

.vote-house .vote-category {
    height: 49px;
    padding: 0 25px;
    position: relative;
    border-bottom: 1px solid #d5d5d5;
}

.vote-house .blind {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    width: 1px;
    height: 1px;
}

.vote-house .vote-category:before,
.vote-house .vote-category:after {
    display: table;
    content: "";
}

.vote-house .vote-category:after {
    clear: both;
}

.vote-house .fly-out {
    position: absolute;
    top: 0;
    right: 0;
}

.vote-house .vote-category h3,
#container_area #container_main .vote-house .vote-category h3 {
    margin: 12px 0 0 0;
    color: #000;
    font-size: 17px;
    font-weight: bold;
}

.vote-house .vote-category .scroll-list.fly-out {
    left: 150px;
}

.vote-house .vote-category .scroll-list li {
    margin: 0 11px;
    float: left;
    font-size: 15px;
}

.vote-house .vote-category .scroll-list li a {
    height: 35px;
    padding: 15px 12px 0 4px;
    display: inline-block;
    color: #7b7b7b;
}

.vote-house .vote-category .scroll-list li.active a {
    height: 32px;
    font-weight: bold;
    color: #0cae51;
    border-bottom: 3px solid #0cae51;
    background: url(//img.edupang.com/images/common/content_vote_img.png) no-repeat right 21px;
}

.vote-house .vote-category.different-style .scroll-list li.active a {
    color: #5797ed;
    border-bottom-color: #5797ed;
    background-position: right -97px;
}

.vote-house .vote-category .category-paging li {
    float: left;
}

.vote-house .vote-category .category-paging li a {
    width: 49px;
    height: 49px;
    display: block;
    border-left: 1px solid #eaeaea;
}

.vote-house .vote-category .category-paging li a i {
    margin: 17px 0 0 19px;
    width: 10px;
    height: 17px;
    display: inline-block;
    background: url(//img.edupang.com/images/common/content_vote_img.png) no-repeat left -30px;
}

.vote-house .vote-category .category-paging li.prev a i {
    background-position: left -48px;
}

.vote-house .vote-vowel-list {
    height: 210px;
    padding: 25px 24px 24px;
}

.vote-house .vote-vowel-list.two-rows {
    height: 457px;
}

.vote-house .vote-vowel-list.layout-narrow {
    padding: 25px 20px 24px;
}

.vote-house .vote-vowel-list ul {
    margin: 0 -17px;
    overflow: hidden;
}

.vote-house .vote-vowel-list ul li {
    /* add bkh */ position: relative;
    margin: 0 17px;
    width: 158px;
    float: left;
    font-size: 13px;
    font-weight: bold;
}

.vote-house .vote-vowel-list.two-rows ul li {
    margin: 0 17px 32px;
}

.vote-house .vote-vowel-list.layout-narrow ul {
    margin: 0 -12px;
}

.vote-house .vote-vowel-list.layout-narrow ul li {
    margin: 0 12px;
}

.vote-house .vote-vowel-list.layout-community ul {
    margin: 0 -20px;
}

.vote-house .vote-vowel-list ul li>a {
    display: block;
}

.vote-house .vote-vowel-list ul li>a img {
    width: 156px;
    height: 156px;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
}

.vote-house .vote-vowel-list .tit {
    margin-top: 6px;
    height: 20px;
    display: inline-block;
    overflow: hidden;
    color: #444;
    line-height: 18px;
    letter-spacing: -1px;
}

.vote-house .vote-vowel-list .tit.two-line {
    height: 37px;
}

.vote-house .vote-vowel-list .price-area {
    margin-top: 4px;
    display: block;
    font-size: 16px;
    font-family: 'Montserrat', '맑은 고딕', Malgun Gothic, '돋움', dotum, sans-serif;
}

.vote-house .vote-vowel-list .price-area:before,
.vote-house .vote-vowel-list .price-area:after {
    display: table;
    content: "";
}

.vote-house .vote-vowel-list .price-area:after {
    clear: both;
}

.vote-house .vote-vowel-list .price-area>span {
    float: left;
}

.vote-house .vote-vowel-list .price-area>span.discount {
    float: left;
    margin-right: 10px;
    color: #ff0000;
}
.vote-house .vote-vowel-list .price-area>span.edupang-user-price {
    font-size: 15px;
    line-height: 18px;
}
.vote-house .vote-vowel-list .price-area>span.edupang-user-percent { font-size: 13px; }

.vote-house .vote-vowel-list .price-area .small-txt {
    font-size: 14px;
}


/* 동영상리스트 */

.vote-house .vote-vowel-list.video-area ul {
    margin: 0 -8px;
}

.vote-house .vote-vowel-list.video-area ul li {
    margin: 0 8px;
    width: 220px;
}

.vote-house .vote-vowel-list.video-area.layout-narrow ul {
    margin: 0 -11px;
}

.vote-house .vote-vowel-list.video-area.layout-narrow ul li {
    margin: 0 11px;
}

.vote-house .vote-vowel-list.video-area.layout-community ul {
    margin: 0 -17px;
}

.vote-house .vote-vowel-list.video-area.layout-community ul li {
    margin: 0 17px;
}

.vote-house .vote-vowel-list.video-area ul li>a img {
    width: 218px;
    height: 123px;
}

.vote-house .vote-vowel-list.video-area .txt-info {
    margin-top: 5px;
    display: block;
    color: #8c8a8a;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: -0.8px;
}

.vote-house .vote-vowel-list.video-area .txt-info .txt-tit {
    padding-right: 7px;
    background: url(//img.edupang.com/images/common/content_vote_img.png) no-repeat right -76px;
}

.faq-info-box .brick-link a span.secondary {
    background-position: left -53px;
}

/* 개인화 추천 서비스 */
/* 컴포넌트 */
.box-ground {
    position: relative;
    overflow: hidden;
    margin: 0 -10px;
}
.box-ground.box-full { margin: 0; }
.box-ground .two-columns {
    float: left;
    width: 657px;
    margin: 0 10px;
}
.box-ground .one-columns {
    float: left;
    width: 303px;
    margin: 0 10px;
}
.box-panel-v2 {
    position: relative;
    padding: 19px 19px 21px;
    border: 1px solid #dadada;
    background: #fff;
}
.box-panel-v2.box-product { padding: 30px 19px 22px; }
.box-panel-v2.box-product.two-block { height: 517px; }

.box-panel-v2 .subject {
    font-size: 15px;
    letter-spacing: -1.2px;
    color: #101010;
}
.box-panel-v2 .one-line {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.box-panel-v2 .list-type1 li {
    position: relative;
    margin: 6px 0;
}
.box-panel-v2 .list-type1.dot-lay li { padding-left: 7px; }
.box-panel-v2 .list-type1 .dot {
    position: absolute;
    left: 0;
    top: 10px;
    display: inline-block;
    width: 3px;
    height: 3px;
    border-radius: 6px;
    background: #d1d1d1;
}
.box-panel-v2 .list-type1 .count {
    padding-left: 2px;
    font-size: 12px;
    color: #9f9f9f;
    letter-spacing: -0.4px;
}
.box-panel-v2.news-thumb-lay {
    min-height: 136px;
    padding-left: 236px;
}
.box-panel-v2 .news-thumb {
    position: relative;
    width: 195px;
    height: 119px;
    overflow: hidden;
    border: 1px solid #ececec;
}
.box-panel-v2 .news-thumb.fly-out {
    position: absolute;
    left: 20px;
    top: 30px;
}
.box-panel-v2 .news-thumb .nt-inner {
    display: block;
    position: relative;
}
.box-panel-v2 .news-thumb .nt-inner img {
    width: 195px;
    height: 119px;
}
.box-panel-v2 .news-thumb .nt-inner .subject {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 179px;
    padding: 8px 8px 8px;
    color: #fff;
    background: rgba(0,0,0,0.5);
}
/* default size thumb list */
.box-panel-v2 .thumb-type1 .list-thumb {
    max-height: 255px;
    margin: 0 -12.5px;
    overflow: hidden;
}
.box-panel-v2 .thumb-type1 .list-thumb:after { clear: both; display: block; visibility: hidden; height: 0; content: ""; }
.box-panel-v2 .thumb-type1 .list-thumb.first-block { min-height: 244px; }
.box-panel-v2 .thumb-type1 .list-thumb li {
    /* bkh add */ position: relative;
    float: left;
    width: 168px;
    margin: 0 12.5px;
}
.box-panel-v2 .thumb-type1 .list-thumb li > a { display: block; }
.box-panel-v2 .thumb-type1 .list-thumb .thumb {
    width: 166px;
    height: 166px;
    border: 1px solid #ececec;
}
.box-panel-v2 .thumb-type1 .list-thumb .subject{
    display: block;
    overflow: hidden;
    min-height: 40px;
    max-height: 40px;
    margin: 11px 0 13px;
}
/* small size thumb list */
.box-panel-v2 .thumb-type1 .list-thumb.sm { margin: 0 -5px; }
.box-panel-v2 .thumb-type1 .list-thumb.sm li {
    width: 125px;
    margin: 0 5px;
}
.box-panel-v2 .thumb-type1 .list-thumb.sm .thumb {
    width: 123px;
    height: 123px;
}
.box-panel-v2 .thumb-type1 .list-thumb.sm .subtext {
    display: block;
    overflow: hidden;
    max-height: 36px;
    margin: 10px 0 11px;
    line-height: 18px;
}
.box-panel-v2 .thumb-type1 .list-thumb.sm .discount-badge {
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    padding: 3px 0;
    background: #ff0000;
    color: #fff;
    font-family: 'Montserrat', 'Apple SD Gothic Neo', Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
    letter-spacing: 0;
    text-align: center;
}
/* video thumb list */
.box-panel-v2 .thumb-type1 .list-thumb.lt169 { margin: 0 -10px; }
.box-panel-v2 .thumb-type1 .list-thumb.lt169 li {
    width: 220px;
    margin: 0 10px;
}
.box-panel-v2 .thumb-type1 .list-thumb.lt169 .thumb {
    width: 218px;
    height: 123px;
}
.box-panel-v2 .thumb-type1 .list-thumb.lt169.sm li {
    width: 168px;
    margin: 0 6px;
}
.box-panel-v2 .thumb-type1 .list-thumb.lt169.sm .thumb {
    width: 168px;
    height: 94px;
}
/* mo-im thumb list */
.box-panel-v2 .thumb-type1.mo-im .list-thumb { max-height: 264px; }
.box-panel-v2 .thumb-type1.mo-im .list-thumb .subject { margin: 10px 0 8px; }
.box-panel-v2.box-product .thumb-type1.mo-im .box-corner {
    margin-top: 19px;
    padding: 22px 0 0;
}
.box-panel-v2 .thumb-type1.mo-im .info-area {
    display: block;
    margin-top: 2px;
}
.box-panel-v2 .thumb-type1.mo-im .info-area:before {
    display: inline-block;
    width: 10px;
    height: 13px;
    padding-right: 3px;
    vertical-align: -0.07em;
    background: url(//img.edupang.com/images/moim/main/map-ico-gray.png) no-repeat left top;
    content: "";
}

/* video list style */
.box-panel-v2 .thumb-type1.video { padding-top: 8px; }
.box-panel-v2 .thumb-type1.video .list-thumb.sm { padding-top: 6px; }
.box-panel-v2 .thumb-type1.video .list-thumb.sm .subtext.tit { margin: 11px 0 0; }
.box-panel-v2 .thumb-type1.video .list-thumb.sm .subtext { margin: 11px 0; }
.box-panel-v2 .thumb-type1.video .subtext .ft {
    position: relative;
    padding-right: 8px;
}
.box-panel-v2 .thumb-type1.video .subtext .ft i {
    position: absolute;
    right: 0;
    top: 8px;
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 9px;
    background: #adadad;
}

.box-panel-v2 .price-info {
    font-family: 'Montserrat', 'Apple SD Gothic Neo', Malgun Gothic, '맑은 고딕', '돋움', dotum, sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.5px;
}
.box-panel-v2 .price-info .discount {
    padding-right: 10px;
    font-size: 17px;
    color: #ff0000;
}
.box-panel-v2 .price-info .cash { font-size: 19px; color: #000; }
.box-panel-v2 .price-info .sm-txt { font-size: 14px; }
.box-panel-v2 .price-info .sm-txt .cash { font-size: 17px; vertical-align: top; }


/* box-product inner layout */
.box-panel-v2.box-product .box-corner {
    position: relative;
    margin-top: 26px;
    padding: 25px 0 0;
    border-top: 1px solid #e2e2e2;
}
.box-panel-v2.box-product .box-corner:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: "";
}
.box-panel-v2.box-product .box-corner .col-quarter { float: left; width: 172px; }
.box-panel-v2.box-product .box-corner .col-two-quarter { float: left; width: 570px; }
.box-panel-v2.box-product .box-corner .col-half { float: left; width: 767px; }
.box-panel-v2.box-product .box-corner .tit-md {
    margin: 19px 0 12px;
}
.box-panel-v2.box-product .box-corner .tit-md strong {
    display: inline-block;
    position: relative;
    margin-right: 6px;
    letter-spacing: -2.2px;
}
.box-panel-v2.box-product .box-corner .tit-md .ico {
    position: absolute;
    top: 6px;
    right: -12px;
    width: 7px;
    height: 12px;
    background: url(//img.edupang.com/images/sub_common/user/img_vowel.png) no-repeat left -75px;
}
/* box-corner product type */
.box-panel-v2.box-product .box-corner.product-type .col-two-quarter {
    border-right: 1px dotted #ccc;
    box-sizing: border-box;
}
.box-panel-v2.box-product .box-corner.product-type .list-thumb {
    position: relative;
    max-height: 204px;
    margin: 0 15px 0 14px;
    overflow: hidden;
}
/* box-corner mo-im type */
.box-panel-v2.box-product .box-corner.mo-im-type .list-thumb { margin: 0 -7px 0 18px }
.box-panel-v2.box-product .box-corner.mo-im-type .list-thumb li {
    width: 175px;
    margin: 16px 7px 0;
}
.box-panel-v2.box-product .box-corner.mo-im-type .list-thumb li .thumb {
    width: 173px;
    height: 173px;
}

/* 브랜드 배너 */
.box-panel-v2.box-product .box-corner .bnr-brand { margin-left: 13px; }
.box-panel-v2.box-product .box-corner .bnr-brand li {
    float: left;
    width: 68px;
    padding: 7px 9px 11px;
    text-align: center;
}
.box-panel-v2.box-product .box-corner .bnr-brand li > a { display: block; }
.box-panel-v2.box-product .box-corner .bnr-brand li .thumb {
    display: table-cell;
    width: 66px;
    height: 66px;
    vertical-align: middle;
    border: 1px solid #dfdfdf;
    overflow: hidden;
}
.box-panel-v2.box-product .box-corner .bnr-brand li img {
    max-width: 58px;
    max-height: 58px;
}
.box-panel-v2.box-product .thumb-type1.video .box-corner .bnr-brand li img { max-width: 66px; }
.box-panel-v2.box-product .box-corner .bnr-brand .subtext { margin-top: 3px; }

/* box-panel-v2 slick-slider style */
.box-panel-v2 .bx-prev {
    position: absolute;
    top: 45px;
    left: 5px;
    z-index: 10;
    width: 35px;
    height: 50px;
    background: url(//img.edupang.com/images/sub_common/user/ico_slide_vowel.png) no-repeat 13px -326px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.box-panel-v2 .bx-next {
    position: absolute;
    top: 45px;
    right: 5px;
    width: 35px;
    height: 50px;
    background: url(//img.edupang.com/images/sub_common/user/ico_slide_vowel.png) no-repeat -38px -326px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.box-panel-v2 .btn-b-type .bx-prev {
    top: 145px;
    left: 0;
    width: 29px;
    height: 52px;
    background-position: left -68px;
}
.box-panel-v2 .btn-b-type .bx-next {
    top: 145px;
    right: 0;
    width: 29px;
    height: 52px;
    background-position: left -122px;
}
.box-panel-v2 .btn-b-type.sm .bx-prev {
    top: 40px;
    left: 5px;
    width: 26px;
    height: 47px;
    background-position: left -176px;
}
.box-panel-v2 .btn-b-type.sm .bx-next {
    top: 40px;
    right: 5px;
    width: 26px;
    height: 47px;
    background-position: left -225px;
}
.box-panel-v2 .btn-b-type.sm.lt169 .bx-prev { left: 6px; }

.tabs-panel-v2 {
    position: relative;
    display: block;
    margin-bottom: -1px;
    z-index: 5;
}
.tabs-panel-v2:after { clear: both; display: block; visibility: hidden; height: 0; content: ""; }
.tabs-panel-v2 li {
    position: relative;
    float: left;
    text-align: center;
}
.tabs-panel-v2.three-tabs li { width: 327px; }
.tabs-panel-v2.three-tabs li:first-child { width: 326px; }
.tabs-panel-v2 li > a {
    display: block;
    height: 40px;
    padding-top: 15px;
    border: 1px solid #e0e0e0;
    border-left-width: 0;
    background: #fcfcfc;
}
.tabs-panel-v2 li:first-child > a {
    border-left-width: 1px;
}
.tabs-panel-v2 li.active > a {
    font-weight: bold;
    color: #fff;
    background: #555;
    border-color: #555;
}
.tabs-panel-v2 li.active > i {
    display: block;
    position: absolute;
    left: 50%;
    bottom: -5px;
    width: 12px;
    height: 5px;
    margin-left: -6px;
    background: url(//img.edupang.com/images/sub_common/user/img_vowel.png) no-repeat left -89px;
}
/* 링크 탭 */
.link-tabs-v2 { position: relative }
.link-tabs-v2:after { clear: both; display: block; visibility: hidden; height: 0; content: ""; }
.link-tabs-v2.box-line {
    padding-left: 17px;
    border: 1px solid #dadada;
    border-bottom-width: 0;
}
.link-tabs-v2 li { float: left; }
.link-tabs-v2 li a {
    display: block;
    position: relative;
    bottom: -1px;
    z-index: 10;
    height: 39px;
    margin: 0 13px;
    padding: 16px 20px 0 3px;
    color: #797979;
}
.link-tabs-v2 li a.active {
    height: 36px;
    font-weight: bold;
    color: #0dc45b;
    border-bottom: 3px solid #0dc45b;
}

.link-tabs-v2 li a.active i {
    position: absolute;
    right: 2px;
    top: 22px;
    display: block;
    width: 8px;
    height: 14px;
    background: url(//img.edupang.com/images/sub_common/user/img_vowel.png) no-repeat left -96px;
}

/* 개인화추천 학원 리스트 */
.acd-box-type1 .box-list {
    margin: 0 -10px;
    overflow: hidden;
}
.acd-box-type1 .box-list .al_top {
    float: left;
    width: 300px;
    height: 237px;
    margin: 8px 10px 12px;
    padding: 34px 0 0;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
}
.acd-box-type1 .box-list .al_top h4 { padding-bottom: 18px; }
.acd-box-type1 .box-list .al_top .list-inner {
    padding: 18px 13px 0;
}
.acd-box-type1 .box-list .al_top .list-inner.top {
    border-bottom: 1px dotted #ddd;
}
.acd-box-type1 .box-list .al_top .discount-badge strong { font-weight: bold; }
.acd-box-type1 .box-list .al_top h4 .icon { top: 24px; }
.acd-box-type1 .box-list .al_top h4 em { height: 40px; }
.acd-box-type1 .box-list .al_top p { max-height: 36px; }
.acd-box-type1 .box-list .al_top p:after { top: 2px; }
.acd-box-type1 .box-list .al_top p.i_tel {
    margin-top: 14px;
    font-family: 'Montserrat', 'Apple SD Gothic Neo', '돋움', dotum, sans-serif;
    font-weight: normal;
}
.acd-box-type1 .box-list .al_top p.i_tel:after { top: 3px; }


/* 개인화 추천기획전 list */
.main-plan-box {
    height: 80px;
    padding: 25px 19px;
}
.main-plan-box .plan-box-inner {
    margin: 2px 27px 0;
    overflow: hidden;
}
.main-plan-box .plan-item {
    position: relative;
    float: left;
    width: 180px;
    min-height: 77px;
    padding-left: 85px;
    margin: 0 8px;
}
.main-plan-box .plan-item .thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 75px;
}
.main-plan-box .plan-item .tit-md {
    display: block;
    margin: 5px 0 7px;
    color: #0cae51;
    font-size: 16px;
}
.main-plan-box .plan-item .subtext {
    overflow: hidden;
    max-height: 36px;
    line-height: 18px;
}
/* 개인화 추천학원 list */
.main-acd-box {
    height: 90px;
    padding: 25px 19px 15px;
}
.main-acd-box .acd-item {
    display: table-cell;
    width: 263px;
    height: 90px;
    text-align: center;
    vertical-align: middle;
}
.main-acd-box .acd-item img { display: inline-block; }

.c-base-page {
    font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif;
    color: #101010;
    letter-spacing: -1px;
}
.c-base-page.sub-page {
    padding-bottom: 40px;
    background: #f7f9f8;
}
.c-base-page .blind { border: 0; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; }
.c-base-page strong { font-weight: bold; }
.c-base-page em { font-style: normal; }
.c-base-page h2 {
    padding: 38px 0 11px 0;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1.8px;
    color: #000;
}
.c-base-page .content-tit {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    padding: 38px 0 22px 0;
}

.c-base-page .content-tit .nav-back-btn {
    position: relative;
    top: 4px;
    width: 43px;
    height: 32px;
    border: 1px solid #787878;
    display: inline-block;
    background: url(//img.edupang.com/images/edu_video/admin/ico-cms-btn.png) no-repeat 7px -731px;
    border-radius: 30px;
    opacity: .8;
}

.c-base-page .sub-tit {
    font-size: 30px;
    letter-spacing: -2.2px;
    margin-left: 10px;
    vertical-align: middle;
}
.c-base-page .sub-tit.none-space { margin-left: 0; }
.c-base-page .tit-md {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -1.8px;
}
.c-base-page .subtext {
    font-size: 14px;
    color: #797979;
    letter-spacing: -0.8px;
}
.c-base-page .subtext.tit { color: #000; }
.c-base-page .btn-custom.round {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    padding: 0 18px;
    vertical-align: top;
    font-size: 15px;
    font-weight: bold;
    color: #0dc45b;
    border: 2px solid #0dc45b;
    border-radius: 34px;
}
.c-base-page .btn-custom.round.thin { border-width: 1px; }
.c-base-page .btn-custom.round.lg {
    height: 44px;
    padding: 0 22px;
    line-height: 44px;
}
.c-base-page .btn-custom.round .txt-img {
    display: inline-block;
    min-width: 44px;
    height: 14px;
    margin-top: 10px;
    background: url(//img.edupang.com/images/sub_common/user/img_vowel.png) no-repeat left top;
}
.c-base-page .btn-custom.round.lg .txt-img { margin-top: 15px; }

.c-base-page .btn-custom.renovate {
    padding: 9px 9px 11px 10px;
    border: 1px solid #bab9b9;
    border-radius: 3px;
}
.c-base-page .btn-custom.renovate.fly-out {
    position: absolute;
    top: 7px;
    right: 20px;
}
.c-base-page .btn-custom.renovate span {
    position: relative;
    padding-right: 20px;
}
.c-base-page .btn-custom.renovate .ico {
    display: block;
    position: absolute;
    right: 0;
    top: 3px;
    width: 14px;
    height: 15px;
    background: url(//img.edupang.com/images/sub_common/user/img_vowel.png) no-repeat left -48px;
}

/* 브랜드 변경 페이징 */
.brand-paging {
    position: absolute;
    left: 6px;
    bottom: 15px;
    color: #888;
    font-size: 14px;
    font-family: 'Montserrat', 'Apple SD Gothic Neo', '돋움', dotum, sans-serif;
    letter-spacing: 0;
    overflow: hidden;
}
.brand-paging strong { color: #000; }
.brand-paging .num {
    float: left;
    margin: 4px 10px 0 0;
}
.brand-paging .btn-paging {
    position: relative;
    width: 26px;
    height: 26px;
    border: 1px solid #dbd8d8;
    border-radius: 0;
    float: left;
}
.brand-paging .btn-paging.next {
    margin-left: -1px;
}
.brand-paging .btn-paging .ico {
    position: absolute;
    left: 8px;
    top: 6px;
    width: 7px;
    height: 13px;
    display: inline-block;
    background: url(//img.edupang.com/images/sub_common/user/ico_slide_vowel.png) no-repeat left -38px;
}
.brand-paging .btn-paging.next .ico { left: 9px; background-position: left -53px }

/* 개인화추천서비스 메인 */
.user-custom-house .custom-heading {
    background: #f4f7f5;
    border-bottom: 1px solid #ccc;
}
.user-custom-house .custom-heading .content-inner {
    display: inline-block;
    position: relative;
    min-width: 362px;
    height: 70px;
    margin-left: 2px;
    padding: 35px 0 0 0;
}
.user-custom-house .custom-heading .content-inner .user-thumb {
    position: absolute;
    top: 20px;
    left: 0;
    width: 65px;
    height: 65px;
    overflow: hidden;
    border-radius: 65px;
}
.user-custom-house .custom-heading .content-inner .user-thumb img { width: 65px; height: auto; }
.user-custom-house .custom-heading .content-inner .tit-md {
    display: inline-block;
    margin: 6px 18px 0 0;
}
.user-custom-house .custom-heading .content-inner .tit-md strong { color: #0dc45b; }
.user-custom-house .custom-heading .content-inner .btn-custom.experience .txt-img {
    width: 74px;
    background-position: left -24px;
}
.user-custom-house .user-be-login {
    height: 41px;
    line-height: 41px;
    color: #fff;
    font-size: 15px;
    background: url(//img.edupang.com/images/sub_common/user/bg_be_login.jpg) repeat-x center top;
}
.user-custom-house.sub-page .user-be-login {
    margin-bottom: 15px;
    background-position: right top;
}
.user-custom-house .user-be-login .be-login-inner { padding-left: 5px; }
.user-custom-house.sub-page .user-be-login .be-login-inner { padding-left: 27px; }
.user-custom-house .user-be-login p {
    margin-right: 12px;
    display: inline-block;
}
.user-custom-house .user-be-login .btn-login {
    vertical-align: top;
    color: #fff;
    font-size: 14px;
    border-bottom: 1px solid #fff;
}
.user-custom-house .user-be-login .btn-login span { padding-right: 10px; position: relative; }
.user-custom-house .user-be-login .btn-login span .ico {
    position: absolute;
    top: 6px;
    right: 0;
    width: 5px;
    height: 8px;
    background: url(//img.edupang.com/images/sub_common/user/img_vowel.png) no-repeat left -65px;
}

/* 개인화 추천서비스 추천카테고리 레이아웃 */
.user-custom-house .recommend-category {
    margin-top: 45px;
    padding-top: 45px;
    padding-bottom: 45px;
    background: #f7f9f8;
}
.user-custom-house .recommend-category h2 { margin-top: 0; }
.user-custom-house .recommend-category .box-panel-v2 { min-height: 302px; }
.user-custom-house .recommend-category .cate-tab-list { overflow: hidden; }
.user-custom-house .recommend-category .cate-tab-list li { float: left; }
.user-custom-house .recommend-category .cate-tab-list li a {
    display: inline-block;
    margin: 5px 10px 18px 2px;
    padding-right: 10px;
    font-size: 16px;
    color: #797979;
}
.user-custom-house .recommend-category .cate-tab-list li a.active {
    color: #0dc45b;
    font-weight: bold;
    border-bottom: 1px solid #0dc45b;
    background: url(//img.edupang.com/images/sub_common/user/img_vowel.png) no-repeat right -373px;
}
/* 콘텐츠 없을때 노출 */
.user-custom-house .recommend-category .none-content {
    padding-top: 64px;
    height: 193px;
    background: #f8f8f8;
    text-align: center;
    font-size: 14px;
}
.user-custom-house .recommend-category .none-content .tit {
    padding: 14px 0 6px;
    font-size: 20px;
}
.user-custom-house .recommend-category .none-content .tit span { color: #0cae51; }
.user-custom-house .recommend-category .none-content .con-txt { color: #797979; }

/* input-type1 style */
.inp-type1 .frame-inp {
    display: block;
    position: relative;
    height: 38px;
    font-size: 14px;
    border: 1px solid #d4d4d4;
}
.inp-type1 .frame-inp.space { margin-bottom: 6px; }
.inp-type1 .frame-inp .inp-txt {
    height: 38px;
    line-height: 38px;
    border: 0;
    font-size: 14px;
    color: #000;
    text-indent: 15px;
    box-sizing: border-box;
}
.inp-type1 .frame-inp .inp-txt:disabled { color: #797979; background: #f4f4f4; }
.inp-type1 .frame-inp .txt-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    height: 38px;
    line-height: 38px;
    text-indent: 14px;
    color: #9f9f9f;
    letter-spacing: -0.2px;
    cursor: pointer;
}
.inp-type1 .frame-inp .btn-inp {
    position: absolute;
    top: 0;
    right: 0;
    width: 38px;
    height: 38px;
    border-left: 1px solid #d4d4d4;
    border-radius: 0;
    background: url(//img.edupang.com/images/sub_common/user/img_vowel.png) no-repeat left -177px;
}
.inp-type1 .frame-inp .btn-inp.add { background-position: left -225px; }
.inp-type1 .error-inp { border: 1px solid #ff0000; }
.inp-type1 .error-message {
    display: none;
    position: relative;
    padding-left: 20px;
    margin-top: 6px;
    color: #ff0000;
    font-size: 13px;
}
.inp-type1 .error-message.bt-space { margin: 0 0 12px; }
.inp-type1 .error-message .ico {
    position: absolute;
    left: 0;
    top: 0.12em;
    width: 16px;
    height: 16px;
    background: url(//img.edupang.com/images/sub_common/user/img_vowel.png) no-repeat left -297px;
}

/* radio custom */
.inp-type1 .radio-custom { display: block; }
.inp-type1 .radio-custom input[type="radio"]:checked,
.inp-type1 .radio-custom input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.inp-type1 .radio-custom input[type="radio"]:checked + label,
.inp-type1 .radio-custom input[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 34px;
    margin-right: 15px;
    cursor: pointer;
    line-height: 26px;
    display: inline-block;
    color: #000;
}
.inp-type1 .radio-custom input[type="radio"]:checked + label:before,
.inp-type1 .radio-custom input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.inp-type1 .radio-custom input[type="radio"]:checked + label:after,
.inp-type1 .radio-custom input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #0dc45b;
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.inp-type1 .radio-custom input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.inp-type1 .radio-custom input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* btn-type1 style */
.btn-type1 {
    border-radius: 3px;
    font-weight: bold;
    color: #797979;
}
.btn-type1.lg {
    width: 150px;
    height: 54px;
    line-height: 54px;
    font-size: 15px;
}
.btn-type1.transparent { border: 1px solid #797979; }
.btn-type1.fill {
    color: #fff;
    background: #797979;
    border: 1px solid #797979;
}
.btn-type1.fill.green {
    background: #0dc45b;
    border-color: #0dc45b;
}

/* The switch */
.custom-switch {
    margin: 6px 0 3px;
    display: inline-block;
}
.custom-switch .inp-txt {
    display: inline-block;
    margin: 2px 0 0 8px;
    vertical-align: top;
}
.custom-switch input {
    display: inline-block;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    width: 1px;
    height: 1px;
}
.custom-switch label {
    width: 70px;
    height: 25px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    background: #b2b2b2;
    border-radius: 30px;

    transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
}
.custom-switch label:after {
    left: 0;
    width: 37px;
    height: 37px;
    margin: -6px;
    content: '';
    position: absolute;
    background: #FFF;
    border-radius: 30px;
    box-shadow: -1px 1px 3px 0 #b2b2b2;
}
.custom-switch input:checked + label {
    background: #c4dacd;
}
.custom-switch input:checked + label:after {
    left: auto;
    right: 0;
    background: #0dc45b;
}
.custom-switch strong {
    margin: 2px 0 0 0;
    display: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #0dc45b;
    letter-spacing: 0;
    vertical-align: top;
}
.custom-switch input:checked ~ strong:nth-of-type(1) {
    display: inline-block;
}
.custom-switch input:not(:checked) ~ strong:nth-of-type(2) {
    display: inline-block;
}

/* 관심지역 등록 모달 */
.inp-type1 .modal-zone {
    display: block;
    position: absolute;
    left: -1px;
    top: 38px;
    z-index: 999;
    width: 416px;
    padding: 10px 12px 14px;
    background: #fff;
    border: 1px solid #d4d4d4;
}
.inp-type1 .modal-zone li { padding: 5px 0; }
.inp-type1 .modal-zone li a { display: block; }

/* 개인화 추천서비스 서브 */
.custom-setup {
    padding: 0 40px;
    background: #fff;
}
.custom-setup.mb-space { margin-bottom: 15px; }
.custom-setup.top-line { border-top: 1px solid #0dc45b; }
.custom-setup .box-info {
    padding: 20px 40px;
    border-bottom: 1px solid #dadada;
}
.custom-setup .box-info.be-border { border-bottom: none; }
.custom-setup .box-info .user-thumb {
    display: inline-block;
    width: 90px;
    height: 90px;
    margin-right: 10px;
    border-radius: 90px;
    overflow: hidden;
}
.custom-setup .item-info .btn-custom { margin: 24px 0 0 5px; }
.custom-setup .item-info .btn-custom .txt-img {
    width: 78px;
    background-position: left -129px;
}
.custom-setup .item-info .btn-custom.del { border-color: #000; }
.custom-setup .item-info .btn-custom.del .txt-img { background-position: left -153px; }
.custom-setup .item-info {
    padding: 18px 0;
    font-size: 14px;
}
.custom-setup .item-info:after { clear: both; display: block; visibility: hidden; height: 0; content: ""; }
.custom-setup .item-info .btn-custom.be-login { padding: 0 30px; }
.custom-setup .item-info dt {
    float: left;
    width: 120px;
    line-height: 38px;
    font-size: 16px;
    color: #797979;
}
.custom-setup .item-info dd {
    float: left;
    width: 700px;
}
.custom-setup .item-info .mt-space {
    display: inline-block;
    padding-top: 27px;
}
.custom-setup .item-info .be-login-txt {
    display: inline-block;
    margin: 37px 10px 0 4px;
    vertical-align: top;
    font-size: 15px;
}

.custom-setup .inp-type1 .frame-inp { width: 440px; }
.custom-setup .inp-type1 .frame-inp .inp-txt { width: 440px; }
.custom-setup .inp-type1 .radio-custom { margin-top: 6px; }
.custom-setup .btn-type1 { margin: 0 2px; }
.custom-setup .btn-type1.fill {
    background-color: #0dc45b;
    border-color: #0dc45b;
}
.custom-setup .btn-lay {
    position: relative;
    padding: 40px 0 42px;
    text-align: center;
}
.custom-setup .btn-lay a { vertical-align: top; }
.custom-setup .btn-lay .info-del {
    position: absolute;
    top: 19px;
    right: 0;
    width: 114px;
    height: 14px;
    background: url(//img.edupang.com/images/sub_common/user/img_vowel.png) no-repeat left -273px;
}
.custom-setup .keyword-info {
    position: relative;
    margin: 14px 0;
    font-size: 15px;
}
.custom-setup .keyword-info h3 {
    font-size: 24px;
    letter-spacing: -1.8px;
}
.custom-setup .keyword-info .lay-two-part {
    max-width: 600px;
    margin-top: 17px;
}
.custom-setup .keyword-info .lay-two-part .info-text {
    display: inline-block;
    max-width: 370px;
    vertical-align: top;
}
.custom-setup .keyword-info .lay-two-part .info-text .tit-md {
    display: block;
    margin: 22px 0 8px;
    word-break: break-all;
}
.custom-setup .keyword-info .lay-two-part .btn-custom {
    margin: 26px 0 0 30px;
}
.custom-setup .keyword-info .txt-info {
    margin: 6px 0 20px;
    font-size: 16px;
    color: #797979;
}
.custom-setup .keyword-info .btn-custom .txt-img { background-position: left -322px; }
.custom-setup .add-btn-wrap .btn-custom.add .txt-img,
.custom-setup .keyword-info .btn-custom.add .txt-img {
    width: 140px;
    background-position: left -346px;
}
.custom-setup .add-btn-wrap {
    margin-left: 40px;
    padding: 20px 0 40px;
}
.custom-setup .keyword-switch {
    position: absolute;
    top: 77px;
    right: -10px;
}
.custom-setup .keyword-switch .inp-txt { font-size: 14px; }

.custom-setup.add-children .box-info { padding: 0 40px 20px; }
.custom-setup.add-children .keyword-switch { top: 28px; }
.custom-setup.add-children h3 {
    padding: 34px 0 0 40px;
    font-size: 24px;
    letter-spacing: -1.8px;
}
/* 기획전 리스트 추가 */
.main-plan-box.product-plan {
    height: auto;
    padding: 25px 0 30px;
}
.main-plan-box.product-plan ul {
    margin: 0 -5px;
    overflow: hidden;
}
.main-plan-box.product-plan .plan-item {
    width: 320px;
    margin: 0 5px 10px;
    padding: 0;
}
.main-plan-box.product-plan .plan-item > a {
    display: block;
    height: 96px;
    padding: 16px 20px 0 105px;
    border: 1px solid #dadada;
    letter-spacing: -0.8px;
}
.main-plan-box.product-plan .plan-item .subtext {
    font-size: 14px;
    color: #797979;
}
.main-plan-box.product-plan .plan-item .thumb {
    top: 19px;
    left: 20px;
}

/* 판매예정 스타일 */
.edu-weekly-content .soldout,
.box-panel-v2 .thumb-type1 .list-thumb .soldout,
.product-list-group .product-slide-group .soldout,
.vote-house .vote-vowel-list .soldout,
.complete-article-wrap .item-list .box .soldout {
    position: absolute;
    top: 0;
    left: 0;
}
.edu-weekly-content ul li a {
    position: relative;
}
.edu-weekly-content .soldout {
    top: 0px;
    left: 0px;
    width: 141px;
}
.box-panel-v2 .thumb-type1 .list-thumb .soldout { width: 168px; }
.box-panel-v2 .thumb-type1 .list-thumb.sm .soldout { width: 125px; }
.product-list-group .product-slide-group .soldout { width: 100%; }

/* 테이블 스타일 정의 */
.table-type2.txt-v2 td {
    font-size: 14px;
    color: #797979;
    letter-spacing: -0.5px;
}
.table-type2.md-frame td {
    padding: 18px 9px;
    text-align: center;
}
.table-type2 .remain-day {
    display: block;
    margin-top: 4px;
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.table-type2.line-st td {
    border-right: 1px solid #dfdfe2;
    border-bottom-color: #cdcdcd;
}
.table-type2.line-st td.last { border-right: none; }
.table-type2 .txt-point,
.table-type2 td.txt-point { color: #000; }

.table-type2 .remain-day.new-blue,
.table-type2 td.new-blue { color: #3681e6; }

.table-type2 .subject {
    font-size: 15px;
    color: #101010;
    letter-spacing: -1.2px;
}

.table-type2 .item-space {
    display: inline-block;
    margin-top: 5px;
}

.table-type2 .core-group {
    overflow: hidden;
    min-height: 84px;
    margin: 22px 10px 0 20px;
    line-height: 18px;
}
.table-type2 .core-group .subject {
    width: 80%;
    margin-left: 14px;
}
.table-type2 .core-group .txt-price {
    display: block;
    margin-top: 8px;
    font-size: 17px;
    font-weight: 600;
    color: #000;
}
.table-type2 .core-group .txt-price.red { color: #ff0000; }
.table-type2 .core-group .thumb {
    display: block;
    border: 1px solid #ececec;
}
.table-type2 .counttime {
    font-size: 14px;
    color: #797979;
    letter-spacing: -0.7px;
    text-align: center;
}

/* btn v2 타입 정의 */
.btn-v2.btn-base {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #555;
    border-radius: 2px;
    letter-spacing: -0.8px;
}
.btn-v2.md {
    width: 70px;
    height: 31px;
    line-height: 31px;
}
.btn-v2.lg {
    width: 97px;
    height: 37px;
    line-height: 37px;
}
.btn-v2.transparent { border: 1px solid #bab9b9; }
.btn-v2.transparent.red {
    color: #ff0000;
    border-color: #ff0000;
}
.btn-v2.transparent.green {
    color: #0dc45b;
    border-color: #0dc45b;
}
.btn-v2.variable {
    width: auto;
    padding: 0 12px;
}

/*체크박스 v2 Customize*/
.check-v2 input[type="checkbox"] {  /* 실제 체크박스는 화면에서 숨김 */
    padding: 0;
    margin: -1px;
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden;
    clip:rect(0,0,0,0);
    border: 0;
}
.check-v2 input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.check-v2 input[type="checkbox"] + label:before {  /* 가짜 체크박스 */
    margin: -2px 0 0 0;
    width: 18px;  /* 체크박스의 너비를 지정 */
    height: 18px;  /* 체크박스의 높이를 지정 */
    content: ' ';
    display: inline-block;
    line-height: 14px; /* 세로정렬을 위해 높이값과 일치 */
    text-align: center;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #9f9f9f;
    border-radius: 4px;
    box-sizing: border-box;
}
.check-v2 input[type="checkbox"]:checked + label:before {  /* 체크박스를 체크했을때 */
    color: #219D55;
    background: url("//img.edupang.com/images/sub_common/check_custom_v2.png") no-repeat left -19px;
    border: none;
}
/* check-v2 large ver */
.check-v2.lg input[type="checkbox"] + label:before {
    width: 24px;
    height: 24px;
    border-radius: 6px;
}
.check-v2.lg input[type="checkbox"]:checked + label:before {
    background: url("//img.edupang.com/images/sub_common/check_custom_v2_lg.png") no-repeat left top;
}

.check-v2.intxt input[type="checkbox"] + label {
    font-size: 14px;
    letter-spacing: -0.7px;
}
.check-v2.intxt input[type="checkbox"] + label:before {
    margin: -2px 7px 0 0;
}

/* 찜목록 리뉴얼 */
.likely-list {
    position: relative;
    letter-spacing: -0.8px;
}
.likely-list .mention-txt {
    font-size: 14px;
    color: #797979;
    text-align: right;
}
.likely-list .sort-item {
    display: block;
    position: absolute;
    top: 12px;
    right: 0;
    overflow: hidden;
}
.likely-list .sort-item li { float: left; }
.likely-list .sort-item li a {
    font-size: 14px;
    color: #797979;
}
.likely-list .sort-item li.active a {
    font-weight: bold;
    color: #0dc45b;
}
.likely-list .sort-item .line {
    display: inline-block;
    width: 1px;
    height: 15px;
    margin: 0 8px;
    background: #c1c1c1;
    vertical-align: -0.46em;
}
.likely-list .moim-schedule span { display: block; }
/* 찜목록 동영상 */
.likely-area.search-video-lists-group { overflow: hidden; }
.likely-area.search-video-lists-group em { font-style: normal; }
.likely-area.search-video-lists-group .card-wrap {
    margin: 0 -16px;
    padding: 18px 0 7px;
    border-top: 1px solid #555;
    border-bottom: 1px solid #cdcdcd;
}
.likely-area.search-video-lists-group .card-wrap .mid-col-3 { margin: 0 16px 15px; }
.likely-area.search-video-lists-group .card-item .card-body a em { font-size: 14px; }

.likely-area.search-video-lists-group .likely-num {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 12px;
    color: #a29f9f;
}
.likely-area.search-video-lists-group .likely-num span {
    padding-left: 15px;
    background: url(//img.edupang.com/images/edu_video/main/ico-renewal-main.png) no-repeat -34px 2px;
}

.likely-area.search-video-lists-group .like-button-box {
    display: none;
    position: absolute;
    z-index: 22;
    bottom: 5px;
    right: 5px;
}
.likely-area.search-video-lists-group .like-button-box .btn-like {
    width: 41px;
    height: 34px;
    background: url(//img.edupang.com/images/edu_video/common/zzim-off.png) no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.likely-area.search-video-lists-group .like-button-box.active { display: block; }
.likely-area.search-video-lists-group .like-button-box.active .btn-like { background: url(//img.edupang.com/images/edu_video/common/zzim-on.png) no-repeat; }
.likely-area.search-video-lists-group .notice-txt {
    margin-bottom: 15px;
    line-height: 15px;
    font-size: 14px;
    letter-spacing: -1.1px;
    color: #797979;
}
.likely-area.search-video-lists-group .notice-txt:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 4px;
    background: url(//img.edupang.com/images/mypage/icon_notice2.png) no-repeat left top;
    vertical-align: -4px;
    content: "";
}


/* 마이페이지 페이지 네비 리뉴얼 */
.page-navigation-v2 { text-align: center; }
.page-navigation-v2.mt-space { margin-top: 30px; }
.page-navigation-v2 ul {
    display: inline-block;
    overflow: hidden;
}
.page-navigation-v2 ul li {
    float: left;
    margin: 0 2px;
}
.page-navigation-v2 ul li a {
    display: block;
    min-width: 20px;
    height: 28px;
    padding: 0 5px;
    line-height: 29px;
    font-size: 16px;
    color: #797979;
    border: 1px solid #cecece;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.page-navigation-v2 ul li.first a,
.page-navigation-v2 ul li.end a,
.page-navigation-v2 ul li.prev a,
.page-navigation-v2 ul li.next a {
    width:28px;
    padding:0;
}
.page-navigation-v2 ul li a.active {
    color: #0dc45b;
    font-weight: 600;
    border-color: #0dc45b;
}
.page-navigation-v2 .ml { margin: 0 8px 0 -2px; }
.page-navigation-v2 .ml a { border-left: none; }
.page-navigation-v2 .mr { margin: 0 -2px 0 8px; }
.page-navigation-v2 .mr a { border-right: none; }
.page-navigation-v2 .page-moving span {
    display: inline-block;
    width: 11px;
    height: 10px;
    margin-top: 9px;
    background: url(//img.edupang.com/images/sub_common/paging_custom_v2.png) no-repeat left top;
    text-indent: -9999px;
}
.page-navigation-v2 .page-moving.prev span { background-position: left -11px; }
.page-navigation-v2 .page-moving.next span { background-position: left -33px; }
.page-navigation-v2 .page-moving.n-next span { background-position: left -22px; }

/* 상품 상세페이지 적립혜택 안내 추가 */
.saving-benefit .bne-btn img { vertical-align: -2px; }
.popup-benefit-note {
    display: none;
    position: relative;
    width: 520px;
    background: #fff;
    border: 2px solid #010101;
}
.popup-benefit-note ul {
    display: block;
    padding: 20px 20px 14px;
}
.popup-benefit-note ul li {
    margin-bottom: 7px;
    font-size: 11px;
    letter-spacing: -0.4px;
    color: #757575;
}
.popup-benefit-note ul li:before {
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-right: 5px;
    border-radius: 3px;
    background: #666;
    vertical-align: 2px;
    content: "";
}
.popup-benefit-note ul li strong { color: #0dc45b; }

/* sweetalert */
.sa-button-container .cancel {
    text-decoration: none;
}