@charset "utf-8";
/* common */
.mb_hidden{display:inline-block !important}
.pc_hidden{display:none !important}
.wrap{position:relative;width:1200px;min-width:1200px;margin:0 auto;box-sizing:border-box}
.scroll-box{overflow:hidden}
.scroll-box img{width:100%;max-width:100%}
/* common style - button */
.btn_area{margin-top:100px}
.btn_txt{min-width:200px;height:60px;line-height:58px;font-size:18px;font-weight:700}
.btn_txt.btn_more{min-width:170px;font-size:16px}
.btn_area.col2 .btn_txt{float:none;min-width:200px}
.btn_area.col2 .btn_txt:first-child{margin-right:8px}
.btn_area.col3 .btn_txt{float:none;min-width:200px;margin-right:8px}
/* header */
#header{min-width:1330px;box-sizing:border-box}
#header .top_banner{padding:0;width:100%;}
#header .top_banner.fixed{position:relative}
#header .top_banner .inner{width:100%;margin:0 auto}
#header .top_banner .inner a{font-size:14px;line-height:44px}
#header .top_banner .inner button{right:50%;width:18px;height:18px;margin:-9px -600px 0 0;background-size:18px}
#header .wrap{display:table;width:100%;padding:0 20px}
#header .wrap .m_lang_area{display:block;top:37px;left:auto;right:10px}
#header .wrap .m_lang_area .ico{display:block;width:100%;padding:5px 10px;box-sizing:border-box}
#header .wrap .m_lang_area .ico img{display:inline-block;vertical-align:middle;width:40px;margin-right:5px}
#header .wrap .m_lang_area ul{position:relative;top:auto;right:auto;display:none;background:#fff;border:1px solid #ccc;z-index:1000}
#header .wrap .m_lang_area li a{font-size:12px;font-weight:400}
#header .wrap .pc_menu{display:table-cell !important;width:96px;vertical-align:middle}
#header .wrap .pc_open_btn{position:relative;width:32px;height:22px;margin-right:30px;overflow:hidden}
#header .wrap .pc_open_btn span{position:absolute;overflow:hidden;text-indent:-9999px}
#header .wrap .pc_open_btn .hidden{top:-1px;left:-1px;width:0;height:0;font-size:0}
#header .wrap .pc_open_btn span:nth-child(2){top:1px;left:0;width:100%;height:2px;background:#111}
#header .wrap .pc_open_btn span:nth-child(3){top:50%;left:0;width:100%;height:2px;margin-top:-1.5px;background:#111}
#header .wrap .pc_open_btn span:nth-child(4){bottom:1px;left:0;width:100%;height:2px;background:#111}

#header .wrap .pc_menu.on .pc_open_btn span:nth-child(2){top:11px;transform: rotate( 45deg )}
#header .wrap .pc_menu.on .pc_open_btn span:nth-child(3){display:none}
#header .wrap .pc_menu.on .pc_open_btn span:nth-child(4){top:11px;transform: rotate( -45deg )}
#header .wrap .pc_menu.on .pc_gnb_on{display:block}

#header .wrap .pc_gnb_on{display:none;position:fixed;top:158px;left:0;right:0;padding:60px 0;background:rgba(255,255,255,0.95);z-index:500}
#header .wrap .pc_gnb_on>ul{width:1120px;margin:0 auto;overflow:hidden}
#header .wrap .pc_gnb_on>ul .depth1{float:left}
#header .wrap .pc_gnb_on>ul .depth1 h2{padding-bottom:25px;border-bottom:1px solid #000;text-align:center;font-size:23px;color:#222;font-weight:700}
#header .wrap .pc_gnb_on>ul li.depth1{width:220px;margin:0 30px 0}
#header .wrap .pc_gnb_on>ul li.depth1 ul{padding-top:40px}
#header .wrap .pc_gnb_on>ul li.depth1 ul:first-child{padding-top:31px}
#header .wrap .pc_gnb_on>ul li.depth1 ul .depth2{padding:0 10px}
#header .wrap .pc_gnb_on>ul li.depth1 ul .depth2 b,
#header .wrap .pc_gnb_on>ul li.depth1 ul .depth2 a{font-size:18px;color:#222;line-height:1.2}
#header .wrap .pc_gnb_on>ul li.depth1 ul .depth2 b{font-weight:700}
#header .wrap .pc_gnb_on>ul li.depth1 ul li{margin-bottom:20px}
#header .wrap .pc_gnb_on>ul li.depth1 ul li:last-child{margin-bottom:0}
/* #header .wrap .pc_gnb_on>ul li.depth1:first-child{width:660px;margin-right:70px;height:auto;margin-bottom:0;overflow:hidden} */
#header .wrap .pc_gnb_on>ul li.depth1:first-child .left{float:left;width:50%;padding-left:50px;box-sizing:border-box}
#header .wrap .pc_gnb_on>ul li.depth1:first-child .right{float:right;width:50%;padding-left:40px;box-sizing:border-box}
#header .wrap .pc_gnb_on>ul li.depth1:first-child .depth2{padding:0}
/* #header .wrap .pc_gnb_on>ul li.depth1:nth-child(2),
#header .wrap .pc_gnb_on>ul li.depth1:nth-child(4){width:220px;margin-right:70px} */
#header .wrap h1{display:table-cell;width:230px;height:30px;margin:0 auto;;vertical-align:middle}
#header .wrap h1 a{display:inline-block;width:138px}
#header .wrap .pc_gnb{position:relative;display:table-cell !important;vertical-align:middle}
#header .wrap .pc_gnb>li{position:relative;display:inline-block;padding:0 23px}
#header .wrap .pc_gnb>li:hover>ul{display:block}
#header .wrap .pc_gnb>li:last-child{margin-right:0}
#header .wrap .pc_gnb>li>button{line-height:120px;font-family:'source-han-sans-korean', sans-serif;font-size:21px;font-weight:600;color:#222}

#header .wrap .pc_gnb>li>button::after{content:'';display:block;width:0;height:5px;background:#111;position:absolute;bottom:0;left:25px;z-index:15;transition:all 0.3s;-webkit-trasition:all 0.3s}
#header .wrap .pc_gnb>li:hover>button::after{width:calc(100% - 50px)}

/* #header .wrap .pc_gnb>li:first-child>ul{width:340px} */
#header .wrap .pc_gnb>li>ul{display:none;position:absolute;top:120px;left:25px;width:180px;background:rgba(255,255,255,0.8);padding:20px;box-sizing:border-box;z-index:500}
#header .wrap .pc_gnb>li:nth-child(2)>ul{width:228px}
#header .wrap .pc_gnb>li>ul>li{font-size:17px;color:#222;text-align:left}
#header .wrap .pc_gnb>li>ul>li::after{content:"";display:block;clear:both}
#header .wrap .pc_gnb>li>ul>li .left,
#header .wrap .pc_gnb>li>ul>li .right{float:left;width:150px}
#header .wrap .pc_gnb>li>ul>li b{font-weight:700}
#header .wrap .pc_gnb>li>ul>li ul{margin-top:40px}
#header .wrap .pc_gnb>li>ul>li ul li{margin-top:8px}
#header .wrap .pc_gnb>li>ul>li ul:first-child,
#header .wrap .pc_gnb>li>ul>li ul li:first-child{margin-top:0}

#header .wrap .util{display:table-cell;/* width:350px; */position:relative;top:0;right:0;height:auto;margin-top:0;padding-right:80px;vertical-align:middle;text-align:right}
#header .wrap .util p{margin-right:0;color:#111;font-size:14px;line-height:120px;text-align:center}
#header .wrap .util p.mem_grade{margin-right:40px}
#header .wrap .util p.mem_grade span{display:inline-block;margin-right:7px}
#header .wrap .util p.mem_grade img{vertical-align:middle}
#header .wrap .util p:first-child a{vertical-align:middle;border:1px solid transparent;height:38px;line-height:38px}
#header .wrap .util a.border_radius{vertical-align:middle;width:100px;padding:0 10px;margin-left:30px;border:1px solid #111;border-radius:30px;height:38px;line-height:38px;box-sizing:border-box}
#header .wrap .util .cart{width:36px;height:120px;padding-left:40px;background:url(/common/images/default/icon_cart.png) 40px 50% no-repeat;background-size:25px;text-align:left}
#header .wrap .util .cart span{bottom:36px;width:22px;height:22px;font-size:14px;line-height:22px}

#header .wrap .util .search{width:30px;height:30px;margin-top:5px;margin-left:20px;background-size:30px}
#header .wrap .util .search.on{background-size:30px}
#header .wrap .util .gnb_srch{top:165px;padding:79px 0 60px}
#header .wrap .util .gnb_srch .inner{width:780px;margin:0 auto}
#header .wrap .util .gnb_srch .ip_box{padding-bottom:21px}
#header .wrap .util .gnb_srch .ip_box input{width:710px;height:30px;padding-left:20px;line-height:30px;font-size:24px}
#header .wrap .util .gnb_srch .ip_box p{padding:0 20px}
#header .wrap .util .gnb_srch .ip_box p a{width:30px;height:30px;margin-right:0;background-size:30px}
#header.scroll{position:fixed;top:0;left:0;right:0;background:#fff;z-index:500}
#header.pc_gnb_on{background:rgba(255,255,255,0.8)}

