@media (max-width: 1700px) {
/**********************************************************************************************************************/
/* 공통 스타일 */
/**********************************************************************************************************************/


/**********************************************************************************************************************/
}






@media (max-width: 1300px) {
    
/**********************************************************************************************************************/
/* prd_viewId */
/**********************************************************************************************************************/
.wp_solution .prd_viewId .pinner .prd_hd {
    gap: 40px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* */
/**********************************************************************************************************************/

/**********************************************************************************************************************/

}








@media (max-width: 1200px) {
/**********************************************************************************************************************/
/* prd_listId */
/**********************************************************************************************************************/
.wp_solution .prd_listId .pinner ul {
    grid-template-columns: repeat(4, 1fr);
}
/**********************************************************************************************************************/




/**********************************************************************************************************************/
/* prd_viewId */
/**********************************************************************************************************************/
.wp_solution .prd_viewId .pinner .prd_hd .lt {
    width: 54%;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt {
    width: 44%;
}

.wp_solution .prd_viewId .pinner .related_prd .slide_area .relatePrd_slider .slick-list{
    margin: 0 -5px;
}
.wp_solution .prd_viewId .pinner .related_prd .slide_area .relatePrd_slider .slick-slide {
    margin: 0 5px;
    height: auto !important;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* gallery_listId */
/**********************************************************************************************************************/
.wp_solution .gallery_listId .pinner .gallery_items {
    gap: 30px 10px;
}
.wp_solution .gallery_listId .gallery_mnu{
    grid-template-columns: repeat(4, 1fr);
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* estimate_inputId */
/**********************************************************************************************************************/
.wp_solution #esimate .esimate_in .esimate_cart {
    width: 60%;
}
.wp_solution #esimate .esimate_in .esimate_info {
    width: 35%;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* gallery_ip_md */
/**********************************************************************************************************************/
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .choice_list select,
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .list_detail input[type='text']{
    padding: 5px 10px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists{
    margin-bottom: 17px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .choice_list {
    min-height: 50px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .btns button{
    height: 35px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .bot_list{
    padding: 10px;
    margin-bottom: 20px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .gallery_md_btns button {
    width: 90px;
    height: 35px;
    font-size: 14px;
} 
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* gallery_form */
/**********************************************************************************************************************/
.wp_solution #gallery_form .form_in .rlt_prd_add_box .bot .rlt_items {
    grid-template-columns: repeat(4, 1fr);
}
.wp_solution #gallery_form .form_in .editor_box .tit_area {
    font-size: 25px;
    height: 110px;
}
.wp_solution #gallery_form .form_in .editor_box .editor_area {
    min-height: 400px;
}
/**********************************************************************************************************************/

}








@media (max-width: 992px) {
/**********************************************************************************************************************/
/* prd_listId */
/**********************************************************************************************************************/
.wp_solution .prd_listId .pinner ul {
    grid-template-columns: repeat(3, 1fr);
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* prd_viewId */
/**********************************************************************************************************************/
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .name {
    padding-bottom: 15px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .specification {
    padding: 25px 10px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .specification>li {
    margin-bottom: 15px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .optionbox {
    padding: 20px 0;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .optionbox select {
    padding: 10px 15px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .final .choice_prd .choice_name {
    font-size: 16px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .final .choice_prd .choice_choose,
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .final .choice_prd .choice_option {
    font-size: 14px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_bot>p {
    font-size: 16px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_bot .info_btns>button {
    height: 55px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_bot .info_btns .add_basket_btn img{
    width: 26px;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .big_slider .swiper-slide {
    /* height: 480px; */
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .small .small_slider .swiper-slide {
    height: 110px;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .swiper-pagination {
    bottom: 20px;
    font-size: 21px;
    padding-right: 25px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .final .choice_prd {
    margin-bottom: 20px;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .swiper-pagination .swiper-pagination-current {
    font-size: 45px;
    margin-right: 3px;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .swiper-pagination .swiper-pagination-total {
    margin-left: 3px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* gallery_listId */
/**********************************************************************************************************************/
.wp_solution .gallery_listId .pinner .gallery_items {
    grid-template-columns: repeat(3, 1fr);
    gap: 25px 10px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* basket_listId */
/**********************************************************************************************************************/
.wp_solution .basket_listId .pinner .basket_btns {
    gap: 15px;
}
.wp_solution .basket_listId .pinner .basket_btns>a {
    width: 245px;
    height: 50px;
    font-size: 16px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* estimate_inputId */
/**********************************************************************************************************************/
.wp_solution #esimate .esimate_in {
    flex-direction: column;
    gap: 60px;
}
.wp_solution #esimate .esimate_in .esimate_cart,
.wp_solution #esimate .esimate_in .esimate_info {
    width: 100%;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* gallery_inputId */
/**********************************************************************************************************************/
.wp_solution #gallery_form .form_in .rlt_prd_add_box .bot .rlt_items .rlt_item {
    padding: 8px 8px 10px 8px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box {
    padding: 20px 15px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .top {
    gap: 20px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .top .glr_itm_add_btn {
    padding: 7px 10px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .top .glr_itm_add_btn i {
    font-size: 18px;
}
.wp_solution #gallery_form .form_in .two_ip_box .in_ip_box {    
    border-radius: 5px;
    border: 1px solid #CFCDCD;
    padding: 20px 10px;
    background: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    width: 100%;
}
.wp_solution #gallery_form .form_in .two_ip_box {
    flex-direction: column;
    
    border-radius: 0;
    border: none;
    padding: 0;
    background: transparent;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0;
    margin-bottom: 0;
}

.wp_solution #gallery_form .form_in .two_ip_box .in_ip_box.first,
.wp_solution #gallery_form .form_in .two_ip_box .in_ip_box.second {
    width: 100%;
}
.wp_solution #gallery_form .form_in .two_ip_box .in_ip_box .answ select {
    background: url(../img/icon/select_angle.png) no-repeat 97% 50% #fff;
    min-width: unset;
}
/**********************************************************************************************************************/
}









@media (max-width: 768px) {
/**********************************************************************************************************************/
/* gallery_listId */
/**********************************************************************************************************************/
.wp_solution .gallery_listId .pinner .gallery_items {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 10px;
}
/**********************************************************************************************************************/
    
    


/**********************************************************************************************************************/
/* prd_viewId */
/**********************************************************************************************************************/
.wp_solution .prd_viewId .pinner .prd_hd {
    flex-direction: column;
    gap: 60px;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt,
.wp_solution .prd_viewId .pinner .prd_hd .rt {
    width: 100%;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .big_slider .swiper-slide {
    /* height: 460px; */
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .swiper-pagination .swiper-pagination-current {
    font-size: 35px;
    margin-right: 0px;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .swiper-pagination .swiper-pagination-total {
    margin-left: 0px;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .swiper-pagination {
    font-size: 19px;
}
.wp_solution .prd_viewId .pinner .related_prd {
    padding-bottom: 40px;
    margin-bottom: 80px;
}
.wp_solution .prd_viewId .pinner .related_prd>p {
    font-size: 19px;
    margin-bottom: 15px;
}
.wp_solution .prd_viewId .pinner .prd_bd .prd_tab_mnu>li {
    height: 55px;
}
.wp_solution .prd_viewId .pinner .prd_bd .prd_cont .cont_inner {
    padding: 20px;
}
.wp_solution .prd_viewId .pinner .prd_bd .prd_cont .cont_inner>p {
    font-size: 18px;
}
/**********************************************************************************************************************/




    
/**********************************************************************************************************************/
/* historyId */
/**********************************************************************************************************************/
.wp_solution .historyId .pinner .history_wrap .year_list {
    padding: 60px 0;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(odd) {
    margin-left: 20px;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even) {
    margin-left: 20px;
    margin-right: unset;
    padding-right: unset;
    padding-left: 60px;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even)>p::before {
    left: -67px;
    right: unset;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even)>p::after {
    left: -55px;
    right: unset;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even)>ul {
    padding-left: 15px;
    padding-right: 0;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even)>p,
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even)>ul>li {
    text-align: left;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even)>ul>li::after {
    right: auto;
    left: -15px;
}
.wp_solution .historyId .pinner .history_wrap .year_list::after {    
    left: 18px;
    transform: translateX(0);
}
.wp_solution .historyId .pinner .history_wrap .startnow {
    justify-content: flex-start;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* basket_listId */
/**********************************************************************************************************************/
.wp_solution .basket_listId .pinner .basket_btns>a {
    width: 230px;
    height: 45px;
    font-size: 16px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .rt .count_btn button {
    width: 27px;
    height: 30px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .rt .count_btn input[type="text"] {
    width: 30px;
    height: 30px;
    font-size: 15px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list {
    padding: 15px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .rt .delete_btn>i {
    font-size: 18px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .lt .info_box .bsk_prd_info .name {
    font-size: 15px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .lt .info_box .bsk_prd_info .basic_info>li {
    font-size: 14px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .lt .info_box .bsk_prd_info .option_info>li {
    font-size: 13px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* estimate_inputId */
/**********************************************************************************************************************/
.wp_solution #esimate .esimate_in {
    gap: 40px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_ft .top .totla_est_prd {
    gap: 20px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_ft .top .add_est_prd a {
    gap: 28px;
    height: 43px;
    font-size: 15px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_ft .top .add_est_prd a img{
    width: 23px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm .rt .count_btn button {
    width: 27px;
    height: 30px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm .rt .count_btn input[type="text"] {
    width: 30px;
    height: 30px;
    font-size: 15px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm {
    padding: 12px 10px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm .rt .delete_btn>i {
    font-size: 15px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm .lt .info_box .etm_prd_info .name {
    font-size: 15px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm .lt .info_box .etm_prd_info .basic_info>li {
    font-size: 14px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm .lt .info_box .etm_prd_info .option_info>li {
    font-size: 13px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* gallery_inputId */
/**********************************************************************************************************************/

.wp_solution #gallery_ip_md .md_inner .md_content {
    max-height: 600px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_hd {
    padding: 20px 20px 15px 20px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_ft {
    padding: 10px 20px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_bd .md_list .bot_list .list_bot {
    max-height: 19vh;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_bd {
    flex: 1;
    overflow-y: auto;
    padding: 0px 25px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_bd .md_list .bot_list .list_bot .list .list_info .prd_img{
    width: 80px;
    min-width: 80px;
    height: 60px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_bd .md_list .bot_list .list_top .tit_img{
    min-width: 80px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_bd .md_list .bot_list .list_top {
    padding: 5px 5px 10px 35px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_bd .md_list .bot_list .list_bot .list{
    gap: 5px;
    padding: 5px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_bd .md_list .bot_list .list_bot .list .list_info .prd_name p{
    font-size: 15px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_bd .md_list .bot_list {
    padding: 5px;
    margin-bottom: 15px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_bd .md_list {
    padding-top: 17px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .choice_list select{
    background: url(../img/icon/mo_select_angle.png) no-repeat 92% 50% #fff;
} 
/**********************************************************************************************************************/

/********************************************************************************************************************
/* gallery_listId */
/**********************************************************************************************************************/
.wp_solution .gallery_listId .gallery_mnu{
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* gallery_form */
/**********************************************************************************************************************/
.wp_solution #gallery_form .form_in .rlt_prd_add_box .top {
    margin-bottom: 20px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .bot .rlt_items {
    grid-template-columns: repeat(3, 1fr);
}
.wp_solution #gallery_form .form_in .ip_box {
    padding: 15px 10px;
}
.wp_solution #gallery_form .form_in .editor_box .tit_area {
    font-size: 21px;
    height: 70px;
}
.wp_solution #gallery_form .form_in .editor_box .editor_area {
    min-height: 300px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .bot .rlt_items .rlt_item .img_box {
    height: 130px;
}
.wp_solution #gallery_form .form_in .two_ip_box .in_ip_box .answ select {
    background: url(../img/icon/mo_select_angle.png) no-repeat 97% 50% #fff;
}
/**********************************************************************************************************************/
}









@media (max-width: 576px) {
/**********************************************************************************************************************/
/* prd_listId */
/**********************************************************************************************************************/
.wp_solution .prd_listId .pinner ul {
    grid-template-columns: repeat(2, 1fr);
}
.wp_solution .prd_listId .pinner ul .prd_item .item_inner .txt_box .prd_tit {
    margin-bottom: 15px;
}
/**********************************************************************************************************************/





/**********************************************************************************************************************/
/* prd_viewId */
/**********************************************************************************************************************/
.wp_solution .prd_viewId .pinner .prd_hd {
    flex-direction: column;
    gap: 50px;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .big_slider .swiper-slide {
    /* height: 400px; */
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .small .small_slider .swiper-slide {
    height: 90px;
}
.wp_solution .prd_viewId .pinner .prd_bd .prd_tab_mnu>li>a {
    font-size: 16px;
}
.wp_solution .prd_viewId .pinner .prd_bd .prd_tab_mnu>li {
    height: 50px;
}
.wp_solution .prd_viewId .pinner .prd_bd .prd_cont .cont_inner>p {
    font-size: 16px;
}
.wp_solution .prd_viewId .pinner .prd_bd .prd_cont .cont_inner .txt_box {
    padding: 10px;
}
/**********************************************************************************************************************/





/**********************************************************************************************************************/
/* historyId */
/**********************************************************************************************************************/
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(odd),
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even) {
    margin-left: 50px;
    padding-left: 0;
}

.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(odd)>p::after,
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even)>p::after{
    left: -25px;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm>p::after {
    width: 20px;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(odd)>p::before,
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even)>p::before {
    left: -37px;
    width: 12px;
    height: 12px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* basket_listId */
/**********************************************************************************************************************/
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .lt .info_box .bsk_prd_img {
    min-width: 70px;
    width: 70px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .rt .delete_btn>i {
    font-size: 16px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list {
    padding: 12px 5px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .lt {
    gap: 5px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .lt .info_box {
    gap: 8px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .lt input[type="checkbox"] + label .chk_icon {
    margin-right: 0px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .lt .info_box .bsk_prd_info .basic_info {
    gap: 5px 10px;
}

.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .rt {
    gap: 10px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .rt .count_btn button {
    width: 20px;
    height: 25px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .rt .count_btn input[type="text"] {
    width: 25px;
    height: 25px;
    font-size: 14px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* esimate */
/**********************************************************************************************************************/
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_ft .top .add_est_prd a {
    gap: 25px;
    height: 40px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_ft .bot .ntc_tit {
    margin-bottom: 10px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_ft .top {
    padding: 10px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_ft .bot {
    padding: 15px 10px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_ft .top .add_est_prd a img {
    width: 20px;
}
.wp_solution #esimate .esimate_in .esimate_info .ip_box {
    padding: 1px 10px;
}
.wp_solution #esimate .esimate_in .esimate_info .esimate_sbm_btn {
    height: 50px;
    border-radius: 5px;
    font-size: 16px;
}




.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm .lt .info_box .etm_prd_img {
    min-width: 70px;
    width: 70px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm  .rt .delete_btn>i {
    font-size: 16px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm  {
    padding: 12px 5px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm  .lt {
    gap: 5px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm  .lt .info_box {
    gap: 8px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm  .lt input[type="checkbox"] + label .chk_icon {
    margin-right: 0px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm  .lt .info_box .bsk_prd_info .basic_info {
    gap: 5px 10px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm  .rt {
    gap: 10px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm  .rt .count_btn button {
    width: 20px;
    height: 25px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm  .rt .count_btn input[type="text"] {
    width: 25px;
    height: 25px;
    font-size: 14px;
}


/**********************************************************************************************************************/
.wp_solution #add_cart_md, 
.wp_solution #send_esimate_md {
    width: 80%;
    height: 250px;
}
.wp_solution #add_cart_md .md_inner>p, 
.wp_solution #send_esimate_md .md_inner>p {
    margin-bottom: 40px;
}
.wp_solution #add_cart_md .md_inner .cls_btn, 
.wp_solution #send_esimate_md .md_inner .cls_btn {
    width: 180px;
    height: 45px;
    font-size: 15px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* gallery_inputId */
/**********************************************************************************************************************/

.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .choice_list{
    margin-bottom: 5px;
    padding: 10px;
    min-height: unset;
    flex-direction: column;
    gap: 5px;
    align-items: flex-start;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .choice_list .ques {
    min-width: unset;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .list_cate .answ>ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .choice_list select {
    background: url(../img/icon/mo_select_angle.png) no-repeat 94% 50% #fff;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .bot_list .list_bot .list {
    align-items: flex-start;
    flex-direction: column;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .bot_list .list_bot .list .list_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .bot_list .list_top {
    padding: 5px 5px 10px 5px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .bot_list .list_bot .list .list_info {
    width: 100%;
} 
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* gallery_form */
/**********************************************************************************************************************/
.wp_solution #gallery_form .form_in .rlt_prd_add_box .bot .rlt_items {
    grid-template-columns: repeat(2, 1fr);
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .top>p {
    font-size: 18px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .top .glr_itm_add_btn {
    padding: 5px 7px;
    font-size: 14px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .top .glr_itm_add_btn i {
    font-size: 16px;
}
.wp_solution #gallery_form .form_in .editor_box .tit_area {
    font-size: 19px;
    height: 70px;
}

.wp_solution #gallery_form .form_in .two_ip_box .in_ip_box .answ select {
    padding: 0;
}
/**********************************************************************************************************************/

}








@media (max-width: 430px) {
/**********************************************************************************************************************/
/* gallery_listId */
/**********************************************************************************************************************/
.wp_solution .prd_listId .pinner ul {
    gap: 20px 10px;
}
.wp_solution .prd_listId .pinner ul .prd_item .item_inner {
    /* padding: 8px 5px; */
}
.wp_solution .prd_listId .pinner ul .prd_item .item_inner .img_box {
    margin-bottom: 10px;
}
.wp_solution .prd_listId .pinner ul .prd_item .item_inner .txt_box .prd_cate {
    font-size: 12px;
}
.wp_solution .prd_listId .pinner ul .prd_item .item_inner .txt_box .prd_tit {
    font-size: 15px;
}
.wp_solution .prd_listId .pinner ul .prd_item .item_inner .txt_box .prd_tit {
    margin-bottom: 10px;
}
.wp_solution .prd_listId .pinner ul .prd_item .item_inner .item_icon {
    height: 18px;
}
.wp_solution .prd_listId .pinner ul .prd_item .item_inner .item_icon .icon {
    width: 42px;
    height: 18px;
}
.wp_solution .gallery_listId .gallery_mnu{
    grid-template-columns: repeat(2, 1fr);
}
.wp_solution .gallery_listId .gallery_mnu li{
    height: 35px;
    border-radius: 3px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* prd_viewId */
/**********************************************************************************************************************/
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .big_slider .swiper-slide {
    /* height: 280px; */
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .swiper-pagination {
    bottom: 12px;
    padding-right: 15px;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .big .swiper-pagination .swiper-pagination-current {
    font-size: 33px;
}
.wp_solution .prd_viewId .pinner .prd_hd .lt .slide_area .small .small_slider .swiper-slide {
    height: 80px;
}
.wp_solution .prd_viewId .pinner .related_prd {
    margin-bottom: 60px;
}
.wp_solution .prd_viewId .pinner .related_prd .slide_area .rlprd_arr {
    top: 31%;
}
.wp_solution .prd_viewId .pinner .related_prd .slide_area .rlprd_arr i {
    font-size: 18px;
}
.wp_solution .prd_viewId .pinner .related_prd .slide_area .relatePrd_slider .relatePrd_slide .slide_in .img_box {
    height: 150px;
}
.wp_solution .prd_viewId .pinner .prd_bd .prd_tab_mnu>li {
    height: 43px;
}
.wp_solution .prd_viewId .pinner .prd_bd .prd_tab_mnu>li>a {
    font-size: 15px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_bot .info_btns>button {
    height: 50px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_bot .info_btns .estm_request_btn {
    font-size: 16px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_bot .info_btns .add_basket_btn img {
    width: 23px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_bot>p {
    font-size: 15px;
    margin-bottom: 15px;
}
.wp_solution .prd_viewId .pinner .prd_bd .prd_cont .cont_inner {
    padding: 15px 10px;
}
.wp_solution .prd_viewId .pinner .related_prd .slide_area .rlprd_arr.rlprd_lt {
    left: -7px;
}
.wp_solution .prd_viewId .pinner .related_prd .slide_area .rlprd_arr.rlprd_rt {
    right: -7px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* gallery_listId */
/**********************************************************************************************************************/
.wp_solution .gallery_listId .pinner .gallery_items>li .item_inner {
    padding: 7px 5px;
}
.wp_solution .gallery_listId .pinner .gallery_items>li .item_inner .img_box {
    margin-bottom: 10px;
}
.wp_solution .gallery_listId .pinner .gallery_items>li .item_inner .txt_box .cate,
.wp_solution .gallery_listId .pinner .gallery_items>li .item_inner .txt_box .place,
.wp_solution .gallery_listId .pinner .gallery_items>li .item_inner .txt_box .date{
    font-size: 14px;
}
.wp_solution .gallery_listId .pinner .gallery_items>li .item_inner .txt_box .tit {
    font-size: 15px;
}
.wp_solution .gallery_listId .pinner .gallery_items {
    gap: 20px 8px;
}
.wp_solution .gallery_listId .pinner .gallery_items>li .item_inner .img_box {
    height: 110px;
}
/**********************************************************************************************************************/






/**********************************************************************************************************************/
/* historyId */
/**********************************************************************************************************************/
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm {
    margin-bottom: 40px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* basket_listId */
/**********************************************************************************************************************/
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list {
    flex-direction: column;
    gap: 15px;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .lt,
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .rt{
    width: 100%;
}
.wp_solution #bsk_wrap .item_exist .basket_lists .basket_list .rt {
    justify-content: flex-end;
}
.wp_solution #bsk_wrap .item_empty {
    height: 170px;
}
.wp_solution #bsk_wrap .item_empty .icon_box img{    
    width: 36px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* estimate_inputId */
/**********************************************************************************************************************/
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm {
    flex-direction: column;
    gap: 15px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm .lt,
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm .rt{
    width: 100%;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist .item_list .item_itm .rt {
    justify-content: flex-end;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_exist {
    max-height: 300px;
    overflow-y: auto;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_ft .bot .ntc_desc {
    line-height: 21px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_empty {
    height: 170px;
}
.wp_solution #esimate .esimate_in .esimate_cart .esimate_cart_bd .item_empty .icon_box img{    
    width: 36px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* answ_state */
/**********************************************************************************************************************/
.wp_solution #answ_state .cont_area>p {
    font-size: 14px;
}
.wp_solution #answ_state textarea, 
.wp_solution #answ_state .cont_area {
    font-size: 14px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* 모달 */
/**********************************************************************************************************************/
.wp_solution #add_cart_md, 
.wp_solution #send_esimate_md {
    width: 90%;
    height: 200px;
}
/**********************************************************************************************************************/




/**********************************************************************************************************************/
/* gallery_inputId */
/**********************************************************************************************************************/
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .list_state ul li input[type="radio"] + label span {
    width: 15px;
    height: 15px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .list_state ul li input[type="radio"] + label {
    font-size: 15px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .choice_list .ques {
    font-size: 15px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .choice_list select, 
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .list_detail input[type='text']{
    font-size: 14px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .bot_list .list_bot .list .list_info .prd_name {
    width: 30%;
    flex: 1;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .bot_list .list_bot .list .list_info {
    gap: 5px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .bot_list .list_top p {
    font-size: 14px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .list_detail select {
    max-width: 120px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_bd {
    padding: 0px 10px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_hd {
    padding: 15px 10px;
}
.wp_solution #gallery_ip_md .md_inner .md_content .gallery_md_ft {
    padding: 10px;
}

.wp_solution #gallery_form .add_file_area .add_file > i {
    font-size: 15px;
}
.wp_solution #gallery_form .add_file_area .add_file > input[type="file"]::file-selector-button{
    font-size: 14px;
    width: 80px;
    height: 33px;

}
.wp_solution #gallery_form .add_file_area .add_file > input[type="file"] {
    font-size: 14px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* gallery_form */
/**********************************************************************************************************************/
.wp_solution #gallery_form .form_in .ip_box .ques>p {
    font-size: 15px;
}
.wp_solution #gallery_form .form_in .ip_box .answ input{
    font-size: 15px;
}
.wp_solution #gallery_form .form_in .two_ip_box .in_ip_box,
.wp_solution #gallery_form .form_in .ip_box {
    padding: 12px 10px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box {
    padding: 15px 10px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .top .glr_itm_add_btn {
    font-size: 13px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .bot .rlt_items .rlt_item .img_box {
    height: 115px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .bot .rlt_items .rlt_item .tit_area>p{
    font-size: 14px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box {
    margin-bottom: 20px;
}
/**********************************************************************************************************************/

}








@media (max-width: 375px) {
/**********************************************************************************************************************/
/* gallery_listId */
/**********************************************************************************************************************/
.wp_solution .gallery_listId .pinner .gallery_items>li .item_inner .txt_box .date{
    font-size: 11px;
}
/**********************************************************************************************************************/




/**********************************************************************************************************************/
/* prd_viewId */
/**********************************************************************************************************************/
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .name .prd_cate {
    font-size: 14px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .name .prd_name {
    font-size: 22px;
}
.wp_solution .prd_viewId .pinner .prd_hd .rt .info_area .info_top .optionbox select {
    background: url(../img/icon/select_arrow.png) no-repeat 95% 50% #fff;
}
/**********************************************************************************************************************/




/**********************************************************************************************************************/
/* historyId */
/**********************************************************************************************************************/
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(odd), 
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even) {
    margin-left: 36px;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(odd)>p::after, 
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even)>p::after {
    display: none;
}
.wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(odd)>p::before, .wp_solution .historyId .pinner .history_wrap .year_list .year_itm:nth-child(even)>p::before {
    left: -22px;
    width: 11px;
    height: 11px;
}
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* basket_listId */
/**********************************************************************************************************************/
.wp_solution .basket_listId .pinner .basket_btns {
    gap: 5px;
}
.wp_solution .basket_listId .pinner .basket_btns>a {
    width: 140px;
    height: 40px;
    font-size: 15px;
}
/**********************************************************************************************************************/



/**********************************************************************************************************************/
/* gallery_inputId */
/**********************************************************************************************************************/
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .bot_list .list_bot .list .list_info .prd_img {
    width: 65px;
    min-width: 65px;
    height: 50px;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_list .bot_list .list_bot .list {
    padding: 5px 0;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .list_detail select {
    max-width: 100%;
}
.wp_solution #gallery_ip_md .md_inner .md_content  .gallery_md_bd .md_search .choice_lists .list_detail .answ>div {
    flex-direction: column;
} 
/**********************************************************************************************************************/


/**********************************************************************************************************************/
/* gallery_form */
/**********************************************************************************************************************/
.wp_solution #gallery_form .form_in .editor_box .tit_area {
    font-size: 17px;
    height: 55px;
}
.wp_solution #gallery_form .form_in .editor_box .editor_area {
    min-height: 200px;
}
.wp_solution #gallery_form .form_in .rlt_prd_add_box .bot .rlt_items .rlt_item {
    padding: 5px;
}
/**********************************************************************************************************************/

}
