@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
img{max-width: 100%;height: auto;}
#side_menu{display: none;}
#container{width: 100%;max-width: 1920px;}
#hd_pop, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr{width: 1280px;}
#hd_wrapper{width: 100%;border-bottom: 1px solid #dbdbdb;}
#container .is_index{margin-left: auto;}
#hd{background-color: #fff;}
#hd_sch{overflow: unset;}
#hd_sch #sch_str{background: #fff;border: 2px solid #0663a4;border-radius: 0;border-right: none;color: #000;}
#hd_sch #sch_submit{background-color: #fff;border: 2px solid #0663a4;border-left: none;border-radius: 0;font-size: 0;background: url('/images/icons/ic-search.png') no-repeat center;}
#wrapper{background-color: #fff;}
/* header */
#hd_wrapper #logo{padding: 0;}
#hd_wrapper .container{display: flex;align-items: center;justify-content: space-between;}
#hd_wrapper .catalog_btn a{display: inline-block;width: 115px;height: 40px;line-height: 40px;background-color: #0663a4;font-weight: 500;font-size: 15px;color: #fff;text-align: center;border-radius: 20px;}
#hd_menu{width: 100%;background-color: #fff;border-bottom: 1px solid #dbdbdb;}
#hd_menu .container{display: flex;align-items: center;padding: 24px 0;}
#hd_menu .menu_box{position: relative;width: 165px;}
#hd_menu button#menu_open{float: none;width: 100%;height: 100%;background-color: #fff;padding: 0;font-weight: 500;font-size: 16px;color: #191919;}
#hd_menu button#menu_open i{color: #0663a4;margin-right: 10px;}
#hd_menu .menu_box #category{top: 50px;left: 0;}
#hd_menu .sub_gnb{display: flex;align-items: center;width: calc(100% - 565px);}
#hd_menu .sub_gnb li + li{margin-left: 50px;}
#hd_menu .sub_gnb li a{font-weight: 500;font-size: 16px;}
#hd_menu .hd_menu_right{display: flex;align-items: center;justify-content: flex-end; width: 400px;}
#hd_menu .hd_menu_right li{padding-left: 20px;}
#hd_menu .hd_menu_right li a{position: relative;font-weight: 400;font-size: 15px;color:#505050;}
#hd_menu .hd_menu_right li .count{display: inline-block;position: absolute;top: -8px;right: -8px; width: 20px;height: 20px;background-color: #0663a4;color: #fff;border-radius: 100%;text-align: center;line-height: 20px;font-size: 12px;}
#hd_menu #s_ol_after_logout{border: none;padding: 0;border-radius: 0;height: auto;line-height: auto;}
.hd_sch_wr{margin-left: 0;margin-right: 120px;}
#category{box-shadow: none;width: 260px;}
#hd_menu .menu_box #category{padding: 20px 0;}
#category h2{display: none;}
#category .close_btn{display: none;}
#category .cate_li_1{width: auto;border-left: none;float: none;padding: 0 20px;min-height: auto;position: relative;}
#category .cate_li_1:hover > a{font-weight: 700;color: #0663a4;}
#category .cate_li_1_a{font-size: 16px; color: #333;}
#category .cate_li_2 + li{margin-top: 5px;}
#category .cate_li_2 a{font-size: 16px;}
#category .cate_li_2 a:hover{font-weight: 700; color: #0663a4;}
#category_all_bg{display: none!important;}
#category .cate_li_1 .sub_cate{display: none;position: absolute;top: -21px;left: 100%;width: 100%; background-color: #fff;padding: 20px;border: 1px solid #d9d9d9;}
/* location */
/* layout */
.container{width: 1280px;margin: 0 auto;}
#sct_location{position: absolute;right: 0;top: 20px;left: unset;padding: 0;}
#sct_location.view_location{position: absolute;top: 20px;right: 0;left: unset;}
/* main_page */
.main_banner_wrap{position: relative;}
.main_banner_wrap .main_banner_arrow{display: flex;align-items: center;position: absolute;bottom: 80px;left: 22.5%;z-index: 10;}
.main_banner_wrap .main_banner_arrow span{cursor: pointer;}
.main_banner_wrap .main_banner_arrow ul{display: flex;align-items: center;}
.main_banner_wrap .main_banner_arrow ul li{width: 34px;margin: 0 2px;text-align: center;cursor: pointer;}
.main_banner img{max-width: 100%;height: auto;}
.main_banner .slick-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;width: 24px;height: 46px;border: none;font-size: 0;background-color: rgba(0,0,0,0);}
.main_banner .slick-prev{left: 60px;background: url('/images/main/main_banner_prev.png') no-repeat center;}
.main_banner .slick-next{right: 60px;background: url('/images/main/main_banner_next.png') no-repeat center;}
.main_mid_banner{display: flex;align-items: center;justify-content: center;height: 80px;background: url('/images/main/mid_banner.jpg') no-repeat center / cover;text-align: center;color: #fff;}
.main_mid_banner .txt1{display: flex;align-items: center;font-weight: 500;font-size: 20px;color: #fff;}
.main_mid_banner .txt1 > img{margin-right: 6px;}
.main_mid_banner .txt1_span{font-weight: 400;font-size: 18px;padding-left: 5px;}
.main_mid_banner .txt_tel{font-weight: 400;font-size: 15px;color: #fff;margin-left: 30px;}
.main_mid_banner .txt2{position: relative;font-weight: 400;font-size: 13px;color: #f1f1f5;padding-left: 15px;margin-left: 30px;}
.main_mid_banner .txt2::before{content: '';display: block;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 2px;height: 22px;background-color: #fff;}
.main_mid_banner > a{display: inline-block;width: 180px;height: 45px;line-height: 43px;text-align: center;border: 1px solid #fff;font-weight: 400;font-size: 15px;color: #fff;margin-left: 30px;}
.main_mid_banner2{margin: 60px auto;}
.main_brand{background-color: #f6f6fb;padding: 50px 0;}
.main_brand .txt_tit{text-align: center;font-weight: 500;font-size: 28px;color: #28292d;}
.main_brand .brand_list{display: flex;flex-flow: wrap row;margin-top: 50px;}
.main_brand .brand_list img{max-width: 100%;height: auto;}
.main_brand .brand_list .box{width: calc(16.66% - 13.33px);margin-right: 16px;margin-bottom: 30px;}
.main_brand .brand_list .box:nth-child(6n){margin-right: 0;}
.main_product .sct_wrap header{position: relative;padding: 0;margin-bottom: 20px;}
.main_product .sct_wrap h2{font-weight: 500; font-size: 32px;margin: 0;padding: 0;padding-bottom: 20px;}
.main_product .sct_wrap h2 > a{display: inline-block;position: absolute;top: 0;right: 0;width: 150px;line-height: 40px;border: 1px solid #dbdbdb;border-radius: 20px;text-align: center;font-weight: 400;font-size: 16px;color: #191919;}
.main_product .big_item{position: relative;display: flex;align-items: center;justify-content: center;flex-flow: wrap column;width: 100%;height: 335px;background-color: #f5f5f5;background-repeat: no-repeat;background-size: cover;background-position: center;}
.main_product .big_item::before{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.45);z-index: 1;}
.main_product .big_item p{position: relative;font-weight: 300;font-size: 18px;color: #fff;z-index: 2;text-align: center;}
.main_product .big_item a{display: block;position: relative;width: 160px;height: 45px;line-height: 43px;text-align: center;font-weight: 400;font-size: 15px;color: #fff; z-index: 2;border: 1px solid #fff;margin-top: 30px;}
.main_product .sct_wrap{margin: 60px auto;}
.main_product .smt_40{display: flex;align-items: flex-start;flex-flow: wrap row;border: none;padding: 0;}
.main_product .smt_40 li{width: calc(20% - 20px);margin: 0;margin-right: 25px;margin-bottom: 25px;float: none;}
.main_product .smt_40 li:nth-child(5n){margin-right: 0;}
.main_product .smt_40 li .set_list_img{width: 100%;height: 0;padding-bottom: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.main_product .smt_40 .sct_img{border: 1px solid #dbdbdb;margin-bottom: 6px;}
.main_product .smt_40 .sct_txt{font-weight: 400;font-size: 15px;color: #191919;margin: 0;margin-bottom: 4px;}
.main_product .smt_40 .sct_cost{margin: 0;font-weight: 500;font-size: 18px;color: #191919;}
.main_bottom{padding: 50px 0;}
.main_bottom .container{display: flex;flex-flow: wrap row;}
.main_bottom .box{width: calc(33.33% - 130px);padding: 0 20px;}
.main_bottom .box:nth-child(4){width: 390px;}
.main_bottom .box + .box{border-left: 1px solid #cecece;}
.main_bottom .txt_tit{position: relative;font-weight: 500;font-size: 20px;color: #191919;margin-bottom: 16px;}
.main_bottom .txt_tit a{position: absolute;bottom: 0;right: 0;font-weight: 400;font-size: 12px;color: #999999;}
.main_bottom .notice_list li + li{margin-top: 10px;}
.main_bottom .notice_list li a{display: block;width: 100%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;font-weight: 400;font-size: 15px;color: #28292d;}
.main_bottom .customer_txt1{font-family: "Roboto", sans-serif;font-weight: 500;font-size: 24px;color: #0663a4;margin-bottom: 2px;}
.main_bottom .customer_txt2{font-weight: 400;font-size: 15px;color: #28292d;word-break: keep-all;}
.main_bottom .customer_txt3{font-weight: 400;font-size: 15px;color: #28292d;margin-top: 12px;word-break: keep-all;}
.main_bottom .inquiry_box{display: flex;align-items: center;justify-content: space-between;height: 165px;width: 100%;border-radius: 10px;background-color: #fcfcfc;padding: 40px 30px;box-shadow: 1px 1px 4px rgba(0,0,0,0.15);}
.main_bottom .inquiry_box .txt_tit{margin-bottom: 10px;}
.main_bottom .inquiry_box .customer_txt2{font-size: 15px;letter-spacing: -0.5px;}
.main_bottom .inquiry_box a{display: inline-block; width: 150px;height: 40px;line-height: 40px;background-image: linear-gradient(89deg, #32a0dc 0%, #2cbbb5 100%);font-weight: 400;font-size: 15px;color: #fff;text-align: center;border-radius: 24px;}
/* sub_page */
.sub_page{padding: 0;}
.sub_page .title_box{text-align: center;}
.sub_page .title_box .sub_tit{font-weight: 500;font-size: 30px;color: #191919;}
/* shop */
.main_page #container .shop-content{width: 100%;padding: 0;}
#sit_ov_wrap{display: flex;align-items: center;justify-content: center;width: 100%;padding: 0;border-top: none;}
#container .shop-content{padding: 70px 0;width: 1280px;margin:  0 auto;}
.shop-content #wrapper_title{text-align: center;font-weight: 500;font-size: 30px;color: #191919;padding: 0;margin-bottom: 50px;}
.sct_ct{border-top: 1px solid #191919;border-left: none;border-right: none;padding: 0;}
#sct_ct_1 li{display: flex;align-items: center;height: 50px;padding: 0 10px;border-right: 1px solid #dbdbdb;}
#sct_ct_1 li a{font-weight: 400;font-size: 14px;color: #191919;padding: 0;width: 100%;height: 100%;line-height: 50px;}
#sct_ct_1 li a:hover{color: #191919;}
.sct_noitem{font-size: 16px;}
#sit_pvi{width: 550px;}
#sit_ov{width: calc(100% - 550px);padding-left: 70px;}
#sit_ov_from{border-bottom: none;}
#sit_pvi_thumb{display: none;}
#sit_pvi_big #popup_item_image{display: none;}
.tbl_head03 thead th{border-top: 2px solid #0663a4;}
#sit_tab{display: block;width: 100%;}
#ssch_cate ul + ul{border-top: 1px solid #dbdbdb;padding-top: 20px;margin-top: 20px;}
#ssch_cate li{font-size: 16px;border-right: none;}
#ssch_cate li.on{background-color: #0663a4;}
#ssch_cate li.on a{color: #fff;}
/* 제품 선택 옵션 */
.sit_option select{font-size: 15px;color: #191919;}
#sit_opt_added li{background-color: #f1f1f5;border: 1px solid #dbdbdb;padding: 20px;}
#sit_opt_added li .opt_name{font-weight: 400;font-size: 15px;color: #191919;margin-bottom: 10px;}
#sit_opt_added .num_input{height: 38px;border: 1px solid #dbdbdb;border-left: none;border-right: none;}
#sit_opt_added button{display: flex;align-items: center;justify-content: center;color: #dbdbdb;width: 38px;height: 38px;}
#sit_opt_added .sit_opt_prc{font-family: "Roboto", sans-serif;font-weight: 500;font-size: 15px;color: #191919;padding-top: 10px;}
#sit_opt_added .opt_count button{color: #0663a4;font-size: 14px;border: 1px solid #dbdbdb;}
/* product_page */
.shop_select_to_html .menulist ul.left-border{display: none!important;}
.shop_select_to_html .menulist ul.wide{width: 200px;}
.sct_10 .sct_img{position: relative;height: 0;padding-bottom: 100%;}
.sct_10 .sct_img > a{display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 1px solid #dbdbdb;}
.sct_10 .sct_txt{font-weight: 500;font-size: 15px;color: #191919;border-bottom: none;margin-bottom: 0;padding: 0;}
.sct_10 .sct_cost{margin: 0;font-weight: 500;font-size: 18px;color: #191919;margin-top: 10px;}
.sit_info{padding: 0;}
#sit_title{padding-bottom: 10px;}
.sit_btn_wish{position: absolute;top: 0;right: 0;float: none;width: 50px;height: 50px;border: none;border-radius: 100%;background-color: #f1f1f5;color: #0663a4;font-size: 20px;}
.sit_btn_wish i{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.sit_btn_wish i.fa-heart{opacity: 0;}
.sit_btn_wish:hover{color: #0663a4;}
.sit_btn_wish:hover i{opacity: 0;}
.sit_btn_wish:hover i.fa-heart{opacity: 1;transition: .3s}
.sit_info .tr_price{border-bottom: none;}
.sit_info .tr_price th, .sit_info .tr_price td{font-weight: 400;font-size: 14px;color: #767676;padding: 10px 0;}
.sit_ov_tbl td strong{line-height: 1.4;vertical-align: middle;}
.sit_ov_tbl th{font-weight: 400;font-size: 14px;color: #767676;}
.sit_ov_tbl td{font-weight: 400;font-size: 15px;color: #191919;}
#sit_ov_btn{display: flex;align-items: center;justify-content: space-between;}
#sit_ov_btn button{float: none;border-radius: 0;font-weight: 500;font-size: 16px;color: #0663a4;text-align: center;margin: 0;}
#sit_ov_btn .sit_btn_inquiry{display: inline-block;width: 170px;height: 60px;line-height: 58px;border: 1px solid #0663a4;background-color: #fff;margin: 0;font-weight: 500;font-size: 16px;color: #0663a4;text-align: center;}
#sit_ov_btn .sit_btn_buy{display: inline-block;width: calc(100% - 360px);height: 60px;line-height: 58px;margin: 0 10px;border: 1px solid #0663a4;background-color: #0663a4;color: #fff;font-size: 20px;}
#sit_ov_btn .sit_btn_cart{display: inline-block;width: 170px;height: 60px;line-height: 58px;border: 1px solid #0663a4;background-color: #fff;}
.product_table{margin: 0px auto 30px;}
.product_table table{table-layout: fixed;width: 100%;border-top: 2px solid #0663a4;border-bottom: 1px solid #191919;}
.product_table table thead th{padding: 16px 10px;text-align: center;font-weight: 500;font-size: 14px;color: #191919;}
.product_table table thead th:nth-child(1){width: 150px;}
.product_table table thead th:nth-child(2){width: 150px;}
.product_table table thead th:nth-child(4){width: 200px;}
.product_table table thead th:nth-child(5){width: 200px;}
.product_table table tbody td{padding: 10px;border-top: 1px solid #d9d9d9;font-weight: 400;font-size: 14px;color: #333;text-align: center;}
.product_table .opt_count{display: flex;align-items: center;justify-content: center;}
.product_table .opt_count button{width: 40px;height: 40px;line-height: 38px;background-color: #fff;border: 1px solid #dbdbdb;color: #0663a4;font-size: 20px;}
.product_table .opt_count input[type="text"]{height: 40px;width: 80px;border: 1px solid #dbdbdb;border-left: none;border-right: none;}
#sit_buy{width: calc(100% - 928px);}
#sit_tab .p_tit{color: #0663a4;font-weight: 700;font-size: 16px;margin-bottom: 5px;}
#sit_tab .p_txt{color: #333;font-weight: 400;font-size: 14px;line-height: 1.5;padding-left: 10px;}
#sit_tab .return_box{margin-top: 60px;line-height: 1.6;font-size: 14px;padding-top: 60px;border-top: 1px solid #0663a4;}
#sit_tab .return_box .p_tit{color: #000;}
/* order */
#sod_frm .od_prd_list{margin-bottom: 50px;}
#sod_frm .od_prd_list.tbl_head03 table{border-bottom: 1px solid #dbdbdb;}
#sod_frm .od_prd_list.tbl_head03 thead th{padding: 8px 0;font-weight: 400;font-size: 16px;color: #191919;border-top: 1px solid #191919;border-bottom: 1px solid #191919;}
#sod_frm .od_prd_list.tbl_head03 td{font-size: 16px;color: #191919;}
.od_prd_list .td_prd .sod_name{font-size: 16px;color: #191919;}
.sod_opt li{font-size: 15px;}
.sod_opt li:before{font-size: 12px;padding: 5px;}
#sod_frm_orderer, #sod_frm_taker{border: none;}
#sod_frm section h2{font-weight: 500;font-size: 18px;color: #0663a4;padding: 0;padding-bottom: 10px;border-bottom: 2px solid #0663a4;}
#sod_frm .tbl_frm01 th{font-size: 16px;color: #191919;padding: 0;vertical-align: middle;letter-spacing: -0.5px;}
#sod_frm .tbl_frm01 td .btn_address{width: 150px;height: 50px;border: none;background-color: #0663a4;color: #fff;border-radius: 10px;font-weight: 400;font-size: 16px;color: #fff;}
#sod_frm_orderer, #sod_frm_taker{margin-bottom: 50px;}
#sod_frm_taker .order_choice_place input[type="radio"]{width: 20px;height: 20px;}
#sod_frm_taker .order_choice_place input[type="radio"] + label{font-size: 15px;margin-right: 30px;margin-left: 6px;}
#sod_frm .tbl_frm01 td input#ad_default{margin-left: 20px;width: 20px;height: 20px;margin-right: 6px;}
#sod_frm .tbl_frm01 td input#ad_default + label{font-size: 15px;}
.sod_left{width: calc(100% - 440px); padding-bottom: 50px;margin-right: 40px;}
.sod_right{width: 400px;}
.sod_right h2{font-weight: 500;font-size: 18px;color: #0663a4;padding: 0;padding-bottom: 10px;border-bottom: 2px solid #0663a4;}
.sod_right #od_tot_price{background: #f2f5f9;}
#forderform .sod_right #sod_bsk_tot{margin-top: 20px;}
#display_pay_button .btn_submit{border: none;}
#sod_frm #sod_bsk_tot .sod_bsk_cnt strong{color: #0663a4;}
#od_tot_price strong{color: #0663a4;}
#sod_frm #sod_bsk_tot li span{font-size: 15px;color: #191919;font-weight: 400;}
#forderform .od_pay_buttons_el{padding: 20px;}
#forderform .od_pay_buttons_el h3{font-size: 16px;}
#sod_frm_pay .pay_tbl th{font-weight: 400;font-size: 12px;color: #191919;}
#od_pay_sl input[type="radio"]:checked+.lb_icon{border: 1px solid #0663a4;color: #0663a4;}
#sod_frm #sod_frm_pt_alert{color: #cc0000;margin-bottom: 20px;}
#display_pay_button .btn01{color: #191919;padding: 0;line-height: 48px;}
.od_prd_list .td_prd .sod_img{width: 80px;height: 80px;}
.od_prd_list .td_prd .sod_img .set_list_img{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
#sod_fin_list .sod_img{width: 60px;height: 60px;}
#sod_fin_list .sod_img .set_list_img{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
#sod_fin .sod_left h3{font-size: 16px;}
#sod_fin .sod_left th{font-size: 15px;}
#sod_fin .sod_left td{font-size: 15px;}
#sod_fin_no{color: #0663a4;border: 1px solid #0663a4;background-color: #fafafa;}
#sod_bsk_tot2{border: 1px solid #0663a4;}
#sod_bsk_tot2 li.sod_fin_tot{background-color: #fafafa;}
#sod_bsk_tot2 li.sod_fin_tot strong{color: #0663a4;}
#sod_fin_cancel .sod_fin_c_btn{font-size: 15px;}
/* brand_page */
.brand_page .brand_list{display: flex;flex-flow: wrap row;margin-top: 100px;}
.brand_page .brand_list img{max-width: 100%;height: auto;}
.brand_page .brand_list .box{width: calc(16.66% - 13.33px);margin-right: 16px;margin-bottom: 50px;}
.brand_page .brand_list .box:nth-child(6n){margin-right: 0;}
/* company_page */
.company_page .title_box{text-align: center;}
.company_page .company_tit{font-weight: 900;font-size: 50px;line-height: 1.5;color: #0663a4;}
.company_page .company_tit span{color: #2cbbb5;}
.company_page .company_tit2{display: inline-block;position: relative; font-size: 18px;color: #999;margin-bottom: 55px;}
.company_page .company_tit2::after{content: '';display: inline-block;position: absolute;left: 0;bottom: -5px; width: 100%;height: 2px;background-image: linear-gradient(to right, #0663a4, #2cbbb5);}
.company_page .mid_text{padding: 150px 0;}
.company_page .mid_text p{font-weight: 700;font-size: 32px;color: #191919;}
.company_page .mid_text p span{color: #0663a4;}
.company_page .mid_text p + p{margin-top: 30px;}
.company_page .company_bottom{display: flex;flex-flow: wrap row;justify-content: space-between;}
.company_page .company_bottom .box{width: calc(33.33% - 26px);}
.company_page .company_bottom .box .text_box{height: 170px;background-color: #f2f2f5;border-radius: 0 0 30px 30px;padding: 20px 40px 40px;}
.company_page .company_bottom .bottom_tit{font-weight: 500;font-size: 32px;color: #191919;margin-bottom: 10px;}
.company_page .company_bottom .bottom_txt{font-weight: 300;font-size: 16px;color: #505050;}
/* contact_page */
.contact_page.sub_page{padding: 0;}
.contact_page .map_box{position: relative;width: 100%;padding-bottom: 40%;height: 0;margin-top: 50px;}
.contact_page .map_box iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.contact_page .map_text{width: calc(100% - 180px);margin: 0 auto;position: relative;top: -40px;background-image: linear-gradient(to right, #17a198, #1b87c2);z-index: 10;padding: 42px 34px;border-radius: 0 0 0 20px;}
.contact_page .map_text img{max-width: 100%;height: auto;}
.contact_page .map_text ul{display: flex;align-items: center;}
.contact_page .map_text ul li{position: relative;display: flex;align-items: center;color: #fff;padding: 0 40px;}
.contact_page .map_text ul li:first-child{width: 400px;}
.contact_page .map_text ul li p{font-weight: 500;font-size: 15px;letter-spacing: -0.5px;padding-left: 10px;}
.contact_page .map_text ul li + li::before{}
.contact_page .text_box{display: flex;align-items: flex-start;border-top: 1px solid #191919;padding-top: 40px;margin-top: 40px;}
.contact_page .text_box>div{display: flex;width: 50%;flex-flow: wrap row;align-items: flex-start;}
.contact_page .text_box .icon_img{display: flex;flex-flow: wrap row;align-items: center;}
.contact_page .text_box .icon_img >img{width: 60px;}
.contact_page .text_box .icon_img .txt1{width: 140px;font-weight: 500;font-size: 28px;color: #191919;padding-left: 10px;}
.contact_page .text_box .icon_img .txt2{width:calc(100% - 200px) ;font-weight: 700;font-size: 18px;color: #191919;}
.contact_page .text_box .icon_text{display: flex;flex-flow: wrap column;padding-left: 200px;padding-top: 30px;}
.contact_page .text_box .icon_text li{display: flex;flex-flow: wrap row;align-items: center;margin-bottom: 20px;}
.contact_page .text_box .icon_text li span{width: 40px;height: 23px;line-height: 23px;border-radius: 5px;font-weight: 500;font-size: 13px;color: #fff;text-align: center;}
.contact_page .text_box .icon_text li span.type1{background-color: #386de8;}
.contact_page .text_box .icon_text li span.type2{background-color: #3cc344;}
.contact_page .text_box .icon_text li span.type3{background-color: #90c73d;}
.contact_page .text_box .icon_text li i{width: 24px;height: 24px;border-radius: 100%;text-align: center;line-height: 24px;font-weight: 500;font-size: 13px;color: #fff;font-style: normal;}
.contact_page .text_box .icon_text li i.type1{background-color: #263c96;}
.contact_page .text_box .icon_text li p{font-size: 16px;color: #191919;padding-left: 4px;}
.contact_page .text_box .icon_text .txt3{font-size: 15px;color: #767676;line-height: 1.65;}
/* board_page */
.board_page .board_title{padding-bottom: 40px;}
.board_page .board_title .tit{font-weight: 500;font-size: 30px;color: #191919;text-align: center;}
.board_page .text_box{padding: 20px 0;border-top: 2px solid #0663a4;border-bottom: 1px solid #dbdbdb;}
.board_page .text_box .sub_tit{font-weight: 700;font-size: 14px;color: #0663a4;margin: 20px auto 15px;line-height: 1.6;}
.board_page .text_box .txt{font-size: 14px;color: #191919;line-height: 1.6;}
/* notice_page */
.notice_page #bo_list_total span{font-weight: 400;font-size: 15px;color: #999;}
.notice_page .tbl_head01 thead th{text-align: center;font-weight: 500;font-size: 18px;color: #191919;padding: 22px 0;border-top: 2px solid #0663a4;}
.notice_page .tbl_head01 thead .th_num{width: 180px;}
.notice_page .tbl_head01 thead .th_wr{width: 220px;}
.notice_page .tbl_head01 thead .th_date{width: 220px;}
.notice_page #bo_list tbody tr:last-child td{border-bottom: 1px solid #ecf0f1;}
.notice_page #bo_list tbody td{font-weight: 400;font-size: 16px;color: #191919;padding: 20px 0;text-align: center;}
.notice_page #bo_list tbody .bo_tit{text-align: left;font-weight: 400;}
.notice_page.view_page #bo_v_title{position: relative;border-top: 2px solid #0663a4;padding: 20px;border-bottom: 1px solid #dbdbdb;}
.notice_page.view_page #bo_v_title .bo_v_tit{ font-weight: 500;font-size: 20px;color: #191919;}
.notice_page.view_page #bo_v_title .if_date{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);text-align: right;font-weight: 400;font-size: 16px;color: #191919;}
.notice_page.view_page #bo_v_con{font-weight: 400;font-size: 16px;line-height: 1.65;color: #191919;padding: 20px;margin: 0;}
.notice_page.view_page #bo_v_info{border-bottom: 1px solid #dbdbdb;}
.notice_page.view_page .prev_next li{display: flex;align-items: center;padding: 22px 0;border-bottom: 1px solid #dbdbdb;}
.notice_page.view_page .prev_next li span{display: block;width: 220px;text-align: center;font-weight: 400;font-size: 16px;color: #191919;}
.notice_page.view_page .prev_next li a{display: block;width: calc(100% - 220px);font-weight: 400;font-size: 16px;color: #191919;}
.notice_page.view_page .prev_next .to_list{display: block;margin: 50px auto 0;width: 230px;height: 65px;background-color: #0663a4;text-align: center;line-height: 65px;font-weight: 500;font-size: 20px;color: #fff;}
/* inquiry_page */
.inquiry_page .table_box{width: 1280px;margin: 50px auto 0;}
.inquiry_page .table_box table{table-layout: fixed;width: 100%;}
.inquiry_page .table_box table th{width: 140px; text-align: left;font-weight: 400;font-size: 16px;color: #191919;padding: 30px 0;vertical-align: top;}
.inquiry_page .table_box table td{padding: 14px 0;}
.inquiry_page .table_box table input[type="text"]{width: 100%;height: 60px;background-color: #f1f1f5;border: none;border-radius: 10px;padding: 0 15px;font-weight: 400;font-size: 15px;color: #191919;}
.inquiry_page .table_box table input[type="password"]{width: 100%;height: 60px;background-color: #f1f1f5;border: none;border-radius: 10px;padding: 0 15px;font-weight: 400;font-size: 15px;color: #191919;}
.inquiry_page .table_box table input[type="radio"]{width: 20px;height: 20px;}
.inquiry_page .table_box table input[type="radio"] + label{margin-right: 30px;font-weight: 400;font-size: 16px;color: #191919;}
.inquiry_page .table_box .check_box{margin-top: 10px;}
.inquiry_page .table_box table input[type="checkbox"]{width: 20px;height: 20px;}
.inquiry_page .table_box table input[type="checkbox"] + label{font-weight: 400;font-size: 15px;color: #999;padding-left: 10px;margin-right: 5px;}
.inquiry_page .table_box .check_box a{vertical-align: middle;font-weight: 500;font-size: 15px;color: #191919;text-decoration: underline;}
.inquiry_page .table_box table input::placeholder{color: #999;}
.inquiry_page .table_box table textarea{width: 100%;height: 230px;background-color: #f1f1f5;border: none;border-radius: 10px;padding: 15px;font-weight: 400;font-size: 15px;color: #191919;resize: none;}
.inquiry_page .txt-product{font-weight: 500;font-size: 15px;color: #0663a4;}
.inquiry_page .btn_box{text-align: right;margin-top: 50px;}
.inquiry_page .btn_box a{display: inline-block;text-align: center;width: 230px;height: 60px;line-height: 60px;text-align: center;background-color: #0663a4;font-size: 15px;color: #fff;}
.notice_page .inquiry_btn{text-align: right;margin-top: 10px;}
.notice_page .inquiry_btn a{display: inline-block;text-align: center;width: 150px;height: 50px;line-height: 50px;text-align: center;background-color: #0663a4;font-size: 16px;color: #fff;}
/* join */
.register_form_inner{border: none;border-top: 2px solid #0663a4;border-radius: 0;}
#register_form .frm_input{height: 58px;}
#register_form .register_form_ul{display: flex;flex-flow: wrap row;justify-content: space-between;}
#register_form .register_form_ul li{display: flex;flex-flow: wrap row;align-items: center; width: 100%;margin: 0;padding: 16px 0;}
#register_form .register_form_ul li.half_input{width: calc(50% - 60px);}
#register_form .register_form_ul li label{width: 140px;font-weight: 400;font-size: 16px;color: #191919;margin-bottom: 0;line-height: 1;}
#register_form .register_form_ul li label.sound_only{display: none!important;}
#register_form .register_form_ul li input[type="text"]{width: calc(100% - 140px);}
#register_form .register_form_ul li #reg_mb_zip{width: 140px;margin-right: 10px;}
#register_form .register_form_ul li .frm_address{margin-left: 140px;}
#register_form .register_form_ul li input[type="password"]{width: calc(100% - 140px);}
.required, textarea.required{background-image: none!important;}
/* login */
.mbskin{width: 450px;}
#mb_login_notmb{width: 450px;}
.mb_log_cate h2{font-size: 16px;}
.mb_log_cate .join{font-size: 16px;}
#mb_login #login_fs .frm_input{width: 100%;height: 50px;border: none;background-color: #f1f1f5;box-shadow: none;border-radius: 10px;padding: 0 20px;font-size: 15px;color: #191919;}
#mb_login_od_wr .frm_input{width: 100%;height: 50px;border: none;background-color: #f1f1f5;box-shadow: none;border-radius: 10px;padding: 0 20px;font-size: 15px;color: #191919;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea{width: 100%;border: none;background-color: #f1f1f5;box-shadow: none;border-radius: 10px;padding: 0 20px;font-size: 15px;color: #191919;}
.frm_input{width: 100%;height: 50px;border: none;background-color: #f1f1f5;box-shadow: none;border-radius: 10px;padding: 0 20px;font-size: 15px;color: #191919;}
#mb_login_od_wr{width: 450px;}
.btn_submit{background-color: #0663a4;}
.btn_submit:hover{background-color: #0663a4;}
#login_password_lost{color: #0663a4;border: 1px solid #0663a4;}
#mb_login_od_wr h2{font-size: 16px;}
/* mypage */
#smb_my_ov .smb_me a.smb_info{color: #0663a4;}
#smb_ws_act .btn02{background-color: #0663a4;border: 1px solid #0663a4;}
#smb_my_od h2{font-size: 16px;}
#smb_my_wish h2{font-size: 16px;}
.tbl_head03 thead th{font-size: 14px;}
#smb_my_od{margin-bottom: 150px;}
#smb_my_ov .smb_me .my_ov_name{font-size: 18px;}
#smb_my_ov .op_area dt{font-size: 14px;color: #0663a4;font-weight: 500;}
#smb_my_ov .op_area dd{font-size: 14px;font-weight: 400;color: #333;}
#smb_my_list .tbl_head03 thead th{border-top: 2px solid #0663a4;}
#smb_my_wish h2{border-bottom: 2px solid #0663a4;}
.sod_ws_img{width: 100%;}
.sod_ws_img .set_list_img{width: 100%;padding-bottom: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
/* paging */
.paging{text-align: center;margin-top: 40px;}
.paging a{display: inline-block;margin: 0 10px;font-weight: 400;font-size: 16px;color: #191919;}
.paging a.on{font-weight: 500;color: #0663a4;}
/* footer */
.new_footer{background-color: #000;padding: 60px 0;}
.new_footer .container{display: flex;flex-flow: wrap row;}
.new_footer .left_box{width: calc(100% - 540px);}
.new_footer .left_box .text_box{margin-top: 60px;}
.new_footer .left_box .text_box ul{display: flex;align-items: center;margin-bottom: 10px;}
.new_footer .left_box .text_box li{color: #aaa;font-size: 14px;}
.new_footer .left_box .text_box li + li{margin-left: 15px;}
.new_footer .txt_copy{font-size: 13px;color: #999;margin-top: 30px;}
.new_footer .right_box{width: 540px;}
.new_footer .right_box ul{display: flex;}
.new_footer .right_box ul li{position: relative;padding: 0 16px;}
.new_footer .right_box ul li + li::before{content: '';display: inline-block;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 10px;background-color: #dbdbdb;}
.new_footer .right_box ul li a{font-size: 15px;color: #fff;}