.layer_cart{display:none;position:fixed;top:164px;right:0;width:350px;border-top:1px solid #ddd;z-index:500}
.layer_cart.on{display:block}
.layer_cart .layer_con{padding:30px 20px;box-sizing:border-box;background:#fff}
.layer_cart .layer_con .top_tit{overflow:hidden;border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:8px;font-size:16px;color:#222}
.layer_cart .layer_con .top_tit p{float:left}
.layer_cart .layer_con .top_tit button{float:right;font-size:14px}
.layer_cart .layer_con li{display:table;width:100%;margin-top:10px}
.layer_cart .layer_con li:first-child{margin-top:0}
.layer_cart .layer_con li>div{display:table-cell;vertical-align:middle}
.layer_cart .layer_con li .img{width:90px;height:90px;overflow:hidden}
.layer_cart .layer_con li .img img{width:100%}
.layer_cart .layer_con li .info{padding-left:20px;font-size:14px;color:#111}
.layer_cart .layer_con li .info .price{margin-top:8px}
.layer_cart .layer_con li .info .price span{font-size:16px}
.layer_cart .layer_con li .info .price span.discount{font-size:14px;color:#999;text-decoration:line-through}
.layer_cart .layer_con li .btn button{background:url(/common/images/default/pc_btn_del.png) 50% 50% no-repeat;background-size:18px;text-indent:-9999px;overflow:hidden}
.layer_cart .layer_con>p{margin:30px 0;font-size:16px;color:#222;text-align:center}
.layer_cart .layer_con .btn_txt{min-width:100%;height:50px;line-height:50px;font-size:16px}

.search_wrapper #header .wrap,
.pd_view_warpper #header .wrap,
.mypage.wrapper #header .wrap,
.order.wrapper #header .wrap{padding:0 20px}
.search_wrapper #header .page_hide,
.pd_view_warpper #header .page_hide,
.mypage.wrapper #header .page_hide,
.order.wrapper #header .page_hide{display:inline-block !important}
.search_wrapper #header h1.page_hide,
.pd_view_warpper #header h1.page_hide,
.mypage.wrapper #header h1.page_hide,
.order.wrapper #header h1.page_hide{display:table-cell !important}
.search_wrapper #header .top_banner.page_hide,
.pd_view_warpper #header .top_banner.page_hide,
.mypage.wrapper #header .top_banner.page_hide,
.order.wrapper #header .top_banner.page_hide{display:block !important}
.pd_view_warpper #header .wrap .util .gnb_srch,
.mypage.wrapper #header .wrap .util .gnb_srch,
.search_wrapper #header .wrap .util .gnb_srch,
.order.wrapper #header .wrap .util .gnb_srch{top:165px}
/* content */
.contents_wrap{padding-top:155px}
/* content - main */
.main_wrap{padding-bottom:75px}
.main_wrap .main_visual .slides li .youtube_box{padding-bottom:42%}
.main_wrap .main_visual .slides li .txt_wrap{left:0;right:0;bottom:0;top:0;}
.main_wrap .main_visual .slides li .txt_wrap .inner{display:table;width:100%;height:100%;max-width:1400px;margin:0 auto}
.main_wrap .main_visual .slides li .txt_wrap a{display:table-cell;vertical-align:middle;outline:none}
.main_wrap .main_visual .slides li .txt_wrap a .tit{font-size:20px}
.main_wrap .main_visual .slides li .txt_wrap a .tit span{margin-bottom:25px;font-size:30px}
.main_wrap .main_visual .slides .slick-arrow{position:absolute;top:50%;width:18px;height:34px;margin-top:-17px;overflow:hidden;text-indent:-9999px;z-index:50}
.main_wrap .main_visual .slides .slick-prev{left:13%;background:url(/common/images/default/slider_arrow_prev_white.png) 0 0 no-repeat}
.main_wrap .main_visual .slides .slick-next{right:13%;background:url(/common/images/default/slider_arrow_next_white.png) 0 0 no-repeat}
.main_wrap .main_visual .navi{bottom:50px;width:132px;padding:10 15px;margin-left:-66px}
.main_wrap .main_visual .navi .prev{background-size:8px}
.main_wrap .main_visual .navi .next{background-size:8px}
.main_wrap .main_visual .navi p{width:77px;font-size:14px}
.main_wrap .main_visual .slick-dots{position:absolute;bottom:75px;left:50%;max-width:1200px;transform:translate(-50%,0)}
.main_wrap .main_visual .slick-dots li button{height:5px}
.main_wrap .wrap{padding:0}
.main_wrap .sec_tit{position:relative;margin-top:150px;margin-bottom:50px}
.main_wrap .sec_tit h2{font-size:30px}
.main_wrap .sec_tit a{margin-top:18px;font-size:18px}
.main_wrap .m_event .event_box{display:table;width:100%}
.main_wrap .m_event .event_box .img,
.main_wrap .m_event .event_box .txt{display:table-cell;width:50%}
.main_wrap .m_event .event_box .img img{width:100%}
.main_wrap .m_event .event_box .txt{padding:0 100px;vertical-align:middle;}
.main_wrap .m_event .event_box .txt p{margin-bottom:30px;font-size:24px}
.main_wrap .m_event .event_box .txt p.big{margin-bottom:2em;font-size:36px}
.main_wrap .m_event .event_box .txt a{padding:10px 45px 10px 13px;background-size:198px;font-size:20px}
.main_wrap .m_review .review_list{position:relative;margin:0 -14px}
.main_wrap .m_review .review_list li{margin:0;padding:0 14px;box-sizing:border-box}
.main_wrap .m_review .review_list li:nth-of-type(1),
.main_wrap .m_review .review_list li:nth-of-type(2){margin-top:0}
.main_wrap .m_review .review_list li:nth-of-type(2n){margin-left:0}
.main_wrap .m_review .review_list.slick-slider{overflow:inherit}
.main_wrap .m_review .review_list.slick-slider:after{content:"";display:block;clear:both}
.main_wrap .m_review .review_list .slick-arrow{position:absolute;top:147px;width:18px;height:34px;overflow:hidden;text-indent:-9999px}
.main_wrap .m_review .review_list .slick-prev{left:-50px;background:url(/common/images/product/best_prev.png) 0 0 no-repeat}
.main_wrap .m_review .review_list .slick-next{right:-50px;background:url(/common/images/product/best_next.png) 0 0 no-repeat}
.main_wrap .m_bsticker{width:100%;overflow:hidden}
.main_wrap .m_bsticker ul{overflow:visible;margin:0 -13px}
.main_wrap .m_bsticker ul .slick-list{overflow:visible;}
.main_wrap .m_bsticker ul li{width:256px;height:256px;padding:0 13px;box-sizing:border-box;overflow:hidden;}
.main_wrap .m_bsticker ul .slick-slider:after{content:"";display:block;clear:both}
.main_wrap .m_bsticker ul .slick-arrow{position:absolute;top:50%;width:70px;height:70px;margin-top:-35px;overflow:hidden;text-indent:-9999px;z-index:50}
.main_wrap .m_bsticker ul .slick-prev{left:-33px;background:#fff url(/common/images/product/best_prev.png) 50% no-repeat}
.main_wrap .m_bsticker ul .slick-next{right:-35px;background:#fff url(/common/images/product/best_next.png) 50% no-repeat}

/* content - product */
.contents.product_main .wrap{padding-top:0}
.contents.product_main .wrap>h2{display:block !important;margin:100px 0 50px;font-size:30px;color:#000;text-align:center}
.contents.product_main .tab_menu li{width:235px}
.contents.nd_product .wrap{padding-bottom:100px}
.contents.product .pd_page_tit{display:block;text-align:center;margin-bottom:100px;font-size:60px;line-height:1.1;color:#222;font-weight:700}
.contents.product .cate_tit{padding-bottom:20px;font-size:30px}
.product_main .banner_slider{display:block}
.product_main .banner_slider .slick-slide{position:relative;}
.product_main .banner_slider .slick-slide a picture,
.product_main .banner_slider .slick-slide a img{margin:0 auto}
.product_main .banner_slider .slick-slide .txt{position:absolute;top:0;left:0;right:0;bottom:0}
.product_main .banner_slider .slick-slide .txt .outer{display:table;width:100%;height:100%}
.product_main .banner_slider .slick-slide .txt .outer .inner{display:table-cell;width:100%;text-align:center;vertical-align:middle;}
.product_main .banner_slider .slick-slide .txt .outer .inner p{color:#111;font-size:26px;line-height:1.1}
.product_main .banner_slider .slick-slide .txt .outer .inner p strong{display:block;margin-top:30px;font-size:50px;font-weight:700}

.prd_wrap .prd_list{display:block;flex-wrap:inherit;-webkit-display:block;-webkit-flex-wrap:inherit;margin:0 -12px}
.prd_wrap .prd_list ul{position:relative;width:384px;margin:50px 12px 0;padding:0}
.prd_wrap .prd_list ul:nth-child(3){margin-top:0}
.prd_wrap .prd_list ul::after{display:none}
.prd_wrap .prd_list ul .pic{margin-bottom:15px}
.prd_wrap .prd_list ul .pic a{position:relative}
.prd_wrap .prd_list ul .pic a img{border:1px solid #ddd}
.prd_wrap .prd_list ul .pic a .ov_wrap{position:absolute;top:0;right:0}
.prd_wrap .prd_list ul:hover .pic .ov_wrap{display:block}
.prd_wrap .prd_list ul .subj{height:1.2em;padding-right:30px;font-size:18px}
.prd_wrap .prd_list ul .price .discount{font-size:20px}
.prd_wrap .prd_list ul .price ins{font-size:20px}
.prd_wrap .prd_list ul .price del{font-size:18px}
.prd_wrap .prd_list ul .icon a{outline:none}
.prd_wrap .prd_list ul .icon .cart{width:25px;height:31px;background-size:25px}
.prd_wrap .prd_list ul .icon .review{padding-left:30px;line-height:25px;background-size:24px;font-size:14px}

.prd_wrap .prd_list ul .pic>span{margin-bottom:15px;font-size:16px}
.prd_wrap .prd_list,
.prd_wrap .prd_list .slick-slider{overflow:inherit}
.prd_wrap .prd_list:after,
.prd_wrap .prd_list .slick-slider:after{content:"";display:block;clear:both}
.prd_wrap .prd_list .slick-track{margin:0}
.prd_wrap .prd_list .slick-arrow{position:absolute;top:50%;width:18px;height:34px;margin-top:-17px;overflow:hidden;text-indent:-9999px}
.prd_wrap .prd_list .slick-prev{left:-50px;background:url(/common/images/product/best_prev.png) 0 0 no-repeat}
.prd_wrap .prd_list .slick-next{right:-50px;background:url(/common/images/product/best_next.png) 0 0 no-repeat}

.prd_wrap .prd_list ul.slick-slide{margin-left:15px;outline:none}
.prd_wrap .prd_list ul.slick-slide:nth-child(2n)::after{display:none}
.tab_menu{overflow:hidden}
.tab_menu li{float:left}
.tab_menu li,
.tab_menu.tab2 li,
.tab_menu.tab3 li{width:235px}
.tab_menu li button{font-size:26px;line-height:60px}

.product .sort_area{margin:50px 0}
.product .sort_area .sel_wrap select{width:245px;height:50px;line-height:49px}
.product .sort_area .filter{width:50px;height:50px;background-size:31px}

.search_product .search_wrap{width:500px;margin:0 auto 50px}
.search_product .search_wrap .srch_result p{font-size:24px;line-height:1.6}
.search_product .search_wrap .srch_result p strong{font-size:34px}
.search_product .search_wrap .srch_form dd input{width:439px;height:58px;line-height:58px}
.search_product .search_wrap .srch_form dd button{width:58px;height:58px;background-size:22px}

/* content - product view */
.pd_view_warpper #footer .quickbar{bottom:60px}
.product_view .prd_view_top{display:table;padding:100px 0}
.product_view .prd_img_wrap,
.product_view .prd_info{display:table-cell;vertical-align:top;box-sizing:border-box}
.product_view .prd_img_wrap{width:486px}
.product_view .prd_img_wrap .thumb_img{margin:40px 0 0}
.product_view .prd_img_wrap .thumb_img li{width:80px;height:80px;margin:0 4px}

.product_view .prd_info{width:714px;padding:0 0 0 127px}
.product_view .prd_info .subj{margin:15px 0 24px;font-size:36px}
.product_view .prd_info .txt{font-size:18px}
.product_view .prd_info .price{margin:24px 0 85px}
.product_view .prd_info .price .discount,
.product_view .prd_info .price ins{margin-right:20px;font-size:30px}
.product_view .prd_info .price del{font-size:18px}
.product_view .selected_opt .lst_option .opt_wd1{width:150px}
.product_view .selected_opt .lst_option .opt_wd2,
.product_view .selected_opt .lst_option .con{width:438px}
.product_view .selected_opt .lst_option th,
.product_view .selected_opt .lst_option button.tit{font-size:18px}
.product_view .selected_opt .lst_option td.con{font-size:18px}
.product_view .selected_opt .lst_option #total_price{font-size:18px}
.product_view .selected_opt .lst_option #total_price span{font-size:30px}
.product_view .selected_opt .lst_option .select{float:left}
.product_view .selected_opt .lst_option .con:after{content:"";display:block;clear:both}
.product_view .selected_opt .lst_option .select input{width:128px}

.product_view .selected_opt .lst_option button.tit{background-size:24px}
.product_view .selected_opt .lst_option button.tit.on{background-size:24px}
/* .product_view .selected_opt .lst_option .add_pd_box ul.list li .info .img{width:60px}
.product_view .selected_opt .lst_option .add_pd_box ul.list li .info .txt .price{margin:0;margin-top:10px}
.product_view .selected_opt .lst_option .add_pd_box ul.list li .info .txt .price .discount,
.product_view .selected_opt .lst_option .add_pd_box ul.list li .info .txt .price ins{font-size:20px}
.product_view .selected_opt .lst_option .add_pd_box ul.list li select{height:50px;line-height:50px} */
.product_view .selected_opt .lst_option .add_pd_box ul.list li .info .img{padding-left:0;width:90px}
.product_view .selected_opt .lst_option .add_pd_box ul.list li .info .txt>p{font-size:16px}
.product_view .selected_opt .lst_option .add_pd_box ul.list li .info .txt .price{margin:0;margin-top:5px}
.product_view .selected_opt .lst_option .add_pd_box ul.list li .info .txt .price .discount,
.product_view .selected_opt .lst_option .add_pd_box ul.list li .info .txt .price ins{font-size:20px}
.product_view .selected_opt .lst_option .add_pd_box ul.list li select{height:50px;line-height:50px}
.product_view .selected_opt .lst_option .add_pd_box ul.list li .info .check_btn{width:80px}
.product_view .selected_opt .lst_option .add_pd_box ul.list li .info .check_btn button{width:80px;height:40px;line-height:40px;font-size:16px}

.product_view .selected_opt .lst_option .add_pd_box ul.choice{margin-top:0}
.product_view .selected_opt .lst_option .add_pd_box ul.choice li{padding:20px}
.product_view .selected_opt .lst_option .add_pd_box ul.choice li .box .left,
.product_view .selected_opt .lst_option .add_pd_box ul.choice li .box.top .left{width:388px}
.product_view .selected_opt .lst_option .add_pd_box ul.choice li .box.top .left{font-size:16px}
.product_view .selected_opt .lst_option .add_pd_box ul.choice li .box .right,
.product_view .selected_opt .lst_option .add_pd_box ul.choice li .box.top .right{width:140px}
.product_view .selected_opt .lst_option .add_pd_box ul.choice li .box.bottom .right .price{margin:0;font-size:20px}

.product_view .btn_area .btn_txt.wish{width:60px;background-size:27px}
.product_view .btn_area .btn_txt.wish,
.product_view .btn_area .btn_txt.cart{margin-right:10px}
.product_view .btn_area .btn_txt.cart,
.product_view .btn_area .btn_txt.buy{width:254px}
.product_view .btn_area .btn_txt.soldOut{width:calc(100% - 70px)}

.product_view .prd_view{padding:0 20px 90px}
.product_view .prd_view .review_list{margin:0 -14px}
.product_view .prd_view .review_list li{width:329px;;margin:0;padding:0 14px}
.product_view .prd_view .review_list li:nth-of-type(1),
.product_view .prd_view .review_list li:nth-of-type(2){margin-top:0}
.product_view .prd_view .review_list li:nth-of-type(2n){margin-left:0}

.product_view .prd_view_con{position:relative}
.product_view .prd_view_con .review_list.slick-slider{overflow:inherit}
.product_view .prd_view_con .review_list.slick-slider:after{content:"";display:block;clear:both}
.product_view .prd_view_con .review_list .slick-arrow{position:absolute;top:50%;width:18px;height:34px;margin-top:-17px;overflow:hidden;text-indent:-9999px}
.product_view .prd_view_con .review_list .slick-prev{left:-50px;background:url(/common/images/product/best_prev.png) 0 0 no-repeat}
.product_view .prd_view_con .review_list .slick-next{right:-50px;background:url(/common/images/product/best_next.png) 0 0 no-repeat}

.product_view .prd_view .prd_view_tit{padding:20px 0;margin:60px 0 40px;font-size:29px}
.product_view .prd_view button.prd_view_tit{background-size:29px}
.product_view .prd_view button.prd_view_tit.on{background-size:29px}

.type_tab .prd_tab_area{margin-top:60px}
.type_tab .prd_tab_area li button{padding-bottom:22px;font-size:24px}
.product_view .prd_view.type_tab .prd_view_con.pd_info{margin-top:70px}
.product_view .prd_view.type_tab .review_list{margin-top:70px}

.product_view .view_quick{display:none}

.layer.common_layer .layer_table{width:320px}
.layer.common_layer .layer_table .layer_cell .layer_con{position:relative;max-height:200px;padding:20px;box-sizing:border-box}
.layer.common_layer .layer_table .layer_cell .layer_con .alert_box p{margin:30px 0 32px}
.layer.common_layer .layer_table .layer_cell .layer_con .alert_box .btn_area{margin:0;padding:0}

.product_view .buy_quick{opacity:0;bottom:0;left:auto;right:60px;width:500px;font-size:18px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s}
.product_view .buy_quick.scrollOn{opacity:1}
.product_view .buy_quick button{line-height:60px;outline:none}
.layer_buy.layer{opacity:0;top:auto;left:auto;right:60px;border:1px solid #111;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s}
.layer_buy.layer.scrollOn{opacity:1}
.layer_buy.layer .layer_table{width:500px}
.layer_buy.layer .layer_table .page_tit .layer_close{top:0;left:0;width:100%;line-height:60px;background:none}
.layer_buy.layer .layer_table .page_tit h2{line-height:60px;background:#111;font-size:18px;color:#fff}
.layer_buy .product_view .prd_info{width:auto;padding:50px 30px 30px}
.layer_buy .product_view .selected_opt .lst_option .opt_wd2,
.layer_buy .product_view .selected_opt .lst_option .con{width:auto}
.layer_buy .product_view .selected_opt .lst_option .add_pd_box ul.list li .info .img{width:90px}
.layer_buy .product_view .selected_opt .lst_option .add_pd_box ul.list li .info .txt .tit{font-size:16px}
.layer_buy .product_view .selected_opt .lst_option .select{float:none}
.layer_buy .product_view .btn_area{margin:0}
.layer_buy .product_view .btn_txt.btn_cart span{padding-left:30px;background:url(/common/images/product/pc_view_quick_cart_btn.png) 0 50% no-repeat;background-size:20px}

.product_view .prd_view_con .info_table th{width:200px}
.product_view .prd_view_con .info_table th,
.product_view .prd_view_con .info_table td{padding:30px;font-size:18px}
.product_view .prd_view_con .box:not(:first-child){margin-top:50px}
.product_view .prd_view_con h3{margin-bottom:20px;padding-bottom:10px;font-size:26px}
.product_view .prd_view_con .tit{margin-bottom:10px;font-size:22px}
.product_view .prd_view_con .txt{margin-bottom:10px;font-size:18px}
.product_view .prd_view_con .indent_li li{padding-left:10px;text-indent:-10px;font-size:18px}

/* product_view 상세이미지 링크버튼 */
.product_view .prd_view_con center .link_box{width:75%}
.product_view .prd_view_con center .link_box .btn{width:49%}
.product_view .prd_view_con center .link_box.gel_off .btn{width:50%}

/* member - law_con, privacy_con */
.law_info_page .terms{font-size:15px}
.law_info_page .terms h2{font-size:20px}
.law_info_page .guide_privacy{font-size:15px}
.law_info_page table.boardPrivacy th{font-size:15px}
/* footer */
/* #footer{padding:80px 0;background:#111}
#footer .quickbar{bottom:60px;right:60px}
#footer .quickbar a,
#footer .quickbar button{width:60px;height:60px;margin-top:15px}
#footer .quickbar a.kakaoCn{background-size:30px}
#footer .quickbar .btn_top{background-size:16px;outline:none}
#footer .wrap{overflow:hidden;padding:0 20px}
#footer .wrap .f_logo{width:128px;height:28px;margin:0 0 40px}
#footer .wrap .info_link{margin-bottom:40px;text-align:left}
#footer .wrap .info_link li{padding:0 8px 0 0;margin-right:4px}
#footer .wrap .info_link li:after{top:7px;bottom:3px}
#footer .wrap .info_link li a{font-size:16px}
#footer .wrap .cs_center{position:absolute;bottom:90px;right:20px;width:235px;margin-bottom:0;font-size:14px;text-align:left}
#footer .wrap .cs_center span{font-size:16px;line-height:1.2;font-weight:500}
#footer .wrap .cs_center span.num{margin:5px 0 15px;font-size:30px;font-weight:700}
#footer .wrap .sns_family_area{margin-bottom:0}
#footer .wrap .sns_family_area .sns_wrap{position:absolute;right:0;top:0;display:inline-block;margin:0 36px 0 0;vertical-align:middle}
#footer .wrap .sns_family_area .sns_wrap li{margin:0 15px}
#footer .wrap .sns_family_area .sns_wrap li .ico_facebook{width:14px;height:24px}
#footer .wrap .sns_family_area .sns_wrap li .ico_insta{width:26px;height:26px}
#footer .wrap .sns_family_area .sns_wrap li .ico_youtube{width:35px;height:27px}
#footer .wrap .sns_family_area .sns_wrap li .ico_story{width:32px;height:32px}
#footer .wrap .sns_family_area select{position:absolute;right:0;bottom:0;width:255px;height:50px;background-size:43px;line-height:48px;outline:none}
#footer .wrap .info{font-size:14px;text-align:left}
#footer .wrap .info .txt{margin-bottom:60px}
#footer .wrap .info .txt span{display:inline-block;margin-right:15px} */

#footer{padding:80px 0;background:#111}
#footer .quickbar{bottom:80px;right:60px}
#footer .quickbar a,
#footer .quickbar button{width:60px;height:60px;margin-top:15px}
#footer .quickbar a.kakaoCn{background-size:30px}
#footer .quickbar .btn_top{background-size:16px;outline:none}
#footer .wrap{overflow:hidden;padding:0 20px}
#footer .wrap .f_logo{width:128px;height:28px;margin:0 0 40px}
#footer .wrap .info_link{margin-bottom:40px;text-align:left}
#footer .wrap .info_link li{padding:0 8px 0 0;margin-right:4px}
#footer .wrap .info_link li:after{top:7px;bottom:3px}
#footer .wrap .info_link li a{font-size:16px}
#footer .wrap .cs_center{position:absolute;bottom:90px;right:20px;width:235px;margin-bottom:0;font-size:14px;text-align:left}
#footer .wrap .cs_center span{font-size:16px;line-height:1.2;font-weight:500}
#footer .wrap .cs_center span.num{margin:5px 0 15px;font-size:30px;font-weight:700}
#footer .wrap .sns_family_area{margin-bottom:0}
#footer .wrap .sns_family_area .sns_wrap{position:absolute;right:0;top:0;display:inline-block;margin:0 36px 0 0;vertical-align:middle}
#footer .wrap .sns_family_area .sns_wrap li{margin:0 10px}
/* #footer .wrap .sns_family_area .sns_wrap li .ico_facebook{width:14px;height:24px}
#footer .wrap .sns_family_area .sns_wrap li .ico_insta{width:26px;height:26px}
#footer .wrap .sns_family_area .sns_wrap li .ico_youtube{width:35px;height:27px}
#footer .wrap .sns_family_area .sns_wrap li .ico_story{width:32px;height:32px} */
#footer .wrap .sns_family_area select{position:absolute;right:0;bottom:0;width:255px;height:50px;background-size:43px;line-height:48px;outline:none}

#footer .wrap .sns_family_area .lang_area{position:absolute;top:45px;right:35px;margin-bottom:0;margin-left:0;font-size:0}
#footer .wrap .sns_family_area .lang_area li{display:inline-block;vertical-align:middle;margin:0 8.5px}
#footer .wrap .sns_family_area .lang_area li a{width:40px;/* height:40px */}
#footer .wrap .sns_family_area .lang_area li.kr a:after,
#footer .wrap .sns_family_area .lang_area li.jp a:after{width:33px;height:33px}

#footer .wrap .info{font-size:14px;text-align:left}
#footer .wrap .info .txt{margin-bottom:60px}
#footer .wrap .info .txt span{display:inline-block;margin-right:15px}

#footer.mb_hidden{display:block !important}

/* layer */
.layer .layer_table{width:600px;margin:0 auto}
.layer .layer_table .layer_cell .layer_con{max-height:80vh;overflow:auto;-ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */}
.layer .layer_table .layer_cell .layer_con::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.layer .layer_table .page_tit{margin:0;border-bottom:1px solid #ddd}
.layer .layer_table .page_tit h2{font-size:26px;color:#111;font-weight:700;line-height:100px}
.layer .layer_table .page_tit .layer_close{display:block;top:36px;left:50px;width:36px;line-height:26px}
/* layer - login_layer */
.login_layer .layer_table .layer_cell{vertical-align:middle}
.login_layer .layer_con{height:auto}
.login_layer .login_area{margin:20px 50px 0;padding-bottom:30px} 
.login_layer .login_area h3{margin-bottom:20px;font-size:18px}
.login_layer .login_area .sns li{margin:0 24px}
.login_layer .login_area .sns li a{width:55px;height:55px}
.login_layer .login_area .login_help{margin-top:12px}
.login_layer .login_area .login_help ul li:first-child{padding-right:16px;margin-right:15px}
.login_layer .login_area .btn_area button{width:100%;margin-top:20px}
.login_layer .login_area .btn_area p{margin-top:30px;padding-bottom:10px}
.filter_layer {text-align:right}
.filter_layer .layer_table{display:inline-block;width:350px}
.filter_layer .layer_table .layer_cell .layer_con{max-height:100vh;text-align:left}
.filter_layer .layer_con .tit{padding:80px 50px}
.filter_layer .layer_con .tit h2{font-size:40px}
.filter_layer .layer_con .tit .close{width:26px;height:26px;margin-top:10px;background-size:26px}
.filter_layer .layer_con dl{padding:0 50px 75px}
.filter_layer .layer_con dl dt{margin-top:50px;font-size:24px}
.filter_layer .layer_con dl dd .design_checkbox{width:50%;margin-top:20px}
.filter_layer .layer_con .apply{margin-bottom:10px;line-height:60px;font-size:15px}
/* layer - info_layer */
.info_layer.layer .layer_table{width:770px}
.info_layer.layer .layer_table .page_tit .layer_close{left:50px;width:35px;background-size:100%}
.info_layer.layer .layer_table .layer_cell .layer_con .inner{padding:30px 50px;font-size:16px}
.info_layer.layer .layer_table .layer_cell .layer_con .inner h2{font-size:18px}
.info_layer.layer .layer_table .layer_cell .layer_con .inner p,
.info_layer.layer .layer_table .layer_cell .layer_con .inner li{line-height:1.6}

/* contents */
.contents .wrap{width:1200px;margin:0 auto;padding:100px 0 150px}
/* page_tit */
.page_tit{height:auto;margin-top:100px;border-bottom:0}
.page_tit button{display:none}
.page_tit h2{font-size:60px}
.search_wrapper .page_tit h2{display:none}
/* common style - table */
.tbl_list .mb_hidden{display:table-cell !important}
.tbl_list thead th{line-height:60px;padding:0;font-size:18px}
.tbl_list tbody td{padding:35px 40px;font-size:18px}
.tbl_type{}
.tbl_type thead th{padding:26px 10px;font-size:18px}
.tbl_type tbody th,
.tbl_type tbody td{padding:10px 5px;font-size:16px}
.nodata{font-size:18px !important}
/* common style - date_picker */
.srch_area{height:140px;margin:50px 0 80px;padding:48px 0;text-align:center}
.srch_area .sel_box{display:inline-block;margin-top:0}
.srch_area .sel_box select{width:138px;height:45px;line-height:45px;margin:0 10px 0 7px;font-size:16px}
.srch_area .sel_box button{float:left;min-width:100px;height:45px;line-height:45px;font-size:16px}
.date_picker::after{width:50px;height:45px;margin-top:-23px;background:url(/common/images/mypage/pc_ico_date.png) 50% 50% no-repeat;background-size:20px}
.date_picker input{height:45px;line-height:45px;padding-right:50px;font-size:16px}
.datePic_area{display:inline-block;width:443px}
.datePic_area .date_picker{width:calc(50% - 12px)}
.datePic_area span{width:24px;line-height:45px}
.btn_date_area{display:inline-block}
.btn_date_area li{width:120px}
.btn_date_area li button{height:45px;line-height:45px;font-size:16px}
/* common style - input */
.design_box input[type='radio']+label,
.design_box input[type='checkbox']+label{height:45px;line-height:45px}
.design_checkbox input[type='radio']+label,
.design_checkbox input[type='checkbox']+label{padding:0;padding-left:40px;background:url(/common/images/default/pc_ico_check.jpg) left center no-repeat;background-size:26px;font-size:16px;line-height:26px}
.design_checkbox input[type='radio']:checked+label,
.design_checkbox input[type='checkbox']:checked+label{background:url(/common/images/default/pc_ico_check_on.jpg) left center no-repeat;background-size:26px}
.design_radio input[type='radio']+label{padding:0;padding-left:40px;background:url(/common/images/default/pc_ico_check.jpg) left center no-repeat;background-size:26px;font-size:16px;line-height:26px}
.design_radio input[type='radio']:checked+label{background:url(/common/images/default/pc_ico_check_on.jpg) left center no-repeat;background-size:26px}
/* common style - file */
.fileBox .fileName{width:calc(100% - 157px);height:60px;padding:0 20px;line-height:60px}
.fileBox .btn_file{width:145px;line-height:60px;font-size:18px}
.fileBox .uploadBtn{width:145px;height:60px}
/* common style - product quantity */
.quantity{height:40px}
.quantity input{width:90px;height:38px;line-height:38px;font-size:16px}
.quantity .btn_m,
.quantity .btn_p{width:38px;height:38px}
.quantity .btn_m:after,
.quantity .btn_p:after{width:14px;margin:-1px 0 0 -7px}
.quantity .btn_p:before{height:14px;margin:-7px 0 0 -1px}
/* common style - form */
.form_box{width:1000px;margin:0 auto}
.form_box .form_tit{margin-top:50px;padding-bottom:15px}
.form_box .form_tit h2{font-size:26px}
.form_box .form_tit>span{font-size:16px}
.form_box ul li{padding:20px 35px 20px 40px}
.form_box ul li::after{content:"";display:block;clear:both}
.form_box ul li .tit{float:left;width:195px;margin-bottom:0}
.form_box ul li .tit p,
.form_box ul li .tit label{font-size:18px;font-weight:500;line-height:60px}
.form_box ul li .tit p span,
.form_box ul li .tit label span{margin-left:10px}
.form_box ul li .con{float:right;position:relative;width:calc(100% - 195px)}
.form_box ul li .con p{font-size:14px}
.form_box ul li .con .design_checkbox{display:inline-block}
.form_box ul li .con .design_checkbox:last-child{margin-left:55px}
.form_box ul li .btn_txt{min-width:140px}
.form_box ul li.ip_gb .con input{width:580px}
.form_box ul li.name .con input,
.form_box ul li.name .con select{width:400px}
.form_box ul li.email{overflow:hidden}
.form_box ul li.email .e_id{float:left;width:210px;margin-bottom:0}
.form_box ul li.email .e_id::after{line-height:60px}
.form_box ul li.email .e_id input{width:180px}
.form_box ul li.email .e_addr{float:left;width:370px}
.form_box ul li.email .e_addr input{float:left;width:180px}
.form_box ul li.email .e_addr select{float:right;width:180px}
.form_box ul li.email .con>button{position:absolute;top:0;right:0;margin-top:0}
.form_box ul li.email p{clear:both}
.form_box ul li.tel .con button{float:left;margin:0 0 0 10px}
.form_box ul li.tel .con select,
.form_box ul li.tel .con input{width:180px}
.form_box ul li.tel .con span{line-height:60px}
.form_box ul li.tel .code_area{margin-top:10px}
.form_box ul li.tel .code_area .ip_box{width:250px}
.form_box ul li.tel .code_area .ip_box input{height:58px;line-height:58px}
.form_box ul li.tel .code_area .ip_box p{width:90px;line-height:58px;font-size:18px}
.form_box ul li.tel .code_area>button{float:left;min-width:140px;margin-left:10px}
.form_box ul li.gender{padding:0 35px 0 40px}
.form_box ul li.gender .con{height:65px;line-height:65px}
.form_box ul li.addr .con .ip_box input{width:580px}
.form_box ul li.addr .con .ip_box button{min-width:140px}
.join_agree_area{width:1000px;margin:60px auto 0;border:1px solid #ddd}
.join_agree_area>.design_checkbox{padding:40px}
.join_agree_area>.design_checkbox input[type='checkbox']+label{font-size:20px}
.join_agree_area ul li{padding:40px}
.join_agree_area li:not(:first-child){margin-top:0;padding-top:0}
.join_agree_area li p.tit{float:none;width:auto;font-size:20px}
.join_agree_area li p.tit span{display:inline-block;margin:0 0 0 6px;font-size:18px}
.join_agree_area li .box{margin-top:20px}
.join_agree_area li .box .design_checkbox{display:inline-block;vertical-align:middle}
.join_agree_area li .box .design_checkbox label{font-size:18px;font-weight:500}
.join_agree_area li .box button{margin-left:25px;padding:0 0 3px;font-weight:500}
.agr_area{margin-top:60px;padding:0;text-align:center}
.agr_area .design_checkbox input[type='checkbox']+label{font-size:18px}
.ntc_type{background:#f8f8f8;padding:30px;box-sizing:border-box}
.ntc_type li{font-size:16px}
.ntc_type li::before{margin-right:5px}
/* member */
.bg_txt{padding-top:82px;background:url(/common/images/member/pc_bg_tit.png) no-repeat 50% 0;background-size:60px}
.bg_txt p{font-size:36px}
.bg_txt p.sub{margin-top:5px;font-size:20px}
.bg_txt span{margin-top:24px;font-size:20px}
/* member - join_check */
.join_check_page ul{width:400px;margin:0 auto}
.join_check_page li{line-height:80px}
.join_check_page li a{font-size:18px}
.join_check_page li.kakao a{background:url(/common/images/member/pc_ico_join_kakao.png) no-repeat 29px 50%;background-size:32px}
.join_check_page li.facebook a{background:url(/common/images/member/pc_ico_join_facebook.png) no-repeat 38px 50%;background-size:14px}
.join_check_page li.naver a{background:url(/common/images/member/pc_ico_join_naver.png) no-repeat 34px 50%;background-size:22px}
.join_check_page .email{width:400px;margin:0 auto}
.join_check_page .email p{margin:80px 0 30px;font-size:18px}
.join_check_page .email p span{padding-left:44px;background:url(/common/images/member/pc_ico_join_email.png) no-repeat 0 50%;background-size:28px}
.join_check_page .email .ip_box button{min-width:100%}
/* member - join_ok */
.join_ok_page .wrap>p{padding:56px 0 28px;font-size:20px}
/* member - find_id_pw_page */
.find_id_pw_page .box:first-child{margin-bottom:150px}
.find_id_pw_page .box h2{font-size:26px}
.find_id_pw_page .box>p{margin:10px 0 80px;font-size:20px}
.find_id_pw_page .form_box{width:900px}
/* mypage */
.mypage.contents .page_tit h2{display:none}
.mypage_top .grade{width:1200px;margin:0 auto;border:6px solid #eee;overflow:hidden}
.mypage_top .grade .info{display:block;float:left;width:630px;padding:40px 0 40px 80px;box-sizing:border-box;border-right:1px solid #ddd}
.mypage_top .grade .info .img{display:table-cell;vertical-align:middle;width:100px;height:100px;overflow:hidden}
.mypage_top .grade .info .con{display:table-cell;vertical-align:middle;padding-left:40px}
.mypage_top .grade .info .con p{line-height:36px;font-size:26px;color:#111}
.mypage_top .grade .info .con p em{font-weight:700}
.mypage_top .grade .info .con p span{color:#d22224}
.mypage_top .grade .info .con .btn{margin-top:25px}
.mypage_top .grade .info .con .btn::after{content:"";display:block;clear:both}
.mypage_top .grade .info .con .btn a{float:left;display:block;width:100px;line-height:30px;margin-right:10px;border:1px solid #ddd;box-sizing:border-box;font-size:14px;color:#111;text-align:center}
.mypage_top .grade .info .con .btn a:last-child{margin-right:0}
.mypage_top .grade .info .con .btn a.benefit{border:1px solid #111;background:#111;color:#fff}
.mypage_top .grade .info .recommend_code{display:table;width:100%;margin-top:10px}
.mypage_top .grade .info .recommend_code .tit{display:table-cell;vertical-align:middle;width:100px;font-size:16px;color:#000;text-align:center}
.mypage_top .grade .info .recommend_code .tit span{display:inline-block;padding:0 2px 3px;border-bottom:1px solid #000}
.mypage_top .grade .info .recommend_code .code_area{margin:0;padding:0 0 0 40px}
.mypage_top .grade .info .recommend_code .code_area .btn{margin-left:10px}
.mypage_top .grade .info .recommend_code .code_area .btn a{width:104px;line-height:32px;padding-left:55px;font-size:16px}
.mypage_top .grade .info .recommend_code .code_area .btn a.btn_copy{background:#fff url(/common/images/mypage/pc_ico_url.png) no-repeat 20px 50%;background-size:26px}
.mypage_top .grade .info .recommend_code .code_area .btn a.btn_share{background:#fff url(/common/images/mypage/pc_ico_talk.png) no-repeat 21px 50%;background-size:28px}
.mypage_top .grade .state{float:left;width:570px;padding:0 40px 0 60px;box-sizing:border-box}
.mypage_top .grade .state ul{padding:40px 0;border:0}
.mypage_top .grade .state li{position:relative;padding-top:95px;box-sizing:border-box}
.mypage_top .grade .state li.ico_order{background:url(/common/images/mypage/pc_state_order.png) no-repeat 50% 3px;background-size:25px}
.mypage_top .grade .state li.ico_point{background:url(/common/images/mypage/pc_state_point.png) no-repeat 50% 0;background-size:49px}
.mypage_top .grade .state li.ico_coupon{background:url(/common/images/mypage/pc_state_coupon.png) no-repeat 50% 12px;background-size:37px}
.mypage_top .grade .state li.ico_qna{background:url(/common/images/mypage/pc_state_qna.png) no-repeat 50% 0;background-size:35px}
.mypage_top .grade .state li::after{display:none}
.mypage_top .grade .state li p{font-size:24px;font-weight:500;color:#111}
.mypage_top .grade .state li p em{display:inline-block;margin-left:3px;font-size:16px}
.mypage_top .grade .state li p.tit{position:absolute;left:0;bottom:45px;width:100%;margin:0;font-size:18px}
.mp_lnb{width:1200px;margin:50px auto;border-top:0;padding-left:30px}
.mp_lnb ul{white-space:normal;overflow-x:hidden}
.mp_lnb li{line-height:1.2;margin-right:40px;padding-bottom:20px;font-size:18px}
.mp_lnb li.on{font-weight:500}
/* mypage - coupon */
.coupon_page .coupon_box{width:auto;margin:0 auto;padding:0}
.coupon_page .coupon_box dl{vertical-align:top;width:250px;height:160px;padding:20px 0 0 40px;box-sizing:border-box}
.coupon_page .coupon_box dl::after{height:160px}
.coupon_page .coupon_box dt{padding-top:26px;background:url(/common/images/mypage/pc_ico_coupon.png) no-repeat 0 0;background-size:34px;font-size:20px}
.coupon_page .coupon_box dd{margin-top:30px;font-size:20px}
.coupon_page .coupon_box dd span{margin-right:8px;font-size:40px}
.coupon_page .coupon_box dl.use dt{background:url(/common/images/mypage/pc_ico_coupon_use.png) no-repeat 0 0;background-size:34px}
.coupon_page .coupon_guide{margin:50px 0 80px;padding:49px 0 45px;text-align:center}
.coupon_page .coupon_guide>p{display:inline-block;vertical-align:middle;padding-top:40px;background:url(/common/images/mypage/pc_ico_guide.png) no-repeat 50% 0;background-size:30px;font-size:24px}
.coupon_page .coupon_guide ul{display:inline-block;vertical-align:middle;margin:0 38px 0 95px}
.coupon_page .coupon_guide li{padding-left:9px;font-size:16px;text-align:left}
.coupon_page .coupon_guide li::before{top:12px}
.coupon_page .coupon_guide .btn_txt{display:inline-block;vertical-align:middle;font-size:16px;font-weight:500}

.coupon_page .coupon_guide .coupon_form{}
.coupon_page .coupon_guide .coupon_form .inner{padding:53px 60px 53px 115px;text-align:left}
.coupon_page .coupon_guide .coupon_form p{display:inline-block;vertical-align:middle;min-width:240px;line-height:60px;margin-bottom:0;font-size:24px}
.coupon_page .coupon_guide .coupon_form .btn_close{top:53px;right:60px;width:60px;height:60px;border:2px solid #111;background:url(/common/images/mypage/pc_ico_close.png) no-repeat 50% 50%;background-size:18px}
.coupon_page .coupon_guide .coupon_form .ip_box{display:inline-block;vertical-align:middle}
.coupon_page .coupon_guide .coupon_form .ip_box input{float:left;width:480px;margin-bottom:0}
.coupon_page .coupon_guide .coupon_form .ip_box button{float:left;min-width:170px;margin-left:10px}

.coupon_page .tbl_list col.name{width:500px}
.coupon_page .tbl_list col.use{width:350px}
.coupon_page .tbl_list thead{display: table-header-group}
.coupon_page .tbl_list td.tit{font-size:18px}
.coupon_page .tbl_list td.state{font-size:20px}
/* mypage - mileage */
.mileage_page .mileage_box{width:auto;margin:0 auto;padding:0}
.mileage_page .mileage_box dl{vertical-align:top;width:300px;height:172px;padding:20px 0 0 40px;box-sizing:border-box}
.mileage_page .mileage_box dl::after{height:172px}
.mileage_page .mileage_box dt{padding:30px 0 0;background:url(/common/images/mypage/pc_ico_mileage.png) no-repeat 0 0;background-size:22px;font-size:20px}
.mileage_page .mileage_box dd{margin-top:30px;font-size:34px}
.mileage_page .mileage_box dl.use dt{background:url(/common/images/mypage/pc_ico_mileage_use.png) no-repeat 0 0;background-size:22px}
.mileage_page .mileage_box dl.use dd{font-size:40px}
.mileage_page .srch_area .datePic_area{margin:0 10px 0 40px}
.mileage_page .srch_area .btn_txt{min-width:100px;height:45px;line-height:45px;font-size:16px;font-weight:400}
.mileage_page .tbl_list col.tit{width:360px}
.mileage_page .tbl_list span.ico_save{padding-right:28px;background:url(/common/images/mypage/pc_ico_save.png) no-repeat 100% 50%;background-size:20px}
.mileage_page .tbl_list span.ico_use{padding-right:28px;background:url(/common/images/mypage/pc_ico_use.png) no-repeat 100% 50%;background-size:20px}
.mileage_page .tbl_list td{padding:20px 10px}
/* mypage - wish_list */
.wish_list_page.mypage.contents .wrap{padding:0 0 150px}
.wish_list_page .tbl_top{display:table;width:100%;margin-top:50px;border-top:2px solid #111}
.wish_list_page .tbl_top::after{display:none}
.wish_list_page .tbl_top .pCheck{width:50px}
.wish_list_page .tbl_top .pInfo{display:table-cell;width:540px}
.wish_list_page .tbl_top .pPrice{display:table-cell;width:350px}
.wish_list_page .tbl_top .pBtn{display:table-cell}
.wish_list_page .tbl_top li{display:table-cell;line-height:70px;padding:0 10px;box-sizing:border-box;font-size:18px;color:#111;text-align:center}
.wish_list_page .wish_list li{position:relative;display:table;width:100%;padding:35px 0}
.wish_list_page .wish_list li>div{display:table-cell;vertical-align:middle;vertical-align:middle}
.wish_list_page .wish_list .ip{width:50px;height:20px;padding-bottom:0;text-align:center}
.wish_list_page .wish_list .prd{position:static}
.wish_list_page .wish_list .prd .con .pic{vertical-align:middle;width:150px;height:150px}
.wish_list_page .wish_list .prd .con .info{vertical-align:middle;padding-left:30px}
.wish_list_page .wish_list .prd .con .info p{display:table-cell;vertical-align:middle;width:540px;font-size:18px}
.wish_list_page .wish_list .prd .con .info p a{line-height:30px}
.wish_list_page .wish_list .prd .con .info p.price{width:350px;margin-top:0;font-size:18px;text-align:center}
.wish_list_page .wish_list .prd .btn_del{top:50%;margin-top:-10px;background:url(/common/images/mypage/pc_ico_del.png) no-repeat 100% 50%;background-size:100%}
.wish_list_page .wish_list .btn{display:table-cell;vertical-align:middle}
.wish_list_page .wish_list .btn .btn_area{margin-top:0}
.wish_list_page .wish_list .btn .btn_txt{min-width:160px;height:45px;line-height:45px;margin-top:5px;font-size:16px;font-weight:400}
.wish_list_page .wish_list .btn .btn_txt:first-child{margin-top:0}
.wish_list_page .wish_list+.btn_area{padding:0}
/* mypage - qna_list */
.qna_list_page.mypage.contents .wrap{padding-top:50px}
.qna_list_page .tbl_list .q_st{width:180px}
.qna_list_page .tbl_list td{font-size:16px}
.qna_list_page .tbl_list .question{background:url(/common/images/mypage/pc_ico_q.png) no-repeat 30px 50%;background-size:13px;padding:23px 0}
.qna_list_page .tbl_list .question .tit{width:calc(100% - 180px);padding-left:73px}
.qna_list_page .tbl_list .question .tit em{display:inline-block;width:130px}
.qna_list_page .tbl_list .question .tit p{display:inline-block}
.qna_list_page .tbl_list .question .state{width:180px}
.qna_list_page .tbl_list .question .state span{width:60px;line-height:30px;border-radius:20px;font-size:16px}
.qna_list_page .tbl_list .answer{line-height:30px;background-image:none;padding:30px 73px}
/* mypage - passcheck */
.passcheck_page .wrap>h3{font-size:36px}
.passcheck_page .wrap>p{margin:20px 0 60px;font-size:18px}
/* mypage - member_modify */
.member_modify_page.mypage.contents .wrap{padding-top:0}
.member_modify_page .btn_area .btn_txt:last-child{min-width:200px;margin:0 0 0 8px}
/* mypage - pass_change */
.pass_change_page.mypage.contents .wrap{padding-top:0}
/* mypage - member_out */
.member_out_page .wrap>h3{font-size:36px}
.member_out_page .wrap>p{margin-top:20px;font-size:18px}
.member_out_page .btn_area{margin-top:90px}
/* mypage - order_list */
.order_list_page .tbl_top{display:table;width:100%;border-top:2px solid #111;border-bottom:1px solid #ddd}
.order_list_page .tbl_top .pInfo{width:660px}
.order_list_page .tbl_top .pState{width:350px}
.order_list_page .tbl_top li{display:table-cell;line-height:60px;padding:0 30px;box-sizing:border-box;font-size:18px;color:#111;text-align:center}
.order_list_page .order_list li{display:table;width:100%;padding:35px 0}
.order_list_page .order_list li>div{display:table-cell;vertical-align:middle}
.order_list_page .order_list li .info{width:660px}
.order_list_page .order_list li .info .img{vertical-align:middle;width:150px;height:150px;padding-left:30px}
.order_list_page .order_list li .info .con{vertical-align:middle;padding:0 30px}
.order_list_page .order_list li .info .con p{font-size:18px}
.order_list_page .order_list li .info .con p.date{font-size:18px}
.order_list_page .order_list li .info .con p.tit{margin:20px 0 10px}
.order_list_page .order_list li .info .con p.price span:first-child{margin-right:6px;padding-right:13px}
.order_list_page .order_list li .info .con p.price span:first-child::after{top:6px;height:17px}
.order_list_page .order_list li .state{width:350px;margin:0;text-align:center}
.order_list_page .order_list li .state span{font-size:18px}
.order_list_page .order_list li .btn .btn_txt{display:block;min-width:130px;height:45px;line-height:45px;margin:5px auto 0 !important;font-size:16px}
.order_list_page .order_list li .btn .btn_txt:first-child{margin-top:0 !important}
/* mypage - order_view */
.order_view_page .order_num{margin-top:0;padding:11px 0 12px;font-size:18px;font-weight:400}
.order_view_page .order_num p{display:inline-block;margin:0 10px}
.order_view_page .tbl_top{display:table;width:100%;border-bottom:1px solid #ddd}
.order_view_page .tbl_top .pInfo{width:660px}
.order_view_page .tbl_top .pAmount{width:330px}
.order_view_page .tbl_top .pTotal{width:210px}
.order_view_page .tbl_top li{display:table-cell;line-height:60px;padding:0 30px;box-sizing:border-box;font-size:18px;color:#111;text-align:center}
.order_view_page .order_list{border-bottom:1px solid #ddd}
.order_view_page .order_list li{padding:20px 0}
.order_view_page .order_list li .img{vertical-align:middle;width:180px;height:180px;padding:0 20px 0 30px;box-sizing:border-box}
.order_view_page .order_list li .con{vertical-align:middle;padding:0}
.order_view_page .order_list li .con p{font-size:18px}
.order_view_page .order_list li .con p.tit{display:table-cell;vertical-align:middle;width:480px;margin:0}
.order_view_page .order_list li .con .prd_box{display:table-cell;vertical-align:middle;margin-top:0}
.order_view_page .order_list li .con .prd_box p{display:table-cell;vertical-align:middle;text-align:center}
.order_view_page .order_list li .con .prd_box p.amount{width:330px;padding-right:0;margin-right:0;}
.order_view_page .order_list li .con .prd_box p.amount::after{display:none}
.order_view_page .order_list li .con .prd_box p.amount em{display:none}
.order_view_page .order_list li .con .prd_box p.price{width:210px;font-size:18px}
.order_view_page .box_area{margin:80px 0 0}
.order_view_page .box_area::after{content:"";display:block;clear:both}
.order_view_page .box.left{float:left;width:590px;margin-right:23px}
.order_view_page .box .o_tit{line-height:1.2;border-top:0;border-bottom:1px solid #555;margin-top:61px;padding:0 0 20px;background:transparent;font-size:20px}
.order_view_page .box .o_tit::before{display:none}
.order_view_page .box .o_tit:first-child{margin-top:0}
.order_view_page .box .con{padding:40px 30px 0;font-size:16px}
.order_view_page .box .con dl{margin-top:30px}
.order_view_page .box .con dt{width:130px;font-weight:400}
.order_view_page .box.right{float:right;width:587px}
.order_view_page .box.right .total_line{border:1px solid #ddd;padding:60px 30px 70px;box-sizing:border-box}
.order_view_page .box.right .total_line .o_tit{border-bottom:0;padding-bottom:45px}
.order_view_page .box.right .con{padding:0}
.order_view_page .box.right .con dl{margin-top:22px}
.order_view_page .box.right .con dl:first-child{margin-top:0}
.order_view_page .box .con.total dl:first-child dd{font-size:16px;font-weight:400}
.order_view_page .box .con.total dd{font-size:20px;font-weight:500}
.order_view_page .box .con.total .total{padding-top:22px;font-size:16px}
.order_view_page .box .con.total .total dd{font-size:26px;font-weight:700}
.order_view_page .ntc_type{margin-top:40px}
.order_view_page .wrap>.btn_area{margin-top:100px}
.order_view_page .wrap>.btn_area .btn_txt{margin:0 0 0 8px !important}
/* order */
/* order - cart */
.cart_page.order.contents .wrap{padding:0 0 150px}
.cart_page .control_box{position:static;margin-top:50px}
.cart_page .control_box button{min-width:130px;height:45px;line-height:45px;font-size:16px}
.cart_page .design_checkbox label{text-indent:-9999px;overflow:hidden}
.cart_page .tbl_top{display:table;width:100%;margin-top:20px;border-top:2px solid #111}
.cart_page .tbl_top::after{display:none}
.cart_page .tbl_top .pCheck{width:50px}
.cart_page .tbl_top .pInfo{display:table-cell;width:555px}
.cart_page .tbl_top .pPrice{display:table-cell;width:215px}
.cart_page .tbl_top .pQuantity{display:table-cell;width:172px}
.cart_page .tbl_top .pTotal{display:table-cell}
.cart_page .tbl_top li{display:table-cell;line-height:70px;padding:0 10px;box-sizing:border-box;font-size:18px;color:#111;text-align:center}
.cart_page .cart_list li{position:relative;display:table;width:100%;padding:35px 0}
.cart_page .cart_list li>div{display:table-cell;vertical-align:middle}
.cart_page .cart_list .ip{width:50px;height:20px;padding-bottom:0;text-align:center}
.cart_page .cart_list .prd{position:static}
.cart_page .cart_list .prd .pic{float:none;display:table-cell;vertical-align:middle;width:150px;height:150px}
.cart_page .cart_list .prd .info{float:none;display:table-cell;vertical-align:middle;width:calc(100% - 150px);padding-left:30px}
.cart_page .cart_list .prd .info p{display:table-cell;vertical-align:middle;width:375px;font-size:18px}
.cart_page .cart_list .prd .info p.price{display:table-cell;vertical-align:middle;width:215px;text-align:center}
.cart_page .cart_list .prd .btn_del{top:50%;right:10px;margin-top:-10px;background:url(/common/images/mypage/pc_ico_del.png) no-repeat 100% 50%;background-size:100%}
.cart_page .cart_list .btn{float:none;display:table-cell;vertical-align:middle;width:380px;height:35px;margin-top:0;padding-left:0}
.cart_page .cart_list .btn .total_price{width:208px;height:40px;line-height:40px;font-size:18px;text-align:center}
.cart_page .total_area{padding:55px 0;border-top:0;background:#f8f8f8}
.cart_page .total_area .inner{display:table;margin:0 auto}
.cart_page .total_area dl{display:table-cell;width:auto;margin-top:0}
.cart_page .total_area dt{display:block;width:auto;font-size:18px;text-align:center}
.cart_page .total_area dd{display:block;margin-top:15px;font-size:20px;text-align:center}
.cart_page .total_area dl.total{margin-top:0;padding-top:0;border-top:0}
.cart_page .total_area dl.total dd{margin-top:8px;font-size:28px}
.cart_page .total_area em{position:relative;display:table-cell;width:90px}
.cart_page .total_area em.ico_m::before,
.cart_page .total_area em.ico_p::before{content:"";display:block;position:absolute;top:50%;left:50%;width:10px;height:2px;margin:-1px 0 0 -5px;background:#555}
.cart_page .total_area em.ico_p::after{content:"";display:block;position:absolute;top:50%;left:50%;width:2px;height:10px;margin:-5px 0 0 -1px;background:#555}
.cart_page .total_area em.ico_s::before{content:"";display:block;position:absolute;top:50%;left:50%;width:10px;height:2px;margin:-4px 0 0 -5px;background:#555}
.cart_page .total_area em.ico_s::after{content:"";display:block;position:absolute;top:50%;left:50%;width:10px;height:2px;margin:1px 0 0 -5px;background:#555}
.cart_page .wrap>p{font-size:18px}
.cart_page .bottom_area{margin-top:40px}
.cart_page .bottom_area::after{content:"";display:block;clear:both}
.cart_page .bottom_area .btn_area{float:right;margin-top:0;padding:0}
.cart_page .bottom_area .btn_area .btn_txt:last-child{min-width:200px;margin:0 0 0 7px}
.cart_page .bottom_area .naverPay{float:left;margin-top:0}
/* order - order */
.order_page.order.contents .wrap{padding:90px 0 150px}
.order_page .tbl_top{border-top:2px solid #111}
.order_page .tbl_top .pInfo{width:610px}
.order_page .tbl_top .pPrice{width:205px}
.order_page .tbl_top .pAmount{width:190px}
.order_page .tbl_top .pTotal{width:195px}
.order_page .order_list{border-top:0;padding-top:0}
.order_page .order_list li{padding:25px 0;box-sizing:border-box}
.order_page .order_list li p.price{display:table-cell;vertical-align:middle;width:205px;text-align:center}
.order_page.order_view_page .order_list li .con p.tit{width:430px}
.order_page.order_view_page .order_list li .con .prd_box p.amount{width:190px;text-align:center}
.order_page.order_view_page .order_list li .con .prd_box p.total_price{width:195px;font-size:15px;font-weight:700;color:#111;text-align:center}
.order_page.order_view_page .box_area{margin-top:80px}
.order_page.order_view_page .box .o_tit .right label{font-size:16px}
.order_page.order_view_page .box .con.total{padding:0}
.order_page.order_view_page .box.right .total_line{padding:40px 30px}
.order_page.order_view_page .box.right .total_line .o_tit{padding-bottom:40px}
.order_page .form_box{width:100%}
.order_page .form_box input,
.order_page .form_box select,
.order_page .form_box button{height:48px;line-height:48px}
.order_page .form_box ul{padding:30px 0;border-bottom:0}
.order_page .box.left .form_box ul{padding:30px 0 0}
.order_page .form_box ul li{padding:32px 30px 0}
.order_page .form_box ul li p,
.order_page .form_box ul li .tit{width:120px}
.order_page .form_box ul li p label,
.order_page .form_box ul li .tit label{line-height:48px;font-size:16px}
.order_page .form_box ul li .con{float:left;width:calc(100% - 120px)}
.order_page .form_box ul li.email .e_id{width:100%}
.order_page .form_box ul li.email .e_id input{width:380px}
.order_page .form_box ul li.email .e_addr{width:100%;margin-top:10px}
.order_page .form_box ul li.email .e_addr input{width:240px}
.order_page .form_box ul li.email .e_addr select{width:160px}
.order_page .form_box ul li.tel .con select,
.order_page .form_box ul li.tel .con input{width:123px}
.order_page .form_box ul li.tel .con span{line-height:48px}
.order_page .form_box ul li.addr .con .ip_box input{width:270px}
.order_page .form_box ul li.addr .con .ip_box button{min-width:130px}

.form_box ul li.addr.new .con .ip_box input{width:158px}
.form_box ul li.addr.new .con .ip_box button{min-width:116px}

.order_page .form_box ul li textarea{height:200px}
.order_page .form_box ul li.point p{width:170px}
.order_page .form_box ul li.coupon input{width:calc(100% - 140px)}
.order_page .form_box ul li.coupon button{min-width:130px}
.order_page .form_box ul li.payment .design_box{width:129px;margin:10px 10px 0 0}
.order_page .form_box ul li.payment .design_box:nth-child(3){margin-top:0}
.order_page .form_box ul li.payment .design_box:nth-child(2n){margin-right:10px}
.order_page .form_box ul li.payment .design_box:nth-child(3n){margin-right:0}
.order_page .form_box ul li.payment .design_box2{display:inline-block;vertical-align:top;width:129px;margin:10px 10px 0 0}
.order_page .form_box ul li.payment .design_box2:nth-child(3){margin-top:0}
.order_page .form_box ul li.payment .design_box2:nth-child(2n){margin-right:10px}
.order_page .form_box ul li.payment .design_box2:nth-child(3n){margin-right:0}
.order_page .bottom_area{margin:31px -31px -41px;padding:0}
.order_page .bottom_area .no_member_pass{padding:40px 30px}
.order_page .bottom_area .no_member_pass .agr_box{padding-bottom:20px}
.order_page .bottom_area .no_member_pass .agr_box .design_checkbox label{font-size:16px;font-weight:400}
.order_page .bottom_area .no_member_pass .agr_box button{margin-left:15px;font-size:14px}
.order_page .bottom_area .no_member_pass .agr_ip{padding-top:20px}
.order_page .bottom_area .no_member_pass .agr_ip .tit{width:140px;font-size:16px;font-weight:400}
.order_page .bottom_area .no_member_pass .agr_ip .con{width:calc(100% - 140px)}
.order_page .bottom_area .no_member_pass .agr_ip .con input{height:48px;line-height:48px}
.order_page .bottom_area .no_member_pass>p{margin-top:26px;padding-left:26px;background:url(/common/images/order/pc_ico_ntc.png) no-repeat 0 50%;background-size:20px;font-size:14px}
.order_page .ntc_type{clear:both;background:none;padding:0}
.order_page .ntc_type li{font-size:14px}
.order_page .ntc_type li a{font-weight:700}
.order_page.order_view_page .wrap>.btn_area{padding:0}
.addr_layer{top:50% !important;left:50% !important;margin-left:-200px !important;margin-top:-250px !important;width:400px !important;height:500px !important}
.layer_coupon.layer .layer_table{width:770px}
.layer_coupon .layer_con .inner{padding:0 50px}
.layer_coupon .layer_con .coupon_list{height:346px;margin-bottom:20px}
.layer_coupon .layer_con .coupon_list li{padding:21px 20px}
.layer_coupon .layer_con .coupon_list li input{margin-top:11px;margin-right:20px}
.layer_coupon .layer_con .coupon_list li label{font-size:18px}
.layer_coupon .layer_con .coupon_list li label span{margin-top:10px;font-size:16px}
.layer_coupon .layer_con .price_box{margin:0 -25px;padding:30px 40px}
.layer_coupon .layer_con .price_box ul li .tit{width:140px;font-size:16px;line-height:24px}
.layer_coupon .layer_con .price_box ul li em{width:520px;font-size:22px;line-height:24px}
.layer_coupon .layer_con .price_box ul li.total{padding-top:20px;margin-top:20px}
.layer_coupon .layer_con .price_box ul li.total .tit{font-size:18px;line-height:29px}
.layer_coupon .layer_con .price_box ul li.total em{font-size:28px;line-height:29px}
.layer_coupon .layer_con .btn_area{margin:60px auto 60px}
.layer_coupon .layer_con .write{padding:40px 50px 35px;*zoom:1}
.layer_coupon .layer_con .write::after{content:"";display:block;clear:both}
.layer_coupon .layer_con .write .ip_box{margin-bottom:40px}
.layer_coupon .layer_con .write .ip_box p{float:left;width:80px;line-height:45px;font-size:18px;color:#111}
.layer_coupon .layer_con .write .ip_box input{width:466px;height:45px;line-height:45px}
.layer_coupon .layer_con .write .ip_box button{float:right;min-width:97px;height:45px;line-height:45px;font-size:16px}
.layer_coupon .layer_con .write>p{float:left;margin:0;padding-left:26px;background:url(/common/images/order/pc_ico_ntc_bk.png) no-repeat 0 50%;background-size:20px;font-size:16px}
.layer_coupon .layer_con .write .ntc_type{float:left;background:0;padding:0 0 0 30px}
.layer_coupon .layer_con .write .ntc_type li{font-size:14px}

.past_layer.layer .layer_table{width:770px}
.past_layer .inner{margin:60px 0;padding:0 50px}
.past_layer .mb_hidden{display:table-cell !important}
.past_layer .col_tit{width:100px}
.past_layer .col_addr{width:310px}
.past_layer .col_tel{width:160px}
.past_layer .col_sel{width:100px}
.past_layer .top_list li{height:70px;font-size:16px}
.past_layer .addr_list li .box{padding:20px 10px;font-size:16px}
.past_layer .addr_list li .box .addr{display:table-cell;vertical-align:middle;}
.past_layer .addr_list li .box .addr em{display:block;color:#999}
.past_layer .addr_list li .box .tel{display:table-cell;vertical-align:middle;color:#999;text-align:center}
.past_layer .addr_list li .box button{width:60px;line-height:30px;font-size:14px}

/* order - order_ok */
.order_ok_page.contents .wrap{padding-top:90px}
.order_ok_page .bg_txt p.sub{margin:10px 0 75px}
/* cs - cs_center */
.cs_center_page>p{margin-top:25px;font-size:20px}
/* .cs_center_page .info_area{padding:40px 0} */
.cs_center_page .info_area li{padding:35px 0}
.cs_center_page .info_area li .box{width:440px}
.cs_center_page .info_area dl{display:table;margin-top:30px;padding-left:70px;font-size:18px}
.cs_center_page .info_area dl:first-child dt{margin-bottom:0}
.cs_center_page .info_area dl.tel{background:url(/common/images/cs/pc_ico_tel.png) no-repeat 0 5px;background-size:39px}
.cs_center_page .info_area dl.kakao{background:url(/common/images/cs/pc_ico_kakao.png) no-repeat 0 50%;background-size:40px}
.cs_center_page .info_area dl.qna{background:url(/common/images/cs/pc_ico_qna.png) no-repeat 0 50%;background-size:43px}
.cs_center_page .info_area dt{width:120px;margin-bottom:0;font-size:24px}
.cs_center_page .info_area dt span{}
.cs_center_page .info_area dd{}
.cs_center_page .info_area dd span a{font-size:24px;font-weight:700}
/* cs - member_benefit */
.member_benefit_page .scroll_box{overflow-x:hidden}
.member_benefit_page .tbl_type .col_w01{width:110px}
.member_benefit_page .tbl_type .col_w02{width:90px}
.member_benefit_page .tbl_type .col_w03{width:200px}
/* product - trend */
.trend_page li{width:282px;margin:24px 24px 0 0}
.trend_page li:nth-child(1),
.trend_page li:nth-child(2),
.trend_page li:nth-child(3),
.trend_page li:nth-child(4){margin-top:0}
.trend_page li:nth-child(2n){margin-right:24px}
.trend_page li:nth-child(4n){margin-right:0}
/* brand - about_edgeu */
.about_edgeu_page .youtube_box{width:1062px;margin:0 auto}
/* tutorial - tutorial_view */
.tutorial_view_page .page_tit h2 em{font-weight:400}

/* event 공통 */
.event .wrap .event_lnb{margin:0}
.event .wrap .event_lnb ul{padding:0 30px;height:auto;line-height:initial;font-size:0}
.event .wrap .event_lnb ul li{margin-right:45px}
.event .wrap .event_lnb ul li button{padding-bottom:13px;font-size:18px;line-height:initial}
/* event - event_ing_list */
.event .wrap .event_list{margin:50px 0 0}
.event .wrap .event_list ul::after{content:'';display:block;clear:both}
.event .wrap .event_list ul li{float:left;margin-bottom:0;margin-top:50px;margin-right:30px;width:380px}
.event .wrap .event_list ul li:nth-of-type(1),
.event .wrap .event_list ul li:nth-of-type(2),
.event .wrap .event_list ul li:nth-of-type(3){margin-top:0}
.event .wrap .event_list ul li:nth-of-type(3n){margin-right:0}
.event .wrap .event_list ul li a .txt{margin-top:22px}
.event .wrap .event_list ul li a .txt p.tit{font-size:18px}
.event .wrap .event_list ul li a .txt p.data{margin-top:16px;font-size:16px}
/* event - event_ing_view */
.event .wrap{padding:100px 0 150px}
.event .wrap .event_view{padding:40px 0 60px;border-top:2px solid #111;border-bottom:1px solid #111}
.event .wrap .event_view .tit_area{padding:0 30px 40px}
.event .wrap .event_view .tit_area .tit{margin-bottom:17px;font-size:30px}
.event .wrap .event_view .tit_area .data{font-size:18px}
.event .wrap .event_view .con{padding:60px 0 0}


/* event - invite */
.invite_page .box{width:1100px;margin:0 auto;padding:50px 40px}
.invite_page .box .ip_box input{width:calc(100% - 170px);height:100px;line-height:100px;border-radius:10px;border:2px solid #ddd;font-size:30px}
.invite_page .box .ip_box button{width:150px;height:100px;line-height:100px;background-size:42px;border-radius:10px;border:2px solid #111}
.invite_page .box>button{height:100px;line-height:100px;margin-top:20px;border-radius:10px;border:2px solid #111;font-size:30px}
.invite_page .box>button span{padding-left:65px;background-size:51px}
/* review - review_list */
.review_list_page .page_tit{text-align:center}
.review_list_page .page_tit h2{display:inline-block;padding-right:75px;background:url(/common/images/review/pc_ico_coin.png) 100% 7px no-repeat;background-size:57px}
.review_list_page .wrap{padding:40px 0 150px}
.review_list_page .wrap .review_tit .txt{margin-bottom:50px;font-size:20px}
.review_list_page .wrap .review_tit .point_box ul{width:550px}
.review_list_page .wrap .review_tit .point_box ul li{margin:0 12px}
.review_list_page .wrap .review_tit .point_box ul li p em{font-size:20px}
.review_list_page .wrap .review_tit .point_box ul li p strong{font-size:48px}
.review_list_page .wrap .review_tit .point_box ul li p span{font-size:26px}
.review_list_page .wrap .review_tit .p_txt{margin-top:20px}
.review_list_page .wrap .review_list_search .srch_area{margin:80px 0 60px;height:auto;font-size:0;text-align:center}
.review_list_page .wrap .review_list_search .srch_area .select_tag{display:inline-block;float:none;margin-bottom:0;width:180px}
.review_list_page .wrap .review_list_search .srch_area .select_tag.select_tag_full{margin-left:10px;width:180px}
.review_list_page .wrap .review_list_search .srch_area .txt_area{display:inline-block;margin-left:10px}
.review_list_page .wrap .review_list_search .srch_area .txt_area input{padding:0 75px 0 20px}
.review_list_page .wrap .review_list_search .srch_area .txt_area .btn_srch{width:60px;height:60px;background-size:25px}
.review_list_page .wrap .review_list_search .srch_area .faq_review_policy_link{display:inline-block;margin-left:10px;vertical-align:top}
.review_list_page .wrap .review_list_search .srch_area .faq_review_policy_link a{margin:0}
.review_list_page .wrap .border_info{margin-bottom:0;font-size:16px;line-height:50px}
.review_list_page .wrap .select_btn{margin-bottom:0}
.review_list_page .wrap .select_btn select{padding:0;width:130px;height:50px;line-height:50px}
.review_list_page .wrap .pc_box{position:relative;margin-bottom:50px}
.review_list_page .wrap .pc_box::after{content:'';display:block;clear:both}
.review_list_page .wrap .pc_box .select_btn{position:absolute;top:0;right:0}
.review_list li{margin-top:60px;margin-right:24px;width:calc(25% - 18px)}
.review_list li:nth-of-type(1),
.review_list li:nth-of-type(2),
.review_list li:nth-of-type(3),
.review_list li:nth-of-type(4){margin-top:0}
.review_list li:nth-of-type(2n){margin-left:0}
.review_list li:nth-of-type(4n){margin-right:0}
.review_list li .star_area{margin:10px 0 15px}
.review_list li .info .txt{padding-bottom:15px}
.review_list li .info .txt .tit{font-size:18px;height:50px}
.review_list li .info .txt .user_id{margin:10px 0 0;font-size:16px}
.review_list li .sub_info{display:table;margin-top:5px;width:100%}
.review_list li .sub_info .sub_img{display:table-cell;vertical-align:middle;margin-bottom:0;width:120px}
.review_list li .sub_info .sub_txt{display:table-cell;vertical-align:middle;padding-left:20px}
.review_list li .sub_info .sub_txt .sub_tit{margin-bottom:0;width:auto;height:auto;font-size:14px;white-space:normal}
.review_list li .sub_info .sub_txt .price .big{font-size:20px}
.review_list li .sub_info .sub_txt .price .small{padding-left:10px;font-size:16px}
.all_review_tit{margin-top:150px;font-size:30px}
.all_review_list li{padding:40px 0}
.all_review_list li a{display:block}
.all_review_list li .img{float:left;width:180px;margin-right:26px}
.all_review_list li .img img{width:100%}
.all_review_list li .info{float:right;width:994px;padding-left:0}
.all_review_list li .info .tit{font-size:20px}
.all_review_list li .info .writer{font-size:16px}
.all_review_list li .info .star_box{padding-top:15px}
.all_review_list li .con{float:right;display:table;width:994px;padding-top:30px;clear:none}
.all_review_list li .con span{display:table-cell;width:811px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.5;height:4.5em;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;vertical-align:middle}
.all_review_list li .con .review_img{display:table-cell;width:185px;vertical-align:middle}
.all_review_list li .con .review_img img{float:right;width:60px;margin-right:0;margin-left:5px}
/* review - review_view */
.star_area{width:100px;height:16px;background:url(/common/images/review/star_default.png)0 no-repeat;background-size:100px}
.star_area .star_mark{width:20%;height:16px;background:url(/common/images/review/star_img.png)0 no-repeat;background-size:100px}
.review_view_page .wrap{padding:40px 0 150px}
.review_view_page .wrap .top_txt{display:block !important;margin-bottom:80px;color:#999;font-size:20px;text-align:center}
.review_view_page .wrap .con_area .tit_area{padding:40px 30px}
.review_view_page .wrap .con_area .tit_area p.tit{margin-bottom:16px;font-size:30px}
.review_view_page .wrap .con_area .tit_area ul li .user_id{margin-right:30px;font-size:16px}
.review_view_page .wrap .con_area .con{padding:60px 30px 20px}
.review_view_page .wrap .con_area .con .img{margin-bottom:40px}
.review_view_page .wrap .con_area .con .txt p{font-size:18px;line-height:30px}
.review_view_page .wrap .con_area .con .item_info{margin: 40px -30px 0;margin-top:40px;padding-top:20px;padding-left:30px;padding-right:30px}
.review_view_page .wrap .con_area .con .item_info ul li .item{width:90px}
.review_view_page .wrap .con_area .con .item_info ul li .info .item_name{margin-bottom:10px;font-size:16px}
.review_view_page .wrap .con_area .con .item_info ul li .info .price .big{font-size:20px}
.review_view_page .wrap .con_area .con .item_info ul li .info .price .small{padding-left:10px;font-size:16px}
.review_view_page .wrap .con_area .con .item_info ul li .info .btn_txt{min-width:150px;height:40px;line-height:40px;margin-top:15px;font-size:16px}
/* review -review_write */
.review_write_page .wrap{min-width:1000px;width:1000px}
.review_write_page .warning_area{padding:30px 0;margin-bottom:60px}
.review_write_page .warning_area h3{padding-top:40px;margin-bottom:30px;font-size:24px;background-size:30px}
.review_write_page .warning_area p{font-size:16px;line-height:30px}
.review_write_page .form_box .item_li .con::after{content:'';display:block;clear:both}
.review_write_page .form_box .item_li .con input{float:left;width:calc(100% - 300px)}
.review_write_page .form_box .item_li .con .srch{float:left;margin-top:0;margin-left:10px;width:140px;height:60px;line-height:60px;font-size:18px}
.review_write_page .form_box .star_li{padding:0}
.review_write_page .form_box .star_li .star_box{margin-bottom:0;padding:20px 35px 20px 40px;border-top:1px solid #ddd}
.review_write_page .form_box .star_li .star_box .con label{padding:0 20px;width:180px;height:60px;line-height:60px}
.review_write_page .form_box .star_li .star_box .con select{width:180px;background:transparent url(/common/images/default/pc_ico_select.png) 100% 50% no-repeat;background-size:37px}
.review_write_page .form_box .star_li .star_box:first-of-type{border-top:0}
.review_write_page .form_box .star_li .star_box::after{content:'';display:block;clear:both}
.review_write_page .review_info{margin-top:40px;padding:30px}
.review_write_page .review_info .tit{padding-top:40px;margin-bottom:30px;font-size:24px;background-size:30px}
.review_write_page .review_info ul{margin:0 auto;width:640px}
.review_write_page .review_info ul li{font-size:16px}
/* review - layer_pd_srch */
.layer_pd_srch.layer .layer_table{width:770px}
.layer_pd_srch.layer .layer_table .page_tit .layer_close{top:50%;transform:translateY(-50%);background-size:35px}
.layer_pd_srch .layer_con .sec .layer_srch_area{padding:25px 50px}
.layer_pd_srch .layer_con .sec .layer_srch_area::after{content:'';display:block;clear:both}
.layer_pd_srch .layer_con .sec .layer_srch_area input{float:left;;width:calc(100% - 150px)}
.layer_pd_srch .layer_con .sec .layer_srch_area button{float:left;margin-top:0;margin-left:10px;width:140px;height:60px;line-height:60px;font-size:18px}
.layer_pd_srch .layer_con .sec .list{padding:0 50px}
.layer_pd_srch .layer_con .sec .list ul li .img{width:90px}
.layer_pd_srch .layer_con .sec .list ul li .tit{padding-left:30px}
.layer_pd_srch .layer_con .sec .list ul li .tit p{font-size:16px;line-height:24px}
.layer_pd_srch .layer_con .sec .list ul li .chose_btn{padding-left:50px;width:60px}
.layer_pd_srch .layer_con .sec .list ul li .chose_btn .Select_Prd{width:60px;height:30px;line-height:29px;font-size:14px}
/* cs - notice_list */
.notice_list_page .srch_box{margin-bottom:60px;margin-left:auto;margin-right:auto;width:500px}
.notice_list_page .srch_box input{padding:0 80px 0 20px}
.notice_list_page .srch_box .btn{width:60px;height:60px;background-size:23px}
.notice_list_page p.ntc_total{margin-bottom:20px;font-size:16px}
.notice_list_page .table_board table colgroup col.num{width:140px}
.notice_list_page .table_board table colgroup col.date{width:140px}
.notice_list_page .table_board table colgroup col.view_num{display:table-column;width:120px}
.notice_list_page .table_board table thead th{height:70px;font-size:16px}
.notice_list_page .table_board table thead th.view_num_th{display:table-cell}
.notice_list_page .table_board table tbody td{height:70px;font-size:16px}
.notice_list_page .table_board table tbody td.num_td .num_tit{width:60px;height:30px;font-size:16px;line-height:30px}
.notice_list_page .table_board table tbody td.view_td{display:table-cell}
/* cs - notice_view */
.notice_view_page table.view thead th{padding:40px 30px}
.notice_view_page table.view thead th.subj{font-size:30px}
.notice_view_page table.view thead th.subj span{font-size:18px}
.notice_view_page table.view tbody td{padding:60px 30px;font-size:18px;line-height:30px}
/* cs - faq_list */
.faq_list_page .faq_top{margin-bottom:60px;font-size:0;text-align:center}
.faq_list_page .faq_top select{display:inline-block;width:180px}
.faq_list_page .faq_top .srch_form{display:inline-block;margin-top:0;width:500px}
.faq_list_page .faq_top .srch_form input{margin-left:10px;padding:0 80px 0 20px}
.faq_list_page .faq_top .srch_form button{width:60px;height:60px}
.faq_list_page .tbl_faq tbody td .question{padding:30px 70px 30px 70px}
.faq_list_page .tbl_faq tbody td .question::after{right:5px;background-size:30px}
.faq_list_page .tbl_faq tbody td .question.on::after{right:20px}
.faq_list_page .tbl_faq tbody td .question::before{left:30px;font-size:18px}
.faq_list_page .tbl_faq tbody td .question .tit{font-size:16px}
.faq_list_page .tbl_faq tbody td .question a{display:inline-block;margin-left:30px}
.faq_list_page .tbl_faq tbody td .answer{padding:30px 70px;font-size:16px;line-height:30px}
.faq_list_page .tbl_faq tbody td .answer p{font-size:16px;line-height:30px}

.faq_review_policy_link{vertical-align:top}
.faq_review_policy_link a{margin:10px 0;width:150px;font-size:16px;line-height:60px}

/* tutorial */
.tutorial_list_page .srch_box{margin-bottom:60px;margin-left:auto;margin-right:auto;width:500px}
.tutorial_list_page .srch_box input{padding:0 80px 0 20px}
.tutorial_list_page .srch_box .btn{width:60px;height:60px;background-size:23px}

/* magazine */
.magazine_list_page.tutorial_list_page .srch_box{margin-bottom:40px}
.magazine_list_page .magazine_list ul{display:flex;flex-wrap:wrap;margin:0 -12px}
.magazine_list_page .magazine_list li{width:calc(33.33% - 24px);margin-top:50px;padding:0 12px}
.magazine_list_page .magazine_list li:not(:first-child){margin-top:50px}
.magazine_list_page .magazine_list li:nth-of-type(-n+3){margin-top:0}
.magazine_list_page .magazine_list li .img{margin:0}
.magazine_list_page .magazine_list li .tit{margin-top:22px;font-size:16px}