@charset "utf-8";

@import "ie.css";
/* 별점 */
.star_rating{display:block;width:93px; height:17px; background:url('/content/images/img-star.png') 0 0 no-repeat;}
.star_rating span{display:block;height:17px; background:url('/content/images/img-star-full.png') 0 0 no-repeat;}
.star_rating.big{display:block;width:167px; height:30px; background:url('/content/images/img-star-big.png') 0 0 no-repeat;}
.star_rating.big span{display:block;height:30px; background:url('/content/images/img-star-big-full.png') 0 0 no-repeat;}
.star_rating .point, .star_rating.big .point{display:none;}

@media print {.star_rating span{display:none;}}

/* noline */
.noline_bottom{border-bottom:0 !important;}
.no_line{border:0 !important;}

/* 상품 Q&A | 이용후기 */
.view-off{display:none;}
#dimmed, #loading-dimmed{position:fixed;left:0;top:0;width:100%;height:100%;filter: alpha(opacity=40);background:#000;background: rgba(0,0,0,.5);z-index:1500;}

/*
bxSlider 교체 후 임시적용 - skc_2017-06-05
*/
/*.bx-pager {display: none}*/

/*************/
/* board.css */
/*************/
/* 페이지 번호 */
/*
.pagination{height:26px; margin:15px 0; font-size: 0; text-align: center; font-family:"Malgun Gothic"; }
.pagination a,
.pagination span {display: inline-block;min-width:30px; height:26px; font-size:14px; line-height:26px; text-align: center; vertical-align: middle; color:#888;}
.pagination a.first,
.pagination a.prev,
.pagination a.next,
.pagination a.last {display: inline-block; min-width:21px; height:26px; margin:0 0 0 -1px; font-size:14px; line-height:26px; text-align: center; vertical-align: middle; color:#888;}
.pagination a.prev{margin-right:10px;}
.pagination a.next{margin-left:10px;}
.pagination strong{ display: inline-block; width:30px; height:26px; margin: 0 5px; font-size: 14px; line-height:26px; text-align: center; color:#fff; font-weight:bold; background:#23ade3; vertical-align:middle;}
.pagination a img{vertical-align:middle;}
*/

