@charset "utf-8";

.m_wrapper {margin:0 auto 250px auto; width:100%; overflow-x:hidden;}
.m_wrapper:after {content:""; display:block; clear:both;}

.main_img {text-align:center;position:relative;width:1920px;}
.m_icban {position:relative; height:46px; background:#f3f2f2; text-align:center;}
.m_icban .banbox {position:absolute; left:50%; top:-46px; transform:translateX(-50%); width:1040px; height:92px; background:#fff;
				box-shadow: 0 12px 12px 0 rgba(0,0,0,0.2);}
.m_icban .banbox ul {margin-top:20px;}
.m_icban .banbox ul li {position:relative; display:inline-block; margin-right:55px; padding-right:55px; border-right:1px solid #cdcdcd;overflow:hidden;}
.m_icban .banbox ul li:last-child {margin-right:0; padding-right:0; border-right:none;}
.m_icban .banbox ul li a {display:block; font-size:20px; font-weight:500; line-height:51px;}
.m_icban .banbox ul li:before {content:''; display:inline-block; position:absolute; left:0; top:50%; transform:translateY(-50%); background-repeat:no-repeat;}
.main_cs .banbox ul li:nth-of-type(1):before {width:46px; height:45px; background-image:url(/images/main/icban_img1.png);}
.main_cs .banbox ul li:nth-of-type(2):before {width:52px; height:45px; background-image:url(/images/main/icban_img2.png);}
.main_cs .banbox ul li:nth-of-type(3):before {width:67px; height:50px; background-image:url(/images/main/icban_img3.png);}
.main_cs .banbox ul li:nth-of-type(1) a {padding-left:61px;}
.main_cs .banbox ul li:nth-of-type(2) a {padding-left:67px;}
.main_cs .banbox ul li:nth-of-type(3) a {padding-left:82px;}

.m_tit {text-align:center;}
.m_tit .tit {font-size:38px; font-weight:700; letter-spacing:-1.5px;}
.m_tit .tit_ex {margin-top:15px; font-size:20px; color:#666;}

.pro_plan {padding:50px 0; background:#f3f2f2; overflow:hidden;}
.pro_plan .plan_list {float:left; width:409px; }
.pro_plan .plan_list li {position:relative; margin-bottom:20px; padding:18px; width:409px; height:227px; background:#fff; border:1px solid #ddd;}
.pro_plan .plan_list li:last-child {margin-bottom:0;}
.pro_plan .plan_list li figure {float:left; width:189px; height:189px; overflow:hidden;}
.pro_plan .plan_list li figure img {width:100%;}
.pro_plan .plan_list li figcaption {position:relative; margin-left:205px; height:189px;}
.pro_plan .plan_list li figcaption .pro_sb {font-size:20px; font-weight:700;}
.pro_plan .plan_list li figcaption .price {margin-top:10px;}
.pro_plan .plan_list li figcaption .price .org_price {font-size:14px; color:#a3a3a3; text-decoration:line-through;}
.pro_plan .plan_list li figcaption .price .dis_price {margin-top:4px; font-size:22px; color:#d81212; font-weight:700; }
.pro_plan .plan_list li figcaption .price .dis_price .won {font-size:16px;}
.pro_plan .plan_list li figcaption .dist {position:absolute; padding-top:18px; bottom:0; left:0; right:0; 
				color:#fcc800; font-size:26px; font-weight:700; text-align:right; border-top:1px solid #e4e4e4;}
.pro_plan .plan_list li figcaption .dist .per {font-size:16px;}

.pro_plan .plan_list li .sel_part {display:none; position:absolute; left:-1px; top:-1px; right:-1px; bottom:-1px; background:rgba(0,0,0,0.5); text-align:center;}
.pro_plan .plan_list li:hover .sel_part {display:block;}
.pro_plan .plan_list li .sel_part .btn_part {margin-top:85px; display:inline-block; padding:12px 20px; border-radius:130px; background:#262324; }
.pro_plan .plan_list li .sel_part .btn_part a {margin:0 6px; display:inline-block; vertical-align:middle;}

.pro_plan .plan_best {float:left;position:relative; margin:0 20px; width:342px; height:474px; background:#fcc800; text-align:center;}
.pro_plan .plan_best .beet_num {position:absolute; left:30px; top:-10px; padding-right:11px; width:66px; height:96px; color:#fff; background-image:url(/images/main/bestBg.png);}
.pro_plan .plan_best .beet_num  .best {margin-top:8px; line-height:1;}
.pro_plan .plan_best .beet_num  .num {font-size:30px; font-weight:700;}
.pro_plan .plan_best figure {margin:14px 0 0 14px; width:314px; height:314px; border:3px solid #fff;}
.pro_plan .plan_best figure img {width:100%;}
.pro_plan .plan_best figcaption {margin-top:25px;}
.pro_plan .plan_best figcaption .sb {font-size:26px; font-weight:700;}
.pro_plan .plan_best figcaption .price {float:left; margin-top:6px;width:50%; padding-left:8px; line-height:1; text-align:right;}
.pro_plan .plan_best figcaption .price .org_price {font-size:18px; text-decoration:line-through;}
.pro_plan .plan_best figcaption .price .dis_price {margin-top:4px; font-size:26px; color:#d81212; font-weight:700; }
.pro_plan .plan_best figcaption .dist {float:left; width:50%; padding-left:8px; color:#fff; font-size:56px; line-height:56px; text-align:left; font-weight:700;}
.pro_plan .plan_best figcaption .dist .per {font-size:22px;}

.pro_plan .plan_best .sel_part {display:none; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); text-align:center;}
.pro_plan .plan_best:hover .sel_part {display:block;}
.pro_plan .plan_best .sel_part .btn_part {margin-top:210px; display:inline-block; padding:12px 20px; border-radius:130px; background:#262324; }
.pro_plan .plan_best .sel_part .btn_part a {margin:0 6px; display:inline-block; vertical-align:middle;}

.mid_ban1 {margin:50px auto 0 auto; width:1200px; overflow:hidden;}
.mid_ban2 {margin:40px auto 0 auto; text-align:center; overflow:hidden;}

.pro_fav {margin:50px auto 0 auto; width:1200px; overflow:hidden;}
.pro_fav .fav_tab  {margin:30px 0;text-align:center; }
.pro_fav .fav_tab ul {display:inline-block; background:#f3f2f2; border-radius:120px;}
.pro_fav .fav_tab li {display:inline-block; width:334px; text-align:center;}
.pro_fav .fav_tab li a {display:block; line-height:50px; color:#7c7c7c; font-size:20px;}
.pro_fav .fav_tab li.on a {background:#262324; color:#fff; font-weight:500; border-radius:120px;}

.pro_fav .fav_list {width:1220px; margin:0 0 0 -10px;}
.pro_fav .fav_list li {position:relative;float:left; margin:10px; padding:10px; width:590px; height:285px; border:1px solid #e5e5e5;}
.pro_fav .fav_list li figure {float:left; width:263px; height:263px; overflow:hidden;}
.pro_fav .fav_list li figure img {width:100%;}
.pro_fav .fav_list li figcaption {position:relative; margin-left:287px; height:189px;}
.pro_fav .fav_list li figcaption .pro_sb {margin-top:38px; font-size:22px; font-weight:500;}
.pro_fav .fav_list li figcaption .pro_ex {margin-top:8px; font-size:16px; color:#555;}
.pro_fav .fav_list li figcaption .price {margin-top:22px; padding-top:22px; border-top:1px solid #e5e5e5;}
.pro_fav .fav_list li figcaption .price .org_price {font-size:18px; color:#a3a3a3; text-decoration:line-through;}
.pro_fav .fav_list li figcaption .price .dis_price {margin-top:8px; font-size:24px; color:#d81212; font-weight:700; }
.pro_fav .fav_list li figcaption .price .dis_price .won {font-size:16px;}
.pro_fav .fav_list li .dist {position:absolute; left:-1px; top:-1px; width:58px; height:58px; line-height:58px; background:#e70e0e;
							color:#fff; font-size:26px; font-weight:700; text-align:center;}
.pro_fav .fav_list li .dist .per {font-size:16px;}
.pro_fav .fav_list li .dist_part {position:absolute; right:10px; top:10px; }
.pro_fav .fav_list li .dist_part img {margin-left:3px;}

.pro_fav .fav_list li .sel_part {display:none; position:absolute; left:-1px; top:-1px; right:-1px; bottom:-1px; background:rgba(0,0,0,0.5); text-align:center;}
.pro_fav .fav_list li:hover .sel_part {display:block;}
.pro_fav .fav_list li .sel_part .btn_part {margin-top:115px; display:inline-block; padding:12px 20px; border-radius:130px; background:#262324; }
.pro_fav .fav_list li .sel_part .btn_part a {margin:0 6px; display:inline-block; vertical-align:middle;}


.pro_prc {margin:50px auto 0 auto; width:1200px; overflow:hidden;}

.pro_prc .prc_tab  {position:relative; margin:30px 0;text-align:center; }
.pro_prc .prc_tab .bg_line {position:absolute; left:0; right:0; top:50%; z-index:-1; height:1px; background:#c3c3c3;}
.pro_prc .prc_tab ul {display:inline-block; border-radius:120px;}
.pro_prc .prc_tab li {display:inline-block; margin:0 6px; width:158px; text-align:center;}
.pro_prc .prc_tab li a {display:block; line-height:44px; color:#7c7c7c; font-size:18px; border:1px solid #c3c3c3; background:#fff; border-radius:120px;}
.pro_prc .prc_tab li.on a {line-height:46px; background:#262324; color:#fff; font-weight:500; }

.m_cate_wrp {margin:40px auto 0 auto; padding:50px 0; background:#ece6e1; overflow:hidden;}
.m_cate_wrp .m_cate {margin:0 auto; width:1200px;}
.m_cate_wrp .m_cate li {float:left; margin-right:30px; width:175px;  text-align:center;}
.m_cate_wrp .m_cate li:last-child {margin-right:0;}
.m_cate_wrp .m_cate li a {display:block;}
.m_cate_wrp .m_cate li figure {width:175px; height:175px; border-radius:50%; overflow:hidden;}
.m_cate_wrp .m_cate li figure img {width:100%;}
.m_cate_wrp .m_cate li figcaption {margin-top:12px; font-size:20px; font-weight:500;}


.mcs_wrp {margin:50px auto 0 auto; width:1200px; overflow:hidden;}
.mcs_wrp .cs_tit {font-size:22px; font-weight:500; overflow:hidden;}
.mcs_wrp .btn_more {float:right; display:inline-block; margin-top:5px; width:20px; height:20px; background-image:url(/images/main/ic_more.png);}
.mcs_wrp .m_board {float:left; width:340px; overflow:hidden;}
.mcs_wrp .m_board ul {margin-top:20px; overflow:hidden;}
.mcs_wrp .m_board ul li {margin-bottom:8px; font-size:16px; overflow:hidden;}
.mcs_wrp .m_board ul li:last-child {margin-bottom:0;}
.mcs_wrp .m_board ul li .sb {float:left;}
.mcs_wrp .m_board ul li .date {float:right; color:#808080;}
.mcs_wrp .m_board ul li a {display:block; color:#777;}
.mcs_wrp .m_board ul li a:hover {text-decoration:underline !important;}
.mcs_wrp .m_cs {float:left; margin:0 50px; padding:0 50px; width:420px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; overflow:hidden;}
.mcs_wrp .m_cs .cs_con {margin-top:20px; padding-left:120px; background:url(/images/main/cs_img.png) no-repeat left 50%;}
.mcs_wrp .m_cs .cs_con .tel {font-size:40px; font-weight:500;}
.mcs_wrp .m_cs .cs_con .time {margin-top:5px; font-size:15px; color:#666; line-height:1.7;}