@charset 'utf-8';
#header .gnb_area .gnb_inner .main_menu ul {display:block;}
#header.active .gnb_area .gnb_inner .main_menu ul {display:block;}
#header .gnb_area .in_box .sub_menu_wrap {display:none !important;}


/* 팝업 */
#pop_contents{padding:20px;}
.pop_wrap .pop_btn_section{border-top:0;padding:0px 20px 20px;text-align:center;}
.pop_wrap  .table_type1 td{padding-left:10px;}
.pop_wrap #pop_header{padding-left:20px;}
 
/* common */
.lps_stit1{color:#191919;font-size:24px;letter-spacing:-0.024em;margin-bottom:20px;line-height:26px;}
.label_tit_w50{display:inline-block;width:50px;margin-right:6px;}
.label_tit_w85{display:inline-block;width:85px;color:#333333}

/* step area */
.step_area01 {width:1240px; height:139px; background:url(../../_images/dcg/common/n_step_img01.gif) left top no-repeat; margin:30px 0px 42px 0px; position:relative;}
.step_area01 .nonmember_cont {position:absolute; width:297px; height:58px; right:0; top:0; margin:29px 33px 0px 0px; padding:14px 9px 11px 9px; border:1px solid #dadada; background:#ffffff; color:#333333;}
.step_area01 .nonmember_cont strong {line-height:14px; display:block;}
.step_area01 .nmember_cont {position:absolute; width:315px; height:58px; right:0; top:0; margin:29px 33px 0px 0px; color:#333333;}
.step_area01 .nmember_cont p {height:26px; vertical-align:top; font-size:16px; font-weight:bold;}
.step_area01 .nmember_cont p img {margin:-2px 5px 0px 0px;}
.step_area01 .nmember_cont .cont_detail {width:313px; overflow:hidden; border:1px solid #dadada; background:#fff;}
.step_area01 .nmember_cont .cont_detail li {border-left:1px solid #dadada; float:left; width:156px; overflow:hidden;}
.step_area01 .nmember_cont .cont_detail li:first-child {border-left:none !important;}
.step_area01 .nmember_cont .cont_detail dl {overflow:hidden;}
.step_area01 .nmember_cont .cont_detail dl dt.savtit {height:17px; background:url(../../_images/common/sav_bg01.gif) center bottom no-repeat; margin:9px 0px 7px; text-align:center; color:#333333; font-weight:bold;}
.step_area01 .nmember_cont .cont_detail dl dd.savcont {height:13px; text-align:center; color:#333333; padding-bottom:8px;}
.step_area01 .nmember_cont .cont_detail dl dt.coutit {height:17px; background:url(../../_images/common/cou_bg01.gif) center bottom no-repeat; margin:9px 0px 7px; text-align:center; color:#333333; font-weight:bold;}
.step_area01 .nmember_cont .cont_detail dl dd.coucont {height:13px; text-align:center; color:#333333; padding-bottom:8px;}
.step_area01.step2{background:url(../../_images/dcg/common/n_step_img02.gif) left top no-repeat;}
.step_area01.step3{background:url(../../_images/dcg/common/n_step_img03.gif) left top no-repeat;}
.step_area01.step4{background:url(../../_images/common/step_img04.gif) left top no-repeat;}

.buy_addr {display:none;position:relative; margin-bottom:42px; color:#333; font-size:12px;}
.buy_addr .info {color:#999; display:block; margin-top:7px;}

/* 완료 박스 */
.comp_text_box{padding-bottom:90px;border-bottom:1px solid #dadada;margin-bottom:55px;text-align:center;padding-top:55px;font-size:13px;}
.comp_text_box .title{display:inline-block;*display:inline;*zoom:1;color:#333333;font-size:29px;font-weight:bold;letter-spacing:-0.01em;margin-bottom:20px;padding-left:45px;background:url(../../_images/common/common/bull_comp_tit.png) 0 0 no-repeat;min-height:32px;line-height:31px;}
.comp_text_box .button_section{margin-top:40px;}
.comp_text_box .button_section a{margin-left:2px;}
.comp_text_box .comp_text,
.comp_text_box .order_number{font-size:20px;color:#333333;line-height:24px;margin-bottom:20px;}
.comp_text_box .order_number{margin-bottom:10px;}
.comp_text_box .order_number .num{font-family:'Tahoma',sans-serif;color:#ff62a1}

/* table 타이틀 */
.table_title{border-top:2px solid #333333;padding:18px 30px;background:url(../../_images/common/common/table_title_bg.gif) 4px 24px no-repeat;font-size:14px;color:#333333;font-weight:bold;}

/* 결제 수단 */
.pay_method_wrap{overflow:hidden;}
.pay_method_wrap .pay_method_section{float:left;width:942px;border-top:2px solid #333333;}
.pay_method_wrap .payment_section{float:right;width:294px;border:2px solid #333333;}
.pay_method_wrap .payment_title{padding:18px 30px;background:#f3f3f3;font-size:13px; font-weight:bold;color:#333333;}
.pay_method_wrap .payment_title .pament_kind{margin-left:35px;}
.pay_method_wrap .payment_title label:first-child{margin-left:0;}
.payment_info {}
.payment_info .p_box {padding:18px 30px 18px 20px; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}

.pay_method_wrap .evid_doc{padding:18px 25px;}
.pay_method_wrap .evid_doc_cont{padding:15px 25px;border-top:1px solid #dadada;}
.pay_method_wrap .evid_doc_cont .tax_doc1{padding:10px 0px;}
.pay_method_wrap .payment_section .title{text-align:center;font-weight:bold;font-size:18px;color:#ffffff;height:50px;line-height:49px;border-bottom:2px solid #333333;background:#333333;}
.pay_method_wrap .payment_section .payment_run{height:430px;border-top:2px solid #333333;padding:19px 16px;}
.pay_method_wrap .agreement {font-size:13px;color:#333333;}
.pay_method_wrap .agreement .tit{font-size:13px;color:#333333;display:block;margin-bottom:11px;}
.pay_method_wrap .payment_section .btn_area {margin-top:20px;}
.pay_method_wrap .payment_section .btn_area a{margin-top:8px;display:block;}
.pay_method_wrap .agreement .agree_text{margin-bottom:10px;line-height:21px;}
.pay_method_wrap .payment_confirm{padding:30px 30px 26px;background:#f3f3f3;font-size:13px;color:#333333;}
.pay_method_wrap .payment_confirm .detail_sec dl{position:relative;margin-bottom:13px;}
.pay_method_wrap .payment_confirm .detail_sec dt{position:absolute;left:0;top:0;font-weight:bold;}
.pay_method_wrap .payment_confirm .detail_sec dd{text-align:right;padding-left:65px;}
.pay_method_wrap .payment_confirm .total_pay{border-top:1px solid #dadada;margin-top:24px;padding-top:18px;font-size:13px;color:#333333;font-weight:bold;}
.pay_method_wrap .payment_confirm .total_pay dt{margin-bottom:17px;}
.pay_method_wrap .payment_confirm .total_pay dd{text-align:right;font-size:14px;}
.pay_method_wrap .payment_confirm .total_pay dd .cost{font-family:'tahoma',sans-serif;font-size:30px;line-height:30px;color:#00cdcd}
.pay_method_wrap .payment_confirm .total_pay dd .won{position:relative;top:-3px;}


.box_cart_list_controller{padding:0px 0px 17px;overflow:hidden;}
.box_cart_list_controller.bottom{border-bottom:0;margin-bottom:0;}
.box_cart_list_controller label{font-size:12px;margin-right:8px;vertical-align:middle;}
.box_cart_list_controller label span {position:relative;top:1px; font-size:14px; font-weight:bold;}
.box_cart_list_controller .box_pos1{float:left;}
.box_cart_list_controller .box_pos2{float:right;}

.content_middle{position:relative;}
.box_title_area .add_label{margin-left:40px;color:#333333;position:relative;top:15px;}
.box_title_area{position:relative;line-height:18px;overflow:hidden;margin-bottom:10px;}
.box_title_area h2{font-size:24px;color:#363636;letter-spacing:-0.1em; line-height:40px;*line-height:38px;float:left; font-weight:bold
;}
.box_title_area h2 span.num{font-size:24px;letter-spacing:-0.025em;font-family:'Tahoma',sans-serif;vertical-align:top;*vertical-align:middle;*line-height:38px; margin-top:0px !important;}
.box_title_area .sub_text2 {float:left; margin-left:18px; padding-top:3px; background:url(../../_images/common/subtext_blet01.gif) no-repeat left 12px; padding-left:21px; color:#999; line-height:38px;}
.box_title_area .sub_text3 {float:left; margin-left:18px; padding-top:3px; color:#999; line-height:38px; padding-right:18px;}
.box_title_area span {display:inline-block; line-height:38px; margin-top:3px;}
td.dotline span.agreearea {display:inline-block; line-height:38px; margin-top:3px; position:absolute; left:595px; top:8px;}
.box_title_area .order_info{float:right;padding-top:5px;letter-spacing:-0.03em; font-size:11px;}
.box_title_area .order_info .select_style01{height:20px;font-size:12px;}
.box_title_area .order_info li{float:left;background:url(http://image.kyobobook.co.kr/ink/images/common/line_footer.gif) 0 4px no-repeat;padding-left:6px;padding-right:5px;max-height:20px;}
.box_title_area .order_info li.first{padding-left:0;background:none;}
.box_title_area .order_info li a{vertical-align:middle;position:relative;top:-2px;}
.box_title_area .order_info li label,
.box_title_area .order_info li select{vertical-align:middle;}
.box_title_area .order_info li select{margin-top:-3px;}

.box_title_area .order_info2{display:none;float:right; letter-spacing:-0.03em; font-size:11px; height:28px; margin-top:11px;}
.order_info2 .listview {height:26px; width:27px;text-align:center;white-space:nowrap; background:url(../../_images/common/list_up01.gif) no-repeat left top; line-height:26px;text-indent:-9999px;overflow:hidden; display:inline-block; margin-right:1px;}
.order_info2 .listview.on {height:26px; width:27px;text-align:center;white-space:nowrap; vertical-align:middle; background:url(../../_images/common/list_down01.gif) no-repeat left top; line-height:26px;text-indent:-9999px;overflow:hidden; display:inline-block; margin-right:1px;}

.order_info2 .listview2 {height:26px; width:27px;text-align:center;white-space:nowrap; background:url(../../_images/common/list_up01.gif) no-repeat left top; line-height:26px;text-indent:-9999px;overflow:hidden; display:inline-block; margin-right:1px;}
.order_info2 .listview2.on {height:26px; width:27px;text-align:center;white-space:nowrap; vertical-align:middle; background:url(../../_images/common/list_down01.gif) no-repeat left top; line-height:26px;text-indent:-9999px;overflow:hidden; display:inline-block; margin-right:1px;}

.ui_count_box{position:relative;width:50px;height:21px;text-align:left;display:inline-block;*display:inline;*zoom:1; margin-top:14px;}
.ui_count_box .input_style02{width:32px;height:19px;text-align:center !important;*margin-top:-1px; padding:0px 3px; line-height:18px;}
.ui_count_box .quantity_up {position:absolute;right:0;top:0px;border:1px solid #d0d0d0;width:9px;height:9px;overflow:hidden;}
.ui_count_box .quantity_down {position:absolute;right:0;bottom:0px;border:1px solid #d0d0d0;width:9px;height:9px;overflow:hidden;}
.ui_count_box .quantity_up img,
.ui_count_box .quantity_down img{vertical-align:top;}
.count_num {left:45px; top:-18px; position:relative; width:40px; text-align:left;}
.table_cartlist1 select {border:1px solid #ccc; /* height:19px; */}

.font_discount {color:#ff62a1 !important;font-weight:bold;}
.fcolor_pink {color:#ff62a1 !important;}

/* 오늘본 상품 */
.today_view_list{padding-top:60px;border-top:1px solid #dadada;margin-top:30px;}

/* 총주문 금액 */
.price_area {position:relative;border:2px solid #00cdcd;color:#333333;}
.total_price caption {display:none;}
.total_price {width:100%;font-size:14px;line-height:20px;table-layout:fixed;*table-layout:normal;}
/* .total_price th {text-align:left;padding:10px 20px;height:20px;border-left:1px solid #dadada !important;border-bottom:1px solid #dadada;background:#f5f5f5;} */
.total_price th {text-align:left;padding:10px 20px;height:20px;border-left:1px solid #dadada !important;border-bottom:1px solid #dadada;background:#ebebeb;}
.total_price th img{vertical-align:middle;margin-top:-2px;}
.total_price .rowth {background:#fff !important; border-bottom:none !important;border-left:1px solid #dadada !important; text-align:left; vertical-align:top; padding:16px 20px !important;}
.total_price .rowth strong {font-size:24px; color:#333; font-family:'Tahoma',sans-serif; padding-right:9px;}
.total_price span.notetit {display:block; height:18px; background:url(../../_images/common/common/icon_note_tit.gif) left top no-repeat; padding:0px 0px 17px 25px; color:#333; font-size:14px; font-weight:bold;}
/* .total_price td{text-align:right;padding:10px 20px;height:50px;background-color:#f5f5f5 !important;border-left:1px solid #dadada;} */
.total_price td{text-align:right;padding:10px 20px;height:50px;background-color:#ebebeb !important;border-left:1px solid #dadada;}
.total_price .border_leftnone {border-left:0 !important;}
.total_price .last_cell{border-left:0;text-align:right !important;white-space:nowrap;}
.total_price .cost_cell {padding-right:20px;font-weight:bold;}
.total_price .cost_cell strong {font-family:'Tahoma',sans-serif;font-size:26px;line-height:30px;color:#00cdcd}
.total_price .cost_cell:nth-child(2) strong {color:#333}
.total_price .icon_plus{position:absolute;left:-35px;}
.total_price .icon_equal{position:absolute;left:-35px;}
.posr {position: relative !important;}

.table_total_count_detail{position:relative;border-bottom:none !important;font-size:14px;line-height:16px;background:#fff !important;}
.table_total_count_detail .font12{font-family:'Dotum',sans-serif;}
.table_total_count_detail {width:100%;table-layout:fixed;*table-layout:normal;border-spacing:0;border-collapse:collapse; background:#fff !important;border-top:1px solid #dadada;}
.table_total_count_detail th {font-size:14px;padding:10px 18px;height:26px;text-align:left;color:#333333;border-bottom:1px solid #dadada; background:#fff !important; border-left:none;}
.table_total_count_detail td {padding:10px 20px;text-align:right;height:26px;border-bottom:1px solid #dadada !important; background:#fff !important; border-left:none;font-size:13px !important;}
.table_total_count_detail .cost_sell2 div, .table_total_count_detail .table_detail .cost_sell2 strong, 
.table_total_count_detail .last_cell strong {font-size:13px !important; line-height:20px !important;}
.table_total_count_detail table .cost_cell2 {padding-right:20px;}
.table_total_count_detail tr:first-child th,
.table_total_count_detail tr:first-child td{border-left:none !important;}
.table_total_count_detail .deco1{position:absolute;left:-24px;}
.table_total_count_detail .deco2{position:absolute;left:-24px; top:9px;}
.table_total_count_detail .last_cell {border-bottom:none !important;}
.table_total_count_detail .border_bottom_none {border-bottom:none !important;}
.table_total_count_detail .detail_list{position:relative;min-height:20px;}
.table_total_count_detail .detail_list dd{padding-left:100px;color:#666666;}
.table_total_count_detail .detail_list dt{position:absolute;left:0;top:0;font-weight:bold;color:#333333;}

.cart_list_order_btn_box{margin-top:30px;position:relative;text-align:right;}
.btn_left_area {float:left;}

.non_members_section{}
.non_members_section label {margin-top:14px; display:block;}
.non_members_section input.checkbox {margin-right:7px; margin-top:-1px;}
.non_members_section .term_boxs {background:#fff; border:1px solid #dadada; padding:28px 20px 26px 20px; line-height:19px; font-size:13px;border-top:none;}
.non_members_section .term_box02 {color:#333; font-size:13px;}
.non_members_section .box_agree{padding:0;font-weight:normal;background:none;color:#333333;}
.non_members_section .box_agree span{vertical-align:middle;position:relative;top:3px;}
.non_members_section .sub_title{margin-top:25px;font-family:'Malgun Gothic',sans-serif;font-size:14px;letter-spacing:-0.1em;margin-bottom:12px;}
.non_members_section .event_box{padding:30px;border:1px solid #dfdfdf;background:#ffffff;text-align:center;}
.non_members_section .event_box img{margin:0 25px;}

.box_title_area h2 .num.font_28 {font-size:28px !important;}
.col{padding-left:20px;padding-right:20px; margin-top:-2px; color:#333333;}
.list_type1 .text_sec li.u_util .link_group .col {padding:0px !important;}
.table_type1 .sms_agree{background:url(../../_images/common/order_blet01.gif) 0 0 no-repeat;padding-left:12px;float:left;margin-left:63px; color:#999999;}
.table_type1 .sms_agree2{background:url(../../_images/common/order_blet02.gif) 0 0 no-repeat;padding-left:12px;margin-left:63px; color:#999999;}
.table_type1 .sub_text {color:#999999;}
.table_type1 .sub_text2 {display:inline-block; width:63px;}
.table_type1 .sub_text3 {display:inline-block; margin-top:5px;}

.delv_message li {float:left;display:inline-block;*display:inline;*zoom:1;height:28px;line-height:30px !important;text-align:center;white-space:nowrap;background:#ffffff;font-size:12px !important;color:#666666 !important; font-weight:normal;vertical-align:middle;font-family:'dotum',sans-serif;}
.delv_message li a {float:left;display:inline-block;*display:inline;*zoom:1;height:28px;line-height:30px !important;text-align:center;white-space:nowrap;background:#ffffff;font-size:12px !important;color:#666666 !important;padding:0px 10px;border:1px solid #dadada;font-weight:normal;vertical-align:middle;font-family:'dotum',sans-serif;}
.delv_message li.on a{display:inline-block;*display:inline;*zoom:1;height:28px;line-height:30px !important;text-align:center;white-space:nowrap;background:#666666;font-size:12px !important;color:#ffffff !important;padding:0px 10px;border:1px solid #666666;font-weight:normal;vertical-align:middle;font-family:'dotum',sans-serif;}

.abs_send_message_list{position:absolute;left:0;top:-1px;background:#ffffff;border:1px solid #dadada;z-index:100;border-top:none;width:800px;}
.abs_send_message_list li{border-top:1px solid #dadada;}
.abs_send_message_list a{display:block;font-size:12px;color:#666666;padding:8px 10px 7px 10px;}
.abs_send_message_list a:hover{background:#ffffff;color:#666666;}

/* 2016-05-24*/
.my_class{position:relative;top:-10px;color:#fff;display:inline-block;line-height:15px;padding:4px;}
.my_class span {display:block;width:25px;height:25px;text-indent:-9999px;font-size:0;background-size:25px 25px !important}