.container-section {margin:0;}

/**/
span.dot_blue {position:relative;}
span.dot_blue::after {
    content:''; display:block; position:absolute; width:5px; height:5px;
    background:#156ee4; right:-10px; bottom:8px;
}
span.color01{color: #ff8228;}
.section_subject {font-weight:bold;}
.section_subject.dot_blue::after {bottom:14px;}

@media(max-width:767px){
    section {margin-bottom:5rem;}
	.more_all p{display:none;}
}

/**/
#mvs {}
#mvs .item {height:350px; color:#fff;}
#mvs .item .wrap {}
#mvs .item.item_01 {background:url(/images/content/main/main_slider_01.jpg) center center;}
#mvs .item.item_02 {background:url(/images/content/main/main_slider_02.jpg) center center;}
#mvs .item.item_01 .wrap {height:100%;}
#mvs .item.item_01 .flex {display:flex; align-items:flex-start; height:100%; flex-direction: column; justify-content: space-around; padding: 55px 0 95px 0;}
#mvs .item.item_01 p.line{position: relative;}
#mvs .item.item_01 p.line::after{position: absolute; content: ''; width: 100px; height: 1px; background: #fff; top: 55%; right: -45%;}
#mvs .item.item_01 .fs-25 {}
#mvs .item.item_01 .fs-40 {line-height:50px;}
#mvs .item.item_01 .txt{border: 1px solid #fff; border-radius: 35px;}
#mvs .item.item_01 .txt p{padding: 10px 35px;}
#mvs .item.item_01 .banner {
    position:absolute; margin:auto; top:0; right:100px; bottom:0; left:auto; height:240px; transform: translate(15%, -10%);
}
#mvs .item.item_01 .banner img {max-width:100%; max-height:100%; width:85%;}


.owl-carousel .owl-dots.disabled{display:none;}
.owl-carousel .owl-nav.disabled{display:block; position: absolute; width:100%; top:44%; text-align: unset;}
.owl-carousel .owl-nav.disabled .owl-prev{
    position:absolute; background: url(/images/content/layout/icon_prev.png) no-repeat center center, rgba(0,0,0,0.5);
    width:70px; height:70px; border-radius:50%; left:-6%;
}
.owl-carousel .owl-nav.disabled .owl-next{
    position:absolute; background: url(/images/content/layout/icon_next.png) no-repeat center center, rgba(0,0,0,0.5);
    width:60px; height:60px; border-radius:50%; right:-6%;
}
.owl-carousel .owl-nav.disabled .owl-prev span,
.owl-carousel .owl-nav.disabled .owl-next span{display:none;}
#mvs.owl-carousel .owl-nav.disabled .owl-prev{left:6%;}
#mvs.owl-carousel .owl-nav.disabled .owl-next{right:6%;}


@media(max-width:1340px){
    .owl-carousel .owl-nav.disabled .owl-prev {left:0;}
    .owl-carousel .owl-nav.disabled .owl-next {right:0;}
    #mvs.owl-carousel .owl-nav.disabled .owl-prev{left:2%;}
    #mvs.owl-carousel .owl-nav.disabled .owl-next{right:2%;}
}
@media(max-width:767px){
    .owl-carousel .owl-nav.disabled .owl-prev,
    .owl-carousel .owl-nav.disabled .owl-next {width:40px; height:40px;}
    #main_visual_slider {margin-bottom:1rem;}
	#mvs .item.item_01 {background:url(/images/content/main/main_slider_01_m.jpg) center center;}
	#mvs .item.item_01 .fs-50{line-height:40px;}
	#mvs .item.item_01 .flex{padding:15px 0 145px 0; align-items: center; text-align: center;}
	#mvs .item.item_01 .txt p{padding:10px 25px;}
	#mvs .item.item_02 {background:url(/images/content/main/main_slider_m02.jpg) center center;}
	#mvs .item.item_01 .fs-40{line-height:35px;}
	#mvs .item.item_01 .fs-40 br{display:none;}
	#mvs .item.item_01 p.line::after{display:none;}

	#mvs .item.item_01 .banner{right:0; height:80px; transform:unset; display:flex; bottom:-45%; justify-content: center; left:0;}
	#mvs .item.item_01 .banner img{width: 70%; margin:0 auto;}

}
@media(max-width:440px){
/*	#mvs .item.item_02 {background:url(/images/content/main/main_slider_mm02.jpg) right center;}*/
}


/**/
#signature_product {
    box-sizing:border-box; padding:35px 60px; background:#fff; border-radius:40px;
    box-shadow:0 0 10px rgba(0,0,0,0.2); transform:translateY(-20%); z-index:100;
}
#signature_product .flex {display:flex; align-items:center; text-align:left;}
#signature_product .flex > div:nth-child(1) {width:45%; flex:0 0 45%;}
#signature_product .flex > div:nth-child(2) {width:55%; flex:0 0 55%;}
#signature_product .flex > div:nth-child(2) li {text-align:center;}
#signature_product .leaverou img{zoom:0.9;}

