body {
    -ms-overflow-style: none;
}

::-webkit-scrollbar {
    display: none;
}
/**제주명조**/
@import url(//fonts.googleapis.com/earlyaccess/jejumyeongjo.css);
			.jejumyeongjo * { font-family: 'Jeju Myeongjo', serif;}
/*list 스타일*/
ul.list_st01 li{
    position: relative;
    padding-left: 10px; line-height: 130%;     margin-bottom: 7px;
}
ul.list_st01 li:before{
    content: "";
    position: absolute;
    width: 2px;
    height: 2px;
    background: #222;
    top: 6px;
    left: 0;     display: inline-block;
    }


/*공통요소*/
.mt_50{margin-top:5rem;}
.mt_20{margin-top:2rem;}
.input-group>.form-control.search_input:focus{border-color: #e3e3e3 !important;}
.idx .input-group>.form-control.search_input:focus{border-color: #fff !important;}


.secret {
    color: #888;
}

.underline {
    text-decoration: underline;
}

.just_between {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.preline ,.preline_sm{
    white-space: pre-line;
}

.sub_pg {
    padding-top: 9.5rem;
    min-height: 70vh;
    margin-top: 8rem;
}
.sub_pg2{
    padding-top: 9.5rem;
    min-height: 70vh;
    margin-top: 8rem;
	margin-bottom:12rem;}


.sub_toptit p {
    font-size: 1.8rem;
}
img.sub_logo {
    margin: 0 auto 2.5rem;
    display: block;
}

#cos_tabs_cont {
    min-height: 450px;
}
/*모달*/
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: 1;
}

.modal {
    left: 50%;
    transform: translateX(-50%);
}

.modal-backdrop.show {
    opacity: .6;
}

.close {
    opacity: 1;
}

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

.modal-footer>* {
    margin: 0;
}

/* .modal-dialog {
    max-width: 48rem;
} */
.modal-title {
    font-size: 2.4rem;
    font-weight: 700;
    color: #222
}

.modal-md {
    max-width: 64rem;
}

.modal-dialog.modal-lg {
    max-width: 55rem;
    margin: 0 auto;
}

.modal-content {
    width: 100%;
    margin: 0 auto !important;
    text-align: center;
    padding: 3rem;
    border: none;
    border-radius: 0;
    border: 1px solid #222;
}



.modal-header {
    padding: 0;
    border-bottom: 0;
    /* justify-content: center; */
}

.modal-body {
    margin: 2rem 0;
    padding: 0;
    text-align: left;
}



.modal-footer {
    margin-top: 3rem;
    padding: 0;
    border-top: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-footer .btn {
    width: calc(50% - 1.5rem);
    margin-right: 1.5rem;
    padding: 0;
}

.modal-footer .btn:last-child {
    width: 50%;
    margin-right: 0rem;
}

.modal-dialog-scrollable .modal-body {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

.modal-dialog-scrollable .modal-body::-webkit-scrollbar {
    display: none;
}


/*견적서*/

.estimate_tb {
    overflow-y: scroll;
}

/*메인 index*/
/*슬라이드*/
.mainslider{width:100%;}

.mainslider .slick-list li{height:52.2rem;}
.mainslider .slick-list .m_sld_01{background:#EEEBE6;}
.mainslider .slick-list .m_sld_02 {
    background: #dae9ec;
}
.mainslider .slick-list .m_sld_03 {
    background: #f3dfd9;
}
.mainslider .slick-dots {
    display: flex;
    max-width: 114rem;
    margin: 0 auto;
    bottom: 9.8rem;
    left: 50%;
    width: 100%;
    position: absolute;
    transform: translate(-50%, 0);
    z-index: 999;
}
.mainslider .slick-dots button {
    background: #fff;
    width: 3.2rem;
    height: 0.2rem;
    font-size: 0;
    border: 0;
	margin-right:0.4rem;
}
.mainslider .slick-dots .slick-active button{
    background: var(--main);}
.slide_txt {
    max-width: 100%;
    width: 114rem;
    margin: 22rem auto 13.4rem;
}

.slide_txt span {
    font-size: 2.4rem;
    font-weight: 500;
    margin-bottom: 0.3rem;
}

.slide_txt h2 {
    font-size: 5.9rem;
    font-weight: 600;
    color: #1E7A2A;
    margin-bottom: 1.4rem;
}

.slide_txt p {
    font-size: 1.7rem;
    font-weight: 400;
    white-space: pre-line;
    line-height: 135%;
}




/*메인 오른쪽 박스*/
.mainside_box {
    position: absolute;
    top: 27.9rem;
    left: 50%;
    max-width: 100%;
    width: 114rem;
    margin: 0 auto;
    z-index: 99;
    display: flex;
    transform: translate(-50% , 0);
    justify-content: flex-end;
}
.mainside_inbox {
    background: var(--main);
    padding: 4.6rem 2.7rem 3.6rem;
    width: 28.7rem;
    max-width: 100%;
}

.mainside_inbox .top {
    margin-bottom: 1.3rem;
}

.mainside_inbox .top h2 {
    font-size: 2.1rem;
    font-weight: 600;
}

.mainside_inbox .midi {
    background: #6D8A3B;
    border-radius: 1rem;
    padding: 1.6rem 1.9rem;
}

.mainside_inbox .midi .tit {
    font-size: 1.5rem;
    font-weight: 300;
}

.mainside_inbox .midi .count {
    font-size: 2.3rem;
    font-weight: 600;
}


.mainside_inbox .bottom {
    margin-top: 2.2rem;
}
.mainside_inbox .bottom div {
    width: 50%;
    flex: 1 1 auto;
    text-align: center;
}

.line-dot {
    background: url(../img/line-dot.png);
    width: 1px !important;
    height: 5.925rem;
}
.mainside_inbox .bottom span {
    font-size: 3rem;
    font-weight: 600;
}
.main_cont01 {
    margin: 7rem auto;
}
.main_cont01_in {
    margin: 0 -1.2rem;
}
.main_cont01_in li {
    text-align: center;
    padding: 0 1.2rem;
}
.main_cont01_in li a{
    background: #B49464;
    width: 100%;
    height: 14rem;}

.main_cont01_in li:nth-child(2) a{background:#BC958B}
.main_cont01_in li:nth-child(3) a{background:#6F8294}
.main_cont01_in li:nth-child(4) a{background:#899F4E}
.main_cont01_in li:nth-child(5) a{background:#01586B}
.main_cont01_in li:nth-child(6) a{background:#58A289}

.main_cont01_in li h2 {
    font-size: 1.6rem;
    margin-top: 1.8rem;
}
.btn.btn_mainmore {
	margin-top:2.3rem;
    height: 3rem;
    border: 1px solid #e3e3e3;
    border-radius: 5rem;
    padding: 0.8rem 1.6rem;
    font-size: 1.3rem;
    background: #fff;
}

.class_txt {
    font-size: 1.3rem;
    font-weight: 400;
    color: #A2A2A2;
}

.list_tit {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 1.4rem;
}

.list_price {
    font-size: 1.3rem;
    font-weight: 400;
}

/*메인 cont03*/
.main_cont03 {
    text-align: center;
    padding: 9rem 0 7.8rem;
    margin-top: 8.7rem;
}
.main_cont03_tit h2 {
    font-family: 'Jeju Myeongjo', serif;
    font-size: 3.9rem;
    color: #479251;
	margin:3.2rem 0 1.2rem;
}

.main_cont03_tit p {
    font-size: 1.8rem;
}


.main_cont03_cont {
    margin-top: 6rem;
}
.main_cont03_cont ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -2rem;
    width: 23.4rem;
    height: 23.4rem;
    background: #6fa411cf;
}

.main_cont03_cont ul li:nth-child(2n) {
    background: #075f13c2;
}

.main_cont03_cont ul li p {
    font-size: 1.8rem;
    line-height: 131%;
}

/*메인 cont04*/
.main_cont04 {
    margin: 6rem 0;
    font-size: 1.7rem;
}
/*메인 cont05*/
.main_cont05 {
    padding-bottom: 7rem;
    border-bottom: 1px solid #e3e3e3;
}
.main_cont05_slidegr {
    width: 75.2rem;
    max-width: 100%;
}
.main_cont05_slide {
}
.main_cont05_slidein {
    padding: 4.5rem 3rem;
}
.main_cont05_slidein h2 {
    margin-bottom: 2.3rem;
}
.main_cont05_slide .slick-list.draggable {
    margin: 0 -0.65rem;
}
.main_cont05_slide li {
    padding: 0 0.65rem;
}
.main_cont05_slide li a {
   /* background: url(../img/online_apply_01.jpg) no-repeat 50% 0;*/
    display: block;
    color: #fff;
}
.main_cont05_txt {
    position: absolute;
    padding: 2.5rem 2.6rem;
}
.main_cont05_img img{width:100%;}
.main_cont05_slide .slick-arrow {
    position: absolute;
    top: -5.5rem;
    height: 3.6rem;
    width: 3.6rem;
    font-size: 0;
    border: 0;
	background-size: contain;
}

.main_cont05_s_more {
    width: 3.6rem;
    height: 3.6rem;
    background: #fff;
    margin-top: -0.8rem;
    display: block;
}

.main_cont05_r li {
}
.main_cont05_r li .main_cont05box {
    background: url(../img/main_cont05box01.jpg);
    height: 100%;
    padding: 2.6rem;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.main_cont05_r li:nth-child(2) .main_cont05box {
    background: url(../img/main_cont05box02.jpg);
}

.main_cont05_r li .main_cont05box a {
    border-bottom: 1px solid #fff;
    width: fit-content;
    line-height: 100%;
}


.main_cont05_r {
    margin: 0 -2rem 0 0;
}


/*main_cont06*/
.main_cont06 {
    margin: 4.4rem 0 9rem;
}
.main_cont06_slide {
    margin-top: 1.7rem;
}

.main_cont06_slide .slick-arrow {
    position: absolute;
    top: -5.3rem;
    background-color: #f5f5f5 !important;
    height: 3.6rem;
    width: 3.6rem;
    font-size: 0;
    border: 0;
    background-size: contain;
}
.slick-prev.slick-arrow {
    right: 4rem;
    background: url(../img/main_cont05_s_prev.png) no-repeat #fff;
	background-size: contain;
}
.slick-next.slick-arrow {
    right: 0;
    background: url(../img/main_cont05_s_next.png) no-repeat #fff;
	background-size: contain;
}

.main_cont06_s_more {
    width: 3.6rem;
    height: 3.6rem;
    background: #f5f5f5;
    display: block;
}
.main_cont06_slide .slick-list.draggable {
    margin: 0 -0.6rem;
}
.main_cont06_slide li {
    padding: 0 0.6rem;
}
.main_cont06_slide li a {
    border: 1px solid #e3e3e3;
    display: flex;
    height: 7.2rem;
    justify-content: center;
    align-items: center;
}
.main_cont06_slide li a img {
    height: 100%;
}



/*main_cont07*/
.main_cont07 {
    margin-bottom: 14.7rem;
}
ul.main_cont07_tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.main_cont07_tabs li {
    background: none;
    color: #222;
    display: inline-block;
    padding: 0 0 2rem;
    cursor: pointer;
    margin-right: 4.7rem;
    font-weight: 700;
    font-size: 1.8rem;
    margin-bottom: -0.1rem;
    color: #A2A2A2;
}

ul.main_cont07_tabs li.current{
	color: #222;
	border-bottom:0.2rem solid #222;
}

.main_cont07_tabcontent {
    display: none;
    padding-top: 2.4rem;
}

.main_cont07_tabcontent.current{
	display: inherit;
}

.maintab_img {
    width: 6.5rem;
    height: 6.5rem;
    border: 1px solid #e3e3e3;
    flex-shrink: 0;
    margin-right: 2.3rem;
}

.maintab_txt {
    width: 39rem;
    max-width: 100%;
}



.maintab_txt p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 127%;
}


.main_cont07_s_more {
    width: 3.6rem;
    height: 3.6rem;
    background: #fff;
    margin-top: -0.8rem;
    display: block;
    position: absolute;
    top: -4rem;
    right: 0;
}











/* ////회원가입 ///*/
.mem_box {
    margin-top: 4.6rem;
}
.mem_gr {
    width: 83.5rem;
    max-width: 100%;
    margin: 0 -0.75rem;
}
.mem_inbox {
    width: 50%;
    border: 1px solid #e3e3e3;
    padding: 7.6rem 0;
    margin: 0 0.75rem;
    line-height: 100%;
}
.mem_inbox .h4_tit {
    margin-top: 2rem;
}




/**examine01**/

.subpg_top_img {
    margin-top: 4.7rem;
}

.examine01_listtabcont {
    margin-top: 5rem;
}
.examine01_listtab .nav-link {
    padding: 1.5rem 0;
    background-color: #e2e2e2;
    border-top: 0.2rem solid #e2e2e2;
}
.examine01_listtab .nav-link.active {
    background-color: #fff;
    border-top: 0.2rem solid var(--main);
    font-weight: 600;
}




/*////약관동의////*/

.join_numgr {
    width: 100%;
    max-width: 25rem;
    position: relative;
}

.join_numgr:before {
    display: block;
    height: 1px;
    background: #E3E3E3;
    content: '';
    position: absolute;
    max-width: 25rem;
    width: 100%;
    transform: translate(0, -50%);
    top: 50%;
    z-index: -1;
}
.join_num {
    background: #fff;
    border: 1px solid #C0C7B7;
    border-radius: 5rem;
    width: 5rem;
    height: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #C0C7B7;
    font-weight: 600;
    font-size: 1.8rem;
}


.join_num.active {
    background: var(--main);
    border: 1px solid var(--main);
    color: #fff;
}

.agree_gr {
    max-width: 76.7rem;
    width: 100%;
    margin-top: 4rem;
}
.agree_box {
    padding: 5rem 6rem;
}
.p_confirm {
    max-width: 40rem;
    width: 100%;
    margin: 0 auto 2rem;
}
.member02_pg {
    padding-bottom: 11rem;
}
.bold_line {
    width: 100%;
    height: 0.8rem;
    background: #f5f5f5;
    border-top: 1px solid #e3e3e3;
}
.inboxbtn_gr {
    padding: 0 6rem 6rem;
}
.complete_box {
    width: 57.6rem;
    max-width: 100%;
    padding: 8rem 6rem;
}
.modal-body.terms {
    overflow-y: scroll;
    background-color: #F5F5F5;
}

.terms .modal_txt {
    max-height: 35rem;
    padding: 2rem;
}
/*리스트*/
.list_lay {
    margin-left: -1rem;
    margin-right: -1rem;
}
.list_laya {
    padding: 3.9rem 3.8rem;
    display: block;
}
.list_laya_img {
    flex-shrink: 0;
    width: 9rem;
}
.list_img {
    flex-shrink: 0;
    width: 15rem;
}
.list_img img {
    height: 100%;
}
.list-btn2 button {
    margin-right: 0.7rem;
}
.class_txt2 {
    line-height: 111%;
    margin: 0.8rem 0 2rem;
}
.list_lay ul {
    font-size: 1.4rem;
    line-height: 152%;
    margin-bottom: 2rem;
}
.item_txt2{padding-left:4rem;}

.list_img.rect:after {
    padding-bottom: calc(217/145*100%);
}
.list_img.rect {
    border-radius: 0;
}

.list_laya_img.rect:after {
    padding-bottom: calc(123/82*100%);
}
.list_laya_img.rect {
    border-radius: 0;
}
/*페이지네비*/
.page_navi {
    margin-bottom: 2rem;
}

/*서브탑*/
.sub_top {
    margin-bottom: 5rem;
}
.sub_top h2 {
    font-size: 2.6rem;
    line-height: 138%;
    white-space: pre-line;
    font-weight: 600;
}

.subsub_tit {
    margin-bottom: 2rem;
}

/*서브 탭메뉴*/
.sub_tabmenu {
    border-top: 1px solid #e3e3e3;
}
.sub_tabmenu.fixed {
    position: fixed;
    top: 10rem;
    left: 50%;
    transform: translate(-50%, 0);
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    z-index: 99;
}
.sub_tabmenu.fixed .sub_tabmenu_in a {
    padding-bottom: 2rem;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
}
.sub_tabmenu.fixed .sub_tabmenu_in a.on {
    border-bottom: 2px solid var(--main);
}
.sub_tabmenu a {
    flex-shrink: 0;
    margin-right: 5.7rem;
    font-size: 1.8rem;
    font-weight: 500;
    padding: 1.5rem 0.3rem 0;
    border-top: 2px solid #fff;
}
.sub_tabmenu a.on {
    border-top: 2px solid var(--main);
    color: var(--main);
}


.subcont {
    padding-top: 10rem;
}
.subcont.bg_lgr {
    margin: 10rem 0 0;
    padding-bottom: 10rem;
}

/*order01*/

.more_btn {
    padding: 0;
    border-bottom: 1px solid #222;
    height: auto;
    line-height: 100%;
    margin: 3.5rem auto 0;
    font-weight: 400;
}
.list_lay.list02 .list_laya {
    border-top: 0.2rem solid var(--main);
    background: #fff;
    padding: 5.2rem 0 2rem;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
}
.subcont_bg {
    padding: 10rem 0;
    margin-bottom: 10rem;
}

.box_btn_gr {
}
.box_btn_gr .box_btn {
    padding: 3rem 4rem;
}
.box_btn_gr .box_btn.box_btn0101 {
    background: #6E803D;
    color: #fff;
    max-width: 27rem;
    width: 100%;
    height: 34rem;
}
.box_btn0102_gr {
    margin: -1rem;
    padding: 0 0 0 2rem;
}
.box_btn0102 {
    padding: 1rem;
}
.box_btn0102 .box_btn {
    height: 100%;
}
.order_rightbox {
    max-width: 34rem;
    width: 100%;
}
.rightbox_cont {
    padding: 3rem 4rem;
}
.all_price {
    margin-top: 3rem;
    padding-top: 1.5rem;
}
.order_acco .card {
    border: 0;
}
.order_acco .card-header {
    background: #fff;
    padding: 0;
}
.order_acco .btn-link {
    color: #222;
    font-size: 3rem;
    padding: 0;
    font-weight: 600;
    background: url(../img/order_acco_ic_open.png) no-repeat right;
    border-bottom: 1px solid #222;
}
.order_acco .card-body {
    padding: 0;
}
.orderselec_tab {
    border-bottom: 0;
    margin: 0 -0.3rem;
    padding: 2rem 0 1.5rem;
}
.orderselec_tab .nav-link {
    border: 1px solid #e3e3e3;
    border-radius: 5rem;
    padding: 1.5rem 2.6rem;
    line-height: 100%;
    margin: 0.5rem;
    font-weight: 600;
}
.orderselec_tab .nav-link:focus, .orderselec_tab .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
}
.orderselec_tab .nav-item.show .nav-link, .orderselec_tab .nav-link.active {
    color: #fff;
    background-color: var(--main);
    border-color: transparent;
}

.order_acco .btn-link.collapsed{background: url(../img/order_acco_ic.png) no-repeat right;}
.cardsub_tit {
    margin-top: 6rem;
}
.item_infobox_in {
    padding: 3rem;
    margin-bottom: 2rem;
}

.item_infobox_in .count_input {
    width: 10rem;
}
.item_infobox_in h2 {
    width: 41rem;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
}
.deli_active {
    color: #479251;
}
.nondeli_active {
    color: #BC958B;
}

.delicout_box.bg_lgr {
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
}

.orderall_price {
    padding: 2rem;
}

.order_info_tb {
    padding: 3rem 4rem 2rem;
    background: #f5f5f5;
    margin: 2rem 0;
}
.order_info_tb tr th, .order_info_tb tr td {
    padding-bottom: 1rem;
}
.order_info_tb tr th {
    padding-right: 3rem;
}
.easychk_search {
    margin-bottom: 5rem;
    margin-top: 3rem;
}
.ip_search_ic {
    bottom: 1rem;
    right: 1.5rem;
    background: #fff;
}
.order_quantity {
    display: flex;
    max-width: 170px;
}
.order_quantity .btn {
    padding: 2px 14px;
    border: 1px solid #e3e3e3;
    background-color: #fff;
    color: #B2BBC8;
    height: 4.4rem;
}
.order_quantity .btn.quantity_minus {
    border-right: none;
}
.order_quantity .btn.quantity_add {
    border-left: none;
}
.sell_sec_daps {
    padding: 2rem 3rem;
    margin-bottom: 1.5rem;
}
.sell_sec_daps .checks {
    width: auto;
}
.sell_sec_daps .select {
    flex-wrap: wrap;
}
.sell_sec_daps .select input[type="radio"] + label {
    height: auto;
    padding: 0;
    line-height: inherit;
    box-shadow: none;
}
.sell_sec_daps .select input[type="radio"] + label, .sell_sec_daps .select input[type="checkbox"] + label {
    background-color: transparent;
    border: 0 !important;
    padding: 0;
    border-radius: 0;
    width: 100%;
    color: #a2a2a2;
    text-align: center;
    font-weight: 600;
}
.sell_sec_daps .select .checks p {
    margin-right: 4rem;
	font-weight:700 !important;
}
.sell_sec_daps .select input[type="radio"]:checked + label, .sell_sec_daps .select input[type="checkbox"]:checked + label {
    background: transparent !important;
    color: #479251;
    font-weight: 700 !important;
}

/*mypage*/
.mypage_navi {
    max-width: 28.7rem;
    width: 100%;
}
.mypage_profile {
    background: var(--main);
    padding: 5rem 0 3rem;
    text-align: center;
}
.mypage_profileimg {
    width: 12rem;
    height: 12rem;
    margin: 0 auto;
    overflow: hidden;
}
.my_navitit {
    padding: 2rem 1.4rem;
    background: #EEEBE6;
}
.my_navilist li{
    border-bottom: 1px solid #e3e3e3;
}
.my_navilist li a{
    padding: 1.5rem;
    font-size: 1.7rem;
	display:block;
}
.my_page_right {
    margin-left: 5rem;
}
.my_info_check {
    max-width: 50rem;
    margin: 6rem auto;
}

.my_info_checkbtn {
    margin-top: 5rem;
}

.mypage_infotab_gr .nav-link {
    color: #222;
    padding: 1.5rem;
    border-top: 0.2rem solid #fff;
}
.mypage_infotab_gr .nav-item.show .nav-link, .mypage_infotab_gr .nav-link.active {
    color: #222;
    border-color: #e3e3e3 #e3e3e3 #fff;
    border-top: 0.2rem solid var(--main);
}
.mypage_infotab_gr .nav-item.show .nav-link:hover, .mypage_infotab_gr .nav-link.active:hover {
    color: #222;
    border-color: #e3e3e3 #e3e3e3 #fff;
    border-top: 0.2rem solid var(--main);
}

.mypage_infotab_gr .nav-link:focus{
    color: #222;
    border-color: #e3e3e3 #e3e3e3 #fff;
    border-top: 0.2rem solid var(--main);
}
.mypage_infotab_gr .nav-link:hover {
    color: #222;
    padding: 1.5rem;
    border-top: 0.2rem solid #fff;
	border-color:#fff #fff #dee2e6
}
.my_infotab_in01 {
    padding: 5rem 2rem 6rem;
}


.leave_btn {
    margin:0 0 5rem;
}
.agree_info_gr {
    padding: 3.7rem 0 0;
}
.agree_info_gr li {
    padding-bottom: 1.6rem;
}
.agree_info_gr li:last-child {
    padding-bottom: 0;
}
.sub_pg2.mypage.mypage03 .bold_line {
    margin: 5rem 0;
}
.sell_qua_info {
    padding: 2rem 2.5rem;
}
.sell_qua_info table th {
    padding-right: 3rem;
}
.sell_qua_info table th, .sell_qua_info table td{
    padding-bottom: 1rem;}

.w_60wr {
    width: 60%;
}
.ans_complete {
    padding: 1.3rem 2.6rem;
    background: var(--main);
    color: #fff;
    font-weight: 600;
}
.ans_wait{
    padding: 1.3rem 2.6rem;
    background: #e3e3e3;
    color: #222;
    font-weight: 600;
}

.deli_option {
    padding: 1rem 2.7rem;
    font-size: 1.3rem;
    font-weight: 600;
    display: inline-block;
}
.my09_infobox {
    padding: 3rem 2rem;
}
.my09_infobox table th {
    padding-right: 1.5rem;
    font-weight: 600;
}
.my09_infobox table th, .my09_infobox table td {
    padding-bottom: 1rem;
	font-size:1.3rem;
}

@media (max-width: 1199.98px) {
.slide_txt {
    padding: 0 2rem;
    margin: 17.8rem auto;}
.mainslider .slick-dots {
    bottom: 5rem;
    left: 2rem;
    transform: initial;}
.main_cont05_slidegr {
    width: 100%;
    max-width: 100%;
}
.main_cont05_r {
    margin: 2rem -1rem;
}
    .h3_tit {
        font-size: 4.5rem;
    }
/*.orderselec_tab_in {
    overflow-x: scroll;
}
.orderselec_tab {
    width: max-content;
}*/

.order_rightbox {
    max-width: 100%;
    margin-bottom: 10rem;
}
.item_infobox_in h2 {
    width: 60rem;
}
.maintab_txt {
    width: auto;
}

}




/*반응형 max 992px lg*/
@media (max-width: 991.98px) {
.orderselec_tab .nav-link {
    margin: 0.3rem;
}
.sell_sec_daps {
    padding: 1.5rem 2rem;
    margin-bottom: 1.5rem;
}
.mainside_box {
    position: inherit;
    top: auto;
    left: auto;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    transform: initial;
}
.mainside_inbox {
    width: 100%;
}
.main_cont01 {
    margin: 0;
    padding: 0;
}

.main_cont01_in li {
    padding: 0;
}
.main_cont04 {
    margin: 3rem 0;
    font-size: 1.5rem;
}
.main_cont04_boxgr {
    border-color: #e3e3e3 #e3e3e3 #fff !important;
}
.main_cont04 a {
    border-right: 0 !important;
    padding: 2rem 0;
    border-bottom: 1px solid #e3e3e3;
}

.main_cont04_box {
    margin: 0;
}




/*examine01*/
.subpg_top_img {
    margin-top: 3rem;
}




    .sub_pg {
        padding-top: 6.1rem;
    }
	.sub_pg2 {
    padding-top: 7rem;
}
.sub_tabmenu {
    position: fixed;
    top: 5rem;
    background: #fff;
    z-index: 999;
    border-top: 0;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
}
.sub_tabmenu.fixed {
    position: fixed;
    top: 5rem;
    padding-bottom: 0;
}

.sub_tabmenu a {
    padding: 1.5rem 0;
    font-size: 1.6rem;
    border-top: 0;
    border-bottom: 2px solid #fff;
    margin-right: 2rem;
}
.sub_tabmenu a:last-child{margin-right:0;}
.sub_tabmenu a.on {
    border-top: 0;
    border-bottom: 2px solid var(--main);
}
.sub_top {
    margin-bottom: 0;
}
.sub_top h2 {
    font-size: 2.4rem;}

.box_btn_gr .box_btn {
    padding: 2rem 3rem;
}
.box_btn_gr .box_btn.box_btn0101 {
    max-width: 22rem;}
.item_infobox_in h2 {
    width: 46rem;
}
.cardsub_tit {
    margin-top: 5rem;
}
/*mypage*/
.sub_pg2.mypage {
    padding-top: 0;
}
.mypage_navi {
    max-width: 100%;
    width: 100%;
}

.mypage_profile {
    padding: 2rem;
    width:100%;
}
.mypage_profileimg {
    width: 6rem;
    height: 6rem;
}
.my_navi {
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
}
.my_navitit {
    padding: 1rem 2rem;
}
.my_navilist {
    display: flex;
}
.my_navilist li {
    border: 0;
}
.my_navilist li a {
    padding: 1rem 2rem;
    font-size: 1.5rem;
}
.my_navitit .h5_tit {
    font-size: 1.6rem;
}
.my_page_right {
    margin: 8rem auto;
}

.sub_pg2.mypage.mypage_02 {
    padding: 0;
}
.sub_pg2.mypage.mypage_02 .mypage_navi {
    padding:0 2rem;
}
.mypage_infotab_gr .nav-link {
    border-top: 0;
}
.mypage_infotab_gr .nav-link:hover, .mypage_infotab_gr .nav-link:focus {
    border-top: 0;
    border-color: #e3e3e3 #fff #e3e3e3;
}
.mypage_infotab_gr .nav-item.show .nav-link:hover, .mypage_infotab_gr .nav-link.active:hover{
	border-color: #fff;
    border-top: 0;
    border-bottom: 1px solid var(--main);
    font-weight: 600;
    color: var(--main);}
.mypage_infotab_gr .nav-item.show .nav-link, .mypage_infotab_gr .nav-link.active {
    border-color: #fff;
    border-top: 0;
    border-bottom: 1px solid var(--main);
    font-weight: 600;
    color: var(--main);
}
.agree_info_gr {
    padding: 3.7rem 2rem;
}
.ans_complete {
    padding: 1rem 2rem;
}
.ans_wait {
    padding: 1rem 2rem;
}
.sell_qua_info {
    padding: 2rem 1.5rem;
}
.mt_50 {
    margin-top: 4rem;
}
.main_cont03_cont ul li {
    margin-left: -1.5rem;
    width: 18.4rem;
    height: 18.4rem;
}
.main_cont03_cont ul li p {
    font-size: 1.6rem;}
.mainslider .slick-list li {
    height: 45.2rem;
}

.slide_txt {
    margin: 14.3rem auto;
}
}



/*ë°˜ì‘í˜• max 767px md*/
@media (max-width: 767.98px) {
.slide_txt span {
    font-size: 2rem;}
.slide_txt h2 {
    font-size: 4rem;}
.slide_txt p {
    font-size: 1.5rem;}
.orderselec_tab .nav-link {
    margin: 0.3rem;
    padding: 1.2rem 2.4rem;}
.fs_20 {
    font-size: 1.8rem;
}
.mainslider .slick-list li {
    height: 40.2rem;
}
.slide_txt {
    margin: 13.5rem auto;
}
.main_cont05_slide .slick-arrow {
    top: -5.3rem;}
.subcont_bg {
    padding: 6rem 0;
    margin-bottom: 6rem;
}
.subcont.bg_lgr {
    margin: 6rem 0 0;
    padding-bottom: 6rem;
}
.main_cont03 {
    padding: 6rem 0;
    margin-top: 3rem;
}
.main_cont03_cont {
    margin-top: 5rem;
}
.main_cont03_cont ul li {
    margin: 0 auto -2rem;
}
.main_cont03_tit h2 {
    font-size: 2.6rem;
    margin: 2rem 0 0.5rem;
}
.main_cont03_tit p {
    font-size: 1.6rem;
}
    .h3_tit {
        font-size: 4rem;
    }
.agree_gr{border:0 !important;}
.agree_box {
    padding: 3rem 2rem;
}
.inboxbtn_gr {
    padding: 0 2rem 0;
}
.sub_top h2 {
    font-size: 2.2rem;
    white-space: inherit;}
.subcont {
    padding-top: 6rem;
}
.box_btn_gr .box_btn.box_btn0101 {
    max-width: 100%;
}
.box_btn_gr .box_btn {
    padding: 2rem 3rem;
}
.box_btn0102_gr {
    margin: 1rem -0.5rem;
    padding: 0;
    width: 101.5% !important;
}
.box_btn0102 {
    padding: 0.5rem;
}
.order_acco .btn-link {
    font-size: 2.4rem;}
.box_btn_gr .box_btn.box_btn0101 {
    height: auto;
}
.list_lay.list02 .list_laya {
    padding: 3rem 0 2rem;}

.mypage_navi {
    display: block;
}
.mypage_profile {
    padding: 2rem;
    width: 100%;
}
.my_navi {
    width: 100%;}
.my_navilist {
    flex-wrap: wrap;
}

.my_navilist li {
    width: 50%;
}
.w_60wr {
    width: 100%;
}
.ans_complete {
    padding: 0.5rem 1.5rem;
}
.ans_wait {
    padding: 0.5rem 1.5rem;
}
.deli_option {
    padding: 0.5rem 1.5rem;
}
.main_cont02 {
    padding-top: 7rem !important;
}
ul.main_cont07_tabs li {
    padding: 0 0 1rem;
	margin-right: 2.7rem;}
}

/*ë°˜ì‘í˜• max 576px sm*/
@media (max-width: 575.98px) {
.list_img {
    margin: 0 auto;
    width: 24rem;
}
.main_cont05_slidein {
    padding: 3rem;
}
.main_cont05_r li {
    height: 14rem;
}
.main_cont05_slide .slick-arrow {
    top: -7.4rem;
}
.list_laya_img {
    flex-shrink: 0;
    overflow-y: hidden;
    margin: 0 auto;
    width: 24rem;
}
.list_laya_img img {
    width: 100%;
}

.item_txt {
    text-align: center;
}
.list_laya {
    padding: 3rem;
}
.btn.btn_mainmore {
    margin: 2rem auto 0;}
    /* ////공통/// */
    .sub_pg {
        margin-top: 5rem;
    }
.mem_gr {
    margin: 0;
    padding: 0 2rem;
}

.mem_inbox {
    width: 100%;
    padding: 4rem 0;
    margin: 0 0 2rem;
}
.join_numgr {
    max-width: 20rem;}
.join_num {
    width: 4rem;
    height: 4rem;
    font-size: 1.6rem;
}
.h3_tit {
    font-size: 3.3rem;
}
.complete_box {
    border: 0 !important;
    padding: 0rem 2rem;
}
/*리스트*/
.item_txt2 {
    padding-left: 0rem;
    margin-top: 3rem;
}
.sub_tabmenu {
    overflow: scroll;
}

.sub_tabmenu_in {
    width: auto;
    margin: 0;
	overflow-x:scroll;
}
.box_btn0102 {
    padding: 0.5rem;
    max-width: 100% !important;
    flex: 100% !important;
}
.rightbox_cont {
    padding: 2rem 3rem;
}
.order_rightbox {
    padding-top: 5rem;}

.order_info_tb {
    padding: 2rem 3rem 1rem;
    margin: 1rem 0 2rem;
}
.all_price {
    margin-top: 2rem;
}
/*mypage*/
.my_navi{
    border-bottom: 1px solid #e3e3e3;}
.my_navilist{display:flex;flex-wrap:wrap;}
.my_navilist li {
    width: 50%;
	border:0;
}
.my_page_right {
    margin: 8rem auto;
}

}











@media (max-width:420px) {
.slide_txt p {
    white-space: inherit;}
.my_page_right {
    margin: 6rem auto;
}

}




@media (max-width:380px) {
  .orderselec_tab .nav-link {
    padding: 1rem 2rem;}
.sub_toptit p {
    font-size: 1.6rem;
}

    .modal-body {
        margin: 1.5rem 0 0;
        padding: 0;
    }

    .modal-content {
        padding: 2rem;
    }

 .member02_pg {
    padding-bottom: 5rem;
}
.class_txt2 span {
    display: inline-block;
}
}