@charset "utf-8";

/* PC - min:960 */
@media all and (min-width:960px) {

	/* 02 제품 */
	.article_prod_top {display:table;width:100%;}
	.article_prod_top .prod_img_area {display:table-cell;width:648px;vertical-align:top;}
	.article_prod_top .prod_img_area .prod_img {position:relative;width:100%;height:648px;border:#f0f0f0 1px solid;box-sizing:border-box;border-radius:24px;overflow:hidden;}
	.article_prod_top .prod_img_area .prod_img img  {position:absolute;width:60%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.article_prod_top .prod_img_area .prod_thum_list {margin-top:20px;}
	.article_prod_top .prod_img_area .prod_thum_list ul {display:table;margin:0 auto;text-align:center;}
	.article_prod_top .prod_img_area .prod_thum_list li {display:table-cell;padding:0 4px;}
	.article_prod_top .prod_img_area .prod_thum_list li .thum {display:block;position:relative;width:78px;height:78px;border:#f0f0f0 1px solid;border-radius:10px;overflow:hidden;}
	.article_prod_top .prod_img_area .prod_thum_list li a.active .thum:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;box-sizing:border-box;border:#50a5e5 3px solid;background:rgba(80, 164, 229, 0.3);border-radius:10px;overflow:hidden;}
	.article_prod_top .prod_img_area .prod_thum_list li .thum img  {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.article_prod_top .prod_info_area {display:table-cell;padding-left:84px;vertical-align:top;}
	.article_prod_top .prod_title {position:relative;}
	.article_prod_top .prod_title .prod_tit {padding-top:10px;color:#222;font-size:36px;line-height:40px;font-family:'Lohas_b';letter-spacing:-1.8px;}
	.article_prod_top .prod_title .prod_num {padding-top:10px;font-size:18px;line-height:30px;letter-spacing:-0.9px;}
	.article_prod_top .prod_title .btn_share {position: absolute;right:5px;bottom:0px;width:30px;height:30px;background:url(../images/common/icon_share.png) no-repeat center;background-size:20px;}
	.article_prod_top .prod_color {display:table;width:100%;height:30px;margin-top:30px;padding:30px 0 46px;border-top:#f0f0f0 1px solid;}
	.article_prod_top .prod_color .color_list {display:table-cell;vertical-align:middle;}
	.article_prod_top .prod_color .color_list * {vertical-align:middle;}
	.article_prod_top .prod_color .color_list .stit {display:inline-block;padding:0 33px 0 10px;font-size:16px;line-height:30px;font-weight:500;}
	.article_prod_top .prod_color .color_list .option {display:inline-block;}
	.article_prod_top .prod_color .color_list .option .color_box {display:inline-block;position:relative;width:30px;height:30px;margin:0 5px;box-sizing:border-box;border-radius:50%;cursor:pointer;}
	.article_prod_top .prod_color .color_list .option .color_box.active {border:#fff 4px solid;}
	.article_prod_top .prod_color .color_list .option .color_box.active:after {content:'';position:absolute;left:-4px;;right:-4px;top:-4px;bottom:-4px;border:#50a4e5 2px solid;border-radius:50%;}
	.article_prod_top .prod_color .select_color {display:table-cell;padding:0 10px;color:#222;font-size:18px;line-height:30px;letter-spacing:-0.9px;font-weight:500;text-align:right;vertical-align:middle;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu ul { height:74px;border:0;border-radius:0;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu li {border-left:0;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu li:first-of-type {border-left:0;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu li a {height:74px;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu li a span {border-bottom:#f0f0f0 4px solid;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu li.on a span {background:#fff;border-color:#50a4e5;color:#50a4e5;font-family:'Lohas_b';}
	.article_prod_top .prod_buy .prod_buy_con {margin-top:60px;padding:40px 29px 39px;border:#e5e5e5 1px solid;border-radius:24px;}
	.article_prod_top .prod_buy .tab_cont .prod_buy_con {margin:0;padding-top:30px;border-top:0;border-radius:0 0 24px 24px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con {display:table;width:100%;padding:24px 0;border-top:#e6e6e6 1px solid;}
	.article_prod_top .prod_buy .prod_buy_con .row_con:first-of-type {padding-top:0;border-top:0;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .tit {display:table-cell;padding:0 10px;font-size:16px;line-height:24px;font-weight:500;vertical-align:middle;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .tit .quantity {display:block;margin-bottom:4px;font-size:28px;line-height:38px;font-family:'Lohas_b';letter-spacing:-1.4px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con {display:table-cell;padding:0 10px;text-align:right;vertical-align:middle;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .price {color:#222;font-size:18px;line-height:58px;letter-spacing:-0.9px;font-weight:700;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .price em {display:inline-block;margin:0 4px;font-size:48px;line-height:58px;font-family:'Lohas_b';letter-spacing:-1.44px;vertical-align:-4px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .price strong {color:#444;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period {}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio {display:inline-block;height:52px;text-align:center;}
	/* .article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio:nth-of-type(1) {padding-right:3px;} */
	/* .article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio:nth-of-type(2) {padding-left:3px;} */
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio input[type='radio'] {width:100%;height:52px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio input[type='radio'] + label {height:52px;padding-left:5px;padding-right:5px;border:#888 1px solid;border-radius:10px;color:#999;font-size:16px;line-height:50px;transition:all .1s;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio input[type='radio'] + label:before {display:none;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio input[type='radio']:checked + label {border-color:#50a4e5;color:#50a4e5;font-size:18px;font-weight:700;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .txt {font-size:16px;line-height:24px;font-weight:500;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .txt em {margin-left:8px;}
	.article_prod_top .prod_buy .prod_buy_con .btn_wrap {margin:22px -5px 0;}
	.article_prod_top .prod_buy .prod_buy_con .btn_wrap .btn_lg {width:235px;}
	.article_prod_top .prod_buy .prod_buy_con .txt_li {margin-top:9px;text-align:center;}
	.article_prod_top .prod_buy .prod_buy_con .txt_li li {display:inline-block;}
	.article_prod_top .prod_buy .prod_buy_con .txt_li li em {font-weight:700;}
	.article_prod_detail {padding-top:80px;}
	.article_prod_detail .prod_detail_area {margin-top:-94px;padding-top:94px;}
	.article_prod_detail .tab_link > .tab_menu ul {display:table;table-layout:fixed;width:100%;height:74px;box-sizing:border-box;overflow:hidden;}
	.article_prod_detail .tab_link > .tab_menu li {display:table-cell;vertical-align:top;}
	.article_prod_detail .tab_link > .tab_menu li a {display:table;width:100%;height:74px;}
	.article_prod_detail .tab_link > .tab_menu li a span {display:table-cell;box-sizing:border-box;border-bottom:#f0f0f0 4px solid;color:#666;font-size:18px;line-height:30px;font-weight:500;letter-spacing:-0.9px;text-align:center;vertical-align:middle;}
	.article_prod_detail .tab_link > .tab_menu li.on a span {border-color:#50a4e5;color:#50a4e5;font-weight:700;}
	.article_prod_detail .prod_detail_img {padding:40px 0 80px;text-align:center;}
	.article_prod_detail .prod_detail_txt {padding:40px 20px 0;}
	.pop_prod_share .pop_wrap {height:206px;}
	.pop_prod_share .btn_sm {margin-left:10px;}
 	.pop_prod_url .pop_wrap {height:206px;}
	.pop_prod_url .pop_con {text-align:center;}
	.pop_prod_url .pop_con .txt {padding:40px 0 18px;font-size:20px;line-height:30px;font-family:'Lohas_b';}
	.pop_prod_url.tys .pop_con .btn_wrap {padding-top:0;}
	
	/* 온라인 쇼룸 */
	.showroom .title {text-align:center;}
	.showroom .tab_product_viewer {position:relative;height:592px;margin-top:40px;padding-left:988px;}
	.showroom .tab_product_viewer .tab_cont {position:absolute;left:0;top:0;width:948px;height:592px;border-radius:24px;overflow:hidden;}
	.showroom .tab_product_viewer .threesixty-image-rotate {width:100%;height:100%;background:url(../images/content/bg_product_viewer.jpg) no-repeat 0 0;background-size:cover;}
	.showroom .threesixty-image-rotate .images-display:hover {cursor: grab;}
	.showroom .tab_product_viewer .threesixty-image-rotate .images-display .images-list .images-display {display:none;text-align:center;}
	.showroom .tab_product_viewer .threesixty-image-rotate .images-display .images-list .images-display img {width:420px;margin-top:50px;-webkit-user-drag:none;user-select:none;touch-action:pan-y;}
	.showroom .tab_product_viewer .threesixty-image-rotate .images-display .images-list .images-display.active {display:block;}
	.showroom .tab_product_viewer .txt_notice_360 {position:absolute;bottom:11px;left:0;width:948px;font-size:14px;letter-spacing:-0.7px;line-height:38px;text-align:center;-webkit-user-drag:none;user-select:none;touch-action:pan-y;}
	.showroom .tab_product_viewer .txt_notice_360:before {content:'';display:inline-block;width:54px;height:38px;margin-right:12px;background:url(../images/content/icon_360.png) no-repeat center 0;background-size:auto 38px;vertical-align:middle;}
	.showroom .tab_product_viewer .prod_title {padding-top:10px;}
	.showroom .tab_product_viewer .prod_title .prod_tit {padding-bottom:2px;color:#222;font-size:28px;line-height:38px;letter-spacing:-1.4px;font-family:'Lohas_b';}
	.showroom .tab_product_viewer .prod_title .prod_num {padding-bottom:20px;font-size:16px;line-height:24px;}
	.showroom .tab_product_viewer .tab_menu {display:table;width:100%;height:140px;box-sizing:border-box;border:#f0f0f0 1px solid;background:#fafafa;border-radius:20px;}
	.showroom .tab_product_viewer .tab_menu .stit {display:table-cell;padding:30px 40px 0 24px;font-size:16px;line-height:30px;font-weight:700;vertical-align:top;}
	.showroom .tab_product_viewer .tab_menu ul {display:table-cell;width:190px;height:auto;padding-top:20px;border:0;border-radius:0;}
	.showroom .tab_product_viewer .tab_menu li {display:block;padding:10px 0;border-left:0;}
	.showroom .tab_product_viewer .tab_menu li a {display:inline-block;width:auto;height:30px;}
	.showroom .tab_product_viewer .tab_menu li a span {color:#444;font-size:16px;line-height:30px;font-family:'Noto Sans KR';letter-spacing:-0.8px;}
	.showroom .tab_product_viewer .tab_menu li a em {display:inline-block;position:relative;width:30px;height:30px;margin-right:8px;box-sizing:border-box;border-radius:50%;cursor:pointer;vertical-align:middle;}
	.showroom .tab_product_viewer .tab_menu li.on a em {border:#fff 4px solid;}
	.showroom .tab_product_viewer .tab_menu li.on a em:after {content:'';position:absolute;left:-4px;right:-4px;top:-4px;bottom:-4px;border:#50a4e5 2px solid;border-radius:50%;}
 	.showroom .tab_product_viewer .tab_menu li a span {display:inline-block;vertical-align:middle;}
	.showroom .tab_product_viewer .tab_menu li.on a span {background-color:transparent;color:#50a4e5;font-weight:500;}
	.showroom .tab_product_viewer .btn_sm {display:block;width:178px;margin:60px auto 0;}
 	.showroom .tab_2 {padding-top:60px;}
	.showroom .tab_2 h6.tit {color:#444;}
 	.showroom .tab_2 .tab_wrap {position:relative;padding-top:58px;}
	.showroom .tab_2 .tab_wrap > .tab_menu {position:absolute;right:0;top:-57px;width:568px;}
	.showroom .tab_2 .tab_wrap > .tab_menu ul {height:74px;border:0;border-radius:0;}
	.showroom .tab_2 .tab_wrap > .tab_menu li {width:50%;border-left:0;}
	.showroom .tab_2 .tab_wrap > .tab_menu li a {height:70px;border-bottom:#f0f0f0 4px solid;}
	.showroom .tab_2 .tab_wrap > .tab_menu li a span {position:relative;height:70px;font-size:18px;line-height:70px;font-family:'Noto Sans KR';letter-spacing:-0.9px;font-weight:500;}
	.showroom .tab_2 .tab_wrap > .tab_menu li.on a span {background:#fff;color:#50a4e5;font-weight:700;}
	.showroom .tab_2 .tab_wrap > .tab_menu li a span:before {content:'';position:absolute;bottom:-4px;left:0;right:100%;height:4px;background:#50a4e5;}
	.showroom .tab_2 .tab_wrap > .tab_menu li.on a span:before {right:0;}
  	.showroom .tab_2 .tab_cont {height:592px;}
 	.showroom .tab_style {position:relative;}
	.showroom .tab_style .bimg {display:block;position:relative;width:948px;height:592px;box-sizing:border-box;border:#f0f0f0 1px solid;border-radius:24px;overflow:hidden;}
	.showroom .tab_style .bimg img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
 	.showroom .tab_style .simg_list {position:absolute;right:0;top:0;width:262px;height:100%;padding:0 22px 0 0;overflow-x:auto;}
	.showroom .tab_style .simg_list::-webkit-scrollbar{width:6px;height:6px;}
	.showroom .tab_style .simg_list::-webkit-scrollbar-track {background:#f7f7f7;border-radius:3px;}
	.showroom .tab_style .simg_list::-webkit-scrollbar-thumb {background:#b2b2b2;border-radius:3px;}
	.showroom .tab_style .simg_list ul {margin-top:-16px;}
	.showroom .tab_style .simg_list li {padding-top:16px;}
	.showroom .tab_style .simg_list li .img {display:block;position:relative;width:262px;height:164px;border-radius:10px;overflow:hidden;}
	.showroom .tab_style .simg_list li .img:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;border-radius:10px;border-color:transparent;border-width:3px;border-style:solid;transition:all .3s;}
	.showroom .tab_style .simg_list li.active .img:after {border-color:#50a4e5;background:rgba(80, 164, 229, 0.3);}
	.showroom .tab_style .simg_list li .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.showroom .tab_simulation {display:table;width:100%;}
	.showroom .simulation_left {display:table-cell;}
	.showroom .simulation_wrap {position:relative;width:948px;height:592px;border-radius:24px;border:#f0f0f0 1px solid;box-sizing:border-box;overflow:hidden;}
	.showroom .simulation_wrap .simulation_img {width:946px;height:590px;}
	.showroom .simulation_wrap .simulation_img img {width:100%;}
	.showroom .simulation_wrap .simulation_prod {position:absolute;}
	.showroom .simulation_right {display:table-cell;padding-left:40px;}
	.showroom .simulation_right .txt p {font-size:16px;line-height:24px;font-weight:500;}
	.showroom .simulation_right .txt span {display:block;margin-top:4px;color:#666;font-size:14px;line-height:20px;letter-spacing:-0.7px;}
	.showroom .simulation_right .file_box {width:auto;margin-top:20px;padding-right:0;}
	.showroom .simulation_right .file_box .file_btn {display:block;position:relative;width:286px;color:#222;}
	.showroom .simulation_right .file_box .file_btn:before {content:'';display:inline-block;width:24px;height:24px;margin-right:4px;background:url(../images/common/icon_file_btn.png) no-repeat;background-size:24px;vertical-align:-6px;}
	.showroom .simulation_right .file_name {margin-left:16px;color:#444;font-size:14px;line-height:52px;font-weight:700;letter-spacing:-0.7px;vertical-align:middle;}
	.showroom .simulation_right .select_prod {margin-top:60px;}
	.showroom .simulation_right .select_prod h7.stit {padding:0;}
	.showroom .simulation_right .select_prod h7.stit:before {display:none;}
	.showroom .simulation_right .select_prod ul {display:table;margin:16px -8px 0;}
	.showroom .simulation_right .select_prod li {display:table-cell;padding:0 8px;}
	.showroom .simulation_right .select_prod li .img {display:block;position:relative;width:134px;height:134px;border-radius:10px;overflow:hidden;}
	.showroom .simulation_right .select_prod li .img:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;border-radius:10px;border-color:#f0f0f0;border-width:1px;border-style:solid;transition:all .3s;}
	.showroom .simulation_right .select_prod li.active .img:after {border-color:#50a4e5;border-width:3px;background:rgba(80, 164, 229, 0.3);}
	.showroom .simulation_right .select_prod li .img img {width:100%;}
	.showroom .simulation_right .select_prod li .name {display:block;margin-top:8px;color:#666;font-size:16px;line-height:24px;font-weight:500;text-align:center;}
	.showroom .simulation_right .select_prod li.active .name {color:#50a4e5;font-weight:700;}
  	.showroom .simulation_right .txt_li {margin:30px 0 0 5px;word-break:keep-all;}
	
	/* 03 클럽 투오 */
	.club .article_write {padding:40px 0;}
	.club .article_write .form_area .row_con {padding-right:0;}
	/* 2024-06-03 추가 시작*/
	/* 멤버십 */
	/* 2024-06-14 수정 시작*/
	.membership_top {height:804px;padding-top:80px;box-sizing:border-box;background:url(../images/content/bg_membership_top.jpg) no-repeat center;background-size:cover;text-align:center;overflow:hidden;}
   	.membership_top .title strong em {color:#50a4e5;} 
	.membership_top .title p {padding-top:20px;font-size:18px;line-height:30px;font-family:'Noto Sans KR';letter-spacing:-0.9px;} 
	.membership_top .benefits ul {display:table;margin:60px auto 0;}
	.membership_top .benefits li {display:table-cell;position:relative;width:204px;height:180px;padding-left:220px;vertical-align:middle;}
 	.membership_top .benefits li:before {content:'';position:absolute;left:20px;top:0;width:180px;height:180px;margin-right:20px;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:180px;}
	.membership_top .benefits li:nth-of-type(1):before {background-image:url(../images/content/icon_benefits_1.png);}
	.membership_top .benefits li:nth-of-type(2):before {background-image:url(../images/content/icon_benefits_2.png);}
	.membership_top .benefits li:nth-of-type(3):before {background-image:url(../images/content/icon_benefits_3.png);}
	.membership_top .benefits li dt {color:#222;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;text-align:left;}
	.membership_top .benefits li dd {padding-top:8px;font-size:16px;line-height:24px;text-align:left;}
	.membership_top .con {padding-top:80px;}
	.membership_top .con .txt_2 {padding-bottom:30px;font-size:18px;line-height:30px;text-align:center;}
	.membership_top .con .btn_lg {width:300px;}
	.membership_top .con .noti {padding-top:16px;}
	.membership_top .con .noti .txt_li {display:inline-block;}
	.membership_top .con .noti .txt_li > li {font-size:16px;line-height:24px;}
	.membership_top .con .noti .txt_li > li:before {top:12px;}
	.membership_top .con .noti .btn_link {margin-left:20px;color:#50a4e5;font-size:16px;line-height:24px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.membership_top .con .noti .btn_link:after {content:'';display:inline-block;width:14px;height:15px;margin-left:4px;background:url(../images/common/icon_btn_link_2.png) no-repeat center;background-size:auto 15px;vertical-align:-1px;}
	/* 2024-06-14 수정 끝*/
	.membership h6.tit {margin-bottom:16px;}
	.membership p.txt {font-size:16px;line-height:24px;}
	.membership p.txt strong {font-weight:700;}
	.membership .stit {margin:40px 0 16px;color:#50a4e5;font-size:18px;line-height:30px;font-weight:500;letter-spacing:-0.9px;}
	.membership .txt_li {margin:0 0 0 5px;}
	.membership .txt_li ul {margin-top:-6px;margin-bottom:-6px;}
	.membership .txt_li li {margin:6px 0;}
	.membership .txt_li li strong .fc_blue,
	.membership .txt_li li strong.fc_blue {font-weight:500;}
	.membership .info_grade .txt_li {margin-top:16px;}
	.membership .info_grade .con ul {display:table;margin:0 -12px;}
	.membership .info_grade .con li {display:table-cell;padding:0 12px;}
	.membership .info_grade .con dl {width:235px;height:410px;box-sizing:border-box;border:#f0f0f0 1px solid;border-radius:20px;overflow:hidden;}
	.membership .info_grade .con dt {position:relative;height:162px;margin-bottom:20px;padding:29px 0 0 29px;box-sizing:border-box;background:#fafafa;}
	.membership .info_grade .con dt:before {content:'';position:absolute;right:19px;top:29px;width:52px;height:52px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;}
	.membership .info_grade .con .grade_blue dt:before {background-image:url(../images/content/icon_grade_blue.png);}
	.membership .info_grade .con .grade_silver dt:before {background-image:url(../images/content/icon_grade_silver.png);}
	.membership .info_grade .con .grade_gold dt:before {background-image:url(../images/content/icon_grade_gold.png);}
	.membership .info_grade .con .grade_dia dt:before {background-image:url(../images/content/icon_grade_dia.png);}
	.membership .info_grade .con .grade_vip dt:before {background-image:url(../images/content/icon_grade_vip.png);}
	.membership .info_grade .con dt strong {display:block;color:#222;font-size:28px;line-height:38px;font-family:'Lohas_b';letter-spacing:-1.4px;}
	.membership .info_grade .con dt span {display:block;padding-top:8px;font-size:16px;line-height:24px;}
	.membership .info_grade .con dt span em {color:#50a4e5;font-size:18px;font-weight:700;}
	.membership .info_grade .con dd {position:relative;margin:6px 19px 6px 29px;padding-left:10px;font-size:16px;line-height:24px;word-break:keep-all;}
	.membership .info_grade .con dd:before {content:'-';position:absolute;left:0;top:0;}
	.membership .info_grade .data_table > table > tbody > tr > th {font-weight:500;}
	.membership .apply_membership {position:relative;margin-top:80px;}
	.membership .apply_membership h6.tit {margin-bottom:20px;}
	.membership .apply_membership .txt_li {margin-top:12px;}
	.membership .apply_membership .btn_join_membership {position:absolute;right:0;top:50px;width:234px;margin:0;}
	.membership .apply_membership .notice_box.has_tit {margin-top:40px;padding-top:35px;padding-bottom:20px;background-position:40px 30px;}
	.membership .apply_membership .notice_box.has_tit .txt_li {margin-top:-6px;}
	.pop_join_complete .txt_complete {padding:0 0 30px;color:#222;font-size:20px;line-height:30px;font-family:'Lohas_b';letter-spacing:-1px;text-align:center;}
	.pop_join_complete .txt_complete:before {content:'';display:block;width:120px;height:120px;margin:0 auto 20px;box-sizing:border-box;border:#50a4e5 1px solid;border-radius:50%;background:#f6f6f6 url(../images/common/icon_pop_complete.png) no-repeat center;background-size:auto 40px;}
	.pop_join_complete .box {margin:0 20px;padding:20px;background:#f5f5f5;border-radius:20px;font-size:16px;line-height:24px;text-align:center;}
	.pop_join_complete .box strong {display:block;padding-bottom:10px;color:#222;font-weight:500;}
	.pop_join_complete .box strong em {color:#50a4e5;}
	/* 2024-06-03 추가 끝*/
	/* 클럽 투오 */
	.pop_club_open .pop_cont {width:620px;height:770px;background:url(../images/content/bg_pop_club_open.jpg) no-repeat 0 0;background-size:cover;}
	.pop_club_open .pop_head {height:234px;}
	.pop_club_open .pop_head h5 {padding-top:60px;font-family:'Lohas_m';vertical-align:top;}
	.pop_club_open .pop_head h5 em {display:block;font-size:48px;line-height:58px;font-family:'Lohas_b';}
 	.pop_club_open .date_txt {height:280px;padding-top:63px;padding-right:25px;box-sizing:border-box;color:#fff;font-size:18px;line-height:30px;font-weight:500;letter-spacing:-0.9px;text-align:center;}
	.pop_club_open .date_txt em {display:block;padding:6px 0 4px;font-family:'Lohas_b';font-size:36px;line-height:40px;letter-spacing:-1.8px;}
	.pop_club_open .pop_con .txt {padding:32px 0 0;font-size:16px;line-height:24px;text-align:center;}
	.pop_club_open .pop_con .btn_wrap {padding-top:40px;}
	.pop_club_open .btn_sm {width:144px;}
	.pop_club_open .btn_sm span {background:#9e76ea;border-color:#9e76ea;color:#fff;font-weight:500;}
	.pop_club_service h6 {color:#222;font-size:20px;line-height:30px;font-family:'Lohas_b';letter-spacing:-1px;text-align:center;}
 	.pop_club_service .pop_con h6 + .btn_wrap {padding-top:20px;}
 	.pop_club_service .btn_wrap .btn_lg {width:269px;}
	.pop_club_service .pop_con .btn_wrap .btn_lg span {height:64px;line-height:64px;font-size:18px;}
	.pop_club_service .txt {padding:10px 0 40px;font-size:14px;text-align:center;}
	.pop_club_service .notice_box {margin-top:40px;padding:20px 25px;background-image:none;}
	.pop_club_service .notice_box .tit {margin-bottom:10px;font-size:14px;line-height:20px;letter-spacing:-0.7px;font-weight:700;}
	.pop_club_service .notice_box .txt_li {margin-left:8px;}
	.pop_club_service .notice_box .txt_li > li {margin:5px 0;}
	.pop_club_service .notice_box .txt_li .btn_link {margin-left:12px;color:#50a4e5;font-size:14px;line-height:22px;font-weight:700;text-decoration:underline;text-underline-offset:2px;}
	.pop_club_service .notice_box .txt_li .btn_link:after {content:'';display:inline-block;width:14px;height:15px;margin-left:4px;background:url(../images/common/icon_btn_link_2.png) no-repeat center;background-size:auto 15px;vertical-align:-1px;}
	.pop_club_service .btn_wrap .btn_sm {width:144px;}
 	.club_2o .title {text-align:center;}
 	.club_2o .txt {padding:50px 0 20px;font-size:28px;line-height:38px;font-family:'Lohas_m';letter-spacing:-1.4px;text-align:center;}
 	.club_2o .txt em {color:#50a4e5;}
	.club_2o .desc {color:#666;font-size:16px;line-height:24px;text-align:center;}
	.club_2o .desc:after {content:'';display:block;width:100px;height:100px;margin:50px auto 100px;background:url(../images/content/icon_club_2o.png) no-repeat center 0;background-size:100px;}
	.club_2o .stxt {padding:16px 0 0 20px;}
	.club_2o .stxt a {color:#666;}
	.club_2o .notice_box {margin-top:10px;padding:40px 40px 34px;background-image:none;}
	.club_2o .notice_box .tit {display:block;margin-bottom:16px;padding:0 0 18px 40px;background:url(../images/common/icon_notice_box.png) no-repeat 0 0;background-size:28px;border-bottom:#e6e6e6 1px solid;color:#222;font-size:20px;line-height:28px;font-family:'Lohas_b';letter-spacing:-1px;}
	.club_2o .notice_box .txt_li > li {margin:6px 0 6px 10px;padding-left:13px;font-size:16px;line-height:24px;letter-spacing:-0.8px;}
	.club_2o .notice_box .txt_li > li:before {top:11px;}
	.club_main_top {/*height:500px;*/box-sizing:border-box;background:#f5f5f5 url(../images/content/bg_club_main_top.png) no-repeat 704px 20px;border-radius:24px;overflow:hidden;}
	.club_main_top .top {display:table;width:100%;}
	.club_main_top .top .title {display:table-cell;padding:50px 0 0 60px;vertical-align:top;}
	.club_main_top .top .title strong {display:block;margin-bottom:20px;color:#222;font-size:28px;line-height:38px;font-family:'Lohas_b';letter-spacing:-1.4px;}
	.club_main_top .top .title strong em {display:block;padding-top:4px;color:#50a4e5;font-size:36px;line-height:40px;letter-spacing:-1.8px;}
	.club_main_top .top .title .btn_link span {background:#fff;}
	.club_main_top .top .event_info {display:table-cell;width:135px;padding:103px 137px 0 0;vertical-align:top;text-align:center;}
	.club_main_top .top .event_info span {color:#222;font-size:18px;line-height:30px;letter-spacing:-0.9px;font-weight:500;}
	.club_main_top .con {padding:20px 48px 30px;}
	
	.club_main_top .best_list ul {display:table;width:100%;}
	.club_main_top .best_list li {display:table-cell;width:33.33333%;height:220px;box-sizing:border-box;padding:0 12px;}
	.club_main_top .best_list li .box {position:relative;display:block;width:100%;height:220px;border-radius:24px;overflow:hidden;}
	.club_main_top .best_list li .box:before {content:'';position:absolute;left:0;right:0;bottom:0;height:62px;background:rgba(178, 178, 178, 0.95);z-index:1;}
	.club_main_top .best_list li .img {display:block;position:relative;width:100%;height:220px;border-radius:24px 24px 30px 30px;overflow:hidden;}
	.club_main_top .best_list li .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
  	.club_main_top .best_list li .txt {position:absolute;left:0;right:0;bottom:0;height:62px;}
  	.club_main_top .best_list li .txt .tit {display:block;position:relative;padding:0 40px;color:#fff;font-size:20px;line-height:62px;font-family:'Lohas_m';letter-spacing:-1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:2;}
	/* 2024-06-20 추가 시작 */
 	.club_main_top .con .best_list_slider:after {content:'';display:block;clear:both;}
	.club_main_top .con .best_list_slider .slider {float:left;padding:28px 0 16px;}
 	.club_main_top .con .best_list_slider .slider .link {display:block;float:left;width:296px;margin:0 12px;}
	.club_main_top .con .best_list_slider .slider .box {position:relative;display:block;width:100%;height:220px;border-radius:24px;overflow:hidden;}
	.club_main_top .con .best_list_slider .slider .box:before {content:'';position:absolute;left:0;right:0;bottom:0;height:62px;background:rgba(178, 178, 178, 0.95);z-index:1;}
	.club_main_top .con .best_list_slider .slider .img {display:block;position:relative;width:100%;height:220px;border-radius:24px 24px 30px 30px;overflow:hidden;}
	.club_main_top .con .best_list_slider .slider .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.club_main_top .con .best_list_slider .slider .txt {position:absolute;left:0;right:0;bottom:0;height:62px;}
	.club_main_top .con .best_list_slider .slider .txt .tit {display:block;position:relative;padding:0 40px;color:#fff;font-size:20px;line-height:62px;font-family:'Lohas_m';letter-spacing:-1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:2;}
	.club_main_top .con .btn_sl_wrap {text-align:center;}
 	.club_main_top .con .btn_sl_prev,
	.club_main_top .con .btn_sl_next {display:inline-block;width:40px;height:40px;background-image:url(../images/common/ico_pg_next.png);background-size:40px;vertical-align:middle;}
	.club_main_top .con .btn_sl_prev {transform:rotate(180deg);}
	.club_main_top .con .btn_sl_prev.slick-disabled,
	.club_main_top .con .btn_sl_next.slick-disabled {background-image:url(../images/common/ico_pg_next.png);opacity:0.2;cursor:inherit;}
	.club_main_top .con .btn_sl_wrap .slick-dots {position:relative;display:inline-block;bottom:auto;width:auto;height:38px;padding:0 16px;vertical-align:middle;}
	/* 2024-06-20 추가 끝 */
	.club_main .list_option {min-height:38px;margin-top:40px;}
	.club_main:after {content:'';display:block;clear:both;}
	.club_main .btn_more {display:inline-block;width:30px;height:30px;background:url(../images/common/icon_more.png) no-repeat center;background-size:12px;vertical-align:middle;}
	.club_main .list_option + .board_list {padding-top:20px;}
	.club_main .board_list {min-height:257px;}
	.club_main .board_list li.notice .tit .link {font-weight:400;}
  	.club_main .board_list .tit {width:auto;height:50px;line-height:0;}
 	.club_main .board_list .tit .link {max-width:320px;padding:0 0 0 10px;color:#222;font-size:16px;line-height:50px;}
	.club_main .board_list .num,
	.club_main .board_list .writer,
	.club_main .board_list .date {line-height:50px;}
	.club_main .board_list .date {width:120px;}
	.club_main .board_list .no_result {border-top:#666 2px solid;padding:100px 0 0;}
	.club_main .club_main_banner {margin-top:60px;height:180px;border-radius:24px;overflow:hidden;}
	.club_main .club_freeboard,
	.club_main .club_share,
	.club_main .club_qna,
	.club_main .club_inquiry {float:left;width:50%;box-sizing:border-box;}
	.club_main .club_freeboard,
	.club_main .club_qna {padding-right:12px;}
	.club_main .club_share,
	.club_main .club_inquiry {padding-left:12px;}
 	.club_main .club_freeboard,
	.club_main .club_share {padding-top:20px;}
 	.club_main .club_notice .board_list .num {width:110px;}
	.club_main .club_notice .board_list .tit .link {max-width:590px;padding:0;color:#222;font-size:16px;line-height:50px;}
	.club_main .club_notice .board_list .writer {width:140px;}
	.club_main .club_notice .board_list .date {width:140px;}
	/*2024-06-04 추가 시작*/
 	/* calendar */
	.club_attendance .attendance_area {display:table;width:100%;height:80px;padding:26px 0 40px;}
	.club_attendance .attendance_area .calendar {display:table-cell;width:358px;padding-right:10px;vertical-align:top;}
	.club_attendance .attendance_area .cal_group {position:relative;height:80px;box-sizing:border-box;background-color:#fff;border:#e6e6e6 1px solid;border-radius:20px;overflow:hidden;}
	.club_attendance .attendance_area .cal_group .datePicker {position:relative;height:78px;padding:0 0 0 16px;border:none;background-color:transparent;color:#222;font-size:28px;letter-spacing:-1.8px;font-family:'Lohas_b';text-align:center;cursor:pointer;z-index:1;}
	.club_attendance .attendance_area .cal_group:before {content:'';position:absolute;left:30px;top:16px;width:48px;height:48px;background:url(../images/common/icon_calendar.png) no-repeat center;background-size:cover;cursor:pointer;}
	.club_attendance .attendance_area .cal_group:after {content:'';position:absolute;right:20px;top:21px;width:40px;height:40px;background:url(../images/common/icon_open_calendar.png) no-repeat center;background-size:cover;cursor:pointer;}
	.club_attendance .attendance_area .cal_group.disabled .btn_datePicker {cursor:default;}
	.club_attendance .attendance_area .attendance_comment {display:table-cell;vertical-align:top;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt {position:relative;height:80px;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea {height:100%;padding:14px 129px 14px 19px;border-radius:20px;resize:none;font-size:16px;line-height:24px;transition:all .3s;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea::placeholder {color:rgba(153, 153, 153, 0.6) !important;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea.disabled {border-color:#e6e6e6;}/*기본*/
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea.disabled:focus {border-color:#888;}/*기본*/
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea.enabled {border-color:#888;}/*입력시*/
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea.enabled:focus {border-color:#888;}/*입력시*/
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > .btn_write {position:absolute;top:9px;right:9px;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > .btn_write span {display:block;width:109px;height:60px;line-height:60px;;background:#b2b2b2;border-radius:10px;color:#fff;font-size:16px;font-weight:500;text-align:center;transition:all .3s;-webkit-transition:all .3s;cursor:default;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > .btn_write.disabled span {background-color:#b2b2b2;cursor:default;}/*기본*/
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > .btn_write.enabled span {background-color:#888;cursor:pointer;}/*입력시*/
  	
 	.club_attendance .count {height:38px;margin-bottom:20px;font-size:18px;line-height:38px;letter-spacing:-0.9px;}
	.club_attendance .count strong {margin:0 4px 0 10px;color:#50a4e5;font-size:28px;font-family:'Lohas_b';letter-spacing:-1.4px;}
 	.club_attendance .board_list li {position:relative;padding-left:180px;box-sizing:border-box;}
 	.club_attendance .board_list .tit {width:696px;height:50px;line-height:0;}
	.club_attendance .board_list .tit span {display:inline-block;max-width:672px;padding:0 10px;box-sizing:border-box;color:#222;font-size:16px;line-height:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;}
	.club_attendance .board_list .tit .btn_del {display:inline-block;width:24px;height:24px;background:url(../images/common/btn_del_file.png) no-repeat;vertical-align:middle;}
	.club_attendance .board_list .date {display:table-cell;width:180px;vertical-align:middle;line-height:50px;}
	.club_attendance .board_list .name {position:absolute;left:0;top:0;width:180px;line-height:50px;color:#666;text-align:center;}	
	/*2024-06-04 추가 끝*/
	.club_notice_list .board_list_ty2 .num {width:120px;}
	.club_notice_list .board_list_ty2 .tit {width:536px;}
	.club_notice_list .board_list_ty2 .writer {width:180px;}
	.club_notice_list .board_list_ty2 .date {width:120px;}
	.club_notice_list .board_list_ty2 .views {width:100px;}
	.club_notice_list .board_list_ty2 .tbody li .tit .link {max-width:463px;}
	.club_notice_list .btn_wrap {margin-top:30px;text-align:right;}
	.club_notice_list .btn_sm {width:117px;}
	.club_notice_list .btn_wrap + .pagination {margin-top:20px;}
	.club_notice_view .article_viewer .view_tit_area .cate {font-size:28px;line-height:38px;}
	/*매거진 투오*/
	.magazine_top .magazine_slider {height:500px;background:#f5f5f5;border-radius:24px;overflow:hidden;}
	.magazine_top .magazine_slider .slick-dots {left:886px;width:auto;}
	.magazine_top .magazine_slider .slider:after {content:'';display:block;clear:both;}
	.magazine_top .magazine_slider .slider .thum {float:left;width:840px;height:500px;}
	.magazine_top .magazine_slider .slider .thum .img {display:block;position:relative;width:100%;padding-top:59.524%;overflow:hidden;}
	.magazine_top .magazine_slider .slider .thum .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
 	.magazine_top .magazine_slider .slider .link {display:block;float:left;width:432px;height:500px;padding:63px 50px 0;box-sizing:border-box;}
 	.magazine_top .magazine_slider .slider .link .cate {display:inline-block;height:30px;line-height:30px;padding:0 20px;border-radius:16px;color:#fff;font-size:16px;font-weight:500;text-align:center;}
 	.magazine_top .magazine_slider .slider .link .cate.water {background:#bfca00;}
 	.magazine_top .magazine_slider .slider .link .cate.health {background:#b380e0;}
 	.magazine_top .magazine_slider .slider .link .cate.family {background:#e58977;}
 	.magazine_top .magazine_slider .slider .link .cate.welbeing {background:#94cc81;}
	.magazine_top .magazine_slider .slider .link .tit {display:block;margin-top:16px;color:#222;font-size:36px;line-height:40px;font-family:'Lohas_b';letter-spacing:-1.8px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;}
	.magazine_top .magazine_slider .slider .link .txt {display:block;margin-top:60px;font-size:18px;line-height:30px;letter-spacing:-0.9px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-break:keep-all;}
	.magazine_cate .tab_wrap > .tab_menu ul {width:auto;height:auto;margin:60px auto 40px;border:0;border-radius:0;}
	.magazine_cate .tab_wrap > .tab_menu li {padding:0 20px;border-left:0;}
	.magazine_cate .tab_wrap > .tab_menu li a {height:auto;}
	.magazine_cate .tab_wrap > .tab_menu li a:before {content:'';display:block;width:100px;height:100px;margin:0 auto 2px;border-radius:50%;background-color:#e6e6e6;background-position:center;background-repeat:no-repeat;background-size:100px;transition:all .3s;}
	.magazine_cate .tab_wrap > .tab_menu li.tab_all a:before {background-image:url(../images/content/icon_magazine_all.png);}
	.magazine_cate .tab_wrap > .tab_menu li.tab_1 a:before {background-image:url(../images/content/icon_magazine_1.png);}
	.magazine_cate .tab_wrap > .tab_menu li.tab_2 a:before {background-image:url(../images/content/icon_magazine_2.png);}
	.magazine_cate .tab_wrap > .tab_menu li.tab_3 a:before {background-image:url(../images/content/icon_magazine_3.png);}
	.magazine_cate .tab_wrap > .tab_menu li.tab_4 a:before {background-image:url(../images/content/icon_magazine_4.png);}
	.magazine_cate .tab_wrap > .tab_menu li a span {display:block;width:120px;color:#999;font-size:18px;font-family:'Noto Sans KR';letter-spacing:-0.9px;}
	.magazine_cate .tab_wrap > .tab_menu li.on a:before {background-color:#50a4e5;}
	.magazine_cate .tab_wrap > .tab_menu li.on a span {background-color:transparent;color:#50a4e5;font-weight:700;}
	.thum_list.magazine + .btn_wrap {padding-top:40px;}
	.thum_list.magazine + .btn_wrap .btn_lg {width:172px;}
	/*리뷰*/
	.review_top {height:782px;padding-top:80px;box-sizing:border-box;background:url(../images/content/bg_review_top.jpg) no-repeat center;background-size:cover;overflow:hidden;}
	.review_top .top {display:table;width:100%;}
	.review_top .top .title {display:table-cell;padding-top:63px;background:url(../images/content/bg_review_title.png) no-repeat 0 0;background-size:120px auto;vertical-align:top;}
	.review_top .top .title strong {font-size:48px;line-height:58px;letter-spacing:-1.44px;}
	.review_top .top .title p {padding-top:8px;color:#666;font-size:18px;line-height:30px;font-family:'Noto Sans KR';letter-spacing:-0.9px;}
	.review_top .top .btn_wrap {display:table-cell;padding-top:95px;vertical-align:top;text-align:right;}
	.review_top .top .btn_wrap .btn_lg {width:219px;}
	.review_top .con {padding-top:60px;}
	.review_top .con .list_option {height:58px;}
	.review_top .review_list li .box,
	.review_top .review_list li .box .img {border-top-left-radius:12px;transition:all 0.3s ease-in-out;}
	.review_top .review_list li .box:hover,
	.review_top .review_list li .box:hover .img {border-top-left-radius:24px;}
 	.review_top .review_list li .box .img:after {content:''; position:absolute;left:0;top:0; width:52px;height:42px;border-radius:12px 0;background:#8191e5 url(../images/content/icon_review_top.png) no-repeat center;background-size:24px;z-index:2;transition:all 0.3s ease-in-out;}
	.review_top .review_list li .box:hover .img:after {opacity:0;}
	.review_list ul {margin:-25px -12px;}
	.review_list ul:after {content:'';display:block;clear:both;}
	.review_list li {float:left;width:33.33333%;padding:25px 12px;box-sizing:border-box;}
	.review_list li .link {display:block;position:relative;}
	.review_list li .link * {display:block;}
	.review_list li .box {position:relative;border-radius:24px;overflow:hidden;}
	.review_list li .box .img {position:relative;width:100%;padding-top:67.897%;border-radius:24px;overflow:hidden;}
	.review_list li .box .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;}
	.review_list li .box:hover .img img {opacity:0.1;}
	.review_list li .box .con {position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all 0.3s ease-in-out;z-index:1;}
	.review_list li .box:hover .con {opacity:1;}
	.review_list li .box .con_box {position:absolute;top:0;left:0;right:0;bottom:0;background:#fff url(../images/content/bg_review_list.png) no-repeat 50px 40px;background-size:42px 30px;border:#f0f0f0 1px solid;border-radius:24px;padding:100px 50px 0;}
 	.review_list li .box .con_box .txt {color:#222;font-size:20px;line-height:30px;font-family:'Lohas_b';letter-spacing:-1px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
 	.review_list li .user {position:relative;height:44px;padding:24px 0 0 50px;}
 	.review_list li .user .img {display:inline-block;position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;vertical-align:middle;}
	.review_list li .user .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
  	.review_list li .user .name {display:inline-block;margin-left:9px; font-size:16px;line-height:44px;font-weight:500;vertical-align:middle;}
	.review_list + .btn_wrap {margin-top:40px;}
	.review_list + .btn_wrap .btn_lg {width:172px;}
	
	/* 05 고객센터 */
	/* 자주 묻는 질문 */
	.faq_option .search_area {display:block;width:624px;margin:0 auto;height:66px;padding:0 70px 0 20px;border-bottom:#50a4e5 3px solid;}
	.faq_option .search_area .input {height:63px;line-height:63px;font-size:18px;font-weight:500;}
	.faq_option .search_area .btn_search {right:15px;top:13px;}
	.faq_cate .tab_wrap > .tab_menu ul {width:auto;height:auto;margin:40px auto;border:0;border-radius:0;}
	.faq_cate .tab_wrap > .tab_menu li {padding:0 30px;border-left:0;}
	.faq_cate .tab_wrap > .tab_menu li a {height:auto;}
	.faq_cate .tab_wrap > .tab_menu li a:before {content:'';display:block;width:100px;height:100px;margin-bottom:2px;border-radius:50%;background-color:#e6e6e6;background-position:center;background-repeat:no-repeat;background-size:100px;transition:all .3s;}
	.faq_cate .tab_wrap > .tab_menu li.tab_all a:before {background-image:url(../images/content/icon_faq_all.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_1 a:before {background-image:url(../images/content/icon_faq_1.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_2 a:before {background-image:url(../images/content/icon_faq_2.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_3 a:before {background-image:url(../images/content/icon_faq_3.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_4 a:before {background-image:url(../images/content/icon_faq_4.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_5 a:before {background-image:url(../images/content/icon_faq_5.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_6 a:before {background-image:url(../images/content/icon_faq_6.png);}
	.faq_cate .tab_wrap > .tab_menu li a span {display:block;width:100px;color:#999;font-size:18px;font-family:'Noto Sans KR';letter-spacing:-0.9px;}
	.faq_cate .tab_wrap > .tab_menu li.on a:before {background-color:#50a4e5;}
	.faq_cate .tab_wrap > .tab_menu li.on a span {background-color:transparent;color:#50a4e5;font-weight:700;}
	/* 1:1 문의 */
	.inquiry_top {padding:80px 0;background:url(../images/content/bg_inquiry_top.jpg) no-repeat center;background-size:cover;}
	.inquiry_top .content_inner_wrap {display:table;height:224px;}
	.inquiry_top .title {display:table-cell;vertical-align:middle;width:300px;}
	.inquiry_top .title p span {display:block;}
	.inquiry_top .con {display:table-cell;height:100%;vertical-align:middle;}
	.inquiry_top .con ul {display:table;height:100%;}
	.inquiry_top .con li {display:table-cell;width:300px;height:100%;padding-left:24px;}
	.inquiry_top .con li .link {display:block;position:relative;width:100%;height:100%;padding:74px 30px 30px;box-sizing:border-box;background:#fff url(../images/content/icon_inquiry_q.png) no-repeat 30px 30px;border-radius:24px;}
	.inquiry_top .con li .link:after {content:'';position:absolute;bottom:30px;right:30px;width:40px;height:40px;border:#50a4e5 1px solid;border-radius:50%;background:url(../images/content/icon_inquiry_arr.png) no-repeat center;background-size:18px auto;}
	.inquiry_top .con li .link span {display:block;color:#222;font-size:18px;line-height:30px;font-weight:500;letter-spacing:-0.9px; overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;}
 	.inquiry_complete {padding-top:60px;text-align:center;}
	.inquiry_complete .txt {color:#222;font-size:48px;line-height:58px;font-family:'Lohas_b';letter-spacing:-1.44px;}
	.inquiry_complete .desc {padding:20px 0 140px;font-size:16px;line-height:24px;}
	/* 제품 매뉴얼 */
	.manual_top {position:relative;height:556px;padding-top:80px;box-sizing:border-box;background:#f0f0f0 url(../images/content/bg_manual_top.jpg) no-repeat 100% 100%;background-size:cover;overflow:hidden;}
	.manual_top:after {content:'';position:absolute;top:0;left:calc(50% + 228px);width:732px;height:556px;background:url(../images/content/img_down_prod.png) no-repeat 100% 100%;}
	.manual_top .title strong {color:#111;}
	.manual_top .con {display:table;}
	.manual_top .con .slider_area {display:table-cell;width:840px;height:336px;padding-top:40px;overflow:hidden;}
	.manual_top .con .thum_list_slider {width:864px;height:336px;margin:0 -12px;}
	.manual_top .con .thum_list_slider:after {content:'';display:block;clear:both;}
	.manual_top .con .thum_list_slider .slider {float:left;width:864px;height:336px;}
 	.manual_top .con .thum_list_slider .slider .link {display:block;float:left;width:408px;padding:0 12px;}
	.manual_top .con .thum_list_slider .slider .thum {display:block;position:relative;}
	.manual_top .con .thum_list_slider .slider .thum .img {display:block;position:relative;width:100%;padding-top:56.378%;border-radius:24px;overflow:hidden;}
	.manual_top .con .thum_list_slider .slider .thum .img.mask:before {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:32px;height:36px;background:url(../images/common/icon_play.png) no-repeat center;background-size:32px auto;z-index:1;}
	.manual_top .con .thum_list_slider .slider .thum .img.mask:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.4);border-radius:24px;}
	.manual_top .con .thum_list_slider .slider .thum .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.manual_top .con .thum_list_slider .slider .tit {display:block;height:30px;margin:16px 0 6px;padding:0 20px;color:#222;font-size:20px;line-height:30px;font-family:'Lohas_b';letter-spacing:-1px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;}
	.manual_top .con .down_area {display:table-cell;padding-left:54px;vertical-align:top;}
	.manual_top .con .down_area .link {display:block;position:relative;height:436px;z-index:1;}
	.manual_top .con .down_area .link .prod_name {display:block;color:#222;font-size:28px;line-height:38px;font-family:'Lohas_b';letter-spacing:-1.4px;}
	.manual_top .con .down_area .link .prod_name em {display:block;margin-top:4px;color:#666;font-size:16px;line-height:24px;font-family:'Noto Sans KR';font-weight:500;letter-spacing:-0.8px;}
	.manual_top .con .down_area .link .down {display:block;width:85px;margin-top:60px;color:#50a4e5;font-size:18px;line-height:26px;font-weight:700;letter-spacing:-0.9px;}
	.manual_top .con .down_area .link .down:before {content:'';display:block; width:36px;height:36px;margin-bottom:4px;background:url(../images/content/icon_down.png) no-repeat center;background-size:36px;z-index:1;}
	.cs_manual {margin-top:-10px;}
	/* A/S 안내 */
	.as_top .title {text-align:center;}
	.as_top .process ul {display:table;margin:60px auto 40px;}
	.as_top .process li {display:table-cell;position:relative;padding-left:108px;text-align:center;}
	.as_top .process li:first-of-type {padding-left:0;}
	.as_top .process li:before {content:'';position:absolute;top:76px;left:30px;width:48px;height:48px;background:url(../images/content/icon_process_arr.png) no-repeat center;background-size:48px;}
	.as_top .process li:first-of-type:before {display:none;}
	.as_top .process li span {display:block;font-size:18px;line-height:30px;font-weight:500;letter-spacing:-0.9px;}
	.as_top .process li span:before {content:'';display:block;width:200px;height:200px;margin-bottom:16px;border-radius:50%;background-color:#f5fafe;background-repeat:no-repeat;background-position:center;background-size:100px;}
	.as_top .process li:nth-of-type(1) span:before {background-image:url(../images/content/icon_process_1.png);}
	.as_top .process li:nth-of-type(2) span:before {background-image:url(../images/content/icon_process_2.png);}
	.as_top .process li:nth-of-type(3) span:before {background-image:url(../images/content/icon_process_3.png);}
	.as_top .process li:nth-of-type(4) span:before {background-image:url(../images/content/icon_process_4.png);}
	.as_top .process li span a {color:#50a4e5;font-weight:700;}
	.as_top .process_ver2 ul {display:table;margin:60px auto 40px;}
	.as_top .process_ver2 li {display:table-cell;position:relative;padding-left:88px;text-align:center;}
	.as_top .process_ver2 li:first-of-type {padding-left:0;}
	.as_top .process_ver2 li:before {content:'';position:absolute;top:66px;left:20px;width:48px;height:48px;background:url(../images/content/icon_process_arr.png) no-repeat center;background-size:48px;}
	.as_top .process_ver2 li:first-of-type:before {display:none;}
	.as_top .process_ver2 li div:before {content:'';display:block;width:180px;height:180px;margin-bottom:16px;border-radius:50%;background-color:#f5fafe;background-repeat:no-repeat;background-position:center;background-size:90px;}
	.as_top .process_ver2 li:nth-of-type(1) div:before {background-image:url(../images/content/icon_process_v2_1.png);}
	.as_top .process_ver2 li:nth-of-type(2) div:before {background-image:url(../images/content/icon_process_v2_2.png);}
	.as_top .process_ver2 li:nth-of-type(3) div:before {background-image:url(../images/content/icon_process_v2_3.png);}
	.as_top .process_ver2 li:nth-of-type(4) div:before {background-image:url(../images/content/icon_process_v2_4.png);}
	.as_top .process_ver2 li:nth-of-type(5) div:before {background-image:url(../images/content/icon_process_v2_5.png);}
	.as_top .process_ver2 li strong {display:block;font-size:18px;line-height:30px;font-weight:500;letter-spacing:-0.9px;}
	.as_top .process_ver2 li strong a {color:#50a4e5;font-weight:500;}
	.as_top .process_ver2 li p {padding-top:6px;font-size:14px;line-height:20px;letter-spacing:-0.7px;}
	.as_top .process_ver2 li .btn_link {margin-top:10px;}
	.as_tab {padding:84px 0 0;}
	.as_tab .tab_2 .data_table col.th {width:196px;}
	/* 매장 안내 */
	.store .title {text-align:center;}
	.store .tab_1 {padding-top:60px;}
	.store .tab_1 h6.tit {color:#444;}
	.store .online_list {padding:40px 0;}
	.store .online_list ul {margin:-12px;}
	.store .online_list ul:after {content:'';display:block;clear:both;}
	.store .online_list li {float:left;width:33.33333%;padding:12px;box-sizing:border-box;}
	.store .online_list .link {display:table;width:100%;height:120px;box-sizing:border-box;border:#f0f0f0 1px solid;border-radius:10px;background-repeat:no-repeat;background-position:center;}
	.store .online_list .link span {display:table-cell;vertical-align:middle;text-align:center;}
	.store .tab_2 .tab_wrap {padding-top:20px;}
	.store .tab_2 .tab_wrap > .tab_menu ul {height:74px;border:0;border-radius:0;}
	.store .tab_2 .tab_wrap > .tab_menu li {width:11.11111%;border-left:0;}
	.store .tab_2 .tab_wrap > .tab_menu li a {height:70px;border-bottom:#f0f0f0 4px solid;}
	.store .tab_2 .tab_wrap > .tab_menu li a span {position:relative;height:70px;font-size:18px;line-height:70px;font-family:'Noto Sans KR';letter-spacing:-0.9px;font-weight:500;}
	.store .tab_2 .tab_wrap > .tab_menu li.on a span {background:#fff;color:#50a4e5;}
	.store .tab_2 .tab_wrap > .tab_menu li a span:before {content:'';position:absolute;bottom:-4px;left:0;right:100%;height:4px;background:#50a4e5;}
	.store .tab_2 .tab_wrap > .tab_menu li.on a span:before {right:0;}
 	.store .tab_2 .scroll_tab .tab_cont {position:relative;height:700px;margin-top:40px;padding-right:408px;}
	.store .tab_2 .map_area {height:100%;border-radius:20px 0 0 20px;overflow:hidden;}
	.store .tab_2 .map {width:864px;height:100%;background:#f6f6f6;}
	.store .tab_2 .office_area {position:absolute;right:0;top:0;width:408px;height:100%;box-sizing:border-box;padding:0 9px 0 0;background:#fff;border:#f0f0f0 1px solid;border-radius:0 20px 20px 0;}
	.store .tab_2 .office_list {width:100%;height:100%;overflow-y:auto;}
	.store .tab_2 .office_list::-webkit-scrollbar{width:6px;height:6px;}
	.store .tab_2 .office_list::-webkit-scrollbar-track {background:#f7f7f7;border-radius:3px;}
	.store .tab_2 .office_list::-webkit-scrollbar-thumb {background:#b2b2b2;border-radius:3px;}
	.store .tab_2 .office_list::-webkit-scrollbar-button {height:10px;background-color:transparent;}
	.store .tab_2 .office_box {display:block;position:relative;padding:0 30px 30px;}
	.store .tab_2 .office_box:last-of-type {padding-bottom:40px;}
	.store .tab_2 .office_box.active {background:rgba(80, 164, 229, 0.06);}
	.store .tab_2 .office_box:before {content:'';display:block;height:1px;background:#f0f0f0;}
	.store .tab_2 .office_box:first-of-type:before {display:none;}
	.store .tab_2 .office_box strong {display:block;margin-left:10px;padding:30px 0 16px;color:#222;font-size:28px;line-height:38px;font-family:'Lohas_b';letter-spacing:-1.4px;}
	.store .tab_2 .office_box:first-of-type strong {padding-top:40px;}
	.store .tab_2 .office_box.active strong {padding-left:36px;background:url(../images/content/icon_map_active.png) no-repeat 0 33px;background-size:32px;}
	.store .tab_2 .office_box:first-of-type.active strong {background-position:0 43px;}
	.store .tab_2 .office_box ul {margin:-6px 0;}
	.store .tab_2 .office_box li {position:relative;margin:6px 0 6px 19px;padding-left:13px;color:#666;font-size:16px;line-height:24px;}
	.store .tab_2 .office_box li:before {content:'';position:absolute;left:0;top:11px;width:4px;height:4px;border-radius:50%;background:#666;}
	
	/* 06 마이페이지 */
	/* 메인 */
	.mypage_main_top {padding:80px 0;background:url(../images/content/bg_mypage_main_top.jpg) no-repeat center;background-size:cover;}
	.mypage_main_top .content_inner_wrap {display:table;height:160px;}
	.mypage_main_top .my_info {display:table-cell;position:relative;padding:0 0 0 216px;vertical-align:top;}
	.mypage_main_top .my_info:before {content:'';position:absolute;left:16px;top:0;width:160px;height:160px;background-repeat:no-repeat;background-size:160px;}
	.mypage_main_top .my_info.grade_blue:before {background-image:url(../images/content/icon_grade_blue.png);}
	.mypage_main_top .my_info.grade_silver:before {background-image:url(../images/content/icon_grade_silver.png);}
	.mypage_main_top .my_info.grade_gold:before {background-image:url(../images/content/icon_grade_gold.png);}
	.mypage_main_top .my_info.grade_dia:before {background-image:url(../images/content/icon_grade_dia.png);}
	.mypage_main_top .my_info.grade_vip:before {background-image:url(../images/content/icon_grade_vip.png);}
	.mypage_main_top .my_info .nick {margin:20px 0 24px;color:#222;font-size:28px;line-height:38px;font-family:'Lohas_b';letter-spacing:-1.4px;}
	.mypage_main_top .my_info .my_grade .grade {color:#222;font-size:58px;line-height:58px;font-family:'Lohas_b';letter-spacing:-1.74px;}
	.mypage_main_top .my_info .my_grade .cup {margin-left:20px;color:#666;font-size:28px;line-height:38px;font-family:'Lohas_b';letter-spacing:-1.4px;vertical-align:4px;}
	.mypage_main_top .my_info .my_grade .cup em {color:#50a4e5;}
  	.mypage_main_top .btn_wrap {display:table-cell;padding:88px 20px 0 0;vertical-align:top;text-align:right;}
	.mypage_main_top .btn_wrap .btn_sm {width:147px;margin-left:10px;}
	.mypage_main_top .btn_wrap .btn_sm span {border-color:#666;color:#666;}
	.mypage_main_top .btn_wrap .btn_sm.tyb {width:144px;}
	.mypage_main_top .btn_wrap .btn_sm.tyb span {border-color:#50a4e5;color:#fff;}
	.mypage_main_top .btn_wrap .btn_sm.tyb.disabled span,
	.mypage_main_top .btn_wrap .btn_sm.tyb:disabled span {background:rgba(80, 164, 229, 0.3);border-color:rgba(80, 164, 229, 0.1);cursor:default;}
	.mypage_main .list_option {min-height:40px;}
	.mypage_main:after {content:'';display:block;clear:both;}
	.mypage_main .list_option + .board_list {padding-top:20px;}
	.mypage_main .list_option + .con_area {padding-top:20px;}
	.mypage_main .btn_more {margin-right:20px;}
	.mypage_main .btn_more span {padding:0 20px;font-size:14px;}
	.mypage_main .btn_more span:after {content:'';display:inline-block;width:12px;height:12px;margin-left:12px;;background:url(../images/common/icon_more.png) no-repeat center;background-size:12px;}
	.mypage_main .my_prod,
	.mypage_main .my_review {float:left;width:50%;height:195px;margin-bottom:80px;box-sizing:border-box;}
	.mypage_main .my_prod {padding-right:10px;}
	.mypage_main .my_review {padding-left:10px;}
	.mypage_main .con_area .link {display:block;}
	.mypage_main .con_area .cont {display:table;width:100%;}
	.mypage_main .con_area .thum {display:table-cell;width:216px;vertical-align:top;}
	.mypage_main .con_area .thum .img {display:block;position:relative;width:100%;padding-top:62.5%;border-radius:20px;overflow:hidden;}
	.mypage_main .con_area .thum .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.mypage_main .con_area .info {display:table-cell;padding:0 20px;vertical-align:top;}
	.mypage_main .con_area .info .tit {display:block;height:88px;padding:10px 0 0;}
	.mypage_main .con_area .info .tit strong {display:block;color:#222;font-size:20px;line-height:30px;font-family:'Lohas_b';letter-spacing:-1px;}
	.mypage_main .con_area .info .tit span {display:block;color:#666;font-size:14px;line-height:20px;letter-spacing:-0.7px;}
	.mypage_main .con_area .info .type {display:block;width:92px;height:36px;line-height:36px;background:#b2b2b2;border-radius:0 12px;color:#fff;font-size:14px;font-weight:500;letter-spacing:-0.7px;text-align:center;}
	.mypage_main .con_area .info .type.buying {background:#ceab63;}
	.mypage_main .con_area .info .date {display:block;margin-top:12px;color:#666;font-size:14px;line-height:20px;letter-spacing:-0.7px;}
 	.mypage_main .con_area .no_result {padding:23px 0 30px;}
 	.mypage_main .con_area .no_result + .btn_wrap .btn_sm {width:144px;}
  	.mypage_main .board_list .tit {width:776px;height:50px;line-height:0;}
 	.mypage_main .board_list .tit .link {max-width:776px;padding:0 20px;color:#222;font-size:16px;line-height:50px;}
 	.mypage_main .board_list .state,
	.mypage_main .board_list .date {display:table-cell;vertical-align:middle;line-height:50px;}
	.mypage_main .board_list .state {width:120px;text-align:center;}
	.mypage_main .board_list .state.end {color:#666;}
	.mypage_main .board_list .state.ing {color:#ff2b00;vertical-align:middle;}
	.mypage_main .board_list .date {width:160px;}
	.mypage_main .board_list .no_result {border-top:#666 2px solid;padding:60px 0 63px;}
	.layer_pop.pop_member_grade .pop_cont {width:740px;max-height:600px;}
 	.layer_pop.pop_member_grade .pop_con {bottom:130px;}
	.layer_pop.pop_member_grade .btn_wrap {position:absolute;left:0;right:0; bottom:40px;}
	.layer_pop.pop_member_grade .btn_sm {width:144px;}
	.layer_pop.pop_member_grade .data_table td {color:#222;}
	.layer_pop.pop_member_grade .td1,
	.layer_pop.pop_member_grade .td2,
	.layer_pop.pop_member_grade .td3,
	.layer_pop.pop_member_grade .td4,
	.layer_pop.pop_member_grade .td5 {width:110px;}
	.layer_pop.pop_member_grade [class*="grade_"] {color:#222;font-weight:500;}
	.layer_pop.pop_member_grade [class*="grade_"]:before {content:'';display:block;width:60px;height:60px;margin:0 auto 10px;background-repeat:no-repeat;background-size:60px;}
	.layer_pop.pop_member_grade .grade_blue:before {background-image:url(../images/content/icon_grade_blue.png);}
	.layer_pop.pop_member_grade .grade_silver:before {background-image:url(../images/content/icon_grade_silver.png);}
	.layer_pop.pop_member_grade .grade_gold:before {background-image:url(../images/content/icon_grade_gold.png);}
	.layer_pop.pop_member_grade .grade_dia:before {background-image:url(../images/content/icon_grade_dia.png);}
	.layer_pop.pop_member_grade .grade_vip:before {background-image:url(../images/content/icon_grade_vip.png);}
	.layer_pop.pop_member_grade .txt_li {margin:20px 10px 0;}
	/* 정품등록관리 */
	.list_option + .prod_list {padding-top:40px;}
	.prod_list ul {border-top:#666 2px solid;}
	.prod_list ul:after {content:'';display:block;clear:both;}
	.prod_list li {float:left;width:50%;padding:40px 0;border-bottom:#f0f0f0 1px solid;}
	.prod_list li .link {display:block;}
	.prod_list li .prod {display:table;width:100%;}
	.prod_list li .thum {display:table-cell;width:192px;vertical-align:top;}
	.prod_list li .thum .img {display:block;position:relative;width:100%;padding-top:100%;border-radius:24px;overflow:hidden;}
	.prod_list li .thum .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.prod_list li .info {display:table-cell;padding:0 20px;vertical-align:top;}
	.prod_list li .info .tit {display:block;height:88px;padding:10px 0 0;}
	.prod_list li .info .tit strong {display:block;color:#222;font-size:20px;line-height:30px;font-family:'Lohas_b';letter-spacing:-1px;}
	.prod_list li .info .tit span {display:block;color:#666;font-size:14px;line-height:20px;letter-spacing:-0.7px;}
	.prod_list li .info .type {display:block;width:92px;height:36px;line-height:36px;background:#b2b2b2;border-radius:0 12px;color:#fff;font-size:14px;font-weight:500;letter-spacing:-0.7px;text-align:center;}
	.prod_list li .info .type.buying {background:#ceab63;}
	.prod_list li .info .num {display:block;padding:10px 0 4px;color:#666;font-size:14px;line-height:20px;font-weight:700;letter-spacing:-0.7px;}
	.prod_list li .info .date {display:block;color:#666;font-size:14px;line-height:20px;letter-spacing:-0.7px;}
	.prod_list + .btn_wrap {padding-top:40px;}
	.prod_regist_write .article_write {padding-bottom:10px;}
	.prod_regist_write .article_write .form_area .form_row .row_tit {width:126px;vertical-align:middle;}
	.prod_regist_write .article_write .form_area .row_tit span {padding-top:0;}
	.prod_regist_write .article_write .form_area .form_row .row_tit em {display:block;}
	.prod_regist_write .article_write .form_area .form_row.col4 .row_con {width:365px;}
	.prod_regist_write .article_write .form_area .form_row.col4 .row_con:last-of-type {width:340px;}
	.prod_regist_write .article_write .form_area .form_row.col4 .row_con + .row_tit {width:175px;}
	.prod_regist_write .article_write .form_area .row_con .txt_li {margin-left:8px;}
	.prod_regist_write .article_write .form_area .row_con .txt_li > li:before {background:#666;}
	.prod_regist_write .article_write .form_row_group {display:table;width:100%;border-bottom:#f0f0f0 1px solid;}
	.prod_regist_write .article_write .form_row_group .left,
	.prod_regist_write .article_write .form_row_group .right {display:table-cell;width:50%;vertical-align:top;}
	.prod_regist_write .article_write .form_row_group .row_tit {width:126px;}
	.prod_regist_write .article_write .form_row_group .right .row_tit {width:165px;}
	.prod_regist_write .article_write .form_row_group .right .row_tit span {padding-left:35px;}
	.prod_regist_write .price_area {padding-top:10px;}
	.prod_regist_write .price_area .con {padding-left:8px;}
	.prod_regist_write select.w100p + select.w100p {margin-top:10px;}
	.prod_regist_write select.w100p + input {margin-top:10px;}
	.prod_regist_write .sn_txt {padding:10px 20px;color:#666;font-size:14px;line-height:20px;letter-spacing:-0.7px;}
	.prod_regist_write .sn_txt strong {display:block;color:#50a4e5;font-weight:700;}
	.prod_regist_write .sn_img img {width:100%;}
	.prod_regist_write .file_box {width:498px;}
	/* 2024-06-18 추가 시작 */
	.prod_regist_write .box_join_info {margin:20px 0 30px;padding:30px 40px;background:#f5f5f5;border-radius:20px;}
	.prod_regist_write .box_join_info .txt {color:#222;font-size:18px;line-height:30px;}
	.prod_regist_write .box_join_info .txt:after {content:'';display:block;clear:both;}
	.prod_regist_write .box_join_info .txt .btn_view {float:right;color:#50a4e5;font-size:16px;line-height:30px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.prod_regist_write .box_join_info .checkbox {margin-top:20px;}
	/* 2024-06-18 추가 끝 */
 	.prod_regist_view .group1 .view_tb_row,
	.prod_regist_view .group2,
	.prod_regist_view .group3 {float:left;width:50%;}
	.prod_regist_view .group3 .view_tb_th,
	.prod_regist_view .group3 .view_tb_td {height:218px;}
	/* 내 등록 리뷰 */
	.my_review_list .board_list_ty2 .num {width:100px;}
	.my_review_list .board_list_ty2 .state {width:120px;}
	.my_review_list .board_list_ty2 .date {width:157px;}
	.my_review_list .board_list_ty2 .tbody li .tit .link {display:block;width:100%;}
	.my_review_list .board_list_ty2 .tbody li .tit .link .img {display:inline-block;position:relative;width:120px;height:90px;border-radius:10px;overflow:hidden;vertical-align:middle;}
	.my_review_list .board_list_ty2 .tbody li .tit .link .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
 	.my_review_list .board_list_ty2 .tbody li .tit .link p {display:inline-block;padding-left:20px;vertical-align:middle;}
	.my_review_list .board_list_ty2 .tbody li .tit .link p span {display:block;max-width:530px;box-sizing:border-box;color:#222;font-size:16px;overflow:hidden;white-space:normal;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
	.my_review_list .board_list_ty2 .tbody li .state.posting {color:#666;}
	.my_review_list .board_list_ty2 .tbody li .state.waiting {color:#ff2b00;vertical-align:middle;}
	.my_review_modify .article_write {padding:40px 0;}
	.my_review_modify .article_write .form_area .row_con {padding-right:0;}
	/* 내 문의 관리 */
	.my_inquiry_list .board_list_ty2 .num {width:100px;}
	.my_inquiry_list .board_list_ty2 .type {width:160px;}
	.my_inquiry_list .board_list_ty2 .state {width:120px;}
	.my_inquiry_list .board_list_ty2 .date {width:160px;}
	.my_inquiry_list .board_list_ty2 .tbody li .tit .link {display:inline-block;max-width:516px;box-sizing:border-box;color:#222;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;}
	.my_inquiry_list .board_list_ty2 .tbody li .state.end {color:#666;}
	.my_inquiry_list .board_list_ty2 .tbody li .state.ing {color:#ff2b00;}
	.my_inquiry_list .board_list_ty2 + .btn_wrap {position:absolute;right:0;margin-top:34px;}
	.my_inquiry_list .btn_sm {width:131px;}
 	/* 개인정보관리 */
	.my_info_pw .article_write {padding-top:40px;border-bottom:0;}
 	.my_info_pw .article_write .form_area .row_tit {width:160px;vertical-align:middle;}
	.my_info_pw .form_area .row_tit span {padding:0;color:#222;font-size:20px;line-height:30px;font-family:'Lohas_b';letter-spacing:-1px;}
	.my_info_pw .form_area .pw_check .dis_t {width:auto;}
	.my_info_pw .form_area .pw_check .dis_t .dis_tc:nth-of-type(1) {width:300px;}
	.my_info_pw .form_area .pw_check .dis_t .dis_tc:nth-of-type(2) {width:130px;text-align:right;}
	.my_info_pw .btn_sns {display:inline-block;margin:50px 40px 0 0;text-align:center;}
	.my_info_pw .btn_sns:before {content:''; display:block;width:120px;height:120px;margin-bottom:10px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:auto 36px;}
	.my_info_pw .btn_sns.kakao:before {background-image:url(../images/content/icon_kakao_2.png);background-color:#fee500;}
	.my_info_pw .btn_sns.naver:before {background-image:url(../images/content/icon_naver_2.png);background-color:#2db24a;}
	.my_info_pw .btn_sns span {display:block;color:#222;font-size:16px;line-height:24px;}
	.my_info_view .article_viewer .btn_xsm span {font-size:14px;}
	.my_info_view .article_viewer .view_tb_td > span + .btn_xsm {margin-left:20px;}
	.my_info_view .group1 .view_tb_row, 
	.my_info_view .group2 .view_tb_row, 
	.my_info_view .group3 .view_tb_row, 
	.my_info_view .group4 .view_tb_row {float:left;width:50%;}
	.my_info_view .group2 .view_tb_row {margin-top:20px;border-top:#f0f0f0 1px solid;}
	.my_info_view .group3 .view_tb_td a span {font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.my_info_view .stit {margin-top:16px;color:#222;font-size:18px;line-height:30px;}
	.my_info_view .stit.ty2 {margin-left:-20px;}
	.my_info_view .terms_agree {display:table;width:100%;margin:20px 0 16px;}
	.my_info_view .terms_agree .left {display:table-cell;vertical-align:middle;}
	.my_info_view .terms_agree .right {display:table-cell;vertical-align:middle;text-align:right;}
	.my_info_view .terms_agree .btn_view {color:#50a4e5;font-size:16px;line-height:30px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.my_info_view .btn_wrap .btn_lg {width:219px;}
	.my_info_view .leave_area {margin-top:160px;}
	.my_info_view .leave_area .btn_leave {display:inline-block;margin-top:10px;color:#50a4e5;font-size:16px;line-height:24px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.my_info_modify .view_tb_td a span {font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.my_info_modify .group1 .view_tb_row, 
	.my_info_modify .group2 .view_tb_row {float:left;width:50%;}
	/* 2024-06-03 추가 시작 */
	.my_info_modify .stit {margin-top:16px;margin-left:-20px;color:#222;font-size:18px;line-height:30px;}
	.my_info_modify .terms_agree {}
	.my_info_modify .terms_agree .row {display:table;width:100%;margin:20px -20px 16px;padding-top:20px;border-top:#f0f0f0 1px solid;}
	.my_info_modify .terms_agree .row:first-of-type {padding-top:0;border-top:0;}
 	.my_info_modify .terms_agree .left {display:table-cell;vertical-align:middle;}
	.my_info_modify .terms_agree .right {display:table-cell;vertical-align:middle;text-align:right;}
	.my_info_modify .terms_agree .btn_view {color:#50a4e5;font-size:16px;line-height:30px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.my_info_modify .terms_agree .row_depth {margin:0 20px;}
	.my_info_modify .terms_agree .row_depth .checkbox {padding-right:18px;}
	/* 2024-06-03 추가 끝 */
	.my_info_leave .txt_con {margin-top:40px;padding-top:0;padding-bottom:40px;border-top:#666 2px solid;}
	.my_info_leave .txt_con .title {margin-left:-20px;margin-bottom:40px;font-family:'Lohas_m';}
	.my_info_leave .txt_con .tit {margin-top:20px;}
	.my_info_leave .terms_agree {padding:20px 0 0 20px;border-top:#f0f0f0 1px solid;}
	.my_info_leave .btn_wrap {padding-top:40px;}
	.pop_pw_change .input + .input {margin-top:10px;}
	.pop_nick_change .caution {margin:10px 0;}
	.pop_complete .txt_complete {padding:80px 0 20px;color:#222;font-size:20px;line-height:30px;font-family:'Lohas_b';letter-spacing:-1px;text-align:center;}
	.pop_complete .txt_complete:before {content:'';display:block;width:120px;height:120px;margin:0 auto 20px;box-sizing:border-box;border:#50a4e5 1px solid;border-radius:50%;background:#f6f6f6 url(../images/common/icon_pop_complete.png) no-repeat center;background-size:auto 40px;}
	.pop_leave .txt_leave {padding:80px 0 20px;color:#666;font-size:16px;line-height:24px;text-align:center;}
	.pop_leave .txt_leave strong {display:block;margin-bottom:12px;color:#222;font-size:28px;line-height:38px;font-family:'Lohas_b';letter-spacing:-1.4px;}
	/* 2024-06-03 추가 시작 */
	.pop_alert .txt_alert {height:136px;box-sizing:border-box; padding:40px 0 0;color:#222;font-size:18px;line-height:30px;font-weight:500;letter-spacing:-0.9px;text-align:center;}
	.pop_alert .txt_alert strong {display:block;;padding:12px 0 0;color:#666;font-size:16px;line-height:24px;font-weight:400;letter-spacing:-0.8px;}
	/* 2024-06-03 추가 끝 */
	
	/* 07 로그인 및 회원가입 */
	.member_head {width:540px;margin:0 auto;padding-top:40px;text-align:center;}
	.member_head .logo {width:140px;height:104px;margin:0 auto;}
	.member_head .logo a {display:block;height:100%;background:url(../images/content/member_logo.png) no-repeat;}
	.member_head h4.title {padding-top:60px;color:#222;font-size:48px;line-height:58px;font-family:'Lohas_b';letter-spacing:-1.44px;text-align:center;}
	.member_head .desc {padding-top:20px;font-size:16px;line-height:24px;text-align:center;}
	.member_head .desc .user {color:#50a4e5;font-weight:500;}
	.member h6.tit {padding:80px 0 20px;font-family:'Lohas_m';text-align:center;}
	.member .content_wrap {width:540px;}
	.member .content_wrap .btn_wrap {padding-top:80px;}
	.member .content_wrap > .btn_wrap:first-child {padding-top:0;}
	.member .login_area {width:408px;margin:0 auto;}
	.member .login_area.join {margin-top:-40px;}
	.member .login_area .form_row {padding-bottom:10px;}
	.member .login_area .form_row .input {height:64px;}
	.member .login_area .btn_wrap {padding-top:0;}
	.member .login_area .btn_wrap .btn_lg {width:100%;}
	.member .login_area .find_link {display:table;margin:30px auto 80px;text-align:center;}
	.member .login_area .find_link li {display:table-cell;}
	.member .login_area .find_link li:before {content:'';display:inline-block;width:1px;height:10px;margin:0 10px;background:#d9d9d9;vertical-align:middle;}
	.member .login_area .find_link li:first-of-type:before {display:none;}
	.member .login_area .find_link li a {color:444;font-size:16px;line-height:24px;font-weight:700;vertical-align:middle;}
	.member .login_area .stit {display:block;padding-bottom:20px;color:222;font-size:18px;line-height:30px;text-align:center;}
	.member .login_area.join .stit {padding-top:80px;}
	.member .login_area .btn_wrap.btn_sns .btn_lg {margin-top:10px;}
	.member .login_area .btn_wrap.btn_sns .btn_lg span {background-repeat:no-repeat;background-position:31px center;background-size:auto 24px;}
	.member .login_area .btn_wrap.btn_sns .btn_lg.kakao span {color:#3e1918;background-color:#fee500;background-image:url(../images/content/icon_kakao.png);font-weight:700;}
	.member .login_area .btn_wrap.btn_sns .btn_lg.naver span {background-color:#2db24a;background-image:url(../images/content/icon_naver.png);}
	/* 2024-06-14 추가 시작 : 자동입력방지 영역 */
	.member .login_area .login_captcha {padding:0 0 10px;}/* 2024-06-25 수정 */
	.member .login_area .login_captcha .stit {padding-bottom:10px;font-size:14px;line-height:24px;text-align:left;}
	.member .login_area .login_captcha .captcha_area {display:grid;grid-template-columns:max-content auto;margin-bottom:10px;border:#888 1px solid;box-sizing:border-box;}
	.member .login_area .login_captcha .captcha_area:after {content:'';display:block;clear:both;}
	.member .login_area .login_captcha .captcha_box {display:table;height:100%;border-right:#888 1px solid;}
	.member .login_area .login_captcha .captcha_box_inner {display:table-cell;vertical-align:middle;}
	.member .login_area .login_captcha .captcha_btn {display:table;height:100%; vertical-align:middle;}
	.member .login_area .login_captcha .captcha_btn_inner {display:table-cell;vertical-align:middle;}
 	.member .login_area .login_captcha .captcha_btn .btn_refresh {display:block;width:100%;height:100%;min-height:60px;text-align:center;}
	.member .login_area .login_captcha .captcha_btn .btn_refresh span {font-size:14px;line-height:20px;}
	.member .login_area .login_captcha .captcha_btn .btn_refresh span:before {content:'';display:block;width:16px;height:19px;margin:0 auto 7px;background:url(../images/common/icon_refresh.png) no-repeat center;background-size:16px auto;}
 	/* 2024-06-18 추가 시작 : 홈페이지 이용 안내 */
	.member .login_info {padding-top:40px;border-top:#d9d9d9 1px solid;text-align:center;}
	.member .login_info strong {display:block;color:#222;font-size:18px;line-height:30px;font-weight:700;}
	.member .login_info em {display:block;color:#50a4e5;font-size:76px;line-height:88px;font-family:'Lohas_b';letter-spacing:-1.52px;}
	.member .login_info .time {display:block;color:#222;font-size:18px;line-height:30px;font-weight:500;}
	.member .login_info .time_break {display:block;font-size:16px;line-height:24px;}
	/* 2024-06-18 추가 끝 : 홈페이지 이용 안내 */
 	/* 2024-06-14 추가 끝 : 자동입력방지 영역 */
	.member .dormant_area dl {display:table;width:100%;border-top:#d9d9d9 1px solid;}
	.member .dormant_area dl:first-of-type {padding-bottom:20px;border-top:0;}
	.member .dormant_area dl:last-of-type {padding-top:20px;}
	.member .dormant_area dt {display:table-cell;position:relative;width:50%;box-sizing:border-box;padding:0 0 0 136px;font-size:18px;line-height:30px;vertical-align:middle;}
	.member .dormant_area dt:before {content:'';position:absolute;top:12px;left:120px;width:6px;height:6px;border:#999 1px solid;border-radius:50%;}
	.member .dormant_area dd {display:table-cell;width:50%;box-sizing:border-box;padding:0 0 0 61px;color:#222;font-size:18px;line-height:30px;font-weight:700;vertical-align:middle;}
	.member .terms_area ul {margin:-10px 0;}
 	.member .terms_area li {display:table;width:100%;padding:10px 0;}
 	.member .terms_area li:first-of-type {padding-bottom:20px;margin-bottom:10px;border-bottom:#d9d9d9 1px solid;}
	.member .terms_area li .left {display:table-cell;vertical-align:top;}
	.member .terms_area li .right {display:table-cell;vertical-align:top;text-align:right;}
	.member .terms_area li .btn_view {color:#50a4e5;font-size:16px;line-height:30px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.member .terms_area.ty2 {margin-bottom:-20px;}
	.member .terms_area.ty2 ul {margin:0;padding:10px 0;border-top:#d9d9d9 1px solid;}
	.member .terms_area.ty2 ul:first-of-type {margin-top:-10px;padding-top:0;border-top:0;}
	.member .terms_area.ty2 li:first-of-type {padding-bottom:10px;margin-bottom:0;border-bottom:0;}
	.member .terms_area.ty2 li .chkall.checkbox input[type='checkbox'] + label {font-size:18px;}
	.member .terms_area.ty2 li .depth {padding-left:40px;}
	.member .terms_area.ty2 li .depth .checkbox {padding-right:20px;}
	.member .id_inquiry_result {margin-top:-20px;color:#69acdf;font-size:28px;line-height:38px;font-family:'Lohas_b';text-align:center;}
	.member .join_completed {height:210px;margin:-40px 0 -30px;background:url(../images/content/bg_join_completed.png) no-repeat center 0;}
	.layer_pop.pop_privacy .pop_cont {max-height:860px;}
	.layer_pop.pop_privacy.tys .pop_cont {max-height:640px;}
	.layer_pop.pop_privacy.tys .pop_con {bottom:132px;}
	.layer_pop.pop_privacy.tys .btn_wrap {position:absolute;left:0;right:0; bottom:40px;}
	.layer_pop.pop_privacy.tys .btn_sm {width:144px;}
	.layer_pop.pop_join_sns .pop_head {padding-top:80px;min-height:38px;}
	.layer_pop.pop_join_sns .pop_con {padding:0 40px 40px;}
	.layer_pop.pop_join_sns .desc {padding:12px 80px 250px; background:url(../images/content/bg_join_completed.png) no-repeat center 100%;color:#666;font-size:16px;line-height:24px;text-align:center;word-break:keep-all;}
	.layer_pop.pop_join_sns .pop_con .btn_wrap {padding-top:30px;}
	.layer_pop.pop_join_sns .btn_sm {width:144px;}
	
	/* 08 기타 */
	.etc .txt_con {padding:0;}
	.service .data_table.service_1 col.td1 {width:196px;}
	.service .data_table.service_1 col.td2 {width:122px;}
	.service .data_table.service_1 col.td3 {width:298px;}
	.service .data_table.service_1 col.td4 {width:298px;}
	.service .txt_con .txt_li.ty2 > li {margin:14px 0;}
	.privacy {word-break:keep-all;}
	.privacy .main_item {display:table;width:100%;text-align:center;}
	.privacy .main_item dl {display:table-cell;width:33.33333%;vertical-align:middle;}
	.privacy .main_item dl:before {content:'';display:block;width:72px;height:72px;margin:30px auto 10px;background-repeat:no-repeat;background-size:72px;}
	.privacy .main_item dl:nth-child(1):before {background-image:url(../images/content/icon_privacy_1.png);}
	.privacy .main_item dl:nth-child(2):before {background-image:url(../images/content/icon_privacy_4.png);}
	.privacy .main_item dl:nth-child(3):before {background-image:url(../images/content/icon_privacy_10.png);}
	.privacy .main_item dt {color:#222;font-size:18px;line-height:30px;font-weight:500;}
	.privacy .main_item dd {padding-top:6px;font-size:16px;line-height:24px;}
	.privacy .stxt {padding:40px 0;font-size:12px;line-height:18px;letter-spacing:-0.6px;text-align:center;}
	.privacy .txt_con .tit {font-weight:700;}
	.privacy .txt_con .article {margin-top:-94px;padding-top:94px;}
	.privacy .txt_con .tit_txt {margin-bottom:20px;padding-bottom:0;}
	.privacy .txt_con .title {position:relative;margin-top:50px;padding:5px 0 5px 60px;}
	.privacy .txt_con .title:before {content:'';position:absolute;left:0;top:0;width:48px;height:48px;background-repeat:no-repeat;background-size:48px;}
	.privacy .txt_con .title.tit_1:before {background-image:url(../images/content/icon_privacy_1.png);}
	.privacy .txt_con .title.tit_2:before {background-image:url(../images/content/icon_privacy_2.png);}
	.privacy .txt_con .title.tit_3:before {background-image:url(../images/content/icon_privacy_3.png);}
	.privacy .txt_con .title.tit_4:before {background-image:url(../images/content/icon_privacy_4.png);}
	.privacy .txt_con .title.tit_5:before {background-image:url(../images/content/icon_privacy_5.png);}
	.privacy .txt_con .title.tit_6:before {background-image:url(../images/content/icon_privacy_6.png);}
	.privacy .txt_con .title.tit_7:before {background-image:url(../images/content/icon_privacy_7.png);}
	.privacy .txt_con .title.tit_8:before {background-image:url(../images/content/icon_privacy_8.png);}
	.privacy .txt_con .title.tit_9:before {background-image:url(../images/content/icon_privacy_9.png);}
	.privacy .txt_con .title.tit_10:before {background-image:url(../images/content/icon_privacy_10.png);}
	.privacy .txt_con .title.tit_11:before {background-image:url(../images/content/icon_privacy_11.png);}
	.privacy .txt_con .title.tit_12:before {background-image:url(../images/content/icon_privacy_12.png);}
	.privacy .txt_con .txt_li ul.depth {margin-bottom:6px;}
	.privacy .txt_con .txt_li.ty2 > li {margin:14px 0;}
	.privacy .txt_con .txt_li ul.depth li .data_table {margin-bottom:15px;}
	.privacy .data_table > table > tbody > tr > th {background: #fafafa;}
	.privacy .data_table > table > tbody > tr > td {padding-left:24px;padding-right:24px;word-break:keep-all;}
 	.privacy .data_table.privacy_1_1 col.td1 {width:;}
	.privacy .data_table.privacy_1_1 col.td2 {width:10%;}
	.privacy .data_table.privacy_1_1 col.td3 {width:35%;}
	.privacy .data_table.privacy_1_1 col.td4 {width:35%;}
	.privacy .data_table.privacy_1_2 col.td1 {width:;}
	.privacy .data_table.privacy_1_2 col.td2 {width:35%;}
	.privacy .data_table.privacy_1_2 col.td3 {width:35%;}
	.privacy .data_table.privacy_2_1 col.td1 {width:;}
	.privacy .data_table.privacy_2_1 col.td2 {width:50%;}
	.privacy .data_table.privacy_2_2 col.td1 {width:;}
	.privacy .data_table.privacy_2_2 col.td2 {width:25%;}
	.privacy .data_table.privacy_2_2 col.td3 {width:25%;}
	.privacy .data_table.privacy_2_2 col.td4 {width:25%;}
	.privacy .data_table.privacy_2_3 col.td1 {width:;}
	.privacy .data_table.privacy_2_3 col.td2 {width:25%;}
	.privacy .data_table.privacy_2_3 col.td3 {width:25%;}
	.privacy .data_table.privacy_2_3 col.td4 {width:25%;}
	.privacy .data_table.privacy_3_1 col.td1 {width:;}
	.privacy .data_table.privacy_3_1 col.td2 {width:25%;}
	.privacy .data_table.privacy_3_1 col.td3 {width:25%;}
	.privacy .data_table.privacy_3_1 col.td4 {width:25%;}
	.privacy .data_table.privacy_4_1 col.td1 {width:;}
	.privacy .data_table.privacy_4_1 col.td2 {width:33.33333%;}
	.privacy .data_table.privacy_4_1 col.td3 {width:33.33333%;}
	.privacy .data_table.privacy_9_1 col.td1 {width:25%;}
	.privacy .data_table.privacy_9_1 col.td2 {width:;}
	.privacy .data_table.privacy_9_2 col.td1 {width:25%;}
	.privacy .data_table.privacy_9_2 col.td2 {width:;}
	.privacy .data_table.privacy_10_1 col.td1 {width:50%;}
	.privacy .data_table.privacy_10_1 col.td2 {width:;}
	.rental_terms .txt_con .txt_li.ty2 > li {margin:14px 0;}
	.co_inquiry_write .article_write .form_area .row_tit {width:160px;}
	.error_area {margin-bottom:-413px;padding-top:120px;}
	.error_area .tit {padding:0 0 145px 0;background:url(../images/content/icon_error.png) no-repeat center 100%;background-size:110px auto;color:#222;font-size:48px;line-height:58px;font-family:'Lohas_b';text-align:center;}
	.error_area .allmenu_con > ul {display:table;margin:0 auto;text-align:center;}
	.error_area .allmenu_con > ul > li {display:table-cell;padding:0 12px;}
	.error_area .allmenu_con > ul > li:first-of-type {padding-left:0;}
	.error_area .allmenu_con > ul > li:last-of-type {padding-right:0;}
	.error_area .allmenu_con > ul > li .dep1 {display:block;width:235px;height:70px;margin:61px 0 24px;background:#f5f5f5;border-radius:35px;color:#222;font-size:28px;line-height:70px;font-family:'Lohas_b';letter-spacing:-1.4px;}
	.error_area .allmenu_con .dep2 ul {margin:-10px 0;}
	.error_area .allmenu_con .dep2 li {padding:10px 0;}
	.error_area .allmenu_con .dep2 > li > a {color:#666;font-size:18px;line-height:30px;font-weight:500;}
	.error_area .allmenu_con .dep2 > li > a:hover {color:#50a4e5;font-weight:700;}
}
	
/* MOBILE - max:959 */
@media all and (max-width:959px) {

	/* 02 제품 */
	.article_prod_top .prod_img_area .prod_img {position:relative;width:100%;height:0;padding-top:100%;border:#f0f0f0 1px solid;box-sizing:border-box;border-radius:24px;overflow:hidden;}
	.article_prod_top .prod_img_area .prod_img img  {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.article_prod_top .prod_img_area .prod_thum_list {height:60px;margin-top:16px;display:block;position:static;width:100%;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;text-align:center;}
	.article_prod_top .prod_img_area .prod_thum_list::-webkit-scrollbar {display:none;}
	.article_prod_top .prod_img_area .prod_thum_list ul {display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;width:auto;margin:0 auto;text-align:center;}
	.article_prod_top .prod_img_area .prod_thum_list li {padding:0 4px;}
	.article_prod_top .prod_img_area .prod_thum_list li .thum {display:block;position:relative;width:58px;height:58px;border:#f0f0f0 1px solid;border-radius:10px;overflow:hidden;}
	.article_prod_top .prod_img_area .prod_thum_list li a.active .thum:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;box-sizing:border-box;border:#50a5e5 3px solid;background:rgba(80, 164, 229, 0.3);border-radius:10px;overflow:hidden;}
	.article_prod_top .prod_img_area .prod_thum_list li .thum img  {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.article_prod_top .prod_title {position:relative;}
	.article_prod_top .prod_title .prod_tit {padding-top:50px;color:#222;font-size:30px;line-height:40px;font-family:'Lohas_b';letter-spacing:-1.5px;}
	.article_prod_top .prod_title .prod_num {padding-top:8px;font-size:16px;line-height:26px;}
	.article_prod_top .prod_title .btn_share {position: absolute;right:5px;bottom:0px;width:30px;height:30px;background:url(../images/common/icon_share.png) no-repeat center;background-size:20px;}
	.article_prod_top .prod_color {display:table;width:100%;margin-top:20px;padding:20px 0 30px;border-top:#f0f0f0 1px solid;}
	.article_prod_top .prod_color .color_list {display:table-cell;padding-left:10px;vertical-align:top;}
	.article_prod_top .prod_color .color_list .stit {display:block;font-size:14px;line-height:24px;font-weight:500;}
	.article_prod_top .prod_color .color_list .option {display:block;height:30px;padding-top:12px;}
	.article_prod_top .prod_color .color_list .option .color_box {display:inline-block;position:relative;width:30px;height:30px;margin-right:10px;box-sizing:border-box;border-radius:50%;cursor:pointer;}
	.article_prod_top .prod_color .color_list .option .color_box.active {border:#fff 4px solid;}
	.article_prod_top .prod_color .color_list .option .color_box.active:after {content:'';position:absolute;left:-4px;;right:-4px;top:-4px;bottom:-4px;border:#50a4e5 2px solid;border-radius:50%;}
	.article_prod_top .prod_color .select_color {display:table-cell;padding:38px 10px 0;color:#222;font-size:16px;line-height:26px;font-weight:500;text-align:right;vertical-align:top;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu ul { height:54px;border:0;border-radius:0;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu li {border-left:0;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu li:first-of-type {border-left:0;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu li a {height:54px;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu li a span {border-bottom:#f0f0f0 4px solid;font-size:24px;line-height:34px;font-family:'Lohas_m';letter-spacing:-1.2px;}
	.article_prod_top .prod_buy .tab_wrap > .tab_menu li.on a span {background:#fff;border-color:#50a4e5;color:#50a4e5;font-family:'Lohas_b';}
	.article_prod_top .prod_buy .prod_buy_con {margin-top:30px;padding:29px 10px 29px;border:#e5e5e5 1px solid;border-radius:24px;}
	.article_prod_top .prod_buy .tab_cont .prod_buy_con {margin:0;padding-top:25px;border-top:0;border-radius:0 0 24px 24px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con {display:table;width:100%;padding:18px 0;border-top:#e6e6e6 1px solid;}
	.article_prod_top .prod_buy .prod_buy_con .row_con:first-of-type {padding-top:0;border-top:0;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .tit {display:table-cell;padding:0 10px;font-size:14px;line-height:24px;font-weight:500;vertical-align:middle;}
	.article_prod_top .prod_buy .tab_cont .prod_buy_con .row_con .tit {width:26%;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .tit .quantity {display:block;margin-bottom:2px;font-size:24px;line-height:34px;font-family:'Lohas_b';letter-spacing:-1.2px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con {display:table-cell;padding:0 10px 0 0;text-align:right;vertical-align:middle;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .price {color:#222;font-size:16px;line-height:26px;font-weight:700;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .price em {display:inline-block;margin:0 4px;font-size:40px;line-height:50px;font-family:'Lohas_b';letter-spacing:-1.2px;vertical-align:-4px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .price strong {color:#444;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period {display:table;width:100%;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio {display:table-cell;width:50%;height:48px;text-align:center;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio:nth-of-type(1) {padding-right:5px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio:nth-of-type(2) {padding-left:5px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio input[type='radio'] {width:100%;height:48px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio input[type='radio'] + label {width:100%;height:48px;padding-left:0;padding-right:0;border:#888 1px solid;border-radius:10px;color:#999;font-size:14px;line-height:46px;transition:all .1s;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio input[type='radio'] + label:before {display:none;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .sel_period .radio input[type='radio']:checked + label {border-color:#50a4e5;color:#50a4e5;font-size:16px;font-weight:700;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .txt {font-size:14px;line-height:24px;font-weight:500;letter-spacing:-0.7px;}
	.article_prod_top .prod_buy .prod_buy_con .row_con .con .txt em {margin-left:6px;}
	.article_prod_top .prod_buy .prod_buy_con .btn_wrap {margin:14px -5px 0;}
	.article_prod_top .prod_buy .prod_buy_con .btn_wrap .btn_lg {width:calc(50% - 10px);/*max-width:170px;*/}
	.article_prod_top .prod_buy .prod_buy_con .txt_li {margin-top:9px;text-align:center;}
	.article_prod_top .prod_buy .prod_buy_con .txt_li li {display:inline-block;}
	.article_prod_top .prod_buy .prod_buy_con .txt_li li em {font-weight:700;}
	.article_prod_detail {margin:0 -20px;padding-top:50px;}
	.article_prod_detail .prod_detail_area {margin-top:-60px;padding-top:60px;}
	.article_prod_detail .tab_link > .tab_menu ul {display:table;table-layout:fixed;width:100%;height:54px;box-sizing:border-box;overflow:hidden;}
	.article_prod_detail .tab_link > .tab_menu li {display:table-cell;vertical-align:top;}
	.article_prod_detail .tab_link > .tab_menu li a {display:table;width:100%;height:54px;}
	.article_prod_detail .tab_link > .tab_menu li a span {display:table-cell;box-sizing:border-box;border-bottom:#f0f0f0 4px solid;color:#666;font-size:16px;line-height:26px;font-weight:500;text-align:center;vertical-align:middle;}
	.article_prod_detail .tab_link > .tab_menu li.on a span {border-color:#50a4e5;color:#50a4e5;font-weight:700;}
	.article_prod_detail .prod_detail_img {padding:30px 0 50px;text-align:center;}
	.article_prod_detail .prod_detail_img img {width:100%;}
	.article_prod_detail .prod_detail_txt {padding:30px 20px 0;}
	.pop_prod_share .pop_wrap {height:206px;}
	.pop_prod_share .pop_head h5 {font-size:28px;height:38px;}
	.pop_prod_share .pop_con {padding-top:22px;}
	.pop_prod_share .btn_sm {margin-left:10px;}
 	.pop_prod_url .pop_wrap {height:206px;}
	.pop_prod_url .pop_con {text-align:center;}
	.pop_prod_url .pop_con .txt {padding:40px 0 18px;font-size:18px;line-height:28px;font-family:'Lohas_b';}
	.pop_prod_url.tys .pop_con .btn_wrap {padding-top:0;}
	
	/* 온라인 쇼룸 */
	.showroom .title {text-align:center;}
	.showroom .tab_product_viewer .tab_cont {position:relative;height:0;padding-top:62.367%;margin-top:30px;}
	.showroom .tab_product_viewer .rotate_wrap {position:absolute;left:0;right:0;top:0;bottom:0;border-radius:24px;overflow:hidden;}
	.showroom .tab_product_viewer .threesixty-image-rotate {width:100% !important;height:100% !important;background:url(../images/content/bg_product_viewer.jpg) no-repeat 0 0;background-size:cover;}
	.showroom .tab_product_viewer .threesixty-image-rotate .loading-spinner {width:100% !important;height:100% !important;}
	.showroom .threesixty-image-rotate .images-display:hover {cursor:grab;}
	.showroom .tab_product_viewer .threesixty-image-rotate .images-display .images-list .images-display {display:none;text-align:center;}
	.showroom .tab_product_viewer .threesixty-image-rotate .images-display .images-list .images-display img {width:44.5%;margin-top:5%;-webkit-user-drag:none;user-select:none;touch-action:pan-y;}
	.showroom .tab_product_viewer .threesixty-image-rotate .images-display .images-list .images-display.active {display:block;}
	.showroom .tab_product_viewer .txt_notice_360 {position:relative;margin:13px 15px 0 20px;padding-left:60px;font-size:12px;letter-spacing:-0.6px;line-height:18px;word-break:keep-all;}
	.showroom .tab_product_viewer .txt_notice_360:before {content:'';position:absolute;left:0;top:0;width:48px;height:38px;background:url(../images/content/icon_360.png) no-repeat center 0;background-size:auto 38px;vertical-align:middle;}
	.showroom .tab_product_viewer .prod_title {padding-top:50px;}
	.showroom .tab_product_viewer .prod_title .prod_tit {color:#222;font-size:24px;line-height:34px;letter-spacing:-1.2px;font-family:'Lohas_b';}
	.showroom .tab_product_viewer .prod_title .prod_num {padding-top:2px;font-size:14px;line-height:24px;letter-spacing:-0.7px;}
	.showroom .tab_product_viewer .tab_menu {display:table;width:100%;height:70px;margin-top:20px;box-sizing:border-box;border:#f0f0f0 1px solid;background:#fafafa;border-radius:20px;vertical-align:middle;}
	.showroom .tab_product_viewer .tab_menu .stit {display:table-cell;width:12vw;padding-left:24px;font-size:14px;line-height:30px;font-weight:700;vertical-align:middle;}
	.showroom .tab_product_viewer .tab_menu ul {display:table-cell;width:auto;height:auto;border:0;border-radius:0;vertical-align:middle;}
	.showroom .tab_product_viewer .tab_menu li {display:inline-block;width:34vw;padding:10px 0;border-left:0;}
	.showroom .tab_product_viewer .tab_menu li a {display:inline-block;width:auto;height:30px;}
	.showroom .tab_product_viewer .tab_menu li a span {padding:0;color:#444;font-size:14px;line-height:30px;font-family:'Noto Sans KR';letter-spacing:-0.8px;}
	.showroom .tab_product_viewer .tab_menu li a em {display:inline-block;position:relative;width:30px;height:30px;margin-right:8px;box-sizing:border-box;border-radius:50%;cursor:pointer;vertical-align:middle;}
	.showroom .tab_product_viewer .tab_menu li.on a em {border:#fff 4px solid;}
	.showroom .tab_product_viewer .tab_menu li.on a em:after {content:'';position:absolute;left:-4px;right:-4px;top:-4px;bottom:-4px;border:#50a4e5 2px solid;border-radius:50%;}
 	.showroom .tab_product_viewer .tab_menu li a span {display:inline-block;vertical-align:middle;}
	.showroom .tab_product_viewer .tab_menu li.on a span {background-color:transparent;color:#50a4e5;font-weight:500;}
	.showroom .tab_product_viewer .btn_sm {display:block;width:171px;margin:50px auto 0;}
 	.showroom .tab_2 {padding-top:30px;}
	.showroom .tab_2 h6.tit {color:#444;font-size:24px;line-height:34px;word-break:keep-all;}
 	.showroom .tab_2 .tab_wrap {position:relative;}
	.showroom .tab_2 .tab_wrap > .tab_menu {margin-top:20px;}
	.showroom .tab_2 .tab_wrap > .tab_menu ul {height:54px;border:0;border-radius:0;}
	.showroom .tab_2 .tab_wrap > .tab_menu li {width:50%;border-left:0;}
	.showroom .tab_2 .tab_wrap > .tab_menu li a {height:50px;border-bottom:#f0f0f0 4px solid;}
	.showroom .tab_2 .tab_wrap > .tab_menu li a span {position:relative;height:50px;font-size:16px;line-height:50px;font-family:'Noto Sans KR';letter-spacing:-0.8px;font-weight:500;}
	.showroom .tab_2 .tab_wrap > .tab_menu li.on a span {background:#fff;color:#50a4e5;font-weight:700;}
	.showroom .tab_2 .tab_wrap > .tab_menu li a span:before {content:'';position:absolute;bottom:-4px;left:0;right:100%;height:4px;background:#50a4e5;}
	.showroom .tab_2 .tab_wrap > .tab_menu li.on a span:before {right:0;}
	.showroom .tab_style {padding-top:30px;}
	.showroom .tab_style .bimg {display:block;position:relative;height:0;padding-top:62.367%;box-sizing:border-box;border:#f0f0f0 1px solid;border-radius:24px;overflow:hidden;}
	.showroom .tab_style .bimg img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.showroom .tab_style .simg_list {}
	.showroom .tab_style .simg_list_box {}
 	.showroom .tab_style .simg_list_wrap {height:97px;margin:16px 0;overflow-y:auto;}
	.showroom .tab_style .simg_list_wrap::-webkit-scrollbar{width:5px;height:5px;}
	.showroom .tab_style .simg_list_wrap::-webkit-scrollbar-track {background:#f7f7f7;border-radius:3px;}
	.showroom .tab_style .simg_list_wrap::-webkit-scrollbar-thumb {background:#b2b2b2;border-radius:3px;}
	.showroom .tab_style .simg_list ul {display:table;margin:0 -6px;}
	.showroom .tab_style .simg_list li {display:table-cell;padding:0 6px;}
	/*.showroom .tab_style .simg_list li:last-of-type {padding-right:0;}*/
	.showroom .tab_style .simg_list li .img {display:block;position:relative;width:131px;height:82px;border-radius:10px;overflow:hidden;}
	.showroom .tab_style .simg_list li .img:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;border-radius:10px;border-color:transparent;border-width:3px;border-style:solid;transition:all .3s;}
	.showroom .tab_style .simg_list li.active .img:after {border-color:#50a4e5;background:rgba(80, 164, 229, 0.3);}
	.showroom .tab_style .simg_list li .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.showroom .tab_simulation {padding-top:30px;}
	.showroom .simulation_wrap {position:relative;overflow:hidden;}
	.showroom .simulation_wrap .simulation_img {position:relative;width:100%;height:0;padding-top:62.367%;box-sizing:border-box;border:#f0f0f0 1px solid;border-radius:24px;overflow:hidden;}
	.showroom .simulation_wrap .simulation_img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.showroom .simulation_wrap .simulation_prod {position:absolute;}
	.showroom .simulation_right .txt p {padding-top:16px;font-size:14px;line-height:24px;font-weight:500;}
	.showroom .simulation_right .txt span {display:block;margin-top:2px;color:#666;font-size:12px;line-height:18px;letter-spacing:-0.6px;}
	.showroom .simulation_right .file_box {width:100%;margin-top:16px;padding-right:0;}
	.showroom .simulation_right .file_box .file_btn {display:block;position:relative;width:100%;color:#222;}
	.showroom .simulation_right .file_box .file_btn:before {content:'';display:inline-block;width:24px;height:24px;margin-right:4px;background:url(../images/common/icon_file_btn.png) no-repeat;background-size:24px;vertical-align:-6px;}
	.showroom .simulation_right .file_name {margin-left:16px;color:#444;font-size:14px;line-height:52px;font-weight:700;letter-spacing:-0.7px;vertical-align:middle;}
	.showroom .simulation_right .select_prod {margin-top:50px;}
	.showroom .simulation_right .select_prod h7.stit {padding:0;font-size:18px;line-height:28px;}
	.showroom .simulation_right .select_prod h7.stit:before {display:none;}
	.showroom .simulation_right .select_prod ul {display:table;width:calc(100% + 16px);margin:10px -8px 0;}
	.showroom .simulation_right .select_prod li {display:table-cell;width:50%;box-sizing:border-box;padding:0 8px;}
	.showroom .simulation_right .select_prod li .img {display:block;position:relative;width:100%;height:0;padding-top:100%;border-radius:10px;overflow:hidden;}
	.showroom .simulation_right .select_prod li .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.showroom .simulation_right .select_prod li .img:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;border-radius:10px;border-color:#f0f0f0;border-width:1px;border-style:solid;transition:all .3s;}
	.showroom .simulation_right .select_prod li.active .img:after {border-color:#50a4e5;border-width:3px;background:rgba(80, 164, 229, 0.3);}
	.showroom .simulation_right .select_prod li .img img {width:100%;}
	.showroom .simulation_right .select_prod li .name {display:block;margin-top:8px;color:#666;font-size:14px;line-height:24px;font-weight:500;text-align:center;}
	.showroom .simulation_right .select_prod li.active .name {color:#50a4e5;font-weight:700;}
  	.showroom .simulation_right .txt_li {margin:20px 0 0 15px;word-break:keep-all;}
	
	/* 03 클럽 투오 */
	/* 2024-06-03 추가 시작*/
	/* 멤버십 */
	/* 2024-06-14 수정 시작*/
	.membership_top {padding:50px 0 60px;box-sizing:border-box;background:url(../images/content/m_bg_membership_top.jpg) no-repeat center top;background-size:cover;text-align:center;overflow:hidden;}
   	.membership_top .title strong em {color:#50a4e5;} 
	.membership_top .title p {padding-top:16px;font-size:16px;line-height:26px;font-family:'Noto Sans KR';} 
 	.membership_top .benefits ul {max-width:340px;margin:50px auto 0;}
	.membership_top .benefits li {position:relative;display:table;width:100%;height:180px;margin-top:30px;padding-left:200px;box-sizing:border-box;}
 	.membership_top .benefits li:before {content:'';position:absolute;left:0px;top:0;width:180px;height:180px;margin-right:20px;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:180px;}
	.membership_top .benefits li:nth-of-type(1):before {background-image:url(../images/content/icon_benefits_1.png);}
	.membership_top .benefits li:nth-of-type(2):before {background-image:url(../images/content/icon_benefits_2.png);}
	.membership_top .benefits li:nth-of-type(3):before {background-image:url(../images/content/icon_benefits_3.png);}
	.membership_top .benefits li dl {display:table-cell;vertical-align:middle;}
	.membership_top .benefits li dt {color:#222;font-size:24px;line-height:34px;font-family:'Lohas_m';letter-spacing:-1.4px;text-align:left;}
	.membership_top .benefits li dd {padding-top:8px;font-size:14px;line-height:24px;text-align:left;}
	.membership_top .con {padding-top:50px;}
	.membership_top .con .txt_2 {padding-bottom:30px;font-size:16px;line-height:26px;text-align:center;}
	.membership_top .con .btn_lg {width:100%;}
	.membership_top .con .noti {padding-top:16px;}
	.membership_top .con .noti .txt_li {margin-bottom:8px;}
	.membership_top .con .noti .txt_li > li {display:inline-block;font-size:14px;line-height:24px;}
	.membership_top .con .noti .txt_li > li:before {top:12px;}
	.membership_top .con .noti .btn_link {color:#50a4e5;font-size:14px;line-height:22px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.membership_top .con .noti .btn_link:after {content:'';display:inline-block;width:14px;height:15px;margin-left:4px;background:url(../images/common/icon_btn_link_2.png) no-repeat center;background-size:auto 15px;vertical-align:-3px;}
	/* 2024-06-14 수정 끝*/
	.membership h6.tit {margin-bottom:12px;font-size:24px;line-height:34px;letter-spacing:-1.2px;}
	.membership p.txt {font-size:14px;line-height:24px;}
	.membership p.txt strong {font-weight:700;}
	.membership .stit {margin:30px 0 16px;color:#50a4e5;font-size:16px;line-height:26px;font-weight:500;}
	.membership .txt_li {margin:0 0 0 5px;}
	.membership .txt_li ul {margin-top:-4px;margin-bottom:-4px;}
	.membership .txt_li li {margin:4px 0;}
	.membership .txt_li li strong .fc_blue,
	.membership .txt_li li strong.fc_blue {font-weight:500;}
	.membership .info_grade .txt_li {margin-top:16px;}
	.membership .info_grade .con ul {margin:-8px 0;}
	.membership .info_grade .con li {padding:8px 0;}
	.membership .info_grade .con dl {padding:0 0 26px;border:#f0f0f0 1px solid;border-radius:20px;overflow:hidden;}
	.membership .info_grade .con dt {position:relative;margin-bottom:17px;padding:29px 0 31px 29px;box-sizing:border-box;background:#fafafa;}
	.membership .info_grade .con dt:before {content:'';position:absolute;right:19px;top:29px;width:48px;height:48px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;}
	.membership .info_grade .con .grade_blue dt:before {background-image:url(../images/content/icon_grade_blue.png);}
	.membership .info_grade .con .grade_silver dt:before {background-image:url(../images/content/icon_grade_silver.png);}
	.membership .info_grade .con .grade_gold dt:before {background-image:url(../images/content/icon_grade_gold.png);}
	.membership .info_grade .con .grade_dia dt:before {background-image:url(../images/content/icon_grade_dia.png);}
	.membership .info_grade .con .grade_vip dt:before {background-image:url(../images/content/icon_grade_vip.png);}
	.membership .info_grade .con dt strong {display:block;color:#222;font-size:24px;line-height:34px;font-family:'Lohas_b';letter-spacing:-1.2px;}
	.membership .info_grade .con dt span {display:block;padding-top:8px;font-size:14px;line-height:24px;}
	.membership .info_grade .con dt span br {display:none;}
	.membership .info_grade .con dt span em {color:#50a4e5;font-size:16px;font-weight:700;}
	.membership .info_grade .con dd {position:relative;margin:4px 19px 4px 29px;padding-left:10px;font-size:14px;line-height:24px;word-break:keep-all;}
	.membership .info_grade .con dd:before {content:'-';position:absolute;left:0;top:0;}
	.membership .info_grade .data_table > table > tbody > tr > th {font-weight:500;}
	.membership .apply_membership {margin-top:50px;}
	.membership .apply_membership .txt_li {margin-top:8px;}
	.membership .apply_membership .btn_join_membership {width:100%;margin:25px 0 0;}
	.membership .apply_membership .notice_box.has_tit {margin-top:30px;}
	.membership .apply_membership .notice_box.has_tit .txt_li {margin-top:0;padding-top:6px;}
	.pop_join_complete .txt_complete {padding:20px 0 30px;color:#222;font-size:18px;line-height:28px;font-family:'Lohas_b';letter-spacing:-0.9px;text-align:center;}
	.pop_join_complete .txt_complete:before {content:'';display:block;width:120px;height:120px;margin:0 auto 20px;box-sizing:border-box;border:#50a4e5 1px solid;border-radius:50%;background:#f6f6f6 url(../images/common/icon_pop_complete.png) no-repeat center;background-size:auto 40px;}
	.pop_join_complete .box {padding:20px 35px;background:#f5f5f5;border-radius:20px;font-size:14px;line-height:24px;text-align:center;}
	.pop_join_complete .box strong {display:block;padding-bottom:8px;color:#222;font-weight:500;}
	.pop_join_complete .box strong em {color:#50a4e5;}
	/* 2024-06-03 추가 끝*/
	/* 클럽 투오 */
	.pop_club_open .pop_area {padding:0;}
	.pop_club_open .pop_cont {max-width:372px;margin:0 auto;height:670px;background:url(../images/content/m_bg_pop_club_open.jpg) no-repeat center;background-size:cover;}
	.pop_club_open .pop_head {height:195px;padding:0;}
	.pop_club_open .pop_head h5 {padding-top:50px;font-family:'Lohas_m';vertical-align:top;}
	.pop_club_open .pop_head h5 em {display:block;font-size:40px;line-height:50px;font-family:'Lohas_b';}
 	.pop_club_open .date_txt {height:238px;padding-top:53px;box-sizing:border-box;color:#fff;font-size:16px;line-height:26px;font-weight:500;text-align:center;}
	.pop_club_open .date_txt em {display:block;padding:6px 0 4px;font-family:'Lohas_b';font-size:30px;line-height:40px;letter-spacing:-1.5px;}
	.pop_club_open .pop_con .txt {padding:28px 0 0;font-size:14px;line-height:24px;text-align:center;}
	.pop_club_open .pop_con .btn_wrap {padding-top:40px;}
	.pop_club_open .btn_sm {width:120px;}
	.pop_club_open .btn_sm span {background:#9e76ea;border-color:#9e76ea;color:#fff;font-weight:500;}
	.pop_club_service h6 {padding-top:20px;color:#222;font-size:18px;line-height:28px;font-family:'Lohas_b';letter-spacing:-0.9px;text-align:center;}
 	.pop_club_service .pop_con h6 + .btn_wrap {padding-top:20px;}
 	.pop_club_service .btn_wrap .btn_lg {width:212px;}
	.pop_club_service .pop_con .btn_wrap .btn_lg span {height:60px;line-height:60px;font-size:16px;}
	.pop_club_service .txt {padding:10px 0 40px;font-size:12px;text-align:center;}
	.pop_club_service .notice_box {margin-top:40px;padding:20px;background-image:none;}
	.pop_club_service .notice_box .tit {margin-bottom:10px;font-size:12px;line-height:18px;letter-spacing:-0.6px;font-weight:700;}
	.pop_club_service .notice_box .txt_li {margin-left:8px;}
	.pop_club_service .notice_box .txt_li:after {content:'';display:block;clear:both;}
	.pop_club_service .notice_box .txt_li > li {margin:5px 0;}
	.pop_club_service .notice_box .txt_li .btn_link {float:right;margin-top:10px;color:#50a4e5;font-size:12px;line-height:20px;font-weight:700;text-decoration:underline;text-underline-offset:2px;}
	.pop_club_service .notice_box .txt_li .btn_link:after {content:'';display:inline-block;width:14px;height:15px;margin-left:4px;background:url(../images/common/icon_btn_link_2.png) no-repeat center;background-size:auto 15px;vertical-align:-3px;}
	.pop_club_service .btn_wrap .btn_sm {width:120px;}
	.club_2o .title {text-align:center;}
 	.club_2o .txt {padding:30px 0 16px;font-size:24px;line-height:34px;font-family:'Lohas_m';letter-spacing:-1.2px;text-align:center;word-break:keep-all;}
 	.club_2o .txt em {color:#50a4e5;}
	.club_2o .desc {color:#666;font-size:14px;line-height:24px;text-align:center;word-break:keep-all;}
	.club_2o .desc:after {content:'';display:block;width:100px;height:100px;margin:30px auto 80px;background:url(../images/content/icon_club_2o.png) no-repeat center 0;background-size:100px;}
	.club_2o .stxt {padding:20px 0 0 0;}
	.club_2o .stxt a {color:#666;}
	.club_2o .notice_box {margin-top:4px;padding:30px 30px 24px;background-image:none;}
	.club_2o .notice_box .tit {display:block;margin-bottom:16px;padding:0 0 16px 40px;background:url(../images/common/icon_notice_box.png) no-repeat 0 0;background-size:28px;border-bottom:#e6e6e6 1px solid;color:#222;font-size:20px;line-height:28px;font-family:'Lohas_b';letter-spacing:-1px;}
	.club_2o .notice_box .txt_li > li {margin:6px 0 6px 10px;padding-left:13px;font-size:14px;line-height:24px;letter-spacing:-0.7px;}
	.club_2o .notice_box .txt_li > li:before {top:11px;}
	.club_main_top {padding:50px 0 40px;background:#f5f5f5;border-radius:24px;text-align:center;overflow:hidden;}
	.club_main_top .top .title strong {display:block;max-width:290px;margin:0 auto 20px;color:#222;font-size:24px;line-height:34px;font-family:'Lohas_b';letter-spacing:-1.2px;word-break:keep-all;}
	.club_main_top .top .title strong em {display:block;padding-top:4px;color:#50a4e5;font-size:30px;line-height:40px;letter-spacing:-1.5px;}
	.club_main_top .top .title .btn_link span {background:#fff;}
	.club_main_top .top .event_info {height:176px;box-sizing:border-box;padding-top:79px;background:url(../images/content/m_bg_club_main_top.png) no-repeat center -10px;background-size:318px auto;text-align:center;}
	.club_main_top .top .event_info span {color:#222;font-size:16px;line-height:26px;font-weight:500;}
	.club_main_top .con {padding:0 30px;}
	.club_main_top .best_list ul {margin:-8px 0;}
	.club_main_top .best_list li {padding:8px 0;}
	.club_main_top .best_list li .box {position:relative;display:block;width:100%;border-radius:24px;overflow:hidden;}
	.club_main_top .best_list li .box:before {content:'';position:absolute;left:0;right:0;bottom:0;height:56px;background:rgba(178, 178, 178, 0.95);z-index:1;}
	.club_main_top .best_list li .img {display:block;position:relative;width:100%;padding-top:74.325%;border-radius:24px 24px 30px 30px;overflow:hidden;}
	.club_main_top .best_list li .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
  	.club_main_top .best_list li .txt {position:absolute;left:0;right:0;bottom:0;height:56px;}
  	.club_main_top .best_list li .txt .tit {display:block;position:relative;padding:0 40px;color:#fff;font-size:18px;line-height:56px;font-family:'Lohas_m';letter-spacing:-0.9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:2;}
	/* 2024-06-20 추가 시작 */
	.club_main_top .con .best_list_slider .slider {margin:-8px 0;padding:20px 8px 0;}
 	.club_main_top .con .best_list_slider .slider .link {display:block;padding:8px 0;}
 	.club_main_top .con .best_list_slider .slider .box {position:relative;display:block;width:100%;border-radius:24px;overflow:hidden;}
 	.club_main_top .con .best_list_slider .slider .box:before {content:'';position:absolute;left:0;right:0;bottom:0;height:56px;background:rgba(178, 178, 178, 0.95);z-index:1;}
 	.club_main_top .con .best_list_slider .slider .img {display:block;position:relative;width:100%;padding-top:74.325%;border-radius:24px 24px 30px 30px;overflow:hidden;}
 	.club_main_top .con .best_list_slider .slider .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
 	.club_main_top .con .best_list_slider .slider .txt {position:absolute;left:0;right:0;bottom:0;height:56px;}
 	.club_main_top .con .best_list_slider .slider .txt .tit {display:block;position:relative;padding:0 40px;color:#fff;font-size:18px;line-height:56px;font-family:'Lohas_m';letter-spacing:-0.9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:2;}
	.club_main_top .con .btn_sl_wrap {margin-bottom:-10px;padding-top:5px;text-align:center;}
 	.club_main_top .con .btn_sl_prev,
	.club_main_top .con .btn_sl_next {display:inline-block;width:40px;height:40px;background-image:url(../images/common/ico_pg_next.png);background-size:40px;vertical-align:middle;}
	.club_main_top .con .btn_sl_prev {transform:rotate(180deg);}
	.club_main_top .con .btn_sl_prev.slick-disabled,
	.club_main_top .con .btn_sl_next.slick-disabled {background-image:url(../images/common/ico_pg_next.png);opacity:0.2;cursor:inherit;}
	.club_main_top .con .btn_sl_wrap .slick-dots {position:relative;display:inline-block;bottom:auto;width:auto;height:38px;padding:0 16px;vertical-align:middle;}
	/* 2024-06-20 추가 끝 */
	.club_main .list_option {display:table;width:100%;min-height:34px;margin-top:30px;}
	.club_main .list_option .left {display:table-cell;vertical-align:middle;}
	.club_main .list_option .right {display:table-cell;padding:0;vertical-align:middle;text-align:right;}
	.club_main .btn_more {display:inline-block;width:30px;height:30px;background:url(../images/common/icon_more.png) no-repeat center;background-size:12px;vertical-align:middle;}
	.club_main .list_option + .board_list {padding-top:10px;}
	.club_main .board_list ul {border-top:#666 2px solid;}
	.club_main .board_list li {padding:13px 10px;}
	.club_main .board_list .num {display:none;}
	.club_main .board_list .tit {display:block;}
	.club_main .board_list .tit .link {display:inline-block;max-width:calc(100% - 80px);padding-left:0;padding-right:0;vertical-align:top;}
	.club_main .board_list .tit .cmt,
	.club_main .board_list .tit .new {vertical-align:top;}
	.club_main .board_list .date {padding:0;}
 	.club_main .board_list li.notice .num {display:block;color:#222;font-size:14px;line-height:24px;}
	.club_main .board_list li.notice .tit .link {font-weight:400;}
	.club_main .board_list .no_result {border-top:#666 2px solid;}
	.club_main .club_notice .board_list .writer,
	.club_main .club_notice .board_list .date {display:inline-block;color:#666;font-size:14px;line-height:24px;vertical-align:middle;}
	.club_main .club_notice .board_list .date:before {content:'';display:inline-block;width:1px;height:16px;margin:0 10px;background:#d9d9d9;vertical-align:-3px;}
	.club_main .club_main_banner {margin-top:50px;border-radius:24px;overflow:hidden;}
	.club_main .club_main_banner img {width:100%;}
 	.club_main .club_freeboard {padding-top:20px;}
	/*2024-06-04 추가 시작*/
	/* calendar */
	.club_attendance .attendance_area {padding:30px 0;}
	.club_attendance .attendance_area .cal_group {position:relative;height:70px;box-sizing:border-box;background-color:#fff;border:#e6e6e6 1px solid;border-radius:20px;overflow:hidden;}
	.club_attendance .attendance_area .cal_group .datePicker {position:relative;height:68px;padding:0 16vw 0 0;border:none;background-color:transparent;color:#222;font-size:30px;letter-spacing:-1.5px;font-family:'Lohas_b';text-align:right;cursor:pointer;z-index:1;}
	.club_attendance .attendance_area .cal_group:before {content:'';position:absolute;left:6vw;top:15px;width:40px;height:40px;background:url(../images/common/icon_calendar.png) no-repeat center;background-size:cover;cursor:pointer;}
	.club_attendance .attendance_area .cal_group:after {content:'';position:absolute;right:5vw;top:15px;width:40px;height:40px;background:url(../images/common/icon_open_calendar.png) no-repeat center;background-size:cover;cursor:pointer;}
	.club_attendance .attendance_area .cal_group.disabled .btn_datePicker {cursor:default;}
	.club_attendance .attendance_area .attendance_comment {padding-top:10px;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt {position:relative;height:136px;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea {height:100%;padding:14px 19px 72px;scroll-padding:14px 19px 72px;border-radius:20px;resize:none;font-size:14px;line-height:24px;transition:all .3s;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea::placeholder {color:rgba(153, 153, 153, 0.6) !important;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea.disabled {border-color:#e6e6e6;}/*기본*/
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea.disabled:focus {border-color:#888;}/*기본*/
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea.enabled {border-color:#888;}/*입력시*/
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > textarea.enabled:focus {border-color:#888;}/*입력시*/
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > .btn_write {position:absolute;bottom:9px;left:9px;right:9px;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > .btn_write span {display:block;height:48px;line-height:48px;;background:#b2b2b2;border-radius:10px;color:#fff;font-size:14px;font-weight:500;text-align:center;transition:all .3s;-webkit-transition:all .3s;cursor:default;}
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > .btn_write.disabled span {background-color:#b2b2b2;cursor:default;}/*기본*/
	.club_attendance .attendance_area .comment_writer .comment_writer_txt > .btn_write.enabled span {background-color:#888;cursor:pointer;}/*입력시*/
	
 	.club_attendance .count {height:34px;margin-bottom:10px;font-size:16px;line-height:34px;}
	.club_attendance .count strong {margin:0 2px 0 10px;color:#50a4e5;font-size:24px;font-family:'Lohas_b';letter-spacing:-1.2px;}
	.club_attendance .board_list ul {border-top:#666 2px solid;}
	.club_attendance .board_list li {padding:10px 10px 9px;}
 	.club_attendance .board_list .tit {display:block;padding-bottom:15px;}
	.club_attendance .board_list .tit span {color:#222;font-size:16px;line-height:26px;vertical-align:middle;}
	.club_attendance .board_list .tit .btn_del {display:inline-block;width:30px;height:30.5px;margin-left:8px;background:url(../images/common/m_btn_del_file.png) no-repeat;background-size:30.5px;vertical-align:-12px;}
  	.club_attendance .board_list .name,
	.club_attendance .board_list .date {display:inline-block;padding:0;color:#666;font-size:14px;line-height:16px;vertical-align:top;}
	.club_attendance .board_list .name:after {content:'';display:inline-block;width:1px;height:16px;margin:0 7px 0 12px;background:#d9d9d9;vertical-align:top;}
	/*2024-06-04 추가 끝*/
	.club_notice_list .board_list_ty2 .tit {margin-top:-10px;}
	.club_notice_list .board_list_ty2 .tit .link {display:block;padding:10px 0;color:#222;font-size:16px;line-height:26px;}
	.club_notice_list .board_list_ty2 .tbody li .tit .link {display:inline-block;max-width:calc(100% - 80px);box-sizing:border-box;color:#222;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;}
	.club_notice_list .btn_sm {width:120px;}
	.content_wrap .sub_content .club_notice_write .article_write {padding:30px 0;border-top:#666 2px solid;}
	.club_notice_write .article_write .form_area .row_con {padding-right:0;}
	/*매거진 투오*/
	.magazine_top .magazine_slider {background:#f5f5f5;border-radius:24px;overflow:hidden;}
	.magazine_top .magazine_slider .slider .thum {display:block;}
	.magazine_top .magazine_slider .slider .thum .img {display:block;position:relative;width:100%;padding-top:59.68%;overflow:hidden;}
	.magazine_top .magazine_slider .slider .thum .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
 	.magazine_top .magazine_slider .slider .link {display:block;height:334px;padding:30px 20px 0;box-sizing:border-box;}
 	.magazine_top .magazine_slider .slider .link .cate {display:inline-block;height:30px;line-height:30px;padding:0 20px;border-radius:16px;color:#fff;font-size:14px;font-weight:500;text-align:center;}
 	.magazine_top .magazine_slider .slider .link .cate.water {background:#8191e5;}
 	.magazine_top .magazine_slider .slider .link .cate.health {background:#b380e0;}
 	.magazine_top .magazine_slider .slider .link .cate.family {background:#e58977;}
 	.magazine_top .magazine_slider .slider .link .cate.welbeing {background:#94cc81;}
	.magazine_top .magazine_slider .slider .link .tit {display:block;margin-top:10px;color:#222;font-size:30px;line-height:40px;font-family:'Lohas_b';letter-spacing:-1.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;}
	.magazine_top .magazine_slider .slider .link .txt {display:block;margin-top:30px;font-size:16px;line-height:26px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-break:keep-all;}
	.magazine_cate .tab_wrap {position:relative;margin:0 -20px;}
	.magazine_cate .tab_wrap > .tab_menu {display:block;position:static;width:100%;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;}
	.magazine_cate .tab_wrap > .tab_menu::-webkit-scrollbar {display:none;}
	.magazine_cate .tab_wrap > .tab_menu ul {display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;width:auto;height:auto;margin:50px 8px 30px;border:0;border-radius:0;}
	.magazine_cate .tab_wrap > .tab_menu li {display:block;float:left;width:92px;border-left:0;vertical-align:top;}
	.magazine_cate .tab_wrap > .tab_menu li.on {position:relative;}
	.magazine_cate .tab_wrap > .tab_menu li a {display:block;height:auto;text-align:center;}
	.magazine_cate .tab_wrap > .tab_menu li.on a {position:static;left:auto;right:auto;}
	.magazine_cate .tab_wrap > .tab_menu li a:before {content:'';display:block;width:60px;height:60px;margin:0 auto 1px;border-radius:50%;background-color:#e6e6e6;background-position:center;background-repeat:no-repeat;background-size:60px;transition:all .3s;}
	.magazine_cate .tab_wrap > .tab_menu li.tab_all a:before {background-image:url(../images/content/icon_magazine_all.png);}
	.magazine_cate .tab_wrap > .tab_menu li.tab_1 a:before {background-image:url(../images/content/icon_magazine_1.png);}
	.magazine_cate .tab_wrap > .tab_menu li.tab_2 a:before {background-image:url(../images/content/icon_magazine_2.png);}
	.magazine_cate .tab_wrap > .tab_menu li.tab_3 a:before {background-image:url(../images/content/icon_magazine_3.png);}
	.magazine_cate .tab_wrap > .tab_menu li.tab_4 a:before {background-image:url(../images/content/icon_magazine_4.png);}
 	.magazine_cate .tab_wrap > .tab_menu li.on a:before {background-color:#50a4e5;}
	.magazine_cate .tab_wrap > .tab_menu li a span {display:block;color:#999;font-size:16px;font-family:'Noto Sans KR';letter-spacing:-0.9px;}
	.magazine_cate .tab_wrap > .tab_menu li.on a span {background-color:transparent;color:#50a4e5;font-weight:700;}
	.thum_list.magazine + .btn_wrap {padding-top:26px;}
	.thum_list.magazine + .btn_wrap .btn_lg {width:126px;}
	/*리뷰*/
	.review_top {padding:50px 0;background:url(../images/content/m_bg_review_top.jpg) no-repeat center;background-size:cover;overflow:hidden;}
	.review_top .top .title {padding:63px 20px 0;background:url(../images/content/bg_review_title.png) no-repeat center 0;background-size:120px auto;text-align:center;}
	.review_top .top .title strong {font-size:40px;line-height:50px;letter-spacing:-1.2px;word-break:keep-all;}
	.review_top .top .title p {padding-top:4px;color:#666;font-size:16px;line-height:26px;font-family:'Noto Sans KR';word-break:keep-all;}
	.review_top .top .btn_wrap {padding-top:30px;}
	.review_top .top .btn_wrap .btn_lg {width:168px;}
	.review_top .con {padding-top:30px;}
	.review_top .con h6.tit {margin-bottom:10px;font-size:24px;line-height:34px;}	
	.review_list ul {margin:-15px 0;}
	.review_list li {padding:15px 0;box-sizing:border-box;}
	.review_list li .link {display:block;position:relative;}
	.review_list li .link * {display:block;}
	.review_list li .box {position:relative;border-radius:24px;overflow:hidden;}
	.review_list li .box .img {position:relative;width:100%;padding-top:67.742%;border-radius:24px;overflow:hidden;opacity:0;}
	.review_list li .box .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;}
	.review_list li .box .con {position:absolute;top:0;left:0;right:0;bottom:0;transition:all 0.3s ease-in-out;z-index:1;}
	.review_list li .box .con_box {position:absolute;top:0;left:0;right:0;bottom:0;background:#fff url(../images/content/bg_review_list.png) no-repeat 30px 40px;background-size:42px 30px;border:#f0f0f0 1px solid;border-radius:24px;padding:90px 30px 0;}
 	.review_list li .box .con_box .txt {color:#222;font-size:18px;line-height:28px;font-family:'Lohas_b';letter-spacing:-0.9px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
 	.review_list li .user {position:relative;height:40px;padding:16px 0 0 30px;}
 	.review_list li .user .img {display:inline-block;position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;vertical-align:middle;}
	.review_list li .user .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;}
  	.review_list li .user .name {display:inline-block;margin-left:9px; font-size:14px;line-height:40px;font-weight:500;vertical-align:middle;}
	.review_list + .btn_wrap {margin-top:30px;}
	.review_list + .btn_wrap .btn_lg {width:126px;}
	
	/* 05 고객센터 */
	/* 자주 묻는 질문 */
	.faq_option .search_area {height:66px;padding:0 70px 0 20px;border-bottom:#50a4e5 3px solid;}
	.faq_option .search_area .input {height:63px;line-height:63px;font-size:18px;font-weight:500;}
	.faq_option .search_area .btn_search {right:15px;top:13px;}
	.faq_cate .tab_wrap {position:relative;margin:0 -20px;}
	.faq_cate .tab_wrap > .tab_menu {display:block;position:static;width:100%;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;}
	.faq_cate .tab_wrap > .tab_menu::-webkit-scrollbar {display:none;}
	.faq_cate .tab_wrap > .tab_menu ul {display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;width:auto;height:auto;margin:30px 8px;border:0;border-radius:0;}
	.faq_cate .tab_wrap > .tab_menu li {display:block;float:left;width:84px;border-left:0;vertical-align:top;}
	.faq_cate .tab_wrap > .tab_menu li.on {position:relative;}
	.faq_cate .tab_wrap > .tab_menu li a {display:block;height:auto;text-align:center;}
	.faq_cate .tab_wrap > .tab_menu li.on a {position:static;left:auto;right:auto;}
	.faq_cate .tab_wrap > .tab_menu li a:before {content:'';display:block;width:60px;height:60px;margin:0 auto 1px;border-radius:50%;background-color:#e6e6e6;background-position:center;background-repeat:no-repeat;background-size:60px;transition:all .3s;}
	.faq_cate .tab_wrap > .tab_menu li.tab_all a:before {background-image:url(../images/content/icon_faq_all.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_1 a:before {background-image:url(../images/content/icon_faq_1.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_2 a:before {background-image:url(../images/content/icon_faq_2.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_3 a:before {background-image:url(../images/content/icon_faq_3.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_4 a:before {background-image:url(../images/content/icon_faq_4.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_5 a:before {background-image:url(../images/content/icon_faq_5.png);}
	.faq_cate .tab_wrap > .tab_menu li.tab_6 a:before {background-image:url(../images/content/icon_faq_6.png);}
 	.faq_cate .tab_wrap > .tab_menu li.on a:before {background-color:#50a4e5;}
	.faq_cate .tab_wrap > .tab_menu li a span {display:block;color:#999;font-size:16px;font-family:'Noto Sans KR';letter-spacing:-0.9px;}
	.faq_cate .tab_wrap > .tab_menu li.on a span {background-color:transparent;color:#50a4e5;font-weight:700;}
	/* 1:1 문의 */
	.inquiry_top {padding:49px 0 50px;background:url(../images/content/m_bg_inquiry_top.jpg) no-repeat center;background-size:cover;}
	.inquiry_top .con ul {margin:-10px 0;padding-top:29px;}
	.inquiry_top .con li {padding:10px 0;}
	.inquiry_top .con li .link {display:block;position:relative;width:100%;height:150px;padding:66px 90px 0 30px;box-sizing:border-box;background:#fff url(../images/content/m_icon_inquiry_q.png) no-repeat 30px 30px;background-size:25px auto;border-radius:24px;}
	.inquiry_top .con li .link:after {content:'';position:absolute;bottom:38px;right:30px;width:40px;height:40px;border:#50a4e5 1px solid;border-radius:50%;background:url(../images/content/icon_inquiry_arr.png) no-repeat center;background-size:18px auto;}
	.inquiry_top .con li .link span {display:block;color:#222;font-size:16px;line-height:26px;font-weight:500;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
	.inquiry_complete {padding-top:50px;text-align:center;}
	.inquiry_complete .txt {color:#222;font-size:40px;line-height:50px;font-family:'Lohas_b';letter-spacing:-1.2px;word-break:keep-all;}
	.inquiry_complete .desc {padding:10px 0 100px;font-size:14px;line-height:24px;}
	/* 제품 매뉴얼 */
 	.manual_top {position:relative;padding-top:50px;background:#f0f0f0 url(../images/content/m_bg_manual_top.png) no-repeat 100% 100%;background-size:100% auto;overflow:hidden;}
	.manual_top .title strong {color:#111;}
	.manual_top .title strong span {display:block;}
	.manual_top .con {margin:0 -20px;padding-top:6px;}
	.manual_top .con .thum_list_slider {padding-bottom:55px;}
	.manual_top .con .thum_list_slider:after {content:'';display:block;clear:both;}
	.manual_top .con .thum_list_slider .slider {float:left;width:100%;padding:0 20px;}
 	.manual_top .con .thum_list_slider .slider .link {display:block;float:left;width:100%;margin-top:24px;}
	.manual_top .con .thum_list_slider .slider .thum {display:block;position:relative;}
	.manual_top .con .thum_list_slider .slider .thum .img {display:block;position:relative;width:100%;padding-top:56.454%;border-radius:24px;overflow:hidden;}
	.manual_top .con .thum_list_slider .slider .thum .img.mask:before {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:29px;height:33px;background:url(../images/common/icon_play.png) no-repeat center;background-size:29px auto;z-index:1;}
	.manual_top .con .thum_list_slider .slider .thum .img.mask:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.4);border-radius:24px;}
	.manual_top .con .thum_list_slider .slider .thum .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.manual_top .con .thum_list_slider .slider .tit {display:block;height:30px;margin:18px 0 0;color:#222;font-size:18px;line-height:28px;font-family:'Lohas_b';letter-spacing:-1px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;}
	.manual_top .con .down_area {position:relative;width:100%;box-sizing:border-box;margin-top:50px;padding-top:91.265%;}
	.manual_top .con .down_area:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:url(../images/content/m_img_down_prod.png) no-repeat 100% 100%;background-size:cover;}
	.manual_top .con .down_area .link {position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;}
	.manual_top .con .down_area .link .prod_name {display:block;padding:20px 30px 0;color:#222;font-size:24px;line-height:34px;font-family:'Lohas_b';letter-spacing:-1.2px;}
	.manual_top .con .down_area .link .prod_name em {display:block;margin-top:4px;color:#666;font-size:14px;line-height:24px;font-family:'Noto Sans KR';font-weight:500;letter-spacing:-0.7px;}
	.manual_top .con .down_area .link .down {display:block;width:80px;margin:40px 0 40px 30px;color:#50a4e5;font-size:16px;line-height:24px;font-weight:700;}
	.manual_top .con .down_area .link .down:before {content:'';display:block; width:32px;height:32px;margin-bottom:3px;background:url(../images/content/icon_down.png) no-repeat center;background-size:32px;z-index:1;}
	.cs_manual h6.tit {font-size:24px;line-height:34px;}
 	/* A/S 안내 */
	.as_top .title {width:210px;margin:0 auto;text-align:center;}
	.as_top .process ul {margin:50px auto 30px;}
	.as_top .process li {text-align:center;}
	.as_top .process li:before {content:'';display:block; width:48px;height:48px;margin:16px auto;background:url(../images/content/icon_process_arr.png) no-repeat center;background-size:48px;transform:rotate(90deg);}
	.as_top .process li:first-of-type:before {display:none;}
 	.as_top .process li span {display:block;font-size:16px;line-height:26px;font-weight:500;}
	.as_top .process li span:before {content:'';display:block;width:200px;height:200px;margin:0 auto 12px; border-radius:50%;background-color:#f5fafe;background-repeat:no-repeat;background-position:center;background-size:100px;}
	.as_top .process li:nth-of-type(1) span:before {background-image:url(../images/content/icon_process_1.png);}
	.as_top .process li:nth-of-type(2) span:before {background-image:url(../images/content/icon_process_2.png);}
	.as_top .process li:nth-of-type(3) span:before {background-image:url(../images/content/icon_process_3.png);}
	.as_top .process li:nth-of-type(4) span:before {background-image:url(../images/content/icon_process_4.png);}
	.as_top .process li span a {color:#50a4e5;font-weight:700;}
	.as_top .process_ver2 ul {margin:50px auto 30px;}
	.as_top .process_ver2 li {text-align:center;}
	.as_top .process_ver2 li:before {content:'';display:block; width:48px;height:48px;margin:16px auto;background:url(../images/content/icon_process_arr.png) no-repeat center;background-size:48px;transform:rotate(90deg);}
	.as_top .process_ver2 li:first-of-type:before {display:none;}
	.as_top .process_ver2 li div:before {content:'';display:block;width:180px;height:180px;margin:0 auto 12px;border-radius:50%;background-color:#f5fafe;background-repeat:no-repeat;background-position:center;background-size:90px;}
	.as_top .process_ver2 li:nth-of-type(1) div:before {background-image:url(../images/content/icon_process_v2_1.png);}
	.as_top .process_ver2 li:nth-of-type(2) div:before {background-image:url(../images/content/icon_process_v2_2.png);}
	.as_top .process_ver2 li:nth-of-type(3) div:before {background-image:url(../images/content/icon_process_v2_3.png);}
	.as_top .process_ver2 li:nth-of-type(4) div:before {background-image:url(../images/content/icon_process_v2_4.png);}
	.as_top .process_ver2 li:nth-of-type(5) div:before {background-image:url(../images/content/icon_process_v2_5.png);}
	.as_top .process_ver2 li strong {display:block;font-size:16px;line-height:26px;font-weight:500;}
	.as_top .process_ver2 li strong a {color:#50a4e5;font-weight:500;}
	.as_top .process_ver2 li p {padding-top:4px;font-size:12px;line-height:18px;letter-spacing:-0.6px;}
	.as_top .process_ver2 li .btn_link {margin-top:10px;}
	.as_tab {padding:50px 0 0;}
	.as_tab .tab_2 .data_table col.th {width:100px;}
	.as_tab .tab_2 .data_table td {padding-right:10px;}
	.as_tab .tab_3 .data_table {padding-bottom:10px;overflow-y:auto;}
	.as_tab .tab_3 .data_table::-webkit-scrollbar{width:5px;height:5px;}
	.as_tab .tab_3 .data_table::-webkit-scrollbar-track {background:#f7f7f7;border-radius:3px;}
	.as_tab .tab_3 .data_table::-webkit-scrollbar-thumb {background:#b2b2b2;border-radius:3px;}
	.as_tab .tab_3 .data_table table {width:1232px;}
	.as_tab .tab_3 .data_table + .stxt {margin-top:20px;}
	/* 매장 안내 */
	.store .title {text-align:center;}
	.store .title span {display:block;}
	.store .tab_1 {padding-top:50px;}
	.store .tab_1 h6.tit {color:#444;font-size:24px;line-height:34px;}
	.store .online_list {padding:30px 0;}
	.store .online_list ul {margin:-6px;}
	.store .online_list ul:after {content:'';display:block;clear:both;}
	.store .online_list li {float:left;width:50%;padding:6px;box-sizing:border-box;}
	.store .online_list .link {display:table;width:100%;height:53px;box-sizing:border-box;border:#f0f0f0 1px solid;border-radius:10px;background-repeat:no-repeat;background-position:center;}
	.store .online_list .link span {display:table-cell;vertical-align:middle;text-align:center;}
	.store .online_list .link span img {height:38px;}
	.store .tab_2 .tab_wrap {position:relative;margin:0 -20px;padding-top:20px;}
	.store .tab_2 .tab_wrap > .tab_menu {display:block;position:static;width:100%;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;}
	.store .tab_2 .tab_wrap > .tab_menu::-webkit-scrollbar {display:none;}
	.store .tab_2 .tab_wrap > .tab_menu ul {display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;width:auto;height:auto;margin:0 20px;height:54px;border:0;border-radius:0;}
	.store .tab_2 .tab_wrap > .tab_menu li  {display:block;float:left;width:120px;border-left:0;}
	.store .tab_2 .tab_wrap > .tab_menu li.on {position:relative;}
	.store .tab_2 .tab_wrap > .tab_menu li a {height:50px;border-bottom:#f0f0f0 4px solid;}
	.store .tab_2 .tab_wrap > .tab_menu li.on a {position:static;left:auto;right:auto;}
	.store .tab_2 .tab_wrap > .tab_menu li a span {position:relative;height:50px;font-size:16px;line-height:50px;font-family:'Noto Sans KR';letter-spacing:-0.9px;font-weight:500;}
	.store .tab_2 .tab_wrap > .tab_menu li.on a span {background:#fff;color:#50a4e5;}
	.store .tab_2 .tab_wrap > .tab_menu li a span:before {content:'';position:absolute;bottom:-4px;left:0;right:100%;height:4px;background:#50a4e5;}
	.store .tab_2 .tab_wrap > .tab_menu li.on a span:before {right:0;}
	.store .tab_2 .scroll_tab .tab_cont {margin-top:30px;padding:0 20px;}
	.store .tab_2 .map_area {position:relative;height:0;padding-top:80.915%;border-radius:20px;overflow:hidden;}
	.store .tab_2 .map {position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:#f6f6f6;}
	.store .tab_2 .office_area {padding-top:10px;}
	.store .tab_2 .office_list {height:460px;border-bottom:#f0f0f0 1px solid;overflow-y:auto;}
	.store .tab_2 .office_list::-webkit-scrollbar{width:5px;height:5px;}
	.store .tab_2 .office_list::-webkit-scrollbar-track {background:#f7f7f7;border-radius:3px;}
	.store .tab_2 .office_list::-webkit-scrollbar-thumb {background:#b2b2b2;border-radius:3px;}
	.store .tab_2 .office_list::-webkit-scrollbar-button {height:10px;background-color:transparent;}
	.store .tab_2 .office_box {display:block;position:relative;padding:0 10px 20px;}
	.store .tab_2 .office_box.active {background:rgba(80, 164, 229, 0.06);}
	.store .tab_2 .office_box:before {content:'';display:block;height:1px;margin:0 0 20px -10px;background:#f0f0f0;}
	.store .tab_2 .office_box:first-of-type:before {background-color:transparent;margin-bottom:19px;}
	.store .tab_2 .office_box strong {display:block;padding:0 0 12px;color:#222;font-size:24px;line-height:34px;font-family:'Lohas_b';letter-spacing:-1.2px;}
	.store .tab_2 .office_box.active strong {padding-left:36px;background:url(../images/content/icon_map_active.png) no-repeat 0 0px;background-size:32px;}
	.store .tab_2 .office_box ul {margin:-6px 0;}
	.store .tab_2 .office_box li {position:relative;margin:6px 0 6px 8px;padding-left:12px;font-size:14px;line-height:24px;}
	.store .tab_2 .office_box li:before {content:'';position:absolute;left:0;top:11px;width:4px;height:4px;border-radius:50%;background:#666;}
	
	/* 06 마이페이지 */
	/* 메인 */
	.mypage_main_top {padding:50px 0;background:url(../images/content/m_bg_mypage_main_top.jpg) no-repeat center;background-size:cover;}
	.mypage_main_top .my_info {text-align:center;}
	.mypage_main_top .my_info:before {content:'';display:block;width:160px;height:160px;margin:0 auto;background-repeat:no-repeat;background-size:160px;}
	.mypage_main_top .my_info.grade_blue:before {background-image:url(../images/content/icon_grade_blue.png);}
	.mypage_main_top .my_info.grade_sliver:before {background-image:url(../images/content/icon_grade_sliver.png);}
	.mypage_main_top .my_info.grade_gold:before {background-image:url(../images/content/icon_grade_gold.png);}
	.mypage_main_top .my_info.grade_dia:before {background-image:url(../images/content/icon_grade_dia.png);}
	.mypage_main_top .my_info.grade_vip:before {background-image:url(../images/content/icon_grade_vip.png);}
	.mypage_main_top .my_info .nick {margin:20px 0;color:#222;font-size:24px;line-height:34px;font-family:'Lohas_b';letter-spacing:-1.2px;}
	.mypage_main_top .my_info .my_grade .grade {display:block;color:#222;font-size:46px;line-height:50px;font-family:'Lohas_b';letter-spacing:-1.38px;}
	.mypage_main_top .my_info .my_grade .cup {display:block;margin-top:10px;color:#666;font-size:24px;line-height:34px;font-family:'Lohas_b';letter-spacing:-1.2px;}
	.mypage_main_top .my_info .my_grade .cup em {color:#50a4e5;}
  	.mypage_main_top .btn_wrap {padding:50px 0 0;}
	.mypage_main_top .btn_wrap .btn_sm {width:140px;margin:0 5px;}
	.mypage_main_top .btn_wrap .btn_sm span {border-color:#666;color:#666;}
 	.mypage_main_top .btn_wrap .btn_sm.tyb span {border-color:#50a4e5;color:#fff;}
	.mypage_main_top .btn_wrap .btn_sm.tyb.disabled span,
	.mypage_main_top .btn_wrap .btn_sm.tyb:disabled span {background:rgba(80, 164, 229, 0.3);border-color:rgba(80, 164, 229, 0.1);cursor:default;}
	.mypage_main .list_option {display:table;width:100%;}
	.mypage_main .list_option .left {display:table-cell;vertical-align:middle;}
	.mypage_main .list_option .right {display:table-cell;padding:0;vertical-align:middle;text-align:right;}
	.mypage_main .list_option + .board_list {padding-top:10px;}
	.mypage_main .list_option + .con_area {padding-top:20px;}
	.mypage_main .btn_more span:after {content:'';display:inline-block;width:12px;height:12px;margin-left:12px;;background:url(../images/common/icon_more.png) no-repeat center;background-size:12px;vertical-align:-1px;}
	.mypage_main .con_area {margin-bottom:50px;}
	.mypage_main .con_area .link {display:block;}
	.mypage_main .con_area .cont {display:table;width:100%;}
	.mypage_main .con_area .thum {display:table-cell;width:176px;vertical-align:top;}
	.mypage_main .con_area .thum .img {display:block;position:relative;width:100%;padding-top:62.5%;border-radius:20px;overflow:hidden;}
	.mypage_main .con_area .thum .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.mypage_main .con_area .info {display:table-cell;padding:0 0 0 20px;vertical-align:top;}
	.mypage_main .con_area .info .tit {display:block;min-height:80px;}
	.mypage_main .con_area .info .tit strong {display:block;color:#222;font-size:18px;line-height:28px;font-family:'Lohas_b';letter-spacing:-0.9px;word-break:keep-all;}
	.mypage_main .con_area .info .tit span {display:block;margin-bottom:10px;color:#666;font-size:12px;line-height:18px;letter-spacing:-0.6px;}
	.mypage_main .con_area .info .type {display:block;width:73px;height:30px;line-height:30px;background:#b2b2b2;border-radius:0 12px;color:#fff;font-size:12px;font-weight:500;letter-spacing:-0.6px;text-align:center;}
	.mypage_main .con_area .info .type.buying {background:#ceab63;}
	.mypage_main .con_area .info .num {display:block;padding:4px 0;color:#666;font-size:12px;line-height:18px;font-weight:700;letter-spacing:-0.76px;}
	.mypage_main .con_area .info .date {display:block;margin-top:6px; color:#666;font-size:12px;line-height:18px;letter-spacing:-0.6px;}
	.mypage_main .con_area .no_result {padding:13px 0 20px;}
 	.mypage_main .con_area .no_result + .btn_wrap .btn_sm {width:140px;}
	.mypage_main .con_area .no_result + .btn_wrap {padding-bottom:0;}
	.mypage_main .board_list ul {border-top:#666 2px solid;}
	.mypage_main .board_list li {padding:18px 10px;border-bottom:#f0f0f0 1px solid;}
	.mypage_main .board_list li > span {display:block;color:#222;font-size:14px;line-height:24px;vertical-align:middle;}
	.mypage_main .board_list .tit {margin-top:-10px;}
	.mypage_main .board_list .tit .link {display:block;padding:10px 0;color:#222;font-size:16px;line-height:26px;}
	.mypage_main .board_list .state {display:inline-block;}
	.mypage_main .board_list .state.end {color:#666;}
	.mypage_main .board_list .state.ing {color:#ff2b00;}
 	.mypage_main .board_list .date {display:inline-block;color:#666;}
	.mypage_main .board_list .date:before {content:'';display:inline-block;width:1px;height:16px;margin:0 10px 0 0;background:#d9d9d9;vertical-align:-3px;}
	.mypage_main .board_list .no_result {border-top:#666 2px solid;padding:60px 0 20px;}
 	.layer_pop.pop_member_grade .pop_con {bottom:128px;}
	.layer_pop.pop_member_grade .btn_wrap {position:absolute;left:0;right:0; bottom:40px;}
	/*.layer_pop.pop_member_grade .pop_con .btn_wrap {padding:40px 0 20px;}*/
	.layer_pop.pop_member_grade .btn_sm {width:140px;}
	.layer_pop.pop_member_grade .data_table:after {content:'';display:block;clear:both;}
	.layer_pop.pop_member_grade .data_table table {display:block;}
	.layer_pop.pop_member_grade .data_table table * {display:block;}
	.layer_pop.pop_member_grade .data_table thead {float:left;width:33.3%}
	.layer_pop.pop_member_grade .data_table tbody {float:left;width:66.7%}
	.layer_pop.pop_member_grade .data_table tbody tr {float:left;width:50%}
	.layer_pop.pop_member_grade .data_table > table > thead > tr > th,
	.layer_pop.pop_member_grade .data_table > table > tbody > tr > td {padding:13px 0;}
	.layer_pop.pop_member_grade .data_table > table > thead > tr > th:first-of-type {padding:18px 0;}
	.layer_pop.pop_member_grade .data_table td {display:table;width:100%;height:121px;}
	.layer_pop.pop_member_grade .data_table td[colspan="3"] {height:363px;}
	.layer_pop.pop_member_grade .data_table td p {display:table-cell;color:#222;vertical-align:middle;}
  	.layer_pop.pop_member_grade [class*="grade_"] {color:#222;font-weight:500;}
	.layer_pop.pop_member_grade [class*="grade_"]:before {content:'';display:block;width:60px;height:60px;margin:0 auto 10px;background-repeat:no-repeat;background-size:60px;}
	.layer_pop.pop_member_grade .grade_blue:before {background-image:url(../images/content/icon_grade_blue.png);}
	.layer_pop.pop_member_grade .grade_silver:before {background-image:url(../images/content/icon_grade_silver.png);}
	.layer_pop.pop_member_grade .grade_gold:before {background-image:url(../images/content/icon_grade_gold.png);}
	.layer_pop.pop_member_grade .grade_dia:before {background-image:url(../images/content/icon_grade_dia.png);}
	.layer_pop.pop_member_grade .grade_vip:before {background-image:url(../images/content/icon_grade_vip.png);}
	.layer_pop.pop_member_grade .txt_li {margin:20px 10px 0;} 
	/* 정품등록관리 */
	.list_option + .prod_list {padding-top:30px;}
	.prod_list ul {border-bottom:#e6e6e6 1px solid;}
	.prod_list li {padding-bottom:30px;}
	.prod_list li .link {display:block;}
	.prod_list li .prod {display:table;width:100%;}
	.prod_list li .thum {display:table-cell;width:111px;vertical-align:top;}
	.prod_list li .thum .img {display:block;position:relative;width:100%;padding-top:100%;border-radius:24px;overflow:hidden;}
	.prod_list li .thum .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.prod_list li .info {display:table-cell;padding:0 0 0 20px;vertical-align:top;}
	.prod_list li .info .tit strong {display:block;color:#222;font-size:18px;line-height:28px;font-family:'Lohas_b';letter-spacing:-0.9px;}
	.prod_list li .info .tit span {display:block;color:#666;font-size:12px;line-height:18px;letter-spacing:-0.6px;}
	.prod_list li .info .type {display:block;width:73px;height:30px;margin-top:10px;line-height:30px;background:#b2b2b2;border-radius:0 12px;color:#fff;font-size:12px;font-weight:500;letter-spacing:-0.6px;text-align:center;}
	.prod_list li .info .type.buying {background:#ceab63;}
	.prod_list li .info .num {display:block;padding:4px 0;color:#666;font-size:12px;line-height:18px;font-weight:700;letter-spacing:-0.76px;}
	.prod_list li .info .date {display:block;color:#666;font-size:12px;line-height:18px;letter-spacing:-0.6px;}
	.prod_list + .btn_wrap {padding-top:30px;}
	.prod_regist_write .article_write + h7.stit {margin-top:-1px;padding-top:1px;background:#fff;}
	.prod_regist_write .price_area {padding-top:10px;}
	.prod_regist_write .price_area .dis_tc:last-of-type {width:30px;}
	.prod_regist_write .price_area .con {padding:0 0 0 8px;}
	.prod_regist_write select.w100p + select.w100p {margin-top:10px;}
	.prod_regist_write select.w100p + .input {margin-top:10px;}
	.prod_regist_write .sn_txt {padding:10px 20px;color:#666;font-size:12px;line-height:18px;letter-spacing:-0.6px;}
	.prod_regist_write .sn_txt strong {display:block;color:#50a4e5;font-weight:700;}
	.prod_regist_write .sn_img img {width:100%;}
	/* 2024-06-18 추가 시작 */
	.prod_regist_write .box_join_info {margin:20px 0 30px;padding:30px;background:#f5f5f5;border-radius:20px;}
	.prod_regist_write .box_join_info .txt {color:#222;font-size:16px;line-height:26px;}
	.prod_regist_write .box_join_info .txt strong {display:block;padding-bottom:8px;}
	.prod_regist_write .box_join_info .txt .btn_view {color:#50a4e5;font-size:14px;line-height:22px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.prod_regist_write .box_join_info .checkbox {margin-top:20px;}
	.prod_regist_write .box_join_info + .btn_wrap {padding-top:30px;border-top:#e6e6e6 1px solid;}
	/* 2024-06-18 추가 끝 */
	.prod_regist_view .article_viewer .view_tb_td img {width:100%;}
	/* 내 등록 리뷰 */
	.my_review_list .board_list_ty2 .tbody li {min-height:60px;padding-left:100px;}
	.my_review_list .board_list_ty2 .tbody li .tit .link {display:block;position:relative;margin:0 0 -22px -90px;padding:0 0 32px 90px;z-index:1;}
	.my_review_list .board_list_ty2 .tbody li .tit .link .img {position:absolute;left:0;top:0;width:80px;height:60px;border-radius:10px;overflow:hidden;}
	.my_review_list .board_list_ty2 .tbody li .tit .link .img img {position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);}
	.my_review_list .board_list_ty2 .tbody li .tit .link p span {display:block;color:#222;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;}
	.my_review_list .board_list_ty2 .tbody li .state {display:inline-block;}
	.my_review_list .board_list_ty2 .tbody li .state.posting {color:#666;}
	.my_review_list .board_list_ty2 .tbody li .state.waiting {color:#ff2b00;vertical-align:middle;}
	.content_wrap .sub_content .my_review_modify .article_write {padding:30px 0;border-top:#666 2px solid;}
	.my_review_modify .article_write .form_area .row_con {padding-right:0;}
	/* 내 문의 관리 */
	.my_inquiry_list .board_list_ty2 .tit {margin-top:-10px;}
	.my_inquiry_list .board_list_ty2 .tit .link {display:block;padding:10px 0;color:#222;font-size:16px;line-height:26px;}
	.my_inquiry_list .board_list_ty2 .state {display:inline-block;}
	.my_inquiry_list .board_list_ty2 .state.end {color:#666;}
	.my_inquiry_list .board_list_ty2 .state.ing {color:#ff2b00;}
	.my_inquiry_list .btn_sm {width:120px;}
	.content_wrap .sub_content .my_inquiry_write .article_write {padding-top:30px; border-top:#666 2px solid;}
	/* 개인정보관리 */
	.content_wrap .sub_content .my_info_pw .article_write {padding:10px 0 0;border-top:#666 2px solid;border-bottom:0;}
	.my_info_pw .form_area .row_tit {padding-top:20px;}
	.my_info_pw .form_area .row_tit span {color:#222;font-size:18px;line-height:28px;font-family:'Lohas_b';letter-spacing:-0.9px;}
	.my_info_pw .form_area .pw_check .dis_t .dis_tc:nth-of-type(2) {width:127px;text-align:right;}
	.my_info_pw .form_area .txt_li {margin-left:10px;}
	.my_info_pw .form_area .txt_li span {display:block;}
	.my_info_pw .sns_login {text-align:center;} 
	.my_info_pw .btn_sns {display:inline-block;margin-left:40px;text-align:center;}
	.my_info_pw .btn_sns:first-of-type {margin:0;}
	.my_info_pw .btn_sns:before {content:''; display:block;width:120px;height:120px;margin-bottom:10px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:auto 36px;}
	.my_info_pw .btn_sns.kakao:before {background-image:url(../images/content/icon_kakao_2.png);background-color:#fee500;}
	.my_info_pw .btn_sns.naver:before {background-image:url(../images/content/icon_naver_2.png);background-color:#2db24a;}
	.my_info_pw .btn_sns span {display:block;color:#222;font-size:14px;line-height:24px;}
	.my_info_view .article_viewer .view_tb_th em {display:block;}
 	.my_info_view .article_viewer .view_tb_td > span + .btn_xsm {margin-left:20px;}
	.my_info_view .group2 .view_tb_row:first-of-type {margin-top:10px;border-top:#f0f0f0 1px solid;}
	.my_info_view .group3 .view_tb_td a span {font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.my_info_view .stit {margin-top:12px;color:#222;font-size:16px;line-height:26px;}
	.my_info_view .stit.ty2 {margin-left:-20px;}
	.my_info_view .terms_agree {margin:10px 0 12px;}
	.my_info_view .terms_agree .left {}
	.my_info_view .terms_agree .right {text-align:right;}
	.my_info_view .terms_agree .btn_view {color:#50a4e5;font-size:14px;line-height:22px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.my_info_view .btn_wrap .btn_lg {width:168px;}
	.my_info_view .leave_area {margin-top:120px;}
	.my_info_view .leave_area .txt {font-size:14px;line-height:24px;}
	.my_info_view .leave_area .btn_leave {display:inline-block;margin-top:10px;color:#50a4e5;font-size:14px;line-height:22px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.my_info_modify .article_viewer .view_tb_th em {display:block;}
	.my_info_modify .view_tb_td a span {font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	/* 2024-06-03 추가 시작 */
	.my_info_modify .stit {margin-top:12px;margin-left:-20px;color:#222;font-size:16px;line-height:26px;}
	.my_info_modify .terms_agree .row {display:table;width:100%;margin:10px -20px;padding-top:10px;border-top:#f0f0f0 1px solid;}
	.my_info_modify .terms_agree .row:first-of-type {padding-top:0;border-top:0;}
 	.my_info_modify .terms_agree .left {display:table-cell;vertical-align:middle;}
	.my_info_modify .terms_agree .right {display:table-cell;vertical-align:middle;text-align:right;}
	.my_info_modify .terms_agree .btn_view {color:#50a4e5;font-size:14px;line-height:22px;font-weight:500;text-decoration:underline;text-underline-offset:2px;}
	.my_info_modify .terms_agree .row_depth {margin:0 20px;}
	.my_info_modify .terms_agree .row_depth .checkbox {padding-right:10px;}
	/* 2024-06-03 추가 끝 */
	.my_info_leave .txt_con {margin-top:30px;padding:0 10px 30px;border-top:#666 2px solid;}
	.my_info_leave .txt_con .title {margin-left:-10px;margin-bottom:30px;font-family:'Lohas_m';}
	.my_info_leave .txt_con .tit {margin:20px 0 6px;}
	.my_info_leave .terms_agree {padding:20px 0 0 20px;border-top:#e6e6e6 1px solid;word-break:keep-all;}
	.my_info_leave .btn_wrap {padding-top:40px;}
	.pop_pw_change .input + .input {margin-top:10px;}
	.pop_nick_change .caution {margin:10px 0;}
	.pop_complete .txt_complete {padding:60px 0 0px;color:#222;font-size:18px;line-height:28px;font-family:'Lohas_b';letter-spacing:-0.9px;text-align:center;}
	.pop_complete .txt_complete:before {content:'';display:block;width:120px;height:120px;margin:0 auto 20px;box-sizing:border-box;border:#50a4e5 1px solid;border-radius:50%;background:#f6f6f6 url(../images/common/icon_pop_complete.png) no-repeat center;background-size:auto 40px;}
	.pop_leave .txt_leave {padding:80px 0 0px;color:#666;font-size:14px;line-height:24px;text-align:center;}
	.pop_leave .txt_leave strong {display:block;margin-bottom:10px;color:#222;font-size:24px;line-height:34px;font-family:'Lohas_b';letter-spacing:-1.2px;}
	/* 2024-06-03 추가 시작 */
	.pop_alert .pop_con {padding-bottom:36px}
	.pop_alert .txt_alert {height:122px;box-sizing:border-box;padding:40px 0 0;color:#222;font-size:16px;line-height:26px;font-weight:500;text-align:center;}
	.pop_alert .txt_alert strong {display:block;;padding:10px 0 0;color:#444;font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.7px;}
	/* 2024-06-03 추가 끝 */
	
	/* 07 로그인 및 회원가입 */
	.member_head {padding-top:30px;text-align:center;}
	.member_head .logo {width:100px;height:76px;margin:0 auto;}
	.member_head .logo a {display:block;height:100%;background:url(../images/content/m_member_logo.png) no-repeat center 0;background-size:100px auto;}
	.member_head h4.title {padding-top:40px;color:#222;font-size:40px;line-height:50px;font-family:'Lohas_b';letter-spacing:-1.2px;text-align:center;}
	.member_head .desc {padding:10px 10px 0;font-size:14px;line-height:24px;text-align:center;word-break:keep-all;}
	.member_head .desc .user {color:#50a4e5;font-weight:500;}
	.member h6.tit {padding:40px 0 20px;font-family:'Lohas_m';text-align:center;}
	.member .content_area {padding-bottom:100px;}
	.member .content_wrap {max-width:540px;margin:0 auto;padding-top:40px;}
	.member .content_wrap .btn_wrap {margin:0 -6px;padding-top:40px;}
	.member .content_wrap > .btn_wrap:first-child {padding-top:0;}
	.member .login_area {padding-top:78px;}
	.member .login_area.join {margin-top:-20px;padding-top:0;}
	.member .login_area .form_row {padding-bottom:10px;}
	.member .login_area .form_row .input {height:56px;}
	.member .login_area .btn_wrap {margin:0;padding-top:0;}
	.member .login_area .btn_wrap .btn_lg {width:100%;margin:0;}
	.member .login_area .btn_wrap .btn_lg span {height:56px;line-height:56px;}
	.member .login_area .find_link {display:table;margin:25px auto 50px;text-align:center;}
	.member .login_area .find_link li {display:table-cell;}
	.member .login_area .find_link li:before {content:'';display:inline-block;width:1px;height:10px;margin:0 10px;background:#d9d9d9;vertical-align:middle;}
	.member .login_area .find_link li:first-of-type:before {display:none;}
	.member .login_area .find_link li a {color:444;font-size:14px;line-height:22px;font-weight:700;vertical-align:middle;}
	.member .login_area .stit {display:block;padding-bottom:10px;color:#222;font-size:16px;line-height:26px;text-align:center;}
	.member .login_area.join .stit {padding-top:50px;}
	.member .login_area .btn_wrap.btn_sns .btn_lg {margin-top:10px;}
	.member .login_area .btn_wrap.btn_sns .btn_lg span {height:64px;line-height:64px;background-repeat:no-repeat;background-position:31px center;background-size:auto 24px;}
	.member .login_area .btn_wrap.btn_sns .btn_lg.kakao span {color:#3e1918;background-color:#fee500;background-image:url(../images/content/icon_kakao.png);font-weight:700;}
	.member .login_area .btn_wrap.btn_sns .btn_lg.naver span {background-color:#2db24a;background-image:url(../images/content/icon_naver.png);}
	/* 2024-06-14 추가 시작 : 자동입력방지 영역 */
	.member .login_area .login_captcha {padding:0 0 10px;}/* 2024-06-25 수정 */
	.member .login_area .login_captcha .stit {padding-bottom:10px;font-size:14px;line-height:24px;text-align:left;}
	.member .login_area .login_captcha .captcha_area {display:grid;grid-template-columns:max-content auto;margin-bottom:10px;border:#888 1px solid;box-sizing:border-box;}
	.member .login_area .login_captcha .captcha_area:after {content:'';display:block;clear:both;}
	.member .login_area .login_captcha .captcha_box {display:table;height:100%;border-right:#888 1px solid;}
	.member .login_area .login_captcha .captcha_box_inner {display:table-cell;vertical-align:middle;}
	.member .login_area .login_captcha .captcha_btn {display:table;height:100%; vertical-align:middle;}
	.member .login_area .login_captcha .captcha_btn_inner {display:table-cell;vertical-align:middle;}
 	.member .login_area .login_captcha .captcha_btn .btn_refresh {display:block;width:100%;height:100%;min-height:60px;text-align:center;}
	.member .login_area .login_captcha .captcha_btn .btn_refresh span {font-size:14px;line-height:20px;}
	.member .login_area .login_captcha .captcha_btn .btn_refresh span:before {content:'';display:block;width:16px;height:19px;margin:0 auto 7px;background:url(../images/common/icon_refresh.png) no-repeat center;background-size:16px auto;}
	/* 2024-06-18 추가 시작 : 홈페이지 이용 안내 */
	.member .login_info {padding-top:40px;border-top:#d9d9d9 1px solid;text-align:center;}
	.member .login_info strong {display:block;color:#222;font-size:16px;line-height:26px;font-weight:700;}
	.member .login_info em {display:block;color:#50a4e5;font-size:64px;line-height:70px;font-family:'Lohas_b';letter-spacing:-1.28px;}
	.member .login_info .time {display:block;color:#222;font-size:16px;line-height:26px;font-weight:500;}
	.member .login_info .time_break {display:block;font-size:14px;line-height:24px;}
	/* 2024-06-18 추가 끝 : 홈페이지 이용 안내 */
	/* 2024-06-14 추가 끝 : 자동입력방지 영역 */
	.member .dormant_area {max-width:412px;margin:0 auto;}
	.member .dormant_area dl {display:table;width:100%;border-top:#d9d9d9 1px solid;}
	.member .dormant_area dl:first-of-type {padding-bottom:10px;border-top:0;}
	.member .dormant_area dl:last-of-type {padding-top:10px;}
	.member .dormant_area dt {display:table-cell;position:relative;width:50%;box-sizing:border-box;padding:0 0 0 52px;font-size:16px;line-height:26px;vertical-align:middle;}
	.member .dormant_area dt:before {content:'';position:absolute;top:12px;left:36px;width:6px;height:6px;border:#999 1px solid;border-radius:50%;}
	.member .dormant_area dd {display:table-cell;width:50%;box-sizing:border-box;padding:0 36px 0 0;color:#222;font-size:16px;line-height:26px;font-weight:700;text-align:right;vertical-align:middle;}
	.member .terms_area ul {margin:-10px 0;}
 	.member .terms_area li {display:table;width:100%;padding:10px 0;}
 	.member .terms_area li:first-of-type {padding-bottom:20px;margin-bottom:10px;border-bottom:#d9d9d9 1px solid;}
	.member .terms_area li .left {display:table-cell;vertical-align:top;}
	.member .terms_area li .right {display:table-cell;width:60px;vertical-align:top;text-align:right;}
	.member .terms_area li .btn_view {color:#50a4e5;font-size:14px;line-height:30px;font-weight:500;text-decoration:underline;text-underline-offset:2px;letter-spacing:-0.7px;}
	.member .terms_area.ty2 {margin-bottom:-20px;}
	.member .terms_area.ty2 ul {margin:0;padding:10px 0;border-top:#d9d9d9 1px solid;}
	.member .terms_area.ty2 ul:first-of-type {margin-top:-10px;padding-top:0;border-top:0;}
	.member .terms_area.ty2 li:first-of-type {padding-bottom:10px;margin-bottom:0;border-bottom:0;}
	.member .terms_area.ty2 li .chkall.checkbox input[type='checkbox'] + label {font-size:16px;}
	.member .terms_area.ty2 li .depth {margin-top:-10px;padding-left:40px;}
	.member .terms_area.ty2 li .depth .checkbox {padding-right:20px;}
	.member .id_inquiry_result {margin-top:-10px;color:#69acdf;font-size:24px;line-height:34px;font-family:'Lohas_b';letter-spacing:-1.2px;text-align:center;}
	.member .join_completed {height:130px;margin:- 0px 0 - 0px;background:url(../images/content/m_bg_join_completed.png) no-repeat center 0;background-size:auto 130px;}
	.layer_pop.pop_privacy.tys .pop_con {bottom:128px;}
	.layer_pop.pop_privacy .pop_con .tit {display:block;padding-bottom:6px;color:#222;font-size:14px;line-height:24px;}
	.layer_pop.pop_privacy .pop_con .txt + .tit {padding-top:0px;}
 	.layer_pop.pop_privacy.tys .btn_wrap {position:absolute;left:0;right:0; bottom:40px;}
	.layer_pop.pop_privacy.tys .btn_sm {width:140px;}
	.layer_pop.pop_join_sns .pop_head {padding-top:80px;min-height:34px;}
	.layer_pop.pop_join_sns .pop_con {max-width:330px;margin:0 auto;padding:0 20px 40px;}
	.layer_pop.pop_join_sns .desc {padding:10px 0.5vw 170px; background:url(../images/content/m_bg_join_completed.png) no-repeat center 100%;background-size:auto 130px;color:#444;font-size:14px;line-height:24px;text-align:center;word-break:keep-all;}
	.layer_pop.pop_join_sns .pop_con .btn_wrap {padding-top:30px;}
	.layer_pop.pop_join_sns .btn_sm {width:140px;}
	
	/* 08 기타 */
	.etc .txt_con {padding:0;}
	.service .data_table.service_1 col.td1 {width:9%;}
	.service .data_table.service_1 col.td2 {width:9%;}
	.service .data_table.service_1 col.td3 {width:25%;}
	.service .data_table.service_1 col.td4 {width:27%;}
	.privacy .main_item {margin:30px 0 0;text-align:center;}
	.privacy .main_item dl {}
	.privacy .main_item dl:before {content:'';display:block;width:72px;height:72px;margin:20px auto 6px;background-repeat:no-repeat;background-size:72px;}
	.privacy .main_item dl:nth-child(1):before {background-image:url(../images/content/icon_privacy_1.png);}
	.privacy .main_item dl:nth-child(2):before {background-image:url(../images/content/icon_privacy_4.png);}
	.privacy .main_item dl:nth-child(3):before {background-image:url(../images/content/icon_privacy_10.png);}
	.privacy .main_item dt {color:#222;font-size:18px;line-height:30px;font-weight:500;}
	.privacy .main_item dd {padding-top:4px;font-size:16px;line-height:24px;}
	.privacy .stxt {padding:28px 0 40px;font-size:12px;line-height:18px;letter-spacing:-0.6px;text-align:center;}
	.privacy .txt_con .tit {font-weight:700;}
	.privacy .txt_con .tit_txt {margin-bottom:20px;padding-bottom:0;}
	.privacy .txt_con .article {margin-top:-60px;padding-top:60px;}
	.privacy .txt_con .title {display:table;margin-top:40px;}
	.privacy .txt_con .title:before {content:'';display:table-cell;width:48px;height:48px;background-repeat:no-repeat;background-position:0 center;background-size:48px;vertical-align:middle;}
	.privacy .txt_con .title span {display:table-cell;padding:0 0 0 10px;vertical-align:middle;}
	.privacy .txt_con .title.tit_1:before {background-image:url(../images/content/icon_privacy_1.png);}
	.privacy .txt_con .title.tit_2:before {background-image:url(../images/content/icon_privacy_2.png);}
	.privacy .txt_con .title.tit_3:before {background-image:url(../images/content/icon_privacy_3.png);}
	.privacy .txt_con .title.tit_4:before {background-image:url(../images/content/icon_privacy_4.png);}
	.privacy .txt_con .title.tit_5:before {background-image:url(../images/content/icon_privacy_5.png);}
	.privacy .txt_con .title.tit_6:before {background-image:url(../images/content/icon_privacy_6.png);}
	.privacy .txt_con .title.tit_7:before {background-image:url(../images/content/icon_privacy_7.png);}
	.privacy .txt_con .title.tit_8:before {background-image:url(../images/content/icon_privacy_8.png);}
	.privacy .txt_con .title.tit_9:before {background-image:url(../images/content/icon_privacy_9.png);}
	.privacy .txt_con .title.tit_10:before {background-image:url(../images/content/icon_privacy_10.png);}
	.privacy .txt_con .title.tit_11:before {background-image:url(../images/content/icon_privacy_11.png);}
	.privacy .txt_con .title.tit_12:before {background-image:url(../images/content/icon_privacy_12.png);}
	.privacy .txt_con .txt_li ul.depth {margin-bottom:6px;}
	.privacy .txt_con .txt_li.ty2 > li {margin:14px 0;}
	.privacy .txt_con .txt_li ul.depth li .data_table {margin-bottom:15px;}
	.privacy .data_table > table {table-layout:fixed;}
	.privacy .data_table > table > thead > tr > th {padding-left:10px;padding-right:10px;}
	.privacy .data_table > table > tbody > tr > th {padding-left:10px;padding-right:10px;background:#fafafa;}
	.privacy .data_table > table > tbody > tr > td {padding-left:10px;padding-right:10px;word-break:keep-all;}
 	.privacy .data_table.privacy_1_1 col.td1 {width:10%;}
	.privacy .data_table.privacy_1_1 col.td2 {width:;}
	.privacy .data_table.privacy_1_1 col.td3 {width:40%;}
	.privacy .data_table.privacy_1_1 col.td4 {width:30%;}
	.privacy .data_table.privacy_1_2 col.td1 {width:;}
	.privacy .data_table.privacy_1_2 col.td2 {width:40%;}
	.privacy .data_table.privacy_1_2 col.td3 {width:40%;}
	.privacy .data_table.privacy_2_1 col.td1 {width:;}
	.privacy .data_table.privacy_2_1 col.td2 {width:50%;}
	.privacy .data_table.privacy_2_2 col.td1 {width:;}
	.privacy .data_table.privacy_2_2 col.td2 {width:25%;}
	.privacy .data_table.privacy_2_2 col.td3 {width:25%;}
	.privacy .data_table.privacy_2_2 col.td4 {width:25%;}
	.privacy .data_table.privacy_2_3 col.td1 {width:;}
	.privacy .data_table.privacy_2_3 col.td2 {width:25%;}
	.privacy .data_table.privacy_2_3 col.td3 {width:25%;}
	.privacy .data_table.privacy_2_3 col.td4 {width:25%;}
	.privacy .data_table.privacy_3_1 col.td1 {width:;}
	.privacy .data_table.privacy_3_1 col.td2 {width:35%;}
	.privacy .data_table.privacy_3_1 col.td3 {width:25%;}
	.privacy .data_table.privacy_3_1 col.td4 {width:25%;}
	.privacy .data_table.privacy_4_1 col.td1 {width:35%;}
	.privacy .data_table.privacy_4_1 col.td2 {width:50%;}
	.privacy .data_table.privacy_4_1 col.td3 {width:;}
	.privacy .data_table.privacy_9_1 col.td1 {width:25%;}
	.privacy .data_table.privacy_9_1 col.td2 {width:;}
	.privacy .data_table.privacy_9_2 col.td1 {width:25%;}
	.privacy .data_table.privacy_9_2 col.td2 {width:;}
	.privacy .data_table.privacy_10_1 col.td1 {width:50%;}
	.privacy .data_table.privacy_10_1 col.td2 {width:;}
	.rental_terms .txt_con .txt_li.ty2 > li {margin:10px 0;}
	.error_area {margin-bottom:-590px;padding-top:110px;}
	.error_area .tit {padding:0 20px 145px;background:url(../images/content/icon_error.png) no-repeat center 100%;background-size:110px auto;color:#222;font-size:40px;line-height:50px;letter-spacing:-1.2px;font-family:'Lohas_b';text-align:center;word-break:keep-all;}
 	.error_area .allmenu_con {padding-top:50px;}
	.error_area .allmenu_con > ul {margin:-25px -6px;text-align:center;}
	.error_area .allmenu_con > ul:after {content:'';display:block;clear:both;}
	.error_area .allmenu_con > ul > li {float:left;width:50%;padding:25px 6px;box-sizing:border-box;}
	.error_area .allmenu_con > ul > li:nth-of-type(even) {float:right;}
	.error_area .allmenu_con > ul > li:nth-of-type(odd) {clear:both;}
	.error_area .allmenu_con > ul > li .dep1 {display:block;height:66px;margin:0 0 20px;background:#f5f5f5;border-radius:33px;color:#222;font-size:24px;line-height:66px;font-family:'Lohas_b';letter-spacing:-1.2px;}
	.error_area .allmenu_con .dep2 {margin:-10px 0;}
	.error_area .allmenu_con .dep2 li {padding:10px 0;}
	.error_area .allmenu_con .dep2 > li > a {color:#666;font-size:16px;line-height:26px;font-weight:500;}
	.error_area .allmenu_con .dep2 > li > a:hover {color:#50a4e5;font-weight:700;}
	
}
	
@media all and (max-width:370px) {
	/* 07 로그인 및 회원가입 */
	.member .content_wrap .btn_wrap {margin:0 -20px;}
	.member .content_wrap .login_area .btn_wrap {margin:0;}
}

 
/* *******************************************************
 * filename : content.css
 * description : 서브페이지 컨텐츠 CSS
 * date : 2022-03-14
******************************************************** */

/* ******************  서브공통 ********************** */
/* -------- 공통 스크롤바  -------- */
.custom-scrollbar-cover,
.cm-scroll-drag-guide{display:none;}

/* -------- 공통 :: 탭 -------- */
/* Tab 공통 스타일 */
.sub-tab-wrapper-style{height:8rem; max-width: var(--area-width); margin: 0 auto 4rem; position:relative; line-height: 50px;}
.sub-tab-list-style ul{margin: 0 -0.3rem; height:100%; display: flex; flex-wrap:wrap; align-items: center; justify-content: center;}
.sub-tab-list-style ul:after{display:none}
.sub-tab-list-style ul li{margin: 0 0.3rem; width: calc(32% - 1rem); /* max-width: 16rem; */ max-width:18rem;}
.sub-tab-list-style ul.clearfix li a {border-radius: 5.5rem;}
.sub-tab-list-style ul li a{display:table; height:5.5rem; width:100%; border-radius: 5.5rem; background-color:#dfdfdf;}
.sub-tab-list-style ul li a em{display:table-cell; vertical-align:middle; color:#999; font-size:1.7rem; line-height: 1.3; letter-spacing:-0.025em; text-align:center; border-radius: 5.5rem;}
.sub-tab-list-style ul li.selected a{background-color:var(--main-color2); border-radius: 5.5rem;}
.sub-tab-list-style ul li.selected a em{color:#fff; border-radius: 5.5rem;}
.ethical-content .sub-tab-wrapper-style{height:7rem; margin-bottom: 7rem; max-width: var(--area-box-width);}
.ethical-content .sub-tab-list-style ul li{width: calc(25% - 0.6rem); max-width: none;}
.ethical-content .sub-tab-list-style ul li a{height:7rem; border-radius: 7rem;}

/* Tab Fixed Move*/
.sub-tab-list-style.top-fixed{position:fixed; top:70px; left:0; width:100%; height:60px;}
/* Mobile Tab Drop Menu */
.sub-drop-open-btn-style{display:none}

@media all and (min-width:1025px){
	/* Tab Fixed Background */
	.sub-tab-list-style:before{position:absolute; top:0px; bottom:0px; left:50%; width:0; content:""; background-color:#fff; border-bottom:1px solid #e5e5e5; transition:all 0.5s}
	.sub-tab-list-style.top-fixed:before{width:100%; margin-left:-50%}
}

/* -------- 공통 :: 레이아웃 -------- */
.sub-flex-con {display: flex;}
.sub-flex-con .left-con {width: 23.33%; padding-right: 4rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.sub-flex-con .right-con {width: 76.67%;}
.sub-flex-con .con-tit {font-size: 3.2rem; font-weight: 700; letter-spacing: -0.05em; color: #222222; line-height: 1.25em;}
.sub-flex-con .con-tit span {position: relative; display: inline-block;}
.sub-flex-con .con-tit span:before {position: absolute; content: ''; right: -2rem; bottom: 0.8rem; width: 1rem; height: 1rem; border-radius: 1rem; background: #ce2627;}


/* -------- 기업개요 -------- */
/* 경영정신 */
/* .overview-page {padding-bottom: 15rem;} */
.spirit-content-con {padding-top: 2rem;}
.spirit-content-con .spirit-schema-box img {display: block; max-width: 100%; margin: 0 auto;}
.spirit-content-con .spirit-schema-box {margin-bottom: 13.5rem;}

.spirit-txt-list-box .spirit-txt-list {display: flex; align-items: flex-start; border-bottom: 1px solid #ddd; padding: 5.2rem 0;}
.spirit-txt-list-box .spirit-txt-list:first-child {padding-top: 0;}
.spirit-txt-list-box .spirit-txt-list .icon-box {display: flex; min-width: 9.8rem;}
.spirit-txt-list-box .spirit-txt-list .icon-box .icon {display: flex; align-items: center;}
.spirit-txt-list-box .spirit-txt-list .icon-box .icon img {max-width: 100%;}
.spirit-txt-list-box .spirit-txt-list .icon-box h5 {font-size: 3.2rem; font-weight: 700; letter-spacing: -0.05em; line-height: 1.5em; color: #ce2627;}
.spirit-txt-list-box .spirit-txt-list .icon-box h5.blue {color: #ce2627;}
.spirit-txt-list-box .spirit-txt-list .icon-box h5.green {color: #10b896;}
.spirit-txt-list-box .spirit-txt-list .icon-box h5.pupple {color: #383c91;}
.spirit-txt-list-box .spirit-txt-list > p {width: calc(100% - 15.8rem); padding-left: 6rem; font-size: 1.6rem; font-weight: 400; letter-spacing: -0.025em; line-height: 1.75em; color: #555;}

/* 비전 */
.vision-content-con {padding-top: 2rem;}
.vision-content-con .cm-container:first-child {margin-bottom: 12rem;}
.vision-content-con .vision-main-txt-box {background-color: #edeef0; border-radius: 3rem; padding: 6.6rem 3rem; box-sizing: border-box;}
.vision-content-con .vision-main-txt {font-size: 3.8rem; font-weight: 700; letter-spacing: -0.05em; line-height: 1.42em; color: #333; text-align: center;}
.vision-content-con .vision-main-txt > span {color: #ce2627;}

.vision-content-con .dot-txt-list-box {margin-top: 2.7rem;}
.vision-content-con .dot-txt-list-box .dot-txt-list {position: relative; font-size: 1.8rem; font-weight: 400; letter-spacing: -0.05em; line-height: 1.94em; color: #555; padding-left: 1.5rem;}
.vision-content-con .dot-txt-list-box .dot-txt-list::before {position: absolute; content: ""; left: 0; top: 1.5rem; width: 0.5rem; height: 0.5rem; background-color: #ce2627; border-radius: 50%;}

/* 핵심가치 */
.value-content-con .value-list-box .value-list {display: flex; align-items: flex-start; border-bottom: 1px solid #ddd; padding: 5rem 0 5.5rem 0;}
.value-content-con .value-list-box .value-list:first-child {padding-top: 1rem;}
.value-content-con .value-list-box .value-list .icon {display: flex; align-items: center; justify-content: center; border-radius: 50%; padding: 2rem; box-sizing: border-box; margin-right: 5.5rem;}
.value-content-con .value-list-box .value-list .txt-box {width: calc(100% - 17.5rem);}
.value-content-con .value-list-box .value-list .icon img {max-width: 100%;}
.value-content-con .value-list-box .value-list .icon.brown {background-color: #db9533;}
.value-content-con .value-list-box .value-list .icon.navy {background-color: #20446b;}
.value-content-con .value-list-box .value-list .icon.red {background-color: #ef4428;}
.value-content-con .value-list-box .value-list .icon.green {background-color: #6a8e42;}
.value-content-con .value-list-box .value-list .icon.black {background-color: #231f20;}
.value-content-con .value-list-box .value-list .tit-box {padding-bottom:3rem;}
.value-content-con .value-list-box .value-list .tit strong.brown {color: #db9533;}
.value-content-con .value-list-box .value-list .tit strong.navy {color: #2a3c70;}
.value-content-con .value-list-box .value-list .tit strong.red {color: #ef4428;}
.value-content-con .value-list-box .value-list .tit strong.green {color: #6a8e42;}
.value-content-con .value-list-box .value-list .tit strong.black {color: #231f20;}
.value-content-con .value-list-box .value-list .tit {display: flex; align-items: center; font-size: 4.2rem; font-weight: 700; letter-spacing: -0.025em; line-height: 1.2em; color: #333; /* padding-bottom: 1.7rem; */}
.value-content-con .value-list-box .value-list .tit > span {font-size: 2.6rem; font-weight: 600; letter-spacing: -0.05em; color: #888; padding-left: 2rem;}
.value-content-con .value-list-box .value-list .txt {position: relative; font-size: 1.8rem; font-weight: 400; letter-spacing: -0.025em; line-height: 1.5em; color: #555; padding-left: 0.6rem;}
/* .value-content-con .value-list-box .value-list .txt::before {position: absolute; left: 0; top: 1.2rem; content: ""; width: 0.3rem; height: 0.3rem; border-radius: 50%; background-color: #555;} */
.value-content-con .value-list-box .value-list .tit-box .sub-tit {font-size:2.4rem;  letter-spacing: -0.05em; line-height:1.4em; color: #333; font-weight: 500; margin-top: 15px;}
.value-content-con .value-list-box .value-list .inner-list-box {display: flex; flex-direction: column; gap: 1.2rem 0;}

/* -------- 연혁 -------- */
.history-con .con-tit {text-transform: uppercase; text-align: center; font-size: 4.2rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.2em; color: #ce2627; margin-bottom: 5.5rem;}

/* -------- 사업장 소개 -------- */
/* 국내 */
.location-page {padding-bottom: 17.5rem;}
.location-list-box .location-list {border-bottom: 1px solid #ddd; padding: 4rem 3rem;}
.location-list-box .location-list:first-child {border-top: 3px solid #ddd;}
.location-list-box .location-list .top-box {display: flex; align-items: center;}
.location-list-box .location-list .info-box > h5 {font-size: 3.4rem; font-weight: 600; letter-spacing: -0.05em; color: #222; padding-bottom: 3.2rem;}
.location-list-box .location-list .info-box > h5 span {font-size: 3rem; font-weight: 400; color: #888;}
.location-list-box .location-list .info-box {width: 63.696%; padding-right: 5%;}
.location-list-box .location-list .img-box {width: 31.305%;}
.location-list-box .location-list .img-box img {max-width: 100%;}

.location-list-box .contact-list-box {display: flex; flex-direction: column; gap: 1.1rem 0;}
.location-list-box .contact-list-box .contact-list {display: flex;}
.location-list-box .contact-list-box .contact-list .block-inner {width: calc(100% - 11.5rem);}
.location-list-box .contact-list-box .contact-list .block-inner p {width: 100%;}
.location-list-box .contact-list-box .contact-list span {font-size: 1.6rem; font-weight: 500; line-height: 1.62em; letter-spacing: -0.05em; color: #222; min-width: 11.5rem; padding-right: 8.5rem;}
.location-list-box .contact-list-box .contact-list span i {padding-right: 0.5rem;}
.location-list-box .contact-list-box .contact-list p {width: calc(100% - 11.5rem); font-size: 1.6rem; font-weight: 400; line-height: 1.62em; letter-spacing: -0.05em; color: #555;}
.location-list-box .map-box {margin-top: 5.3rem; border: 1px solid #ddd; box-sizing: border-box;}
.location-list-box .map-box .root_daum_roughmap {width: 100%;}
.location-list-box .root_daum_roughmap .wrap_map {height: 30rem;}

/* 글로벌 */
.global-map-con{position:relative; width: 100%; height: 750px; z-index: 1; background: center / cover no-repeat url("/images/content/global_location_bg.jpg");}
.global-map-con > img{position: absolute; top: 50%; left: 50%; margin-top: -46rem; margin-left: -96rem; max-width: 192rem; display: block; z-index: 1; transition: opacity 1.2s ease-in-out;}
.global-map-con .marker {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; width: 15rem; height: 5rem; border-radius: 2.5rem; background-color: #152c51;}
.global-map-con .marker img {max-width: 100%;}
.global-map-con .marker-circle {position: absolute; content: ""; left: 50%; top: 100%; transform: translate(-50%, -50%);}
.global-nation-box{position:absolute; top:0px; left:0px; width:100%; height:100%; z-index: 2;}
.nation-circle{position:absolute; left:50%; top:50%; display:inline-block; width:80px; height:80px; transform: translate(-50%, -50%)}
.global-map-con .nation-circle.nation-circle2 .marker-circle {top: 43%; left: -39%;}
.nation-circle .wave-group{transition: opacity 1.2s ease-in-out;}
.nation-circle .wave-group > span:nth-child(2) {-webkit-animation-delay: 1s; animation-delay: 1s; }
.nation-circle .wave-group > span:nth-child(3) {-webkit-animation-delay: 2s; animation-delay: 2s;}
.nation-circle .wave-group > span:nth-child(4) {-webkit-animation-delay: 3s; animation-delay:3s;}
.nation-circle .wave-group > span:nth-child(5) {-webkit-animation-delay: 2.5s; animation-delay:2.5s;}
.nation-circle .wave-group > span:nth-child(6) {-webkit-animation-delay: 4s; animation-delay:4s;}
.nation-circle .wave-group > span {border:1rem solid rgba(118,183, 41, 0.05) ; border-radius: 50%; animation-fill-mode: both; position: absolute; left: 10%; top: 60%; transform: translate(-50%, -50%); opacity: 0; margin: 0; width: 100%; height: 100%; box-sizing: border-box; box-shadow: 0.5rem 0.5rem 2rem -0.25rem rgba(0,0,0,0.2); animation: nation-circle 4s cubic-bezier(1, 2, 0.66, 3) infinite;}
.nation-circle i{display:block; position:absolute; top:50%; left:50%; margin:-0.35rem 0 0 -0.35rem; width:0.7rem; height:0.7rem; background-color:#fff; transform: rotate(45deg);}
.nation-circle p{position:absolute; top:50%; left:50%; padding: 0 1rem; width:10rem; height:3.2rem; font-size: 1.6rem; line-height: 1.3; font-weight: 700; color: #555; background-color: #fff; border-radius: 4.5rem; display: flex; align-items: center; justify-content: center; box-sizing: border-box; box-shadow: 0.5rem 0.5rem 2rem -0.25rem rgba(0,0,0,0.2);}
.nation-circle .wave-group > span {width: 80%; height: 80%; border: 1rem solid rgb(0,146, 229) ;}
/* 01 */
.nation-circle.nation-circle1{margin-left: -10.6%; margin-top: -6.5%;}
.nation-circle.nation-circle1 i{background-color: var(--main-color);}
.nation-circle.nation-circle1 p{margin-top: -7rem; margin-left: -8rem; transition:var(--transition-custom2); transition-property: background-color, color;}
/* 02 */
.nation-circle.nation-circle2{margin-left: -11.4%; margin-top: -0.5%;}
.nation-circle.nation-circle2 p{font-size: 1.5rem; font-weight: 500; color: #fff; background-color: var(--main-color); margin-top: -2.25rem; margin-left: -19rem;}

@keyframes nation-circle {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0.5; 
	}
	50% {
		opacity: 1.0; 
	}
	100% {
		-webkit-transform: scale(10);
		transform: scale(10);
		opacity: 0; 
	}
}

.main-global-txt-con{position: absolute; top: 50%; left: 0; width: 100%; z-index: 3;}
.main-global-txt-con .area{width: 100%; display: flex; justify-content: flex-end; box-sizing: border-box;}
.main-global-txt-con .main-tit-box{padding: 0 7.792%; width: 50%; box-sizing: border-box;/* width: 65rem; */}

/* animated */
.global-map-con > img,
.nation-circle.nation-circle1,
.nation-circle.nation-circle2,
.nation-circle.nation-circle3,
.nation-circle.nation-circle4,
.main-global-txt-con,
.nation-circle.nation-circle1 .wave-group{opacity: 0;}
.animated.global-map-con > .img{opacity: 1; transition-delay:0.1s;}
.animated .nation-circle.nation-circle1{animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; animation-delay:0.4s;}
.animated .nation-circle.nation-circle2,
.animated.main-global-txt-con{animation: text-active-animation 1.5s cubic-bezier(0.4, 0, 0.2, 1) both; animation-delay:0.8s;}
.animated .nation-circle.nation-circle1 p{background-color: var(--main-color); color: #fff; transition-delay:1.2s;}
.animated .nation-circle.nation-circle1 .wave-group{opacity: 1; transition-delay:1.2s;}

/* -------- CI 미래밥상 -------- */
.ci-con01 {padding-bottom: 12rem;}
/* STANDARD FORM */
.ci-logo-detail-wrapper{}
.ci-logo-detail-box {margin-top:7rem}
.ci-logo-detail-box:first-child{margin-top:0}
.ci-logo-detail-box .ci-logo-box{padding:10rem 5rem; margin-bottom:2rem; border:1px solid #ddd; border-top:1px solid #222; text-align:center; background:#fff url(/resource/images/content/ci_bg.jpg) repeat; box-sizing: border-box;}
.ci-logo-detail-box .ci-logo-box img {max-width: 100%;}
.ci-detail-tit {display: block; font-size: 2rem; font-weight: 600; letter-spacing: -0.05em; color: #555555; line-height: 1.3em; padding-bottom: 0.5rem;}
.ci-detail-txt {font-size:1.8rem; color:#444444;  line-height:1.33em; letter-spacing: -0.05em;}
.ci-detail-txt span {color: #0092e5;}
.ci-logo-detail-box .ci-2row-detail-list{margin:0 -1.55%;}
.ci-logo-detail-box .ci-2row-detail-list li{float:left; width:46.9%; margin:0 1.55%;}
.ci-logo-detail-box .ci-2row-detail-list .ci-logo-box{padding:6.5rem 4rem;}
/* COLOR SYSTEM */
.ci-con02 {background: #fff; padding: 12rem 0 15rem;}
.ci-color-list {display: flex; margin-bottom: 12rem;}
.ci-color-list .color-box { display: flex; align-items: end;  width: 50%; height: 18rem; padding: 2rem 2.8rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.ci-color-list .color-box:first-child {background: #172b51;}
.ci-color-list .color-box:last-child {background: #00a0e9;}
.ci-color-list .color-box dt strong {display: inline-block; font-size: 2.2rem; font-weight: 600; letter-spacing: -0.025em; color: #fff; line-height: 1.5em;}
.ci-color-list .color-box dt strong:last-child {padding-left: 1.4rem;}
.ci-color-list .color-box dd {font-size: 1.6rem; letter-spacing: -0.025em; color: #fff; opacity: 0.6; line-height: 1.25em; margin-top: 1rem;}
.ci-color-list .color-box dd span {position: relative; display: inline-block; padding: 0 1.8rem;}
.ci-color-list .color-box dd span:first-child {padding-left: 0;}
.ci-slogan-box {padding: 5.5rem 3rem; border: 1px solid #dddddd; border-top: 1px solid #222222; border-bottom: ; background: #f9f9f9; text-align: center; box-sizing: border-box; }
.ci-slogan-box strong {display: block; font-size: 3.2rem; letter-spacing: -0.025em; color: #2a3055; line-height: 1.375em;}

/* -------- CI 애플본 -------- */
.ci-con01 {padding-bottom: 12rem;}
/* STANDARD FORM */
.ci-logo-detail-wrapper{}
.ci-logo-detail-box {margin-top:7rem}
.ci-logo-detail-box:first-child{margin-top:0}
.ci-logo-detail-box .ci-logo-box{padding:10rem 5rem; margin-bottom:2rem; border:1px solid #ddd; border-top:1px solid #222; text-align:center; background:#fff url(/resource/images/content/ci_bg.jpg) repeat; box-sizing: border-box;}
.ci-logo-detail-box .ci-logo-box img {max-width: 100%;}
.ci-detail-tit2 {display: block; font-size: 2rem; font-weight: 600; letter-spacing: -0.05em; color: #555555; line-height: 1.3em; padding-bottom: 0.5rem;}
.ci-detail-txt2 {font-size:1.8rem; color:#444444;  line-height:1.33em; letter-spacing: -0.05em;}
.ci-detail-txt2 span {color: #b01e22;}
.ci-logo-detail-box .ci-2row-detail-list{margin:0 -1.55%;}
.ci-logo-detail-box .ci-2row-detail-list li{float:left; width:46.9%; margin:0 1.55%;}
.ci-logo-detail-box .ci-2row-detail-list .ci-logo-box{padding:6.5rem 4rem;}
/* COLOR SYSTEM */
.ci-con02 {background: #fff; padding: 12rem 0 15rem;}
.ci-color-list2 {display: flex; margin-bottom: 12rem;}
.ci-color-list2 .color-box2 { display: flex; align-items: end;  width: 50%; height: 18rem; padding: 2rem 2.8rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.ci-color-list2 .color-box2:first-child {background: #172b51;}
.ci-color-list2 .color-box2:last-child {background: #b01e22;}
.ci-color-list2 .color-box2 dt strong {display: inline-block; font-size: 2.2rem; font-weight: 600; letter-spacing: -0.025em; color: #fff; line-height: 1.5em;}
.ci-color-list2 .color-box2 dt strong:last-child {padding-left: 1.4rem;}
.ci-color-list2 .color-box2 dd {font-size: 1.6rem; letter-spacing: -0.025em; color: #fff; opacity: 0.6; line-height: 1.25em; margin-top: 1rem;}
.ci-color-list2 .color-box2 dd span {position: relative; display: inline-block; padding: 0 1.8rem;}
.ci-color-list2 .color-box2 dd span:first-child {padding-left: 0;}
.ci-slogan-box {padding: 5.5rem 3rem; border: 1px solid #dddddd; border-top: 1px solid #222222; border-bottom: ; background: #f9f9f9; text-align: center; box-sizing: border-box; }
.ci-slogan-box strong {display: block; font-size: 3.2rem; letter-spacing: -0.025em; color: #2a3055; line-height: 1.375em;}
/* ****************** 02. 제품소개 ********************** */
.product-page .custom-scrollbar-wrapper {margin-top: 6rem;}
/* 제품 공통 intro-tit */
.pro-intro-tit {font-size:2.4rem; letter-spacing:-0.05em; color: #081849; font-weight: 600; line-height:1.65em; margin-bottom: 9.4rem; text-align: center;}

@media all and (max-width:800px){
	.pro-intro-tit {margin-bottom: 4.5rem; font-size:2rem; text-align: left;}
}

/* 제품 공통 sub-tit */
.pro-sub-con {margin-top: 9rem; border-bottom:1px solid #ccc;}
.pro-sub-con.area-box {padding-bottom:10rem;}
.pro-sub-con:last-of-type, .pro-sub-con.area-box:last-of-type {padding-bottom:0; border-bottom:0;}
.pro-sub-con .tit-box {display:flex; margin-bottom: 7.5rem;}
.pro-sub-tit {width: 23.333%;}
.pro-sub-tit em {position: relative; font-size:3.2rem; letter-spacing:-0.05em; color: #222; line-height:1.25em; font-weight: 700;}
.pro-sub-tit em:after {display: block; content:""; width: 1rem; height: 1rem; border-radius:100%; background: #ce2627; position:absolute; right: -19px; bottom: 7px;}
.pro-sub-txt {width: calc(100% - 23.333%); font-size:2rem; letter-spacing:-0.05em; color: #555; line-height:1.5em; }

@media all and (max-width:1560px){
	.pro-sub-con.area-box {}
}
/* 제품 공통 인트로 이미지 */
.pro-intro-img {width: 100%;}
.pro-intro-img span {display: block; position: relative; width: 100%; height: 0; padding-top: 33.996%;}

.img-box img {max-width:100%;}

/* 제품 공통 테이블 */
.table-box {margin-top: 6rem;}
.table-box .pro-tb {margin-top: 1rem;}
.table-box .tb-tit {position: relative; font-size:2rem; letter-spacing:-0.025em; font-weight: 700; color: #222; line-height:1.1; padding-left: 1rem;}
.table-box .tb-tit:before {display: block; content:""; position:absolute; left: 0; top:50%; transform:translateY(-50%); width: 3px; height: 18px; background: #000;}
.pro-tb {width: 100%; border-bottom:1px solid #ddd; border-top:1px solid #152c52; /* margin-top: 6rem; */} 
.pro-tb .tit {background:rgba(20,43,81,0.05); color: #222; padding-left: 3rem; box-sizing:border-box;}
.pro-tb tr {border-top:1px solid #ddd;}
.pro-tb tr:first-child {border-top:0;}
.pro-tb td {height: 6rem; font-size:1.6rem; letter-spacing:-0.035em; color: #555; padding:0 3rem; box-sizing:border-box; line-height: 1.3;}
.pro-tb td:not(.tit) {background: #fff;}
.pro-tb td.center {text-align:center;}
.pro-tb td.bd-r {border-right:1px solid #ddd;}

@media all and (max-width:800px){
	.pro-tb td {font-size:1.4rem; padding: 0 1rem; line-height:1.35;}
	.pro-tb .tit {padding-left: 1rem;}
}

/* 무선충전 솔루션 :: 전력수신 Rx */
.pro-list {display:flex;}
.pro-list li {width: calc((100% - 6rem) / 3); margin-right: 3rem; border-radius:30px;}
.pro-list li:last-of-type {margin-right: 0;}
.pro-list.mobile li .bg {width: 100%; display: block; height: 0; padding-top: 125.005%; border-radius: 30px;}
.pro-list.mobile li:first-child .bg {background: url(/images/content/wpc_img.png) no-repeat; background-size: cover;}
.pro-list.mobile li:nth-child(2) .bg {background: url(/images/content/mst_img.jpg) no-repeat; background-size: cover;}
.pro-list.mobile li:nth-child(3) .bg {background: url(/images/content/nfc_img.jpg) no-repeat; background-size: cover;}
.pro-list.mobile .pro-item {position: relative;background-color: #000; border-radius: 30px;}
.pro-list.mobile .pro-item .item-tit {font-size:4.2rem; letter-spacing:-0.05em; color: #fff; font-weight: 700; line-height:1.1;}
.pro-list.mobile .pro-item .item-full-tit {display:inline-block; font-size:2.2rem; letter-spacing:-0.05em; color: #fff; font-weight: 500; line-height:1.3636em; margin-top: 8px;}
.item-txt-box {position:absolute; bottom: 0; width: 100%; padding: 0 4.3rem 3.6rem 4.3rem; box-sizing:border-box;}
.pro-list.mobile .pro-item .item-txt {font-size:1.6rem; letter-spacing:-0.05em; color: rgba(255,255,255,0.8); line-height:1.5em; margin-top: 2rem;}
.pro-img-list {display:flex; margin-top: 8rem;}
.pro-img-list li {width: calc((100% - 3rem) / 2); margin-right: 3rem;}
.pro-img-list li:last-child {margin-right: 0;}
.pro-img-list li img {border-radius: 30px; border: 1px solid #ddd; max-width: 100%;}

.pro-list.type02 {display:flex; flex-wrap:wrap; margin-top: -3rem;}
.pro-list.type02 li {width: calc((100% - 6rem) / 3); margin-right: 3rem; /* background: #eee; */ margin-top: 3rem;}
.pro-list.type02 li:nth-of-type(3n) {margin-right: 0;} 
.pro-list.type02 li .img-box {width: 100%; margin: 0 auto;}
.pro-list.type02 li .img-box span {display: block; position: relative; width: 100%; height: 0; padding-top: 61.252%;}
.pro-list.type02 li .img-box span img {border-radius:30px 30px 0 0;}
.pro-list.type02 .pro-item {position: relative; background: #eee; border-radius:30px;}
/* .pro-list.type02 .item-tit-box {position: absolute; bottom: 3.5rem; left: 4.3rem;} */
.pro-list.type02 .item-tit-box {padding: 0 4.5rem 4.8rem;}
.pro-list.type02 .item-tit-box p {font-size:2.2rem; letter-spacing:-0.05em; font-weight: 500; line-height:1.3636em; color: #222;}
.pro-list.type02 .item-tit-box p > span {font-size:1.4rem; letter-spacing:-0.05em; color: #222; font-weight: 500; border:2px solid rgba(0,0,0,0.1); padding: 0.5rem 1.263rem; border-radius:15px; margin-left: 1rem;}
.pro-list.type02 .item-tit-box em {display:inline-block; font-size:1.6rem; letter-spacing:-0.05em; color: #222; line-height:1.5em; margin-top: 1.5rem;}
.pro-list.type02 .item-tit-box > span {display:inline-block; font-size:1.6rem; letter-spacing:-0.05em; color: rgba(34,34,34,0.8); line-height:1.5em; margin-top: 1.5rem;}

.wearable.pro-list.type02 .pro-item {    /* height: 50rem; */
	height: 80rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between; box-sizing:border-box;} 
.wearable.pro-list.type02 li:nth-child(1) .pro-item,.wearable.pro-list.type02 li:nth-child(2) .pro-item, .wearable.pro-list.type02 li:nth-child(3) .pro-item{
	padding-top: 7.3rem;
}
.wearable.pro-list.type02 li:nth-child(4) .pro-item,.wearable.pro-list.type02 li:nth-child(5) .pro-item, .wearable.pro-list.type02 li:nth-child(6) .pro-item{
	padding-top: 6.4rem;
}

@media all and (max-width:1280px){
	.wearable.pro-list.type02 .pro-item {height: 60rem;}
	.pro-list.type02 li .img-box span {padding-top: 50%;}
	.pro-list.type02 li .img-box span:last-of-type {margin-top: 2rem;}
	.pro-list.type02 .item-tit-box p > span {display: inline-block; margin-left: 0; border-radius:25px; margin-top: 1rem; padding: 0.25rem 1.5rem;}
}

@media all and (max-width:800px){

	.pro-list {flex-wrap: wrap;}
	.pro-list li {width: 100%; margin-right: 0; /* margin-top: 2rem; */}
	/* .pro-list li:first-of-type {margin-top: 0;} */

	.pro-list.mobile .pro-item {background-color: #000; border-radius: 30px;}


	.pro-list.mobile li {margin-top: 2rem;}
	.pro-list.mobile li:first-of-type {margin-top: 0;}
	.pro-list.mobile li .bg {padding: 13rem 0; height: auto; opacity: 50%;}

	.pro-img-list {flex-wrap: wrap; margin-top: 4rem;}
	.pro-img-list li {width: 100%; margin-right: 0; margin-top: 2rem;}
	.pro-img-list li:first-of-type {margin-top: 0;}

	.pro-sub-con {margin-top: 4.5rem;}
	.pro-sub-con.area-box {padding-bottom:5rem;}
	.pro-sub-con .tit-box {flex-wrap:wrap; margin-bottom: 3.5rem;}
	.pro-sub-tit {width: 100%;}
	.pro-sub-txt {width: 100%; margin-top: 2rem;}
	.receipt-rx-page .pro-sub-con.area-box:last-of-type {padding-bottom:0;}

	.wearable.pro-list.type02 li {background: #eee; width: calc((100% - 2rem) / 2); margin-right: 2rem;}
	.wearable.pro-list.type02 li:first-of-type {margin-top: 3rem;}
	.wearable.pro-list.type02 li:nth-of-type(3n) {margin-right: 2rem;}
	.wearable.pro-list.type02 li:nth-of-type(even) {margin-right:0;}
	.wearable.pro-list.type02 .pro-item {height: 100%;}
	.pro-list.type02 .item-tit-box {margin-top: 2rem; padding: 0 2.5rem 3rem;}
}

@media all and (max-width:480px){
	.wearable.pro-list.type02 li {width: 100%; margin-right: 0;}
	.wearable.pro-list.type02 li:nth-of-type(3n)  {margin-right: 0;}
	.wearable.pro-list.type02 li:nth-child(1) .pro-item,.wearable.pro-list.type02 li:nth-child(2) .pro-item, .wearable.pro-list.type02 li:nth-child(3) .pro-item{
	padding-top: 3.5rem;
}
	.wearable.pro-list.type02 li:nth-child(4) .pro-item, .wearable.pro-list.type02 li:nth-child(5) .pro-item, .wearable.pro-list.type02 li:nth-child(6) .pro-item {padding-top: 3.5rem;}
}

/* 무선충전 솔루션 */
.pro-list.type02.charger li .img-box {width: 100%;}
.pro-list.type02.charger li .img-box span {padding-top: 83.337%;}
.pro-list.type02.charger li .img-box span:last-of-type {padding-top: 66%;}

@media all and (max-width:800px){
	.pro-list.type02.charger li {width: calc((100% - 2rem) / 2); margin-right: 2rem;}
	.pro-list.type02.charger li:nth-of-type(even) {margin-right: 0;}
	.pro-list.type02.charger li:nth-of-type(3n) {margin-right: 2rem;}
	.pro-list.type02.charger li .img-box span img {border-radius:20px;}
	.pro-list.type02.charger li .img-box span:last-of-type {padding-top: 50%;}
}

@media all and (max-width:480px){
	.pro-list.type02.charger li {width: 100%; margin-right: 0;}
	.pro-list.type02.charger li:nth-of-type(3n) {margin-right: 0;}
}

/* 무선충전 솔루션 :: 카지노 */
.img-list-box {background: #eee; border-radius:30px; display:flex; justify-content:space-evenly; padding: 7rem 0;}
.casino_con .pro-sub-con:nth-of-type(2) {border-bottom:0;}
.casino_con .pro-sub-con .tit-box {margin-bottom: 4.9rem;}
.casino_con .pro-sub-con .inner-box {padding-top: 10rem;}
.casino_con .pro-sub-con .inner-box:nth-of-type(2) {padding-top: 0;}
.casino_con .pro-sub-con .inner-box:last-of-type {margin-top: 11rem; border-top:1px solid #ddd;}
.casino_con .pro-sub-con:last-of-type .inner-box:nth-of-type(3) {padding-top: 16.8rem;}

/* 전장 :: 전기차 */
.electronic-page .pro-list li {width: calc((100% - 3rem) / 2); margin-right: 3rem;}
.electronic-page .pro-list li:last-child {margin-right: 0;}
.electronic-page .pro-list li img {border-radius:30px; max-width:100%;}

@media all and (max-width:800px){
	/* .electronic-page .pro-list li {width: 100%; margin-right: 0;} */
	.electronic-page .pro-list li:last-child {margin-top: 0;}
	.electronic-page .pro-list li img {border-radius:2rem;}
	.casino_con .pro-sub-con .inner-box {padding-top: 5rem;}
	.casino_con .pro-sub-con .inner-box:last-of-type {margin-top: 5.5rem;}
	.casino_con .pro-sub-con:last-of-type .inner-box:nth-of-type(3) {padding-top: 8.4rem;}
}

/* EV충전 */
.electronic-page .pro-intro-img span {display: block; position: relative; width: 100%; height: 0; padding-top: 33.996%;} 
/* .electronic-page .pro-tb {margin-top: 5rem;} */
.electronic-page .table-box {margin-top: 4rem;}
.electronic-page .table-box .pro-tb {margin-top: 1.6rem;}
.electronic-page .pro-sub-con.area-box {padding-bottom:0; border-bottom:0;}

/* SVM */
.svm-page .tit-box {display:flex;}
.svm-page .tit-box .type-list {display:flex; flex-wrap:wrap; width: calc(100% - 23.333%);}
.svm-page .tit-box .type-list li {position: relative; width: 50%; font-size:2rem; letter-spacing:-0.05em; color: #555; line-height:1.5em; padding-left: 1rem; box-sizing: border-box;} 
.svm-page .tit-box .type-list li:before {display: block; content:""; position:absolute; left: 0; top: 12px; background: #555; width: 4px; height: 4px; border-radius:100%;}
/* .svm-page .pro-intro-img {background: url(/images/content/svm_intro_img.jpg) no-repeat;
background-size: cover;
height: 0;
padding-top: 65rem;
background-position: 50% 50%;} */
.svm-page .pro-intro-img span {display: block; position: relative; width: 100%; height: 0; padding-top: 33.996%;}
.svm-page .pro-sub-con:nth-of-type(2) {padding-bottom:0;}
.ssv-box {margin-bottom: 5rem;}
.svm-page .spec-box .img-box span {display: block; position: relative; height: 0; width: 64.627%; padding-top: 43.81%;}

.features-box {display:flex; margin-top: 8rem;}
.features-box.no-flex {display: block;}
.features-list {margin-right: 3rem; width: 49%;}
.feature-tit {position: relative; display:block; font-size:2.6rem; letter-spacing:-0.05em; color: #152c51; font-weight: 600; line-height:1.153em; margin-bottom:2.5rem; padding-left: 2.3rem;}
.feature-tit:before {display: block; content:""; position:absolute; left: 0; top: 50%; transform:translateY(-50%); border:4px solid #152c51; border-radius:100%; background: #fff; width: 13px; height: 13px; box-sizing:border-box;}
.features-list li {font-size:1.8rem; letter-spacing:-0.025em; color: #333; font-weight: 600; line-height:1.666em; padding: 2.5rem 1.8rem; border-bottom:1px solid #ddd;}
.features-list li:first-of-type {border-top:1px solid #000;}
.features-list .inner-box p {font-size:1.6rem; letter-spacing:-0.025em; color: #555; line-height:1.875em; padding-left: 2rem; font-weight: 400;}
.features-img {width: calc(100% - (49% + 3rem));}
.features-img img {max-width:100%;}

.ssv-box {display:flex; justify-content:space-between; align-items:center;}
.ssv-box > div {background: #eeeeee; border-radius:30px; width: calc((100% - 3rem) / 2); padding: 5rem 4.5rem 3rem;}
.ssv-box .left-box {margin-right: 1.5rem;}
.ssv-box .right-box {margin-left: 1.5rem;}
.ssv-box .list-tit {font-size:1.8rem; letter-spacing:-0.025em; color: #333; font-weight: 600; line-height:1.666em;}
.ssv-box .txt-list {margin-top: 1.8rem;}
.ssv-box .txt-list li {position: relative; font-size:1.6rem; letter-spacing:-0.025em; color: #555; line-height:1.875em;}
.ssv-box .txt-list li:not(.list-tit){padding-left: 1rem;}
.ssv-box .txt-list li:not(.list-tit):before {display: block; content:"-"; position:absolute; left: 0; top: 0; color: #555; font-size:1.6rem;}
.ssv-box .img-box {width: 32.3rem; margin: 0 auto;}
.ssv-box .img-box span {display: block; position: relative; height: 0; width: 100%; padding-top: 88.24%;}
.ssv-box .img-box span img {position: absolute; top: 0px; left: 0px; right: 0px; max-width: 100%; max-height: 100%; margin: auto;}
.ssv-box .plus-icon {font-size: 8.1rem; position: absolute; left: 50%; transform: translateX(-50%); background: #fff; border-radius: 100%; color: #fff; width: 15rem; height: 15rem; display: flex; align-items: center; justify-content: center;}
.ssv-box .plus-icon:before {display: block; content:""; position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); background: #142b51; width: 10.9rem; height: 10.9rem;  border-radius: 100%;}
.ssv-box .plus-icon i {position: relative;}
.svm-page .custom-scrollbar-wrapper, .ki-standard-page .custom-scrollbar-wrapper {width: calc((100% - 3rem) / 2); margin-left: 1.5rem;}
.spec-box {display:flex;}
.spec-box .img-box {width: calc((100% - 3rem) / 2); height: 48rem; background: #eee; border-radius:30px; margin-right: 1.5rem; display: flex;
align-items: center;
justify-content: center;}
.spec-box .spec-tb {width: 100%; /* width: calc((100% - 3rem) / 2); */ align-self: flex-start; /* margin-left: 1.5rem; */ border-top:1px solid #000; border-bottom:1px solid #ddd;}
.spec-box .spec-tb tr {border-top:1px solid #ddd;}
.spec-box .spec-tb td {font-size:1.6rem; letter-spacing:-0.025em; color: #555; padding: 1.75rem 2.7rem; box-sizing:border-box; line-height:1.5em;}
.spec-box .spec-tb tr:first-child {border-top:0;}
.spec-box .spec-tb .tb-tit {background: rgba(20,43,81,0.05); font-size:1.6rem; letter-spacing:-0.025em; font-weight: 500; color: #222; text-align:center; padding: 1.75rem 1.4rem;}
.spec-box .spec-tb .bd-r {border-right:1px solid #ddd;}

@media all and (max-width:800px){
	.features-box {flex-wrap:wrap; margin-top: 4rem;}
	.features-list {width: 100%; margin-right: 0;}
	.features-img {width: 100%; margin-top: 3rem;}
	.svm-page .tit-box .type-list {width: 100%; margin-top: 2rem;}
	.svm-page .tit-box .type-list li {width: 100%;}
	.ssv-box {position: relative; flex-direction:column;}
	.ssv-box > div {width: 100%;}
	.ssv-box .left-box {margin-right: 0; margin-bottom: 5rem;}
	.ssv-box .right-box {margin-left: 0;}
	.ssv-box .plus-icon {width: 9rem; height: 9rem; top: 50%; transform:translate(-50%,-50%); font-size:4rem;}
	.ssv-box .plus-icon:before {width: 5.9rem; height: 5.9rem;}
	.spec-box .spec-tb td, .spec-box .spec-tb .tb-tit {font-size:1.4rem;}
	.spec-box .spec-tb td {padding: 1.7rem 1rem;}
	.svm-page .custom-scrollbar-wrapper, .ki-standard-page .custom-scrollbar-wrapper {width: 100%; margin-top: 3rem; margin-left: 0;}
	
/* -------- 공통 :: 레이아웃 -------- */
.sub-flex-con {display: flex; flex-direction: column; align-items: center;}
.sub-flex-con .left-con {width: 100%; text-align: center; padding:0 0 20px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.sub-flex-con .right-con {width: 76.67%;}
.sub-flex-con .con-tit {font-size: 3.2rem; font-weight: 700; letter-spacing: -0.05em; color: #222222; line-height: 1.25em;}
.sub-flex-con .con-tit span {position: relative; display: inline-block;}
.sub-flex-con .con-tit span:before {position: absolute; content: ''; right: -2rem; bottom: 0.8rem; width: 1rem; height: 1rem; border-radius: 1rem; background: #ce2627;}

/* COLOR SYSTEM */
.ci-con02 {background: #fff; padding: 5rem 0 15rem;}
.ci-color-list {display: flex; margin-bottom: 12rem;}
.ci-color-list .color-box { display: flex; align-items: end;  width: 100%; height: 18rem; padding: 2rem 2.8rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.ci-color-list .color-box:first-child {background: #172b51;}
.ci-color-list .color-box:last-child {background: #00a0e9;}
.ci-color-list .color-box dt strong {display: inline-block; font-size: 2.2rem; font-weight: 600; letter-spacing: -0.025em; color: #fff; line-height: 1.5em;}
.ci-color-list .color-box dt strong:last-child {padding-left: 1.4rem;}
.ci-color-list .color-box dd {font-size: 1.6rem; letter-spacing: -0.025em; color: #fff; opacity: 0.6; line-height: 1.25em; margin-top: 1rem;}
.ci-color-list .color-box dd span {position: relative; display: inline-block; padding: 0;}
.ci-color-list .color-box dd span:first-child {padding-left: 0;}
.ci-slogan-box {padding: 5.5rem 3rem; border: 1px solid #dddddd; border-top: 1px solid #222222; border-bottom: ; background: #f9f9f9; text-align: center; box-sizing: border-box; }
.ci-slogan-box strong {display: block; font-size: 3.2rem; letter-spacing: -0.025em; color: #2a3055; line-height: 1.375em;}
.ci-color-list2 {display: flex; margin-bottom: 12rem;}
.ci-color-list2 .color-box2 { display: flex; align-items: end;  width: 100%; height: 18rem; padding: 2rem 2.8rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.ci-color-list2 .color-box2:first-child {background: #172b51;}
.ci-color-list2 .color-box2:last-child {background: #b01e22;}
.ci-color-list2 .color-box2 dt strong {display: inline-block; font-size: 2.2rem; font-weight: 600; letter-spacing: -0.025em; color: #fff; line-height: 1.5em;}
.ci-color-list2 .color-box2 dt strong:last-child {padding-left: 1.4rem;}
.ci-color-list2 .color-box2 dd {font-size: 1.6rem; letter-spacing: -0.025em; color: #fff; opacity: 0.6; line-height: 1.25em; margin-top: 1rem;}
.ci-color-list2 .color-box2 dd span {position: relative; display: inline-block; padding: 0;}
.ci-color-list2 .color-box2 dd span:first-child {padding-left: 0;}

}

/* Home Appliance :: 터치키 모듈 */
/* .touch-key-page .pro-intro-img {background: url(/images/content/touchkey_intro_img.jpg) no-repeat; background-size: cover; height: 0; padding-top: 65rem; background-position: 50% 50%;} */
/* .touch-key-page .pro-intro-tit {text-align:center;} */
.tv-list, .standard-features-list {width: calc(100% - 23.333%); float:right; border-bottom:1px solid #ddd;}
.tv-list li, .standard-features-list li {padding: 2.3rem 2.8rem 2.9rem; border-top:1px solid #ddd;}
.tv-list .list-tit, .standard-features-list .list-tit {font-size:2rem; letter-spacing:-0.05em; font-weight: 600; line-height:1.5em; color: #333;}
.tv-list .list-txt, .standard-features-list .list-txt {display:inline-block; font-size:1.6rem; letter-spacing:-0.05em; line-height:1.5em; color:rgba(34,34,34,0.8); margin-top: 1.4rem;}
.pro-img-box {text-align:center;}
.pro-img-box img {max-width:100%;}
.pba-con:first-of-type .pro-img-box {margin-bottom: 14.2rem;}
.pba-con:first-of-type .touch-list-box:last-child {margin-top: 3rem;}
.pba-con:last-of-type {margin-top: 11rem;}
.pba-con:last-of-type .pro-img-box {margin-bottom: 6rem;}
.touch-list-box {display:flex;}
.touch-list-box .img-box {width: 51.06%; height: 35rem; display:flex; align-items:center; justify-content:center; margin-right: 3rem; box-sizing:border-box; background: #eee; border-radius:30px; text-align:center;}
.touch-list-box .img-box span {width: 58.089%; position: relative; height: 0; padding-top: 34.374%;}
.touch-key-page .custom-scrollbar-wrapper {width: calc(100% - 51.06%);}
.touch-list-box table {/* width: calc(100% - 51.06%); */ width: 100%; border-top:1px solid #000; align-self: flex-start;}
.touch-list-box table td {border-bottom:1px solid #ddd; font-size:1.6rem; letter-spacing:-0.025em; color: #555; padding: 1.45rem 2.8rem; line-height:1.875em;}
.touch-list-box table .tit {background: rgba(20,43,81,0.05); text-align:center; font-size:1.6rem; letter-spacing:-0.025em; font-weight: 500; color: #222;}
.oven-img-list {display:flex; margin-top: 5rem;}
.oven-img-list li {width: calc((100% - 6rem) / 3); height: 40rem; margin-right: 3rem;}
.oven-img-list li:last-of-type {margin-right: 0;}
.oven-img-list li .img-box {width: 100%; height: 100%; background: #eee; border-radius:30px; display:flex; align-items:center; justify-content:center;}
.oven-img-list li .img-box span {position: relative; height: 0; width: 66.67%; padding-top: 20%;}
.touch-key-page .spec-box {margin-top: 4rem;}
.touch-key-page .spec-box .img-box {height: 35rem;}
.touch-key-page .spec-box .img-box span {position: relative; width: 45.307%; height: 0; padding-top: 32.79%;}
.touch-key-page .spec-tb td {line-height:1.875em;}
.blm-con {padding-bottom:4rem;}

@media all and (max-width:800px){
	.pba-con:first-of-type .pro-img-box {margin-bottom: 7rem;}
	.touch-list-box {flex-wrap:wrap;}
	.touch-list-box .img-box {width: 100%; margin-right: 0; height: auto; padding: 3rem 0;}
	/* .touch-list-box table {width: 100%; margin-top: 3rem;} */
	.touch-key-page .custom-scrollbar-wrapper {margin-top: 3rem; width: 100%;}
	.touch-list-box table .tit {font-size:1.4rem;}
	.touch-list-box table td {font-size:1.4rem; padding: 1.45rem 1rem;}
	.blm-con {padding-bottom:2rem;}
	.oven-img-list {margin-top: 2.5rem;}
	.oven-img-list li {height: auto;} 
	.oven-img-list li .img-box {padding: 4rem 0; height: auto; border-radius:20px;}
	.svm-page .spec-box .img-box {height: auto; padding: 5rem 0;}
	.touch-key-page .spec-box .img-box {height: auto; padding: 4rem 0;}
}


/* Home Appliance :: Ki 규격(2.2kW) */
.ki-standard-page .pro-sub-con:last-of-type .tit-box {float:left;}
.ki-standard-page .spec-box {margin-top: 11.5rem;}
.ki-standard-page .spec-box .img-box {height: 36.1rem;}
.ki-standard-page .spec-box .img-box span {width: 55.24%; position: relative; height: 0; padding-top:41.905%;}
/* .standard-features-list {width: calc(100% - 23.333%); float:right; border-bottom:1px solid #ddd;}
.standard-features-list li {padding: 2.3rem 2.8rem 2.9rem; border-top:1px solid #ddd;}
.standard-features-list li:first-child {border-top:0;}
.standard-features-list .list-tit {font-size:2rem; letter-spacing:-0.05em; font-weight: 600; line-height:1.5em; color: #333;}
.standard-features-list .list-txt {display:inline-block; font-size:1.6rem; letter-spacing:-0.05em; line-height:1.5em; color:rgba(34,34,34,0.8); margin-top: 1.4rem;} */

@media all and (max-width:800px){
	.ki-standard-page .sub-tab-list-style ul li {width: 100%;}
	.spec-box {flex-wrap:wrap;}
	.spec-box .img-box {width: 100%; margin-right: 0;}
	.spec-box .spec-tb {width: 100%; margin-left: 0;}

	.ki-standard-page .spec-box {margin-top: 3rem;}
	/* .spec-box .spec-tb {margin-top: 3rem;} */

	.pro-sub-con.float > div, .pro-sub-con.float > ul {float:none;}
	.ki-standard-page .pro-sub-con:last-of-type .tit-box {float:none;}
	.tv-list, .standard-features-list {width: 100%;}
	.ki-standard-page .spec-box .img-box {height: 30rem;}
}

/* ****************** 03. IR ********************** */
.ir-page {max-width: 130rem; margin: 0 auto; padding: 0 var(--area-padding) 15rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.ir-page section.tbl > article:last-of-type {margin-bottom: 0;}

@media all and (max-width:1280px){
	.ir-page {padding: 0 var(--area-padding) 12rem;}
}

@media all and (max-width:800px){
	.ir-page {padding: 0 var(--area-padding) 7.5rem;}
}

/* 주가정보 */
.price-page {max-width:130rem; margin: 0 auto; padding: 0 var(--area-padding) 15rem;}
.price-page section.tbl > article:last-of-type {margin-bottom: 0;}

@media all and (max-width:800px){
	.price-page {padding-bottom:7.5rem;} 
}

/* 공시정보 */
.public-info-page {padding-bottom:15rem;}
.public-info-page section.tbl > article:last-of-type {margin-bottom: 0;}

@media all and (max-width:800px){
	.public-info-page {padding-bottom:7.5rem;} 
}

/* IR 자료실 */
.ir-data-page {max-width:130rem; margin: 0 auto; padding: 0 var(--area-padding) 15rem;}

@media all and (max-width:800px){
	.ir-data-page {padding: 0 var(--area-padding) 7.5rem;}
}


/* ****************** 04. 채용정보 ********************** */
/* -------- 인사제도 -------- */
.recruit-guide-con {padding: 9.5rem 0 10rem; background: #f3f3f3;}
.recruit-guide-con.bg-w {background: #fff;}
.recruit-guide-con .recruit-guide-tit {display: block; font-size: 2.4rem; letter-spacing: -0.05em; color: #333333; line-height: 1.2em; margin-bottom:1.5rem ;}
/* 승진제도 & 직급체계 */
.promotion-system-con:first-of-type {margin-bottom: 6rem;}
.promotion-system-con .recruit-guide-tit {color: var(--main-color2);}
.promotion-system-list {display: flex; flex-wrap: wrap; }
.promotion-system-list li {position: relative; background: #fff; border-radius: 1rem; text-align: center; min-height: 12rem; padding: 3.6rem 1rem 0.5rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.promotion-system-list li:before {position: absolute; content: '\e93f'; left: -2.7rem; top: 50%; margin-top: -2rem; width: 4rem; height: 4rem; line-height: 4rem; border-radius: 50%; background: #f4f5f8; text-align: center; font-size: 1.8rem; color: #444444; font-family: xeicon;}
.promotion-system-list li:first-child:before {display: none;}
.promotion-system-list li dt {font-size: 2rem; font-weight: 700; letter-spacing: -0.025em; color: #222222; line-height: 1.2em;}
.promotion-system-list li dd {font-size: 1.4rem; font-weight: 400; letter-spacing: -0.025em; color: #888888; line-height: 1.28em; opacity: 0.7; padding-top: 0.7rem;}
.promotion-system-list.executive {margin: -0.7rem;}
.promotion-system-list.executive li {width: calc(16.66% - 1.4rem); margin: 0.7rem;}
.promotion-system-list.research {margin: -0.6rem;}
.promotion-system-list.research li {width: calc(20% - 1.2rem); margin: 0.6rem;}
.promotion-system-list.research li:before {left: -2.6rem;}
/* 인사평가 / 인재육성 */
.personnel-con:first-of-type {margin-bottom: 3.8rem;}
.personnel-con .personnel-item {display: flex; align-items: center; padding: 3rem 0; border-bottom: 1px solid #dddddd;}
.personnel-con .personnel-item:first-of-type {border-top: 1px solid #222222;}
.personnel-con .personnel-item:last-of-type {border-bottom: 0;}
.personnel-con .personnel-item .icon {width: 15rem; height: 15rem; border-radius: 50%; background: #f6f6f6; position: relative;}
.personnel-con .personnel-item .icon img {position: absolute; width: 100%; height: 100% ; top: 0; left: 0; width: 100%; height: 100%;}
.personnel-con .personnel-item .txt-box {width: calc(100% - 15rem); padding-left: 4rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.personnel-con .personnel-item .txt-box .tit {display: block; font-size: 1.8rem; letter-spacing: -0.05em; color: #444444; line-height: 1.2em;}
.personnel-con .personnel-item .txt-box .txt {font-size: 1.6rem; font-weight: 400; letter-spacing: -0.025em; color: #555555; line-height: 1.625em; padding-top: 2rem;}
/* 복리후생 */
.welfare-con {padding-bottom: 7rem;}
.welfare-con:last-of-type {padding-bottom: 0;}
.welfare-list {display: flex; flex-wrap: wrap; margin: -2rem; padding-top: 1rem;}
.welfare-list li {width: calc(20% - 4rem); max-width: 14.5rem; margin: 2rem; text-align: center;}
.welfare-list li .icon {position: relative; width: 14.5rem; height: 0; padding-top: 100%; background: #fff; border-radius: 50%;}
.welfare-list li .icon img {position: absolute; width: 100%; height: 100%; top: 0; left: 0 ; width: 100%; height: 100%;}
.welfare-list li .txt {font-size: 1.6rem; font-weight: 500; letter-spacing: -0.025em; color: #555555; line-height: 1.3em; padding-top: 2rem;} 

/* -------- 채용절차 -------- */
.recruit-process-con {padding: 12.5rem 0; background: #fff; text-align: center;}
.recruit-process-tit {font-size: 4.2rem; font-weight: 700; letter-spacing: -0.05em; color: var(--main-color2); line-height: 1.2em; margin-bottom: 5.5rem;}
.recruit-process-list {display: flex; margin: 0 -2.2rem;}
.recruit-process-list li {position: relative; width: calc(20% - 4.4rem); margin: 0 2.2rem;}
.recruit-process-list li:before {position: absolute; content: '\e93f'; left: -4.2rem; top: 50%; margin-top: -2rem; width: 4rem; height: 4rem; line-height: 4rem; border-radius: 50%; background: #f4f5f8; text-align: center; font-size: 1.8rem; color: #444444; font-family: xeicon;}
.recruit-process-list li:first-child:before {display: none;}
.recruit-process-list li .tit-box {margin-bottom: 3.5rem;}
.recruit-process-list li .tit-box dt {font-size: 1.6rem; font-weight: 400; letter-spacing: -0.025em; color: #888888; line-height: 1.5em;}
.recruit-process-list li .tit-box dd {font-size: 2.4rem; font-weight: 700; letter-spacing: -0.025em; color: #444444; line-height: 1.1em; padding-top: 0.8rem;}
.recruit-process-list li .txt-box {margin-top: 3.5rem;}
.recruit-process-list li .txt-box .txt01 {font-size: 1.8rem; font-weight: 700; letter-spacing: -0.05em; color: #555555; line-height: 1.1em;}
.recruit-process-list li .txt-box .txt02 {font-size: 1.6rem; font-weight: 400; letter-spacing: -0.025em; color: #888888; line-height: 1.5em; padding-top: 1rem;}
.recruit-inquiry-con {padding: 9.5rem 0 12rem; text-align: center; background: url(/images/content/recruit_inquiry_bg.jpg)no-repeat center/cover;}
.recruit-inquiry-con .recruit-inquiry-box {display: flex; align-items: center; justify-content: center; text-align: center; width: 100%; max-width: 60rem; height: 8rem; margin: 0 auto 3rem; background: #fff; border-radius: 4rem; font-size: 2.2rem; letter-spacing: -0.025em; color: #222222;}
.recruit-inquiry-con .recruit-inquiry-box strong {display: block; margin-left: 1rem;}
.recruit-inquiry-btn {display: inline-flex; align-items: center; justify-content: center; padding: 0.5rem 1rem; border-bottom: 2px solid #6b6b6b; font-size: 1.6rem; font-weight: 400; letter-spacing: -0.05em; color: #555555; line-height: 1.3em;} 
.recruit-inquiry-btn i {margin-left: 1.5rem;}

/* -------- 채용공고 -------- */
.recruit-notice-con {max-width: 130rem; margin: 0 auto; padding: 0 var(--area-padding); -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}


/* ****************** 05. 윤리경영 ********************** */
.ethical-page {padding-bottom: 14rem;}
/* -------- 임직원 행동지침 -------- */
.ethical-top-banner {display: flex; align-items: center; justify-content: center; text-align: center; margin-bottom: 9rem; border-radius: 17rem; height: 34rem;}
.ethical-top-banner.employee {background: url(/images/content/ethical_employee_img.jpg)no-repeat center/cover;}
.ethical-top-banner .inner .tit {font-size: 4rem; font-weight: 700; letter-spacing: -0.05em; color: #fff; line-height: 1.3em;}
.ethical-txt-box {padding: 5.5rem 0; border-bottom: 1px solid #dddddd;}
.ethical-txt-box:first-of-type {padding-top: 0;}
.ethical-txt-box .txt01 {font-size: 2.4rem; font-weight: 700; letter-spacing: -0.05em; color: #222222; line-height: 1.5em; margin-bottom: 3rem;}
.ethical-txt-box .txt01:last-of-type {margin-bottom: 0;}
.ethical-txt-box .txt02 {position: relative; padding-left: 1.1rem; font-size: 1.6rem; font-weight: 400; letter-spacing: -0.025em; color: #555555; line-height: 1.625em; margin-bottom: 0.8rem;}
.ethical-txt-box .txt02:last-of-type {margin-bottom: 0;}
.ethical-txt-box .txt02:before {position: absolute; content: ''; left: 0; top: 1rem; width: 0.5rem; height: 0.5rem; border-radius: 0.5rem; background: #666666; }

/* -------- 신고서 작성 -------- */
.declaration-con01 {padding: 1rem 0 10rem;}
.declaration-list {display: flex; flex-wrap: wrap; margin: 0 -1.5rem;}
.declaration-list li {width: calc(33.33% - 3rem); margin: 0 1.5rem; padding: 4rem; border-radius: 2rem; box-sizing: border-box;}
.declaration-list li:first-child {background: #ce2627;}
.declaration-list li:nth-child(2) {background: #0480a3;}
.declaration-list li:last-child {background: var(--main-color2);}
.declaration-list li .num {display: block; font-size: 4rem; letter-spacing: -0.05em; color: #fff;}
.declaration-list li .txt {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.05em; color: #fff; line-height: 1.66em; padding-top: 2rem;}
.declaration-list li dl {display: flex; flex-wrap: wrap; padding-top:2rem ;}
.declaration-list li dl dd {width: 50%; position: relative; padding: 0 1rem; font-size: 1.6rem; font-weight: 700; letter-spacing: -0.025em; color: #fff; line-height: 2em; box-sizing: border-box;}
.declaration-list li dl dd:before {position: absolute; content: ''; width: 0.3rem; height: 0.3rem; border-radius: 0.3rem; background: #fff; left: 0; top: 1.3rem;}
.declaration-con02 {padding: 9.5rem 0 8rem; background: #fff;}
.declaration-con03 {padding-top: 10rem;}
.declaration-con03 .sub-flex-con .con-tit {padding-top: 1.5rem;}
.declaration-btn-controls {display: flex; align-items: center; justify-content: space-between; padding-top: 3rem;}
.declaration-btn-controls .txt {font-size: 1.8rem; font-weight: 500; letter-spacing: -0.025em; color: #555555; line-height: 1.66em;}
.declaration-btn-controls .txt span {color: #ce2627;}
.declaration-btn-controls .cm-btn-controls {margin-top: 0;}
.declaration-btn-controls .cm-btn-controls a,
.declaration-btn-controls .cm-btn-controls button {margin: 0; width: 20rem; height: 5.5rem; border-radius: 2.75rem; font-size: 2rem; font-weight: 600; letter-spacing: -0.025em; color: #ffffff;}
.declaration-btn-controls .cm-btn-controls button {margin-left: 1rem;}

/* -------- 신고서 확인 -------- */
.decalaration-write-box .decalaration-write-box-tit {    color: #222; font-weight: 600; font-size: 3.6rem; letter-spacing: -0.3px; ; text-align: center;}


/* -------- 분쟁광물관리정책 확인 -------- */
.ethical-top-banner.mineral {background: url(/images/content/ethical_conflict_minerals_img.jpg)no-repeat center/cover; margin-bottom: 0;}
.ethical-top-banner .inner .txt {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.025em; color: #fff; line-height: 1.66em; padding-top: 2rem;}
.mineral-con01 {padding: 30rem 0 11rem; margin-top: -17rem; background: #f6f6f6;}
.mineral-con01 .mineral-map-box {position: relative; max-width: 155rem; margin: 0 auto;}
.mineral-con01 .mineral-map-box img {max-width: 100%;}
.mineral-con01 .mineral-map-box .nation-circle { position: absolute; left: 50%; top: 50%; margin-top: -8.7rem; margin-left: 3.2rem;display: inline-block; width: 3.8rem; height: 3.8rem;}
.mineral-con01 .mineral-map-box .nation-circle:before {position: absolute; content: ''; top: 50%; left: 50%; margin-top: -3.7px; margin-left: -3.7px; width: 7.4px; height: 7.4px; border: 2px solid #fff; background:#152c51; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;  transform: rotate(45deg); }
@keyframes nation-circle {
 0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0.3; 
	}
	50% {
		opacity: 0.3; 
	}
	100% {
		-webkit-transform: scale(4);
		transform: scale(4);
		opacity: 0; 
	}
}
.mineral-con01 .mineral-map-box .nation-circle > .circle:nth-child(2) {-webkit-animation-delay: 1s;animation-delay: 1s; }
.mineral-con01 .mineral-map-box .nation-circle > .circle:nth-child(3) {-webkit-animation-delay: 2s;animation-delay: 2s;}
.mineral-con01 .mineral-map-box .nation-circle > .circle {background:transparent ; border: 1rem solid rgba(0, 146, 229, 0.4); border-radius: 50%;-webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute;left: 0;top: 0px;opacity: 0;margin: 0;width: 100%; height: 100%;animation: nation-circle 5s cubic-bezier(1, 2, 0.66, 3) infinite; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.mineral-con01 .mineral-map-box .nation-circle .name {position: absolute; width: 12rem; height: 4.5rem; left: 50%; margin-left: -6rem; top: -4.5rem; background:#ce2627; font-size: 2rem; font-weight: 500; letter-spacing: -0.025em; color: #fff; line-height: 4.5rem; text-align: center; border-radius: 2.25rem; box-shadow: 0.5rem 0.5rem 2rem rgba(0,0,0,0.2);}
.mineral-con01 .txt-box {text-align: center; margin-top: -9rem;}
.mineral-con01 .txt-box .txt01 {font-size: 2.4rem; font-weight: 700; letter-spacing: -0.05em; color: var(--main-color2); line-height: 1.41em;}
.mineral-con01 .txt-box .txt02 {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.05em; color: #555555; line-height: 1.66em; padding-top: 3.2rem;}
.mineral-con02 {padding-top: 11rem;}

/* -------- 4대실천사항 -------- */
.sub-tab-con .sub-flex-con .con-tit {padding-bottom: 2rem;}
.practice-con {padding: 3rem 0 5rem; border-bottom: 1px solid #dddddd;}
.practice-con .practice-tit {font-size: 2.4rem; font-weight: 700; letter-spacing: -0.05em; color: #222222; line-height: 1.5em; margin-bottom: 3rem;}
.practice-con .practice-txt {font-size: 1.6rem; font-weight: 400; letter-spacing: -0.025em; color: #888888; line-height: 1.625em;}
.practice-con .practice-txt.point {position: relative; padding-left: 1.2rem; color: #555555; margin-bottom: 0.5rem;}
.practice-con .practice-txt.point:before {position: absolute; content: ''; top: 1rem; left: 0; width: 0.5rem; height: 0.5rem; border-radius: 0.5rem; background: #555555;}
.practice-con .practice-txt.dot {position: relative; padding-left: 0.7rem;}
.practice-con .practice-txt.dot:before {position: absolute; content: '· '; top: -0.2rem; left: 0;}
.practice-txt-box {padding: 0 1.2rem; margin-bottom: 2rem;}
.practice-con .practice-txt.num {padding-left: 0.5rem;}
.practice-con .practice-txt.tbl-tit {color: #555555; margin-bottom: 1rem;}
.practice-tbl-box {margin-bottom: 2rem;}
.practice-tbl-box .practice-txt {margin-top: 0.7rem;}
.practice-tbl {width: 100%; border-top: 1px solid #152c52;}
.practice-tbl th, .practice-tbl td {font-size: 1.6rem; padding: 1.8rem 1rem 1.8rem 2.9rem; letter-spacing: -0.025em; line-height: 1.875em; border-bottom: 1px solid #dddddd;}
.practice-tbl th {font-weight: 500; color: #222222; text-align: center; background: rgba(20,43,81,0.05); padding: 1.8rem 1rem;}
.practice-tbl td {color: #555555;}
.practice-tbl.center-mode th {padding: 1.8rem 1rem;}
.practice-tbl.center-mode td {text-align: center; padding: 1.8rem 1rem;}
.practice-tbl td .point-txt {position: relative; padding-left: 0.7rem;}
.practice-tbl td .point-txt:before {position: absolute; content: '·'; left: 0; top: -0.1rem;}
.practice-tbl td .dash-txt {position: relative; padding-left: 1.6rem;}
.practice-tbl td .dash-txt:before {position: absolute; content: '-'; left: 0.7rem; top:  -0.1rem;}

/* 연혁 */
.history-page {padding-bottom: 15rem; min-height: 410px;}
.history-top-txt {font-size: 2.5rem; font-weight: 500; letter-spacing: -0.02em; color: #333333; line-height: 1.68em; margin-bottom: 11.5rem; text-align: center;}
.history-banner {position: relative; height: 52.9rem; background: url('./images/history_banner_img.jpg')no-repeat center / cover;}
.history-banner .inner {position: relative; display: flex; align-items: center; justify-content: end; max-width: 122rem; margin: 0 auto;}
.history-banner .inner span {display: inline-block; width: 34.9rem; height: 34.9rem; position: absolute; top: 7rem; right: 2.3rem; animation: circle_rotate 16s linear infinite;  transition: var(--transition-custom);}
.history-banner .inner span img {max-width: 100%;}
@keyframes circle_rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.history-page {padding-bottom: 18rem;}
.history-drop-open-btn-style {display: none;}
.history-tab-list-style {position: relative; margin-top: -3rem;}
.history-tab-list-style ul {display: flex; max-width: 112rem; margin: 0 auto; height: 6rem; border-radius: 3rem; background:#f5f5f5;}
.history-tab-list-style ul li {position: relative; width: 25%; text-align: center; height: 6rem;}
.history-tab-list-style ul li:before {position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; border-radius: 3rem; border: 0.2rem solid #eb4d4d; background:#fff; opacity: 0; transition: all 0.3s; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.history-tab-list-style ul li a {display: block; line-height: 6rem; position: relative; z-index: 1;}
.history-tab-list-style ul li a em {font-size: 1.8rem; font-weight: 700; letter-spacing: -0.02em; color: #111111;}
.history-tab-list-style ul li.selected:before {opacity: 1;}
.history-tab-list-style ul li.selected a em {color: var(--main-color);}

.history-con {position: relative; margin-top: 12rem;}
.history-percent-bar {position: absolute; left: 50%; border-radius: 2.5px; margin-left: -0.2rem; width:0.5rem;height: calc(100% - 11.5rem); background: #eee;}
.history-percent-bar .percent-bar-child {position: absolute;content: ""; width: 100%;  height: 0; background-color: #ce2627; z-index: 1; border-radius:2px 2px 0 0; /* transition: all 0.3s; */}
.percent-bar-child .point { display: flex; align-items: center; justify-content: center;  position: absolute; bottom: -3rem; left: 50%; content: ""; z-index: 10; width: 6rem; height: 6rem; border-radius: 50%; background-color: #ce2627; box-shadow: 0.5rem 0.5rem 2.5rem rgba(172,0,33,0.1); transform: translate(-50%, 0); box-shadow: 0 11px 50px 0 rgba(0, 84, 255, 0.25);}
.percent-bar-child .point i {font-size: 2.6rem; color: #fff;}
.history-year-group-box {position: relative; display: flex; padding-bottom: 13rem;}
.history-year-group-box.pt-60 {padding-top: 6rem;}
.history-year-group-box:last-of-type { padding-bottom: 0;}
.history-year-group-box .history-year-group-tit-box {width: 50%; padding-right: 11rem; box-sizing: border-box; text-align: right;}
.history-year-group-box .history-year-group-tit {font-size: 7rem; font-weight: 700; letter-spacing: -0.03em; color: #222; line-height: 1.1; transition: all 0.3s;} 
.history-year-group-box.active .history-year-group-tit {color: var(--main-color);}
.history-year-group-box .history-year-list-box {width: 50%; padding: 0 0 0 11rem; box-sizing: border-box;}
.history-year-group-box .history-year-item {display: flex; margin-bottom: 5rem;}
.history-year-group-box .history-year-item:last-of-type {margin-bottom: 0;}
.history-year-group-box .history-year-item .history-year {display: block; width: 11.5rem;}
.history-year-group-box .history-year-item .history-year  strong {font-size: 2.4rem; font-weight: 700; letter-spacing: -0.02em; color: #222222; line-height: 1.2;}
.history-year-group-box .history-year-item .history-month-box {width: calc(100% - 11.5rem);}
.history-year-group-box .history-year-item .history-month-item {display: flex; margin-bottom: 0.6rem;}
.history-year-group-box .history-year-item .history-month-item:last-child {margin-bottom: 0;}
.history-year-group-box .history-year-item .history-month-item .history-month {width: 4rem; font-size: 1.8rem; line-height: 1.9em; font-weight: 600; letter-spacing: -0.05em; color: #222; padding-right: 0.7rem; box-sizing: border-box;}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt-con {width: calc(100% - 4rem);}
.history-year-group-box .history-year-item .history-month-item .history-detail-txt {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.05em; line-height: 1.93em; color: #555;}

@media all and (min-width:801px){
	.history-year-group-box.reverse {flex-direction: row-reverse;}
	.history-year-group-box.reverse .history-year-group-tit-box {padding-right: 0; padding-left: 11rem; text-align: left;}
	.history-year-group-box.reverse .history-year-list-box {padding: 0 11rem 0 0;}
	.history-year-group-box.reverse .history-year-item {flex-direction: row-reverse;}
	.history-year-group-box.reverse .history-year-item .history-year {text-align: right;}
	.history-year-group-box.reverse .history-year-item .history-month-box {text-align: right;}
	.history-year-group-box.reverse .history-year-item .history-month-item {flex-direction: row-reverse;}
	.history-year-group-box.reverse .history-year-item .history-month-item .history-month {text-align: right; padding-right: 0; padding-left: 1rem;}
}
@media all and (max-width:1280px){
	.history-banner {height: 41rem;}
	.history-banner .inner span {width: 28.9rem; height: 28.9rem; top: 5rem; right: 11.3rem;}
}
@media all and (max-width:800px){
	.history-page {padding-bottom: 30rem;}
	.history-top-txt {margin-bottom: 7.5rem;}
	.history-banner {height: 30rem;}
	.percent-bar-child .point {width: 4rem; height: 4rem; bottom: -2rem;}
	.percent-bar-child .point i {font-size: 2rem;}
	.history-banner .inner span {width: 20.9rem;  height: 20.9rem;top: 4rem; right: 2.3rem;}
	.history-drop-open-btn-style {display:block; position:relative; padding:0 15px; width: 100%; height:40px; line-height:40px; font-size:15px; background-color:var(--main-color); box-sizing:border-box; border-radius: 2rem;}
	.history-drop-open-btn-style span{color:#fff; }
	.history-drop-open-btn-style .arrow{color:#fff; position:absolute; top:50%; right:15px; margin-top:-7px}
	.history-drop-open-btn-style.open .arrow{transform:rotate(180deg)}
	.history-tab-list-style ul {max-width: none; border-radius: 2rem;}
	.history-tab-list-style ul li:before {display: none;}
	.history-tab-list-style ul li {height: auto; text-align: left;}
	.history-tab-list-style ul li a {line-height: 1.3;}
	.history-con {margin-top: 8rem;}
	.history-percent-bar {left: 3.5rem; }
	.history-year-group-box { flex-wrap: wrap; padding: 1rem 0 4rem 5rem;}
	.history-year-group-box.pt-60 {padding-top: 1rem;}
	.history-year-group-box .history-year-group-tit-box {text-align: left; width: 100%; padding-right: 0;}
	.history-year-group-box .history-year-group-tit {font-size: 5rem;}
	.history-year-group-box .history-year-list-box {width: 100%; padding: 2rem 0 0 0;}
	.history-year-group-box .history-year-item .history-year {width: 9rem;}
	.history-year-group-box .history-year-item .history-month-box {width: calc(100% - 9rem);}
}
@media all and (max-width:640px){
	.history-banner {height: 26rem;}
	.history-banner .inner span {  width: 16.9rem; height: 16.9rem; top: 4rem; right: 0.3rem;}
	.history-year-group-box .history-year-item {flex-wrap: wrap; margin-bottom: 4rem;}
	.history-year-group-box .history-year-item .history-year {width: 100%; margin-bottom: 1rem;}
	.history-year-group-box .history-year-item .history-month-box {width: 100%;}
}
@media all and (min-width:480px){
	.history-banner {height: 20rem;}
	.history-banner .inner span {width: 13.9rem; height: 13.9rem; top: 2.5rem;}
}

/***** 문의하기 수정 :: 250102 *****/
.inquiry-page {padding-bottom: 14rem;}
.inquiry-page .inquiry-style09 {display: block;}
.inquiry-page .inquiry-style09 .inquiry-txt-con {width: 100%; padding-right: 0; text-align: center;}
.inquiry-page .inquiry-style09 .inquiry-tit {font-size: 2.4rem; font-weight: 600; line-height: 1.5em;}
.inquiry-page .inquiry-style09 .inquiry-txt {color: #555;}
	
.inquiry-page .pro-list {margin-top: 8.5rem;}
.inquiry-page .pro-list li {width: calc((100% - 6rem) / 2.99999); margin-right: 2.99999rem; overflow: hidden;}
.inquiry-page .pro-list.mobile li .bg {padding-top: 116.667%; transition: var(--transition-custom);}
.inquiry-page .pro-list.mobile li:first-child .bg {background: center / cover no-repeat url("/images/content/inquiry_img01.png");}
.inquiry-page .pro-list.mobile li:nth-child(2) .bg {background: center / cover no-repeat url("/images/content/inquiry_img02.png");}
.inquiry-page .pro-list.mobile li:nth-child(3) .bg {background: center / cover no-repeat url("/images/content/inquiry_img03.png");}

.inquiry-page .pro-list.mobile .pro-item .item-tit {font-size: 3.6rem; font-weight: 600; letter-spacing: -0.05em; line-height: 1.1em; color: #fff;}

.inquiry-page .inquiry-info-list-box {display: flex; flex-direction: column; gap: 1rem 0; margin-top: 2.5rem;}
.inquiry-page .inquiry-info-list-box li {width: 100%; margin-right: 0; font-size: 1.6rem; font-weight: 400; letter-spacing: -0.025em; line-height: 1.5em; color: #fff;}
.inquiry-page .inquiry-info-list-box li a {color: #fff;}
.inquiry-page .inquiry-info-list-box li i {padding-right: 1rem; color: rgba(255, 255, 255, 0.3);}