@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
* { margin:0; padding:0; box-sizing:border-box; }
body { font-family:'Noto Sans KR', sans-serif; font-size:14px; color:#333; }
li { list-style:none; }
img { vertical-align:middle; }
a { text-decoration:none; color:#333; }
.clear:after { content:""; display:block; clear:both; }



/*========================= header ================================*/

nav { width:1170px; margin:0 auto; }
header h5 { width:160px; float:left; }
header h5 img { width:100%; }
nav>ul { float:left; width:960px; line-height:70px; text-align:right; }
nav>ul>li { display:inline-block; font-size:15px; margin-left:20px; }
nav>ul>.story { font-weight:500; }
nav>ul>.story:hover { border-bottom:2px solid #feb72e; }
nav>ul>.story a { padding:20px 0; }
nav>ul>.login a { background:#feb72e; padding:10px 15px; border-radius:30px; color:#fff; transition:all 0.7s ease; }
nav>ul>.login a:hover { background:#fff; border:1px solid #feb72e; color:#333; }
nav>ul>.mypage{margin-left:15px;}
#cart { float:right; position:relative; }
#cart img { width:80%; }
#cart .cart_count { position:absolute; bottom:15px; right:0; width:13px; height:13px; background:#feb72e; border-radius:50%; }

/*========================= header 끝 ================================*/






/*================== 로그인, 회원가입, 장바구니, 주문서 레이아웃 ==============*/

.right { text-align: right; }

.cart_page .w420 { width:420px; }

/* 마진 */
.mb10 { margin-bottom: 10px !important; }
.basic_page .mt5 { margin-top:5px; }
.basic_page .mt20 { margin-top:20px; }
.basic_page .mt30 { margin-top:30px; }
.basic_page .mt35 { margin-top:35px; }
.basic_page .mt50 { margin-top:50px; }
.basic_page .mt80 { margin-top:80px; }
.basic_page .mb5 { margin-bottom:5px; }
.basic_page .mb20 { margin-bottom:20px; }
.basic_page .mb30 { margin-bottom:30px; }
.basic_page .mb45 { margin-bottom:45px; }
.basic_page .mb50 { margin-bottom:50px; }
.basic_page .mb60 { margin-bottom:60px; }
.basic_page .mb130 { margin-bottom:130px; }

/* font-size */
.ft13 { font-size:13px !important; }
.ft16 { font-size:16px !important; }

.red { color:#FF6C68; }

/* 전체 페이지 틀 */
.basic_page { background:#f2f2f2; padding:130px 0 150px 0; min-height:500px; width:100%; min-width:1000px; }
.basic_page .mtitle { font-size:2rem; line-height:2rem; color:#aa9e87; font-weight:600; text-align:center; margin-bottom:40px; }
.basic_page .member_form_box { background-color:#ffffff; padding:40px 40px 50px 40px; }
.layout_width { width:1000px; margin:0 auto; }

/*======================== login.html ===========================*/

.basic_page .login_box { width:605px; margin:0 auto; background:#fff; padding:40px; }

/* 로그인 탭 */
.basic_page .login_box .tab_grp { display:table; width:100%; margin-bottom:50px; }
.basic_page .login_box .tab_grp .tab.on { color:#feb72e; font-weight:500; border-bottom:1px solid #fff; }
.basic_page .login_box .tab_grp .tab1 { border-left:1px solid #cacdd5; }
.basic_page .login_box .tab_grp .tab { display:table-cell; text-align:center; font-size:1rem; height:50px; line-height:50px; border:1px solid #cacdd5; border-left:0; cursor:pointer; }

.basic_page .login_box .form_box { width:400px; margin:0 auto; }
.basic_page .login_box .form_title { font-size:1.3rem; color:#333; line-height:1.3rem; margin-bottom:20px; } /* 회원 로그인 */
/* input */
.basic_page .login_box .rows { margin-bottom:10px; }
.basic_page .login_box .rows input[type='text'], .basic_page .login_box .rows input[type='password'] { border: 1px solid #cacdd5; display:block; width:100%; height:40px; font-size:13px; color:#c0c0c0; padding:0 10px; }

/* id저장 체크박스 */
.basic_page .login_box .rows2 { color:#333; font-size:0.8rem; }
.basic_page .login_box .rows2 #save_id { margin-right:6px; }
.basic_page .login_box .rows2 div { float:left; width:50%; margin-bottom:30px; }
.basic_page .login_box .rows2 div:last-child { text-align:right; text-decoration:underline; }
.basic_page .login_box .rows2 div:last-child a { color:#888; }

/* 로그인/회원가입 버튼 */
.basic_page .login_box .wbtn1 { background-color:#feb72e; }
.basic_page .login_box .wbtn2 { background-color:#888; }
.basic_page .login_box .mb50 { display:block; border:0; cursor:pointer; color:#fff; font-size:1rem; font-weight:500; width:100%; height:50px; text-align:center; margin-bottom:5px; border-radius:5px; }

/*======================== login.html 끝 ===========================*/



/*======================== join.html ===========================*/
/* 회원가입 내비 */
.join_title_navi { width:100%; display:inline; }
.join_title_navi .cell { vertical-align:middle; }
.join_title_navi .cell2 { width:50%; color:#616161; border-bottom:1px solid #fff; float:right; text-align:right;}
.join_title_navi .cell2 span { color:#feb72e; font-weight:600; }

/* 타이틀 */
.basic_page .member_form_box .mtitle2, .basic_page .member_form_box .mtitle3 { font-size:20px; color:#feb72e; font-weight:500; border-bottom:2px solid #feb72e; line-height:20px; padding-bottom:20px; }
.basic_page .member_form_box .mtitle2 { margin-top:50px; border-bottom:1px solid #cacdd5; }/*약관동의*/

/* 표 */
.basic_page .member_form_box .table_style1 .w200 { width: 200px; }
.basic_page .member_form_box .table_style1 td { border-bottom:1px solid #cacdd5; padding:10px 0; }

.basic_page .member_form_box .table_style1 .memberCols1 { border-right:1px solid #cacdd5; padding:10px 30px; color:#727272; font-size:13px; }
.basic_page .member_form_box .table_style1 .memberCols2 { padding:10px 20px; }

.basic_page .member_form_box .table_style1 input[type='text'], .basic_page .member_form_box .table_style1 input[type='password'] { border:1px solid #cacdd5; height:30px; padding:0 10px; color:#727272; }

/*체크 버튼*/
.basic_page .member_form_box .table_style1 .wbtn_s { display:inline-block; height:30px; line-height:30px; width:110px; border:1px solid #cacdd5; background-color:#f2f2f4; text-align:center; font-size:13px; color:#333; cursor:pointer; margin-left:4px; position:relative; top:1px; } 

/* 1-2. 비밀번호 안전도 */
div.passwordStrenth { background-color:#FFFFFF; border:1px#CCCCCC solid; padding:10px; width:263px; display:none; position:absolute; }
div.passwordStrenth dl { margin:0; padding:0 6px 0 0; color:#373737; font-weight:bold; font-size:11px; }
div.passwordStrenth p { margin:0; padding:5px 0 0 0; font-size:11px; color:#616161; }
/* 1-5. 이메일 */
.basic_page .member_form_box .table_style1 .sel_text_guide { color:#727272; font-size:13px; }
/* 1-6. 주소 */
.basic_page .member_form_box .table_style1 .subrows1 { margin-bottom:5px; }


/* 회원가입 가이드 */
.basic_page .join_tab { display:table; width:100%; }
.basic_page .guide_box { color:#727272; font-size:12px; }

/*체크박스*/
.basic_page .member_form_box .checkbox_rows input[type='checkbox'] { width:20px; height:20px; position:relative; top:4px; margin-right:10px; }
.basic_page .member_form_box .checkbox_rows { font-size:13px; color:#727272; }
.basic_page .member_form_box .checkbox_rows1 { font-size:15px; color:#333; }

/* 약관 박스 */
.basic_page .member_form_box .term_box { height:130px; overflow-y:auto; border:1px solid #cacdd5; padding:10px; color: #727272; font-size:12px; }

/* 하단 버튼 */
.button_grp1 { text-align:center; }
.button_grp1 .wbtn { display:inline-block; height:50px;  width:200px; font-size:16px; line-height:50px; margin:0 1px; cursor:pointer; border:0; border-radius:5px; color:#fff; }
.button_grp1 .wbtn.white { background:#888; }
.button_grp1 .wbtn.orange { background:#feb72e; }

/*======================== join.html 끝 ===========================*/



/*=================== join_ok.html(가입 완료 창) ===================*/

.join_ok_page .member_form_box { padding-bottom:130px; }

/* 로고 */
.alc { text-align:center; }
.alc img { width:22%; }

.join_ok_page .text1 { font-size:20px; color:#feb72e; text-align:center; margin-bottom:22px; line-height:20px; }

.join_ok_page .text1 { font-size:20px; color:#333; text-align:center; margin-bottom:22px; line-height:20px; }
.join_ok_page .text2 { text-align:center; }
.join_ok_page .text2 .rows { color: #727272; font-size:13px; line-height:13px; margin-bottom:3px; }
.join_ok_page .text2 .rows b { color:#feb72e; font-weight:500; }

/*=================== join_ok.html(가입 완료 창) ===================*/





/*======================== cart.html ===========================*/

.cart_page .cart_title_navi { width:100%; }
.cart_page .cart_title_navi .cell { vertical-align:middle; }
.cart_page .cart_title_navi .cell1 { text-align:left; font-size:20px; color:#feb72e; float:left; width:30%; }
.cart_page .cart_title_navi .cell2 { float:right; width:70%; text-align:right; color:#616161 }
.cart_page .cart_title_navi .cell2 span { color:#feb72e; font-weight:600; }


.basic_page .list_table_style1 td { height:32px; border-bottom:1px solid #cacdd5; color:#727272; }
.basic_page .list_table_style2 td { height:auto; padding:12px 20px; }
.basic_page .list_table_style1 .tr_first td { border-top:1px solid #feb72e; text-align:center; background-color:#f4f4f2; font-size:12px; }
.basic_page .list_table_style2 .tr_first td { height:32px; padding:0 20px; }


.cart_page .cart_summary_box { border:3px solid #ddd; margin:10px 0 20px 0; height:100px; }
.cart_page .inner_box { display:table; width:550px; float:right; margin-right:40px; }
.cart_page .inner_box .cell { display:table-cell; vertical-align:middle; height:94px; white-space:nowrap; }
.cart_page .inner_box .cell.opr { width: 80px; }
.cart_page .inner_box .cell .text1 { font-size:13px; color:#727272; line-height:13px; margin-bottom:13px; }
.cart_page .inner_box .cell .text2 { font-size:16px; color:#333; line-height:16px; }
.cart_page .inner_box .cell .small { font-size:13px; color:#333; }
.cart_page .inner_box .opr.minus { background:url(../img/minus.png) no-repeat center center; }
.cart_page .inner_box .opr.plus { background:url(../img/plus.png) no-repeat center center; }
.cart_page .inner_box .opr.equal { background: url(../img/equal.png) no-repeat center center; }

.cart_page .inner_box .cell .text2 #el-orderitem-total-result { font-size:30px; line-height:10px; font-weight:700; color:#feb72e; }

.clear-rignt { clear:right; }
/* 버튼 */
.cart_page .cart_button_grp { display: table; width:100%; margin-bottom:20px; }
.cart_page .cart_button_grp .cell { display:table-cell; }
.cart_page .cart_button_grp .cell2 { text-align:right; }
.cart_page .cart_button_grp .cell .wbtn { display: inline-block; width:200px; height:50px; line-height:50px; font-size:16px; text-align:center; cursor:pointer; border-radius:5px; }
.cart_page .cart_button_grp .cell .wbtn.grey { background:#888; color:#fff; }
.cart_page .cart_button_grp .cell .wbtn.orange { background-color:#feb72e; color:#ffffff; margin-left:3px; }

/*======================== cart.html 끝 ===========================*/

/*======================== cart_goods.html ===========================*/

/*상품정보 썸네일*/
.cart_page .goodsimg { display:block; height:70px; width:70px; border:1px solid #cacdd5; overflow:hidden; }
.cart_page .goodsimg img { display:block; }
.green_txt { color:#2f490d !important; }

/* 수량 input */
.table_box > .cell { display:table-cell; }
.cart_page .ea_box { margin-bottom:5px; }
.cart_page .ea_box .cell { vertical-align:top; height:23px; }
.cart_page .ea_box .cell1 .ea { height: 23px; width:38px; border:1px solid #cacdd5; text-align:center; font-size:13px; color:#727272; }
.cart_page .ea_box .cell2 img { display:block; }
.cart_page .ea_chg_btn, .cart_page .opt_chg_btn { border:1px solid #cacdd5; height:30px; width:50px; display:block; background-color:#ffffff; font-size:13px; color:#727272; cursor:pointer; }
/* 버튼 */
.cart_page .cart_button_grp .cell .wbtn_s { display:inline-block; font-size:13px; color: #727272; border:1px solid #cacdd5; height:30px; width:110px; cursor:pointer; text-align:center; line-height:30px; margin-right:3px; }

/*======================== cart_goods.html 끝 ===========================*/



/*======================== order.html(주문서) ===========================*/

/* 주문서 작성은 cart.html 와 동일 */
/* 주문자 정보 */
.cart_page .form_title { font-size:16px; color:#feb72e; line-height:16px; padding-bottom:18px; }
.cart_page .order_box_table { border-top: 2px solid #feb72e; }

.cart_page .order_box_table td { padding:10px 20px; border-bottom:1px solid #cacdd5; font-size:13px; color:#727272; }
.cart_page .order_box_table td.td-title { padding:10px 30px; width:160px; border-right:1px solid #cacdd5; }
.cart_page .w200 { width: 200px; }
.cart_page .order_box_table td input[type='text'] { height:30px; line-height:30px; padding: 0 10px; }
/* 배송지 정보 input */
.cart_page .order_box_table td input[type='text'] { border:1px solid #cacdd5; height:30px; line-height:30px; padding:0 10px; }
.dark_gray { background:#B9B9B9 !important; color:#222; }
/* 배송지 정보 btn */
.cart_page .order_box_table .wbtn_s { display:inline-block; height:30px; line-height:30px; width:110px; border:1px solid #cacdd5; background-color:#f2f2f4; text-align:center; font-size:13px; color:#2f490d; cursor:pointer; margin-left:4px; position:relative; top:1px; }
/* 결제 정보 input */
.cart_page .order_box_table td input[type='text'] { border:1px solid #cacdd5; height:30px; line-height:30px; padding:0 10px; }

/*======================== order.html(주문서) 끝 ===========================*/



/*======================== order_end.html(주문완료) ===========================*/

.cart_page .order_end_box { text-align:center; border-top:1px solid #feb72e; padding:100px 0; border-bottom:1px solid #cacdd5; margin-top:40px; }
.cart_page .order_end_box .order_end_title {
    font-size:20px;
    color:#2f490d;
    line-height:20px;
    margin-bottom:25px;
}
.cart_page .order_end_box .order_end_subtitle1 {
    font-size:13px;
    color:#727272;
    line-height:13px;
    margin-bottom:20px;
}
.cart_page .order_end_box .order_end_guide_box {
    margin-bottom: 50px;
}
.cart_page .order_end_box .order_end_subtitle1 b {
    color: #fd8103;
}

/*======================== order_end.html(주문완료) 끝 ===========================*/




/*======================== mypage.html ===========================*/

.mypage_page .top_area { display:table; width:100%; border-bottom:2px solid #feb72e; }
.mypage_page .top_area .cell { display:table-cell; width:25%; text-align:center; height:220px; cursor:pointer; }
.mypage_page .top_area .cell .image { height:130px; }
.mypage_page .top_area .cell1 .image { background:url(../img/mypage/icon1.png) no-repeat center center; }
.mypage_page .top_area .cell2 .image { background:url(../img/mypage/icon2.png) no-repeat center center; }
.mypage_page .top_area .cell3 .image { background:url(../img/mypage/icon3.png) no-repeat center center; }
.mypage_page .top_area .cell4 .image { background:url(../img/mypage/icon4.png) no-repeat center center; }

.mypage_page .top_area .cell .text1 { font-size:20px; color:#feb72e; line-height:20px; margin-bottom:10px; }
.mypage_page .top_area .cell .text2 { font-size:16px; color:#727272; line-height:16px; }

.mypage_page .bottom_area { padding:50px 0 90px 0; }
.mypage_page .bottom_area .inner_box { display:table; width:100%; }
.mypage_page .bottom_area .inner_box1 { margin-bottom:10px; }
.mypage_page .bottom_area .inner_box .cell { display:table-cell; width:222px; text-align:center; font-size:13px; color:#727272; height:50px; line-height:50px; border:1px solid #cacdd5; vertical-align:middle; }
.mypage_page .bottom_area .inner_box .mg { width:10px; display:table-cell; }

/*======================== mypage.html 끝 ===========================*/

/*======================== mypage_orderlist.html ===========================*/

.orderlist_page .member_form_box { min-height:515px; }
.orderlist_page .search_box { border:1px solid #cacdd5; padding:24px 0; margin-bottom:30px; }
.orderlist_page .search_box .inner_table { display:table; width:100%; }
.orderlist_page .search_box .cell { display:table-cell; vertical-align:middle; }
.orderlist_page .search_box .cell1 { width:103px; text-align:center; font-size:13px; color:#727272; }
.orderlist_page .search_box .cell2 { width:375px; }
.orderlist_page .search_box .sub_tab_grp { display:table; }
.orderlist_page .search_box .sub_tab_grp .tab { display: table-cell; width:59px; text-align:center; border:1px solid #cacdd5; border-left:0; vertical-align:middle; cursor:pointer; }
.orderlist_page .search_box .sub_tab_grp .tab.first { border-left:1px solid #cacdd5; }
.orderlist_page .search_box .sub_tab_grp .tab > .o_inner { color:#727272; font-size:13px; height:30px; line-height:30px; }
.orderlist_page .search_box .sub_tab_grp .tab.on > .o_inner { background-color:#feb72e; color:#ffffff; }


.orderlist_page .search_box .datepicker { height:30px; width:120px; border:1px solid #cacdd5; padding:0 10px; font-size:13px; color:#727272; background:url(../img/mypage/icon_calendar.png) no-repeat 93px center;cursor:pointer; }
.orderlist_page .search_box .search_btn { height:30px; display:inline-block; border:0; background-color:#feb72e; color:#ffffff; text-align:center; width:120px; margin-left:8px; font-size:13px; cursor:pointer; line-height:30px; }
.orderlist_page .search_box .search_btn .icon { margin-left: 6px; }

.pagediv { text-align:center; padding:15px; }

/*======================== mypage_orderlist.html 끝 ===========================*/










/*=========================== allo-tea.html(제품상세) =========================*/

/******************** #payment *********************/
#payment { padding:100px 0; }
.p-section { float:left; width:32%; margin-right:2%; }

/* p-section1 */
.p-section1-top { margin-bottom:80px; }
.p-section1-top>h4:nth-child(1) { color:#feb72e; }
.p-section1-top>h4:nth-child(2) { margin-top:10px; font-size:1.4rem; font-weight:400; color:#aaa; }
.p-section1-top>h2 { margin-top:-6px; font-weight:500; }
.p-section1-top span { font-size:1.8rem; margin-left:-3px; color:#ff9493; }
.p-section1-top>h3 { font-weight:700; color:#feb72e; }

.p-section1-bottom { font-size:1.1rem; }
.p-section1-bottom>p { margin-bottom:20px; }


/* p-section2 */
.p-section2 { padding-left:10px; }


/* p-section3 */
.p-section3 { width:320px; margin-left:22px; margin-right:0; }
.p-section3-top { border-bottom:1px solid #333; padding-bottom:20px; text-align:right; }
.p-section3-top>h6 { font-size:1.1rem; font-weight:500; }
.p-section3-top>div { margin-top:40px; text-align:left; }
.p-section3-top p { display:inline-block; }
.product-standard-price { margin:0 10px 0 85px; font-size:1rem; text-decoration:line-through; }
.product-sales-price { display:inline-block; font-size:1.7rem; font-weight:800; }
.p-section3-top div .small { font-size:1rem; }

.p-section3-middle { border-bottom:1px solid #333; padding:30px 0; text-align:left; line-height:1.8; color:#888; }

.p-section3-bottom { padding-top:20px; }
.p-section3-bottom>select { width:100%; height:30px; padding:5px; border-radius:5px; border:0; background:#ddd; }
.p-section3-bottom>select>option { background:#fff; }
#total { margin:20px 0; }
#total p { display:inline-block; }
.product-total-price { display:inline-block; width:245px; text-align:right; font-size:1.8rem; font-weight:600; color:#feb72e; }
.product-total-price > .small { font-size:1.1rem; font-weight:400; }

.p-btn { float:left; width:48%; height:40px; line-height:40px; margin-right:2%; text-align:center; border-radius:20px; }
.p-btn a { color:#fff; letter-spacing:0.5px; font-weight:500; }
.p-btn-white { background:#fff; border:1px solid #feb72e; }
.p-btn-white a { color:#feb72e; font-weight:700; }
.p-btn-orange { margin-right:0; background:#feb72e; }

/******** #payment 끝 **********/





/***************** board : 게시판 *****************/
#d-board { margin:50px 0 100px; font-size:0.9rem; }
#d-board-1,#d-board-2,#d-board-3,#d-board-4  { margin-bottom:100px; }

.board-menu { width:100%; border-top:2px solid #ddd; border-bottom:2px solid #ddd; padding:15px 0; }
.board-menu>ul { padding:0; }
.board-menu li { float:left; width:25%; height:30px; line-height:30px; border-right:1px solid #ddd; text-align:center; font-weight:400; }
.board-menu li:last-child { border:none; }
.board-menu li a { color:#aaa; }

#d-board table { width:100%; border-top:2px solid #333; border-bottom:2px solid #333; }
#d-board table td { padding:10px 30px 10px 60px; border-bottom:1px solid #ddd; }
#d-board table td:nth-child(2) { font-weight:400; line-height:1.8; }
#d-board table tr:last-child td { border:0; }

.board-btn { text-align:right; }
.board-btn button { width:130px; height:40px; margin-top:30px; border-radius:0; font-size:0.9rem; }
.board-btn button:first-child { margin-right:3px; background:#fff; border:1px solid #333; }
.board-btn button:last-child { background:#feb72e; color:#fff; }
.board-page { text-align:center; font-weight:500; }


/** d-board-1 : 상세정보 **/
.board-menu-1 li:nth-child(1) a { color:#333; }
#d-board-1 table td:nth-child(1) { width:200px; }
#d-board-1 table tr:last-child td { padding-bottom:20px; }
#d-board-1 table tr:last-child p { padding-top:5px; font-weight:400; line-height:1.8; }


/** d-board-2 : FAQ **/
.board-menu-2 li:nth-child(2) a { color:#333; }
#d-board-2 table td:nth-child(1) { width:320px; }
#d-board-2 table strong { color:#feb72e; font-weight:500; }


/** d-board-3 : 상품후기 **/
.board-menu-3 li:nth-child(3) a { color:#333; }
#d-board-3 table td:nth-child(1) { width:100px; color:#feb72e; }
#d-board-3 table td:nth-child(2) { cursor:pointer; }
#d-board-3 table td:nth-child(3) { padding:10px 30px; }


/** d-board-4 : 상품후기 **/
.board-menu-4 li:nth-child(4) a { color:#333; }
#d-board-4 table td:nth-child(1) { width:100px; font-weight:500; }
#d-board-4 table td:nth-child(2) { width:780px; cursor:pointer; }
#d-board-4 table td:nth-child(3) { width:130px; padding:10px 30px; font-weight:500; }
#d-board-4 table td:nth-child(4) { font-weight:400; padding:10px 30px; }


/*=================== allo-tea.html(제품상세) 끝 ==================*/






/*========================== info ====================================*/

/*index.html 외 footer*/
#info { background:#fff; text-align:left; }
#info .inner {position: relative; padding:0; }
.info-top { height:80px; }
.info-top li { float:left; width:33.333%; height:60px; padding:0 20px; border-right:1px solid #ddd; }
.info-top li:last-child { border:none; }
.info-top li h6 { float:left; width:30%; margin:0; padding-top:4px; font-weight:400; }
.info-top li span { float:left; width:68%; margin-left:2%; }
.info-top li p:nth-child(1) { font-size:1.3rem; font-weight:500; color:#feb72e; }
.info-top li p:nth-child(2) { padding-top:2px; padding-left:2px; color:#666; }

.info-bottom { margin-top:30px; padding:20px 0; border-top:1px solid #ddd; }
.info-bottom>p { line-height:1.8; font-weight:400; }

.brochure{overflow: hidden; position: absolute; bottom: 25px; right: 0;}
.brochure>div{padding: 10px 25px; border: 1px solid #ddd; float: left; border-radius: 30px; cursor: pointer; color:#444;}
.brochure>div:first-of-type{margin-right: 15px;}
.brochure>div>span.icon_ebook{background: url(../img/icon_ebook.png) no-repeat center / 100% auto; width: 24px; height: 12px; display: inline-block; margin-right: 7px;}
.brochure>div>span.bold{font-weight: 600;}
/*======================================================================*/