@media (max-width:1024px){
    #signature_product .flex {flex-direction:column;}
    #signature_product .flex > div:nth-child(1) p {text-align:center;}
    #signature_product .flex > div:nth-child(1),
    #signature_product .flex > div:nth-child(2) {width:100%;}
    #signature_product .flex > div:nth-child(2) {margin-top:30px;}
}
@media (max-width:768px){
    #signature_product {padding:30px 30px;}
    #signature_product .owl-prev {left:-40px;}
    #signature_product .owl-next {right:-40px;}
    #signature_product .owl-carousel .owl-item {text-align:center;}
    #signature_product .owl-carousel .owl-item img {width:auto; display:inline;}
}

/**/
.more_all {
    position:absolute; margin:auto; top:0; right:0; bottom:0; left:auto; height:26px; padding:0 30px 0 0;
    background:url(/images/content/main/more_arrow.png) no-repeat center right;
    cursor:pointer; user-select:none; display:inline-block;
}

/**/
.best_product {min-height:440px;}
.best_product .best_head {position:relative; padding-bottom:0.25rem;}
.best_product .best_head span.btn_best {
    margin:0 10px; transform:translateY(-10px); display:inline-block; font-weight:bold; color:#d0d3d7;
    cursor:pointer; transition:all 400ms; border-bottom:3px solid transparent;
}
.best_product .best_head span.btn_best.active {
    color:#156ee4; border-bottom:3px solid #156ee4;
}
.best_product .best_head span.best_month {}
.best_product .best_head span.best_week {}
.best_product .best_head span.best_month.active {}
.best_product .best_head span.best_week.active {}
.best_product .best_body {}
.best_product .slider {}
.best_product .slider .head {position:relative;}
.best_product .slider .head .img {
    /*background:#f2f4f7; */
    width:100%; height:250px; margin-bottom:25px;
    position:relative;
}
.best_product .slider .head .img img {
    max-width:100%; max-height:100%; width:auto; height:auto;
    position:absolute; margin:auto; top:0; right:0; bottom:0; left:0;
}
.best_product .slider .head .type {
    position:absolute; left:0; bottom:0; transform:translateY(50%); display:flex; flex-wrap:wrap;
}
.best_product .slider .head .type span {
    font-size:12px; background:#e2eff8; display:inline-block; padding:4px 10px; margin:0; font-weight:bold;
}
.best_product .slider .head .type span.type_best_month,
.best_product .slider .head .type span.type_best {background:#156ee4; color:#fff;}
.best_product .slider .head .type span.type_new {}
.best_product .slider .body {}
.best_product .slider .body .name a {font-size:18px; color:#000; font-weight:bold;}
.best_product .slider .body .txt a {font-size:16px; color:#aaa; font-weight:300;}
.best_product .slider .body .price {}
.best_product .slider .body .price {font-size:23px; color:#555; font-weight:bold;}
.best_product .slider .body .price .sale {font-size:18px; color:#d5d8dc;}
.best_product .slider .body .price .per {font-size:23px; font-weight:bold; color:#156ee4;}
.best_product .slider .body .price .won {font-size:0.8em; font-weight:400;}

#best_product_week {}
#best_product_month {display:none;}

@media(max-width:767px){
    .best_product {min-height:auto; }
    .best_product .best_head {text-align:center; margin-bottom:10px;}
    .best_product .best_head .flex {flex-wrap:wrap; text-align:center;}
    .best_product .best_head .flex > div {width:100%;}
    .best_product .best_head span.btn_best {transform:none;}
    .best_product .best_head .section_subject {margin-right:0 !important;}
    #best_product .more_all {top:-25px;}
	.best_product .slider .body .name a {font-size:1.125em;}
	.best_product .slider .body .price {font-size:0.95em;line-height:1.4em;}
	.best_product .slider .head .img {border-radius:0;}
}
@media(max-width:500px){
	.best_product .slider .head .img {height:240px;}
}
/* 이벤트 */
#cgs_event {overflow-x:hidden; padding-top:1.5rem;}
#cgs_event .event_head {position:relative; padding-bottom:0.25rem;}
#cgs_event .event_body {}
#cgs_event .owl-carousel .item {}
#cgs_event .owl-carousel .owl-item {height:100%; opacity:0.5; transition:opacity 300ms;}
#cgs_event .owl-carousel .owl-item img {width:90%; margin:auto; transform:translateY(7%);}
#cgs_event .owl-carousel .owl-item.active {width:100%; opacity:1;}
#cgs_event .owl-carousel .owl-item.active img {width:100%; transform:none;}
#cgs_event .owl-carousel .owl-stage-outer {overflow:inherit;}
#cgs_event .owl-carousel .owl-dots .owl-dot span {border-radius:0; background:#e5e5e5; transition:all 300ms;}
#cgs_event .owl-carousel .owl-dots .owl-dot.active span {background:#156ee4; width:20px;}

@media(max-width:767px){

}

/* CGS PICK */
#cgs_pick {margin-bottom:1.5rem; padding-top:1.5rem;}


/* INQUIRY */
#inquiry {background:#eef3f6; padding:40px 0 200px 0;}
#inquiry .inq_body {padding:20px 0 0 0;}
#inquiry .inq_body .col-5 > div {}
#inquiry .inq_body .col-7 > div {}
#inquiry .inq_body .col label {
    margin-bottom:20px; background:no-repeat center left 16px #fff; padding:10px 10px 10px 50px; display:block;
    box-sizing:border-box; border:1px solid #c9ced2;
}
#inquiry .inq_body label textarea,
#inquiry .inq_body label select,
#inquiry .inq_body label input {outline:0; border:0; width:100%;}
#inquiry .inq_body label textarea {height:160px;}
#inquiry .inq_body label.name {background-image:url(/images/content/main/icon_p.png);}
#inquiry .inq_body label.email {background-image:url(/images/content/main/icon_m.png);}
#inquiry .inq_body label.tel {background-image:url(/images/content/main/icon_t.png);}
#inquiry .inq_body label.type {background-image:url(/images/content/main/icon_check.png);}
#inquiry .inq_body label.subject {background-image:url(/images/content/main/icon_s.png);}
#inquiry .inq_body label.content {background-image:url(/images/content/main/icon_c.png); background-position:top 18px left 16px;}
#inquiry .inq_body textarea::placeholder,
#inquiry .inq_body input::placeholder {color:#bcbfc1; font-weight:300;}
#inquiry .inq_foot {background:#242424; padding:15px 30px; color:#fff; border-radius:0 0 30px 0;}
#inquiry .inq_foot input[type=submit] {
    background:url(/images/content/main/icon_check_white.png) no-repeat center right transparent;
    color:#fff; border:0; outline:0; padding:0 30px 0 0; position:relative; top:12px; right:20px;
}
#inquiry .inq_foot label {font-size:15px;}
#inquiry .inq_foot span {color:#b2b2b2;}

@media (max-width:1000px){
    #inquiry .inq_body .row {}
    #inquiry .inq_body .row > .col-5,
    #inquiry .inq_body .row > .col-7 {width:100%; max-width:100%; flex:0 0 100%;}
}
@media(max-width:767px){
    #inquiry {background:#eef3f6; padding:2rem 0; margin-bottom:0;}
    #inquiry .inq_head {text-align:center;}
	#inquiry .inq_foot .float-left{width:90%;} 
	#inquiry .inq_foot .float-right{float:left !important;} 
	#inquiry .inq_foot input[type=submit]{top:0; right:0; margin-top:30px;}
}

/* INQUIRY LIST */
#estimate_list {transform:translateY(-100px);}
#estimate_list .wrap {border-radius:40px 0 40px 0; padding:60px 90px; background:#f9f9f9; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
#estimate_list .estimate_head {position:relative;}
#estimate_list .estimate_head {}
#estimate_list .estimate_post {display:flex; flex-wrap:wrap; justify-content:space-between;}
#estimate_list .estimate_post .post {width:47%; box-sizing:border-box; padding:0; margin:8px 0;}
#estimate_list .estimate_post .post .step {
    background:#e2eff7; padding:4px 5px; font-size:14px; display:inline-block; width:50px; text-align:center;
}
#estimate_list .estimate_post .post .step.matching {background:#156ee4; color:#fff;}
#estimate_list .estimate_post .post .step.delivery {background:#242424; color:#fff;}
#estimate_list .estimate_post .post .step.end {background:#a7aab1; color:#fff;}
#estimate_list .estimate_post .post .flex {display:flex;}
#estimate_list .estimate_post .post .subject {width:100%;}
#estimate_list .estimate_post .post .new {
    margin:0 5px; border:1px solid #156ee4; font-size:12px; padding:2px; color:#156ee4;
    box-sizing:border-box; user-select:none;
}
#estimate_list .estimate_post .post .date {float:right; color:#9ba0a7; margin-left:10px;}

@media (max-width:1000px){
    #estimate_list .estimate_post {flex-direction:column;}
    #estimate_list .estimate_post .post {width:100%;}
}
@media(max-width:767px){
    #estimate_list {transform:none; padding-top:2rem;}
    #estimate_list .wrap {padding:2rem;}
}

/**/
#board_link {padding:0 0 75px 0;}
#board_link .flex {display:flex; justify-content:space-between;}
#board_link .flex > div {width:32%; display:block;}
#board_link .flex > div:nth-child(1) a div {background-image:url(/images/content/main/icon_notice.png);}
#board_link .flex > div:nth-child(2) a div {background-image:url(/images/content/main/icon_inquiry.png);}
#board_link .flex > div:nth-child(3) a div {background-image:url(/images/content/main/icon_review.png);}
#board_link .flex a {display:block; height:100%; position:relative; z-index:1;}
#board_link .flex a::before {
    border:1px solid #e7e7e7;
    content:''; display:block; width:100%; height:100%; position:absolute; top:4px; left:4px;
}
#board_link .flex a div {
    padding:40px 40px 40px 110px; background:no-repeat top 45px left 40px #fff;
    position:relative; border:1px solid #ccc;
}

@media (max-width:1000px){
    #board_link .flex {flex-direction:column;}
    #board_link .flex > div {width:100%; margin:10px 0;}
}

@media(max-width:767px){
    #board_link {padding-bottom:0;}
}
