@charset "utf-8";

body, th, td, input, select, textarea, button {font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif; font-size:13px}

/* header */
.ser_logo_v4 {display:block; width:199px; height:41px; background: url("/images/v4/happyBook/ebook_logo.gif") no-repeat scroll 0 0}
.sch_w_eb {padding-top:26px}
.top_bg_v4 {background: url("/images/v4/happyBook/top_bg_v4.gif?v=2") repeat-x scroll 0 0}

/* gnb */
#header_v4 h1 {float:left; font-size:32px; font-weight:bold; letter-spacing:-1px; line-height:40px}
.hp_gnb_v4 {height:43px; padding-top:23px; position:relative; width:950px; clear:both}
.gnb_eb_v4 {width:950px; height:43px; background-color:#429fed}
.gnb_eb_v4 li {float:left}
.gnb_eb_v4 li a {display:block; font-size:15px; height:43px; padding:0 15px; letter-spacing:-1px; line-height:43px; text-align:center; text-decoration:none; color:#fff;}
.gnb_eb_v4 li a.on, .gnb_eb_v4 li.eb_my a.on {background-color:#1b1b1b}
.gnb_eb_v4 li.eb_home a {width:127px; margin-right:24px}
.gnb_eb_v4 li.eb_my {float:right}
.gnb_eb_v4 li.eb_my a {width:64px; background-color:#2e87e6}
.ico_home {display:inline-block; height:17px; width:18px; vertical-align:-1px; margin-right:6px; background:url("/images/v4/happyBook/ebook_img.png") no-repeat 0 0;}
.ico_m_star {display:inline-block; height:14px; width:14px; vertical-align:-1px; background:url("/images/v4/happyBook/ebook_img.png") no-repeat -28px 0;}
.ico_search {background-image: url("/images/v4/happyBook/doc_sch_v4.gif")}

/* left */
.left_m_v4 {float:left; width:151px; margin:30px 30px 0 0}
.menu_v4 {padding-bottom:11px; margin-bottom:20px; border-bottom:1px solid #495164}
.menu_v4 li {padding:9px 0 10px 2px; text-align:left; border-bottom:1px solid #ebebeb}
.menu_v4 li em { font-weight:bold; float:left}
.menu_v4 li a {color:#333}
.menu_v4 li.last {border-bottom:none}
.menu_v4 a {display:block; width:134px; font-size:14px; color:#1b1b1b; }
.menu_v4 .on {display:block; width:134px; font-weight:bold; background: url("/images/v4/happyBook/menu_on.gif") right 5px no-repeat}
.menu_v4 .last.on {background-position:right 14px}
.cate_tit_v4 {margin-bottom:11px; padding-bottom:18px; border-bottom:2px solid #495164}
.cate_tit_v4 h2 {background:url("/images/v4/happyBook/cate_tit.gif") no-repeat scroll 0 0; display:block; width:151px; height:26px; line-height:17px; overflow:hidden; text-indent:-9999px}
.cate_tit_v4 .cate1 {background-position:0 0}
.cate_tit_v4 .cate2 {background-position:0 -28px}
.cate_tit_v4 .cate3 {background-position:0 -56px}
.cate_tit_v4 .cate4 {background-position:0 -84px}

.use_info_tit, .icon19, .icon19_s, .icon19_ss, .icon_rent, .icon_free, .icon_free_s, .ico_chk , .ico_del , .ico_star, .ico_cart, .flick_pre, .flick_next, .use_info_box dt {background:url("/images/v4/happyBook/ebook_img.png") no-repeat scroll;}

/* 이용안내 */
.use_info_area {border:1px solid #d1d1d1; margin-bottom:10px}
.use_info_area .use_info_tit {display:block; margin:19px 0 0 15px; background-position:0 -35px; width:71px; height:14px; overflow:hidden;text-indent:100%; white-space:nowrap}
.use_info_area .use_con {display:inline-block; padding:0 10px 15px 14px; margin-top:9px; font-size:11px; color:#6e6e6e; line-height:16px; letter-spacing:-0.5px}
.use_info_area .use_con em {display:block; margin-top:8px}

/* 저작권 */
.copyright_area {border:1px solid #d1d1d1; margin-bottom:10px}
.copyright_area .source_txt {display:block; padding:15px 0 12px 14px; font-size:11px; color:#6e6e6e; letter-spacing:-0.5px}
.copyright_area .source_txt a {text-decoration:underline; color:#0086ca}
.policy_tab{display:block; clear:both; z-index:0;}
.policy_tab li{float:left; width:74px; padding:16px 0 13px 0; line-height:12px; border-left:1px solid #dcdcdc; text-align:center; font-weight:bold; background-color:#fafafa; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc}
.policy_tab li a {color:#6e6e6e}
.policy_tab li:first-child {border-left:none}
.policy_tab li.on { width:74px; background-color:#fff; color:#333; border-bottom:1px solid #fff}
.policy_tab li.on a {color:#333}
.policy_box .po_con {display:inline-block; padding:0 15px 15px 14px; margin-top:14px; font-size:11px; color:#6e6e6e; line-height:16px; letter-spacing:-0.5px}
.policy_box .po_con a{color:#496abc; text-decoration:underline}
.policy_box .po_con ul {font-size:11px; color:#6e6e6e; padding-top:10px;}
.policy_box .po_con li {display:inline-block; zoom:1; *display:inline; width:120px}
.policy_box .po_con .more{display:block; text-align:right}

/* left_banner */
.eb_banner_area {border:1px solid #d1d1d1; margin-bottom:10px}
.eb_banner_area a {display:block; width:149px; height:71px; background:url("/images/v4/happyBook/ebook_img.png") no-repeat scroll}
.eb_banner_area li {border-top:1px solid #e5e5e5; overflow:hidden;text-indent:100%;white-space:nowrap}
.eb_banner_area li:first-child { border-top:none}
.eb_banner_area .ep_b1 {background-position:0 -143px}
.eb_banner_area .ep_b2 {background-position:0 -215px}
.eb_banner_area .ep_b3 {background-position:0 -287px}

/* content */
.content_w {float:left; width:769px; margin-top:35px; text-align:left}
.doc_cate_tit {padding:0 0 14px 5px; color:#000; font-size:19px; letter-spacing:-1px; border-bottom:2px solid #495164}
.doc_cate_tit span {font-size:12px; color:#6e6e6e; vertical-align:0; margin-left:10px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; font-weight:normal}
.doc_cate_tit strong {color:#429fed}
.eb_sub_menu {background-color:#eef5fd; overflow:hidden; border-bottom:1px solid #e5e5e5}
.eb_sub_menu  ul {padding-left:21px}
.eb_sub_menu li {float:left}
.eb_sub_menu a { display:block; padding-bottom:11px; padding-top:12px; margin-right:30px; font-size:14px; color:#6e6e6e; text-decoration:none; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif;}
.eb_sub_menu a.on {color:#1b1b1b; font-weight:bold; border-bottom:3px solid #1b8ffc}

.detail_con {margin:40px 0 27px 0; clear:both}
.detail_con:after{display:block;clear:both;content:''}
.detail_con dl {float:left}
.detail_con dt {color:#000; font-size:26px; font-weight:bold; letter-spacing:-0.5px;}
.detail_con dt span {font-size:16px; font-weight:normal; padding-left:10px}
.detail_con dd.txt {color:#6e6e6e; line-height:21px}
.detail_con dd.book_info {margin:10px 0 15px 0; padding:15px 0 12px 0; color:#6e6e6e; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; line-height:20px}
.detail_con dd.book_info em {font-weight:bold; color:#1b1b1b}
.detail_con dd.book_info .bar {color:#bfbfbf; margin:0 8px; vertical-align:1px}
.detail_con dd.book_info2 {color:#6e6e6e; margin:6px 0 0 0}
.detail_con dd.book_info2 .score {display:inline-block; position:relative; background: url("/images/v4/happyBook/ebook_img.png") no-repeat 0 -95px; height:18px; width:96px; vertical-align:middle}
.detail_con dd.book_info2 .score span {display:block;overflow:hidden;position:relative;height:18px;background:url(/images/v4/happyBook/ebook_img.png) no-repeat 0 -69px;line-height:999px}
.detail_con dd.book_info2 .score .mem_txt_w {position:absolute; top:-1px; left:101px; width:100px}
.detail_con dd.book_info2 .score .mem_txt_w em {font-size:15px; color:#000; font-weight:bold; }
.detail_con dd.book_info2 .score .mem_txt_w em.mem_txt {color:#6e6e6e; font-size:12px; font-weight:normal; vertical-align:1px; margin-left:4px; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; }
.btn_det_w {margin-left:95px}
.btn_det_s {display:inline-block; width:56px; height:26px; line-height:29px; font-size:11px; color:#6e6e6e; text-align:center; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif;  border-radius:2px; background-color:#fff; border:1px solid #aaa; text-decoration:none; letter-spacing:-1px; margin-right:5px}
.btn_det_s .ico_star {width:13px; height:13px; margin:0 3px 0 0; display:inline-block; background-position:-49px 0; vertical-align:-2px}
.btn_det_s.on .ico_star {background-position:-28px 0}
.btn_det_s:hover {background-color:#f2f2f2; border:1px solid #a1a1a1; text-decoration:none}
.allview_bot_btn {display:block; margin:0;}
.allview_bot_btn a {display:block; height:33px; width:100%; text-align:center; line-height:33px; font-size:12px; color: #383838; text-decoration:none; border:1px solid #e5e5e5; background-color:#f8f8f8}
.allview_bot_btn a:link, .allview_bot_btn a:hover {text-decoration:none; color: #545454}
.allview_bot_btn a:hover {background-color:#f3f3f3}
.bottom_more {
	background:rgba(255,255,255,0);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);
	background:-o-linear-gradient(top,rgba(255,255,255,0)0,#fff 80%);
	background:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 80%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
	margin-top:-150px; position:relative; padding-top:40px; display:inline-block; width:100%; text-align:center; height:33px}
.ico_allview {display:inline-block; width:24px; height:20px; margin-right:9px; margin-bottom:-5px; background:url('/images/v4/document/ico_allview.gif') no-repeat 0 0}
.ico_allview2 {display:inline-block; width:24px; height:20px; margin-right:9px; margin-bottom:-4px; background:url('/images/v4/document/ico_allview2.png') no-repeat 0 0}

.book_thmb {position:relative; float:left; margin-right:29px}
.book_thmb img {vertical-align:top; width:180px; height:256px}
.cover_bg {width:180px; height:256px; position:absolute; top:0; left:0; background: url("/images/v4/happyBook/book_bg_b.png") no-repeat scroll left 0}
.cover_bg2 {width:101px; height:144px; position:absolute; top:0; left:0; background: url("/images/v4/happyBook/book_bg_b2.png") no-repeat scroll left 0}
.cover_bg3 {width:141px; height:199px; position:absolute; top:0; left:0; background: url("/images/v4/happyBook/book_bg_b3.png") no-repeat scroll left 0}
.icon19 {display:block; position:absolute; top:-15px; left:-9px; width:59px; height:58px; background-position:-151px 0}
.icon19_s {display:block; position:absolute; top:-15px; left:-9px; width:44px; height:46px; background-position:0 -423px; z-index:9999}
.icon19_ss {display:block; position:absolute; top:9px; left:75px; width:21px; height:21px; background-position:0 -479px}
.icon_free {display:block; position:absolute; top:-15px; left:-9px; width:59px; height:58px; background-position:-220px 0; z-index:9999}
.icon_free em {width:20px; display:block; margin:14px 0 0 5px; color:#fff; text-align:right; font-size:11px; font-weight:bold; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; }
.icon_rent {display:block; position:absolute; top:-15px; left:-9px; width:44px; height:46px; background-position:-58px -423px}
.icon_free_s {display:block; position:absolute; top:-15px; left:-9px; width:44px; height:46px; background-position:-119px -423px; z-index:1000}
.icon_free_s em {width:19px; display:block; margin:9px 0 0 0; color:#fff; text-align:right; font-size:11px; font-weight:bold; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; }

.eb_de_tit {margin-bottom:12px; font-size:15px; color:#000; }
.eb_de_tit span {color:#cc0000; font-weight:normal}
.ebook_tb1 {border-top:1px solid #495164; margin-bottom:30px}
.ebook_tb1 th {width:134px; text-align:center; background-color:#f8f8f8}
.ebook_tb1 th, .ebook_tb1 td {padding:9px 0 6px 0; color:#000; border-bottom:1px solid #dcdcdc}
.ebook_tb1 td {padding-left:19px; padding-right:11px}
.ebook_tb1 td:nth-child(3n+2) {border-right:1px solid #e5e5e5}
.ebook_tb1 td em {font-weight:bold; font-family:Tahoma, Geneva, sans-serif; color:#1b1b1b; font-size:15px; vertical-align:-1px; margin:0 1px 0 9px}
.ebook_tb1 td em.s_txt { font-size:12px; color:#6e6e6e; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif;  font-weight:normal; margin:0}
.ebook_tb1 .btn_eb_buy {float:right; display:block; width:148px; height:27px; line-height:28px; font-size:12px; color:#313131; text-align:center; border-radius:3px; background-color:#fbfbfb; border:1px solid #b5b5b5; text-decoration:none; margin-top:-3px; margin-left:-19px}
.ebook_tb1 .btn_eb_buy .ico_chk {width:18px; height:14px; margin-right:5px; display:inline-block; background-position:-287px 0; vertical-align:-2px}
.ebook_tb1 .btn_eb_buy:hover, .btn_eb_free:hover, .btn_eb_buy2:hover {background-color:#eee; border:1px solid #acacac; text-decoration:none}

.ebook_tb2 {margin-bottom:40px}
.ebook_tb2 td {padding:11px; color:#1b1b1b; border-bottom:1px solid #e5e5e5}
.ebook_tb2 .in_chk {margin-right:7px; vertical-align:-2px}
.ebook_tb2 .book_tit {float:left; display:block; width:580px; font-weight:bold; padding-top:8px}
.ebook_tb2 .book_tit em {color:#6e6e6e; font-weight:normal}
.ebook_tb2 .book_buy_btn {float:right; display:block}
.ebook_tb2 td.tb_buy_area {background-color:#f8f8f8; border-bottom:1px solid #d2d2d2; border-top:1px solid #495164; padding:5px 11px 6px 11px}
.ebook_tb2 td.tb_buy_area .tb_buy_txt {color:#6e6e6e; font-size:15px; font-weight:bold; vertical-align:middle; margin-right:9px; }
.ebook_tb2 td.tb_buy_area .tb_buy_txt em {color:#000}
.ebook_tb2 td.tb_buy_area .in_chk_w {vertical-align:-14px}

.btn_eb_free {display:block; width:61px; height:27px; line-height:30px; font-size:12px; color:#313131; text-align:center; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif;  border-radius:3px; background-color:#fbfbfb; border:1px solid #b5b5b5; font-weight:bold}
.btn_eb_buy2 {display:block; width:118px; height:27px; line-height:28px; font-size:13px;color:#1b8ffc; text-align:center; border-radius:3px; background-color:#fbfbfb; border:1px solid #b5b5b5}
.btn_eb_buy2 em {font-weight:bold}
.btn_eb_buy3 {display:inline-block; width:155px; height:35px; line-height:32px; font-size:12px; color:#fff; text-align:center; border-radius:3px; background-color:#f44336; vertical-align:middle; border:1px solid #f44336}
.btn_eb_buy3 em {font-size:18px; font-family:Tahoma; font-weight:bold; vertical-align:-1px}
.btn_eb_buy3:hover {text-decoration:none; background-color:#db3c30; border:1px solid #db3c30}
.btn_eb_cart {display:inline-block; width:62px; height:35px; line-height:36px; margin-left:5px; font-size:12px; color:#313131; text-align:center; border-radius:3px; background-color:#fff; border:1px solid #d2d2d2; vertical-align:middle}
.btn_eb_cart:hover {text-decoration:none; background-color:#f2f2f2; border:1px solid #c7c7c7}
.btn_eb_cart .ico_cart {width:22px; height:17px; display:inline-block; vertical-align:-3px; background-position:-322px 0}

.rec_tab {clear:both; height:41px; font-size:15px; border-bottom:1px solid #495164; margin-bottom:-1px; }
.rec_tab .list_tab {border-left:1px solid #d1d1d1}
.rec_tab .list_tab li {float:left; width:127px; text-align:center; margin-left:-1px; font-weight:bold; border:1px solid #d1d1d1; border-bottom:0 none; background-color:#f8f8f8}
.rec_tab .list_tab .on {position:relative; height:40px; padding-left:1px; margin:0 0 -1px -1px;padding-bottom:0; color:#fff; border:1px solid #2d6ca1; background-color:#2197fc}
.rec_tab .list_tab .on a {color:#fff}
.rec_tab .list_tab  a {color:#6e6e6e}
.rec_tab .list_tab li a span {display:inline-block;padding:0 25px; height:40px; line-height:39px}

.recom_data {clear:both; margin-bottom:25px}
.recom_data h3 {display:block; height:44px; margin-bottom:20px; border-top:1px solid #495164; border-bottom:1px solid #dcdcdc}
.recom_data h3.t1 {font-size:15px; color:#000; padding:0 0 0 5px; line-height:43px;  font-weight:bold}
.recom_data h3.t2 {font-size:14px; color:#000; padding:0 0 0 10px; margin-bottom:30px; line-height:43px; font-weight:bold; background-color:#f8f8f8; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.recom_data h3.t2 em {color:#ea002c}
.recom_data h3.t2 .s_txt2 {font-size:12px; color:#6e6e6e; font-weight:normal; margin-left:10px}
.recom_data ul {clear:both;}
.recom_data ul:after {display:block;clear:both;content:''}
.recom_data li {position:relative; display:inline-block; float:left; margin-left:13px; zoom:1; width:115px; vertical-align:top}
.recom_data li:first-child { margin-left:0}
.recom_data dd {color:#6e6e6e; font-size:12px}
.recom_data dd.re_tit a {display:block; padding:10px 0 6px 0; width:114px; height: 14px; font-size:13px; line-height: 18px; color:#000; text-align:left; font-weight:bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.recom_data .re_thum img {vertical-align:top}

.flick_ico {margin:10px auto 0 auto; width:140px; clear:both}
.flick_ico a {overflow:hidden;text-indent:100%;white-space:nowrap; vertical-align:middle;display:inline-block; width:9px; height:9px; margin:0 2px 0 3px; background-color:#dcdcdc; border-radius:5px}
.flick_ico a.active {background-color:#1b8ffc}
.flick_ico .flick_pre {display:inline-block; width:23px; height:23px; margin-right:12px; background-position:-366px 0; border-radius:0}
.flick_ico .flick_next {display:inline-block; width:23px; height:23px; margin-left:12px; background-position:-389px 0; border-radius:0}

.eb_cate_tit {padding:0 0 14px 0; margin-top:24px; color:#000; font-size:19px; letter-spacing:-1px; border-bottom:2px solid #495164}
.m_recom_data {clear:both; position:relative}
.m_recom_data:after, .m_recom_data ul:after {display:block;clear:both;content:''}
.m_recom_data ul {clear:both; margin-bottom:21px}
.m_recom_data li.bookBox {position:relative; display:inline-block; float:left; margin-left:40px; zoom:1; width:140px; vertical-align:top}
.m_recom_data dd {color:#6e6e6e; text-align:center; padding-bottom:7px; clear:both}
.m_recom_data dd.re_tit a {display:block; padding:12px 0 3px 0; width:140px; height: 18px; font-size:15px; line-height: 20px; color:#000; text-align:left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.re_thum img {vertical-align:top}
.btn_rolling {position:absolute; top:28%; text-indent:-9999px; background:url('/images/v4/happyBook/ebook_img.png') no-repeat 0 0; z-index: 200;}
.m_recom_data .thum_pre {width:24px; height:37px; left:0; background-position:-511px 0}
.m_recom_data .thum_next {width:24px; height:37px; right:0; background-position:-581px 0}
.m_recom_data .book_score { margin-left:-25px}

.eb_mbanner_area {clear:both; border:1px solid #e5e5e5; margin:29px 0 35px 0; overflow:hidden}
.eb_mbanner_area a {display:block; height:78px; background:url("/images/v4/happyBook/ebook_img.png") no-repeat scroll}
.eb_mbanner_area li {float:left; border-left:1px solid #e5e5e5; overflow:hidden;text-indent:100%;white-space:nowrap}
.eb_mbanner_area li:first-child { border-left:none}
.eb_mbanner_area .ep_b1 {width:287px; background-position:-161px -143px}
.eb_mbanner_area .ep_b2 {width:358px; background-position:-161px -222px}
.eb_mbanner_area .ep_b3 {width:301px; background-position:-161px -301px}

.eb_msub_menu {overflow:hidden; border-bottom:1px solid #e5e5e5}
.eb_msub_menu li {float:left}
.eb_msub_menu span {cursor:pointer; display:block; padding-bottom:10px; padding-top:11px; margin-right:25px; font-size:13px; color:#6e6e6e; text-decoration:none;}
.eb_msub_menu span.on {color:#1b1b1b; font-weight:bold; border-bottom:3px solid #1b8ffc}

.mrecent_con_w {margin-top:49px}
.mrecent_con {float:left; width:438px; height:204px; padding-left:19px; background-color:#eef5fd; border:1px solid #e5e5e5; border-radius:6px}
.mrecent_con:after, .mrecent_con_w:after {display:block;clear:both;content:''}
.mrecent_con dl {float:left; width:244px; margin-left:22px}
.mrecent_con dt {margin:19px 0 8px 0; color:#000; font-size:15px; font-weight:bold;}
.mrecent_con dt span {font-size:16px; font-weight:normal; padding-left:10px}
.mrecent_con dd.book_info {color:#6e6e6e; font-size:12px; margin-bottom:7px; line-height:20px}
.mrecent_con dd.book_info2 {color:#6e6e6e; margin:6px 0 0 0}
.mrecent_con dd.txt {color:#6e6e6e; line-height:20px; margin-top:12px}
.mrecent_con .re_thum_w {position:relative; float:left; margin-top:-21px;}
.mrecent_con dt a {color:#000}

.mscore {display:inline-block; position:relative; background: url("/images/v4/happyBook/ebook_img.png") no-repeat 0 -95px; height:18px; width:96px; vertical-align:middle;}
.mscore span {position:absolute; left:0; top:0; background:url("/images/v4/happyBook/ebook_img.png") no-repeat 0 -69px; height:18px; display:block}
.mscore .mem_txt_w {position:absolute; top:-1px; left:101px;}
.mscore .mem_txt_w em {font-size:15px; color:#000; font-weight:bold; }

.mscore_s {display:inline-block; position:relative; margin-top:5px; background: url("/images/v4/happyBook/ebook_img.png") no-repeat -244px -90px; height:17px; width:77px; vertical-align:middle;}
.mscore_s span {position:absolute; left:0; top:0; background:url("/images/v4/happyBook/ebook_img.png") no-repeat -244px -69px; height:17px; display:block}
.mscore_s .mem_txt_w {position:absolute; top:-2px; left:80px;}
.mscore_s .mem_txt_w em {font-size:13px; color:#000; font-weight:bold;}

.mrecent_lst {clear:both; margin-top:30px; position:relative}
.mrecent_lst:after, .mrecent_lst ul:after {display:block;clear:both;content:''}
.mrecent_lst ul {clear:both; margin-bottom:21px}
.mrecent_lst li {position:relative; display:inline-block; float:left; margin-left:40px; zoom:1; width:140px; vertical-align:top}
.mrecent_lst dd {color:#6e6e6e; text-align:center; padding-bottom:7px}
.mrecent_lst dd.re_tit a {display:block; padding:12px 0 3px 0; width:140px; height: 18px; font-size:15px; line-height: 20px; color:#000; text-align:left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.mrecent_lst2 {clear:both; margin-bottom:20px}
.mrecent_lst2 ul {clear:both; margin:30px 0 37px 0}
.mrecent_lst2 ul:after {display:block;clear:both;content:''}
.mrecent_lst2 li {position:relative; display:inline-block; float:left; margin-left:21px; zoom:1; width:115px; vertical-align:top}
.mrecent_lst2 li:first-child {margin-left:9px}
.mrecent_lst2 dd {color:#6e6e6e; clear:both}
.mrecent_lst2 dd.re_tit a {display:block; padding:10px 0 6px 0; width:115px; height: 15px; font-size:12px; line-height: 18px; color:#000; text-align:left; font-weight:bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.use_info_box {background-color:#fbfbfb; border:1px solid #dcdcdc; padding:17px 0 19px 33px; color:#6e6e6e}
.use_info_box dt {display: block; float: left; width: 90px; height:20px; padding-left:26px; font-weight:bold; background-position: 0 -117px;  line-height: 20px; margin-top: -1px;}
.use_info_box dd {display:block; overflow:hidden; line-height:22px; font-size:13px}
.use_info_box dd em {display:block;}
.use_info_box dd a {text-decoration:underline; color:#1b8ffc}
.use_info_box  strong {letter-spacing:-0.5px; color:#1b1b1b; font-weight:bold}
.use_info_box b {font-weight:normal}

.eb_lst_tit {margin-bottom:7px; font-size:14px; color:#000; font-weight:bold; }
.eb_lst_type {position:relative; clear:both; margin-bottom:37px}
.eb_lst_type:after, .eb_lst_type li:after {display:block;clear:both;content:''}
.eb_lst_type img {vertical-align:middle}
.eb_lst_type li {clear:both; position:relative; margin:30px 0 0 0}
.eb_lst_type .eb_thum {float:left; background-color:#fff; overflow:hidden; margin-right:20px}

.doc_detail {float:left; margin-top:-1px; width:600px}
.doc_detail dt {margin:0 0 7px 0; font-size:15px; line-height:21px; color:#000; font-weight:bold;}
.doc_detail dt a {color:#000}
.doc_detail dd.d_con {line-height:16px; color:#6e6e6e}
.doc_detail dd.d_info {color:#6e6e6e; margin:12px 0 18px 0}
.doc_detail dd.d_info span, .doc_detail .writer_txt em {color:#bfbfbf; margin:0 7px 0 6px; font-size:11px; vertical-align:1px}
.doc_detail dd.d_info em {font-weight:bold}
.doc_detail .writer_txt {color:#6e6e6e; vertical-align:-2px; margin-left:30px}

.btn_down_w {position:absolute; bottom:0; right:0}
.btn_down_w a {display:inline-block; width:37px; height:29px; background:url("/images/v4/search/sch_btn.gif") no-repeat scroll 0 0; float:left; font-size:0; display:block; text-indent:-9999px}
.btn_down_w .btn_down {background-position:0 0; margin-right:-1px}
.btn_down_w .btn_down:hover {background-position:0 -28px}
.btn_down_w .btn_cart {background-position:-36px 0}
.btn_down_w .btn_cart:hover {background-position:-36px -28px}

.rent_smenu {border-bottom:1px solid #bfbfbf; margin-bottom:27px}
.rent_smenu ul {overflow:hidden; margin:29px 0 29px 21px}
.rent_smenu li {float:left; position:relative; margin-right:30px }
.lst_chk .ip_ch {display:inline-block; position:absolute; top:0; left:0; width:18px; height:18px; background:url("/images/v4/happyBook/checkbox.gif") no-repeat 0 0; vertical-align:middle; cursor:pointer;}
.lst_chk .on  {background-position: 0 -18px}
.lst_chk label {display:inline-block; overflow:hidden; position:relative; padding-left:28px; color:#000; vertical-align:top; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; cursor:pointer; font-size:14px}
.lst_chk .ch_blind {position:absolute; top:2px; left:1px; width:5px; height:5px; border:0; z-index:-1;}

/* sorting */
.sort_area {clear:both; height:27px; border-bottom:1px solid #e5e5e5; border-top:1px solid #495164; padding-top:16px; margin-bottom:20px}
.sort_lst {width:340px; display:block; float:left; padding-top:0; margin-top:-3px}
.sort_lst li a:link, .sort_lst li a:visited, .sort_lst li a:hover {color:#606060}
.sort_lst li {float:left; color:#333; background: url("/images/v4/doc/bu_bar.gif") no-repeat scroll 0 3px;  font-size:12px; padding:0 9px 0 10px; white-space:nowrap}
.sort_lst li.first {background:none; padding-left:4px}
.sort_lst .on a:link, .sort_lst .on a:visited, .sort_lst .on a:active {font-weight:bold; color:#496abc}

.sort_view_w {float:right; margin-top:-3px}
.sort_view {float:left}
.select_bx {float:left; margin-left:7px; margin-top:-1px; position:relative; text-align:left}
.select_bx .value {background: none repeat scroll 0 center #fff; border:1px solid #d4d5d5; color:#505050; cursor:pointer; font-size:12px; height:19px; line-height:21px; padding-left:5px; text-align:left}
.select_bx .arr {background: url("/images/v4/doc/bg_select_v4.gif") no-repeat scroll 0 0; display:inline-block; height:17px; overflow:hidden; position:absolute; right:1px; top:1px; vertical-align:top; width:17px}
.select_bx .lst_layer {background-color:#fff; border:1px solid #d4d5d5; padding:7px 0 0 5px; position:absolute; right:0; top:20px; width:62px; z-index:100}
.select_bx .lst_layer .lst_select {margin-top:2px}
.select_bx .lst_layer .lst_select li {color:#505050; line-height:14px; margin-bottom:6px}
.select_bx .lst_layer .lst_select a {color:#505050}
.select_bx .lst_layer .eb_type { padding:3px 0 0 2px}
.select_bx .lst_layer .eb_type input {vertical-align:-2px}
.btn_sel_w {text-align:center; display:block; padding:3px 0 10px 0; margin-left:-5px}
.btn_sel_ok {display:inline-block; height:20px; width:35px; line-height:18px; background-color:#2197fc; border:1px solid #2197fc; font-size:11px; color:#fff; text-align:center; border-radius:3px}
.btn_sel_cancel {display:inline-block; height:20px; width:35px; line-height:18px; background-color:#fff; border:1px solid #d2d2d2; font-size:11px; color:#6e6e6e; text-align:center; border-radius:3px}
a.btn_sel_ok , a.btn_sel_cancel {text-decoration:none}

/* mypage */
.my_account_box {overflow:hidden; margin-bottom:40px; border-bottom:1px solid #d2d2d2; background-color:#f5f9fe}
.my_account_box li {float:left; position:relative; height:123px; background:url("/images/v4/happyBook/dot_account_box.gif") repeat-y scroll right 0}
.my_account_box li:last-child {background:none}
.state1 {padding:14px 0 0 11px; width:230px}
.state1 dt, .state2 dt, .state3 dt, .state4 dt {float:left; display:block; font-size:14px; color:#363636; font-weight:bold}
.state1 dt .ico_acc {display:block; margin-top:16px; width:38px; height:38px; background:url("/images/v4/happyBook/ico_account1.png") no-repeat scroll 0 0}
.state1 dd .my_charge, .state2 dd .my_charge, .state3 dd .my_charge, .state4 dd .my_charge {display:block; margin-bottom:10px; font-size:20px; font-weight:bold; color:#111}
.state1 dd .my_charge em, .state2 dd .my_charge em, .state3 dd .my_charge em, .state4 dd .my_charge em {font-size:13px; color:#6e6e6e; font-weight:normal; vertical-align:2px}
.state2 {padding:14px 0 0 20px; width:165px}
.state2 dt .ico_acc {display:block; margin-top:16px; width:38px; height:38px; background:url("/images/v4/happyBook/ico_account6.png") no-repeat scroll 0 0}
.state1 dd, .state2 dd, .state3 dd , .state4 dd {position:absolute; right:20px; top:49px; text-align:right}
.state3 {padding:14px 0 0 20px; width:160px}
.state3 dt .ico_acc {display:block; margin-top:16px; width:38px; height:38px; background:url("/images/v4/happyBook/ico_account3.png") no-repeat scroll 0 0}
.state4 {padding:14px 0 0 19px; width:155px}

.btn_account1 {display:block; float:right; width:70px; height:20px; line-height:21px; font-size:12px; color:#fff; text-align:center; border-radius:3px; background-color:#495164; border:1px solid #495164; text-decoration:none}
.btn_account2 {display:block; float:right; width:70px; height:20px; line-height:21px; font-size:12px; color:#6e6e6e; text-align:center;border-radius:3px; background-color:#fff; border:1px solid #e2e7eb}
a.btn_account1, a.btn_account2 {text-decoration:none}
.btn_account1:hover {background-color:#3a4150; border:1px solid #3a4150}
.btn_account2:hover {background-color:#f5f5f5; border:1px solid #e0e0e0}

.my_book_txt {color:#1b1b1b; margin-bottom:14px}
.my_buy_sort {height:32px; padding:9px 0 8px 0; font-weight:bold; background-color:#f8f8f8; border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2}
.sort_txt_r {float:left; margin:6px 0 0 10px; display:block; position:relative}
.sort_txt_r .total_buy {float:left; margin-right:12px; margin-top:3px}
.sort_txt_r .total_buy2 {float:left; margin-left:25px; margin-top:0px}
.sort_txt_r .in_chk {vertical-align:-2px}
.sort_txt_r .pos_txt {margin-top:2px; display:inline-block; font-weight:normal}
.my_sort_lst {float:left; margin-right:6px; overflow:hidden }
.my_sort_lst li {float:left; background: url("/images/v4/doc/bu_bar.gif") no-repeat scroll 0 6px;  font-size:12px; padding:3px 11px 0 12px}
.my_sort_lst li a:link, .my_sort_lst li a:visited, .my_sort_lst li a:hover {color:#1b1b1b}
.my_sort_lst li.on a:link, .my_sort_lst li.on a {font-weight:bold; color:#2197fc}
.my_sort_lst .on .ico_chk {width:18px; height:15px; margin-right:5px; display:inline-block; background-position:-287px 0; vertical-align:top; margin-top:0px}

.btn_sel_del {display:inline-block; width:122px; height:30px; line-height:31px; margin-left:5px; font-size:12px; color:#313131; text-align:center; border-radius:3px; background-color:#fff; border:1px solid #d2d2d2; vertical-align:middle; font-weight:normal}
.btn_sel_del:hover {text-decoration:none; background-color:#f2f2f2; border:1px solid #c7c7c7}
.btn_sel_del .ico_del {width:14px; height:18px; display:inline-block; vertical-align:-4px; padding-left:5px; background-position:-75px 0}

.my_buy_lst {clear:both}
.my_buy_lst ul {clear:both; margin:20px 0 0 -28px}
.my_buy_lst ul:after {display:block;clear:both;content:''}
.my_buy_lst li {position:relative; display:inline-block; float:left; margin-left:28px; margin-bottom:30px; zoom:1; width:236px; vertical-align:top;}
.my_buy_lst dl {position:relative; float:left; display:block; width:98px; height:144px; margin-left:9px}
.my_buy_lst dd {clear:both; color:#6e6e6e}
.my_buy_lst dd em {font-weight:bold}
.my_buy_lst dt.re_tit a {display:block; padding:0 0 8px 0; width:114px; height: 18px; font-size:15px; line-height: 20px; color:#000; text-align:left; font-weight:bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.my_buy_lst dt.re_tit em {font-weight:normal; font-size:12px; display:block; padding-top:3px}
.my_buy_lst .re_thum_w {float:left; position:relative; margin-left:28px}
.my_buy_lst .btn_view {display:block; position:absolute; left:0; bottom:0; width:73px; height:27px; border-radius:3px; border:1px solid #b5b5b5; background-color:#fbfbfb; text-align:center; color:#1b1b1b; line-height:29px; text-decoration:none}
.my_buy_lst .btn_view:hover { background-color:#eee; border:1px solid #acacac}
.my_buy_lst dd.penalty_lnk a {text-decoration:underline; color:#2197fc; margin-top:7px; display:block}
.my_buy_lst dd.buy_price { padding:5px 0}
.my_buy_lst dd.buy_price em {color:#2197fc; font-weight:bold}

.eb_cart_sum { height:37px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; padding:12px 11px 0 11px; background-color:#fff; text-align:right}
.eb_cart_sum .buy_sum_txt {color:#6e6e6e; font-size:13px; font-weight:bold; display:inline-block; vertical-align:-2px; margin-right:13px; }
.eb_cart_sum .buy_sum_txt em {font-weight:normal}
.eb_cart_sum .buy_price_txt {color:#000; font-size:15px; font-weight:bold; vertical-align:middle; }
.eb_cart_sum .buy_price_txt em {color:#cc0000; font-family:Tahoma; font-size:20px; margin-left:8px; vertical-align:-1px}
.eb_cart_sum .buy_price_txt .in_p {color:#cc0000}

.btn_sel_w { text-align:center; margin-top:15px}
.btn_sel_buy {display:inline-block; width:122px; height:30px; line-height:31px; font-size:12px; color:#fff; text-align:center; border-radius:3px; background-color:#f44336; vertical-align:middle; border:1px solid #f44336; font-weight:normal}
.btn_sel_buy:hover {text-decoration:none; background-color:#db3c30; border:1px solid #db3c30}
.btn_sel_buy2 {display:inline-block; width:160px; height:44px; line-height:41px; font-size:16px; color:#fff; text-align:center; border-radius:3px; background-color:#f44336; vertical-align:middle; border:1px solid #f44336; font-weight:bold}
.btn_sel_buy2:hover {text-decoration:none; background-color:#db3c30; border:1px solid #db3c30}

/* 성인인증 */
.confirm_header {background:#fafafa none repeat scroll 0 0; clear:both; height:173px; width:100%;}
.confirm_header h1 {float:left; font-size:32px; font-weight:bold; letter-spacing:-1px; line-height:40px}
.eb_sch_w {position:relative; padding-top:18px; width:950px; height:63px; margin:0 auto}
.eb_con_navi {height:58px; background-color:#496abc}
.eb_con_navi .navi_w {width:950px; margin:0 auto; padding-top:8px}
.eb_con_navi .navi_w h3 {height:38px; margin-top:9px; font-size:18px;  color:#fff; }

.confirm_content {clear:both; margin:0 auto; padding-bottom:90px; padding-top:10px; width:948px; font-size:13px; color:#000; border:1px solid #ccc; background-color:#fff; border-radius:5px; box-shadow:2px 2px 6px rgba(0,0,0,0.1); }
.confirm_txt {font-size:18px; line-height:28px; float:left; padding-top:28px; color:#333;}
.confirm_txt2 {clear:both; font-size:12px; padding:30px 0 25px 80px; margin:0 90px; line-height:20px; font-weight:bold; color:#444; font-family:AppleSDGothicNeo-Regular,dotum,"돋움",sans-serif; letter-spacing:-0.5px; border-top:1px solid #e7e7e7}
.confirm_txt2 em {color:#5584f7}
.confirm_ico19 {float:left; margin-right:20px; margin-bottom:35px; vertical-align:middle}

.btn_confirm {display:inline-block; width:170px; height:48px; line-height:45px; font-size:16px; color:#fff; text-align:center;  border-radius:3px; background-color:#6286de; vertical-align:middle; border:1px solid #6286de; font-weight:bold}
.btn_confirm:hover {text-decoration:none; background-color:#5878c7; border:1px solid #5878c7}
.btn_confirm_cancel {display:inline-block; width:170px; height:48px; line-height:45px; font-size:16px; color:#666; text-align:center; border-radius:3px; background-color:#ddd; vertical-align:middle; border:1px solid #ddd; font-weight:bold}
.btn_confirm_cancel:hover {text-decoration:none; background-color:#c6c6c6; border:1px solid #c6c6c6}

/* 뷰어 */
.v_btn_down, .v_btn_mybook {background:url("/images/v4/happyBook/viewer_img.png") no-repeat scroll}
.view_wrap {position:relative; width:100%; height:100%}
.view_hd {z-index:1000; height:50px; width:100%; position:relative; background:url("/images/v4/happyBook/view_hd_bg.png") repeat-x scroll 0 0}
.view_logo {display:block; position:absolute; left:21px; top:10px; width:100px; height:24px; overflow:hidden;text-indent:100%;white-space:nowrap; background:url("/images/v4/happyBook/view_logo.png") no-repeat}
.view_tit_w {width:100%; margin:0 auto 0 ; padding-top:10px; display:block; vertical-align:middle; text-align:center;font-size:15px; color:#909090}
.view_tit_w .v_tit {max-width:400px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:inline-block; font-size:18px; color:#fff; vertical-align:middle}
.view_tit_w .v_ico_pre {display:inline-block; padding-left:13px; margin-right:30px; color:#909090; vertical-align:middle; background:url("/images/v4/happyBook/v_ico_pre.png") no-repeat left 6px; text-decoration:none}
.view_tit_w .v_ico_next {display:inline-block; padding-right:13px; margin-left:30px; color:#909090; vertical-align:middle; background:url("/images/v4/happyBook/v_ico_next.png") no-repeat right 6px; text-decoration:none}

.v_btn_down {display:inline-block; width:25px; height:25px; background-position:0 0; vertical-align:middle; margin-bottom:-2px; margin-left:5px;}
.v_btn_down:hover {background-position:0 -25px}
.v_btn_down.close { background-position:0 -50px}
.v_btn_down.close:hover {background-position:0 -75px}
.v_btn_mybook {display:block; position:absolute; right:19px; top:8px; width:62px; height:32px; line-height:32px; color:#fff; font-size:13px; text-align:center; background-position:-33px 0}
.v_btn_mybook:hover {background-position:-33px -34px}
a.v_btn_mybook {text-decoration:none}
.view_book_area {vertical-align: middle;display: table; width:100%; height: 100%; margin: 0 auto;}
.view_book_cont { display: table-cell; vertical-align: middle; background-color:#fff; margin:0 auto; text-align: center; box-shadow:0px 0px 19px 2px rgba(126,131,144,0.8); height: 100%; width: 100%; }

.view_pop {position:absolute; top:30px; left:0; width:290px; padding:20px 1px 1px 20px; background-color:#22242b; text-align:left; font-size:13px; border:1px solid #343740; box-shadow:0px 2px 7px 0px rgba(0,0,0,0.4);}
.view_pop .v_tit_pop {display:block; color:#eee; line-height:17px; margin-right:18px; margin-bottom:20px; font-size:14px}
.view_pop ul {overflow:auto}
.view_pop li {margin-bottom:7px}
.view_pop li .v_eb_tit {display:inline-block; width:109px; color:#eee; font-weight:500;}
.view_pop li .v_btn_com {display:inline-block; width:70px; height:21px; line-height:20px; color:#fff; font-size:12px; text-align:center;  background-color:#54596a; color:#000; border:1px solid #54596a; border-radius:2px; text-decoration:none}
.view_pop li .v_btn_com:hover {background-color:#5e6375; border:1px solid #5e6375}
.view_pop li .v_btn_buy {display:inline-block; width:70px; height:21px; line-height:20px; color:#fff; font-size:12px; text-align:center;  background-color:#0080ee; border:1px solid #0080ee; color:#eee; text-decoration:none; border-radius:2px; margin-right:10px; }
.view_pop li .v_btn_buy:hover {background-color:#2197fc; border:1px solid #2197fc}

.view_pop .v_pop_tab {margin-left:-5px; border-bottom:1px solid #5e6375; margin-bottom:10px; margin-right:14px}
.view_pop .v_pop_tab a {display:inline-block; width:50%; height:30px; line-height:29px; text-align:center; color:#fff; text-decoration:none; background-color:#272b35}
.view_pop .v_pop_tab a.on {background-color:#5e6375}

.v_noti_pop {position:relative; width:350px; border:1px solid #8f8f8f;  box-shadow:2px 2px 6px 1px rgba(0,0,0,0.17)}
.v_noti_pop .v_p_cont {padding:35px 0 33px 0; text-align:center; color:#111; line-height:24px; background-color:#fff; font-weight:bold; font-size:15px}
.v_noti_pop .v_p_cont em {color:#eb4e45;}
.v_noti_pop .btn_p_w {padding:0 24px; display:inline-block; background-color:#f8f8f8; border:1px solid #c2c2c2; font-size:13px; height:35px; line-height:35px; text-align:center; text-decoration:none; color:#333; font-weight:bold}
.v_noti_pop .btn_p_b {padding:0 24px; display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:13px; height:35px; line-height:35px; text-align:center; text-decoration:none; color:#fff; font-weight:bold}

/* 레이어팝업 용 */
.popupFrame {color:#333}
.popupFrame h1 {display:block; position:relative;padding:12px 0 0px 20px; height: 32px; background-color:#242d43;font-size:16px; font-weight:bold; color:#e1e1e1; letter-spacing:-1px; line-height:20px; text-align:left}
.popupFrame span.p_logo {position:absolute; top:10px; right:20px}
.containerPopup {padding:20px 20px 0 20px; background:#fff }
.cBtns {text-align: center; margin:10px 0 20px 0;}
.rBtns {text-align: right; margin:0px 0 5px 0;}

.price_list {overflow:auto; overflow-x:hidden}
.price_list th { padding:10px 15px 5px 15px; font-size:12px; background-color:#ededed; color:#555; text-align:center; }
.price_list td { padding:8px 15px 4px 15px; color:#333; font-size:12px; line-height:18px; background-color:#ffffff; text-align:left;}

.p_ntop {position:relative; height:43px; background-color:#242d43; font-size:16px; font-weight:bold; color:#e1e1e1; letter-spacing:-1px; line-height:20px;}
.p_ntop h1.ptit {float:left; height:30px; padding-top:13px}
.p_nclose {float:right; width:29px; height:29px; display:block; margin:7px 7px 0 0; background:url('/images/pop/2014/popup_close.gif') 0 0 no-repeat; overflow:hidden; text-indent:-9999px;}
.fun_tlist { margin-bottom:20px; border-top:1px solid #d2d2d2}
.fun_tlist th, .fun_tlist td {padding:8px 0 5px 13px; text-align:left; font-size:12px; border-bottom:1px solid #d2d2d2}
.fun_tlist th {background-color:#f2f2f2; color:#6e6e6e; font-weight:normal; letter-spacing:-1px}
.fun_tlist td {color:#505050; line-height:18px; background-color:#fff; line-height:20px}

.btn_fun_w {padding:0 12px; display:inline-block; background-color:#fff; border:1px solid #c2c2c2; font-size:12px; height:29px; line-height:32px; text-align:center; text-decoration:none; color:#333;}
.btn_fun_b {padding:0 12px; display:inline-block; background-color:#6286de; border:1px solid #5372bd; font-size:12px; height:29px; line-height:32px; text-align:center; text-decoration:none; color:#fff; font-weight:bold; letter-spacing:-1px;}

.containerPopup .btn_down_w {position: relative;}
.containerPopup .btn_down_b {position: relative;}

.p_book_score {margin-top:17px; margin-bottom:30px}
.p_mscore {display:inline-block; position:relative; margin-left:-30px; background: url("/images/v4/happyBook/score_star.png") no-repeat 0 -30px; height:26px; width:145px; vertical-align:middle}
.p_mscore span {position:absolute; left:0; top:0; background:url("/images/v4/happyBook/score_star.png") no-repeat 0 0; height:26px; display:block}
.p_mscore .mem_txt_w {position:absolute; top:0; left:155px;}
.p_mscore .mem_txt_w em {font-size:20px; color:#000;}

/* adult_cover */
.cover_bg19 {width:141px; height:199px; position:absolute; top:0; left:0; background: url("/images/v4/happyBook/19cover_b.gif") no-repeat scroll left 0}
.cover_bg19_s {width:101px; height:144px; position:absolute; top:0; left:0; background: url("/images/v4/happyBook/19cover_s.gif") no-repeat scroll left 0}


/* 종료 */
#snb_v4 {clear:both; position:relative; height:49px; z-index:1000; background-color:#fff; border-bottom:1px solid #d0d0d0}
#snb_v4 .snb_m_v4 {width:950px; margin:14px auto auto; position:relative; text-align:left;}
.snbwrap_m_v4 li {float:left}
.snbwrap_m_v4 li a {display:block; font-size:14px; font-weight:bold; height:34px; background: url("/images/v4/main/snb_n.gif") no-repeat scroll 0 0; overflow:hidden; text-indent:-9999px}
.snbwrap_m_v4 .ser_m1 {background-position:-187px 0; width:63px; margin:0 0 0 27px}
.snbwrap_m_v4 .ser_m2 {background-position:-249px 0; width:88px}
.snbwrap_v4 {position:absolute; top:9px; right:0; margin:0}
.snbwrap_v4 ul {float:left}
.snbwrap_v4 li {float:left; margin:5px 0 0 15px; font-size:14px; font-family:"맑은 고딕","Malgun Gothic",sans-serif}
.snbwrap_v4 li a, .snbWrap_v4 li a:link, .snbWrap_v4 li a:hover, .snbWrap_v4 li a:visited {color:#000; text-decoration:none}

.snbwrap_v4 .login_id {float:left; margin-top:5px}
.snbwrap_v4 .nv_id {display:block;float:left;margin-top:4px; margin-right:3px}
.snbwrap_v4 .login_id strong {float:left; display:block}
.snbwrap_v4 .login_id strong a {font-weight:400; color:#000; margin-right:6px; text-decoration:none}
.snbwrap_v4 .btn_log {vertical-align:middle; display:inline-block}
.snbwrap_v4 .btn_log img {vertical-align:top}

.end_tit{font-size:31px; letter-spacing: -3px; display: block; padding: 0 0 25px 0; margin-bottom:30px; color: #222; border-bottom:1px solid #e0e0e0}
.end_tit em {letter-spacing:0 }

