@charset "utf-8";
/* CSS Document */
.cvXxeb{bottom:110px !important;}

/*sBtns*/
.btn_box{font-size:0;}
.btn_box a{margin-left:4px;}
.btn_box a:first-child{margin-left:0;}
.btn_area{text-align:center; font-size:0;}
.btn_area a:first-child{margin-left:0 !important}
.sBtn{display:inline-block; width:100%; padding:0 20px; box-sizing:border-box; max-width:200px; height:48px; line-height:46px; font-size:1.6rem; font-weight:500; text-align:center; border:1px solid #222 !important; transition:all .4s ease; -webkit-transition:all .4s ease; -ms-transition:all .4s ease; -moz-transition:all .4s ease; -o-transition:all .4s ease;}
.linkBtn{margin-top:6px; display:inline-block; width:100%; padding:0 20px; color:#eb3f3f; box-sizing:border-box; max-width:200px; height:48px; line-height:46px; font-size:1.6rem; font-weight:500; text-align:center; border:1px solid #222 !important; transition:all .4s ease; -webkit-transition:all .4s ease; -ms-transition:all .4s ease; -moz-transition:all .4s ease; -o-transition:all .4s ease;}
.linkBtn:hover{background:#eb3f3f; color:#fff; border:1px solid #eb3f3f !important; }
.sBtn.wd220{max-width:220px;}
.sBtn.wd100{max-width:100px;}
.sBtn.cls{color:#fff !important; background-color:#222;}
.sBtn.lined{color:#222 !important; background-color:#fff;}
.sBtn.cls:hover{color:#222 !important; background-color:#fff;}
.sBtn.lined:hover{color:#fff !important; background-color:#222;}
.sBtn.rd{color:#fff !important; border-color:#eb3f3f !important; background-color:#eb3f3f;}
.sBtn.rd:hover{color:#eb3f3f !important; background-color:#fff;}
.sBtn.gr{color:#222 !important; background-color:#f0f0f0; border-color:#f0f0f0 !important;}
.sBtn.gr:hover{background-color:#fff;}
.sBtn.small{max-width:100px; height:36px; line-height:34px;}
.sBtn.read{background-color:#bcbcbc !important; color:#fff; border-color:#bcbcbc !important;}

/*sBtn - prev / next*/
.sBtn span{display:inline-block; box-sizing:border-box; background-repeat:no-repeat; background-size:6px 10px;}
.sBtn.s_prev span{padding-left:16px; background-image:url('/img/ico_prev.svg'); background-position:0 52%;}
.sBtn.s_prev:hover span{background-image:url('/img/ico_prev_w.svg');}
.sBtn.rw_prev span{padding-left:16px; background-image:url('/img/ico_prev.svg'); background-position:0 52%;}
.sBtn.rw_prev:hover span{background-image:url('/img/ico_prev_w.svg');}
.sBtn.s_next span{padding-right:16px; background-image:url('/img/ico_next_w.svg'); background-position:right 0 top 52%;}
.sBtn.s_next:hover span{background-image:url('/img/ico_next_c.svg');}

/*mosaic filter*/
.filter_all .msc_filter{position:relative; pointer-events:none; user-select:none;}
.filter_all .msc_filter::after{display:block; content:''; clear:both; position:absolute; top:-5px; left:-5px; bottom:-5px; right:-5px; backdrop-filter: blur(4px);}

 /*recBtns*/
.recBtn{font-size:0; text-indent:-9999px; display:inline-block; width:28px; height:28px; border:1px solid #222; box-sizing:border-box; background-color:#222; background-repeat:no-repeat; background-position:50% 50%; transition:all .4s ease;}
.recBtn.lined{background-color:#fff;}
.recBtn.add{background-image:url('/img/ico_plus_w.svg'); background-size:14px;}
.recBtn.add:hover{background-color:#fff; background-image:url('/img/ico_plus.svg');}
.recBtn.del{background-image:url('/img/ico_minus.svg'); background-size:14px 2px;}
.recBtn.del:hover{background-color:#222; background-image:url('/img/ico_minus_w.svg');}


.more_btn{font-size:0; text-align:center;}
.more_btn a{width:140px; font-size:1.6rem; text-align:left; background-image:url('/img/ico_more.svg'); background-repeat:no-repeat; background-position:right 20px top 50%; background-size:14px;}
.more_btn a:hover{background-image:url('/img/ico_more_w.svg');}

/*drp_wrap*/
.drp_wrap2{position:relative;}
.drp_wrap2 > a {display:block; padding:0 30px; box-sizing:border-box; width:190px; height:48px; line-height:46px; font-size:1.4rem; color:#555; background-image:url('/img/arr_down2.svg'); background-repeat:no-repeat; background-position:right 20px top 50%; background-size:10px 6px; border:1px solid #e5e5e5; transition:all .4s ease;}
.drp_wrap2 ul{display:none; padding:8px 0; width:100%; background-color:#fff; border:1px solid #e5e5e5; position:absolute; left:0; top:47px; z-index:30; box-sizing:border-box;}
.drp_wrap2 ul > li a{display:block; padding:0 30px; box-sizing:border-box; height:30px; line-height:30px; font-size:1.4rem; color:#555;}
.drp_wrap2 > a.on2{background-image:url('/img/arr_up1.svg');}
.drp_wrap2 ul > li a.on2{color:#eb3f3f;}

.drp_wrap2.sel_site a{width:100%;}
.drp_wrap2.sel_site ~ .ipt_box.pic{margin-top:30px;}
.form_wrap .ipt_wrap.site .ipt_box.pic {margin-top:30px;}
.form_wrap .ipt_wrap.site .ipt_box.pic:first-child {margin-top:0px;}

.drp_wrap3{position:relative;}
.drp_wrap3 > a{display:block; padding:0 30px; box-sizing:border-box; width:190px; height:48px; line-height:46px; font-size:1.4rem; color:#555; background-image:url('/img/arr_down1.svg'); background-repeat:no-repeat; background-position:right 20px top 50%; background-size:10px 6px; border:1px solid #e5e5e5; transition:all .4s ease;}
.drp_wrap3 > div{display:none; padding:20px 20px 10px; box-sizing:border-box; border:1px solid #e5e5e5; position:absolute; left:0; top:47px; width:100%; z-index:15; background-color:#fff;}
.drp_wrap3 ul{max-height:150px;}
.drp_wrap3 ul > li a{display:block; padding:10px 0; box-sizing:border-box; font-size:1.4rem; color:#555;}
.drp_wrap3 ul > li:first-child > a{padding-top:0;}
.drp_wrap3 > a.on{background-image:url('/img/arr_up1.svg');}
.drp_wrap3 ul > li a.on{color:#eb3f3f;}


/*top_info - 전체~건, 오른쪽 드롭다운 박스 - 해당 클래스 사용하지 말것.*/
.top_info{position:relative; font-size:0; margin-bottom:10px;}
.top_info .rst_wrap{display:inline-block; height:48px; line-height:46px;}
.top_info .rst_wrap p{display:inline-block; font-size:1.6rem; font-weight:500;}
.top_info .rst_wrap p em{font-weight:500;}
.top_info .rst_wrap p .rst_cnt1{font-weight:600; color:#eb3f3f;}
.top_info .drp_wrap2{position:absolute; right:0; top:0; z-index:10;}
.top_info .filter{display:none; position:absolute; right:0; top:0; z-index:10;}
.top_info .filter a{width:130px; font-weight:600;}


/*prd_list*/
.prd_list .prd_wr > ul > li{padding:40px 0; box-sizing:border-box; transform-origin:center; border-top:1px solid #e5e5e5;}
.prd_list .prd_wr > ul > li:last-child{border-bottom:1px solid #e5e5e5; box-sizing:border-box;}
.prd_list .prd_wrap{position:relative; padding-left:360px; padding-right:200px; box-sizing:border-box;}
.prd_list .prd_wrap .scale_bg{padding:0 40px; box-sizing:border-box; width:130%; max-width:1440px; height:280px; position:absolute; left:50%; top:50%; z-index:-1; margin-left:-720px; margin-top:-140px; background-color:#fff; opacity:0; box-shadow:10px 10px 40px 0 rgba(0, 0, 0, 0.2); transition:all .4s ease;}
.prd_list .prd_wrap .img_area{position:absolute; left:0; top:0; width:360px; transition:all .4s ease;}
.prd_list .prd_wrap .img_area > b{display:block; position:absolute; left:4px; top:7px; z-index:10; padding:0 10px; box-sizing:border-box; height:24px; line-height:22px; border:1px solid #222; letter-spacing:0; font-size:12px; font-weight:500; letter-spacing:0; background-color:#fff; box-shadow:8px 8px 15px 0 rgba(0, 0, 0, 0.1); transition:all .4s ease;}
.prd_list .prd_wrap .info_area{width:100%; max-width:800px; max-height:200px; min-height:200px; padding:0 60px; box-sizing:border-box; transition:all .4s ease;}
.prd_list .prd_wrap .info_area .top{padding-bottom:20px; box-sizing:border-box;}
.prd_list .prd_wrap .info_area .top .tit strong{font-size:2.4rem; height:24px; font-weight:600; letter-spacing:-0.3px; line-height:1; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.prd_list .prd_wrap .info_area .top .tit strong b{font-size:2.6rem; font-weight:800;}
.prd_list .prd_wrap .info_area .top .info_list{margin-top:16px;}
.prd_list .prd_wrap .info_area .top .info_list ul{width:101.43%; margin-left:-1.43%;}
.prd_list .prd_wrap .info_area .top .info_list ul li{float:left; /*width:18.57%; margin-left:1.43%;*/ width:19.4%; margin-left:0.6%;}
.prd_list .prd_wrap .info_area .top .info_list ul li .box{padding:14px 0px; box-sizing:border-box; background-color:#f5f5f5; border:1px solid #e5e5e5; text-align:center;}
.prd_list .prd_wrap .info_area .top .info_list ul li .box span{display:block; color:#ccc; line-height:1; font-size:1.2rem;}
.prd_list .prd_wrap .info_area .top .info_list ul li .box em{display:block; margin-top:8px; color:#555; line-height:1; font-size:1.2rem;}
.prd_list .prd_wrap .info_area .btm{border-top:1px solid #f0f0f0; padding-top:12px; box-sizing:border-box; text-overflow:ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow:hidden;}
.prd_list .prd_wrap .info_area .btm p{color:#555; line-height:1.6; text-overflow:ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow:hidden; display:none;}
.prd_list .prd_wrap .info_area .btm p:first-child{display: -webkit-box;}
.prd_list .prd_wrap .info_area .btm > div, .prd_list .prd_wrap .info_area .btm > span, .prd_list .prd_wrap .info_area .btm > table{display:none;}
.prd_list .prd_wrap .util_area{position:absolute; right:0; top:0; width:200px;}
.prd_list .prd_wrap .util_area .top{/*margin-left:-23px;*/}
.prd_list .prd_wrap .util_area .top a{display:block; float:left; box-sizing:border-box; height:16px; line-height:16px; margin-left:20px; font-size:0;}
.prd_list .prd_wrap .util_area .top a em, .prd_list .prd_wrap .util_area .top a span{font-size:12px; font-weight:400; color:#555; display:inline-block; background-repeat:no-repeat; background-position:0 50%;}
.prd_list .prd_wrap .util_area .top a.active em{font-weight:600;}
.prd_list .prd_wrap .util_area .top a.active span{font-weight:600;}
.prd_list .prd_wrap .util_area .top a.chk_wish{margin-left:0;}
.prd_list .prd_wrap .util_area .top a.chk_wish em{padding-left:16px; background-image:url('/img/ico_wish.svg'); background-size:10px 16px;}
.prd_list .prd_wrap .util_area .top a.chk_wish.active em{background-image:url('/img/ico_wish_on.svg');}
.prd_list .prd_wrap .util_area .top a.chk_like em{padding-left:23px; background-image:url('/img/ico_like.svg'); background-size:18px 16px;}
.prd_list .prd_wrap .util_area .top a.chk_like.active em{background-image:url('/img/ico_like_on.svg');}
.prd_list .prd_wrap .util_area .mid{margin-top:20px; font-size:0;}
.prd_list .prd_wrap .util_area .mid strong{display:block; font-size:2.4rem; font-weight:600; line-height:1;}
.prd_list .prd_wrap .util_area .mid strong b{display:inline-block; vertical-align:top; font-size:3.2rem; font-weight:800; letter-spacing:-0.2px;}
.prd_list .prd_wrap .util_area .mid span{padding-top:3px; box-sizing:border-box; display:inline-block; vertical-align:top;}
.prd_list .prd_wrap .util_area .btm{margin-top:5px;}
/*.prd_list .prd_wrap .util_area .mid a.multiBtn{display:block; width:120px; border:1px solid #999; margin-top:10px; font-size:1.2rem; padding:5px 0; text-align:center; box-sizing:border-box;}*/
.prd_list .prd_wrap .util_area .btm a{margin-top:10px;}
.prd_list .prd_wrap .util_area .btm a:first-child{margin-top:0 !important;}

/*prd:hover*/
.prd_list .prd_wr > ul > li:hover{border-color:transparent;}
.prd_list .prd_wr > ul > li:hover + li{border-color:transparent;}
.prd_list .prd_wr > ul > li:hover .prd_wrap .scale_bg{opacity:1;}
.prd_list.hover1 .prd_wr > ul > li:hover .prd_wrap .info_area{margin-left:35px;}
.prd_list.hover1 .prd_wr > ul > li:hover .prd_wrap .img_area{transform:scale(1.4);}
.prd_list.hover1 .prd_wr > ul > li:hover .prd_wrap .img_area > b{transform:scale(0.7144);}

/*list_chk*/
.list_chk .chk_tab ul{width:101.55%; margin-left:-1.55%;}
.list_chk .chk_tab ul li{float:left; width:31.7833%; margin-left:1.55%;}
.list_chk .chk_tab ul li a{display:block; padding:0 40px; box-sizing:border-box;  position:relative; z-index:5;}
/*.list_chk .chk_tab ul li a::before{content:''; display:block; clear:both; width:100%; height:60px; background-color:#fafafa; border:1px solid #e5e5e5; position:absolute; left:0; top:0; z-index:1; box-sizing:border-box;}*/
.list_chk .chk_tab ul li a::before{content:''; display:block; clear:both; width:100%; height:61px; background-color:#fafafa; border:1px solid #e5e5e5; position:absolute; left:0; top:0; z-index:1; box-sizing:border-box;}
/*.list_chk .chk_tab ul li a .box{position:relative; z-index:10; height:60px; line-height:60px; z-index:1;}*/
.list_chk .chk_tab ul li a .box{position:relative; z-index:10; z-index:1;}
/*.list_chk .chk_tab ul li a em{display:block; font-size:2rem; color:#555; position:relative;}*/
.list_chk .chk_tab ul li a em{display:block; font-size:2rem; padding:15px 0; box-sizing:border-box; color:#555; position:relative;}
.list_chk .chk_tab ul li a.on em{padding:20px 0;}
/*.list_chk .chk_tab ul li a em b{font-weight:400; letter-spacing:0; ;}*/
.list_chk .chk_tab ul li a em b{font-weight:400; letter-spacing:0; display:inline-block;}
.list_chk .chk_tab ul li a .chk_cnt{display:block; width:24px; height:24px; line-height:24px; font-size:12px; font-weight:600; color:#fff; letter-spacing:0; position:absolute; right:0; top:50%; margin-top:-12px; border-radius:50%; text-align:center; background-color:#ccc;}
/*.list_chk .chk_tab ul li a.on::before{height:71px; border-color:#eb3f3f; border-bottom:none;}*/
.list_chk .chk_tab ul li a.on::before{height:71px; border-color:#eb3f3f; border-bottom:none;}
.list_chk .chk_tab ul li a.on em{color:#222; font-weight:600;}
.list_chk .chk_tab ul li a.on b{font-weight:800; }
.list_chk .chk_tab ul li a.on .chk_cnt{background-color:#eb3f3f;}
.list_chk .chk_tab ul li.last a::before{left:1px;}
/*.list_chk .chk_wrap{margin-top:10px; padding:30px 40px; border:1px solid #eb3f3f; box-sizing:border-box; background-color:#fafafa;}*/
.list_chk .chk_wrap{margin-top:-1px; padding:30px 40px; border:1px solid #eb3f3f; box-sizing:border-box; background-color:#fafafa;}
.list_chk .chk_inner.scroll2{overflow:initial;}
.list_chk .chk_inner ul{margin-top:-20px; display:none;}
.list_chk .chk_inner ul.active{display:block;}
.list_chk .chk_inner ul li{float:left; width:20%; margin-top:20px;}

/*list_chk2*/
.list_chk2 .chk_wrap{/*padding:0 40px;*/ background-color:#fff; box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.08); position:relative;}
.list_chk2 .mo_top{display:none;}
.list_chk2 .drp_area{display:none;}
.list_chk2 .chk_wrap .list_area.scroll2{overflow:initial;}
.list_chk2 .chk_wrap .list_area > ul > li{float:left; position:relative;}
.list_chk2 .chk_wrap .list_area > ul > li > a{display:block; height:60px; line-height:60px; text-align:center;}
.list_chk2 .chk_wrap .list_area > ul > li > a b{display:inline-block; padding:0 20px; min-width:214px; height:60px; box-sizing:border-box; font-size:1.6rem; font-weight:400; position:relative;}
.list_chk2 .chk_wrap .list_area > ul > li > a b::before{content:''; display:block; clear:both; width:100%; height:2px; position:absolute; left:0; bottom:0; background-color:#eb3f3f; opacity:0;}
.list_chk2 .chk_wrap .list_area .chk_opt{display:none; width:100%; width:280px; padding:30px 20px 20px; box-sizing:border-box; position:absolute; left:50%; top:60px; z-index:15; margin-left:-140px; background-color:#fff; box-shadow:15px 15px 20px 0 rgba(0, 0, 0, 0.08);}
.list_chk2 .chk_wrap .list_area > ul > li > a b .chk_txt{font-size:1.4rem;}
.list_chk2 .chk_wrap .list_area .chk_opt > em{display:block; padding-bottom:15px; box-sizing:border-box; font-weight:600; line-height:1;}
.list_chk2 .chk_wrap .list_area .chk_opt > ul{padding-top:15px; border-top:1px solid #ebebeb; box-sizing:border-box;}
.list_chk2 .chk_wrap .list_area .chk_opt > ul > li{padding:10px 0; box-sizing:border-box;}
.list_chk2 .chk_wrap .list_area .chk_opt > ul > li:first-child{padding-top:0;}
.list_chk2 .chk_wrap .list_area .chk_opt .chk_line{position:relative;}
.list_chk2 .chk_wrap .list_area .chk_opt .chk_line .s_cnt{display:block; height:18px; line-height:18px; color:#999; letter-spacing:0; position:absolute; right:0; top:0; z-index:5;}
/*.list_chk2 .chk_wrap .list_area > ul > li.li2{width:25%;}*/
.list_chk2 .chk_wrap .list_area > ul > li > a.on b{font-weight:500; color:#eb3f3f;}
.list_chk2 .chk_wrap .list_area > ul > li > a.on b::before{opacity:1;}
.list_chk2 .pc_refresh{display:block; width:32px; height:32px; position:absolute; right:-16px; top:50%; margin-top:-16px; background-image:url('/img/ico_refresh2.svg'); background-repeat:no-repeat; background-position:50% 50%; z-index:5; background-size:15px 12px; background-color:#222; border-radius:50%;}

/*li1 ~ 4*/
.list_chk2 .chk_wrap .list_area > ul > li.li1{width:16%;}
.list_chk2 .chk_wrap .list_area > ul > li.li2{width:17%;}
.list_chk2 .chk_wrap .list_area > ul > li.li3{width:18%;}
.list_chk2 .chk_wrap .list_area > ul > li.li4{width:17%;}
.list_chk2 .chk_wrap .list_area > ul > li.li5{width:14%;}
.list_chk2 .chk_wrap .list_area > ul > li.li6{width:17%}
.list_chk2 .chk_wrap .list_area > ul > li.li4 .chk_opt{width:260px; margin-left:-130px;}

.mo_list_chk2{display:none; position:fixed; left:0; top:0; z-index:120; width:100%; height:100%;}
.mo_list_chk2 .pc_refresh{display:none;}
.mo_list_chk2 .chk_wrap{padding:20px; box-sizing:border-box; height:100%;}
.mo_list_chk2 .mo_top{display:block; position:relative; font-size:0; padding-bottom:20px; border-bottom:1px solid #e5e5e5; box-sizing:border-box;}
.mo_list_chk2 .mo_refresh{display:inline-block; padding-right:36px; box-sizing:border-box; height:38.4px; line-height:38.4px; font-size:1.6rem; color:#555; letter-spacing:0; position:relative;}
.mo_list_chk2 .mo_refresh::before{content:''; display:block; clear:both; width:32px; height:32px; position:absolute; right:0; top:50%; margin-top:-16px; border-radius:50%; background-color:#222; background-image:url('/img/ico_refresh2.svg'); background-repeat:no-repeat; background-size:15px 12px; background-position:50% 50%;}
.mo_list_chk2 .chk_wrap .close_btn{display:block; width:38.4px; height:38.4px; font-size:0; text-indent:-9999px; position:absolute; right:0; top:0; z-index:5; border:1px solid #222; box-sizing:border-box; background-color:#fff; background-image:url('/img/ico_close.svg'); background-repeat:no-repeat; background-position:50% 50%; background-size:14px 14px; transition:all .4s ease; -webkit-transition:all .4s ease; -ms-transition:all .4s ease; -moz-transition:all .4s ease; -o-transition:all .4s ease;}
.mo_list_chk2 .drp_area{display:block; margin-top:30px; position:relative; padding-left:47px; box-sizing:border-box;}
.mo_list_chk2 .drp_area > b{display:block; height:48px; line-height:48px; font-weight:500; position:absolute; left:0; top:0;}
.mo_list_chk2 .drp_area .drp_wrap3 > a{width:100%; background-color:#fff; box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.08);}
.mo_list_chk2 .chk_wrap .list_area{margin-top:30px;}
.mo_list_chk2 .chk_wrap .list_area.scroll2{height:calc(100% - 160px); overflow:auto; padding-right:20px; padding-bottom:20px; box-sizing:border-box;}
.mo_list_chk2 .chk_wrap .list_area > ul > li{margin-top:10px; float:none; width:100% !important;}
.mo_list_chk2 .chk_wrap .list_area > ul > li:first-child{margin-top:0;}
.mo_list_chk2 .chk_wrap .list_area .chk_opt{display:block !important; padding:0; position:static; margin-left:0 !important; width:100% !important; box-shadow:none;}
.mo_list_chk2 .chk_wrap .list_area .chk_opt > em{display:none;}
.mo_list_chk2 .chk_wrap .list_area .chk_opt > ul{padding-top:20px;}
.mo_list_chk2 .chk_wrap .list_area > ul > li > a{height:auto; line-height:initial;}
.mo_list_chk2 .chk_wrap .list_area > ul > li > a b{display:block; padding:17.5px 0; min-width:auto; height:auto; font-weight:500; text-align:left;}
.mo_list_chk2 .chk_wrap .list_area > ul > li:first-child > a b{padding-top:0;}
.mo_list_chk2 .chk_wrap .list_area > ul > li > a.on b{color:#222;}
.mo_list_chk2 .chk_wrap .list_area > ul > li > a.on b::before{display:none;}
.mo_list_chk2 .chk_wrap .list_area > ul > li > a b .chk_txt{display:none;}


/*popup*/
.popup{display:none; position:fixed; left:0; top:0; z-index:150; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.5);}
.popup .pop_wrap{padding:20px; box-sizing:border-box; max-width:840px; margin:0 auto;}
.popup .pop_inner{padding:50px 20px 78px 0; box-sizing:border-box; width:100%; background-color:#fff; position:relative;}
.popup .pop_close{display:block; width:40px; height:40px; position:absolute; right:30px; top:30px; background-image:url('/img/ico_close2.svg'); background-size:20px;}
.popup .tit_area{font-size:0; text-align:center;}
.popup .tit_area h3{display:inline-block; padding-top:20px; box-sizing:border-box; font-size:3rem; font-weight:600; letter-spacing:-0.3px; line-height:1; position:relative;}
.popup .tit_area h3::before{content:''; display:block; clear:both; width:40px; height:6px; position:absolute; left:50%; top:0; margin-left:-20px; background-color:#eb3f3f;}
.popup .pop_cont{margin-top:5px;}
.popup1 .scroll2{padding:25px 50px 0px; box-sizing:border-box; /*max-height:565px;*/ max-height:calc(100vh - 376px); min-height:50px;}
.popup1 .scroll2.btm_show{padding:25px 50px 170px;}
.popup1 .form_etc{padding:30px 50px 0; box-sizing:border-box;}
.popup1 .form_etc .btn_area{margin-top:40px;}
.popup1 .ipt_pd{padding:25px 50px;}
.popup .pop_tit{text-align:center; border-bottom:1px solid #f5f5f5; box-sizing:border-box; padding:0 0 30px;}
.popup .pop_tit h2{position:relative; display:inline-block; font-size:2.6rem;}
.popup .pop_tit h2:before{content:''; display:block; clear:both; width:40px; height:6px; position:absolute; left:50%; top:0; margin-left:-20px; margin-top:-10px; background-color:#eb3f3f;}
.popup .pop_img{text-align:center; margin-top:20px;}
.popup .pop_img img{box-shadow: 5px 6px 14.7px 0.3px rgba(0, 0, 0, 0.19);}
.popup .form_wrap .ipt_box .email .drp_wrap2{width:46.5%;}
/*팝업 커스텀(TH)*/
#popup .pop_ct1 {padding:60px 40px;}
#popup .pop_ct2 {right:10px; top:10px;}

/*pop * form*/
.pop_cont .form_wrap .ipt_box:not(.pic){width:calc(100% + 20px); margin-left:-20px;}
.pop_cont .form_wrap .ipt_box.val_inf{margin-top:10px;}
.pop_cont .form_wrap .ipt_box > div:not(.email, .textarea, .dt){float:left; width:calc(50% - 20px); margin-left:20px;}
.pop_cont .form_wrap .ipt_box > div.full_ipt{width:calc(100% - 20px); margin-top:30px;}
.pop_cont .form_wrap .ipt_box > div.full_ipt:first-child{margin-top:0;}
.pop_cont .form_wrap .ipt_box.ipt_all{margin-top:16px;}
/*form_wrap*/
.form_wrap .ipt_wrap{padding:30px 0; box-sizing:border-box; border-bottom:1px solid #f5f5f5;}
.form_wrap .ipt_wrap:first-child{border-top:1px solid #f5f5f5;}
.form_wrap .ipt_wrap.
.form_wrap .ipt_wrap .val_all{font-size:0; margin-bottom:40px;}
.form_wrap .ipt_wrap .val_all em{display:inline-block; font-size:1.8rem; font-weight:500; letter-spacing:-0.5px; line-height:1;}
.form_wrap .ipt_wrap .val_all > input[type="checkbox"]{margin-left:20px;}
.form_wrap .ipt_wrap .val_all > label{font-size:1.4rem; margin-left:20px;}

.form_wrap .ipt_box em{display:block; margin-bottom:20px; font-size:1.6rem; font-weight:500; letter-spacing:-0.5px; line-height:1;}
.form_wrap .ipt_box input[type="text"], .form_wrap .ipt_box input[type="password"]{padding:0 20px; height:48px; line-height:46px; font-size:1.6rem; color:#eb3f3f; border:1px solid #e5e5e5; background-color:#fff; box-sizing:border-box; transition:all .4s ease; outline:none;}
.form_wrap .ipt_box input[type="text"]#valuation_name{color:#222;}
.form_wrap .ipt_box input[type="text"]#name{color:#222;}
.form_wrap .ipt_box input[type="text"]::placeholder, .form_wrap .ipt_box input[type="password"]::placeholder{font-size:1.4rem; color:#ccc;}
.form_wrap .ipt_box input[type="text"]:focus, .form_wrap .ipt_box input[type="password"]:focus{border-color:#eb3f3f; box-shadow:8px 8px 10px 0 rgba(0, 0, 0, 0.06);}
.form_wrap .ipt_box input[type="text"]:active, .form_wrap .ipt_box input[type="password"]:active{border-color:#eb3f3f; /*outline:1px solid #eb3f3f;*/ box-shadow:8px 8px 10px 0 rgba(0, 0, 0, 0.06);}
.form_wrap .ipt_box textarea{padding:20px; width:100%; height:160px; box-sizing:border-box; font-size:1.6rem; color:#eb3f3f; border:1px solid #e5e5e5; background-color:#fff; transition:all .4s ease; resize:none;}
.form_wrap .ipt_box textarea:focus{border-color:#eb3f3f; outline:1px solid #eb3f3f; box-shadow:8px 8px 10px 0 rgba(0, 0, 0, 0.06);}
.form_wrap .ipt_box textarea:active{border-color:#eb3f3f; outline:1px solid #eb3f3f; box-shadow:8px 8px 10px 0 rgba(0, 0, 0, 0.06);}
.form_wrap .ipt_box input[disabled]{background-color:#fafafa;}
.form_wrap .ipt_box input[disabled]:focus{border-color:#e5e5e5; box-shadow:none; outline:0;}
.form_wrap .ipt_box input[disabled]:active{border-color:#e5e5e5; box-shadow:none; outline:0;}

.form_wrap .ipt_box .drp_wrap2 > a{width:100%;}
.form_wrap .ipt_box .email{width:100%;}
.form_wrap .ipt_box .email input[type="text"]{float:left; width:24%;}
.form_wrap .ipt_box .email .at{float:left; display:block; width:4.9%; height:48px; line-height:48px; text-align:center;}
.form_wrap .ipt_box .email .drp_wrap2{float:left; width:24%; margin-left:0.6%;}
.form_wrap .ipt_box .email .jBtn{float:left; margin-left:0.6%;}
.form_wrap .ipt_box .drp_wrap2 > a{padding:0 20px;}
.form_wrap .ipt_box .drp_wrap2 > ul > li a{padding:0 20px;}
.form_wrap .agr_wrap{font-size:0;}
.form_wrap .agr_wrap .check_box1{display:inline-block; vertical-align:middle;}
.form_wrap .agr_wrap .check_box1 label{font-size:1.4rem;}
.form_wrap .agr_wrap .go_policy{display:inline-block; vertical-align:middle; margin-left:10px; width:80px; height:30px; line-height:30px; font-size:1.4rem; text-align:center; color:#ccc; background-color:#000; box-shadow:8px 8px 15px 0 rgba(0, 0, 0, 0.1);}
.form_wrap .btn_area{/*font-size:0;*/}
.form_wrap .btn_area .sBtn{margin-left:20px;}
.form_wrap .btn_area .sBtn:first-child{margin-left:0 !important;}
.form_wrap input{vertical-align:baseline;}
.form_wrap .ipt_box.pic2{width:100% !important; margin-left:0 !important;}
.form_wrap .ipt_box.pic2 > div{float:none !important; width:100% !important; margin-left:0 !important;}
.form_wrap .ipt_box > .dt {width: calc(50% - 20px); float:left; margin-left:20px;}
.form_wrap .ipt_box > .dt p{position:relative; float:left; width:46%;}
.form_wrap .ipt_box > .dt input[type="text"]{width: 100%;}
.form_wrap .ipt_box > .dt p::before{content: url(/img/icon_calendar.png); display:block; clear:both; position:absolute; right:10px; top:50%; margin-top:-12px; pointer-events:none;}
.form_wrap .ipt_box > .dt .dt_ltr{display:inline-block; float:left; width:8%; text-align:center; height:48px; line-height:48px;}
.form_wrap .ipt_box > .textarea{float:left; width:calc(100% - 20px); margin-left:20px;}

/*main*/
#main{padding-top:136px; box-sizing:border-box;}
#main .main_visual{background:#fce5e9;}
#main .main_visual .size{padding:0 80px;}
#main .main_visual .side_cont{padding:117px 0px; box-sizing:border-box;}
#main .main_visual .side_left{float:left; width:calc(100% - 450px); height:603px; padding-right:65px;}
#main .main_visual .side_right{float:right; width:450px;}
#main .main_visual .side_left strong{display:block; font-size:0; letter-spacing:-0.6px;}
#main .main_visual .side_left strong span{font-size:5rem; line-height:1.25; font-weight:700; letter-spacing:-1.5px;}
#main .main_visual .side_left strong ~ p{font-size:1.9rem; margin-top:49px;}
#main .main_visual .side_left strong ~ p > b{font-size:2.3rem;}
#main .main_visual .side_left .swiper_area{display:inline-block; height:36px; line-height:36px; text-align:center; vertical-align:top; margin-top:16px; background:#eb3f3f; padding:0 15px; box-sizing:border-box; overflow:hidden;}
#main .main_visual .side_left .swiper_area .swiper{height:100%;}
#main .main_visual .side_left .swiper_area p{font-size:2.4rem; color:#fff;}
#main .main_visual .side_right .swiper_area{position:relative;}
#main .main_visual .side_right .shadow{background:#f8d3d9; border-radius:67px 67px 67px 0; position:absolute; }
#main .main_visual .side_right .shadow1{right:-65px; top:-65px;}
#main .main_visual .side_right .shadow2{left:-65px; top:65px;}
#main .main_visual .side_right .swiper{overflow:hidden; border-radius:67px 67px 67px 0;}
#main .main_visual .side_right .swiper_area a{display:block;}
#main .main_visual .visual_pagination{text-align:center; margin-top: 22px; font-size:0; position:relative; z-index:10;}
#main .main_visual .visual_pagination > span{margin:0 15px; width:12px; height:12px; border-radius:50%;}
#main .main_visual .swiper-pagination-bullet{background:#000;}
#main .main_visual .swiper-pagination-bullet-active{background:#000;}
@-webkit-keyframes visualSize{

	0%{
		background-size:auto 145%;
	}
	100%{
		background-size:auto 130%;
	}
}
@keyframes visualSize{

	0%{
		background-size:auto 145%;
	}
	100%{
		background-size:auto 130%;
	}
}
#main .section1 .inner{padding:85px 0 150px;}
#main .section1 .txt_area{position:relative;}
#main .section1 .txt_area span{display:block; font-size:1.6rem; font-weight:500; letter-spacing:-0.3px; line-height:1;}
#main .section1 .txt_area p{padding-right:45px; box-sizing:border-box; margin-top:12px; font-size:3.2rem; font-weight:600; letter-spacing:-1.6px; line-height:1.2;}
#main .section1 .txt_area p b{font-size:3.4rem; font-weight:800; letter-spacing:0.1px;}
#main .section1 .txt_area a{display:block; width:38.4px; height:38.4px; position:absolute; right:0; bottom:6px; z-index:5; border:1px solid #222; box-sizing:border-box; background-image:url('/img/ico_more.svg'); background-repeat:no-repeat; background-size:20px; background-position:50% 50%; transition:all .4s ease; -webkit-transition:all .4s ease; -ms-transition:all .4s ease; -moz-transition:all .4s ease; -o-transition:all .4s ease;}
#main .section1 .txt_area a:hover{background-color:#222; background-image:url('/img/ico_more_w.svg');}
#main .section1 .prd_area .prd_tab{margin-top:43px; /*margin-left:-30px;*/}
#main .section1 .prd_area .prd_tab ul li{float:left;}
#main .section1 .prd_area .prd_tab ul li a{display:block; /*padding:0 30px; box-sizing:border-box;*/ position:relative; font-size:0; text-align:center;}
#main .section1 .prd_area .prd_tab ul li a::before{content:''; display:block; clear:both; width:1px; height:14px; position:absolute; left:0; top:50%; margin-top:-7px; background-color:#dddbdc;}
#main .section1 .prd_area .prd_tab ul li.li1 a{width:201px;}
#main .section1 .prd_area .prd_tab ul li.li2 a{width:184px;}
#main .section1 .prd_area .prd_tab ul li.li3 a{width:177px;}
#main .section1 .prd_area .prd_tab ul li:first-child a::before{display:none;}
#main .section1 .prd_area .prd_tab ul li a span{display:inline-block;; position:relative; height:43px; line-height:43px; font-size:2.2rem; color:#acacac; transition:all .3s ease;}
#main .section1 .prd_area .prd_tab ul li a span::before{content:''; display:block; clear:both; width:40px; height:4px; position:absolute; left:0; top:0; background-color:#eb3f3f; transition:all .3s ease; opacity:0;}
#main .section1 .prd_area .prd_tab ul li a span b{font-weight:400; letter-spacing:0; transition:all .1s ease;}
#main .section1 .prd_area .prd_tab ul li a.on span{font-weight:600; color:#222;}
#main .section1 .prd_area .prd_tab ul li a.on span::before{opacity:1;}
#main .section1 .prd_area .prd_tab ul li a.on span b{font-weight:800;}
#main .section1 .prd_area .prd_list{margin-top:10px;}
#main .section1 .more_btn{margin-top:40px;}
#main .section2{overflow:hidden; position:relative;}
#main .section2 .parallax{position:absolute; left:0; top:0; bottom:0; right:0; z-index:-1;}
#main .section2 .parallax img{width:100%; max-width:none; /*min-width:100%; min-height:100%;*/ position:absolute; left:50%; /*bottom:132%;*/bottom:116%; transform:translate3d(-50%, 0, 0);}
/*#main .section2 .size{max-width:2000px; padding:0; position:relative;}*/
#main .section2 .size{width:1360px; max-width:100%; padding:0; position:relative;}
/*#main .section2 .img_word{width:2000px; position:absolute; right:-370px; top:-26px; z-index:15;}*/
#main .section2 .img_word{width:100%; position:absolute; right:0; top:-26px; z-index:15;}
#main .section2 .inner{padding:417px 0 0;}
#main .section2 .txt_area{width:100%; /*float:left; max-width:940px;*/ background-color:rgba(34, 34, 34, 0.7); position:relative; z-index:20; backdrop-filter: blur(10px);}
#main .section2 .txt_area .txt{/*float:right;*/ padding:60px 100px; font-size:0;}
#main .section2 .txt_area .txt .box{float:left;}
#main .section2 .txt_area .txt .box.l_box{width:380px;}
#main .section2 .txt_area .txt .box.r_box{width:calc(100% - 380px);}
#main .section2 .txt_area .txt strong{display:block; padding-top:17px; box-sizing:border-box; font-size:4rem; font-weight:600; color:#fff; letter-spacing:-0.3px; line-height:1.2; position:relative;}
#main .section2 .txt_area .txt strong::before{content:''; isplay:block; clear:both; width:40px; height:6px; position:absolute; left:0; top:0; background-color:#eb3f3f;}
#main .section2 .txt_area .txt p{margin-top:15px; font-size:1.6rem; color:#d1d1d1;  line-height:1.6;}
#main .section2 .txt_area .txt a{margin-top:38px;}

.section .inner{padding-top:35px;}

#sub .sub_wrap{padding:136px 0 30px; box-sizing:border-box;}
#sub .sec_wrap{padding-top:60px; box-sizing:border-box;}
#sub .tit_area{text-align:center; font-size:0;}
#sub .tit_area h2{display:inline-block; padding-top:20px; box-sizing:border-box; font-size:4rem; font-weight:600; letter-spacing:-0.3px; line-height:1; position:relative;}
#sub .tit_area h2::before{content:''; display:block; clear:both; width:40px; height:6px; position:absolute; left:50%; top:0; margin-left:-20px; background-color:#eb3f3f;}
#sub .tit_area p{margin-top:13px; font-size:1.6rem; font-weight:400; color:#555;}
#sub .tit_s{text-align:center;}
#sub .tit_s h3{font-size:2.4rem; font-weight:600; line-height:1;}

/*top_title*/
#sub .top_title{font-size:0; position:relative; padding-bottom:20px; box-sizing:border-box; border-bottom:1px solid #222;}
#sub .top_title em{display:inline-block; font-size:2.4rem; font-weight:600; letter-spacing:-0.3px; line-height:1.3335;}

#sub.product .prd_area{margin-top:20px;}
#sub.product .prd_list{margin-top:30px;}
#sub.product .warn_txt{margin-top:20px; text-align:center; font-size:1.4rem;}

#sub.prd_view .section1 .view_area .cont1 img{height:580px;}
#sub.prd_view .section1 .view_area .cont1 .swiper-slide {text-align:center;}
#sub.prd_view .section1 .view_area .cont1 .swiper-slide .imgs{display:inline-block; background-size: auto 100%;}

#sub.prd_view .section1 .inner{padding-top:0;}
#sub.prd_view .section1 .view_area .cont1 .view_wrap > div{float:left; width:50%; box-sizing:border-box;}
#sub.prd_view .section1 .view_area .cont1 .slide_area{padding-right:20px;}
#sub.prd_view .section1 .view_area .cont1 .prd_slide .swiper-pagination{padding:12px 0 5px; box-sizing:border-box; position:static; font-size:0;}
#sub.prd_view .section1 .view_area .cont1 .prd_slide .swiper-pagination-bullet{margin:0 6px; width:8px; height:8px; background:#ccc; opacity:initial;}
#sub.prd_view .section1 .view_area .cont1 .prd_slide .swiper-pagination-bullet-active{background-color:#000;}
#sub.prd_view .section1 .view_area .cont1 .info_area{padding-left:20px;}
#sub.prd_view .section1 .view_area .cont1 .top_title .copy_url{display:block; padding:0 20px; box-sizing:border-box; width:110px; height:32px; line-height:30px; font-size:1.4rem; color:#666; letter-spacing:-0.3px; background-image:url('/img/ico_url_copy.svg'); background-repeat:no-repeat; background-position:right 17px top 53%; background-size:12px; position:absolute; right:0; top:0; border:1px solid #e5e5e5; border-radius:16px;}
#sub.prd_view .section1 .view_area .cont1 .prd_info{padding:22px 0; box-sizing:border-box;}
#sub.prd_view .section1 .view_area .cont1 .prd_info > ul > li{margin-top:25px;}
#sub.prd_view .section1 .view_area .cont1 .prd_info > ul > li:first-child{margin-top:0;}
#sub.prd_view .section1 .view_area .cont1 .info{font-size:0; position:relative; padding-left:24.25%; box-sizing:border-box;}
#sub.prd_view .section1 .view_area .cont1 .info .tit{display:block; padding-left:12px; box-sizing:border-box; width:24.25%; font-size:1.6rem; font-weight:500; letter-spacing:-0.3px; line-height:1.3; position:absolute; left:0; top:0;}
#sub.prd_view .section1 .view_area .cont1 .info .tit::before{content:''; display:block; clear:both; width:3px; height:3px; position:absolute; left:3px; top:50%; margin-top:-1px; background-color:#eb3f3f; border-radius:50%;}
#sub.prd_view .section1 .view_area .cont1 .info .txt{display:block; font-size:1.6rem; color:#555; letter-spacing:-0.3px; line-height:1.3;}
#sub.prd_view .section1 .view_area .cont1 .info .go_link{display:inline-block;}
#sub.prd_view .section1 .view_area .cont1 .prd_price{padding:32px 0; box-sizing:border-box; border-top:1px solid #e5e5e5;}
#sub.prd_view .section1 .view_area .cont1 .prd_price strong{float:right; display:block; font-size:2.4rem; font-weight:600; letter-spacing:-0.3px; line-height:1;}
#sub.prd_view .section1 .view_area .cont1 .prd_price .price{display:inline-block; vertical-align:top; font-size:3.2rem; font-weight:600; line-height:1;}
#sub.prd_view .section1 .view_area .cont1 .prd_price span{display:inline-block; vertical-align:top; margin-top:3px;}
#sub.prd_view .section1 .view_area .cont1 .btn_box{margin-top:0; position:relative; padding-left:136px; box-sizing:border-box;}
#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box{position:absolute; left:0; top:0;}
#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a{display:block; float:left; margin-left:6px; width:60px; height:60px; background-color:#fff; border:1px solid #e5e5e5; box-sizing:border-box; text-align:center;}
#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a:first-child{margin-left:0;}
#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a span{display:block; height:16px; font-size:0; text-indent:-9999px; background-repeat:no-repeat; background-position:50% 50%;}
#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a em{display:block; margin-top:7px; font-size:12px; font-weight:300; color:#555; letter-spacing:0; line-height:1;}
#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a.active em{font-weight:600;}
#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a.btn_wish span{background-image:url('/img/ico_wish.svg'); background-size:10px 16px;}
#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a.btn_wish.active span{background-image:url('/img/ico_wish_on.svg');}
#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a.btn_like span{background-image:url('/img/ico_like.svg'); background-size:18px 16px;}
#sub.prd_view .section1 .view_area .cont1 .btn_box .util_box a.btn_like.active span{ background-image:url('/img/ico_like_on.svg');}
#sub.prd_view .section1 .view_area .cont1 .btn_box .btn_buy{display:block; margin-left:0; width:100%; height:60px; line-height:58px; font-size:1.6rem; font-weight:500; color:#fff; letter-spacing:-0.3px; background-color:#eb3f3f; border:1px solid #eb3f3f; box-sizing:border-box; text-align:center; transition:all .4s ease;}
#sub.prd_view .section1 .view_area .cont1 .btn_box .btn_buy:hover{background-color:#fff; color:#eb3f3f;}
#sub.prd_view .section1 .view_area .cont1 .box_area{padding:40px 0 30px;}
#sub.prd_view .section1 .view_area .cont1 .box_area ul{width:101.1%; margin-left:-1%;}
#sub.prd_view .section1 .view_area .cont1 .box_area ul li{float:left; width:18.9%; margin-left:1.1%;}
#sub.prd_view .section1 .view_area .cont1 .box_area .box{height:180px; background-color:#fff; position:relative; z-index:1; text-align:center; font-size:0;}
#sub.prd_view .section1 .view_area .cont1 .box_area .box::before{content:''; display:block; clear:both; width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1; box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.08);}
#sub.prd_view .section1 .view_area .cont1 .box_area .box span{display:inline-block; font-size:0; text-indent:-9999px; width:60px; height:60px; background-color:#fafafa; border:1px solid #e5e5e5; box-sizing:border-box; border-radius:50%; background-repeat:no-repeat; background-position:50% 50%;}
#sub.prd_view .section1 .view_area .cont1 .box_area .box p{display:block; margin-top:10px; font-size:1.6rem; font-weight:400;}
#sub.prd_view .section1 .view_area .cont1 .box_area .box em{display:block; color:#ccc; line-height:1;}
#sub.prd_view .section1 .view_area .cont1 .box_area .box b{display:block; margin-top:5px; font-weight:400; color:#555; line-height:1;}
/*box1 ~ 5*/
#sub.prd_view .section1 .view_area .cont1 .box_area .box1 span{background-image:url('/img/ico_company.svg'); background-size:28px 24px;}
#sub.prd_view .section1 .view_area .cont1 .box_area .box2 span{background-image:url('/img/ico_calendar_c.svg'); background-size:26px 24px;}
#sub.prd_view .section1 .view_area .cont1 .box_area .box3 span{background-image:url('/img/ico_graph.svg'); background-size:28px 24px;}
#sub.prd_view .section1 .view_area .cont1 .box_area .box4 span{background-image:url('/img/ico_money.svg'); background-size:28px 28px;}
#sub.prd_view .section1 .view_area .cont1 .box_area .box5 span{background-image:url('/img/ico_people.svg'); background-size:32px 20px;}
#sub.prd_view .section1 .view_area .cont2{padding:20px 0 20px; box-sizing:border-box; border-top:1px solid #222; border-bottom:1px solid #e5e5e5;}
#sub.prd_view .section1 .view_area .cont2 .img_area{width:100.74%; margin-left:-0.74%;}
#sub.prd_view .section1 .view_area .cont2 .img_area li{float:left; width: 32.59%; margin-left:0.74%; max-height:280px; background:#acacac;}
#sub.prd_view .section1 .view_area .cont2 .img_area li .img_box{}
#sub.prd_view .section1 .view_area .cont2 .d_cont{margin-top:20px;}
#sub.prd_view .section1 .view_area .cont2 .d_cont p{margin-top:35px; color:#555; text-align:left;}
#sub.prd_view .section1 .view_area .cont2 .d_cont table{width:100% !important;}
#sub.prd_view .section2 .prd_list .prd_wr > ul > li:first-child{border-top:0;}

#sub.valuation .sub_wrap{padding-bottom:0;}
#sub.valuation .tab_area ul{width:100.75%; margin-left:-0.75%;}
#sub.valuation .tab_area ul li{float:left; width:49.25%; margin-left:0.75%;}
#sub.valuation .tab_area ul li a{display:block; padding:0 20px; box-sizing:border-box; height:60px; line-height:58px; font-size:2rem; color:rgba(85, 85, 85, 0.8); text-align:center; background-color:#fafafa; border:1px solid #e5e5e5; transition:all .4s ease;}
#sub.valuation .tab_area ul li a.on{background-color:#eb3f3f; border-color:#eb3f3f; color:#fff; font-weight:600;}
#sub.valuation .tab_area ul li a:hover{background-color:#eb3f3f; border-color:#eb3f3f; color:#fff; font-weight:600;}
#sub.valuation .section1 .inner{padding-bottom:80px;}
#sub.valuation .section1 .cont_area{margin-top:70px;}
#sub.valuation .section1 .img_txt > div{width:50%; box-sizing:border-box;}
#sub.valuation .section1 .img_txt .fl_l{padding-right:20px;}
#sub.valuation .section1 .img_txt .fl_r{padding-left:20px;}
#sub.valuation .section1 .img_txt .txt_box{position:relative; padding-top:41px;}
#sub.valuation .section1 .img_txt .txt_area .top_word{width:100%; display:block; position:absolute; left:0; top:-10px; z-index:-1; font-size:10rem; font-weight:700; color:rgba(153, 153, 153, 0.1); letter-spacing:-0.5px; line-height:0.7;}
#sub.valuation .section1 .img_txt .txt_area .top p{font-size:2.8rem; font-weight:500; letter-spacing:-0.6px; line-height:1.1;}
#sub.valuation .section1 .img_txt .txt_area .top b{font-weight:600;}
#sub.valuation .section1 .img_txt .txt_area .btm{margin-top:42px;}
#sub.valuation .section1 .img_txt .txt_area .btm p{color:#555; letter-spacing:-0.6px; line-height:1.63;}
#sub.valuation .section1 .img_txt .txt_area .btm p.st1{font-size:1.3rem;}
#sub.valuation .section1 .img_txt1 .img_area{text-align:right;}
#sub.valuation .section1 .img_txt1 .txt_area{max-width:632px; height:500px; padding-top:20px; padding-left:67px;}
#sub.valuation .section1 .img_txt2{margin-top:67px;}
#sub.valuation .section1 .img_txt2 .img_area{height:340px;}
#sub.valuation .section1 .img_txt2 .img_area .tbc{vertical-align:bottom;}
#sub.valuation .section1 .img_txt2 .txt_area{/*padding-left:103px;*/ padding-top:10px; padding-left:20px; float:right; max-width:486px;}
#sub.valuation .section1 .img_txt2 .txt_area .btm{margin-top:45px;}
#sub.valuation .section1 .btn_area{margin-top:60px;}
#sub.valuation .section2{margin-top:137px; background-color:#f0f0f0;}
#sub.valuation .section2 .inner{padding:135px 0 138px;}
#sub.valuation .section2 .list_area{margin-top:30px;}
#sub.valuation .section2 .list_area > ul{width:103.555%; margin-left:-3.555%}
#sub.valuation .section2 .list_area > ul > li{float:left; width:29.77833%; margin-left:3.555%;}
#sub.valuation .section2 .list_area > ul > li a{display:block;}
#sub.valuation .section2 .list_area .txt_box{position:relative; font-size:0;}
#sub.valuation .section2 .list_area .txt_box .info{margin-top:13px;}
#sub.valuation .section2 .list_area .txt_box .info em{display:block; font-size:1.6rem; font-weight:500; line-height:1;}
#sub.valuation .section2 .list_area .txt_box .info ul{margin-top:3px;}
#sub.valuation .section2 .list_area .txt_box .info ul li{float:left; padding:0 10px; box-sizing:border-box; font-size:1.6rem; position:relative;}
#sub.valuation .section2 .list_area .txt_box .info ul li::before{content:''; display:block; clear:both; width:1px; height:16px; position:absolute; left:0; top:50%; margin-top:-7px; background-color:#555;}
#sub.valuation .section2 .list_area .txt_box .info ul li:first-child{padding-left:0;}
#sub.valuation .section2 .list_area .txt_box .info ul li:first-child::before{display:none;}
#sub.valuation .section2 .list_area .txt_box .info ul li b{display:inline-block; font-weight:500; color:#555; line-height:1;}
#sub.valuation .section2 .list_area .txt_box .info ul li span{display:inline-block; color:#999; line-height:1;}
#sub.valuation .section2 .list_area .txt_box .price{position:absolute; right:0; bottom:0; letter-spacing:-0.7px;}
#sub.valuation .section2 .list_area .txt_box .price b{display:inline-block; vertical-align:top; font-size:2.2rem; font-weight:600; line-height:1; letter-spacing:-1px;}
#sub.valuation .section2 .list_area .txt_box .price span{display:inline-block; vertical-align:top; font-size:1.6rem; font-weight:500; margin-top:3px; line-height:1;}
#sub.valuation .section2 .btn_area{margin-top:80px; text-align:center;}
#sub.valuation .section2 .btn_area .sBtn{width:220px;}
#sub.valuation.val_detail .section .img_txt2 .img_area{height:300px;}
#sub.valuation.val_detail .section .inner {padding:40px 0 100px;}
#sub.valuation.val_detail .section .inner .btn_area {margin-top:80px; text-align:left;}



#sub.step .size{max-width:1080px;}
#sub.step .step_list{margin-top:40px; background-color:#fff; box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.08);}
#sub.step .step_list ul li{float:left; width:20%; text-align:center; position:relative;}
#sub.step .step_list ul li::before{content:''; display:none; clear:both; width:100%; height:2px; position:absolute; left:0; bottom:0; background-color:#eb3f3f;}
#sub.step .step_list ul li::after{content:''; display:block; clear:both; width:20px; height:20px; position:absolute; right:-10px; top:50%; margin-top:-10px; background-color:#e6e6e6; border-radius:50%; background-image:url('/img/step_next.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:6px 10px;}
#sub.step .step_list ul li.li6::after{display:none;}
#sub.step .step_list ul li .txt{display:inline-block; height:60px; line-height:60px; font-size:1.8rem; color:#ccc; position:relative;}
#sub.step .step_list ul li .txt em{display:inline-block;}
#sub.step .step_list ul li .txt span{display:inline-block; margin-left:3px;}
#sub.step .step_list ul li.on::before{display:block;}
#sub.step .step_list ul li.on::after{background-color:#eb3f3f;}
#sub.step .step_list ul li.on .txt{font-weight:600;}
#sub.step .step_list ul li.on .txt em{font-weight:600; color:#eb3f3f;}
#sub.step .step_list ul li.on .txt span{color:#222;}
#sub.step .form_wrap .step_tit{margin-bottom:20px; position:relative;}
#sub.step .form_wrap .step_tit.no_mb{margin-bottom:0;}
#sub.step .form_wrap .step_tit h3{font-size:2.4rem; font-weight:600; letter-spacing:-0.3px; line-height:1;}
#sub.step .form_wrap .detail_wrap{padding-right:24px; box-sizing:border-box; display:inline-block; position:relative;}
#sub.step .form_wrap .detail_wrap .tit_detail{display:inline-block; width:17px; height:17px; border-radius:8.5px; background-color:#222; position:absolute; top:50%; margin-top:-8.5px; right:0; z-index:15; background-image:url('/img/ico_q_mark.svg'); background-position:center; background-repeat:no-repeat; background-size:6px 11px; cursor:pointer;}
#sub.step .form_wrap .detail_wrap .tit_detail:hover .detail_txt{opacity:1; visibility: visible;}
#sub.step .form_wrap .detail_wrap .tit_detail .detail_txt{opacity:0; visibility: hidden; width:325px; padding:15px; box-sizing:border-box; font-weight:400; font-size:12px; line-height:16px; color:#bcbcbc; background-color:#2d2d2d; position:absolute; top:0; left:31px; cursor:default; transition:all .4s ease; -webkit-transition:all .4s ease; -ms-transition:all .4s ease; -moz-transition:all .4s ease; -o-transition:all .4s ease;}
#sub.step .form_wrap .detail_wrap .tit_detail .detail_txt.st1{width:370px;}
#sub.step .form_wrap .detail_wrap .tit_detail .detail_txt b{display:block; font-weight:700; color:#fff; margin-bottom:3px;}
#sub.step .form_wrap .detail_wrap .tit_detail .detail_txt span{display:block; margin-top:8px;}
#sub.step .form_wrap .detail_wrap .tit_detail .detail_txt span:first-child{margin-top:0;}
#sub.step .form_wrap .detail_wrap .tit_detail .detail_txt::before{display:block; content:''; clear:both; position:absolute; top:0%; left:-10px; width:0; height:0; border-top:20px solid #2d2d2d; border-left:20px solid transparent;}
#sub.step .form_wrap .step_tit .msg{display:block; position:absolute; right:0; top:0; height:24px; line-height:24px; font-size:1.4rem; color:#eb3f3f; letter-spacing:-0.3px;}
#sub.step .form_wrap .step_bot{margin: 6px 0 10px;}
#sub.step .form_wrap .step_bot em{display:block; font-size:1.4rem; color:#555;}
#sub.step .form_wrap .ipt_wrap{padding:40px 0;}
#sub.step .form_wrap .ipt_wrap:first-child{padding-top:0; border-top:0;}
#sub.step .form_wrap .ipt_wrap .ipt_con{margin-top:10px;}
#sub.step .form_wrap .ipt_wrap .ipt_con:first-child{margin-top:0px;}
#sub.step .form_wrap .ipt_wrap.in_2 .step_tit{margin-bottom:30px;}
#sub.step .form_wrap .ipt_wrap.in_2 .ipt_box{margin-top:30px;}
#sub.step .form_wrap .ipt_wrap.in_2 .ipt_box.fir{margin-top:0;}
#sub.step .form_wrap .ipt_wrap.in_2 .ipt_box .file_btn{margin-top:10px; display:block; position:relative;}
#sub.step .form_wrap .ipt_box:not(.pic){width:calc(100% + 10px); margin-left:-10px;}
#sub.step .form_wrap .ipt_box > div:not(.email){float:left; width:calc(50% - 10px); margin-left:10px;}
#sub.step .form_wrap .ipt_box em{margin-bottom:14px; position:relative;}
#sub.step .form_wrap .ipt_box .in_sp{position:relative;}
#sub.step .form_wrap .ipt_box .in_sp input[type="text"]{padding-right:80px;}
#sub.step .form_wrap .ipt_box .in_sp span.with_file{right:140px;}
#sub.step .form_wrap .ipt_box .in_sp span{display:block; position:absolute; height:48px; line-height:48px; right:20px; top:0;}
#sub.step .form_wrap .ipt_box .in_sp b{display:block; position:absolute; right:0px; top:0;}
#sub.step .form_wrap .ipt_box .in_sp input[type="text"]{padding-right:40px;}
#sub.step .form_wrap .ipt_box .ipt_etc{margin-top:10px;}
#sub.step .form_wrap .ipt_box .file_btn input[type="file"]{position:absolute; top:-9999px; left:9999px; opacity:0; visibility:hidden; width:0; height:0; overflow:hidden;}
#sub.step .form_wrap .ipt_box .file_btn label{position:absolute; top:0; right:0; width:120px; font-weight:400; cursor:pointer;}
#sub.step .form_wrap .chk_wrap{margin-top:-14px;}
#sub.step .form_wrap .chk_wrap > li{float:left; width:20%; margin-top:14px;}
#sub.step .form_wrap .chk_wrap > li.wd100{width:100%;}
#sub.step .form_wrap .msg_list{margin-top:30px;}
#sub.step .form_wrap .msg_list ul li{padding-left:8px; line-height:1.69; margin-top:0; box-sizing:border-box; font-size:1.4rem; color:#999; position:relative;}
#sub.step .form_wrap .msg_list ul li::before{content:''; display:block; clear:both; width:2px; height:2px; border-radius:50%; background-color:#999; position:absolute; left:0; top:10px;}
#sub.step .form_wrap .msg_list ul li:first-child{margin-top:0;}
#sub.step .form_wrap .msg_list ul li.st1{color:#eb3f3f;}
#sub.step .form_wrap .msg_list ul li.st1::before{display:none;}
#sub.step .form_wrap .ipt_add .step_tit{margin-bottom:30px;}
#sub.step .form_wrap .ipt_add .ipt_box{margin-top:10px;}
#sub.step .form_wrap .ipt_add .ipt_box:first-child{margin-top:0;}
#sub.step .form_wrap .file_box{position:relative;}
#sub.step .form_wrap .file_box input[type="file"]{position:absolute; left:-999999px;} 
#sub.step .form_wrap .file_box input[disabled]{background-color:#fff; border-color:#eb3f3f; box-shadow:8px 8px 10px 0 rgba(0, 0, 0, 0.06);}
#sub.step .form_wrap .file_box .file_btn{position:absolute; right:0; top:0;}
#sub.step .form_wrap .file_box .file_btn label{width:120px; font-weight:400; cursor:pointer;}


#sub.step .form_wrap .btn_box{margin-top:10px;}
#sub.step .form_wrap .btn_area{margin-top:40px;}


#sub.step .form_wrap .file_list ul{width:101%; margin-left:-1%;}
#sub.step .form_wrap .file_list ul li{float:left; width:24%; margin-left:1%;}
#sub.step .form_wrap .file_list ul li .file_box{position:relative;}
#sub.step .form_wrap .file_list ul li .file_box .btn_del{display:block; width:22px; height:22px; position:absolute; right:10px; top:10px; z-index:10;}
#sub.step .form_wrap .file_list ul li .file_box .btn_del img{vertical-align:baseline;}
#sub.step .form_wrap .file_list ul li .file_box label{position:absolute; left:0; top:0; width:100%; height:100%; font-size:0; text-indent:-9999px; cursor:pointer;}
#sub.step .form_wrap .file_list ul li .file_box .add_box{height:118px; border:1px solid #e5e5e5; background-color:#fafafa; text-align:center; font-size:0;}
#sub.step .form_wrap .file_list ul li .file_box .add_box span{display:inline-block; width:22px; height:22px; background-image:url('/img/ico_add_file.svg');}
#sub.step .form_wrap .file_list ul li .file_box .add_box p{margin-top:10px; font-size:1.6rem; color:#999; line-height:1;}
#sub.step .form_wrap .file_list ul li .img_box{border:1px solid #e5e5e5; box-sizing:border-box; box-shadow:8px 8px 10px 0 rgba(0, 0, 0, 0.06);}
#sub.step .form_wrap .file_list ul li .txt_box{margin-top:10px;}
#sub.step .form_wrap .file_list ul li .txt_box span{display:block; padding-left:20px; box-sizing:border-box; font-size:1.4rem; color:#555; line-height:1; background-repeat:no-repeat; background-position:0 2px; background-size:14px 12px;}
#sub.step .form_wrap .file_list ul li .type_img span{background-image:url('/img/ico_image.svg');}
#sub.step .form_wrap .file_list ul li .type_video span{background-image:url('/img/ico_video.svg');}

/*추가되지 않았을때*/
#sub.step .form_wrap .file_list ul li .file_box .btn_del{display:none;}
#sub.step .form_wrap .file_list ul li .file_box .added_box{display:none;}

/*파일 추가되었을때*/
#sub.step .form_wrap .file_list ul li .file_box.added label{display:none;}	
#sub.step .form_wrap .file_list ul li .file_box.added .add_box{display:none;}
#sub.step .form_wrap .file_list ul li .file_box.added .btn_del{display:block;}
#sub.step .form_wrap .file_list ul li .file_box.added .added_box{display:block;}
#sub.step .form_wrap .file_list ul li .file_box.added .img_box{border-color:#eb3f3f;}

#sub.step .chk_info .file_list ul{width:100.55%; margin-left:-0.55%;}
#sub.step .chk_info .file_list ul li{width:32.7833%; margin-left:0.55%;}
#sub.step .chk_info .tbl_wrap table{border-bottom:1px solid #e5e5e5; box-sizing:border-box;}
#sub.step .chk_info .tbl_wrap tbody tr{border-top:1px solid #e5e5e5; box-sizing:border-box;}
#sub.step .chk_info .tbl_wrap tbody th, #sub.step .chk_info .tbl_wrap tbody td{padding:17.5px 40px; box-sizing:border-box; font-size:1.4rem;}
#sub.step .chk_info .tbl_wrap tbody th{color:#999; text-align:left; background-color:#fafafa;}
#sub.step .chk_info .tbl_wrap tbody td p.btm_p{color:#555; margin-top:10px;}
#sub.step .chk_info .tbl_wrap tbody td .rd{display:block; margin-bottom:15px; color:#eb3f3f; line-height:1;}
#sub.step .chk_info .tbl_wrap tbody td .tbl_list li{position:relative; margin-top:10px; padding-left:7px; box-sizing:border-box; line-height:1;}
#sub.step .chk_info .tbl_wrap tbody td .tbl_list li:first-child{margin-top:0;}
#sub.step .chk_info .tbl_wrap tbody td .tbl_list li::before{content:''; display:block; clear:both; width:2px; height:2px; border-radius:50%; background-color:#eb3f3f; position:absolute; left:0; top:7px;}
#sub.step .chk_info .tbl_wrap tbody td .file_box{margin-top:6px;}
#sub.step .chk_info .tbl_wrap tbody td .file_box.pic{margin-top:0;}
#sub.step .chk_info .tbl_wrap tbody td .file_box b, #sub.step .chk_info .tbl_wrap tbody td .file_box span{display:block;}
#sub.step .chk_info .tbl_wrap tbody td .file_box b{font-weight:500;}
#sub.step .chk_info .tbl_wrap tbody td .file_box span{position: relative; margin-top:4px; padding-left:10px; font-size:1.4rem; line-height:1;}
#sub.step .chk_info .tbl_wrap tbody td .file_box span:before{display:block; content:''; clear:both; position:absolute; top:50%; left:0; width:4px; height:1px; background:#222; margin-top:0.5px;}
#sub.step4 .form_wrap .chk_wrap > li{width:20%;}

#sub.step5 .sBtn{display:block; margin:7px auto 0; max-width:128px; width:90%; height:35px; line-height:33px; font-size:1.3rem; padding:0;}
#sub.step5 .size .inner{padding-top:40px;}
#sub.step5 .cont_tit em{display:block; line-height:1; font-size:2.8rem; font-weight:500; letter-spacing:-0.6px; text-align:center;}
#sub.step5 .cont_tit span{display:block; line-height:1; margin-top:7px; font-size:1.6rem; text-align:center;}
#sub.step5 .cont_tit:after{display:block; width:40px; height:2px; content:''; background-color:#eb3f3f; margin-top:30px; margin-left:-20px; margin:20px auto 0;}
#sub.step5 .cont_area{margin-top:40px; box-sizing:border-box;}
#sub.step5 .drp_wrap2{width:128px; margin:5px auto 0;}
#sub.step5 .drp_wrap2 > a{width:100%; height:35px; line-height:35px; background-position:right 10px top 50%;}
#sub.step5 .drp_wrap2 ul{top:34px;}
#sub.step5 .section1 table thead tr{border-bottom:2px solid #f0f0f0;}
#sub.step5 .section1 table thead tr > th{ padding: 20px 0; }
#sub.step5 .section1 table thead tr > th:first-child{border:none;}
#sub.step5 .section1 table tbody tr.price{border-bottom:2px solid #f0f0f0;}
#sub.step5 .section1 table tbody tr.last{border-bottom:2px solid #f0f0f0;}
#sub.step5 .section1 table thead tr.st1 th.round{border-radius:10px 10px 0 0; font-weight:700;}
#sub.step5 .section1 table thead tr.st1 th.round.st1{background-color:#f4bfbd;}
#sub.step5 .section1 table thead tr.st1 th.round.st2{background-color:#f09c98;}
#sub.step5 .section1 table thead tr.st1 th.round.st3{background-color:#d94e47;}

#sub.step5 .section1 table tbody tr.price td{padding:50px 0;}
#sub.step5 .section1 table tbody tr.price td b{font-weight:900; font-size:2rem;}
#sub.step5 .section1 table tbody tr > th{border-right:2px solid #f0f0f0; color:#eb3f3f; border-bottom:2px solid #f0f0f0; color:#eb3f3f;}
#sub.step5 .section1 table tbody tr > td{padding:20px 0; /*border-left:1px solid #f0f0f0;*/ text-align:center;}
#sub.step5 .section1 table tbody tr > td.st1{border-left:2px solid #f0f0f0;}
#sub.step5 .section1 table tbody tr > td.que{font-size:1.4rem;}
#sub.step5 .section1 table tbody tr > td.standard{background:#fafafa;}
#sub.step5 .section1 table tbody tr > td.colAll{font-size:1.6rem; font-weight:700; border-bottom: 2px solid #f0f0f0; border-top: 2px solid #f0f0f0;}
#sub.step5 .section1 table tbody tr > td img{width:20px;}
#sub.step5 .tb_cont .tb_bot{display:block; margin-top:10px; color:#eb3f3f; font-size:1.5rem; font-weight:500; text-align:right;} 



#sub.s_result .section1 .inner{padding-top:100px;}
#sub.s_result .section1 .re_txt{text-align:center; font-size:0;}
#sub.s_result .section1 .re_txt b{display:inline-block; width:36px; height:36px; background-image:url('/img/ico_result.png'); background-repeat:no-repeat; background-position:50% 50%; background-size:36px;}
#sub.s_result .section1 .re_txt strong{display:block; margin-top:20px; font-size:2.8rem; font-weight:600; letter-spacing:-0.3px; line-height:1;}
#sub.s_result .section1 .re_txt span{display:block; margin-top:23px; font-size:1.6rem; color:#555; line-height:1;}
#sub.s_result .section1 .notice_box{margin-top:60px; padding-bottom:40px; box-sizing:border-box;}
#sub.s_result .section1 .notice_box .box{padding:40px; box-sizing:border-box; background-color:#fafafa;}
#sub.s_result .section1 .notice_box .box > b{display:block; font-weight:600; color:#000; line-height:1;}
#sub.s_result .section1 .notice_box .box ul li{padding-left:8px; box-sizing:border-box; font-size:1.5rem; color:#ccc; line-height:1.67; position:relative;}
#sub.s_result .section1 .notice_box .box ul li::before{content:''; display:block; clear:both; background-color:#ccc; position:absolute; left:0; top:12px;}
#sub.s_result .section1 .notice_box .box > ul{margin-top:17px;}
#sub.s_result .section1 .notice_box .box > ul > li:first-child{margin-top:0;}
#sub.s_result .section1 .notice_box .box > ul > li::before{width:2px; height:2px; border-radius:50%;}
#sub.s_result .section1 .notice_box .box > ul > li > ul > li::before{width:4px; height:1px; top:12px;}
#sub.s_result .section1 .btn_area{padding-top:40px; box-sizing:border-box; border-top:1px solid #f5f5f5;}

/*회원가입*/
#sub.join_form .size{max-width:1080px;}
#sub.join_form .form_inner{border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5;}

#sub.join_idx .size{}
#sub.join_idx .form_inner{padding:40px 50px; box-sizing:border-box;}
#sub.join_idx .case_list ul{width:102.18%; margin-left:-2.18%;}
#sub.join_idx .case_list ul li{float:left; width:47.82%; margin-left:2.18%;}
#sub.join_idx .case_list ul li .radio_box label{display:block; padding-left:0; border:1px solid #e5e5e5; background-color:#fafafa; transition:all .4s ease;}
#sub.join_idx .case_list ul li .radio_box label::before{left:20px; top:20px;}
#sub.join_idx .case_list ul li .radio_box input[type="radio"]:checked + label{border-color:#eb3f3f; box-shadow:8px 8px 10px 0 rgba(0, 0, 0, 0.06);}
#sub.join_idx .case_list ul li .txt_area{height:440px; text-align:center; font-size:0;}
#sub.join_idx .case_list ul li .txt_area .tit em{display:block; font-size:1.7rem; color:#ccc; line-height:1;}
#sub.join_idx .case_list ul li .txt_area .tit h3{margin-top:9px; font-size:2.4rem; font-weight:600; color:#222; letter-spacing:-0.3px; line-height:1;}
#sub.join_idx .case_list ul li .txt_area .tit .ico{display:block; margin-top:38px;}
#sub.join_idx .case_list ul li .txt_area .tit .ico img{width:84px; height:82px;}
#sub.join_idx .case_list ul li .txt_area .txt{margin-top:38px; padding-top:20px; box-sizing:border-box; position:relative;}
#sub.join_idx .case_list ul li .txt_area .txt::before{content:''; display:block; clear:both; width:40px; height:6px; position:absolute; left:50%; margin-left:-20px; top:0; z-index:5; background-color:#eb3f3f;}
#sub.join_idx .case_list ul li .txt_area .txt p{font-size:1.6rem; color:#555; line-height:1.61}
#sub.join_idx .btn_area{margin-top:50px;}

#sub.join .form_wrap .ipt_box input[type="text"], #sub.join .form_wrap .ipt_box input[type="password"]{color:#222;}
#sub.join .form_wrap .ipt_box input[type="text"]{font-family:'Poppins', 'Noto Sans KR', sans-serif;}
#sub.join .form_wrap .ipt_box input[type="text"]::placeholder, .form_wrap .ipt_box input[type="password"]::placeholder{font-size:1.6rem; color:#999;}
#sub.join .form_wrap .ipt_box:not(.pic){width:calc(100% + 10px); margin-left:-10px; font-size:0;}
#sub.join .form_wrap .ipt_box > div:not(.email, .agrBox){width:calc(50% - 10px); margin-left:10px; display:inline-block;}
#sub.join .form_wrap .ipt_box em{display:inline-block; margin-bottom:15px; position:relative; padding-right:15px; box-sizing:border-box;}
#sub.join .form_wrap .ipt_box em .require{display:block; width:6px; height:6px; position:absolute; font-size:0; text-indent:-9999px; right:0; top:50%; margin-top:-2px; border-radius:50%; background-color:#eb3f3f;}
#sub.join .form_wrap .ipt_box .jBtn{display:block; width:120px; height:48px; line-height:46px; font-size:1.6rem; color:#999; text-align:center; background-color:#fafafa; border:1px solid #e5e5e5; box-sizing:border-box; transition:all .4s ease;}
#sub.join .form_wrap .ipt_box .in_btn{position:relative;}
#sub.join .form_wrap .ipt_box .in_btn a{position:absolute; right:0; top:0;}
#sub.join .form_wrap .ipt_box .in_btn input[type="text"]{padding-right:140px; box-sizing:border-box;}
#sub.join .form_wrap .ipt_box .in_btn input[type="text"]:focus + a{color:#fff; background-color:#eb3f3f; border-color:#eb3f3f;}
#sub.join .form_wrap .ipt_box .drp_wrap2 a{font-size:1.6rem;}
#sub.join .form_wrap .ipt_box .drp_wrap2 ul li a{height:40px; line-height:40px;}
#sub.join .form_wrap .ipt_box .email .e_wrap{width:59%; float:left;}
#sub.join .form_wrap .ipt_box .email .e_wrap input[type="text"]{width:47.46%;}
#sub.join .form_wrap .ipt_box .email .e_wrap .at{width:5.08%;}
#sub.join .form_wrap .ipt_box .email .chk_btn{width:40.4%; margin-left:0.6%; float:left; position:relative; padding-right:126px; box-sizing:border-box;}
#sub.join .form_wrap .ipt_box .email .chk_btn .drp_wrap2{float:none; width:100%; margin-left:0;}
#sub.join .form_wrap .ipt_box .email .chk_btn .jBtn{position:absolute; right:0; top:0;}
#sub.join .form_wrap .ipt_box .email .chk_btn .jBtn.on{background-color:#eb3f3f; color:#fff;}
#sub.join .form_wrap .chk_wrap{width:calc(100% + 8px) !important; margin-left:-8px !important;  margin-top:-8px; font-size:0;}
#sub.join .form_wrap .chk_wrap > div{width:calc(50% - 8px); margin-left:8px !important; margin-top:8px; display:inline-block; padding:14.5px 20px; box-sizing:border-box; position:relative; background-color:#fafafa; border:1px solid #e5e5e5;}
/*#sub.join .form_wrap .chk_wrap > div::before{content:''; display:block; clear:both; width:20px; height:20px; position:absolute; right:20px; top:50%; margin-top:-10px; background-color:#222; background-image:url('/img/ico_next_w.svg'); background-repeat:no-repeat; background-position:50% 50%; background-size:6px 10px; border-radius:50%;}*/
#sub.join .form_wrap .chk_wrap > div > a{display:block; width:20px; height:20px; position:absolute; right:20px; top:50%; margin-top:-10px; background-color:#222; background-image:url('/img/ico_next_w.svg'); background-repeat:no-repeat; background-position:50% 50%; background-size:6px 10px; border-radius:50%;}
#sub.join .form_wrap .chk_wrap .check_box1 label{padding-left:30px;}
#sub.join .form_wrap .btn_area{margin-top:20px;}
#sub.join .form_wrap .btn_area .sBtn{margin-left:10px;}
/*회원가입 완료*/
#sub.complete .re_txt{padding:60px 0 55px; box-sizing:border-box; text-align:center; font-size:0;}
#sub.complete .re_txt b{display:inline-block; width:82px; height:82px; background-image:url('/img/ico_complete.svg'); background-repeat:no-repeat; background-position:50% 50%;}
#sub.complete .re_txt strong{display:block; margin-top:35px; font-size:2.8rem; font-weight:600; letter-spacing:-0.3px; line-height:1;} 
#sub.complete .re_txt p{margin-top:15px; font-size:1.6rem; color:#555; line-height:1.61;}
#sub.complete .btn_area{margin-top:20px;}
#sub.complete .btn_area a{margin-left:10px;}

/*개인정보처리방침*/

/*마이페이지*/
#sub.mypage .inner{min-height:480px; padding-top:0; padding-left:360px; box-sizing:border-box; position:relative;}
#sub.mypage .my_quick{position:absolute; width:260px; left:0; top:0;}
#sub.mypage .my_quick > a{display:block; height:82px; line-height:80px; font-size:2.2rem; font-weight:600; border-top:1px solid #222; border-bottom:1px solid #f0f0f0; box-sizing:border-box;}
#sub.mypage .my_quick ul{padding:15px 0; box-sizing:border-box;}
#sub.mypage .my_quick ul li a{display:block; padding:15px 0; box-sizing:border-box;}
#sub.mypage .my_quick ul li a span{display:block; padding-left:13px; box-sizing:border-box; color:#666; line-height:1; position:relative;}
#sub.mypage .my_quick ul li a span::before{content:''; display:block; clear:both; width:3px; height:3px; position:absolute; left:0; top:8px; background-color:#eb3f3f; border-radius:50%;}
#sub.mypage .tit_area{text-align:left;}
#sub.mypage .tit_area h2::before{left:0; margin-left:0;}
#sub.mypage .cont_area{margin-top:40px;}
#sub.mypage .tab_list ul{width:101.48%; margin-left:-1.48%;}
#sub.mypage .tab_list ul li{float:left; margin-left:1.48%;}
#sub.mypage .tab_list.list_2 ul li{width:48.52%;}
#sub.mypage .tab_list.list_3 ul li{width:31.85%;}
#sub.mypage .tab_list.list_4 ul li{width:23.52%;}
#sub.mypage .tab_list.list_5 ul li{width:18.52%;}
#sub.mypage .tab_list ul li a{display:block; height:60px; line-height:58px; padding:0 30px; box-sizing:border-box; position:relative; background-color:#fafafa; border:1px solid #e5e5e5; font-size:0;}
#sub.mypage .tab_list ul li a em{display:inline-block; font-size:2rem; color:#555;}
/*#sub.mypage .tab_list ul li a b{display:block; width:24px; height:24px; line-height:24px; font-size:12px; font-weight:600; color:#fff; text-align:center; background-color:#ccc; border-radius:50%; position:absolute; right:30px; top:50%; margin-top:-11px;}*/
#sub.mypage .tab_list ul li a b{display:block; width:24px; height:24px; line-height:24px; font-size:12px; font-weight:600; color:#fff; text-align:center; background-color:#ccc; border-radius:50%; float:right; margin-top:17px;}
#sub.mypage .tab_list ul li a.on{border-color:#eb3f3f;}
#sub.mypage .tab_list ul li a.on em{font-weight:600; color:#222;}
#sub.mypage .tab_list ul li a.on b{background-color:#eb3f3f;}

/*mypage bbs custom*/
#sub.mypage .bbs .write{border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5;}
#sub.mypage .bbs .sBtn.cancel{margin-left:10px;}
#sub.mypage .bbs .write tr:last-child th, #sub.mypage .bbs .write tr:last-child td{border:none;}

#sub.mypage.buy_view .bbs .view .title .info li:first-child{margin-top:0;}
#sub.mypage.buy_view .sec_wrap{padding-top:60px;}
#sub.mypage.buy_view .size{max-width:1440px;}
#sub.mypage.buy_view .btn_box{text-align:center; font-size:0;}
#sub.mypage.buy_view .btn_box .listBtn{float:none; display:inline-block;}
#sub.mypage.buy_view .cont .del_btn{margin-top:40px; text-align:center;}
#sub.mypage.buy_view .cont .del_btn a.sBtn{}

#sub.mypage.payment .cont_box{margin-top:36px;}
#sub.mypage.payment .cont_box:first-child{margin-top:0px;}
#sub.mypage.payment .cont_box .tit{font-size:2rem; display:block; font-weight:700;}
#sub.mypage.payment .cont_box .table_wrap{margin-top:12px;}
#sub.mypage.payment .cont_box table thead th{background:#fafafa; padding:20px 0; border:1px solid #e5e5e5;}
#sub.mypage.payment .cont_box table tbody td{text-align:center; border:1px solid #e5e5e5; padding:10px 0;}

#sub.rewrite .wd_area {text-align:center; width:100%; max-width: 580px; background: #f5f5f5; height:80px; margin:0 auto; font-size:0;}
#sub.rewrite .wd_area .box{display: inline-block; vertical-align:middle; font-size:0;}
#sub.rewrite .wd_area .box.txt_box{text-align:left;}
#sub.rewrite .wd_area .box.txt_box p{font-size:1.3rem; color:#555;}
#sub.rewrite .wd_area .box.rwbtn_box{margin-left:20px;}
#sub.rewrite .wd_area .box.rwbtn_box a{width:100px; height:30px; font-size:1.3rem; padding:0; line-height:28px;}
#sub.rewrite .form_wrap .ipt_box input[type="text"]{color:#222;}
#sub.rewrite .form_wrap .ipt_box .cell_confirm td > div:first-child{margin-top:0;}
#sub.rewrite .form_wrap .ipt_box .cell_confirm td > div{margin-top:6px;}
#sub.rewrite .form_wrap .ipt_box .cell_confirm input[type="text"]{float:left; width:calc(100% - 120px);}
#sub.rewrite .form_wrap .ipt_box .cell_confirm a{float:left; width:120px;}
#sub.rewrite .form_wrap .ipt_box .jBtn{display:block; width:120px; height:48px; line-height:46px; font-size:1.6rem; color:#999; text-align:center; background-color:#fafafa; border:1px solid #e5e5e5; box-sizing:border-box; transition:all .4s ease;}
#sub.rewrite .form_wrap .ipt_box input[type="text"]:focus + .jBtn{color:#fff; background-color:#eb3f3f; border-color:#eb3f3f;}

#sub.mypage .prd_list{margin-top:25px;}
#sub.mypage .prd_list .prd_wrap{padding-left:315px; padding-right:160px;}
#sub.mypage .prd_list .prd_wrap .img_area{width:315px;}
#sub.mypage .prd_list .prd_wrap .info_area{padding:0 21px; min-height:175px;}
#sub.mypage .prd_list .prd_wrap .info_area .top{padding-bottom:13px;}
#sub.mypage .prd_list .prd_wrap .info_area .top .info_list{margin-top:11px;}
#sub.mypage .prd_list .prd_wrap .info_area .btm{padding-top:5px;}
#sub.mypage .prd_list .prd_wrap .util_area{width:160px;}
#sub.mypage .prd_list .prd_wrap .util_area .mid{margin-top:12px;}
#sub.mypage .prd_list .prd_wrap .util_area .mid strong{font-size:1.8rem;}
#sub.mypage .prd_list .prd_wrap .util_area .mid strong b{font-size:2.8rem;}
#sub.mypage .prd_list .prd_wrap .util_area .mid span{padding-top:4px;}
#sub.mypage .prd_list .prd_wrap .util_area .btm{margin-top:15px;}
#sub.mypage .prd_list .prd_wrap .util_area .btm a{margin-top:8px;}
#sub.mypage .prd_list .prd_wrap .scale_bg{max-width:1080px; height:256px; margin-left:-540px; margin-top:-128px;}
#sub.mypage.rewrite .cont_area em{line-height:1; font-weight:500; display:block;}
#sub.mypage.rewrite .cont_area .top .list_chk .chk_inner ul{display: block; margin-top:4px;}
#sub.mypage.rewrite .cont_area .top .list_chk .chk_inner ul li{width:25%; margin-top:15px;}
#sub.mypage.rewrite .cont_area .top .list_chk .chk_inner ul li.li_st1{width:100%;}
#sub.mypage.rewrite .cont_area .top .ipt_wrap .ipt_box{width:100%;margin-left:0;}
#sub.mypage.rewrite .cont_area .top .ipt_wrap .ipt_box textarea{background:#fafafa;}
#sub.mypage.rewrite .cont_area .top .list_chk .chk_inner ul li label{line-height:1;}
#sub.mypage.rewrite .cont_area .mid{margin-top:36px; padding: 0 0 30px; box-sizing:border-box; border-bottom:1px solid #f5f5f5;}
#sub.mypage.rewrite .cont_area .mid em{position:relative; display: inline-block;}
#sub.mypage.rewrite .cont_area .mid em:after{content:''; display:block; width:14px; height:14px; position:absolute; top:50%; left:calc(100% + 6px); margin-top:-7px; background-image:url('/img/ico_guide.png'); background-repeat: no-repeat; background-position: center center;}
#sub.mypage.rewrite .cont_area .mid p{color:#555; line-height:1; margin-top: 12px;}
#sub.mypage.rewrite .cont_area .mid .guide_wrap{margin-top:22px;}
#sub.mypage.rewrite .cont_area .mid .guide_wrap span:first-child{margin-top:0;}
#sub.mypage.rewrite .cont_area .mid .guide_wrap span{display:block; line-height:1; color:#555; margin-top:8px;}
#sub.mypage.rewrite .cont_area .btm{margin-top:16px;}
#sub.mypage.rewrite .cont_area .btm .btn_area{margin-top:40px; text-align:left;}
#sub.mypage.rewrite .cont_area .btm .btn_area > a.rw_next{margin-left:10px;}
#sub.mypage.rewrite .addr .ipt_box .sBtn{vertical-align:middle;} 


#sub.mypage.rewrite2 .inner{padding:0;}
#sub.mypage.rewrite2 .tit_area{text-align:center; box-sizing:border-box; padding-bottom:40px; border-bottom:1px solid #f5f5f5;}
#sub.mypage.rewrite2 .tit_area h2:before{left:50%; margin-left:-20px;}
#sub.mypage.rewrite2 .top .ico_wrap{text-align:center; font-size:0;}
#sub.mypage.rewrite2 .top .txt{text-align:center; margin-top:20px; box-sizing:border-box; padding-bottom:59px; border-bottom:1px solid #f5f5f5;}
#sub.mypage.rewrite2 .top .txt em{font-weight:600; font-size:2.8rem; line-height:1; display:block; letter-spacing:-0.7px;}
#sub.mypage.rewrite2 .top .txt span{line-height:1; display:block; color:#555; margin-top:10px; letter-spacing:-0.7px;}
#sub.mypage.rewrite2 .top .txt span.sp_st1{margin-top:22px;}
#sub.mypage.rewrite2 .btm{margin-top:20px;}



#sub.my_idx .cont_area .bd_line{border-top:1px solid #222; border-bottom:1px solid #e6e6e6; box-sizing:border-box; position:relative;}
#sub.my_idx .cont_area .status em{display:block; font-weight:600; letter-spacing:-0.3px; line-height:1;}
#sub.my_idx .cont_area .status ul li{font-size:0; text-align:center;}
#sub.my_idx .cont_area .status ul li span{display:block; margin-bottom:12px; font-size:1.6rem; color:#999; line-height:1;}
#sub.my_idx .cont_area .status ul li p b{display:inline-block; vertical-align:middle; font-weight:400; color:#eb3f3f; letter-spacing:0;}
#sub.my_idx .cont_area .status ul li p i{display:inline-block; vertical-align:middle;}
#sub.my_idx .cont_area .status1 ul li p b{font-size:2.4rem; line-height:1;}
#sub.my_idx .cont_area .status1 ul li p i{font-size:1.6rem; line-height:1; margin-top:-2px;} 
#sub.my_idx .cont_area .status2 ul li p b{font-size:2rem; line-height:1;}
#sub.my_idx .cont_area .status2 ul li p i{font-size:1.3rem; line-height:1;}

#sub.my_idx .cont_area .top{position:relative;}
#sub.my_idx .cont_area .top .left{position:absolute; left:0; top:0; width:300px; height:250px;}
#sub.my_idx .cont_area .top .left strong{display:block; font-size:2.4rem; font-weight:600; letter-spacing:-0.3px; line-height:1;}
#sub.my_idx .cont_area .top .left p{margin-top:17px; color:#666; letter-spacing:-0.3px; line-height:1;}
#sub.my_idx .cont_area .top .right{padding-left:300px;}
#sub.my_idx .cont_area .top .status{padding:0 40px; box-sizing:border-box; height:250px; background-color:#fafafa;}
#sub.my_idx .cont_area .top .status em{margin-bottom:15px;}
#sub.my_idx .cont_area .top .status ul.circ_ul{width:100%;}
#sub.my_idx .cont_area .top .status ul.circ_ul li{float:left; width:21.9%; margin-left:3.1%; height:140px; border:1px solid #f0f0f0; background-color:#fff; box-sizing:border-box; border-radius:50%;}
/*seller top*/
#sub.my_idx .cont_area .top .bd_line{margin-top:20px;}
#sub.my_idx .cont_area .top .status{padding:20px;}
#sub.my_idx .cont_area .top .status ul.circ_ul{text-align:center; font-size:0; width:calc(100% + 20px); margin-left:-20px;}
#sub.my_idx .cont_area .top .status ul.circ_ul li{float:none; display:inline-block; width:calc(20% - 20px); min-width:110px; margin-left:20px;}
#sub.my_idx .cont_area .top .status_list ul{float:right;}
#sub.my_idx .cont_area .top .status_list ul li{float:left; margin-left:20px;}
#sub.mypage.my_idx .cont_area .top .status1 .status_tit .status_list ul li:first-child{margin-left:0;}
#sub.my_idx .cont_area .top .status_list ul li p{letter-spacing: -0.7px; line-height:1; font-weight:500; font-size:1.6rem;}
#sub.my_idx .cont_area .top .status_list ul li p i{color:#eb3f3f;}
/*buyer top*/
#sub.my_idx .cont_area .top.buyer_ot .status ul.circ_ul li{min-width:100px; width:calc(25% - 20px); max-width: 150px;}
/*#sub.my_idx .cont_area .top.buyer_ot .bd_line{margin-top:20px;}
#sub.my_idx .cont_area .top.buyer_ot .status{padding:20px;}
#sub.my_idx .cont_area .top.buyer_ot .status ul.circ_ul{text-align:center; font-size:0; width:calc(100% + 20px); margin-left:-20px;}

#sub.my_idx .cont_area .top.buyer_ot .status_list ul{float:right;}
#sub.my_idx .cont_area .top.buyer_ot .status_list ul li{float:left; margin-left:20px;}
#sub.mypage.my_idx .cont_area .top.buyer_ot .status1 .status_tit .status_list ul li:first-child{margin-left:0;}
#sub.my_idx .cont_area .top.buyer_ot .status_list ul li p{letter-spacing: -0.7px; line-height:1; font-weight:500; font-size:1.6rem;}
#sub.my_idx .cont_area .top.buyer_ot .status_list ul li p i{color:#eb3f3f;}*/
#sub.my_idx .cont_area .btm{margin-top:45px;}
#sub.my_idx .cont_area .btm .status{width:101.96%; margin-left:-1.9%;}
#sub.my_idx .cont_area .btm .status > div{float:left; width:98.04%; margin-left:1.96%;}
#sub.my_idx .cont_area .btm .status > .status2_3, #sub.my_idx .cont_area .btm .status > .status2_4{margin-top:45px;}
#sub.my_idx .cont_area .btm .status > .status2_5{width:98.04%; margin-top:45px;}
#sub.my_idx .cont_area .btm .status em{margin-bottom:20px;}
#sub.my_idx .cont_area .btm .status em b{color:#eb3f3f;}
#sub.my_idx .cont_area .btm .status ul li{float:left; height:105px; position:relative;}
#sub.my_idx .cont_area .btm .status ul li::before{content:''; display:block; clear:both; width:1px; height:40px; position:absolute; left:0; top:50%; margin-top:-20px; background-color:#f0f0f0;}
#sub.my_idx .cont_area .btm .status ul li:first-child::before{display:none;}
#sub.my_idx .cont_area .btm .status .statu_tit{position:relative;}
#sub.my_idx .cont_area .btm .status .statu_tit em{}
#sub.my_idx .cont_area .btm .status .statu_tit a{display:block; position:absolute; right:0;top:0;}
#sub.my_idx .cont_area .btm .status .statu_tit a:after{content:''; display:inline-block; width: 8px; height:12px; margin-left:4px; background-image:url('/img/ico_next3.png'); background-repeat:no-repeat;}
#sub.my_idx .cont_area .btm .status2_1 ul li, #sub.my_idx .cont_area .btm .status2_4 ul li{width:33.3333%;}
#sub.my_idx .cont_area .btm .status2_2 ul li, #sub.my_idx .cont_area .btm .status2_3 ul li{width:50%;}
#sub.my_idx .cont_area .btm .status2_5 ul li{width:16.666%;}

#sub.bookmark .prd_list{margin-top:0;}


/* sell indexpage */
#sub.sell .sub_wrap{padding-bottom:0;}
#sub.sell .sec_wrap{padding-top:0;}
#sub.sell .tit_area{padding-top:0;}
#sub.sell .tit_area{padding:84px 0 87px; background:#222; box-sizing:border-box;}
#sub.sell .tit_area .word_img{text-align:center; font-size:0;}
#sub.sell .tit_area .word_img img{width: 100%; max-width:454px;}

#sub.sell .tit_area p{font-size:1.6rem; line-height:1.375; color: #fff; margin-top:19px;}
#sub.sell .tit_area .ipt_area {width:100%; text-align:center; font-size:0; margin-top:54px;}
#sub.sell .tit_area .ipt_area .ipt_wrap {display:inline-block; width:100%; height:60px; max-width:760px; font-size:0; border:2px solid #eb3f3f; box-sizing:border-box;}
#sub.sell .tit_area .ipt_area .ipt_wrap input{height:100%; box-sizing:border-box;}
#sub.sell .tit_area .ipt_area .ipt_wrap input[type='text']{width:calc(100% - 140px); line-height: 56px; outline:none; border:none; padding:0 20px;}
#sub.sell .tit_area .ipt_area .ipt_wrap input[type='text']:focus{}
#sub.sell .tit_area .ipt_area .ipt_wrap a{display:inline-block; height:100%;}
#sub.sell .tit_area .ipt_area .ipt_wrap input[type='submit']{width:140px; text-align:center; color:#fff; font-weight:500; font-size:1.5rem; line-height:56px; background:#eb3f3f; /*background-image:url('/img/ico_search_w.png'); background-size: auto; background-repeat: no-repeat; background-position:50% 50%;*/ box-shadow: -8px 0px 18.6px 1.4px rgba(0, 0, 0, 0.29);}
#sub.sell .section1 .inner{padding:100px 0;}
#sub.sell .section1 .cont_area{width:100%; position:relative;}
#sub.sell .section1 .cont_area .txt_img{width:50%; box-sizing:border-box;}
#sub.sell .section1 .cont_area .txt_img.txt_area{padding-right:30px; float:left;}
#sub.sell .section1 .cont_area .txt_img.img_area{padding-left:30px; float:right;}
#sub.sell .section1 .cont_area .txt_area {padding-top:16px; position:relative;}
#sub.sell .section1 .cont_area .txt_area:before{content:''; width:47px; height:32px; background-image:url('/img/ico_sell_bef.png'); background-position: center center; background-repeat:no-repeat; background-size:auto; position:absolute; top:0; left:0; z-index:-9;}
#sub.sell .section1 .cont_area .txt_area p{font-size:2.8rem; font-weight:500; letter-spacing:-0.7px; line-height:1.1;}
#sub.sell .section1 .cont_area .txt_area .sp_wrap {margin-top:32px;}
#sub.sell .section1 .cont_area .txt_area span{color:#555; margin-top:26px; display:block; letter-spacing:-0.7px; line-height: 1.63;}
#sub.sell .section1 .cont_area .txt_area span:first-child{margin-top:0;}
#sub.sell .section1 .cont_area .img_area {position: relative;}
/*#sub.sell .section1 .img_area:after{content:''; width:463px; height:51px; background-image:url('/img/ico_sell_aft.png'); background-position: center center; background-repeat:no-repeat; background-size:auto; position:absolute; bottom: 72px; right:0; z-index:-9;}*/
#sub.sell .section1 .cont_area .img_area .par_word{font-size: 7rem; font-weight:700; line-height:1; letter-spacing:-1.7px; color:rgba(153, 153, 153, 0.1); position:absolute; bottom: 72px; right:0; z-index:-9;}
#sub.sell .section1 .cont_area .img_area .img_box{float:left;}
#sub.sell .section1 .cont_area .img_area .img_l{width:54%;}
#sub.sell .section1 .cont_area .img_area .img_l .img{margin-top:40px; position:relative;}
#sub.sell .section1 .cont_area .img_area .img_l .img .stick{position:absolute; right:0; top:0; line-height:1;}
#sub.sell .section1 .cont_area .img_area .img_l .img .stick:before{content:''; width:2px; height:100px; background-color:#eb3f3f; display:block; position:absolute; top:0; left:50%; margin-left:-1px;}
#sub.sell .section1 .cont_area .img_area .img_l .img .stick span{writing-mode: vertical-rl; font-size:12px; color:#eb3f3f; display:block; margin-top:108px;}
#sub.sell .section1 .cont_area .img_area .img_l .img img{border-top: 2px solid #eb3f3f;}
#sub.sell .section1 .cont_area .img_area .img_l .img:first-child{margin-top:0;}
#sub.sell .section1 .cont_area .img_area .img_l .img:first-child img{border-top:none;}
#sub.sell .section1 .cont_area .img_area .img_l .img.bot_img img{width:85.5%}
#sub.sell .section1 .cont_area .img_area .img_r{width:46%; padding-left:40px; box-sizing:border-box;}
#sub.sell .section1 .cont_area .img_area .img_r .img{text-align:right;}
#sub.sell .section1 .cont_area .img_area .img_r .img img{width:100%;}

#sub.sell .section2{background-color:#f8f8f8;}
#sub.sell .section2 .inner{padding:100px 0;}
#sub.sell .section2 .tit{text-align:center; font-size:0; position:relative;}
#sub.sell .section2 .tit:after{display:block; width:40px; height:2px; content:''; background-color:#eb3f3f; margin-top:30px; margin-left:-20px; margin:30px auto 0;}
#sub.sell .section2 .tit em{display:inline-block; line-height:1; font-size:2.8rem; letter-spacing:-1px;}
#sub.sell .section2 .cont_area ul{}
#sub.sell .section2 .cont_area ul li{float:left; width:33.333%; box-sizing:border-box; padding:34px 27.5px 0px;}
#sub.sell .section2 .cont_area ul li a{display:block; width:100%; border-radius: 10px; box-sizing:border-box; padding:40px;}
#sub.sell .section2 .cont_area ul li > div{display:block; width:100%; border-radius: 10px; box-sizing:border-box; padding:40px;}
#sub.sell .section2 .cont_area ul li > div .ico{height:42px;}
#sub.sell .section2 .cont_area ul li a.bg_rd{background-color:#eb3f3f; color:#fff; padding-bottom: 112px;}
#sub.sell .section2 .cont_area ul li > div.bg_rd{background-color:#eb3f3f; color:#fff; padding-bottom: 112px;}
#sub.sell .section2 .cont_area ul li .bg_rd .box p, #sub.sell .section2 .cont_area ul li .bg_rd .box span{color:#fff;}
#sub.sell .section2 .cont_area ul li .bg_rd .box p, #sub.sell .section2 .cont_area ul li .bg_rd .box span{color:#fff;}
/*#sub.sell .section2 .cont_area ul li a .ico{height:45px; line-height:45px;}*/
#sub.sell .section2 .cont_area ul li a .ico img{vertical-align:bottom;}
#sub.sell .section2 .cont_area ul li > div .ico img{vertical-align:bottom;}
#sub.sell .section2 .cont_area ul li a .box em{display:block; line-height:1; margin-top:15px; font-size:2rem; letter-spacing: -1px; font-weight:600;}
#sub.sell .section2 .cont_area ul li > div .box em{display:block; line-height:1; margin-top:15px; font-size:2rem; letter-spacing: -1px; font-weight:600;}
#sub.sell .section2 .cont_area ul li a .box p{margin-top:6px; line-height:1.63; letter-spacing:-0.7px; color:#555;}
#sub.sell .section2 .cont_area ul li > div .box p{margin-top:6px; line-height:1.63; letter-spacing:-0.7px; color:#555;}
#sub.sell .section2 .cont_area ul li a .box span{font-size:1.4rem; font-weight:300; color:#555; display:block; line-height:1.71; margin-top:12px;}
#sub.sell .section2 .cont_area ul li > div .box span{font-size:1.4rem; font-weight:300; color:#555; display:block; line-height:1.71; margin-top:12px;}

/* ing Process */
#sub.ing_process .section1 .cont_area{box-sizing:border-box; padding:0 80px;}
#sub.ing_process .section1 .cont_area li{box-sizing:border-box; padding:0 80px; border-bottom:2px solid #c8c8c8;}
#sub.ing_process .section1 .cont_area li .box{float:left; width:50%; height:518px;}
#sub.ing_process .section1 .cont_area li .img_box .tit{font-size:3.2rem;}
#sub.ing_process .section1 .cont_area li .img_box .imgs{margin-top:20px; font-size:0; text-align:center; box-sizing:border-box; padding:0 80px;}
#sub.ing_process .section1 .cont_area li .img_box .imgs img{max-height:340px;}
#sub.ing_process .section1 .cont_area li .txt_box{box-sizing:border-box; padding:0 20px;}
#sub.ing_process .section1 .cont_area li .txt_box p{font-size:1.8rem;}
#sub.ing_process .section1 .cont_area li .txt_box span{display:block; margin-top:0px; font-size:1.4rem;}
#sub.ing_process .section1 .cont_area li .txt_box a{margin-top:20px; border-radius:5px; width:auto; max-width: none;}
/* service indexpage */
#sub.service .section1 .inner{padding-top: 123px; padding-bottom:140px;}
#sub.service .section1 .cont_wrap .tab_box{width:50%; float:right;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list{width:calc(100% + 20px); margin-left:-20px; margin-top:-20px;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li{width:calc(33.333% - 20px); height:300px; margin-left:20px; margin-top:20px; float:left; box-sizing:border-box; position: relative; transition: all .4s ease;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a{display:block; width:100%; height:100%; background:#fff; border-radius:5px; padding:20px; box-sizing:border-box; position: absolute; top:0; left:0; transition: all .4s ease; box-shadow:0px 0px 16.2px 1.8px rgba(0, 0, 0, 0.07);}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a:hover{top: -10px;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.tu{margin-top:-24px;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a{background:#eb3f3f;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a p,
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a em{color: #fff;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a .tab_img {border:none; box-shadow:3px 4px 6.86px 0.14px rgba(0, 0, 0, 0.3);}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a .tab_inf .tab_txt{display:block;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_inf{position:absolute; bottom:0; left:0; box-sizing:border-box; padding: 0 20px 30px;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img{width:50px; height:50px; background:#fff; box-shadow:3px 4px 6.86px 0.14px rgba(0, 0, 0, 0.1); border-radius:50%; font-size:0; text-align:center; border:1.2px solid #eb3f3f; box-sizing:border-box; background-position: center center; background-repeat:no-repeat;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti1{background-image:url('/img/icon_law.png');}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a .tab_img.ti1{background-image:url('/img/icon_law_on.png')}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti2{background-image:url('/img/icon_accounting.png');}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a .tab_img.ti2{background-image:url('/img/icon_accounting_on.png')}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti3{background-image:url('/img/icon_registration.png');}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a .tab_img.ti3{background-image:url('/img/icon_registration_on.png')}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti4{background-image:url('/img/icon_marketing.png');}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a .tab_img.ti4{background-image:url('/img/icon_marketing_on.png')}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti5{background-image:url('/img/icon_migration.png');}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a .tab_img.ti5{background-image:url('/img/icon_migration_on.png')}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti6{background-image:url('/img/icon_valueup.png');}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li.on a .tab_img.ti6{background-image:url('/img/icon_valueup_on.png')}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img img{display:none;}
/*#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti1 img{margin-top:9px;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti2 img{margin-top:9px;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti3 img{margin-top:14px;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti4 img{margin-top:10.5px;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti5 img{margin-top:14px;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_img.ti6 img{margin-top:13px;}*/
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_inf .tab_tit{}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_inf .tab_tit p{font-size:1.2rem; font-weight:600; letter-spacing: -0.4px; line-height:1;}
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_inf .tab_tit em{font-size:2rem; font-weight:600; display:block; line-height:1; margin-top:4px;}
/*#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_inf .tab_txt{display:none;}*/
#sub.service .section1 .cont_wrap .tab_plc .tab_list li a .tab_inf .tab_txt p{font-size:1.4rem; font-weight:400; line-height:18px; margin-top:17px;}
#sub.service .section1 .cont_wrap .tab_cont > ul > li{box-sizing:border-box; padding:0 40px 0 0; display: none;}
#sub.service .section1 .cont_wrap .tab_cont > ul > li.on{display:block;}
#sub.service .section1 .cont_wrap .tab_cont ul li > .txt > strong{font-size:2.4rem; line-height:1; font-weight:600; display:block;}
#sub.service .section1 .cont_wrap .tab_cont ul li > .txt > span{display: block; margin-top:22px; font-size:1.6rem; line-height:1.5625; letter-spacing:-0.6px; color:#555;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_top p{font-size:2.8rem; font-weight:500; line-height:1.1; letter-spacing:-0.6px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid{margin-top:61px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .list{margin-top:29px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .list li{font-size:1.6rem; line-height:1; color:#555; position:relative; box-sizing:border-box; padding-left:16px; margin-top:10px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .list li:first-child{margin-top:0px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .list li:before{width:4px; height:4px; background-color:#eb3f3f; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-2px; content:'';}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site {width:calc(100% + 10px); margin-top:10px; margin-left:-10px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site li{float:left; margin-left:10px; max-width: 104px; width:calc(20% - 10px)}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site li:hover .site_img{border-color:#eb3f3f;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site li .site_img{width:100%; height:40px; padding: 0 4px; border:1px solid #ddd; box-sizing:border-box; text-align:center; transition:all .4s ease;}
/*#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site li:first-child {margin-left:0;}*/
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site .site_img{text-align:center;font-size:0; line-height:38px;}
/*#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site .site_img.imt1 img{margin-top:14px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site .site_img.imt2 img{margin-top:14px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site .site_img.imt3 img{margin-top:15px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site .site_img.imt4 img{margin-top:12.5px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site .site_img.imt5 img{margin-top:10px;}*/
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_mid .site li p{font-size:1.2rem;font-weight:400;line-height:1; color:#555; text-align:center;margin-top:9px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm{margin-top:68px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .btm_ps{margin-top:26px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm > .box{width:calc(100% + 4px); margin-left:-4px; margin-top:31px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .box .stepUp{width: calc(25% - 4px); max-width:130px; height:40px; border:1px solid #ddd; float:left; margin-left: 4px; box-sizing:border-box; position:relative;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .box .stepUp:before{width:20px;height:20px;background-color:#333;background-image:url('/img/ico_next2.png'); background-position:center center; background-repeat: no-repeat; border-radius:50%; position:absolute; top:50%; left:-12px; margin-top:-10px;content:'';}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .box .stepUp:first-child:before{display:none;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .box .stepUp span{margin-top:0; text-align:center; font-size:1.3rem; line-height:1.25; font-weight:600; display:block;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btn{margin-top:75px; text-align:left;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btn a{margin-left:10px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btn > div:first-child{margin-left:0px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area {margin-left:0;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li {margin-top:10px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li:first-child{margin-top:0;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li > .box{box-shadow:0px 0px 13.5px 1.5px rgba(0, 0, 0, 0.05); padding:30px; box-sizing:border-box; border-radius:10px; position:relative;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_r{float:right;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_l{width: 70px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_l{position: absolute; top:50%; left:30px; margin-top:-35px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_r{width: calc(100% - 70px); box-sizing: border-box; padding-left:25px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_l .cont{width:70px; height:70px; background: #eb3f3f; border-radius:50%;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_l .cont .txt{display:inline-block;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_l .cont span{font-size:1.3rem; font-weight:200; color:#fff; display:block; text-align:center; line-height:1;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_l .cont p{font-size:2rem; font-weight:600; color:#fff; text-align:center; line-height:1; margin-top: 2.5px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_r em{font-size:1.3rem; font-weight:700; display:block; line-height:1; letter-spacing:-0.7px; color:#eb3f3f;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_r p{font-size:1.8rem; font-weight:500; letter-spacing: -0.7px; line-height:1; margin-top:10px;}
#sub.service .section1 .cont_wrap .tab_cont ul li .txt_btm .step_area .step_wrap li .box .step_r span{color:#555; letter-spacing: -0.7px; line-height:1.63; display:block; margin-top:10px;}
#sub.service .tab_box .txt_btn .sBtn{padding:0;}
#sub.service .section1 .cont_wrap .tablist_mo{display:none;}
#sub.service .section1 .cont_wrap .tablist_mo ul {width:calc(100% + 10px); margin-left: -10px; margin-top:-10px;}
#sub.service .section1 .cont_wrap .tablist_mo ul li{width:calc(33.333% - 10px); margin-left: 10px; margin-top:10px; float:left;}
#sub.service .section1 .cont_wrap .tablist_mo ul li a{display:block; width:100%; padding:14px 20px; box-sizing:border-box; box-shadow:0px 0px 16.2px 1.8px rgb(0 0 0 / 7%); font-size:0; position:relative; transition: all .4s ease;}
#sub.service .section1 .cont_wrap .tablist_mo ul li a em{display:inline-block; font-size: 1.6rem;}
#sub.service .section1 .cont_wrap .tablist_mo ul li a em span{font-size:1.2rem; font-weight:600; line-height:1; display:block;}
#sub.service .section1 .cont_wrap .tablist_mo ul li a em b{display:block; line-height:1; margin-top:4px;}
#sub.service .section1 .cont_wrap .tablist_mo ul li a .tab_img{display:block; width:35px; height:35px; line-height:33px; background:#fff; box-shadow:3px 4px 6.86px 0.14px rgba(0, 0, 0, 0.1); border-radius:50%; font-size:0; text-align:center; border:1.2px solid #eb3f3f; box-sizing:border-box; background-position: center center; background-repeat:no-repeat; background-size: 22px; position:absolute; margin-top:-17.5px; top:50%; right:20px; font-size:0;}
#sub.service .section1 .cont_wrap .tablist_mo ul li a .tab_img img{display:none;}
#sub.service .section1 .cont_wrap .tablist_mo li a .tab_img.ti1{background-image:url('/img/icon_law.png');}
#sub.service .section1 .cont_wrap .tablist_mo li a .tab_img.ti2{background-image:url('/img/icon_accounting.png'); background-size: 19px; background-position: center 4px;}
#sub.service .section1 .cont_wrap .tablist_mo li a .tab_img.ti3{background-image:url('/img/icon_registration.png');}
#sub.service .section1 .cont_wrap .tablist_mo li a .tab_img.ti4{background-image:url('/img/icon_marketing.png');}
#sub.service .section1 .cont_wrap .tablist_mo li a .tab_img.ti5{background-image:url('/img/icon_migration.png');}
#sub.service .section1 .cont_wrap .tablist_mo li a .tab_img.ti6{background-image:url('/img/icon_valueup.png');}
#sub.service .section1 .cont_wrap .tablist_mo li.on a{background-color:#eb3f3f; color:#fff;}
#sub.service .section1 .cont_wrap .tablist_mo li.on a .tab_img.ti1{background-image:url('/img/icon_law_on.png')}
#sub.service .section1 .cont_wrap .tablist_mo li.on a .tab_img.ti2{background-image:url('/img/icon_accounting_on.png');}
#sub.service .section1 .cont_wrap .tablist_mo li.on a .tab_img.ti3{background-image:url('/img/icon_registration_on.png')}
#sub.service .section1 .cont_wrap .tablist_mo li.on a .tab_img.ti4{background-image:url('/img/icon_marketing_on.png')}
#sub.service .section1 .cont_wrap .tablist_mo li.on a .tab_img.ti5{background-image:url('/img/icon_migration_on.png')}
#sub.service .section1 .cont_wrap .tablist_mo li.on a .tab_img.ti6{background-image:url('/img/icon_valueup_on.png')}
#sub.service .section2{background-color:#f6f6f6;}
#sub.service .section2 .inner{padding-top:117px;}
#sub.service .section2 .cont_tit .tit_wrap{position:relative; box-sizing:border-box; padding-top:64px;}
#sub.service .section2 .cont_tit .tit_wrap p{font-size: 2.8rem; font-weight:500; letter-spacing: -0.6px; line-height: 1; position:relative; z-index:1;}
#sub.service .section2 .cont_tit .tit_wrap span{display:block; margin-top:27px; color:#555; letter-spacing:-0.6px; line-height:1.31; position:relative; z-index:1;}
#sub.service .section2 .top_word{display:block; position:absolute; left:0; top:0; z-index:0;font-size:10rem; font-weight:700; color:#fff; letter-spacing: -0.5px; line-height:0.7;}
#sub.service .section2 .cont .tit strong{display:block; line-height:1; font-size:16px; font-weight:700;}
#sub.service .section2 .cont .tit strong b{color:#eb3f3f;}

#sub.service .section2 .cont1{padding-top:40px; padding-bottom:90px;}
#sub.service .section2 .cont1 ul{width:101.3%; margin-left:-1.3%; margin-top:-39px;}
#sub.service .section2 .cont1 ul li{float:left; width:23.7%; margin-left:1.3%; margin-top:60px;}
#sub.service .section2 .cont1 ul li a{display:block; height:325px;}
#sub.service .section2 .cont1 ul li a .img_box{position:relative; box-sizing:border-box; border:1px solid #ececec;}
#sub.service .section2 .cont1 ul li a .img_box .per_img{border-radius:50%; box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2); position:absolute; right:9px; bottom:9px;}
#sub.service .section2 .cont1 ul li a .txt_box{margin-top:17px;}
#sub.service .section2 .cont1 ul li a .txt_box .main_txt em{display:block; line-height:1; font-size:1.4rem; font-weight:700;}
#sub.service .section2 .cont1 ul li a .txt_box .main_txt p{margin-top:5px; line-height:1.57; font-size:1.4rem; color:#777777;}
#sub.service .section2 .cont1 ul li a .txt_box .sub_txt{margin-top:12px;}
#sub.service .section2 .cont1 ul li a .txt_box .sub_txt p{color:#777; line-height:1; font-size:1.4rem; margin-top:6px;}
#sub.service .section2 .cont1 ul li a .txt_box .sub_txt p:first-child{margin-top:0;}
#sub.service .section2 .cont1 ul li a .txt_box .sub_txt p span{color:#222;}
#sub.service .section2 .cont1 ul li a .txt_box .sub_txt p span b{font-weight:700;}
#sub.service .section2 .cont2{padding-top:215px; border-top:2px solid #999999; box-sizing:border-box; position:relative; margin-bottom:347px;}
#sub.service .section2 .cont2 .pos_wrap{width:100%; position:absolute; top:90px;}
#sub.service .section2 .cont2 ul{width:101.3%; margin-left:-1.3%;}
#sub.service .section2 .cont2 ul li{float:left; width:18.7%; margin-left:1.3%; margin-top:19px;}
#sub.service .section2 .cont2 ul li a .img_box{border:1px solid #ececec; box-sizing:border-box;}
#sub.service .section2 .cont2 ul li a .txt_box{margin-top:16px;}
#sub.service .section2 .cont2 ul li a .txt_box em{display:block; line-height:1; font-size:1.4rem; font-weight:700;}
/* 블로그 */
#sub.blog_idx .link_write{margin-top:20px; text-align:center; font-size:0;}
#sub.blog_idx .pagenate{margin-top:20px;}
#sub.blog_view .bbs .view .title{padding:0;}
#sub.blog_view .btn_area{margin-top:30px;}
#sub.blog_view .bbs .view .cont{padding:20px 20px 120px;}
#sub.blog_view .bbs .view .sub_tit{margin-bottom:10px;font-weight:700; font-size:1.8rem;}
#sub.blog_view .bbs .view .cont_img{margin-top:40px; padding:25px 0; font-size:0; text-align:center; overflow:hidden;}
#sub.blog_view .bbs .view .cont .cont_sec{margin-top:40px;}
/* 회사소개 */  
#sub.about .section .size .inner{padding-top:100px;}
#sub.about .section .top_word{display:block; position:absolute; left:0; top:0; z-index:-1;font-size:10rem; font-weight:700; color: rgba(153, 153, 153, 0.1); letter-spacing: -0.5px; line-height:0.7;}

#sub.about .section1 .cont_area .txt_img img{box-shadow: 4px 3px 15px 0px rgba(0, 0, 0, 0.15);}
#sub.about .section1 .cont_area .txt_img > div:first-child{box-sizing:border-box; padding-left: 50px;}
#sub.about .section1 .cont_area .txt_img .txt_area{width: 60%;}
#sub.about .section1 .cont_area .txt_img .img_area{width: 40%; text-align:right;}
#sub.about .section1 .cont_area .txt_img .txt_area .box{margin-top:35px;}
#sub.about .section1 .cont_area .txt_img .txt_area .txt_box{position:relative; box-sizing:border-box;}
#sub.about .section1 .cont_area .txt_img .txt_area .txt_box .top p{font-size: 2.8rem; font-weight:500; letter-spacing: -0.6px; line-height: 1.1;}
#sub.about .section1 .cont_area .txt_img .txt_area .txt_box {max-width:660px; padding-top:45px;}
#sub.about .section1 .cont_area .txt_img .txt_area .box .btm{width:100%; margin-top:35px;}
#sub.about .section1 .cont_area .txt_img .txt_area .box .btm p{color:#555; letter-spacing:-0.6px; line-height:1.63; margin-top:35px;}
#sub.about .section1 .cont_area .txt_img .txt_area .box .btm p:first-child{margin-top:0;}
#sub.about .section1 .cont_area .txt_img .txt_area .box .btn_area{text-align:left; font-size:0; margin-top:22px;}
#sub.about .section1 .cont_area .txt_img .txt_area .box .btm_img{margin-top:85px; text-align:right; font-size:0;}
#sub.about .section2 .size .inner {padding-top:140px;}
#sub.about .section2 .cont_tit .tit_wrap{position:relative; box-sizing:border-box; padding-top:64px;}
#sub.about .section2 .cont_tit .tit_wrap p{font-size: 2.8rem; font-weight:500; letter-spacing: -0.6px; line-height: 1;}
#sub.about .section2 .cont_tit .tit_wrap span{display:block; margin-top:40px; color:#555; letter-spacing:-0.6px; line-height:1;}
#sub.about .section2 .cont_areaWrap{margin-top:40px;}
#sub.about .section2 .cont_area:first-child{margin-top:0px;}
#sub.about .section2 .cont_area {margin-top:95px;}
#sub.about .section2 .cont_area em{ display:block; font-weight:700; letter-spacing:-0.6px; line-height:1; font-size:1.8rem; margin-bottom:18px;}
#sub.about .section2 .cont_area .item_wrap .item_list{width:101.5%; margin-left:-1.5%; margin-top:-1.5%;}
#sub.about .section2 .cont_area .item_wrap .item_list > li{width:18.5%; float:left; margin-left:1.5%; margin-top:1.5%; border:1px solid #ececec; box-sizing:border-box;}
#sub.about .section2 .cont_area .item_wrap .item_list li .box{position:relative;}
#sub.about .section2 .cont_area .item_wrap .item_list li .item_inf{width:100%; height:240px; border:1px solid #ececec; box-sizing:border-box; padding:15px 15px 0; transition: all .4s ease; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease;}
#sub.about .section2 .cont_area .item_wrap .item_list li .item_inf .top_inf p, 
#sub.about .section2 .cont_area .item_wrap .item_list li .item_inf .top_inf b{line-height:1;}
#sub.about .section2 .cont_area .item_wrap .item_list li .item_inf .top_inf p{font-weight:400;}
#sub.about .section2 .cont_area .item_wrap .item_list li .item_inf .top_inf b{display:block; margin-top:8px; font-weight:500; font-size:2.2rem; letter-spacing:0.6px; font-weight:700;}
#sub.about .section2 .cont_area .item_wrap .item_list li .item_inf .bot_inf{margin-top:20px;}
#sub.about .section2 .cont_area .item_wrap .item_list li .item_inf .bot_inf li{padding-left:6px; margin-top:7px; line-height:1.25; box-sizing:border-box; font-size:1.4rem; font-weight:300; position:relative;}
#sub.about .section2 .cont_area .item_wrap .item_list li .item_inf .bot_inf li:first-child{margin-top:0;}
#sub.about .section2 .cont_area .item_wrap .item_list li .item_inf .bot_inf li::before{display:block; content:''; width:3px; height:3px; border-radius:50%; background-color:#c2c2c2; position:absolute; left:0; top:50%; margin-top:-1.5px;}
#sub.about .section2 .cont_area .item_wrap .item_list li .box:hover > .item_inf{opacity:1;}

/* 사무실 안내 */
#map {width:100%; height:450px;}
.customoverlay {height: 36px; line-height:36px; position:relative;}
.customoverlay .marker_point{position:absolute; bottom:-9px; left:16.4px; width:0; height:0; border-color: #0475f4 transparent transparent; border-style:solid; border-width: 6px 4px 0; pointer-events: none;}
.customoverlay .marker_point:after{width:0; height:0; border-color:#fff transparent transparent; border-style:solid; border-width:9px 6px 0; position: absolute; top:-11px; left:-6px; content:'';}
.customoverlay > a{display:table; background:#fff; height:100%; border-radius:20px; border:1px solid #0576f4; font-size:1.8rem; font-weight:700; box-sizing:border-box;}
.customoverlay .icon_area{display:table-cell; vertical-align:middle; padding-left:5px;}
.customoverlay .icon_area .icon_img{width:28px;height:28px;background-image:url('/img/icon_marker_01.png');background-size:cover;}
.customoverlay .txt_area{display:table-cell; vertical-align:middle;}
.customoverlay .txt_area span{padding: 0 10px 0 8px; font-size:14px;}
/* .customoverlay span{position:relative;} */
/* .customoverlay span.title:before{content:'url(/img/icon_marker.png)'; position:absolute: top:0; left:0;} */
#sub.location .section{margin-top: 114px;}
#sub.location .section .size{margin-top:-60px;}
#sub.location .section .size .inner {padding-top:0;}
#sub.location .section .cont_area .top{position:relative; z-index:10;}
#sub.location .section .cont_area .top .loc_list{box-shadow: 0px 8px 14.7px 0.3px rgba(0, 0, 0, 0.05);}
#sub.location .section .cont_area .top .loc_list li{width:25%; background: #fff; float:left; position: relative; height:200px;}
#sub.location .section .cont_area .top .loc_list li:first-child:before{display:none;}
#sub.location .section .cont_area .top .loc_list li:before{display:block; content:''; position:absolute; top:40px; left:0; width:1px; height:55%; background:#f0f0f0;}
#sub.location .section .cont_area .top .loc_list li p{font-size:1.4rem; color:#555; font-weight:600; line-height:48px; text-align:center;}
#sub.location .section .cont_area .top .loc_list li span{display:block; font-size:1.6rem; color:#222; font-weight:400; text-align:center;}
#sub.location .section .cont_area .btm{margin-top:50px;}
#sub.location .section .cont_area .btm .trav_inf .box{height: 130px; border-bottom:1px solid #f0f0f0;}
#sub.location .section .cont_area .btm .trav_inf .box:first-child {border-top:1px solid #f0f0f0;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc{/*display:inline-block;*/ font-size:0;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc .img_inf{display:inline-block; vertical-align:middle; width:98px;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc span{/*padding-bottom:5px;*/display:inline-block; vertical-align:middle;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc em{display:inline-block; vertical-align:middle; margin-left:20px; font-size:2rem; font-weight:700;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc .txt_wrap{display:inline-block; vertical-align:middle; margin-left:95px;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc .txt{display:inline-block; vertical-align:middle; margin-left:20px;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc .txt:first-child{margin-left:0;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc b{display:inline-block; vertical-align:middle; height:24px; line-height:24px; padding:0 10px; box-sizing:border-box; border-radius:12px; color: #fff; font-size:1.5rem;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc b.c1{background-color:#33a23d;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc b.c2{background-color:#d4023d;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc b.c3{background-color:#4eb333;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc b.c4{background-color:#2871c0;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc b.c5{background-color:#EF7C1C;}
#sub.location .section .cont_area .btm .trav_inf .box .tbc p{margin-left:8px; display:inline-block; vertical-align:middle; font-size:1.6rem;}
/*#sub.location .section .cont_area .btm .trav_inf .box .tbc .img_inf{width:80px; margin-left:20px;}*/

/* 셀러브리지에 문의 */
#sub.contact .size .inner{padding-top:102px;}
#sub.contact .size .inner > .box{padding:65px 50px 80px; box-sizing:border-box; border-radius:10px; box-shadow: 0px 0px 28.5px 1.5px rgba(0, 0, 0, 0.08);}
#sub.contact .box .tit_area{text-align:left;}
#sub.contact .tit_area h3{font-size:3.4rem; letter-spacing:1px; color:#eb3f3f; line-height:1;}
#sub.contact .cont_area .ipt_wrap:first-child{border-top:0; padding:45px 0 20px;}
#sub.contact .cont_area .ipt_wrap .ipt_box{width: 100%; margin-left:0;font-size:0;}
#sub.contact .cont_area .ipt_wrap .ipt_box em{margin-bottom:0; width:52px; height:48px; line-height:48px;}
#sub.contact .cont_area .ipt_wrap .ipt_box input[type='text']{max-width:606px;}
#sub.contact .cont_area .ipt_wrap .ipt_box em,
#sub.contact .cont_area .ipt_wrap .ipt_box input[type='text']{/*float:left; display:block;*/display:inline-block; vertical-align: middle;}
#sub.contact .cont_area .ipt_wrap.email .ipt_box em.ec{width:30px; text-align:center;}
#sub.contact .cont_area .ipt_wrap.email .ipt_box .box{float:none; width:calc(100% - 52px); margin-left:0; display: inline-block;}
#sub.contact .cont_area .ipt_wrap.email .ipt_box .box input[type='text']{width:calc(33.333% - 15px)}
#sub.contact .cont_area .ipt_wrap.email .ipt_box .box .drp_wrap2{width:calc(33.333% - 15px); display: inline-block; vertical-align:middle; margin-left:15px;}
#sub.contact .cont_area .ipt_wrap.chk .ipt_box .box{float:none; width:calc(100% - 52px); height:48px; margin-left:0; display: inline-block; vertical-align:middle;}
#sub.contact .cont_area .ipt_wrap.chk .ipt_box .box label{height:48px; line-height:47px; color:#555; margin-left:30px;}
#sub.contact .cont_area .ipt_wrap.chk .ipt_box .box label.fst_lbl{margin-left:0px;}

#sub.contact .section .box .cont_area .ipt_area .ipt_wrap .ipt_box .ta_tit{height:200px; line-height:200px;}
#sub.contact .section .box .cont_area .ipt_area .ipt_wrap .ipt_box textarea{width:calc(100% - 52px); height:200px;}
#sub.contact .section .box .cont_area .form_etc{padding-top:30px;}
#sub.contact .section .box .cont_area .form_etc .btn_area{padding-top:40px;}


#sub.support_policy .sBtn{display:block; margin:7px auto 0; max-width:128px; width:90%; height:35px; line-height:33px; font-size:1.3rem; padding:0;}
#sub.support_policy .drp_wrap2{width:128px; margin:5px auto 0;}
#sub.support_policy .drp_wrap2 > a{width:100%; height:35px; line-height:35px; background-position:right 10px top 50%;}
#sub.support_policy .drp_wrap2 ul{top:34px;}
#sub.support_policy .section .size .inner{padding-top:40px;}
#sub.support_policy .section .cont_tit em{display:block; line-height:1; font-size:2.8rem; font-weight:500; letter-spacing:-0.6px; text-align:center;}
#sub.support_policy .section .cont_tit span{display:block; line-height:1; margin-top:7px; font-size:1.6rem; text-align:center;}
#sub.support_policy .section .cont_tit:after{display:block; width:40px; height:2px; content:''; background-color:#eb3f3f; margin-top:30px; margin-left:-20px; margin:20px auto 0;}
#sub.support_policy .section .cont_area{box-sizing:border-box;}
#sub.support_policy .section table thead tr{border-bottom:2px solid #f0f0f0;}
#sub.support_policy .section table thead tr > th{padding: 20px 0; font-size:2rem;}
#sub.support_policy .section table thead tr > th:first-child{border:none;}
#sub.support_policy .section table tbody tr.last{border-bottom:2px solid #f0f0f0;}
#sub.support_policy .section table thead tr.st1 th.round{border-radius:10px 10px 0 0; font-weight:700;}
#sub.support_policy .section table thead tr.st1 th.round.st1{background-color:#f4bfbd;}
#sub.support_policy .section table thead tr.st1 th.round.st2{background-color:#f09c98;}
#sub.support_policy .section table thead tr.st1 th.round.st3{background-color:#d94e47;}

#sub.support_policy .section table tbody tr.price td{border-bottom:2px solid #f0f0f0;}
#sub.support_policy .section table tbody tr.price td b{font-weight:900; font-size:2rem;}
/*#sub.support_policy .section table tbody tr:first-child{border-top:1px solid #f0f0f0;}*/
#sub.support_policy .section table tbody tr > th{border-right:2px solid #f0f0f0; border-bottom:2px solid #f0f0f0; font-size:1.7rem; font-weight:500;}
#sub.support_policy .section table tbody tr > td{padding:20px 0; /*border-left:1px solid #f0f0f0;*/ text-align:center;}
#sub.support_policy .section table tbody tr > td.st1{border-left:2px solid #f0f0f0;}
#sub.support_policy .section table tbody tr > td.que{font-size:1.4rem;}
#sub.support_policy .section table tbody tr > td.standard{background:#fafafa;}
#sub.support_policy .section table tbody tr > td.colAll{font-size:1.6rem; font-weight:700; border-bottom: 2px solid #f0f0f0; border-top: 2px solid #f0f0f0;}
#sub.support_policy .section1 table tbody tr > td img{width:20px;}
#sub.support_policy .section1 .tb_cont .tb_bot{display:block; margin-top:10px; color:#eb3f3f; font-size:1.5rem; font-weight:500; text-align:right;} 
#sub.support_policy .section1 .inner{padding-bottom:60px;}
#sub.support_policy .section2 table tbody tr > td:first-child{border-left:none;}
#sub.support_policy .section2 {padding-bottom:60px;}
#sub.support_policy .section2 .cont{margin-top:40px;}
#sub.support_policy .section2 .cont:first-child{margin-top:0px;}

/*#sub.support_policy .section2 .cont ul li::before{display:block; content:''; width:3px; height:3px; background-color:#999; border-radius:50%; position:absolute; left:10px; top:50%; margin-top:-1.5px;}*/
#sub.support_policy .section2 .cont ul li:first-child{margin-top:0;}
#sub.support_policy .section2 .cont0 .title span{text-align:left; padding:10px 0;}
#sub.support_policy .section2 .cont0 .faqA td{text-align:left; padding-left:20px;}
#sub.support_policy .section2 .cont0 .faqA td em{display:block; padding-left:12px; font-size:1.4rem; line-height:1.4; color:#999; position:relative; margin-top:4px;}
#sub.support_policy .section2 .cont0 .faqA td em::before{display:block; content:''; clear:both; width:4px; height:4px; margin-top:-2px; border-radius:50%; background:#999; position:absolute; top:50%; left:0;}
#sub.support_policy .section2 .cont0 .faqA td em:first-child{margin-top:0;}
#sub.support_policy .section2 .cont0 table{border:none;}
#sub.support_policy .section2 .cont0 table thead{display:table-row-group; border:none;}
#sub.support_policy .section2 .cont0 table thead tr{border:none;}
#sub.support_policy .section2 .cont0 table thead tr th{background:transparent; font-size:3.2rem; text-align:center;}

#sub.support_policy .section3{background-color:#f8f8f8;}
#sub.support_policy .section3 .inner{padding:60px 0;}
#sub.support_policy .section3 .cont .box_wrap{text-align:center; font-size:0;}
#sub.support_policy .section3 .cont .tit em{display:block; line-height:1; font-size:3.2rem; font-weight:600; text-align:center;}
#sub.support_policy .section3 .cont .tit em span{font-size:1.6rem; font-weight:500;}
#sub.support_policy .section3 .cont .box_wrap > p{margin-top:35px; font-size:1.4rem; text-align:left;}
#sub.support_policy .section3 .cont .box_wrap > .p1{margin-top:24px;}
#sub.support_policy .section3 .cont .box_wrap > .p2{margin-top:20px;}
#sub.support_policy .section3 .cont .ul1{display:block; width:100%; margin-top:35px;}
#sub.support_policy .section3 .cont .ul1 li{font-size:1.6rem; margin-top:4px; padding-left:12px; box-sizing:border-box; position:relative; text-align:left;}
#sub.support_policy .section3 .cont .ul1 li::before{display:block; content:''; clear:both; width:4px; height:4px; margin-top:-2px; background:#222; border-radius:50%; position:absolute; top:50%; left:0;}
#sub.support_policy .section3 .cont .ul2{ display:block; width:calc(100% - 40px); max-width:700px;}
#sub.support_policy .section3 .cont .ul2 li{font-size:1.4rem; color:#999; padding-left:12px; text-align:left; position:relative;}
#sub.support_policy .section3 .cont .ul2 li::before{display:block; content:'-'; clear:both; position:absolute; top:0; left:0;}
