@charset "utf-8";
/*************************************************************************
* @ 서비스명   : main
* @ 파일명     : /css/main.css
* @ 페이지설명  : main.css
* @ 작성일     : 2025.02.27
**************************************************************************/

/* 페이징 */
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center;width:100%;}
.pg {display:inline-block}
.pg_page, .pg_current {color:#9f9f9f;display:inline-block;float:left;padding: 0 13px;line-height:30px;text-decoration: none;border: 1px solid #ddd;margin-left:-1px}
.pg a:focus, .pg a:hover {background-color:#f3f3f3}
.pg a:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.pg a:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;}
.pg_page {background:#fff;text-decoration:none}
.pg_start {background:url('/img/btn_first.gif') 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_prev {background:url('/img/btn_prev.gif') 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_next {background:url('/img/btn_next.gif') 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_end {background:url('/img/btn_end.gif') 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_current {display:inline-block;background:#11A3BF;color:#fff;font-weight:normal}
.no-data{text-align: center;padding:50px 0;font-size:16px;width:100%;}



.main .layout{max-width:1200px;margin:0px auto;}
.main .layout .section01{display:flex;gap:20px;margin-top:50px;}
.main .layout .section01 .left{width:65%;}
.main .layout .section01 .left .title{font-size:24px;font-weight:700;display:flex;justify-content:space-between;align-items:flex-end;}
.main .layout .section01 .left .title span{font-size:16px;font-weight:700;color:#11A3BF;}
.main .layout .section01 .left .box{margin-top:10px;padding:5px 20px;height:220px;overflow:hidden;border:1px solid#aaa;border-radius:10px;display:flex;flex-direction:column;}
.main .layout .section01 .left .box .xlsx{padding:15px 0px;font-size:16px;border-bottom:1px solid#f1f1f1;width:100%;text-align:left;font-weight:600;color:#666;}
.main .layout .section01 .right{width:35%;}
.main .layout .section01 .right .file-upload {margin-top:41px;width: 100%;height: 220px;position: relative;border: 2px dashed #aaa;border-radius: 10px;text-align: center;display: flex;align-items: center;justify-content: center;cursor: pointer;overflow: hidden;}
.main .layout .section01 .right .file-upload input[type="file"] {position: absolute;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.main .layout .section01 .right .file-upload label {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #666;font-size: 20px;pointer-events: none;font-weight:700;}
.main .layout .section01 .right .file-upload label p{font-size:16px;color:#666;margin-top:2px;font-weight:400;}
.main .layout .section01 .right .file-upload label .up{margin-top:10px;border:1px solid#11a3bf;border-radius:5px;color:#11A3BF;padding:4px 13px;display:inline-table;}
.main .layout .section01 .right .file-upload .file-name {display: none;font-size: 16px;color: #333;font-weight: bold;}

.main .layout .section02 .search{margin-top:20px;}
.main .layout .section02 .search input{border:1px solid#aaa;border-radius:10px;font-size:17px;padding:20px;width:100%;}
.main .layout .section02 .search .icon{position:absolute;margin-top:17px;right:33px;width:21px;}

.main .layout .section03{margin-top:100px;}
.main .layout .section03 .title{font-size:19px;color:#666;display:flex;flex-direction:column;align-items:center;}
.main .layout .section03 .title span{font-size:31px;font-weight:700;color:#000;}

.main .layout .section04{margin:100px 0px 200px 0px;}
.main .layout .section04 .title{font-size:17px;color:#666;display:flex;flex-direction:column;align-items:center;}
.main .layout .section04 .title span{font-size:28px;font-weight:700;color:#000;}

.notice-list {width: 100%;margin-top: 20px;}
.notice-list table {width: 100%;border-collapse: collapse;text-align: left;}
.notice-list thead {font-size: 15px;font-weight: bold;border-bottom: 1px solid #f1f1f1;}
.notice-list thead th {padding: 12px;text-align: center;}
.notice-list tbody tr {border-bottom: 1px solid #f1f1f1;}
.notice-list tbody td {padding: 20px 0px;text-align: center;color: #5b5b5b;font-size: 17px;}
.notice-list tbody td:nth-child(2) {text-align: left;}
.notice-list tbody tr td:first-child {font-weight: bold;color: #5b5b5b;}

.product .layout{max-width:1200px;margin:0px auto;}
.product .layout .section01{margin-top:50px;}
.product .layout .section01 .title{font-size:28px;font-weight:700;display:flex;justify-content:space-between;align-items:flex-end;}
.product .layout .section01 .sub_menu{margin-top:15px;display:flex;flex-wrap:wrap;gap:10px;}
.product .layout .section01 .sub_menu button{font-size:16px;border-radius:10px;background:#f1f1f1;padding:10px 20px;}
.product .layout .section01 .sub_menu .on{font-size:16px;border-radius:10px;background:#11A3BF;padding:10px 20px;color:#fff;}
.product .layout .section01 .sorting{text-align:right;margin-top:20px;}
.product .layout .section01 .sorting select{font-size:16px;padding:10px 15px;border:1px solid #dbdbdb;border-radius:5px;}

.product .layout .section02{margin-top:20px;margin-bottom:150px;}
.product .layout .section02 .list{display:flex;flex-wrap:wrap;gap:15px;}
.product .layout .section02 .list .item{width:calc(20% - 12px);}
.product .layout .section02 .list .item img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid#f1f1f1;}
.product .layout .section02 .list .item .name{font-size:17px;margin-top:10px;font-weight:600;}
.product .layout .section02 .list .item .cost{font-size:17px;margin-top:10px;font-weight:600;color:#11A3BF;margin-bottom:30px;}

.search .layout{max-width:1200px;margin:0px auto;}
.search .layout .section01{margin-top:50px;}
.search .layout .section01 .title{font-size:28px;font-weight:700;display:flex;justify-content:center;}
.search .layout .section01 .title span{font-weight:normal;}
.search .layout .section01 .search{margin-top:20px;}
.search .layout .section01 .search input{border:1px solid#aaa;border-radius:10px;font-size:17px;padding:20px;width:100%;}
.search .layout .section01 .search .icon{position:absolute;margin-top:17px;right:33px;width:21px;}

.search .layout .section02{margin-top:50px;margin-bottom:150px;}
.search .layout .section02 .list{display:flex;flex-wrap:wrap;gap:15px;}
.search .layout .section02 .list .item{width:calc(20% - 12px);}
.search .layout .section02 .list .item img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid#f1f1f1;}
.search .layout .section02 .list .item .name{font-size:17px;margin-top:10px;font-weight:600;}
.search .layout .section02 .list .item .cost{font-size:17px;margin-top:10px;font-weight:600;color:#11A3BF;margin-bottom:30px;}

.customer .layout{max-width:1200px;margin:0px auto;}
.customer .layout .section01{margin-top:50px;}
.customer .layout .section01 .title{font-size:28px;font-weight:700;text-align:center;}

.customer .layout .section02{width: 100%;margin-top:50px;margin-bottom:150px;}
.customer .layout .section02.notice-list table {width: 100%;border-collapse: collapse;text-align: left;}
.customer .layout .section02.notice-list thead {font-size: 15px;font-weight: bold;border-bottom: 1px solid #f1f1f1;}
.customer .layout .section02.notice-list thead th {padding: 12px;text-align: center;}
.customer .layout .section02.notice-list tbody tr {border-bottom: 1px solid #f1f1f1;}
.customer .layout .section02.notice-list tbody td {padding: 15px 0px;text-align: center;color: #5b5b5b;font-size: 15px;}
.customer .layout .section02.notice-list tbody td a {color: #5b5b5b;}
.customer .layout .section02.notice-list tbody td:nth-child(2) {text-align: left;}
.customer .layout .section02.notice-list tbody tr td:first-child {font-weight: bold;color: #5b5b5b;}

.customer .layout .section02 .line{border-bottom: 1px solid #f1f1f1;width: 100%;display:flex;}
.customer .layout .section02 .line .t1{width:8%;font-size:15px;font-weight:bold;text-align:center;padding:12px;}
.customer .layout .section02 .line .t2{width:82%;font-size:15px;font-weight:bold;text-align:center;padding:12px;}
.customer .layout .section02 .line .t3{width:10%;font-size:15px;font-weight:bold;text-align:center;padding:12px;}
.customer .layout .section02 .toggle-list {border-bottom: 1px solid #f1f1f1;cursor: pointer;}
.customer .layout .section02 .toggle-list dt {display: flex;align-items: center;padding:20px 20px 20px 45px;font-size:17px;}
.customer .layout .section02 .toggle-list dt i {width: 5%;text-align: left;}
.customer .layout .section02 .toggle-list dt p {width: 80%;margin: 0;text-align: left;}
.customer .layout .section02 .toggle-list dt span {width: 15%;text-align: right;}
.customer .layout .section02 .toggle-list dd {display: none;padding: 10px;padding-left:136px;background: #fff;font-size:16px;padding-bottom:50px;}


.customer_view .layout{max-width:1200px;margin:0px auto;}
.customer_view .layout .section01{margin-top:50px;}
.customer_view .layout .section01 .title{font-size:28px;font-weight:700;text-align:center;}

.customer_view .layout .section02{margin-top:50px;}
.customer_view .layout .section02 .line{border-bottom:1px solid#aaa;padding-bottom:15px;}
.customer_view .layout .section02 .line .cate{font-size:30px;font-weight:600;}
.customer_view .layout .section02 .line .date{font-size:16px;color:#666;}
.customer_view .layout .section02 .text{margin-top:30px;padding-bottom:150px;font-size:16px;border-bottom:1px solid#d8d8d8;}
.customer_view .layout .section02 .back{text-align:center;margin-top:20px;margin-bottom:150px;}
.customer_view .layout .section02 .back button{border:1px solid#11A3BF;padding:12px 25px;font-size:16px;border-radius:5px;color:#11A3BF;}

.product_view .layout{max-width:1000px;margin:0px auto;}
.product_view .layout .section01{margin-top:50px;display:flex;gap:60px;}
.product_view .layout .section01 .left{width:calc(55% - 30px);display:flex;}
.product_view .layout .section01 .left .main-image{width:415px;height:420px;;aspect-ratio:1/1;border:1px solid#f1f1f1;border-right:0px;}
.product_view .layout .section01 .left .thumbnail-container{display:flex;width:105px;flex-direction:column;}
.product_view .layout .section01 .left .thumbnail-container img{width:105px;aspect-ratio:1/1;border:1px solid#f1f1f1;}
.product_view .layout .section01 .right{width:calc(45% - 30px);}
.product_view .layout .section01 .right .name{font-size:23px;font-weight:700;line-height:1.3;}
.product_view .layout .section01 .right .info{font-size:17px;font-weight:600;margin-top:15px;}
.product_view .layout .section01 .right .info span{padding-left:50px;color:#666;}
.product_view .layout .section01 .right .info .ex{text-decoration:line-through;}
.product_view .layout .section01 .right .info .on{color:#11A3BF}
.product_view .layout .section01 .right select{background:url(../images/ico/select_icon.svg) no-repeat;background-position:95% 50%;background-size:18px;}
.product_view .layout .section01 .right .option1{width:100%;border-radius:5px;padding:13px 15px;font-size:17px;margin-top:20px;border:1px solid#aaa;}
.product_view .layout .section01 .right .option2{width:100%;border-radius:5px;padding:13px 15px;font-size:17px;margin-top:10px;border:1px solid#aaa;margin-bottom:10px;}
.product_view .layout .section01 .right .choice .line{display:flex;justify-content:space-between;align-items:center;padding:10px 0px;border-bottom:1px solid#f1f1f1;}
.product_view .layout .section01 .right .choice .line .option_name{font-size:17px;width:calc(100% - 160px);}
.product_view .layout .section01 .right .choice .line .quantity{width:80px;display:flex;border:1px solid#f1f1f1;border-radius:3px;justify-content:space-between;padding:3px 5px;}
.product_view .layout .section01 .right .choice .line .quantity .decrease{font-size:17px;font-weight:200;}
.product_view .layout .section01 .right .choice .line .quantity input{font-size:16px;width:30px;text-align:center;font-weight:300;}
.product_view .layout .section01 .right .choice .line .quantity .increase{font-size:17px;font-weight:200;}
.product_view .layout .section01 .right .choice .line .delate{width:80px;font-size:15px;color:#666;text-align:right;}
.product_view .layout .section01 .right .choice .cost{margin-top:20px;display:flex;justify-content:space-between;font-size:20px;font-weight:600;}
.product_view .layout .section01 .right .btn{display:flex;gap:15px;margin-top:11px;}
.product_view .layout .section01 .right .btn .buy{width:100%;padding:15px;background:#11A3BF;color:#fff;font-size:17px;border-radius:5px;}
.product_view .layout .section01 .right .btn .putin{width:100%;padding:15px;border:1px solid#11A3BF;font-size:17px;border-radius:5px;}

.product_view .layout .section02 .menu{margin-top:80px;display:flex;gap:100px;padding-bottom:10px;border-bottom:1px solid#f1f1f1;justify-content:center;}
.product_view .layout .section02 .menu .t1{font-size:22px;color:#11A3BF;font-weight:500;}
.product_view .layout .section02 .menu .t2{font-size:22px;font-weight:500;}
.product_view .layout .section02 .info{margin-top:30px;width:100%;}
.product_view .layout .section02 .info img{width:100%;}
.product_view .layout .section02 .info_box{margin-top:30px;}
.product_view .layout .section02 .info_box .tab .t1{font-size:16px;font-weight:600;text-align:center;background:#f7f7f7;border-bottom:1px solid#e7e7e7;}
.product_view .layout .section02 .info_box .tab .t2{font-size:16px;padding:20px;border-bottom:1px solid#f1f1f1;line-height:1.7;}
.product_view .layout .section02 .info_box .tab tbody{border-top:1px solid#f1f1f1;}
.product_view .layout .section02 .question{margin-top:30px;}
.product_view .layout .section02 .question .toggle-list {border-bottom: 1px solid #ddd;cursor: pointer;}
.product_view .layout .section02 .question .toggle-list dt {display: flex;align-items: center;padding: 20px;font-size:16px;}
.product_view .layout .section02 .question .toggle-list dt i {width: 10%;text-align: left;}
.product_view .layout .section02 .question .toggle-list dt p {width: 75%;margin: 0;text-align: left;}
.product_view .layout .section02 .question .toggle-list dt span {width: 15%;text-align: right;}
.product_view .layout .section02 .question .toggle-list dd {display: none;padding: 10px;padding-left:136px;background: #fff;font-size:16px;}
.product_view .layout .section02 .btn{margin-top:30px;margin-bottom:150px;text-align:center;}
.product_view .layout .section02 .btn input{width:100%;border-radius:5px;padding:20px;font-size:15px;border:1px solid#aaa;margin-bottom:10px;}
.product_view .layout .section02 .btn .text{width:100%;border-radius:5px;height:150px;padding:20px;font-size:15px;border:1px solid#aaa;margin-bottom:10px;}
.product_view .layout .section02 .btn button{width:100%;padding:15px;background:#11A3BF;color:#fff;font-size:17px;border-radius:5px;}

.cart .layout{max-width:1200px;margin:0px auto;display:flex;gap:50px;}
.cart .layout .right{width:calc(100% - 280px);}
.cart .layout .right .section01{margin-top:50px;}
.cart .layout .right .section01 .title{font-size:24px;font-weight:600;}

.cart .layout .section02{margin-top:10px;}
.cart .layout .section02 .title{font-size:20px;}
.cart .layout .section02 .tab{margin-top:10px;display:flex;width:100%;background:#f9f9f9;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.cart .layout .section02 .tab .tab_01{width:5%;padding:15px;}
.cart .layout .section02 .tab .tab_02{width:65%;text-align:center;font-size:17px;padding:15px;}
.cart .layout .section02 .tab .tab_03{width:15%;text-align:center;font-size:17px;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;padding:15px;}
.cart .layout .section02 .tab .tab_04{width:15%;text-align:center;font-size:17px;padding:15px;}
.cart .layout .section02 .list{display:flex;width:100%;border-bottom:1px solid #dbdbdb;}
.cart .layout .section02 .list .checkbox{width:5%;padding:15px;}
.cart .layout .section02 .list .line01{width:65%;padding:15px;display:flex;gap:30px;align-items:center;}
.cart .layout .section02 .list .line01 img{border:1px solid#f1f1f1;width:120px;}
.cart .layout .section02 .list .line01 .product .product_name{font-size:19px;font-weight:600;}
.cart .layout .section02 .list .line01 .product .option{font-size:16px;margin-top:10px;}
.cart .layout .section02 .list .line02{width:15%;padding:15px;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.cart .layout .section02 .list .line02 .quantity{margin-top:10px;width:80px;display:flex;border:1px solid#f1f1f1;border-radius:3px;justify-content:space-between;padding:3px 5px;}
.cart .layout .section02 .list .line02 .quantity .decrease{font-size:17px;font-weight:200;}
.cart .layout .section02 .list .line02 .quantity input{width:30px;font-size:16px;font-weight:300;text-align:center;}
.cart .layout .section02 .list .line02 .quantity .increase{font-size:17px;font-weight:200;}
.cart .layout .section02 .list .cost{width:15%;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;font-weight:600;}
.cart .layout .section02 .btn{margin-top:10px;padding:10px 15px;border:1px solid#dbdbdb;border-radius:5px;font-size:14px;}
.cart .layout .section02 input[type="checkbox"]{width:16px;height:16px;}

.cart .layout .section03{margin-top:60px;}
.cart .layout .section03 .plus{width:100%;padding:20px 0px;border-top:3px solid #dbdbdb;border-bottom:1px solid #dbdbdb;display:flex;justify-content:center;gap:20px;}
.cart .layout .section03 .plus .t1{font-size:19px;}
.cart .layout .section03 .plus .t1 span{font-weight:700;}
.cart .layout .section03 .cost{background:#f9f9f9;border-bottom:3px solid #dbdbdb;padding:30px 60px;display:flex;justify-content:space-between;font-size:25px;font-weight:700;}
.cart .layout .section03 .btn{margin-top:30px;text-align:center;margin-bottom:150px;}
.cart .layout .section03 .btn .bt01{padding:14px 30px;border:1px solid#11A3BF;font-size:17px;border-radius:5px;margin-right:15px;}
.cart .layout .section03 .btn .bt02{padding:15px 30px;background:#11A3BF;font-size:17px;border-radius:5px;color:#fff;}

.buy .layout{max-width:1200px;margin:0px auto;}
.buy .layout .section01{margin-top:50px;}
.buy .layout .section01 .title{font-size:28px;font-weight:700;text-align:center;}

.buy .layout .section02{margin-top:50px;}
.buy .layout .section02 .title{font-size:20px;}
.buy .layout .section02 .tab{margin-top:10px;display:flex;width:100%;background:#f9f9f9;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.buy .layout .section02 .tab .tab_02{width:70%;text-align:center;font-size:17px;padding:15px;}
.buy .layout .section02 .tab .tab_03{width:15%;text-align:center;font-size:17px;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;padding:15px;}
.buy .layout .section02 .tab .tab_04{width:15%;text-align:center;font-size:17px;padding:15px;}
.buy .layout .section02 .list{display:flex;width:100%;border-bottom:1px solid #dbdbdb;}
.buy .layout .section02 .list .line01{width:70%;padding:15px;display:flex;gap:30px;align-items:center;}
.buy .layout .section02 .list .line01 img{border:1px solid#f1f1f1;width:120px;}
.buy .layout .section02 .list .line01 .product .product_name{font-size:19px;font-weight:600;}
.buy .layout .section02 .list .line01 .product .option{font-size:16px;margin-top:10px;}
.buy .layout .section02 .list .line02{width:15%;padding:15px;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;font-weight:600;}
.buy .layout .section02 .list .cost{width:15%;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;font-weight:600;}

.buy .layout .section03{}
.buy .layout .section03 .title{font-size:20px;padding-bottom:10px;border-bottom:1px solid #dbdbdb;margin-top:50px}
.buy .layout .section03 .title button{margin-left:15px;background:#11A3BF;padding:7px 10px;color:#fff;font-size:15px;border-radius:5px;}
.buy .layout .section03 .info{display:flex;border-bottom:1px solid #dbdbdb;}
.buy .layout .section03 .info .t1{width:150px;background:#f9f9f9;padding:19px;font-size:15px;}
.buy .layout .section03 .info .input{padding:12px 15px;width:calc(100% - 150px);}
.buy .layout .section03 .info .input input{font-size:16px;padding:8px 15px;border:1px solid #dbdbdb;width:500px;border-radius:5px;}
.buy .layout .section03 .info .line{width:calc(100% - 150px);}
.buy .layout .section03 .info .line .find{width:100%;padding:12px 15px;display:flex;gap:15px;}
.buy .layout .section03 .info .line .find input{font-size:16px;padding:8px 15px;border:1px solid #dbdbdb;width:385px;border-radius:5px;}
.buy .layout .section03 .info .line .find button{background:#11A3BF;font-size:16px;color:#fff;width:100px;border-radius:5px;}
.buy .layout .section03 .info .line .input2{padding:0px 15px 12px 15px}
.buy .layout .section03 .info .line .input2 input{font-size:16px;padding:8px 15px;border:1px solid #dbdbdb;width:500px;border-radius:5px;}
.buy .layout .section03 .info .input{padding:12px 15px;width:calc(100% - 150px);}
.buy .layout .section03 .info .input select{font-size:16px;padding:8px 15px;border:1px solid #dbdbdb;width:500px;border-radius:5px;}

.buy .layout .section04{margin-top:60px;}
.buy .layout .section04 .plus{width:100%;padding:20px 0px;border-top:3px solid #dbdbdb;border-bottom:1px solid #dbdbdb;display:flex;justify-content:center;gap:20px;}
.buy .layout .section04 .plus .t1{font-size:19px;}
.buy .layout .section04 .plus .t1 span{font-weight:700;}
.buy .layout .section04 .cost{background:#f9f9f9;border-bottom:3px solid #dbdbdb;padding:30px 60px;display:flex;justify-content:space-between;font-size:25px;font-weight:700;}
.buy .layout .section04 .btn{margin-top:30px;text-align:center;margin-bottom:150px;}
.buy .layout .section04 .btn .bt01{padding:14px 30px;border:1px solid#11A3BF;font-size:17px;border-radius:5px;margin-right:15px;}
.buy .layout .section04 .btn .bt02{padding:15px 30px;background:#11A3BF;font-size:17px;border-radius:5px;color:#fff;}

.buy .layout .section05{margin-top:20px;}
.buy .layout .section05 ul{list-style:square;padding-left:20px;}
.buy .layout .section05 ul li{font-size:16px;color:#888;padding-top:5px;}


.complete .layout{max-width:1200px;margin:0px auto;}
.complete .layout .section01{margin-top:50px;}
.complete .layout .section01 .title{font-size:28px;font-weight:700;text-align:center;}

.complete .layout .section02{max-width:900px;margin:50px auto 0px;}
.complete .layout .section02 .line{border-top:1px solid #dbdbdb;font-size:19px;display:flex;justify-content:space-between;padding:30px 20px;}
.complete .layout .section02 .line .right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;}
.complete .layout .section02 .line .right1{color:#11A3BF;font-weight:700;}
.complete .layout .section02 .btn{margin-top:30px;text-align:center;margin-bottom:150px;}
.complete .layout .section02 .btn .bt01{padding:14px 30px;border:1px solid#11A3BF;font-size:17px;border-radius:5px;margin-right:15px;}
.complete .layout .section02 .btn .bt02{padding:15px 30px;background:#11A3BF;font-size:17px;border-radius:5px;color:#fff;}

.mypage .layout .section01{width:230px;margin-top:50px;}
.mypage .layout .section01 .title{font-size:24px;padding-bottom:10px;border-bottom:2px solid#11A3BF;color:#11A3BF;font-weight:600;}
.mypage .layout .section01 .box{padding:30px 20px;background:#f9f9f9;border:1px solid #dbdbdb;border-top:0px;}
.mypage .layout .section01 .box .user{font-size:20px;font-weight:600;}
.mypage .layout .section01 .box .email{font-size:16px;}
.mypage .layout .section01 .list{display:flex;flex-direction:column;margin-bottom:150px;}
.mypage .layout .section01 .list a{font-size:18px;padding:18px;border-bottom:1px solid #dbdbdb;}
.mypage .layout .section01 .list a:hover{color:#11A3BF;}
.mypage .layout .section02{display:none;}
.mypage .layout .section01 .list .on{color:#11A3BF;font-weight:600;}

.order .layout{max-width:1200px;margin:0px auto;display:flex;gap:50px;}
.order .layout .right{width:calc(100% - 280px);}
.order .layout .right .section01{margin-top:50px;}
.order .layout .right .section01 .title{font-size:24px;font-weight:600;}

.order .layout .right .section02{margin-top:10px;margin-bottom:50px;}
.order .layout .right .section02 .head{display:flex;justify-content:space-between;}
.order .layout .right .section02 .head .left{font-size:15px;}
.order .layout .right .section02 .head .left button{margin-left:15px;background:#11A3BF;padding:7px 10px;color:#fff;font-size:15px;border-radius:5px;}
.order .layout .right .section02 .head .right{font-size:14px;display:flex;justify-content:flex-end;color:#888;}
.order .layout .right .section02 .tab{margin-top:5px;display:flex;width:100%;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;background:#f9f9f9;}
.order .layout .right .section02 .tab .tab_01{width:15%;font-size:17px;padding:15px;text-align:center;}
.order .layout .right .section02 .tab .tab_02{width:65%;font-size:17px;padding:15px;text-align:center;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.order .layout .right .section02 .tab .tab_03{width:20%;font-size:17px;padding:15px;text-align:center;}
.order .layout .right .section02 .list{display:flex;width:100%;border-bottom:1px solid #dbdbdb;}
.order .layout .right .section02 .list .state{width:15%;font-size:19px;font-weight:600;display:flex;align-items:center;justify-content:center;}
.order .layout .right .section02 .list .line{width:65%;padding:15px;display:flex;align-items:center;gap:20px;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.order .layout .right .section02 .list .line img{width:120px;border:1px solid#f1f1f1;}
.order .layout .right .section02 .list .line .product .date{font-size:14px;}
.order .layout .right .section02 .list .line .product .product_name{font-size:18px;font-weight:600;margin-bottom:5px;}
.order .layout .right .section02 .list .line .product .item{display:flex;gap:20px;margin-top:0px;}
.order .layout .right .section02 .list .line .product .item .option{font-size:15px;}
.order .layout .right .section02 .list .line .product .item .cost{font-size:15px;}
.order .layout .right .section02 .list .btn{width:20%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;}
.order .layout .right .section02 .list .btn .bt1{background:#11A3BF;padding:10px;font-size:15px;color:#fff;width:120px;border-radius:5px;}
.order .layout .right .section02 .list .btn .bt2{border:1px solid#11A3BF;padding:10px;font-size:15px;width:120px;border-radius:5px;}

.order_list .layout{max-width:1200px;margin:0px auto;display:flex;gap:50px;}
.order_list .layout .right{width:calc(100% - 280px);}
.order_list .layout .right .section01{margin-top:50px;}
.order_list .layout .right .section01 .title{font-size:24px;font-weight:600;display:flex;justify-content:space-between;align-items:center;}
.order_list .layout .right .section01 .title button{background:#11A3BF;padding:10px;font-size:15px;color:#fff;width:120px;border-radius:5px;}

.order_list .layout .right .section02{margin-top:10px;}
.order_list .layout .right .section02 .tab{display:flex;width:100%;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;background:#f9f9f9;}
.order_list .layout .right .section02 .tab .tab_01{width:15%;font-size:17px;padding:15px;text-align:center;}
.order_list .layout .right .section02 .tab .tab_02{width:85%;font-size:17px;padding:15px;text-align:center;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.order_list .layout .right .section02 .list{display:flex;width:100%;border-bottom:1px solid #dbdbdb;}
.order_list .layout .right .section02 .list .state{width:15%;font-size:19px;font-weight:600;display:flex;align-items:center;justify-content:center;}
.order_list .layout .right .section02 .list .line{width:85%;padding:15px;display:flex;align-items:center;gap:20px;border-left:1px solid #dbdbdb;}
.order_list .layout .right .section02 .list .line img{width:120px;border:1px solid#f1f1f1;}
.order_list .layout .right .section02 .list .line .product .date{font-size:14px;}
.order_list .layout .right .section02 .list .line .product .product_name{font-size:18px;font-weight:600;margin-top:5px;}
.order_list .layout .right .section02 .list .line .product .item{display:flex;gap:20px;margin-top:5px;}
.order_list .layout .right .section02 .list .line .product .item .option{font-size:15px;}
.order_list .layout .right .section02 .list .line .product .item .quantity{font-size:15px;}
.order_list .layout .right .section02 .list .line .product .item .cost{font-size:15px;}

.order_list .layout .right .section03{margin-top:50px;}
.order_list .layout .right .section03 .title{font-size:24px;font-weight:600;padding-bottom:10px;border-bottom:1px solid #dbdbdb;}
.order_list .layout .right .section03 .info{display:flex;border-bottom:1px solid #dbdbdb;}
.order_list .layout .right .section03 .info .t1{width:150px;background:#f9f9f9;padding:18px;font-size:16px;}
.order_list .layout .right .section03 .info .t2{width:calc(100% - 150px);padding:18px;font-size:16px;}

.order_list .layout .right .section04{margin-top:50px;}
.order_list .layout .right .section04 .plus{width:100%;padding:20px 0px;border-top:3px solid #dbdbdb;border-bottom:1px solid #dbdbdb;display:flex;justify-content:center;gap:20px;}
.order_list .layout .right .section04 .plus .t1{font-size:19px;}
.order_list .layout .right .section04 .plus .t1 span{font-weight:700;}
.order_list .layout .right .section04 .cost{background:#f9f9f9;border-bottom:3px solid #dbdbdb;padding:30px 60px;display:flex;justify-content:space-between;font-size:25px;font-weight:700;}
.order_list .layout .right .section04 .btn{margin-top:30px;text-align:center;margin-bottom:150px;}

.order_list .layout .right .section05{margin-top:50px;margin-bottom:150px;display:flex;gap:10px;justify-content:center;}
.order_list .layout .right .section05 .bt_1{background:#11A3BF;padding:15px 0px;font-size:17px;color:#fff;width:160px;border-radius:5px;}
.order_list .layout .right .section05 .bt_2{background:#707070;padding:15px 0px;font-size:17px;color:#fff;width:160px;border-radius:5px;}

.order_view_btn{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;gap:10px;margin-top:10px;}
.order_view_btn .bt1{background:#11A3BF;padding:10px;font-size:15px;color:#fff;width:120px;border-radius:5px;}
.order_view_btn .bt2{border:1px solid #11A3BF;padding:10px;font-size:15px;width:120px;border-radius:5px;color:#11A3BF;background:#fff;}


.claim .layout{max-width:1200px;margin:0px auto;display:flex;gap:50px;}
.claim .layout .right{width:calc(100% - 280px);}
.claim .layout .right .section01{margin-top:50px;}
.claim .layout .right .section01 .title{font-size:24px;font-weight:600;}

.claim .layout .right .section02{margin-top:10px;}
.claim .layout .right .section02 .tab{display:flex;width:100%;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;background:#f9f9f9;}
.claim .layout .right .section02 .tab .tab_01{width:15%;font-size:17px;padding:15px;text-align:center;}
.claim .layout .right .section02 .tab .tab_02{width:85%;font-size:17px;padding:15px;text-align:center;border-left:1px solid #dbdbdb;}
.claim .layout .right .section02 .list{display:flex;width:100%;border-bottom:1px solid #dbdbdb;}
.claim .layout .right .section02 .list .state{width:15%;font-size:19px;font-weight:600;display:flex;align-items:center;justify-content:center;}
.claim .layout .right .section02 .list .line{width:85%;padding:15px;display:flex;align-items:center;gap:20px;border-left:1px solid #dbdbdb;}
.claim .layout .right .section02 .list .line img{width:120px;border:1px solid#f1f1f1;}
.claim .layout .right .section02 .list .line .product .date{font-size:14px;}
.claim .layout .right .section02 .list .line .product .product_name{font-size:18px;font-weight:600;margin-top:5px;}
.claim .layout .right .section02 .list .line .product .item{display:flex;gap:20px;margin-top:5px;}
.claim .layout .right .section02 .list .line .product .item .option{font-size:15px;}
.claim .layout .right .section02 .list .line .product .item .cost{font-size:15px;}

.info .layout{max-width:1200px;margin:0px auto;display:flex;gap:50px;}
.info .layout .right{width:calc(100% - 280px);}
.info .layout .right .section01{margin-top:50px;}
.info .layout .right .section01 .title{font-size:24px;font-weight:600;}

.info .layout .right .section02{margin-top:10px;}
.info .layout .right .section02 .info{font-size:18px;font-weight:500;margin:20px 0px 10px 0px}
.info .layout .right .section02 .input-box{margin-bottom:10px;}
.info .layout .right .section02 .input-box input{padding:10px 20px;width:100%;border:1px solid#ccc;border-radius:6px;height:50px;font-size:16px;}
.info .layout .right .section02 button{background:#11A3BF;width:100%;height:45px;color:#fff;font-size:15px;border-radius:5px;margin:20px 0px 150px 0px;}
.info .layout .right .section02 .file-upload {margin-bottom:10px;width:100%;height:50px;position:relative;border:1px solid#ccc;border-radius:5px;text-align: center;display: flex;align-items: center;justify-content: center;cursor: pointer;overflow: hidden;}
.info .layout .right .section02 .file-upload input[type="file"] {position: absolute;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.info .layout .right .section02 .file-upload label {width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #666;font-size:16px;pointer-events: none;}
.info .layout .right .section02 .file-upload .file-name {display: none;font-size: 16px;color: #333;font-weight: bold;}
.info .layout .right .section02 .input-box3{display:flex;gap:10px;}
.info .layout .right .section02 .input-box3 button{margin:0px;width:80px;height:45px;font-size:16px;background:#8d8d8d;border-radius:5px;color:#fff}
.info .layout .right .section02 .input-box3 input{padding:10px 20px;width:100%;border:1px solid#ccc;font-size:15px;height:45px;margin-bottom:10px;border-radius:5px;background:#fff;}





.inquiry .layout{max-width:1200px;margin:0px auto;display:flex;gap:50px;}
.inquiry .layout .right{width:calc(100% - 280px);}
.inquiry .layout .right .section01{margin-top:50px;}
.inquiry .layout .right .section01 .title{font-size:24px;font-weight:600;display:flex;justify-content:space-between;}

.inquiry .layout .right .section02 .search{margin-top:10px;}
.inquiry .layout .right .section02 .search input{border:1px solid#aaa;border-radius:5px;font-size:15px;padding:15px;width:100%;}
.inquiry .layout .right .section02 .search .icon{position:absolute;margin-top:17px;right:30px;width:21px;}
.inquiry .layout .right .section02 .toggle-list{border-bottom: 1px solid #d7dce5;margin-top:20px;}
.inquiry .layout .right .section02 .toggle-list dt{position:relative;padding:25px 105px 25px;border-top: 1px solid #d7dce5;font-size: 16px;font-weight: normal;line-height: 1.2;color: #000;cursor: pointer;display: flex;}
.inquiry .layout .right .section02 .toggle-list dt p{padding-left: 85px;max-width: calc(100% - 100px);}
.inquiry .layout .right .section02 .toggle-list dt span{display:inline-block;margin-left:34px;font-size: 16px;font-weight: normal;color: #545454;}
.inquiry .layout .right .section02 .toggle-list dt i{position: absolute;left:30px;font-size: 16px;font-weight: normal;line-height: 1.2;color: #000;}
.inquiry .layout .right .section02 .toggle-list dt:after{content: "";position:absolute;top:29px;right:45px;display: inline-block;width:15px;height:8px;background: url(../images/ico/toggle_icon.svg) no-repeat;background-size: cover;}
.inquiry .layout .right .section02 .toggle-list dt.on:after{transform: rotate(-180deg);}
.inquiry .layout .right .section02 .toggle-list dd{display:none;padding:0 105px 34px 105px; font-size: 16px;font-weight: normal;line-height: 1.5;color: #545454;}
.inquiry .layout .right .section02 .toggle-list dd .content{padding-left: 85px;}
.inquiry .layout .right .section02 .toggle-list dd .txt-q{padding-left: 85px;}
.inquiry .layout .right .section02 .toggle-list dd .txt-q .button-box{display: flex;gap:13px;margin-bottom: 10px;}
.inquiry .layout .right .section02 .toggle-list dd .txt-q .button-box button{font-size:14px;font-weight: normal;line-height: 1.71;color: #545454;}
.inquiry .layout .right .section02 .toggle-list dd .txt-a{margin-top:44px;padding:16px 85px 28px;border-radius: 15px;background-color: #f9f9f9;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: normal;text-align: left;color: #545454;}
.inquiry .layout .right .section02 .bt{margin-top:20px;text-align:right;}
.inquiry .layout .right .section02 .bt button{background:#11A3BF;padding:10px;font-size:15px;color:#fff;width:120px;border-radius:5px;}
.inquiry .layout .right .section02 .call{margin-bottom:150px;margin-top:5px;text-align:right;color:#666;font-size:15px;}


.inquiry_form .layout{max-width:1200px;margin:0px auto;display:flex;gap:50px;}
.inquiry_form .layout .right{width:calc(100% - 280px);}
.inquiry_form .layout .right .section01{margin-top:50px;}
.inquiry_form .layout .right .section01 .title{font-size:24px;font-weight:600;display:flex;justify-content:space-between;}

.inquiry_form .layout .right .section02 .name{margin-top:10px;width:100%}
.inquiry_form .layout .right .section02 .name input{border:1px solid#aaa;border-radius:5px;font-size:15px;padding:15px;width:100%;}
.inquiry_form .layout .right .section02 .info{margin-top:20px;width:100%}
.inquiry_form .layout .right .section02 .info textarea{border:1px solid#aaa;border-radius:5px;font-size:15px;padding:15px;width:100%;min-height:350px;}
.inquiry_form .layout .right .section02 .bt{margin-top:20px;text-align:right;margin-bottom:150px;}
.inquiry_form .layout .right .section02 .bt button{background:#11A3BF;padding:10px;font-size:15px;color:#fff;width:120px;border-radius:5px;}

.talk_form .layout{max-width:1200px;margin:0px auto;}
.talk_form .layout .center .section01{margin-top:50px;}
.talk_form .layout .center .section01 .title{font-size:24px;font-weight:600;}

.talk_form .layout .center .section02 .name{margin-top:10px;width:100%}
.talk_form .layout .center .section02 .name input{border:1px solid#aaa;border-radius:5px;font-size:15px;padding:15px;width:100%;}
.talk_form .layout .center .section02 .info{margin-top:20px;width:100%}
.talk_form .layout .center .section02 .info textarea{border:1px solid#aaa;border-radius:5px;font-size:15px;padding:15px;width:100%;min-height:350px;}
.talk_form .layout .center .section02 .bt{margin-top:20px;text-align:right;margin-bottom:150px;}
.talk_form .layout .center .section02 .bt button{background:#11A3BF;padding:10px;font-size:15px;color:#fff;width:120px;border-radius:5px;}

/* tablet */
@media all and (max-width:1280px) {
}


/* mobile */
@media all and (max-width:768px) {

.main .layout .section01{flex-direction:column;gap:15px;padding:0px 20px;}
.main .layout .section01 .left{width:100%;}
.main .layout .section01 .left .title{font-size:18px;}
.main .layout .section01 .left .title span{display:none;}
.main .layout .section01 .left .box{margin-top:5px;padding:5px 15px;height:auto;}
.main .layout .section01 .left .box .xlsx{font-size:14px;padding:12px 0px;}
.main .layout .section01 .right{width:100%;}
.main .layout .section01 .right .file-upload{margin-top:0px;height:160px;}
.main .layout .section01 .right .file-upload label{font-size:17px;}
.main .layout .section01 .right .file-upload label p{font-size:14px;}
.main .layout .section02{padding:0px 20px;}
.main .layout .section02 .search{margin-bottom:20px;}
.main .layout .section02 .search input{padding:15px;font-size:16px;}
.main .layout .section02 .search .icon{margin-top:14px;}
.main .layout .section03{margin-top:70px;padding:0px 20px;}
.main .layout .section03 .title{font-size:15px;line-height:1.3;}
.main .layout .section03 .title span{font-size:24px;}
.main .layout .section04{margin-top:70px;padding:0px 20px;margin-bottom:100px;}
.main .layout .section04 .title{font-size:15px;line-height:1.3;}
.main .layout .section04 .title span{font-size:24px;}

.notice-list table, .notice-list thead, .notice-list tbody, .notice-list th, .notice-list td, .notice-list tr{display: block;width: 100%;}
.notice-list thead{display: none;}
.notice-list tbody tr{margin-bottom: 12px;border-bottom: 2px solid #f1f1f1;padding-bottom: 15px;}
.notice-list tbody td{text-align: left;padding: 5px 10px;display: inline-block;}
.notice-list tbody td:nth-child(1){display:none;}
.notice-list tbody td:nth-child(2){font-weight:normal;padding:0px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.notice-list tbody td:nth-child(3){padding:0px;display: block;text-align:left;font-size: 14px;color: #888;}

.product .layout .section01{margin-top:30px;padding:0px 20px;}
.product .layout .section01 .title{font-size:24px;}
.product .layout .section01 .sub_menu .on{font-size:15px;padding:10px 15px;}
.product .layout .section01 .sub_menu button{font-size:15px;padding:10px 15px;}
.product .layout .section01 .sorting{margin-top:10px;}
.product .layout .section01 .sorting select{font-size:14px;padding:8px 9px;}

.product .layout .section02{padding:0px 20px;margin-bottom:100px;}
.product .layout .section02 .list .item{width:calc(50% - 8px)}
.product .layout .section02 .list .item .name{font-size:15px;margin-top:7px;}
.product .layout .section02 .list .item .cost{font-size:15px;margin-top:7px;}

.search .layout .section01{margin-top:30px;padding:0px 20px;}
.search .layout .section01 .title{font-size:24px;}
.search .layout .section01 .search input{padding:15px;font-size:16px;}
.search .layout .section01 .search .icon{margin-top:14px;}

.search .layout .section02{padding:0px 20px;margin-bottom:100px;}
.search .layout .section02 .list .item{width:calc(50% - 8px)}
.search .layout .section02 .list .item .name{font-size:15px;margin-top:7px;}
.search .layout .section02 .list .item .cost{font-size:15px;margin-top:7px;}

.customer .layout .section01{margin-top:30px;}
.customer .layout .section01 .title{font-size:24px;}
.customer .layout .section02{padding:0px 20px;margin-bottom:100px;margin-top:30px;}
.customer .layout .section02 .notice-list table, .notice-list thead, .notice-list tbody, .notice-list th, .notice-list td, .notice-list tr{display: block;width: 100%;}
.customer .layout .section02 .notice-list thead{display: none;}
.customer .layout .section02 .notice-list tbody tr{margin-bottom: 12px;border-bottom:1px solid #f1f1f1;padding-bottom: 15px;}
.customer .layout .section02 .notice-list tbody td{text-align: left;padding: 5px 10px;display: inline-block;}
.customer .layout .section02 .notice-list tbody td:nth-child(1){display:none;}
.customer .layout .section02 .notice-list tbody td:nth-child(2){font-weight:normal;padding:0px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.customer .layout .section02 .notice-list tbody td:nth-child(3){padding:0px;display: block;text-align:left;font-size: 14px;color: #888;}

.customer .layout .section02 .line{display:none;}
.customer .layout .section02 .toggle-list{border-bottom:0px;}
.customer .layout .section02 .toggle-list dt{padding:0px 0px 15px 0px;margin-bottom:15px;align-items:flex-start;flex-direction:column;border-bottom:1px solid #f1f1f1;}
.customer .layout .section02 .toggle-list dt i{display:none;}
.customer .layout .section02 .toggle-list dt p{width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.customer .layout .section02 .toggle-list dt span{width:100%;text-align:left;font-size:14px;color:#888;}
.customer .layout .section02 .toggle-list dd {padding-left:10px;}

.customer_view .layout .section01{margin-top:30px;}
.customer_view .layout .section01 .title{font-size:24px;}
.customer_view .layout .section02{padding:0px 20px;margin-bottom:100px;margin-top:30px;}
.customer_view .layout .section02 .line .cate{font-size:24px;}
.customer_view .layout .section02 .line .date{font-size:14px;}
.customer_view .layout .section02 .text{font-size:16px;padding-bottom:70px;}
.customer_view .layout .section02 .back button{font-size:15px;}
.customer_view .layout .section02 .back{margin-bottom:50px;}

.product_view .layout .section01{margin-top:0px;flex-direction:column;gap:30px;}
.product_view .layout .section01 .left{width:100%;flex-direction:column;padding:20px 20px 0px 20px;}
.product_view .layout .section01 .left .main-image{width:100%;height:auto;border-right:1px solid#f1f1f1;}
.product_view .layout .section01 .left .thumbnail-container{width:100%;flex-direction:row;}
.product_view .layout .section01 .left .thumbnail-container img{width:25%;}
.product_view .layout .section01 .right{width:100%;padding:0px 20px;}
.product_view .layout .section01 .right .name{font-size:21px;}
.product_view .layout .section01 .right .info{font-size:15px;margin-top:20px;}
.product_view .layout .section01 .right .option1{font-size:15px;margin-top:20px;padding:12px;}
.product_view .layout .section01 .right .option2{font-size:15px;padding:12px;}
.product_view .layout .section01 .right .choice .line .option_name{font-size:15px;}
.product_view .layout .section01 .right .choice .line .delate{font-size:14px;}
.product_view .layout .section01 .right .choice .cost{font-size:18px;}
.product_view .layout .section01 .right .btn .putin{padding:12px;font-size:15px;}
.product_view .layout .section01 .right .btn .buy{padding:12px;font-size:15px;}

.product_view .layout .section02{padding:0px 20px;}
.product_view .layout .section02 .menu{gap:25px;}
.product_view .layout .section02 .menu .t1{font-size:17px;}
.product_view .layout .section02 .menu .t2{font-size:17px;}
.product_view .layout .section02 .info_box .tab .t1{font-size:14px;padding:14px;}
.product_view .layout .section02 .info_box .tab .t2{font-size:14px;}
.product_view .layout .section02 .question .toggle-list dt{font-size:15px;}
.product_view .layout .section02 .question .toggle-list dd{font-size:15px;padding-left:50px;}
.product_view .layout .section02 .btn button{padding:12px;font-size:15px;}
.product_view .layout .section02 .btn .text{padding:15px;}
.product_view .layout .section02 .btn{margin-bottom:50px;}
.product_view .layout .section02 .btn input{padding:15px;}

.cart .layout{flex-direction:column;gap:0px;}
.cart .layout .right{width:100%;padding:0px 20px;margin-bottom:50px;}
.cart .layout .right .section01 .title{font-size:19px;}

.cart .layout .right .section02{margin-top:0px;}
.cart .layout .right .section02 .tab{display:none;}
.cart .layout .right .section02 .title{font-size:18px;border-bottom:1px solid #dbdbdb;padding-bottom:10px;}
.cart .layout .right .section02 .list{flex-wrap:wrap;}
.cart .layout .right .section02 .list .line01{width:100%;padding:0px;gap:15px;}
.cart .layout .right .section02 .list .line02{width:50%;padding:10px 0px 20px 0px;align-items:flex-start;border-right:0px;border-left:0px;}
.cart .layout .right .section02 .list .line02 .quantity{margin-top:0px;}
.cart .layout .right .section02 .list .cost{width:50%;padding:0px;align-items:flex-end;font-size:17px;}
.cart .layout .right .section02 .list .line01 img{width:100px;}
.cart .layout .right .section02 .list .line01 .product .product_name{font-size:16px;}
.cart .layout .right .section02 .list .line01 .product .option{font-size:14px;margin-top:5px;}
.cart .layout .right .section02 .list .checkbox{padding:20px 0px;margin-bottom:-43px;z-index:9;}

.cart .layout .right .section03 .plus{gap:10px;}
.cart .layout .right .section03 .plus .t1{font-size:15px;}
.cart .layout .right .section03 .cost{padding:20px;font-size:20px;}
.cart .layout .right .section03 .btn{margin-bottom:50px;}
.cart .layout .right .section03 .btn .bt01{margin-right:10px;padding:12px 13px;font-size:16px;}
.cart .layout .right .section03 .btn .bt02{padding:12px 13px;font-size:16px;}

.buy .layout .section01{margin-top:30px;}
.buy .layout .section01 .title{font-size:24px;}

.buy .layout .section02{padding:0px 20px;margin-top:30px;}
.buy .layout .section02 .tab{display:none;}
.buy .layout .section02 .title{font-size:18px;border-bottom:1px solid #dbdbdb;padding-bottom:10px;}
.buy .layout .section02 .list{flex-wrap:wrap;}
.buy .layout .section02 .list .line01{width:100%;padding:0px;gap:15px;margin-top:20px;}
.buy .layout .section02 .list .line02{width:50%;padding:10px 0px 20px 0px;align-items:flex-start;flex-direction:row;justify-content:flex-start;border-right:0px;border-left:0px;font-size:17px;}
.buy .layout .section02 .list .line02::before{content:"수량 : ";padding-right:5px;}
.buy .layout .section02 .list .cost{width:50%;padding:10px 0px 20px 0px;align-items:flex-end;font-size:17px;}
.buy .layout .section02 .list .line01 img{width:100px;}
.buy .layout .section02 .list .line01 .product .product_name{font-size:18px;}
.buy .layout .section02 .list .line01 .product .option{font-size:14px;margin-top:5px;}

.buy .layout .section03{padding:0px 20px;}
.buy .layout .section03 .title{font-size:18px;}
.buy .layout .section03 .info .t1{width:95px;font-size:15px;}
.buy .layout .section03 .info .input input{width:100%;font-size:15px;}
.buy .layout .section03 .info .input{width:calc(100% - 95px)}
.buy .layout .section03 .info .line .input2 input{width:100%;}
.buy .layout .section03 .info .line .find input{width:calc(100% - 55px)}
.buy .layout .section03 .info .line .find button{width:55px;font-size:15px;}
.buy .layout .section03 .info .line{width:calc(100% - 95px)}
.buy .layout .section03 .info .input {width:calc(100% - 95px)}
.buy .layout .section03 .info .input select{width:100%;}

.buy .layout .section04{padding:0px 20px;}
.buy .layout .section04 .plus{gap:10px;}
.buy .layout .section04 .plus .t1{font-size:15px;}
.buy .layout .section04 .cost{padding:20px;font-size:20px;}
.buy .layout .section04 .btn{margin-bottom:50px;}
.buy .layout .section04 .btn .bt01{margin-right:10px;padding:12px 13px;font-size:16px;}
.buy .layout .section04 .btn .bt02{padding:12px 13px;font-size:16px;}

.buy .layout .section05{padding:0px 20px;}
.buy .layout .section05 ul li{font-size:14px;}

.complete .layout .section01{margin-top:30px;}
.complete .layout .section01 .title{font-size:24px;}

.complete .layout .section02{padding:0px 20px;margin-top:30px;}
.complete .layout .section02 .line{padding:20px 0px;font-size:17px;}
.complete .layout .section02 .btn{margin-bottom:50px;}
.complete .layout .section02 .btn .bt01{margin-right:10px;padding:12px 13px;font-size:16px;}
.complete .layout .section02 .btn .bt02{padding:12px 13px;font-size:16px;}


.mypage .layout .section01{display:none;}
.mypage .layout .section02{display:block;padding:0px 20px;margin-top:20px;}
.mypage .layout .section02 .title{font-size:19px;font-weight:600;margin-bottom:5px;}
.mypage .layout .section02 .list{display:flex;flex-wrap:wrap;border:1px solid #dbdbdb;}
.mypage .layout .section02 .list a{width:33.3333%;padding:10px 0px;text-align:center;font-size:14px;}
.mypage .layout .section02 .list a:nth-child(1){border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.mypage .layout .section02 .list a:nth-child(2){border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.mypage .layout .section02 .list a:nth-child(3){border-bottom:1px solid #dbdbdb;}
.mypage .layout .section02 .list a:nth-child(4){border-right:1px solid #dbdbdb;}
.mypage .layout .section02 .list a:nth-child(5){border-right:1px solid #dbdbdb;}

.order .layout{flex-direction:column;gap:0px;}
.order .layout .right{width:100%;padding:0px 20px;margin-bottom:50px;}
.order .layout .right .section01 .title{font-size:19px;}
.order .layout .right .section02 .head{border-bottom:1px solid #dbdbdb;padding-bottom:10px;margin-bottom:10px;}
.order .layout .right .section02 .head .left{width:100%;display:flex;justify-content:space-between;align-items:flex-end;}
.order .layout .right .section02 .head .right{display:none;}
.order .layout .right .section02 .tab{display:none;}
.order .layout .right .section02 .list{flex-direction:column;padding:0px 0px 15px 0px;margin-bottom:15px;}
.order .layout .right .section02 .list .state{width:100%;font-size:17px;justify-content:flex-start;}
.order .layout .right .section02 .list .line{width:100%;padding:0px;border-left:0px;border-right:0px;gap:15px;margin-top:5px;}
.order .layout .right .section02 .list .line img{width:100px;}
.order .layout .right .section02 .list .line .product .date{font-size:13px;}
.order .layout .right .section02 .list .line .product .product_name{font-size:16px;line-height:1.3;}
.order .layout .right .section02 .list .line .product .item{gap:10px;line-height:1.3;}
.order .layout .right .section02 .list .line .product .item .option{font-size:14px;}
.order .layout .right .section02 .list .line .product .item .cost{font-size:14px;}
.order .layout .right .section02 .list .btn{width:100%;flex-direction:row;margin-top:10px;}
.order .layout .right .section02 .list .btn .bt1{font-size:14px;width:100%;}
.order .layout .right .section02 .list .btn .bt2{font-size:14px;width:100%;}

.order_view_btn{width:100%;flex-direction:row;margin-top:10px;}
.order_view_btn .bt1{font-size:14px;width:100%;}
.order_view_btn .bt2{font-size:14px;width:100%;}

.order_list .layout{flex-direction:column;gap:0px;}
.order_list .layout .right{width:100%;padding:0px 20px;margin-bottom:50px;}
.order_list .layout .right .section01 .title{font-size:19px;}
.order_list .layout .right .section02{margin-top:0px;}
.order_list .layout .right .section02 .tab{display:none;}
.order_list .layout .right .section02 .list{flex-direction:column;padding:15px 0px 30px 0px;margin-bottom:15px;}
.order_list .layout .right .section02 .list .state{width:100%;font-size:17px;justify-content:flex-start;}
.order_list .layout .right .section02 .list .line{width:100%;padding:0px;border-left:0px;border-right:0px;gap:15px;margin-top:5px;}
.order_list .layout .right .section02 .list .line img{width:100px;}
.order_list .layout .right .section02 .list .line .product .date{font-size:13px;}
.order_list .layout .right .section02 .list .line .product .product_name{font-size:16px;}
.order_list .layout .right .section02 .list .line .product .item{gap:0px;flex-direction:column;}
.order_list .layout .right .section02 .list .line .product .item .option{font-size:14px;}
.order_list .layout .right .section02 .list .line .product .item .cost{font-size:14px;}

.order_list .layout .right .section03 .title{font-size:19px;}
.order_list .layout .right .section03 .info .t1{font-size:15px;width:95px;}
.order_list .layout .right .section03 .info .t2{font-size:15px;width:calc(100% - 95px);}

.order_list .layout .right .section04{margin-bottom:50px;}
.order_list .layout .right .section04 .plus{gap:10px;}
.order_list .layout .right .section04 .plus .t1{font-size:15px;}
.order_list .layout .right .section04 .cost{padding:20px;font-size:20px;}

.order_list .layout .right .section05{margin-bottom:100px;}
.order_list .layout .right .section05 a{width:50%;}
.order_list .layout .right .section05 .bt_1{font-size:15px;width:100%;}
.order_list .layout .right .section05 .bt_2{font-size:15px;width:50%;}



.claim .layout{flex-direction:column;gap:0px;}
.claim .layout .right{width:100%;padding:0px 20px;margin-bottom:50px;}
.claim .layout .right .section01 .title{font-size:19px;}
.claim .layout .right .section02{margin-top:0px;}
.claim .layout .right .section02 .tab{display:none;}
.claim .layout .right .section02 .list{flex-direction:column;padding:15px 0px 30px 0px;margin-bottom:15px;}
.claim .layout .right .section02 .list .state{width:100%;font-size:17px;justify-content:flex-start;}
.claim .layout .right .section02 .list .line{width:100%;padding:0px;border-left:0px;border-right:0px;gap:15px;margin-top:5px;}
.claim .layout .right .section02 .list .line img{width:100px;}
.claim .layout .right .section02 .list .line .product .date{font-size:13px;}
.claim .layout .right .section02 .list .line .product .product_name{font-size:16px;}
.claim .layout .right .section02 .list .line .product .item{gap:10px;}
.claim .layout .right .section02 .list .line .product .item .option{font-size:14px;}
.claim .layout .right .section02 .list .line .product .item .cost{font-size:14px;}

.info .layout{flex-direction:column;gap:0px;}
.info .layout .right{width:100%;padding:0px 20px;margin-bottom:50px;}
.info .layout .right .section01 .title{font-size:19px;}
.info .layout .right .section02 .info{font-size:16px;}
.info .layout .right .section02 button{margin:20px 0px 50px 0px;}
.info .layout .right .section02 .input-box input{height:45px;font-size:15px;}
.info .layout .right .section02 .file-upload{height:45px;}
.info .layout .right .section02 .file-upload label{font-size:15px;}
.info .layout .right .section02 .input-box3 button{font-size:15px;}


.inquiry .layout{flex-direction:column;gap:0px;}
.inquiry .layout .right{width:100%;padding:0px 20px;margin-bottom:50px;}
.inquiry .layout .right .section01 .title{font-size:19px;}
.inquiry .layout .right .section02 .search input{padding:15px;}
.inquiry .layout .right .section02 .search .icon{margin-top:13px;}
.inquiry .layout .right .section02 .toggle-list dt{padding:20px 15px;font-size:15px;}
.inquiry .layout .right .section02 .toggle-list dt i{left:0px;}
.inquiry .layout .right .section02 .toggle-list dt p{padding-left:35px;}
.inquiry .layout .right .section02 .toggle-list dt span{font-size:14px;}
.inquiry .layout .right .section02 .toggle-list dd{padding:0px;font-size:15px;}
.inquiry .layout .right .section02 .toggle-list dd .txt-q{padding-left:50px;}
.inquiry .layout .right .section02 .toggle-list dd .txt-a{margin-top:25px;padding:15px;font-size:15px;margin-bottom:20px;}
.inquiry .layout .right .section02 .bt button{font-size:14px;}
.inquiry .layout .right .section02 .call{margin-bottom:50px;}

.inquiry_form .layout{flex-direction:column;gap:0px;}
.inquiry_form .layout .right{width:100%;padding:0px 20px;margin-bottom:50px;}
.inquiry_form .layout .right .section01 .title{font-size:19px;}

.inquiry_form .layout .right .section02 .bt{margin-bottom:50px;}
.inquiry_form .layout .right .section02 .bt button{font-size:14px;}



}


/* mobile */
@media all and (max-width:460px) {
}