/* 페이지 번호 02  */
.pagination_02{height:30px;margin-top:50px;font-size:0;text-align: center;clear: both;}
.pagination_02 a,
.pagination_02 span{display:inline-block;min-width:30px;height:30px;margin: 0 8px;font-size:16px;line-height:30px;text-align:center;vertical-align: middle;}
.pagination_02 a.first,
.pagination_02 a.prev,
.pagination_02 a.next,
.pagination_02 a.last {display:inline-block;min-width:30px; height:30px; font-size:16px; line-height:30px;text-align:center;vertical-align: middle;}
.pagination_02 a.prev{margin-right:8px;}
.pagination_02 a.next{margin-left:8px;}
.pagination_02 strong{display: inline-block;width:30px; height:30px;margin: 0 8px;font-size:16px;line-height:29px; text-align:center;color:#fff;font-weight:bold; background:#2b3aa1;vertical-align:middle;border-radius:3px;}
.pagination_02 a img{vertical-align:top;}

/* 조건필수 */
span.necessary {position:relative;}
span.necessary:after{content:'*';color:#e50012;font-size:16px;vertical-align: middle;}

/* noti-list */
.noti_sub_list li{text-align:left;padding-left:8px;text-indent:-8px;color:#7f7f7f;font-size:12px;line-height:1.3;}
.noti_sub_list li + li{margin-top:3px;}
.info_round{height:40px;line-height:40px;padding:0 10px;text-align:center;font-size:16px;color:#e50012;border-radius:10px;background-color:rgba(299,0,18,.04);}
.info_round .txtclr_b{font-size:inherit;}
.info_round.blue{padding:0 30px;height:44px;line-height:44px;background-color:rgba(43,58,161,.04);border-radius:22px;color:#2b3aa1;font-size:24px;font-weight:normal;}

/* board common */
.board_info{padding:0 46px;}
.board-search{border:1px solid #cfcfcf;border-radius:3px;min-width:360px;height:40px;}
.board-search input{width:306px;height:100%;border:0;}
.board-search .btn_search_sm{text-indent:-9999px;width:50px;height:100%;background:url('/content/images/btn-search-sm.png') no-repeat center center;background-size:30px 30px;}
/*.board_info .area{float:left; width:200px;}*/

 /* board write */
.board-write{width:100%;border-top:1px solid #000;border-bottom:1px solid #e1e1e1;padding:20px 0;}
.board-write.no-line{border-top:none;border-bottom:none;}
.board-write th,
.board-write td{padding: 10px 30px;font-size: 16px;}
.board-write th{padding:10px 10px 10px 46px;color:#7f7f7f;font-weight:normal;text-align:left;vertical-align:middle;}
.board-write th.va_t{vertical-align:top;padding-top:20px !important;}
.board-write td{position:relative;padding-left:0;text-align: left;height:60px;}
.board-write td > span{display:block;min-height:40px;padding:10px 0;font-size:inherit;font-weight:inherit;color:inherit;}
.board-write select{width:auto;min-width:400px;}
.board-write select + .ipt_wrap{margin-left:20px;}
.board-write .ipt_wrap{display:inline-block;}
.board-write .ipt_file{width:540px;}
.board-write .noti_sub_list{margin-top:8px;}
.board-write .ipt_wrap input[type="radio"] + label{line-height:40px;}
.board-write span.total{font-size:24px;font-weight:bold;line-height:1;}
/*.board-write span.total .iht{display:inline-block;line-height:1;}*/

/* board list */
.board-list{width:100%;border-top:1px solid #000;border-bottom: 1px solid #e7e7e7;table-layout:fixed;}
.board-list th,
.board-list td{text-align:center;}
.board-list th{border-bottom: 1px solid #e1e1e1;font-size:12px; line-height:50px;font-weight:normal;}
.board-list td{position:relative;padding:22px 0;border-top: 1px solid #e1e1e1;font-size:16px;}
.board-list td > a{display:block;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor: pointer;}
.board-list td > a img{position:relative;top:-3px;left:3px;}
.board-list .tleft{text-align:left;}
.board-list .tright{text-align:right;}
.board-list .notice{font-weight:bold; color:#333;}
.board-list tr:first-child td{border-top:0;}

/* .board-list .date{color:#878787;}
.board-list .price_down {font-weight:bold; font-family:"Verdana"; color:#e42222;}
.board-list .price_down span {display:block; text-decoration:line-through; color:#4a4a4a;}
.board-list .price_down span.down{font-size:11px;}
.board-list .qa_btn {height:78px;} */
.board-list .item_info a.ellipsis{text-align:left;padding-left:40px;font-size:16px;}
.board-list .question-open{padding:30px 128px 30px;background:#f9f9f9;}

/* board-view */
/* .board_view {width: 100%; border-top: 1px solid #666; clear:both;line-height:1.4em;overflow:hidden;}
.board_view .stit {padding:17px 15px 16px 20px; text-align:left; border-bottom:1px solid #e1e1e1;overflow:hidden;zoom:1; background:#fcfcfc;}
.board_view .tit {float:left; color:#333; font-weight:bold; font-size:14px;}
.board_view .tright {float:right;}
.board_view .stit dt {float:left;padding-right:15px;font-weight:normal;}
.board_view .tright dt.dt01 {float:left; color:#666; padding:0 10px 0 20px;font-weight:normal;}
.board_view .tright dd {float:left; color:#666; padding:0 10px; font-size:14px; background: url(/content/images/common/util_bar.gif) no-repeat right center;}
.board_view .tright dd:last-child{background:0; }
.board_view .cont {padding:50px 40px 30px 40px; color:#666; font-size:13px; line-height:1.7em;overflow:hidden;zoom:1;}
.board_view .stit dd a {color:#5795ff;}
.board_view .stit dd a:hover {color:#155dd5;} */

/* Previous_Next */
/* .prevnext{margin-top:20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; clear:both; color:#666;}
.prevnext:after{content:''; display:block; clear:both; }
.prevnext dt,
.prevnext dd{display:inline-block; float:left; padding:11px 0; color:#666; font-size:13px; border-top:1px solid #e1e1e1; }
.prevnext dd a{display:inline-block; color:#666;}
.prevnext dt{width:11%;  padding-left:35px; background:url('/content/images/icon/icon_next.gif') no-repeat 20px center;}
.prevnext dt span,
.prevnext dd span{float:right; padding-right:20px; }
.prevnext dd{width:89%;  padding-left:0; }
.prevnext dt.first,
.prevnext dd.first{border-top:0;}
.prevnext dt.first {border-top:0; background:url('/content/images/icon/icon_prev.gif') no-repeat 20px center;} */

/* 마이페이지 테이블 A타입 */
.order_list{width:100%;border-top:1px solid #000;}
.order_list .tcenter{text-align:center; }
.order_list .tright{text-align:right; }
.order_list .tleft{text-align:left; }
.order_list thead th{line-height:30px; text-align:center; color:#1a1a1a; letter-spacing:-0.5px; font-weight:normal;  font-size:12px; /*border-bottom:1px solid #e9e9e9;*/ background:#f9f9f9; }
.order_list thead .tleft{text-align:left;padding-left:60px;}
.order_list tbody td{padding:30px;height:185px;text-align:center;font-size:16px;border-bottom:1px solid #e1e1e1;}
.order_list tbody td *{font-size:16px;}
/*
.order_list .order_number{text-align:center; font-size:13px;}
.order_list .order_number .delivery{color:#4c4c4c;}
.order_list .order_number a{display:inline-block; font-weight:bold; color:#4a4a4a; border-bottom:1px solid #4a4a4a; background:url('/content/images/common/line_bg.gif') repeat-x 0 bottom;}
*/
.order_list .date{display:block;margin-top:8px;font-weight:bold;}
.order_list .delivery_info{text-align:left;  padding:10px 15px; color:#4d4d4d;  }
.order_list .delivery_info strong{color:#333;}
.order_list .item_info .order_option{padding-left:40px;}
.order_list.type-apply tbody td{height:auto;}

/* 주문 테이블 A타입 */
.bd-t{border-top:1px solid #000;}
.mypage_list{width:100%;border-top:1px solid #000;}
.mypage_list + .mypage_list{margin-top:20px;}
.mypage_list .tcenter{text-align:center;}
.mypage_list .tright{text-align:right;}
.mypage_list .tleft{text-align:left;}
.mypage_list thead th{line-height:50px;text-align:center; font-weight:normal;font-size:12px;border-bottom:1px solid #e1e1e1;}
.mypage_list tbody td{padding:20px 30px;text-align:center; font-size:16px;border-bottom:1px solid #e1e1e1;}
.mypage_list tbody td *{font-size:16px;}
.mypage_list.op-cart-item-table tr:first-child th:first-child{padding-left:18px;}
.mypage_list.op-cart-item-table tr td:first-child{padding-left:46px;}
.mypage_list .order_btnList .btn_txt.small{display:block;min-width:120px;margin-right:0;}
.mypage_list .order_btnList > * + *{margin-top:8px;}
.mypage_list input[type="checkbox"] + label:before{left:50%;margin-left:-10px;}
.mypage_list .price_02{margin-top:5px;color:#7f7f7f;text-decoration:line-through;}
.option-color a {color: #7b7b7b;}

/* 주문결제 | text */
/* .delivery_price{font-size:14px; color:#333;}
.delivery_condition,
.where_buy{margin-top:3px; font-size:12px; color:#999; letter-spacing:-1px;}
.where_buy span{display:block;}
.delivery_coupon{margin-top:5px;  font-size:12px; color:#999;} */

 /* 마이페이지 테이블 B타입 */
/*
.order_view{width:100%; margin-top:10px; border:1px solid #d9d9d9;}
.order_view th,
.order_view td{padding:8px 15px; text-align:left; font-size:13px;  border-bottom:1px solid #e9e9e9;}
.order_view th{color:#333; background:#f9f9f9; }
.order_view th.strong{ background:#f9f9f9 url('/content/images/icon/icon_necessary.png') no-repeat 90% 17px; }
.order_view td{position:relative; color:#4d4d4d; background:#fff;}
.order_view td p{line-height:18px; }
.order_view tr:last-child th,
.order_view tr:last-child td{border-bottom:0;}
*/

/* 카미혜택 테이블 타입 */
.tbl_info{border-top:1px solid #000;}
.tbl_info th, .tbl_info td{border-bottom:1px solid #e1e1e1;}
.tbl_info th{line-height:1.4;background-color:#f9f9f9;font-size:16px;font-weight:normal;}
.tbl_info td{padding:30px 20px;border-left:1px solid #e1e1e1;font-size:16px;text-align:center;}

/* faq list */
/*
.faq_list{position:relative; height:100%; margin-top:10px; border-top:1px solid #666;}
.faq_open{display:block; padding-left:12px;line-height:28px;color:#fff;  background:#656f74 url('/content/images/icon/faq_open.gif') no-repeat 88px center;}
.faq_open.close{background:#656f74 url('/images/user/faq_close.gif') no-repeat 88px center; }
#faq {width:100%;}
#faq li{position:relative; border-bottom:1px solid #e1e1e1;  cursor:pointer;}
#faq .list{display:block; padding:13px 15px; text-align:left;  cursor:pointer; vertical-align:middle; background:url('/content/images/icon/btn_open.gif') no-repeat 98% center;}
#faq .list.on{background:url('/content/images/icon/btn_close.gif') no-repeat 98% center;}
#faq .list span{display:inline-block;}
#faq .list .q{vertical-align:top; display:inline-block; width:20px; height:20px; background:url('/content/images/icon/icon_faq.png') no-repeat 0 center;}
#faq .list .txt{display:inline-block; width:95%;padding-left:10px;  font-size:12px; color:#4c4c4c;  line-height:20px; overflow:hidden;  }
#faq .panel{display:none;padding:15px 15px 15px 50px;text-align:left; background:#eef9fd url('/content/images/icon/icon_answer.png') no-repeat 15px 15px;border-top:1px dotted #a0a0a0;}
#faq .panel.show{display:block; }
#faq .panel p{line-height:20px; color:#666; font-size:13px; }
*/

/* 상품주문 */
/* boadr_total */
/* .boadr_total{ position:relative; text-align:right; background:#f6f6f6; border-bottom:1px solid #ccc; }
.boadr_total.line{border-top:1px solid #d9d9d9;}
.boadr_total p{padding:15px 20px 0 0; font-size:12px; color:#666; line-height:20px;}
.boadr_total a{display:inline-block; font-weight:bold; text-decoration:underline; color:#00aac4;}
.boadr_total>div{padding:15px; background:#f8f8f8; color:#4d4d4d;	}
.total_money{font-size:12px; font-weight:bold; color:#000;}
.boadr_total .txt{float:left; color:#4a4a4a; font-weight:bold; font-size:13px; }
.delivery_total{font-size:15px; font-weight:bold; color:#000; font-family:"Dotum";}
.delivery_total span{font-size:16px; color:#e42222; font-family: "Verdana"; } */

/**************/
/* button.css */
/**************/

/* 버튼 공통 */
button:disabled, a.disabled, .btn_txt.disabled{color:#fff !important;background-color:#cfcfcf !important;}
.btn-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.btn-wrap > button{display:block;}
.btn-wrap button + button{margin-left:1rem;}
.btn-round{box-sizing:border-box;display:inline-block;border-radius:25px;min-width:160px;min-height:46px;line-height:46px;}
.btn-round.white{border:2px solid #fff;color:#fff;font-size:18px;font-weight:400;}
.btn_txt{display:inline-block;vertical-align:middle;text-align:center;color:#fff;font-size:20px;font-weight:bold;min-width:160px;height:70px;line-height:70px;border-radius:3px;}
.btn_txt.blue{background-color:#2b3aa1;}
.btn_txt.blue:hover{background-color:#202b79;}
.btn_txt.blk{background-color:#000;font-weight:normal;}
.btn_txt.gray{background-color:#666;}
.btn_line{display:inline-block;vertical-align:middle;text-align:center;font-size:20px;font-weight:bold;min-width:160px;height:70px;line-height:70px;border-radius:3px;}
.btn_line.blue{border:1px solid #2b3aa1;color:#2b3aa1}
.btn_line.gray{border:1px solid #999;color:#999}
.btn_txt.small, .btn_line.small{font-size:16px;font-weight:normal;min-width:120px;height:40px;line-height:40px}
.btn_wish{width:160px;height:70px;line-height:70px;border:1px solid #000;border-radius:3px;text-indent:-9999px;background:url('/content/images/btn-heart-non.png') no-repeat center center;background-size:32px 32px;}
.btn_wish.on{background-image:url('/content/images/btn-heart-full.png');}
.btn-drop{padding-right:30px;font-size:16px;color:#222;background:url('/content/images/btn-cs-list-arrow.png') no-repeat 100% center;background-size:30px 30px;}
.btn-drop.on{background-image:url('/content/images/btn-cs-list-arrow-open.png');}
.btn_shared{width:52px;height:52px;background:url('/content/images/btn-shared.png') no-repeat;background-size:100% 100%;}
.btn_link{font-size:16px;color:#7f7f7f;text-decoration:underline;}
.btn_arrow{font-size:14px;padding-right:10px;background:url('/content/images/icon-enter.png')no-repeat right center;}

.btn_wrap.pt30{padding-top:30px;}
.btn_wrap.pr46{padding-right:46px;}
.btn_wrap:after{content:''; display:block; clear:both; }
.btn_wrap.w300 > *{width:300px;margin:0 5px;}

/* 버튼 layout */
.btn_wrap{padding:40px 0 0 0;text-align:center;}
.btn_wrap.jc:after{display:none;}

/* 네이버 페이 BTN */
.npay{background: url(/content/images/btn/npay.png) no-repeat 0 0; background-size: auto 50px; font-size: 0; text-indent: -9999em; width: 188px; height: 50px;}

/***********/
/* tab.css */
/***********/
/* 탭 공통 */
.tab_txt{font-size:0;}
.tab_txt li{display:inline-block;min-width:220px;text-align:center;}
.tab_txt li a{position:relative;display:inline-block;font-size:30px;font-weight:bold;color:#999;line-height:1.1;}
.tab_txt li.on a{color:#000;}
.tab_txt li.on a:after{content:'';position:absolute;bottom:-8px;left:-2%;width:104%;height:4px;background-color:#2b3aa1;}
.cont_wrap .tab_txt{margin:80px 0 60px;text-align:center;}
.cont_wrap .tab_txt li{margin:0 20px;}
.tab_txt.small li{position:relative;min-width:162px;padding-bottom:16px;}
.tab_txt.small a{font-size:18px;}
.tab_txt.small a:after{display:none;}
.tab_txt.small li.on:after{content:'';position:absolute;bottom:0px;left:0;width:100%;height:4px;background-color:#2b3aa1;}
.tab_block{font-size:0;text-align:center;}
.tab_block li{display:inline-block;min-width:300px;height:70px;margin:0 5px;text-align:center;line-height:70px;border-radius:3px;background-color:#cfcfcf;}
.tab_block li.on{background-color:#2b3aa1;}
.tab_block li a{display:block;color:#fff;font-size:20px;font-weight:bold;}

/* 상품상세 탭 */
/* .item-tab{clear:both; width: 1080px; padding: 10px 0; background-color: #fff;}
.item-tab ul{width:100%; background:url('/content/images/common/tab_bar_02.gif') repeat-x 0 bottom; border-left:1px solid #ddd; }
.item-tab ul:after{content:''; display:block; clear:both;}
.item-tab ul li{ float:left; width:20%; text-align:center; font-size:14px;  }
.item-tab ul li a{ display:block; line-height:47px; color:#777; background:#f5f5f5; border:1px solid #ddd;  border-left:0;}
.item-tab ul li a:hover,
.item-tab ul li a:focus{color:#000; background:#fff; border:1px solid #666; border-bottom:1px solid #fff;}
.item-tab ul li.active a{color:#000; background:#fff; border:1px solid #666; border-bottom:1px solid #fff;} */

/* faq tab */
.faq_tab{padding:40px 20px;}
.faq_tab ul {font-size:0}
.faq_tab ul li{display:inline-block;margin-right:12px;}
.faq_tab ul li:last-child{margin-right:0;}
.faq_tab ul li a {display:block;width:118px;height:40px;line-height:38px;text-align:center;font-size:14px;border:1px solid #cfcfcf;border-radius:20px;}
.faq_tab ul li.on a {border:none;background-color:#2b3aa1;color:#fff;font-weight:bold;}

/* step */
.step_circle, .step_txt{font-size:0;}
.step_circle li{position:relative;display:inline-block;width:26px;height:26px;line-height:25px;border-radius:50%;text-align:center;color:#fff;font-size:16px;background-color:#999;}
.step_circle li > a{display:block;color:#fff;font-size:16px;}
.step_circle li:after{content:'';position:absolute;top:50%;right:-10px;width:10px;height:1px;background-color:#999;}
.step_circle li:last-child:after{display:none;}
.step_circle li.on{background-color:#2b3aa1;}
.step_circle li + li{margin-left:10px;}
.step_txt li{display:inline-block;font-size:30px;color:#cfcfcf;}
.step_txt li + li{margin-left:30px;}
.step_txt li.ing{color:#999;}
.step_txt li.past{text-decoration:line-through;}

/* 마이페이지 tab */
.tab_box ul{width:600px;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.tab_box li{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:50px;line-height:50px;text-align:center;color:#fff;background-color:#cfcfcf;border-top-left-radius:8px;border-top-right-radius:8px;}
.tab_box li a{display:block;font-size:16px;font-weight:bold;color:#fff;}
.tab_box li.active{background-color:#fff;border:1px solid #000;border-bottom:1px solid #fff;}
.tab_box li.active a{color:#000;}
.tab_box li.active::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:#fff;}

/***********/
/* txt.css */
/***********/

/* 페이지 타이틀 - 로그인/회원가입 */
.content_title{clear:both;padding:30px;}
.content_title h2.title{margin:0;font-size:40px;font-weight:bold;}
.content_title p{padding-top:14px;font-size:18px;color:#7f7f7f;}
.login_wrap .content_title{padding:90px 0 30px;text-align:center;}
/* 페이지 타이틀 - 그외 */
.cont_title{overflow:hidden;padding:70px 46px 38px;}
.cont_title h2{float:left;font-size:40px;font-weight:bold;line-height:1;}
.cont_title h2 .lighter{font-weight:300;font-size:inherit;}
.cont_title .step_txt, .cont_title .step_circle{float:right;margin-top:8px;}
.cont_title .step_circle{margin-top:15px;}
.cont_title h2 .sub{display:block;margin-top:20px;font-size:16px;font-weight:normal;line-height:1.5;}
.cont_title h2 .info{display:inline-block;padding-left:16px;font-weight:normal;font-size:14px;}
.cont_title .bar_info{float:right;}
.cont_title.typeA{padding:70px 20px 38px;}
.cont_title.typeA h2{font-size:30px;line-height:1;font-weight:300;}
.cont_title.typeA h2 > .bold{font-size:inherit;}
.cont_title.typeA h2 > .block{margin-top:16px;padding-left:0;}
.cont_title.typeA .bar_info{margin-top:44px;}
.cont_title.txt_center h2{float:none;}

/* h3 title */
.sub_title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 46px 20px;}
.sub_title h3{font-size:30px;font-weight:normal;line-height:1;}
.sub_title > .btn_txt{position:absolute;right:0;bottom:15px;}
/*
.sub_title span {margin-top:8px; vertical-align:middle; font-size: 12px;color: #666;font-weight: normal;padding-left: 15px;background: url('/content/images/icon/icon_necessary.png') no-repeat 0 center;}
.sub_title .necessary{display: block; float: right; margin-top:8px; vertical-align:middle; font-size: 12px;color: #666;font-weight: normal;padding-left: 15px;background: url('/content/images/icon/icon_necessary.png') no-repeat 0 center;}
*/
.info_round.gray{display:inline-block;margin-left:12px;height:30px;line-height:30px;padding:0 14px;background-color:#f4f4f4;border-radius:15px;font-size:14px;text-align:center;color:#e50012}
.info_round.gray > span{font-size:inherit;color:inherit;}

/* contents_inner title */
.contents_inner .cont_title{position:relative;padding:70px 30px 38px;}
.contents_inner .sub_title{padding:0 30px 20px;}
.contents_inner .cont_title:after{content:'';display:block;clear:both;}
.cont_title > select,.cont_title > form{float:right;min-width:140px;width:auto;}
.contents_inner .cont_title .btn_txt{float:right;}
.page_title{margin-top:30px; color:#333; font-size:24px; font-weight:normal;}
.page_sub_title{margin-top:30px;  color:#333; font-size:18px; }

/* no-data */
.no_data{height:500px;border-top:1px solid #000;border-bottom:1px solid #e1e1e1;text-align:center;}
.no_data p{padding-top:310px;background:url('../images/img-nocontent.png') center 170px no-repeat;font-size:20px;color:#7f7f7f;}

/* 꽉찬 이미지, 이미지비율 유지, 가운데 정렬 */
.thumb_box{overflow:hidden;position:relative;display:block;width:100%;height:100%;}/* 넓이, 높이 지정 */
.thumb_box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;}

/* 이미지비율 유지, 이미지 전체노출 */
.img_box{overflow:hidden;position:relative;display:block;width:100%;height:100%;}/* 넓이, 높이 지정 */
.img_box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;}

/* 이미지 100% 나열 */
.img_full_box{overflow:hidden;position:relative;display:block;width:100%;max-width: 1090px;margin: 0 auto;}
.img_full_box img{display:block;width:100%;}


/*
* 2020 07 06 추가 
*/
.list-align-cont{display:none; background:#fff; border:1px solid #e1e1e1; width:95px; position:absolute;}
.list-align-cont ul li a{display:block; text-align:left; padding:10px 15px;}
.list-align-cont ul li a.on,.list-align-cont ul li a:active{ color:#2b3aa1; font-weight:bold;}




/* 약관 */
.terms-item{display:block !important;padding:0 20px !important;}
.terms-item *{font-size:14px !important;line-height:1.71 !important;}
.terms-l-ttl{display:block !important;font-size:20px !important;line-height:1.71 !important;padding-bottom:10px !important;}
.terms-item b, .terms-item .b{font-weight:bold !important;}
.terms-item u, .terms-item .u{text-decoration:underline !important;}
.terms-item + .terms-item{margin-top:25px !important;}
.terms-item .terms-item-ttl{font-weight:600;}
.terms-item .terms-item-txt{display:block;padding-left:10px;}
.terms-item .terms-item-list{display:block;padding-left:32px;text-indent:-17px;}
.terms-item .terms-item-list ul,
.terms-item .terms-item-txt ul{display:block;padding:4px 0 8px;}
.terms-item .terms-item-list li,
.terms-item .terms-item-txt li{display:block;padding-left:17px;text-indent:-17px;}
.terms-item .terms-item-list .type-bar li,
.terms-item .terms-item-txt .type-bar li{padding-left:10px;text-indent:-10px;}
.terms-item .terms-item-list .type-nospc li,
.terms-item .terms-item-txt .type-nospc li{padding-left:0;text-indent:0;}
.terms-item .terms-item-list .bd-left,
.terms-item .terms-item-txt .bd-left{margin:20px 0;padding-left:20px;border-left:5px solid #ccc;}
.terms-item .terms-item-list li + li,
.terms-item .terms-item-txt li + li{margin-top:4px;}
.terms-tbl{width:100% !important;margin:10px 0 20px !important;padding:0  !important;border-top:2px solid #ccc;table-layout:fixed;border-collapse: collapse;}
.terms-tbl *{text-indent:0;font-size:12px !important;}
.terms-tbl caption{display:none;}
.terms-tbl thead th{text-align: center;padding:10px 0;border:1px solid #ccc;background-color:#f6f6f6 !important;}
.terms-tbl tbody td, .terms-tbl tbody th{padding:8px 5px !important;border:1px solid #ccc;}
.terms-tbl tbody th{background-color:#f6f6f6 !important;font-weight:400 !important;}

/* 약국찾기 수정 */
.drs-map-box{min-width:1366px;font-size:0;}
.drs-map-lbox{display:inline-block;overflow:hidden;position:relative;width:calc(50% - 319px);background:#fff;vertical-align:top;}
.drs-map-lbox #left_contents{float:right;}
.drs-map-rbox{display:inline-block;overflow:hidden;position:relative;width:calc(50% + 319px);background:#f6f6f6;vertical-align:top;}
.drs-map-rbox .contents_inner{width:100% !important;}


/* 10/15 명관 추가 작은 버튼*/
.s_btn_txt{display:inline-block;vertical-align:middle;text-align:center;color:#fff;font-size:15px;font-weight:bold;min-width:100px;height:54px;border-radius:3px;}
.s_btn_txt.blue{background-color:#2b3aa1;}
.s_btn_txt.blue:hover{background-color:#202b79;}
.s_btn_txt.blk{background-color:#000;font-weight:normal;}
.s_btn_txt.gray{background-color:#666;}

/* 메인 리뉴얼 */
.txt-center {text-align: center !important;}
.fw-bold{font-weight: bold !important;}
.fc-blue {color: #2a4eaf !important;}
