@charset "UTF-8";

/**/
#subwrap{width:100%; padding:80px 0 160px 0;}
#subwrap .subwrap{width:1200px; margin:0 auto;}

/**/
#subwrap .subwrap .sub_tit{width:100%; text-align:center; font-size:36px; line-height:38px; margin-bottom:50px;}
#subwrap .subwrap .sub_tit span{padding-bottom:10px; display:inline-block; position:relative;}
#subwrap .subwrap .sub_tit span::after{content:""; width:100px; height:3px; position:absolute; bottom:0; left:50%; margin-left:-50px; background:black;}

/**/
.title{font-size:22px; line-height:24px; margin-bottom:15px;}

/**/
.tab_sect{width:100%; margin-bottom:50px; display:flex; justify-content:center;}
.tab_sect div{width:190px; display:flex; border:1px solid #d9d9d9;}
.tab_sect div a{width:100%; font-size:16px; height:50px; line-height:52px; display:flex; justify-content:center; color:#1c235a;}
.tab_sect div.on{background:#1c235a; border:0 none;}
.tab_sect div.on a{color:white;}

/**/
.gd_5type{width:100%; overflow:hidden;}
.gd_5type .box{width:214px; float:left; margin-right:32.5px; margin-top:50px;}
.gd_5type.main .box:nth-child(n+6){display:none;}
.gd_5type .box:nth-child(5n){margin-right:0;}
.gd_5type .box:nth-child(1),.gd_5type .box:nth-child(2),.gd_5type .box:nth-child(3),.gd_5type .box:nth-child(4),.gd_5type .box:nth-child(5){margin-top:0;}
.gd_5type .box .img{width:100%; padding-bottom:100%; position:relative; border-radius:50%; overflow:hidden;}
.gd_5type .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.gd_5type .box .name{margin-top:20px; font-size:15px; line-height:22px; height:44px; text-align:center; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.gd_5type .box .name span{display:inline-block; width:45px; height:20px; margin-right:5px; font-size:13px; overflow:hidden; vertical-align:top; text-align:center; background:#e8383d; color:white;}
.gd_5type .box .price{margin-top:15px; font-size:20px; line-height:22px; text-align:center; font-family:"G_B";}
.gd_5type .box .price span{color:#e8383d; margin-right:10px;}
.gd_5type .box .price b{font-weight:normal; text-decoration:line-through; color:#999; font-family:"G_M";}

/**/
.gd_4type{width:100%; overflow:hidden;}
.gd_4type .box{width:282px; float:left; margin-right:24px; margin-top:50px;}
.gd_4type.main .box:nth-child(n+5){display:none;}
.gd_4type .box:nth-child(4n){margin-right:0;}
.gd_4type .box:nth-child(1),.gd_4type .box:nth-child(2),.gd_4type .box:nth-child(3),.gd_4type .box:nth-child(4){margin-top:0;}
.gd_4type .box .img{width:100%; padding-bottom:100%; position:relative; border-radius:30px; overflow:hidden;}
.gd_4type .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
.gd_4type .box .name{margin-top:20px; font-size:15px; line-height:22px; height:44px; padding:0 10px; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.gd_4type .box .name span{display:inline-block; width:45px; height:20px; margin-right:5px; font-size:13px; overflow:hidden; vertical-align:top; text-align:center; background:#e8383d; color:white;}
.gd_4type .box .price{margin-top:15px; font-size:20px; line-height:22px; padding:0 10px; font-family:"G_B";}
.gd_4type .box .price span{color:#e8383d; margin-right:10px;}
.gd_4type .box .price b{font-weight:normal; text-decoration:line-through; color:#999; font-family:"G_M";}

/**/
.top_img{width:100%; margin-bottom:50px;}
.top_img img{width:100%; height:auto;}

/**/
.login{width:450px; margin:0 auto;}
.login .lg_sect1{width:100%; text-align:center;}
.login .lg_sect2{width:100%; font-size:28px; line-height:35px; margin:40px 0; text-align:center;}
.login .lg_sect2 span{color:#192b7e;}
.login .lg_sect3{width:100%;}
.login .lg_sect3 input{width:100%; height:50px; font-size:16px; padding:0 25px; border:1px solid #1c235a;}
.login .lg_sect3 input::placeholder{color:#474747; font-family:"G_L";}
.login .lg_sect4{width:100%; margin-top:15px;}
.login .lg_sect4 input{width:100%; height:50px; font-size:16px; padding:0 25px; border:1px solid #1c235a;}
.login .lg_sect4 input::placeholder{color:#474747; font-family:"G_L";}
.login .lg_sect5{width:100%; margin:40px 0 25px 0;}
.login .lg_sect5 a{display:block; width:100%; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#f9353c; color:white; text-align:center;}
.login .lg_sect6{width:100%; overflow:hidden;}
.login .lg_sect6 div{width:calc((100% - 10px)/2); float:left;}
.login .lg_sect6 div:nth-child(1){margin-right:10px;}
.login .lg_sect6 div a{display:block; width:100%; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#1c235a; color:white; text-align:center;}
.login .lg_sect7{width:100%; font-size:16px; line-height:24px; margin-top:60px; text-align:center;}
.login .lg_sect8{width:100%; margin-top:25px;}
.login .lg_sect8 a{display:block; width:100%; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; border:1px solid #1c235a; color:#1c235a; text-align:center;}

/**/
.secession{width:450px; margin:0 auto;}
.secession .scs_sect1{width:100%; text-align:center;}
.secession .scs_sect2{width:100%; font-size:28px; line-height:35px; margin:25px 0; letter-spacing:-1px; text-align:center;}
.secession .scs_sect3{width:100%; font-size:16px; line-height:24px; margin-bottom:50px; letter-spacing:-0.5px; text-align:center;}
.secession .scs_sect4{width:100%;}
.secession .scs_sect4 input{width:100%; height:50px; font-size:16px; padding:0 25px; border:1px solid #1c235a;}
.secession .scs_sect4 input::placeholder{color:#474747; font-family:"G_L";}
.secession .scs_sect5{width:100%; margin-top:15px;}
.secession .scs_sect5 input{width:100%; height:50px; font-size:16px; padding:0 25px; border:1px solid #1c235a;}
.secession .scs_sect5 input::placeholder{color:#474747; font-family:"G_L";}
.secession .scs_sect6{width:100%; margin-top:40px;}
.secession .scs_sect6 a{display:block; width:100%; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#f9353c; color:white; text-align:center;}

/**/
.jo_term{width:100%;}
.jo_term .box{width:100%; margin-top:50px;}
.jo_term .box:nth-child(1){margin-top:0;}
.jo_term .box img{width:100%; height:auto;}
.jo_term .box .tit{font-size:22px; line-height:24px; margin-bottom:20px; color:#474747;}
.jo_term .box .txt{width:100%; height:250px; padding:30px; font-size:14px; line-height:22px; font-family:"G_L"; border:1px solid #1c235a; overflow-y:auto;}
.jo_term .box .txt h2{font-family:"G_M";}
.jo_term .box .txt table{width:100%; border:1px solid #1c235a;}
.jo_term .box .txt table thead tr{background:#1c235a;}
.jo_term .box .txt table thead tr th{font-family:"G_M"; font-weight:normal; padding:9px 0; color:white;}
.jo_term .box .txt table tbody tr td{padding:9px 0; text-align:center; border:1px solid #1c235a;}
.jo_term .box .chk{width:100%; font-size:14px; margin-top:15px; text-align:right; color:#474747; font-family:"G_L";}
.jo_term .box .chk input[type="checkbox"]{margin-right:10px;}

.jo_ctf{width:100%; font-size:18px; line-height:26px; border-radius:30px; padding:60px 0; margin-top:60px; color:#474747; text-align:center; background:#ebebeb; font-family:"G_L";}
.jo_ctf b{font-family:"G_M"; font-weight:normal;}

/**/
.jo_btn{width:100%; text-align:center; margin-top:35px;}
.jo_btn a{display:inline-block; width:450px; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#f9353c; color:white; text-align:center;}

/**/
.myh_btn{width:100%; text-align:center; margin-top:60px;}
.myh_btn a{display:inline-block; width:450px; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#1c235a; color:white; text-align:center;}

/**/
.terms_box{width:100%; height:700px; padding:30px; font-size:14px; line-height:22px; font-family:"G_L"; border:1px solid #1c235a; overflow-y:auto;}
.terms_box h2{font-family:"G_M";}
.terms_box table{width:100%; border:1px solid #1c235a;}
.terms_box table thead tr{background:#1c235a;}
.terms_box table thead tr th{font-family:"G_M"; font-weight:normal; padding:9px 0; color:white;}
.terms_box table tbody tr td{padding:9px 0; text-align:center; border:1px solid #1c235a;}

/**/
.btn_wrap{width:100%; display:flex; justify-content:center; margin-top:30px;}
.btn_wrap a{width:140px; height:50px; margin-left:20px; font-size:18px; line-height:52px; border-radius:10px; color:white; display:inline-block; text-align:center;}
.btn_wrap a:nth-child(1){margin-left:0;}
.btn_wrap a.type_b{background:#1c235a;}
.btn_wrap a.type_g{background:#afafaf;}
.btn_wrap a.type_r{background:#e8383d;}

/**/
.apply_wrap{width:100%;}
.apply_wrap table{width:100%; font-size:18px; line-height:20px; color:#474747;}
.apply_wrap table tbody tr th{width:200px; font-weight:normal;}
.apply_wrap table tbody tr td{width:auto; padding:15px 10px;}
.apply_wrap table tbody tr.label td{height:80px;}
.apply_wrap table tbody tr td p{font-size:14px; line-height:16px; margin-top:10px; font-family:"G_L";}
.apply_wrap table tbody tr td p .red{color:#f12727;}
.apply_wrap table tbody tr td .chk{display:inline-block; width:150px; height:50px; line-height:52px; font-size:16px; border-radius:10px; margin-left:10px; overflow:hidden; text-align:center; background:#1c235a; color:white; vertical-align:middle;}
.apply_wrap table tbody tr td .chg_pw{font-size:14px; line-height:16px; margin-left:30px; font-family:"G_L";}
.apply_wrap table tbody tr td .txt{color:black; line-height:26px;}

.apply_wrap table tbody tr td input[type="text"],.apply_wrap table tbody tr td input[type="password"],.apply_wrap table tbody tr td select{height:50px; padding:0 20px; border:1px solid #1c235a; font-size:16px;}
.apply_wrap table tbody tr td textarea{height:300px; padding:20px; border:1px solid #1c235a; font-size:16px;}
.apply_wrap table tbody tr td .w_normal{width:50%;}
.apply_wrap table tbody tr td .w_max{width:100%;}

.apply_wrap table tbody tr.addr td{padding:0 10px 15px 10px;}
.apply_wrap table tbody tr.tel td select,.apply_wrap table tbody tr.tel td input[type="text"]{width:155px;}
.apply_wrap table tbody tr.tel td span{display:inline-block; margin:0 5px;}

.apply_wrap table tbody tr.label td label{margin-left:60px;}
.apply_wrap table tbody tr.label td label:nth-child(1){margin-left:0;}
.apply_wrap table tbody tr.label td label input[type="radio"],.apply_wrap table tbody tr td label input[type="checkbox"]{margin-right:10px;}

.apply_wrap table tbody tr td.file label{width:150px; height:50px; line-height:52px; font-size:16px; border-radius:10px; margin-left:10px; position:relative; cursor:pointer; vertical-align:middle; overflow:hidden; display:inline-block; background:#1c235a; color:white; text-align:center;}
.apply_wrap table tbody tr td.file label input{display:none; width:0; height:0; overflow:hidden;}
.apply_wrap table tbody tr td.file input[type="text"]{width:calc(100% - 160px); vertical-align:middle; display:inline-block;}

.apply_wrap table tbody tr td.file1 label{width:150px; height:50px; line-height:52px; font-size:16px; border-radius:10px; margin-left:10px; position:relative; cursor:pointer; vertical-align:middle; overflow:hidden; display:inline-block; background:#1c235a; color:white; text-align:center;}
.apply_wrap table tbody tr td.file1 label input{display:none; width:0; height:0; overflow:hidden;}
.apply_wrap table tbody tr td.file1 input[type="text"]{width:calc(100% - 160px); vertical-align:middle; display:inline-block;}

.apply_wrap table tbody tr td.file2 label{width:150px; height:50px; line-height:52px; font-size:16px; border-radius:10px; margin-left:10px; position:relative; cursor:pointer; vertical-align:middle; overflow:hidden; display:inline-block; background:#1c235a; color:white; text-align:center;}
.apply_wrap table tbody tr td.file2 label input{display:none; width:0; height:0; overflow:hidden;}
.apply_wrap table tbody tr td.file2 input[type="text"]{width:calc(100% - 160px); vertical-align:middle; display:inline-block;}

.apply_wrap table tbody tr td.file3 label{width:150px; height:50px; line-height:52px; font-size:16px; border-radius:10px; margin-left:10px; position:relative; cursor:pointer; vertical-align:middle; overflow:hidden; display:inline-block; background:#1c235a; color:white; text-align:center;}
.apply_wrap table tbody tr td.file3 label input{display:none; width:0; height:0; overflow:hidden;}
.apply_wrap table tbody tr td.file3 input[type="text"]{width:calc(100% - 160px); vertical-align:middle; display:inline-block;}

.apply_wrap table tbody tr td.file4 label{width:150px; height:50px; line-height:52px; font-size:16px; border-radius:10px; margin-left:10px; position:relative; cursor:pointer; vertical-align:middle; overflow:hidden; display:inline-block; background:#1c235a; color:white; text-align:center;}
.apply_wrap table tbody tr td.file4 label input{display:none; width:0; height:0; overflow:hidden;}
.apply_wrap table tbody tr td.file4 input[type="text"]{width:calc(100% - 160px); vertical-align:middle; display:inline-block;}

.apply_wrap table tbody tr td.file5 label{width:150px; height:50px; line-height:52px; font-size:16px; border-radius:10px; margin-left:10px; position:relative; cursor:pointer; vertical-align:middle; overflow:hidden; display:inline-block; background:#1c235a; color:white; text-align:center;}
.apply_wrap table tbody tr td.file5 label input{display:none; width:0; height:0; overflow:hidden;}
.apply_wrap table tbody tr td.file5 input[type="text"]{width:calc(100% - 160px); vertical-align:middle; display:inline-block;}

/**/
.ips{width:450px; margin:0 auto;}
.ips .ips_sect1{width:100%; text-align:center; margin-bottom:30px;}
.ips .ips_sect2{width:100%; text-align:center; font-size:28px; line-height:30px; color:#1c235a; margin-bottom:30px;}
.ips .ips_sect3{width:100%; text-align:center; font-size:16px; line-height:24px; margin-bottom:30px;}
.ips .ips_sect3 b{font-weight:normal; font-family:"G_B"; color:#1c235a;}
.ips .ips_sect3 span{color:#0149ff;}
.ips .ips_sect4{width:100%; text-align:center; margin-bottom:30px;}
.ips .ips_sect4 input{width:100%; height:50px; font-size:16px; padding:0 25px; border:1px solid #1c235a;}
.ips .ips_sect4 input::placeholder{color:#474747; font-family:"G_L";}
.ips .ips_sect5{width:100%; text-align:center;}
.ips .ips_sect5 a{display:inline-block; width:250px; height:50px; line-height:52px; font-size:20px; border-radius:10px; overflow:hidden; background:#f9353c; color:white; text-align:center;}

/**/
.introduction{width:100%;}
.introduction .top{width:100%; margin-bottom:65px;}
.introduction .top img{width:100%; height:auto;}
.introduction .bottom{width:100%;}
.introduction .bottom table{width:100%; font-size:15px; line-height:22px; border-top:1px solid #192b7e;}
.introduction .bottom table tbody tr{border-bottom:1px solid #192b7e;}
.introduction .bottom table tbody tr td{padding:14px 0;}
.introduction .bottom table tbody tr td:nth-child(1){width:320px; text-align:center; background:#152057; color:white;}
.introduction .bottom table tbody tr td:nth-child(2){width:auto; padding:14px 35px;}

/**/
.mp_cm{width:100%; border-radius:20px; padding:45px 0; margin-bottom:70px; display:flex; border:1px solid #1c235a;}
.mp_cm .mp_cm_l{width:50%; display:flex; align-items:center;}
.mp_cm .mp_cm_l .left{width:35%; display:flex; justify-content:center; align-items:center;}
.mp_cm .mp_cm_l .right{width:65%; display:flex; flex-direction:column;}
.mp_cm .mp_cm_l .right .top{width:100%; line-height:36px; overflow:hidden;}
.mp_cm .mp_cm_l .right .top b{font-size:24px; float:left; font-weight:normal; color:#474747;}
.mp_cm .mp_cm_l .right .top span{font-size:18px; margin-left:15px; float:left; color:#1c235a;}
.mp_cm .mp_cm_l .right .top a{width:110px; height:34px; font-size:16px; margin-left:30px; border-radius:8px; float:left; text-align:center; background:#e8383d; color:white; overflow:hidden;}
.mp_cm .mp_cm_l .right .bottom{font-size:16px; line-height:18px; margin-top:10px; color:#474747; font-family:"G_L";}
.mp_cm .mp_cm_r{width:50%; display:flex; justify-content:center;}
.mp_cm .mp_cm_r div{width:20%; display:flex; justify-content:center; align-items:center; flex-direction:column; color:#1c235a; font-size:16px; line-height:18px;}
.mp_cm .mp_cm_r div p{margin-top:5px;}
.mp_cm .mp_cm_r div p.cm{margin-top:8px;}
.mp_cm .mp_cm_r div p a{display:inline-block; position:relative; color:#1c235a;}
.mp_cm .mp_cm_r div p a::after{content:""; width:100%; height:1px; background:#1c235a; position:absolute; bottom:0; left:0;}

/**/
.mp_bt{width:100%; border-bottom:1px solid #1c235a; margin-top:70px;}
.mp_bt h3{font-size:16px; line-height:18px; padding:21px 0; border-top:2px solid #1c235a; border-bottom:1px solid #1c235a; text-align:center; font-weight:normal;}
.mp_bt .gd_4type{padding:20px 0;}

/**/
.delivery{width:100%;}
.delivery.common{margin-top:50px;}
.delivery .section{width:100%;}
.delivery .section .box{width:100%; border-radius:20px; padding:35px 0; margin-top:25px; border:1px solid #1c235a; display:flex; justify-content:center;}
.delivery .section .box:nth-child(1){margin-top:0;}
.delivery .section .box .left{width:70%; padding-left:35px; display:flex; justify-content:center; align-items:start; flex-direction:column;}
.delivery.common .section .box .left{width:100%;}
.delivery .section .box .left .txt_1{font-size:20px; line-height:22px; color:#1c235a;}
.delivery .section .box .left .txt_1 span{width:85px; height:20px; font-size:14px; margin-left:15px; vertical-align:text-top; display:inline-block; text-align:center; background:#dadff9;}
.delivery .section .box .left .txt_2{font-size:18px; line-height:20px; margin-top:15px;}
.delivery .section .box .left ul{font-size:16px; line-height:18px; margin-top:10px;}
.delivery .section .box .left ul li{margin-left:50px; display:inline-block; color:#7b7b7b;}
.delivery .section .box .left ul li:nth-child(1){margin-left:0;}
.delivery .section .box .right{width:30%; display:flex; justify-content:center; align-items:center;}
.delivery .section .box .right a{display:inline-block; width:110px; height:40px; line-height:42px; font-size:16px; border-radius:8px; margin-left:12px; text-align:center; color:white;}
.delivery .section .box .right a:nth-child(1){margin-left:0;}
.delivery .section .box .right .type_b{background:#1c235a;}
.delivery .section .box .right .type_r{background:#e8383d;}

/**/
.delivery_mng{width:100%;}
.delivery_mng.common{margin-top:60px;}
.delivery_mng .section{width:100%; border-radius:20px; padding:30px 0; border:1px solid #1c235a;}
.delivery_mng .section .apply_wrap table tbody tr td .w_max{width:95%;}

/**/
.my_search{width:100%; margin-bottom:20px; font-size:14px; overflow:hidden;}
.my_search a{float:left; height:35px; line-height:37px; padding:0 15px; margin-left:10px; border:1px solid #afafaf; color:#666; overflow:hidden;}
.my_search a.on{background:#1c235a; color:white; border:0 none;}
.my_search a:nth-child(1){margin-left:0;}

/**/
.my_order_list{width:100%; overflow:hidden; font-size:15px;}
.my_order_list .box{width:calc((100% - 40px) / 2); margin-right:40px; margin-top:40px; float:left; border-top:2px solid #1c235a; border-bottom:1px solid #1c235a;}
.my_order_list .box:nth-child(2n){margin-right:0;}
.my_order_list .box:nth-child(1),.my_order_list .box:nth-child(2){margin-top:0;}
.my_order_list .box .name{width:100%; padding:15px 39px 15px 0; border-bottom:1px solid #1c235a; position:relative; overflow:hidden;}
.my_order_list .box .name p{width:100%; line-height:29px;}
.my_order_list .box .name a{position:absolute; top:15px; right:0;}
.my_order_list .box .info{width:100%; padding:10px 0;}
.my_order_list .box .info .info_box{width:100%; margin-top:10px; overflow:hidden;}
.my_order_list .box .info .info_box:nth-child(1){margin-top:0;}
.my_order_list .box .info .info_box .left{width:90px;}
.my_order_list .box .info .info_box .left span{width:100%; height:30px; line-height:32px; display:inline-block; text-align:center; overflow:hidden; float:left; background:#dadff9; color:#1c235a;}
.my_order_list .box .info .info_box .right{width:calc(100% - 100px); margin-left:10px; line-height:22px; margin-top:5px; color:#666; float:left;}
.my_order_list .box .info .info_box .right .other{font-family:"G_L"; margin-top:8px; height:44px; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

/**/
.my_order_view_t{width:100%; margin-bottom:60px; border-top:2px solid #1c235a; border-bottom:1px solid #1c235a;}
.my_order_view_t .name{font-size:18px; line-height:20px; padding:20px 0; text-align:center; border-bottom:1px solid #1c235a;}
.my_order_view_t .info{width:100%; overflow:hidden;}
.my_order_view_t .info .info_box{width:24%; font-size:15px; line-height:17px; padding:40px 0; border-left:1px solid #d9d9d9; float:left;}
.my_order_view_t .info .info_box:nth-child(1){width:28%; border-left:0 none;}
.my_order_view_t .info .info_box .left{width:100%; text-align:center;}
.my_order_view_t .info .info_box .left span{width:90px; height:30px; line-height:32px; display:inline-block; text-align:center; overflow:hidden; background:#dadff9; color:#1c235a;}
.my_order_view_t .info .info_box .right{width:100%; text-align:center; margin-top:15px;}

/**/
.order_step{width:100%; text-align:center; margin-bottom:60px;}
.order_step img{max-width:480px; width:100%; height:auto;}

/**/
.gds_wrap .box{width:100%; margin-top:50px;}
.gds_wrap .box:nth-child(1){margin-top:0;}
.gds_wrap .box .top{width:100%;}
.gds_wrap .box .top .tit{font-size:18px; line-height:25px; padding:20px 0; overflow:hidden; border-top:2px solid #1c235a; border-bottom:1px solid #1c235a;}
.gds_wrap .box .top .tit input[type="checkbox"]{display:none;}
.gds_wrap .box .top .tit input[type="checkbox"] + label{display:inline-block; width:23px; height:23px; border:1px solid black; background:white; border-radius:2px; position:relative; margin-right:12px;}
.gds_wrap .box .top .tit input[type="checkbox"]:checked + label::after{content:"✔"; color:#1c235a; font-size:18px; width:21px; height:21px; text-align:center; position:absolute; left:0; top:1px;}
.gds_wrap .box .top .gds_info{width:100%; border-bottom:1px solid #1c235a;}
.gds_wrap .box .top .gds_info .gi_top{width:100%; overflow:hidden; padding:20px 0;}
.gds_wrap .box .top .gds_info .gi_top .left{width:190px; height:190px; position:relative; float:left;}
.gds_wrap .box .top .gds_info .gi_top .left img{width:100%; height:100%; position:absolute; top:0; left:0;}
.gds_wrap .box .top .gds_info .gi_top .right{width:calc(100% - 230px); margin-left:40px; float:left; padding:8px 0 0 0;}
.gds_wrap .box .top .gds_info .gi_top .right p{width:100%; overflow:hidden; font-size:14px; line-height:16px; margin-top:12px;}
.gds_wrap .box .top .gds_info .gi_top .right p:nth-child(1){margin-top:0;}
.gds_wrap .box .top .gds_info .gi_top .right p .division{float:left; color:#9d9d9d;}
.gds_wrap .box .top .gds_info .gi_top .right p .division b{color:black; font-weight:normal;}
.gds_wrap .box .top .gds_info .gi_top .right p .add_price{float:right; color:#1c235a;}
.gds_wrap .box .top .gds_info .gi_top .right p.red{color:#e8383d;}
.gds_wrap .box .top .gds_info .gi_top .right p.blue{color:#1c235a;}
.gds_wrap .box .top .gds_info .gi_bottom{width:100%; clear:both; font-size:20px; line-height:22px; padding:19px 0; text-align:right; color:#e8383d; border-top:1px solid #d9d9d9;}
.gds_wrap .box .top .gds_info .gi_bottom span{font-size:15px; margin-right:60px; color:black;}

/**/
.pay_wrap{width:100%; border-top:2px solid #1c235a; border-bottom:1px solid #1c235a; margin-top:60px;}
.pay_wrap table{width:100%;}
.pay_wrap table thead tr th{height:60px; font-size:14px; font-weight:normal; text-align:center; vertical-align:middle;}
.pay_wrap table tbody tr{border-top:1px solid #d9d9d9;}
.pay_wrap table tbody tr td{height:90px; font-size:22px; text-align:center; vertical-align:middle;}
.pay_wrap table tbody tr td span{font-size:14px;}

.cpay_wrap{width:100%; border-bottom:1px solid black;}
.cpay_wrap table{width:100%; background:#dadff9;}
.cpay_wrap table tbody tr td{height:80px; text-align:center; vertical-align:middle;}
.cpay_wrap table tbody tr td:nth-child(1){font-size:14px;}
.cpay_wrap table tbody tr td:nth-child(4){font-size:22px; color:#192b7e;}
.cpay_wrap table tbody tr td span{font-size:14px;}

/**/
.coupon_wrap{width:100%; margin-top:35px;}
.coupon_wrap > div{width:100%; margin-top:15px;}
.coupon_wrap > div:nth-child(1){margin-top:0;}

.coupon_wrap .sel_coupon{width:100%; height:60px; padding:0 40px; display:flex; justify-content:right; align-items:center; background:#dadff9;}
.coupon_wrap .sel_coupon div{font-family:"G_L"; font-size:14px;}
.coupon_wrap .sel_coupon .left{margin-right:15px;}
.coupon_wrap .sel_coupon .right select{width:300px; height:30px; padding:0 5px; color:#333; font-size:14px; background:white;}

.coupon_wrap .staff_coupon{width:100%; height:60px; padding:0 40px; font-size:14px; display:flex; justify-content:right; align-items:center; border:1px solid #d9d9d9; font-family:"G_L";}
.coupon_wrap .staff_coupon font{margin-left:7px; font-family:"G_M";}

.coupon_wrap .num_coupon{width:100%; height:60px; padding:0 40px; display:flex; justify-content:right; align-items:center; background:#dadff9;}
.coupon_wrap .num_coupon div{font-family:"G_L"; font-size:14px;}
.coupon_wrap .num_coupon .left{margin-right:15px;}
.coupon_wrap .num_coupon .right input{width:230px; height:30px; padding:0 5px; font-size:14px; background:white;}
.coupon_wrap .num_coupon .right a{width:65px; height:28px; line-height:30px; margin-left:5px; font-size:12px; display:inline-block; text-align:center; overflow:hidden; background:#1c235a; color:white; vertical-align:middle;}

/**/
.coupon_info{width:100%; font-size:14px; line-height:21px; margin-top:12px; color:#777; text-align:right; font-family:"G_L";}

/**/
.chk_all{width:100%; font-size:14px; height:23px; line-height:25px; overflow:hidden; margin-bottom:20px;}
.chk_all input[type="checkbox"]{display:none;}
.chk_all input[type="checkbox"] + label{display:inline-block; width:23px; height:23px; border:1px solid black; background:white; border-radius:2px; position:relative; margin-right:12px;}
.chk_all input[type="checkbox"]:checked + label::after{content:"✔"; color:#1c235a; font-size:18px; width:21px; height:21px; text-align:center; position:absolute; left:0; top:1px;}

/**/
.info_txt{width:100%; text-align:right; font-size:14px; line-height:21px; color:#777; margin-top:10px;}

/**/
.my_coupon{width:100%;}
.my_coupon .box{width:100%; border-radius:20px; padding:25px 0; margin-top:25px; border:1px solid #1c235a; display:flex; justify-content:center;}
.my_coupon .box:nth-child(1){margin-top:0;}
.my_coupon .box .left{width:75%; padding-left:35px; font-size:18px; line-height:20px; display:flex; justify-content:center; align-items:start; flex-direction:column;}
.my_coupon .box .left.end{color:#b6b6b6;}
.my_coupon .box .right{width:25%; display:flex; justify-content:center; align-items:center;}
.my_coupon .box .right a{display:inline-block; width:150px; height:50px; line-height:52px; font-size:16px; border-radius:8px; text-align:center; color:white;}
.my_coupon .box .right .type_g{background:#afafaf;}
.my_coupon .box .right .type_b{background:#1c235a;}
.my_coupon .box .right .type_r{background:#e8383d;}

/**/
.qna_btn{width:100%; display:flex; justify-content:right; margin-bottom:20px;}
.qna_btn a{width:160px; height:50px; line-height:52px; font-size:18px; background:#1c235a; color:white; display:inline-block; text-align:center;}

/**/
.none_qna_list{width:100%; font-size:16px; line-height:18px; padding:21px 0; color:#696969; text-align:center; border-top:1px solid #1c235a; border-bottom:1px solid #1c235a;}

.qna_list{width:100%; border-top:1px solid #1c235a;}
.qna_list .box{width:100%; border-bottom:1px solid #1c235a;}
.qna_list .box .top{width:100%; overflow:hidden; position:relative;}
.qna_list .box .top .left{width:100%; padding:25px 100px 25px 80px; background:url("../images/sub/faq_q.png") no-repeat 25px 20px;}
.qna_list .box .top .left .l_top{font-size:16px; line-height:24px; margin-bottom:10px;}
.qna_list .box .top .left .l_top img{margin-left:10px;}
.qna_list .box .top .left .l_bottom{color:#a0a0a0; font-size:14px; line-height:26px; font-family:"G_L";}
.qna_list .box .top .left .l_bottom span{margin-right:15px; color:#f9353c; font-family:"G_M";}
.qna_list .box .top .left .l_bottom a{display:inline-block; width:70px; height:26px; line-height:28px; border-radius:5px; margin-left:20px; text-align:center; overflow:hidden; background:#b8b8b8; color:white; vertical-align:bottom;}
.qna_list .box .top .right{width:100px; height:100%; position:absolute; top:0; right:0;}
.qna_list .box .top .right a{display:inline-block; width:10px; height:10px; position:absolute; top:50%; left:50%; margin-top:-8px; margin-left:-5px; border-left:1px solid #444; border-bottom:1px solid #444;}
.qna_list .box .top .right a.faq_off{transform:rotate(-45deg);}
.qna_list .box .top .right a.faq_on{transform:rotate(-225deg); margin-top:-3px;}
.qna_list .box .bottom{width:100%; display:none; border-top:1px solid #d8d8d8; padding:25px 0 25px 80px; background:url("../images/sub/faq_a.png") no-repeat 25px 17px;}
.qna_list .box .bottom .b_top{font-size:16px; line-height:18px; margin-bottom:10px;}
.qna_list .box .bottom .b_bottom{font-size:14px; line-height:22px; font-family:"G_L";}

/**/
.qna_write{width:100%;}
.qna_write .top{width:100%; height:50px; position:relative; margin-bottom:30px;}
.qna_write .top select{width:650px; height:50px; padding-left:10px; font-size:15px; border:1px solid #1c235a;}
.qna_write .top .chk_scr{font-size:15px; position:absolute; top:26px; right:0;}
.qna_write .top .chk_scr input[type="checkbox"]{display:none;}
.qna_write .top .chk_scr input[type="checkbox"] + label{display:inline-block; width:23px; height:23px; border:1px solid black; background:white; border-radius:2px; position:relative; margin-right:12px;}
.qna_write .top .chk_scr input[type="checkbox"]:checked + label::after{content:"✔"; color:#1c235a; font-size:18px; width:21px; height:21px; text-align:center; position:absolute; left:0; top:1px;}
.qna_write  .bottom{width:100%; padding:30px; border-top:1px solid #1c235a; border-bottom:1px solid #1c235a;}
.qna_write  .bottom textarea{width:100%; height:300px; padding:30px; border-radius:30px; font-size:15px; line-height:23px; border:1px solid #1c235a; overflow:hidden;}
.qna_write  .bottom textarea::placeholder{font-size:14px; color:#818080;}

.qna_guide{width:100%; margin-top:80px; padding:30px; border-radius:20px; border:3px solid #dddddd;}
.qna_guide p{font-size:18px; line-height:20px;}
.qna_guide ul{margin-top:15px;}
.qna_guide ul li{font-size:14px; line-height:21px; margin-top:5px; padding-left:15px; position:relative; color:#747474;}
.qna_guide ul li::before{content:"-"; position:absolute; top:0; left:0;}
.qna_guide ul li:nth-child(1){margin-top:0;}

/**/
.location{width:100%; text-align:center; margin-bottom:20px; margin-top:-25px;}
.location span::before{content:">"; margin:0 15px; color:#666;}
.location span:nth-child(1)::before{display:none;}
.location span a{font-size:15px; line-height:17px; color:#666;}
.location span:last-child a{color:#1c235a;}

/**/
.sort_sel{width:100%; text-align:right; margin-bottom:30px;}
.sort_sel select{width:180px; height:40px; font-size:14px; padding-left:10px;}

/**/
.gds_v_top{width:100%; margin-bottom:100px; padding-top:40px; overflow:hidden;}

.gds_v_top .g_v_left{width:480px; float:left;}
.gds_v_top .g_v_left .brand{width:100%; font-size:18px; margin-bottom:15px;}
.gds_v_top .g_v_left .brand img{margin-right:12px;}
.gds_v_top .g_v_left .img{width:100%; padding-bottom:100%; background:#f6f6f6; position:relative;}
.gds_v_top .g_v_left .img img{position:absolute; top:0; left:0; width:100%; height:100%;}

.gds_v_top .g_v_right{width:calc(100% - 580px); float:left; margin-left:100px;}
.gds_v_top .g_v_right .name{font-size:26px; line-height:30px; max-height:60px; color:#222; margin-bottom:15px; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.gds_v_top .g_v_right .t_1{width:100%; border-top:2px solid black; padding:30px 0;}
.gds_v_top .g_v_right .t_1 table{width:100%;}
.gds_v_top .g_v_right .t_1 table tbody tr td{vertical-align:middle; text-align:left; height:40px;}
.gds_v_top .g_v_right .t_1 table tbody tr td:nth-child(1){width:100px; font-size:16px;}
.gds_v_top .g_v_right .t_1 table tbody tr td:nth-child(2){width:auto; color:#444; font-size:14px; font-family:"G_L";}
.gds_v_top .g_v_right .t_1 table tbody tr.price td:nth-child(2) span{text-decoration:line-through; margin-right:15px;}
.gds_v_top .g_v_right .t_1 table tbody tr.price td:nth-child(2) b{font-size:20px;}
.gds_v_top .g_v_right .t_1 table tbody tr.no_sale td:nth-child(2){color:#e8383d;}
.gds_v_top .g_v_right .t_1 table tbody tr.limit td:nth-child(2){color:#1c235a;}
.gds_v_top .g_v_right .t_1 table tbody tr td p{color:#999; text-decoration:line-through; font-family:"G_M";}

.gds_v_top .g_v_right .t_2{width:100%; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; padding:30px 0 30px 100px;}
.gds_v_top .g_v_right .t_2 table{width:100%;}
.gds_v_top .g_v_right .t_2 table tbody tr td{vertical-align:middle; text-align:left; padding:5px 0;}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(1){width:120px; font-size:14px;}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(1) p{color:#e8383d; font-size:13px; padding-left:15px; font-family:"G_L";}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2){width:auto;}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) input,.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) select{width:100%; height:50px; padding:0 7px; font-size:14px; color:#666;}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt{width:100%; overflow:hidden;}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .left{width:calc(100% - 33px); float:left;}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right{width:28px; float:left; margin-left:5px; position:relative;}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right img{width:auto; height:50px;}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right a{width:100%; height:50%; position:absolute; left:0;}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right .up{top:0;}
.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right .down{top:50%;}

.gds_v_top .g_v_right .btn{width:100%; margin-top:35px; padding-left:95px; overflow:hidden;}
.gds_v_top .g_v_right .btn .b_1{display:block; width:calc(50% - 5px); height:55px; line-height:57px; font-size:16px; border-radius:10px; margin-right:10px; float:left; border:1px solid #1c235a; background:white; color:#1c235a; text-align:center; overflow:hidden;}
.gds_v_top .g_v_right .btn .b_2{display:block; width:calc(50% - 5px); height:55px; line-height:57px; font-size:16px; border-radius:10px; float:left; background:#1c235a; color:white; text-align:center; overflow:hidden;}
.gds_v_top .g_v_right .btn .b_3{display:block; width:100%; height:55px; line-height:57px; font-size:16px; border-radius:10px; text-align:center; overflow:hidden; clear:both; background:#2a2a2a; color:white;}

/**/
.gds_v_bottom{width:100%;}
.gds_v_bottom .gds_v_tab{width:100%; overflow:hidden; border:1px solid #d9d9d9;}
.gds_v_bottom .gds_v_tab div{font-size:16px; height:58px; line-height:60px; float:left; text-align:center; overflow:hidden; position:relative; border-left:1px solid #d9d9d9;}
.gds_v_bottom .gds_v_tab div:nth-child(1){width:23%; border-left:0 none;}
.gds_v_bottom .gds_v_tab div:nth-child(2){width:23%;}
.gds_v_bottom .gds_v_tab div:nth-child(3){width:30%;}
.gds_v_bottom .gds_v_tab div:nth-child(4){width:24%;}
.gds_v_bottom .gds_v_tab div a{display:block; width:100%;}
.gds_v_bottom .gds_v_tab div.on{background:#1c235a;}
.gds_v_bottom .gds_v_tab div.on a{color:white;}
.gds_v_bottom .gds_v_tab div a span{color:#e8383d;}

.gds_v_bottom .gds_v_b_1{width:100%; padding:35px 0; font-size:16px; line-height:21px;}
.gds_v_bottom .gds_v_b_1 img{max-width:100%; width:auto; height:auto;}
.gds_v_bottom .gds_v_b_2{width:100%; padding:35px 0; font-size:16px; line-height:21px;}
.gds_v_bottom .gds_v_b_3{width:100%; padding:35px 0; font-size:16px; line-height:21px;}
.gds_v_bottom .gds_v_b_4{width:100%; padding:35px 0; font-size:16px; line-height:21px;}

/**/
.search{width:100%; padding:28px 0; margin-bottom:50px; border-radius:20px; border:1px solid #1c235a; display:flex; justify-content:center;}
.search select{width:160px; height:42px; padding-left:10px; border:1px solid #1c235a;}
.search input{width:320px; height:42px; margin:0 7px; padding:0 10px; border:1px solid #1c235a;}
.search a{width:90px; height:42px; line-height:44px; font-size:15px; background:#f9353c; color:white; display:inline-block; vertical-align:middle; text-align:center;}

/**/
.paging{width:100%; padding-top:50px; display:flex; justify-content:center;}
.paging li{width:30px; height:30px; line-height:31px; box-sizing:border-box; text-align:center; border:1px solid #dcdcdc; margin:0 3px; vertical-align:middle; font-family:"G_L"; overflow:hidden;}
.paging li.btn{border:0 none; margin:0 2px;}
.paging li a{color:#999; display:block;}
.paging li.current{line-height:33px; border:0 none; background:#f9353c; color:white; font-family:"G_M";}
.paging li img{vertical-align:middle;}

/**/
.m_paging{width:100%; padding-top:20px; justify-content:center; display:none;}
.m_paging li{width:30px; height:30px; line-height:31px; box-sizing:border-box; text-align:center; border:1px solid #dcdcdc; margin:0 3px; vertical-align:middle; font-family:"G_L"; overflow:hidden;}
.m_paging li.btn{border:0 none; margin:0 2px;}
.m_paging li a{color:#999; display:block;}
.m_paging li.current{line-height:33px; border:0 none; background:#f9353c; color:white; font-family:"G_M";}
.m_paging li img{vertical-align:middle;}

/**/
.board_list{width:100%; border-top:1px solid #1c235a;}
.board_list .box{width:100%; display:flex; justify-content:center; align-items:center; border-bottom:1px solid #1c235a; color:#6f6f6f; font-family:"G_L";}
.board_list .box div{font-size:15px; line-height:26px; height:100px; display:flex; justify-content:center; align-items:center;}
.board_list .box div:nth-child(1){width:10%;}
.board_list .box div:nth-child(2){width:72%; padding:0 25px; justify-content:left;}
.board_list .box div:nth-child(3){width:18%;}
.board_list .box div p{width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.board_list .box div p a{font-family:"G_M"; color:#1c235a;}
.board_list .box.notice div:nth-child(1){font-family:"G_M"; color:#f9353c;}
.board_list .box.notice div p{padding-left:25px; position:relative;}
.board_list .box.notice div p::before{content:""; width:16px; height:22px; background:url("../images/sub/add_ico.png") no-repeat; background-size:100% 100%; position:absolute; top:0; left:0;}

/**/
.b_v_title{width:100%; font-size:24px; line-height:26px; padding:22px 0; border-top:2px solid #1c235a; border-bottom:1px solid #1c235a; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

.b_v_info{width:100%; overflow:hidden; border-bottom:1px solid #1c235a; padding:22px 35px;}
.b_v_info .left{float:left;}
.b_v_info .right{float:right;}
.b_v_info div{font-size:15px; line-height:17px;}
.b_v_info div span{color:#666;}
.b_v_info div img{margin:0 20px;}

.b_v_text{width:100%; padding:40px 35px; font-size:16px; line-height:28px; border-bottom:1px solid #1c235a; font-family:"G_L";}
.b_v_text img{max-width:100%; width:auto; height:auto;}

.b_v_addfile{width:100%; border-bottom:1px solid #1c235a;}
.b_v_addfile div{width:100%; padding:22px 25px 22px 140px; font-size:15px; line-height:17px; position:relative; color:#4957c5; border-top:1px solid #dcdcdc;}
.b_v_addfile div:nth-child(1){border-top:0 none;}
.b_v_addfile div::before{content:"첨부파일"; width:120px; color:#666; text-align:center; display:block; position:absolute; top:22px; left:0; background:url("../images/sub/b_bar.jpg") no-repeat right;}
.b_v_addfile div a{color:#4957c5; display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}

@media screen and (min-width:1024px) and (max-width:1199px){
	/**/
	#subwrap{padding:65px 0 130px 0;}
	#subwrap .subwrap{width:1024px;}

	/**/
	#subwrap .subwrap .sub_tit{font-size:30px; line-height:32px; margin-bottom:40px;}
	#subwrap .subwrap .sub_tit span{padding-bottom:10px;}
	#subwrap .subwrap .sub_tit span::after{width:86px; height:3px; bottom:0; margin-left:-43px;}
	
	/**/
	.title{font-size:20px; line-height:22px; margin-bottom:12px;}

	/**/
	.tab_sect{margin-bottom:40px;}
	.tab_sect div{width:160px;}
	.tab_sect div a{font-size:15px; height:45px; line-height:47px;}
	
	/**/
	.gd_5type .box{width:188px; margin-right:21px; margin-top:40px;}
	.gd_5type .box .name{margin-top:15px; font-size:14px; line-height:20px; height:40px;}
	.gd_5type .box .name span{width:42px; height:18px; margin-right:4px; font-size:12px;}
	.gd_5type .box .price{margin-top:12px; font-size:18px; line-height:20px;}
	.gd_5type .box .price span{margin-right:8px;}

	/**/
	.gd_4type .box{width:244px; margin-right:16px; margin-top:40px;}
	.gd_4type .box .img{border-radius:25px;}
	.gd_4type .box .name{margin-top:15px; font-size:14px; line-height:20px; height:40px; padding:0 8px;}
	.gd_4type .box .name span{width:42px; height:18px; margin-right:4px; font-size:12px;}
	.gd_4type .box .price{margin-top:12px; font-size:18px; line-height:20px; padding:0 8px;}
	.gd_4type .box .price span{margin-right:8px;}

	/**/
	.top_img{margin-bottom:40px;}
	
	/**/
	.login{width:400px;}
	.login .lg_sect1 img{width:200px; height:auto;}
	.login .lg_sect2{font-size:24px; line-height:30px; margin:30px 0 35px 0;}
	.login .lg_sect3 input{height:48px; font-size:16px; padding:0 20px;}
	.login .lg_sect4{margin-top:12px;}
	.login .lg_sect4 input{height:48px; font-size:16px; padding:0 20px;}
	.login .lg_sect5{margin:35px 0 20px 0;}
	.login .lg_sect5 a{height:48px; line-height:50px; font-size:18px; border-radius:8px;}
	.login .lg_sect6 div{width:calc((100% - 8px)/2);}
	.login .lg_sect6 div:nth-child(1){margin-right:8px;}
	.login .lg_sect6 div a{height:48px; line-height:50px; font-size:18px; border-radius:8px;}
	.login .lg_sect7{font-size:15px; line-height:22px; margin-top:50px;}
	.login .lg_sect8{margin-top:20px;}
	.login .lg_sect8 a{height:48px; line-height:50px; font-size:18px; border-radius:8px;}

	/**/
	.secession{width:400px;}
	.secession .scs_sect1 img{width:130px; height:auto;}
	.secession .scs_sect2{font-size:24px; line-height:30px; margin:20px 0;}
	.secession .scs_sect3{font-size:15px; line-height:22px; margin-bottom:35px;}
	.secession .scs_sect4 input{height:48px; font-size:16px; padding:0 20px;}
	.secession .scs_sect5{margin-top:12px;}
	.secession .scs_sect5 input{height:48px; font-size:16px; padding:0 20px;}
	.secession .scs_sect6{margin-top:40px;}
	.secession .scs_sect6 a{height:48px; line-height:50px; font-size:18px; border-radius:8px;}

	/**/
	.jo_term .box{margin-top:40px;}
	.jo_term .box .tit{font-size:20px; line-height:22px; margin-bottom:15px;}
	.jo_term .box .txt{height:220px; padding:25px; font-size:13px; line-height:20px;}
	.jo_term .box .chk{font-size:13px; margin-top:12px;}
	.jo_term .box .chk input[type="checkbox"]{margin-right:8px;}

	.jo_ctf{font-size:16px; line-height:24px; border-radius:25px; padding:50px 0; margin-top:50px;}

	/**/
	.jo_btn{margin-top:30px;}
	.jo_btn a{width:400px; height:48px; line-height:50px; font-size:18px; border-radius:8px;}

	/**/
	.myh_btn{margin-top:45px;}
	.myh_btn a{width:400px; height:48px; line-height:50px; font-size:18px; border-radius:8px;}

	/**/
	.terms_box{height:600px; padding:25px; font-size:13px; line-height:20px;}

	/**/
	.btn_wrap{margin-top:25px;}
	.btn_wrap a{width:125px; height:45px; margin-left:15px; font-size:16px; line-height:47px; border-radius:8px;}

	/**/
	.apply_wrap table{font-size:16px; line-height:18px;}
	.apply_wrap table tbody tr th{width:185px;}
	.apply_wrap table tbody tr td{padding:12px 8px;}
	.apply_wrap table tbody tr.label td{height:69px;}
	.apply_wrap table tbody tr td p{font-size:13px; line-height:15px; margin-top:8px;}
	.apply_wrap table tbody tr td .chk{width:130px; height:45px; line-height:47px; font-size:15px; border-radius:8px; margin-left:8px;}
	.apply_wrap table tbody tr td .chg_pw{font-size:13px; line-height:15px; margin-left:25px;}
	.apply_wrap table tbody tr td .txt{line-height:25px;}

	.apply_wrap table tbody tr td input[type="text"],.apply_wrap table tbody tr td input[type="password"],.apply_wrap table tbody tr td select{height:45px; padding:0 15px; font-size:15px;}
	.apply_wrap table tbody tr td textarea{height:250px; padding:15px; font-size:15px;}
	.apply_wrap table tbody tr td .w_normal{width:50%;}

	.apply_wrap table tbody tr.addr td{padding:0 8px 12px 8px;}
	.apply_wrap table tbody tr.tel td select,.apply_wrap table tbody tr.tel td input[type="text"]{width:127px;}
	.apply_wrap table tbody tr.tel td span{margin:0 4px;}

	.apply_wrap table tbody tr.label td label{margin-left:50px;}
	.apply_wrap table tbody tr.label td label input[type="radio"],.apply_wrap table tbody tr td label input[type="checkbox"]{margin-right:8px;}

	.apply_wrap table tbody tr td.file label{width:130px; height:45px; line-height:47px; font-size:15px; border-radius:8px; margin-left:8px;}
	.apply_wrap table tbody tr td.file input[type="text"]{width:calc(100% - 138px);}

	/**/
	.ips{width:400px;}
	.ips .ips_sect1{margin-bottom:25px;}
	.ips .ips_sect1 img{width:90px; height:auto;}
	.ips .ips_sect2{font-size:24px; line-height:26px; margin-bottom:25px;}
	.ips .ips_sect3{font-size:16px; line-height:24px; margin-bottom:25px;}
	.ips .ips_sect4{margin-bottom:25px;}
	.ips .ips_sect4 input{height:48px; font-size:16px; padding:0 20px;}
	.ips .ips_sect5 a{width:250px; height:48px; line-height:50px; font-size:18px; border-radius:8px;}

	/**/
	.introduction .top{margin-bottom:50px;}
	.introduction .bottom table{font-size:14px; line-height:21px;}
	.introduction .bottom table tbody tr td{padding:12px 0;}
	.introduction .bottom table tbody tr td:nth-child(1){width:280px;}
	.introduction .bottom table tbody tr td:nth-child(2){padding:12px 30px;}
	
	/**/
	.mp_cm{border-radius:15px; padding:35px 0; margin-bottom:55px;}
	.mp_cm .mp_cm_l .left img{width:115px; height:auto;}
	.mp_cm .mp_cm_l .right .top{line-height:34px;}
	.mp_cm .mp_cm_l .right .top b{font-size:22px;}
	.mp_cm .mp_cm_l .right .top span{font-size:16px; margin-left:12px;}
	.mp_cm .mp_cm_l .right .top a{width:100px; height:32px; font-size:15px; margin-left:25px; border-radius:7px;}
	.mp_cm .mp_cm_l .right .bottom{font-size:15px; line-height:17px; margin-top:8px;}
	.mp_cm .mp_cm_r div{font-size:15px; line-height:17px;}
	.mp_cm .mp_cm_r div p{margin-top:4px;}
	.mp_cm .mp_cm_r div p.cm{margin-top:7px;}
	.mp_cm .mp_cm_r div img{width:85px; height:auto;}

	/**/
	.mp_bt{margin-top:55px;}
	.mp_bt h3{font-size:15px; line-height:17px; padding:19px 0;}
	.mp_bt .gd_4type{padding:15px 0;}

	/**/
	.delivery.common{margin-top:40px;}
	.delivery .section .box{border-radius:15px; padding:25px 0; margin-top:20px;}
	.delivery .section .box .left{padding-left:25px;}
	.delivery .section .box .left .txt_1{font-size:18px; line-height:20px;}
	.delivery .section .box .left .txt_1 span{width:80px; height:18px; font-size:13px; margin-left:12px;}
	.delivery .section .box .left .txt_2{font-size:16px; line-height:18px; margin-top:12px;}
	.delivery .section .box .left ul{font-size:14px; line-height:16px; margin-top:8px;}
	.delivery .section .box .left ul li{margin-left:40px;}
	.delivery .section .box .right a{width:90px; height:36px; line-height:38px; font-size:14px; border-radius:7px; margin-left:10px;}

	/**/
	.delivery_mng.common{margin-top:50px;}
	.delivery_mng .section{border-radius:15px; padding:20px 0;}

	/**/
	.my_search{margin-bottom:15px; font-size:13px;}
	.my_search a{height:32px; line-height:34px; padding:0 12px; margin-left:8px;}

	/**/
	.my_order_list{font-size:14px;}
	.my_order_list .box{width:calc((100% - 30px) / 2); margin-right:30px; margin-top:30px;}
	.my_order_list .box .name{padding:12px 35px 12px 0;}
	.my_order_list .box .name p{line-height:25px;}
	.my_order_list .box .name a{top:12px;}
	.my_order_list .box .name a img{width:25px; height:auto;}
	.my_order_list .box .info{padding:8px 0;}
	.my_order_list .box .info .info_box{margin-top:8px;}
	.my_order_list .box .info .info_box .left{width:82px;}
	.my_order_list .box .info .info_box .left span{height:28px; line-height:30px;}
	.my_order_list .box .info .info_box .right{width:calc(100% - 90px); margin-left:8px; line-height:20px; margin-top:5px;}
	.my_order_list .box .info .info_box .right .other{margin-top:7px; height:40px;}

	/**/
	.my_order_view_t{margin-bottom:50px;}
	.my_order_view_t .name{font-size:16px; line-height:18px; padding:16px 0;}
	.my_order_view_t .info .info_box{font-size:14px; line-height:16px; padding:30px 0;}
	.my_order_view_t .info .info_box .left span{width:82px; height:28px; line-height:30px;}
	.my_order_view_t .info .info_box .right{margin-top:12px;}

	/**/
	.order_step{margin-bottom:50px;}

	/**/
	.gds_wrap .box{margin-top:40px;}
	.gds_wrap .box .top .tit{font-size:16px;line-height:20px; padding:15px 0;}
	.gds_wrap .box .top .tit input[type="checkbox"] + label{width:20px; height:20px; margin-right:10px;}
	.gds_wrap .box .top .tit input[type="checkbox"]:checked + label::after{font-size:16px; width:19px; height:19px; top:1px;}
	.gds_wrap .box .top .gds_info .gi_top{padding:15px 0;}
	.gds_wrap .box .top .gds_info .gi_top .right{width:calc(100% - 210px); margin-left:20px; padding:15px 0 0 0;}
	.gds_wrap .box .top .gds_info .gi_top .right p{font-size:13px; line-height:15px; margin-top:10px;}
	.gds_wrap .box .top .gds_info .gi_bottom{font-size:18px; line-height:20px; padding:15px 0;}
	.gds_wrap .box .top .gds_info .gi_bottom span{font-size:14px; margin-right:50px;}

	/**/
	.pay_wrap{margin-top:50px;}
	.pay_wrap table thead tr th{height:50px; font-size:13px;}
	.pay_wrap table tbody tr td{height:80px; font-size:20px;}
	.pay_wrap table tbody tr td span{font-size:13px;}

	.cpay_wrap table tbody tr td{height:70px;}
	.cpay_wrap table tbody tr td:nth-child(1){font-size:13px;}
	.cpay_wrap table tbody tr td:nth-child(4){font-size:20px;}
	.cpay_wrap table tbody tr td span{font-size:13px;}
	
	/**/
	.coupon_wrap{margin-top:30px;}
	.coupon_wrap > div{margin-top:12px;}

	.coupon_wrap .sel_coupon{height:55px; padding:0 35px;}
	.coupon_wrap .sel_coupon div{font-size:14px;}
	.coupon_wrap .sel_coupon .left{margin-right:12px;}
	.coupon_wrap .sel_coupon .right select{width:300px; height:30px; padding:0 5px; font-size:14px;}

	.coupon_wrap .staff_coupon{height:55px; padding:0 35px; font-size:14px;}
	.coupon_wrap .staff_coupon font{margin-left:7px;}

	.coupon_wrap .num_coupon{height:55px; padding:0 35px;}
	.coupon_wrap .num_coupon div{font-size:14px;}
	.coupon_wrap .num_coupon .left{margin-right:12px;}
	.coupon_wrap .num_coupon .right input{width:230px; height:30px; padding:0 5px; font-size:14px;}
	.coupon_wrap .num_coupon .right a{width:65px; height:28px; line-height:30px; margin-left:5px; font-size:12px;}

	/**/
	.coupon_info{font-size:14px; line-height:21px; margin-top:10px;}

	/**/
	.chk_all{font-size:14px; height:20px; line-height:20px; margin-bottom:15px;}
	.chk_all input[type="checkbox"] + label{width:20px; height:20px; margin-right:10px;}
	.chk_all input[type="checkbox"]:checked + label::after{font-size:16px; width:19px; height:19px; top:1px;}

	/**/
	.info_txt{font-size:13px; line-height:20px; margin-top:10px;}

	/**/
	.my_coupon .box{border-radius:15px; padding:20px 0; margin-top:20px;}
	.my_coupon .box .left{padding-left:25px; font-size:16px; line-height:18px;}
	.my_coupon .box .right a{width:120px; height:45px; line-height:47px; font-size:14px; border-radius:7px;}

	/**/
	.qna_btn{margin-bottom:15px;}
	.qna_btn a{width:140px; height:45px; line-height:47px; font-size:15px;}
	
	/**/
	.none_qna_list{font-size:15px; line-height:17px; padding:19px 0;}

	.qna_list .box .top .left{padding:20px 80px 20px 70px; background:url("../images/sub/faq_q.png") no-repeat 21px 16px; background-size:28px auto;}
	.qna_list .box .top .left .l_top{font-size:15px; line-height:22px; margin-bottom:8px;}
	.qna_list .box .top .left .l_top img{width:auto; height:19px; margin-left:8px;}
	.qna_list .box .top .left .l_bottom{font-size:13px; line-height:24px;}
	.qna_list .box .top .left .l_bottom a{width:65px; height:24px; line-height:27px; border-radius:4px; margin-left:15px;}
	.qna_list .box .top .left .l_bottom span{margin-right:12px;}
	.qna_list .box .top .right{width:80px;}
	.qna_list .box .top .right a{width:9px; height:9px; margin-top:-8px; margin-left:-4.5px;}
	.qna_list .box .bottom{padding:20px 0 20px 70px; background:url("../images/sub/faq_a.png") no-repeat 21px 14px; background-size:28px auto;}
	.qna_list .box .bottom .b_top{font-size:15px; line-height:17px; margin-bottom:8px;}
	.qna_list .box .bottom .b_bottom{font-size:13px; line-height:20px;}

	/**/
	.qna_write .top{height:45px; margin-bottom:20px;}
	.qna_write .top select{width:550px; height:45px; padding-left:8px; font-size:14px;}
	.qna_write .top .chk_scr{font-size:14px; top:24px;}
	.qna_write .top .chk_scr input[type="checkbox"] + label{width:20px; height:20px; margin-right:10px;}
	.qna_write .top .chk_scr input[type="checkbox"]:checked + label::after{font-size:16px; width:19px; height:19px; top:0;}
	.qna_write  .bottom{padding:25px;}
	.qna_write  .bottom textarea{height:270px; padding:25px; border-radius:25px; font-size:14px; line-height:21px;}
	.qna_write  .bottom textarea::placeholder{font-size:13px;}

	.qna_guide{margin-top:65px; padding:25px; border-radius:15px; border:2px solid #dddddd;}
	.qna_guide p{font-size:16px; line-height:18px;}
	.qna_guide ul{margin-top:12px;}
	.qna_guide ul li{font-size:13px; line-height:20px; margin-top:4px; padding-left:12px; letter-spacing:-0.5px;}

	/**/
	.location{margin-bottom:15px; margin-top:-20px;}
	.location span::before{margin:0 12px;}
	.location span a{font-size:14px; line-height:16px;}

	/**/
	.sort_sel{margin-bottom:25px;}
	.sort_sel select{width:150px; height:36px; font-size:13px; padding-left:8px;}
	
	/**/
	.gds_v_top{margin-bottom:80px; padding-top:30px;}

	.gds_v_top .g_v_left{width:420px;}
	.gds_v_top .g_v_left .brand{font-size:16px; margin-bottom:12px;}
	.gds_v_top .g_v_left .brand img{width:42px; height:auto; margin-right:10px;}

	.gds_v_top .g_v_right{width:calc(100% - 444px); margin-left:24px;}
	.gds_v_top .g_v_right .name{font-size:22px; line-height:25px; max-height:50px; margin-bottom:12px;}

	.gds_v_top .g_v_right .t_1{padding:20px 0;}
	.gds_v_top .g_v_right .t_1 table tbody tr td{height:35px;}
	.gds_v_top .g_v_right .t_1 table tbody tr td:nth-child(1){width:90px; font-size:15px;}
	.gds_v_top .g_v_right .t_1 table tbody tr td:nth-child(2){font-size:13px;}
	.gds_v_top .g_v_right .t_1 table tbody tr.price td:nth-child(2) span{margin-right:12px;}
	.gds_v_top .g_v_right .t_1 table tbody tr.price td:nth-child(2) b{font-size:18px;}	

	.gds_v_top .g_v_right .t_2{padding:20px 0 20px 70px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td{padding:5px 0;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(1){width:100px; font-size:13px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(1) p{font-size:13px; padding-left:12px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) input,.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) select{height:45px; padding:0 5px; font-size:14px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right{width:25px; margin-left:5px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right img{height:45px;}

	.gds_v_top .g_v_right .btn{margin-top:25px; padding-left:75px;}
	.gds_v_top .g_v_right .btn .b_1{width:calc(50% - 4px); height:50px; line-height:52px; margin-right:8px; font-size:15px;}
	.gds_v_top .g_v_right .btn .b_2{width:calc(50% - 4px); height:50px; line-height:52px; font-size:15px;}
	.gds_v_top .g_v_right .btn .b_3{height:50px; line-height:52px; font-size:15px;}

	/**/
	.gds_v_bottom .gds_v_tab div{font-size:15px; height:52px; line-height:54px;}

	.gds_v_bottom .gds_v_b_1{padding:30px 0; font-size:15px; line-height:20px;}
	.gds_v_bottom .gds_v_b_2{padding:30px 0; font-size:15px; line-height:20px;}
	.gds_v_bottom .gds_v_b_3{padding:30px 0; font-size:15px; line-height:20px;}
	.gds_v_bottom .gds_v_b_4{padding:30px 0; font-size:15px; line-height:20px;}

	/**/
	.search{padding:23px 0; margin-bottom:40px; border-radius:15px;}
	.search select{width:140px; height:40px; padding-left:8px;}
	.search input{width:300px; height:40px; margin:0 6px; padding:0 8px;}
	.search a{width:80px; height:40px; line-height:42px; font-size:14px;}

	/**/
	.paging{padding-top:40px;}

	/**/
	.board_list .box div{font-size:14px; line-height:24px; height:85px;}
	.board_list .box div:nth-child(2){padding:0 20px;}
	.board_list .box.notice div p{padding-left:20px;}
	.board_list .box.notice div p::before{width:14px; height:20px;}
	
	/**/
	.b_v_title{font-size:20px; line-height:22px; padding:19px 0;}

	.b_v_info{padding:17px 25px;}
	.b_v_info .right div{margin-left:40px;}
	.b_v_info div{font-size:14px; line-height:16px;}
	.b_v_info div img{margin:0 15px;}

	.b_v_text{padding:30px 25px; font-size:15px; line-height:26px;}

	.b_v_addfile div{padding:20px 20px 20px 120px; font-size:14px; line-height:16px;}
	.b_v_addfile div::before{width:100px; top:20px; left:0;}
}

@media screen and (min-width:720px) and (max-width:1023px){
	/**/
	#subwrap{padding:160px 0 100px 0;}
	#subwrap .subwrap{width:720px; padding-top:50px;}

	/**/
	#subwrap .subwrap .sub_tit{font-size:24px; line-height:26px; margin-bottom:30px;}
	#subwrap .subwrap .sub_tit span{padding-bottom:8px;}
	#subwrap .subwrap .sub_tit span::after{width:74px; height:2px; bottom:0; margin-left:-37px;}
	
	/**/
	.title{font-size:18px; line-height:20px; margin-bottom:10px;}

	/**/
	.tab_sect{margin-bottom:30px;}
	.tab_sect div{width:120px;}
	.tab_sect div a{font-size:14px; height:40px; line-height:42px;}
	
	/**/
	.gd_5type .box{width:165px; margin-right:16px; margin-top:35px;}
	.gd_5type.main .box:nth-child(n+5){display:none;}
	.gd_5type .box:nth-child(4n){margin-right:0;}
	.gd_5type .box:nth-child(5n){margin-right:16px;}
	.gd_5type .box:nth-child(20n){margin-right:0;}
	.gd_5type .box:nth-child(1),.gd_5type .box:nth-child(2),.gd_5type .box:nth-child(3),.gd_5type .box:nth-child(4){margin-top:0;}
	.gd_5type .box:nth-child(5){margin-top:35px;}
	.gd_5type .box .name{margin-top:12px; font-size:13px; line-height:19px; height:38px;}
	.gd_5type .box .name span{width:40px; height:18px; margin-right:4px; font-size:12px;}
	.gd_5type .box .price{margin-top:10px; font-size:16px; line-height:18px;}
	.gd_5type .box .price span{margin-right:6px;}

	/**/
	.gd_4type .box{width:165px; margin-right:16px; margin-top:35px;}
	.gd_4type .box .img{border-radius:25px;}
	.gd_4type .box .name{margin-top:12px; font-size:13px; line-height:19px; height:38px; padding:0 7px;}
	.gd_4type .box .name span{width:40px; height:18px; margin-right:4px; font-size:12px;}
	.gd_4type .box .price{margin-top:10px; font-size:16px; line-height:18px; padding:0 7px;}
	.gd_4type .box .price span{margin-right:6px;}

	/**/
	.top_img{margin-bottom:30px;}

	/**/
	.login{width:380px;}
	.login .lg_sect1 img{width:175px; height:auto;}
	.login .lg_sect2{font-size:22px; line-height:28px; margin:25px 0 30px 0;}
	.login .lg_sect3 input{height:45px; font-size:15px; padding:0 15px;}
	.login .lg_sect4{margin-top:10px;}
	.login .lg_sect4 input{height:45px; font-size:15px; padding:0 15px;}
	.login .lg_sect5{margin:30px 0 15px 0;}
	.login .lg_sect5 a{height:45px; line-height:47px; font-size:16px; border-radius:8px;}
	.login .lg_sect6 div{width:calc((100% - 8px)/2);}
	.login .lg_sect6 div:nth-child(1){margin-right:8px;}
	.login .lg_sect6 div a{height:45px; line-height:47px; font-size:16px; border-radius:8px;}
	.login .lg_sect7{font-size:14px; line-height:21px; margin-top:40px;}
	.login .lg_sect8{margin-top:15px;}
	.login .lg_sect8 a{height:45px; line-height:47px; font-size:16px; border-radius:8px;}

	/**/
	.secession{width:400px;}
	.secession .scs_sect1 img{width:100px; height:auto;}
	.secession .scs_sect2{font-size:22px; line-height:28px; margin:15px 0;}
	.secession .scs_sect3{font-size:14px; line-height:21px; margin-bottom:30px;}
	.secession .scs_sect4 input{height:45px; font-size:15px; padding:0 15px;}
	.secession .scs_sect5{margin-top:10px;}
	.secession .scs_sect5 input{height:45px; font-size:15px; padding:0 15px;}
	.secession .scs_sect6{margin-top:30px;}
	.secession .scs_sect6 a{height:45px; line-height:47px; font-size:16px; border-radius:8px;}

	/**/
	.jo_term .box{margin-top:30px;}
	.jo_term .box .tit{font-size:18px; line-height:20px; margin-bottom:12px;}
	.jo_term .box .txt{height:200px; padding:15px; font-size:13px; line-height:20px;}
	.jo_term .box .chk{font-size:13px; margin-top:10px;}
	.jo_term .box .chk input[type="checkbox"]{margin-right:7px;}

	.jo_ctf{font-size:15px; line-height:22px; border-radius:20px; padding:30px 0; margin-top:35px;}

	/**/
	.jo_btn{margin-top:20px;}
	.jo_btn a{width:380px; height:45px; line-height:47px; font-size:16px; border-radius:8px;}
	
	/**/
	.myh_btn{margin-top:35px;}
	.myh_btn a{width:380px; height:45px; line-height:47px; font-size:16px; border-radius:8px;}

	/**/
	.terms_box{height:550px; padding:15px; font-size:13px; line-height:20px;}

	/**/
	.btn_wrap{margin-top:20px;}
	.btn_wrap a{width:115px; height:40px; margin-left:12px; font-size:15px; line-height:42px; border-radius:7px;}

	/**/
	.apply_wrap table{font-size:15px; line-height:17px;}
	.apply_wrap table tbody tr th{width:165px;}
	.apply_wrap table tbody tr td{padding:10px 8px;}
	.apply_wrap table tbody tr.label td{height:69px;}
	.apply_wrap table tbody tr td p{font-size:13px; line-height:15px; margin-top:8px;}
	.apply_wrap table tbody tr td .chk{width:110px; height:40px; line-height:42px; font-size:14px; border-radius:8px; margin-left:8px;}
	.apply_wrap table tbody tr td .chg_pw{font-size:13px; line-height:15px; margin-left:20px;}
	.apply_wrap table tbody tr td .txt{line-height:23px;}

	.apply_wrap table tbody tr td input[type="text"],.apply_wrap table tbody tr td input[type="password"],.apply_wrap table tbody tr td select{height:40px; padding:0 10px; font-size:14px;}
	.apply_wrap table tbody tr td textarea{height:220px; padding:10px; font-size:14px;}
	.apply_wrap table tbody tr td .w_normal{width:50%;}

	.apply_wrap table tbody tr.addr td{padding:0 8px 10px 8px;}
	.apply_wrap table tbody tr.tel td select,.apply_wrap table tbody tr.tel td input[type="text"]{width:100px;}
	.apply_wrap table tbody tr.tel td span{margin:0 3px;}

	.apply_wrap table tbody tr.label td label{margin-left:40px;}
	.apply_wrap table tbody tr.label td label input[type="radio"],.apply_wrap table tbody tr td label input[type="checkbox"]{margin-right:8px;}

	.apply_wrap table tbody tr td.file label{width:110px; height:40px; line-height:42px; font-size:14px; border-radius:8px; margin-left:8px;}
	.apply_wrap table tbody tr td.file input[type="text"]{width:calc(100% - 118px);}

	/**/
	.ips{width:380px;}
	.ips .ips_sect1{margin-bottom:20px;}
	.ips .ips_sect1 img{width:80px; height:auto;}
	.ips .ips_sect2{font-size:22px; line-height:24px; margin-bottom:20px;}
	.ips .ips_sect3{font-size:15px; line-height:22px; margin-bottom:20px;}
	.ips .ips_sect4{margin-bottom:20px;}
	.ips .ips_sect4 input{height:45px; font-size:15px; padding:0 15px;}
	.ips .ips_sect5 a{width:200px; height:45px; line-height:47px; font-size:16px; border-radius:8px;}

	/**/
	.introduction .top{margin-bottom:40px;}
	.introduction .bottom table{font-size:13px; line-height:20px;}
	.introduction .bottom table tbody tr td{padding:12px 0;}
	.introduction .bottom table tbody tr td:nth-child(1){width:200px;}
	.introduction .bottom table tbody tr td:nth-child(2){padding:12px 20px;}
	
	/**/
	.mp_cm{border-radius:12px; padding:25px 0; margin-bottom:40px;}
	.mp_cm .mp_cm_l{width:45%; flex-direction:column;}
	.mp_cm .mp_cm_l .left{width:100%; margin-bottom:10px;}
	.mp_cm .mp_cm_l .left img{width:70px; height:auto;}
	.mp_cm .mp_cm_l .right{width:100%; justify-content:center; align-items:center;}
	.mp_cm .mp_cm_l .right .top{line-height:32px; display:flex; justify-content:center; align-items:center;}
	.mp_cm .mp_cm_l .right .top b{float:none; font-size:18px;}
	.mp_cm .mp_cm_l .right .top span{float:none; font-size:14px; margin-left:10px;}
	.mp_cm .mp_cm_l .right .top a{float:none; width:90px; height:30px; font-size:13px; margin-left:15px; border-radius:5px;}
	.mp_cm .mp_cm_l .right .bottom{font-size:14px; line-height:16px; margin-top:8px;}
	.mp_cm .mp_cm_r{width:55%;}
	.mp_cm .mp_cm_r div{font-size:13px; line-height:15px;}
	.mp_cm .mp_cm_r div p{margin-top:4px;}
	.mp_cm .mp_cm_r div p.cm{margin-top:7px;}
	.mp_cm .mp_cm_r div img{width:65px; height:auto;}

	/**/
	.mp_bt{margin-top:40px;}
	.mp_bt h3{font-size:14px; line-height:16px; padding:16px 0;}
	.mp_bt .gd_4type{padding:12px 0;}

	/**/
	.delivery.common{margin-top:30px;}
	.delivery .section .box{border-radius:12px; padding:20px 0; margin-top:15px;}
	.delivery .section .box .left{width:73%; padding-left:15px;}
	.delivery .section .box .left .txt_1{font-size:16px; line-height:20px;}
	.delivery .section .box .left .txt_1 span{width:75px; height:18px; font-size:13px; margin-left:10px;}
	.delivery .section .box .left .txt_2{font-size:14px; line-height:16px; margin-top:10px;}
	.delivery .section .box .left ul{font-size:13px; line-height:15px; margin-top:7px;}
	.delivery .section .box .left ul li{margin-left:30px;}
	.delivery .section .box .right{width:27%;}
	.delivery .section .box .right a{width:80px; height:32px; line-height:34px; font-size:13px; border-radius:7px; margin-left:7px;}

	/**/
	.delivery_mng.common{margin-top:35px;}
	.delivery_mng .section{border-radius:12px; padding:15px 0;}

	/**/
	.my_search{margin-bottom:12px; font-size:13px;}
	.my_search a{height:30px; line-height:32px; padding:0 10px; margin-left:7px;}

	/**/
	.my_order_list{font-size:13px;}
	.my_order_list .box{width:calc((100% - 20px) / 2); margin-right:20px; margin-top:20px;}
	.my_order_list .box .name{padding:12px 30px 12px 0;}
	.my_order_list .box .name p{line-height:22px;}
	.my_order_list .box .name a{top:12px;}
	.my_order_list .box .name a img{width:22px; height:auto;}
	.my_order_list .box .info{padding:7px 0;}
	.my_order_list .box .info .info_box{margin-top:7px;}
	.my_order_list .box .info .info_box .left{width:75px;}
	.my_order_list .box .info .info_box .left span{height:28px; line-height:30px;}
	.my_order_list .box .info .info_box .right{width:calc(100% - 80px); margin-left:5px; line-height:19px; margin-top:6px;}
	.my_order_list .box .info .info_box .right .other{margin-top:5px; height:38px;}

	/**/
	.my_order_view_t{margin-bottom:40px;}
	.my_order_view_t .name{font-size:14px; line-height:16px; padding:15px 0;}
	.my_order_view_t .info .info_box{font-size:13px; line-height:15px; padding:25px 0;}
	.my_order_view_t .info .info_box .left span{width:75px; height:28px; line-height:30px;}
	.my_order_view_t .info .info_box .right{margin-top:10px;}

	/**/
	.order_step{margin-bottom:40px;}
	
	/**/
	.gds_wrap .box{margin-top:30px;}
	.gds_wrap .box .top .tit{font-size:14px; line-height:18px; padding:11px 0;}
	.gds_wrap .box .top .tit input[type="checkbox"] + label{width:18px; height:18px; margin-right:8px;}
	.gds_wrap .box .top .tit input[type="checkbox"]:checked + label::after{font-size:15px; width:16px; height:16px; top:1px;}
	.gds_wrap .box .top .gds_info .gi_top{padding:12px 0;}
	.gds_wrap .box .top .gds_info .gi_top .left{width:120px; height:120px;}
	.gds_wrap .box .top .gds_info .gi_top .right{width:calc(100% - 130px); margin-left:10px; padding:5px 0 0 0;}
	.gds_wrap .box .top .gds_info .gi_top .right p{font-size:13px; line-height:15px; margin-top:8px;}
	.gds_wrap .box .top .gds_info .gi_top .right p .division{width:calc(100% - 75px);}
	.gds_wrap .box .top .gds_info .gi_top .right p .add_price{width:75px; text-align:right;}
	.gds_wrap .box .top .gds_info .gi_bottom{font-size:16px; line-height:18px; padding:12px 0;}
	.gds_wrap .box .top .gds_info .gi_bottom span{font-size:13px; margin-right:40px;}

	/**/
	.pay_wrap{margin-top:40px;}
	.pay_wrap table thead tr th{height:40px; font-size:13px;}
	.pay_wrap table tbody tr td{height:70px; font-size:18px;}
	.pay_wrap table tbody tr td span{font-size:13px;}

	.cpay_wrap table tbody tr td{height:60px;}
	.cpay_wrap table tbody tr td:nth-child(1){font-size:13px;}
	.cpay_wrap table tbody tr td:nth-child(4){font-size:18px;}
	.cpay_wrap table tbody tr td span{font-size:13px;}
	
	/**/
	.coupon_wrap{margin-top:25px;}
	.coupon_wrap > div{margin-top:10px;}

	.coupon_wrap .sel_coupon{height:50px; padding:0 25px;}
	.coupon_wrap .sel_coupon div{font-size:13px;}
	.coupon_wrap .sel_coupon .left{margin-right:10px;}
	.coupon_wrap .sel_coupon .right select{width:280px; height:28px; padding:0 4px; font-size:13px;}

	.coupon_wrap .staff_coupon{height:50px; padding:0 25px; font-size:13px;}
	.coupon_wrap .staff_coupon font{margin-left:7px;}

	.coupon_wrap .num_coupon{height:50px; padding:0 25px;}
	.coupon_wrap .num_coupon div{font-size:13px;}
	.coupon_wrap .num_coupon .left{margin-right:10px;}
	.coupon_wrap .num_coupon .right input{width:215px; height:28px; padding:0 4px; font-size:13px;}
	.coupon_wrap .num_coupon .right a{width:61px; height:26px; line-height:28px; margin-left:4px; font-size:12px;}

	/**/
	.coupon_info{font-size:13px; line-height:20px; margin-top:8px;}

	/**/
	.chk_all{font-size:14px; height:18px; line-height:18px; margin-bottom:12px;}
	.chk_all input[type="checkbox"] + label{width:18px; height:18px; margin-right:8px;}
	.chk_all input[type="checkbox"]:checked + label::after{font-size:15px; width:16px; height:16px; top:1px;}

	/**/
	.info_txt{font-size:13px; line-height:20px; margin-top:8px;}

	/**/
	.my_coupon .box{border-radius:12px; padding:15px 0; margin-top:15px;}
	.my_coupon .box .left{padding-left:15px; font-size:14px; line-height:16px;}
	.my_coupon .box .right a{width:100px; height:40px; line-height:42px; font-size:13px; border-radius:7px;}

	/**/
	.qna_btn{margin-bottom:12px;}
	.qna_btn a{width:120px; height:40px; line-height:42px; font-size:14px;}
	
	/**/
	.none_qna_list{font-size:14px; line-height:16px; padding:17px 0;}
	
	.qna_list .box .top .left{padding:15px 70px 15px 60px; background:url("../images/sub/faq_q.png") no-repeat 17px 12px; background-size:26px auto;}
	.qna_list .box .top .left .l_top{font-size:14px; line-height:21px; margin-bottom:7px;}
	.qna_list .box .top .left .l_top img{width:auto; height:18px; margin-left:7px;}
	.qna_list .box .top .left .l_bottom{font-size:13px; line-height:22px;}
	.qna_list .box .top .left .l_bottom a{width:55px; height:22px; line-height:25px; border-radius:3px; margin-left:12px;}
	.qna_list .box .top .left .l_bottom span{margin-right:10px;}
	.qna_list .box .top .right{width:70px;}
	.qna_list .box .top .right a{width:9px; height:9px; margin-top:-8px; margin-left:-4.5px;}
	.qna_list .box .bottom{padding:15px 0 15px 60px; background:url("../images/sub/faq_a.png") no-repeat 17px 10px; background-size:26px auto;}
	.qna_list .box .bottom .b_top{font-size:14px; line-height:16px; margin-bottom:7px;}
	.qna_list .box .bottom .b_bottom{font-size:13px; line-height:20px;}

	/**/
	.qna_write .top{height:40px; margin-bottom:15px;}
	.qna_write .top select{width:450px; height:40px; padding-left:7px; font-size:13px;}
	.qna_write .top .chk_scr{font-size:13px; top:20px;}
	.qna_write .top .chk_scr input[type="checkbox"] + label{width:18px; height:18px; margin-right:8px;}
	.qna_write .top .chk_scr input[type="checkbox"]:checked + label::after{font-size:15px; width:16px; height:16px; top:0px;}
	.qna_write  .bottom{padding:20px 15px;}
	.qna_write  .bottom textarea{height:250px; padding:20px; border-radius:20px; font-size:13px; line-height:20px;}
	.qna_write  .bottom textarea::placeholder{font-size:13px;}

	.qna_guide{margin-top:50px; padding:20px; border-radius:12px; border:2px solid #dddddd;}
	.qna_guide p{font-size:15px; line-height:17px;}
	.qna_guide ul{margin-top:12px;}
	.qna_guide ul li{font-size:13px; line-height:20px; margin-top:6px; padding-left:10px; letter-spacing:-0.5px;}

	/**/
	.location{margin-bottom:12px; margin-top:-15px;}
	.location span::before{margin:0 10px;}
	.location span a{font-size:13px; line-height:15px;}

	/**/
	.sort_sel{margin-bottom:20px;}
	.sort_sel select{width:125px; height:34px; font-size:13px; padding-left:5px;}
	
	/**/
	.gds_v_top{margin-bottom:60px; padding-top:25px;}

	.gds_v_top .g_v_left{width:300px;}
	.gds_v_top .g_v_left .brand{font-size:15px; margin-bottom:10px;}
	.gds_v_top .g_v_left .brand img{width:35px; height:auto; margin-right:7px;}

	.gds_v_top .g_v_right{width:calc(100% - 315px); margin-left:15px;}
	.gds_v_top .g_v_right .name{font-size:18px; line-height:23px; max-height:46px; margin-bottom:10px;}

	.gds_v_top .g_v_right .t_1{padding:12px 0;}
	.gds_v_top .g_v_right .t_1 table tbody tr td{height:32px;}
	.gds_v_top .g_v_right .t_1 table tbody tr td:nth-child(1){width:90px; font-size:15px;}
	.gds_v_top .g_v_right .t_1 table tbody tr td:nth-child(2){font-size:13px;}
	.gds_v_top .g_v_right .t_1 table tbody tr.price td:nth-child(2) span{margin-right:10px;}
	.gds_v_top .g_v_right .t_1 table tbody tr.price td:nth-child(2) b{font-size:16px;}

	.gds_v_top .g_v_right .t_2{padding:12px 0;}
	.gds_v_top .g_v_right .t_2 table tbody tr td{padding:5px 0;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(1){width:90px; font-size:13px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(1) p{font-size:13px; padding-left:12px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) input,.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) select{height:40px; padding:0 5px; font-size:13px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right{width:22px; margin-left:5px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right img{height:40px;}

	.gds_v_top .g_v_right .btn{margin-top:17px; padding-left:50px;}
	.gds_v_top .g_v_right .btn .b_1{width:calc(50% - 3px); height:45px; line-height:47px; margin-right:6px; font-size:14px;}
	.gds_v_top .g_v_right .btn .b_2{width:calc(50% - 3px); height:45px; line-height:47px; font-size:14px;}
	.gds_v_top .g_v_right .btn .b_3{height:45px; line-height:47px; font-size:14px;}

	/**/
	.gds_v_bottom .gds_v_tab div{font-size:14px; height:45px; line-height:47px;}

	.gds_v_bottom .gds_v_b_1{padding:25px 0; font-size:14px; line-height:19px;}
	.gds_v_bottom .gds_v_b_2{padding:25px 0; font-size:14px; line-height:19px;}
	.gds_v_bottom .gds_v_b_3{padding:25px 0; font-size:14px; line-height:19px;}
	.gds_v_bottom .gds_v_b_4{padding:25px 0; font-size:14px; line-height:19px;}

	/**/
	.search{padding:19px 0; margin-bottom:30px; border-radius:12px;}
	.search select{width:130px; height:35px; padding-left:7px;}
	.search input{width:280px; height:35px; margin:0 5px; padding:0 7px;}
	.search a{width:75px; height:35px; line-height:37px; font-size:14px;}

	/**/
	.paging{padding-top:30px;}

	/**/
	.board_list .box div{font-size:13px; line-height:23px; height:70px;}
	.board_list .box div:nth-child(2){padding:0 15px;}
	.board_list .box.notice div p{padding-left:20px;}
	.board_list .box.notice div p::before{width:13px; height:18px;}
	
	/**/
	.b_v_title{font-size:16px; line-height:18px; padding:16px 0;}

	.b_v_info{padding:15px;}
	.b_v_info .right div{margin-left:30px;}
	.b_v_info div{font-size:13px; line-height:15px;}
	.b_v_info div img{margin:0 10px;}

	.b_v_text{padding:20px 15px; font-size:14px; line-height:23px;}

	.b_v_addfile div{padding:15px 15px 15px 110px; font-size:13px; line-height:15px;}
	.b_v_addfile div::before{width:90px; top:15px; left:0;}
}

@media screen and (max-width:719px){
	/**/
	#subwrap{padding:160px 5px 60px 5px;}
	#subwrap .subwrap{width:100%; padding-top:30px;}

	/**/
	#subwrap .subwrap .sub_tit{font-size:20px; line-height:22px; padding-bottom:12px; margin-bottom:20px;}
	#subwrap .subwrap .sub_tit span{padding-bottom:7px;}
	#subwrap .subwrap .sub_tit span::after{width:60px; height:2px; bottom:0; margin-left:-30px;}
	
	/**/
	.title{font-size:16px; line-height:18px; margin-bottom:8px;}

	/**/
	.tab_sect{margin-bottom:20px;}
	.tab_sect div{width:120px;}
	.tab_sect div a{font-size:13px; height:40px; line-height:42px;}
	
	/**/
	.gd_5type .box{width:49%; margin-right:2%; margin-top:30px;}
	.gd_5type.main .box:nth-child(n+5){display:none;}
	.gd_5type .box:nth-child(2n){margin-right:0;}
	.gd_5type .box:nth-child(5n){margin-right:2%;}
	.gd_5type .box:nth-child(10n){margin-right:0;}
	.gd_5type .box:nth-child(1),.gd_5type .box:nth-child(2){margin-top:0;}
	.gd_5type .box:nth-child(3),.gd_5type .box:nth-child(4),.gd_5type .box:nth-child(5){margin-top:30px;}
	.gd_5type .box .name{margin-top:12px; font-size:13px; line-height:19px; height:38px;}
	.gd_5type .box .name span{width:40px; height:18px; margin-right:4px; font-size:12px;}
	.gd_5type .box .price{margin-top:10px; font-size:16px; line-height:18px;}
	.gd_5type .box .price span{margin-right:6px;}

	/**/
	.gd_4type .box{width:49%; margin-right:2%; margin-top:30px;}
	.gd_4type .box:nth-child(2n){margin-right:0;}
	.gd_4type .box:nth-child(1),.gd_4type .box:nth-child(2){margin-top:0;}
	.gd_4type .box:nth-child(3),.gd_4type .box:nth-child(4){margin-top:30px;}
	.gd_4type .box .img{border-radius:20px;}
	.gd_4type .box .name{margin-top:12px; font-size:13px; line-height:19px; height:38px; padding:0 5px;}
	.gd_4type .box .name span{width:40px; height:18px; margin-right:4px; font-size:12px;}
	.gd_4type .box .price{margin-top:10px; font-size:16px; line-height:18px; padding:0 5px;}
	.gd_4type .box .price span{margin-right:6px;}

	/**/
	.top_img{margin-bottom:20px;}

	/**/
	.login{width:100%; max-width:360px;}
	.login .lg_sect1 img{width:135px; height:auto;}
	.login .lg_sect2{font-size:20px; line-height:26px; margin:20px 0 25px 0;}
	.login .lg_sect3 input{height:45px; font-size:14px; padding:0 12px;}
	.login .lg_sect4{margin-top:8px;}
	.login .lg_sect4 input{height:45px; font-size:14px; padding:0 12px;}
	.login .lg_sect5{margin:25px 0 12px 0;}
	.login .lg_sect5 a{height:45px; line-height:47px; font-size:15px; border-radius:7px;}
	.login .lg_sect6 div{width:calc((100% - 7px)/2);}
	.login .lg_sect6 div:nth-child(1){margin-right:7px;}
	.login .lg_sect6 div a{height:45px; line-height:47px; font-size:15px; border-radius:7px;}
	.login .lg_sect7{font-size:14px; line-height:21px; margin-top:25px;}
	.login .lg_sect8{margin-top:12px;}
	.login .lg_sect8 a{height:45px; line-height:47px; font-size:15px; border-radius:7px;}

	/**/
	.secession{width:100%; max-width:360px;}
	.secession .scs_sect1 img{width:100px; height:auto;}
	.secession .scs_sect2{font-size:20px; line-height:26px; margin:12px 0;}
	.secession .scs_sect3{font-size:13px; line-height:20px; margin-bottom:25px; letter-spacing:-1.3px;}
	.secession .scs_sect4 input{height:45px; font-size:14px; padding:0 12px;}
	.secession .scs_sect5{margin-top:10px;}
	.secession .scs_sect5 input{height:45px; font-size:14px; padding:0 12px;}
	.secession .scs_sect6{margin-top:25px;}
	.secession .scs_sect6 a{height:45px; line-height:47px; font-size:15px; border-radius:7px;}

	/**/
	.jo_term .box{margin-top:25px;}
	.jo_term .box .tit{font-size:16px; line-height:18px; margin-bottom:10px;}
	.jo_term .box .txt{height:200px; padding:10px; font-size:13px; line-height:19px;}
	.jo_term .box .chk{font-size:13px; margin-top:8px;}
	.jo_term .box .chk input[type="checkbox"]{margin-right:7px;}

	.jo_ctf{font-size:14px; line-height:21px; border-radius:12px; padding:20px 5px; margin-top:25px; letter-spacing:-0.5px;}
	.jo_ctf span{display:inline-block;}

	/**/
	.jo_btn{margin-top:15px;}
	.jo_btn a{width:100%; max-width:360px; height:45px; line-height:47px; font-size:15px; border-radius:7px;}

	/**/
	.myh_btn{margin-top:25px;}
	.myh_btn a{width:100%; max-width:360px; height:45px; line-height:47px; font-size:15px; border-radius:7px;}

	/**/
	.terms_box{height:350px; padding:10px; font-size:13px; line-height:19px;}

	/**/
	.btn_wrap{margin-top:15px;}
	.btn_wrap a{width:100px; height:36px; margin-left:10px; font-size:14px; line-height:38px; border-radius:5px;}

	/**/
	.apply_wrap table{font-size:13px; line-height:15px;}
	.apply_wrap table tbody tr th{width:95px;}
	.apply_wrap table tbody tr td{padding:8px 5px;}
	.apply_wrap table tbody tr.label td{height:54px;}
	.apply_wrap table tbody tr td p{font-size:12px; line-height:14px; margin-top:7px; letter-spacing:-0.5px;}
	.apply_wrap table tbody tr td .chk{width:80px; height:38px; line-height:40px; font-size:13px; border-radius:7px; margin-left:5px;}
	.apply_wrap table tbody tr td .chg_pw{font-size:12px; line-height:14px; margin-left:0; display:block; margin-top:7px;}
	.apply_wrap table tbody tr td .txt{line-height:21px;}

	.apply_wrap table tbody tr td input[type="text"],.apply_wrap table tbody tr td input[type="password"],.apply_wrap table tbody tr td select{height:38px; padding:0 10px; font-size:13px;}
	.apply_wrap table tbody tr td textarea{height:180px; padding:10px; font-size:13px;}
	.apply_wrap table tbody tr td .w_normal{width:calc(100% - 85px);}

	.apply_wrap table tbody tr.addr td{padding:0 5px 8px 5px;}
	.apply_wrap table tbody tr.tel td select,.apply_wrap table tbody tr.tel td input[type="text"]{width:30%; max-width:90px;}
	.apply_wrap table tbody tr.tel td span{margin:0 3px;}

	.apply_wrap table tbody tr.label td label{margin-left:30px;}
	.apply_wrap table tbody tr.label td label input[type="radio"],.apply_wrap table tbody tr td label input[type="checkbox"]{margin-right:5px;}

	.apply_wrap table tbody tr td.file label{width:80px; height:38px; line-height:40px; font-size:13px; border-radius:7px; margin-left:5px;}
	.apply_wrap table tbody tr td.file input[type="text"]{width:calc(100% - 85px);}

	/**/
	.ips{width:100%; max-width:360px;}
	.ips .ips_sect1{margin-bottom:18px;}
	.ips .ips_sect1 img{width:75px; height:auto;}
	.ips .ips_sect2{font-size:20px; line-height:22px; margin-bottom:18px;}
	.ips .ips_sect3{font-size:14px; line-height:22px; margin-bottom:18px; letter-spacing:-0.5px;}
	.ips .ips_sect4{margin-bottom:18px;}
	.ips .ips_sect4 input{height:45px; font-size:14px; padding:0 12px;}
	.ips .ips_sect5 a{width:200px; height:45px; line-height:47px; font-size:15px; border-radius:7px;}

	/**/
	.introduction .top{margin-bottom:30px;}
	.introduction .bottom table{font-size:13px; line-height:20px;}
	.introduction .bottom table tbody tr td{padding:10px 0;}
	.introduction .bottom table tbody tr td:nth-child(1){width:120px;}
	.introduction .bottom table tbody tr td:nth-child(2){padding:10px;}
	
	/**/
	.mp_cm{border-radius:0; padding:0; margin-bottom:25px; flex-direction:column; border-left:0 none; border-right:0 none;}
	.mp_cm .mp_cm_l{width:100%; padding:12px 10px; border-bottom:1px solid #eaeaea;}
	.mp_cm .mp_cm_l .left{width:70px; justify-content:start;}
	.mp_cm .mp_cm_l .left img{width:60px; height:auto;}
	.mp_cm .mp_cm_l .right{width:calc(100% - 70px); align-items:start; justify-content:start;}
	.mp_cm .mp_cm_l .right .top{line-height:30px; display:flex; justify-content:start;}
	.mp_cm .mp_cm_l .right .top b{float:none; font-size:16px;}
	.mp_cm .mp_cm_l .right .top span{float:none; font-size:13px; margin-left:8px;}
	.mp_cm .mp_cm_l .right .top a{float:none; width:75px; height:28px; font-size:13px; margin-left:12px; border-radius:5px;}
	.mp_cm .mp_cm_l .right .bottom{font-size:13px; line-height:18px; margin-top:5px;}
	.mp_cm .mp_cm_r{width:100%; margin-top:0; padding:10px 0;}
	.mp_cm .mp_cm_r div{font-size:13px; line-height:15px; letter-spacing:-0.5px;}
	.mp_cm .mp_cm_r div p{margin-top:4px;}
	.mp_cm .mp_cm_r div p.cm{margin-top:7px;}
	.mp_cm .mp_cm_r div img{width:87%; max-width:60px; height:auto;}

	/**/
	.mp_bt{margin-top:25px;}
	.mp_bt h3{font-size:13px; line-height:15px; padding:15px 0; border-top:1px solid #1c235a;}
	.mp_bt .gd_4type{padding:10px 0;}

	/**/
	.delivery.common{margin-top:25px;}
	.delivery .section .box{border-radius:10px; padding:15px 10px; margin-top:12px; flex-direction:column;}
	.delivery .section .box .left{width:100%; padding-left:0;}
	.delivery .section .box .left .txt_1{font-size:15px; line-height:20px;}
	.delivery .section .box .left .txt_1 span{width:75px; height:18px; font-size:13px; margin-left:10px;}
	.delivery .section .box .left .txt_2{font-size:14px; line-height:19px; margin-top:10px;}
	.delivery .section .box .left ul{font-size:13px; line-height:15px; margin-top:7px;}
	.delivery .section .box .left ul li{margin-left:25px;}
	.delivery .section .box .right{width:100%; margin-top:12px; justify-content:start; align-items:center;}
	.delivery .section .box .right a{width:80px; height:32px; line-height:34px; font-size:13px; border-radius:7px; margin-left:7px;}

	/**/
	.delivery_mng.common{margin-top:25px;}
	.delivery_mng .section{border-radius:10px; padding:10px 0;}
	.delivery_mng .section .apply_wrap table tbody tr td .w_max{width:100%;}

	/**/
	.my_search{margin-bottom:10px; font-size:13px;}
	.my_search a{height:30px; line-height:32px; padding:0 10px; margin-left:5px;}

	/**/
	.my_order_list{font-size:13px;}
	.my_order_list .box{width:100%; margin-right:0; margin-top:20px;}
	.my_order_list .box:nth-child(1){margin-top:0;}
	.my_order_list .box:nth-child(2){margin-top:20px;}
	.my_order_list .box .name{padding:12px 30px 12px 0;}
	.my_order_list .box .name p{line-height:22px;}
	.my_order_list .box .name a{top:12px;}
	.my_order_list .box .name a img{width:22px; height:auto;}
	.my_order_list .box .info{padding:7px 0;}
	.my_order_list .box .info .info_box{margin-top:7px;}
	.my_order_list .box .info .info_box .left{width:75px;}
	.my_order_list .box .info .info_box .left span{height:28px; line-height:30px;}
	.my_order_list .box .info .info_box .right{width:calc(100% - 80px); margin-left:5px; line-height:19px; margin-top:6px;}
	.my_order_list .box .info .info_box .right .other{margin-top:5px; height:auto; max-height:38px;}

	/**/
	.my_order_view_t{margin-bottom:30px;}
	.my_order_view_t .name{font-size:13px; line-height:15px; padding:15px 0; text-align:left;}
	.my_order_view_t .info{padding:7px 0;}
	.my_order_view_t .info .info_box{width:100%; float:none; overflow:hidden; font-size:13px; line-height:15px; padding:0; margin-top:7px;}
	.my_order_view_t .info .info_box:nth-child(1){width:100%; margin-top:0;}
	.my_order_view_t .info .info_box .left{width:75px; float:left;}
	.my_order_view_t .info .info_box .left span{width:75px; height:28px; line-height:30px;}
	.my_order_view_t .info .info_box .right{width:calc(100% - 80px); margin-left:5px; float:left; text-align:left; line-height:19px; margin-top:6px;}

	/**/
	.order_step{margin-bottom:30px;}
	.order_step img{max-width:380px; width:90%; height:auto;}
	
	/**/
	.gds_wrap .box{margin-top:25px;}
	.gds_wrap .box .top .tit{font-size:14px; line-height:18px; padding:11px 0;}
	.gds_wrap .box .top .tit input[type="checkbox"] + label{width:18px; height:18px; margin-right:7px;}
	.gds_wrap .box .top .tit input[type="checkbox"]:checked + label::after{font-size:15px; width:16px; height:16px; top:1px;}
	.gds_wrap .box .top .gds_info .gi_top{padding:10px 0;}
	.gds_wrap .box .top .gds_info .gi_top .left{width:80px; height:80px;}
	.gds_wrap .box .top .gds_info .gi_top .right{width:calc(100% - 88px); margin-left:8px; padding:0;}
	.gds_wrap .box .top .gds_info .gi_top .right p{font-size:13px; line-height:16px; letter-spacing:-0.5px; margin-top:5px;}
	.gds_wrap .box .top .gds_info .gi_top .right p .division{width:calc(100% - 75px);}
	.gds_wrap .box .top .gds_info .gi_top .right p .add_price{width:75px; text-align:right;}
	.gds_wrap .box .top .gds_info .gi_bottom{font-size:16px; line-height:18px; padding:12px 0;}
	.gds_wrap .box .top .gds_info .gi_bottom span{font-size:13px; margin-right:30px;}

	/**/
	.pay_wrap{margin-top:30px;}
	.pay_wrap table thead tr th{height:30px; font-size:13px;}
	.pay_wrap table tbody tr td{height:60px; font-size:14px; letter-spacing:-0.5px;}
	.pay_wrap table tbody tr td span{font-size:13px;}

	.cpay_wrap table tbody tr td{height:50px;}
	.cpay_wrap table tbody tr td:nth-child(1){font-size:13px;}
	.cpay_wrap table tbody tr td:nth-child(4){font-size:14px; letter-spacing:-0.5px;}
	.cpay_wrap table tbody tr td span{font-size:13px;}
	
	/**/
	.coupon_wrap{margin-top:20px;}
	.coupon_wrap > div{margin-top:8px;}

	.coupon_wrap .sel_coupon{height:auto; padding:8px; justify-content:start; align-items:start; flex-direction:column;}
	.coupon_wrap .sel_coupon div{font-size:13px;}
	.coupon_wrap .sel_coupon .left{margin-right:0;}
	.coupon_wrap .sel_coupon .right{width:100%;}
	.coupon_wrap .sel_coupon .right select{width:calc(100% - 5px); height:28px; padding:0 4px; font-size:13px;}

	.coupon_wrap .staff_coupon{height:auto; padding:12px 8px; font-size:13px; justify-content:start;}
	.coupon_wrap .staff_coupon font{margin-left:7px;}

	.coupon_wrap .num_coupon{height:auto; padding:8px; justify-content:start; align-items:start; flex-direction:column;}
	.coupon_wrap .num_coupon div{font-size:13px;}
	.coupon_wrap .num_coupon .left{margin-right:0;}
	.coupon_wrap .num_coupon .right{width:100%;}
	.coupon_wrap .num_coupon .right input{width:calc(100% - 70px); height:28px; padding:0 4px; font-size:13px;}
	.coupon_wrap .num_coupon .right a{width:61px; height:26px; line-height:28px; margin-left:4px; font-size:12px;}

	/**/
	.coupon_info{font-size:13px; line-height:19px; margin-top:7px;}

	/**/
	.chk_all{font-size:14px; height:18px; line-height:18px; margin-bottom:12px;}
	.chk_all input[type="checkbox"] + label{width:18px; height:18px; margin-right:7px;}
	.chk_all input[type="checkbox"]:checked + label::after{font-size:15px; width:16px; height:16px; top:1px;}

	/**/
	.info_txt{font-size:12px; line-height:18px; margin-top:8px; letter-spacing:-0.5px;}

	/**/
	.my_coupon .box{border-radius:10px; padding:15px 5px 15px 10px; margin-top:10px;}
	.my_coupon .box .left{width:calc(100% - 90px); padding-left:0; font-size:13px; line-height:20px;}
	.my_coupon .box .right{width:90px; justify-content:right;}
	.my_coupon .box .right a{width:75px; height:32px; line-height:34px; font-size:13px; border-radius:7px;}

	/**/
	.qna_btn{margin-bottom:10px;}
	.qna_btn a{width:110px; height:36px; line-height:38px; font-size:13px;}
	
	/**/
	.none_qna_list{font-size:13px; line-height:15px; padding:15px 0;}
	
	.qna_list .box .top .left{padding:15px 35px 15px 30px; background:url("../images/sub/faq_q.png") no-repeat 0 11px; background-size:24px auto;}
	.qna_list .box .top .left .l_top{font-size:13px; line-height:20px; margin-bottom:7px;}
	.qna_list .box .top .left .l_top img{width:auto; height:17px; margin-left:7px;}
	.qna_list .box .top .left .l_bottom{font-size:13px; line-height:22px; letter-spacing:-0.5px;}
	.qna_list .box .top .left .l_bottom a{width:50px; height:22px; line-height:25px; border-radius:3px; margin-left:10px;}
	.qna_list .box .top .left .l_bottom span{margin-right:7px;}
	.qna_list .box .top .right{width:30px;}
	.qna_list .box .top .right a{width:9px; height:9px; margin-top:-8px; margin-left:-4.5px; left:100%; margin-left:-13px;}
	.qna_list .box .bottom{padding:15px 0 15px 35px; background:url("../images/sub/faq_a.png") no-repeat 0 9px; background-size:24px auto;}
	.qna_list .box .bottom .b_top{font-size:13px; line-height:15px; margin-bottom:7px;}
	.qna_list .box .bottom .b_bottom{font-size:13px; line-height:20px;}

	/**/
	.qna_write .top{height:38px; margin-bottom:12px;}
	.qna_write .top select{width:calc(100% - 80px); max-width:300px; height:38px; padding-left:5px; font-size:13px;}
	.qna_write .top .chk_scr{font-size:13px; top:10px;}
	.qna_write .top .chk_scr input[type="checkbox"] + label{width:18px; height:18px; margin-right:8px;}
	.qna_write .top .chk_scr input[type="checkbox"]:checked + label::after{font-size:15px; width:16px; height:16px; top:1px;}
	.qna_write  .bottom{padding:0; border:0 none;}
	.qna_write  .bottom textarea{height:250px; padding:12px; border-radius:0; font-size:13px; line-height:19px;}
	.qna_write  .bottom textarea::placeholder{font-size:13px;}

	.qna_guide{margin-top:40px; padding:15px 10px; border-radius:0; border:1px solid #dddddd;}
	.qna_guide p{font-size:15px; line-height:17px;}
	.qna_guide ul{margin-top:12px;}
	.qna_guide ul li{font-size:13px; line-height:20px; margin-top:6px; padding-left:10px; letter-spacing:-0.5px;}

	/**/
	.location{margin-bottom:20px; margin-top:-20px;}
	.location span::before{margin:0 7px;}
	.location span a{font-size:13px; line-height:15px;}

	/**/
	.sort_sel{margin-bottom:15px;}
	.sort_sel select{width:120px; height:32px; font-size:13px; padding-left:5px;}
	
	/**/
	.gds_v_top{margin-bottom:50px; padding-top:5px;}

	.gds_v_top .g_v_left{width:100%; margin-bottom:15px;}
	.gds_v_top .g_v_left .brand{font-size:14px; margin-bottom:10px;}
	.gds_v_top .g_v_left .brand img{width:35px; height:auto; margin-right:7px;}

	.gds_v_top .g_v_right{width:100%; margin-left:0;}
	.gds_v_top .g_v_right .name{font-size:18px; line-height:23px; max-height:46px; margin-bottom:10px;}

	.gds_v_top .g_v_right .t_1{padding:12px 0;}
	.gds_v_top .g_v_right .t_1 table tbody tr td{height:32px;}
	.gds_v_top .g_v_right .t_1 table tbody tr td:nth-child(1){width:90px; font-size:13px;}
	.gds_v_top .g_v_right .t_1 table tbody tr td:nth-child(2){font-size:13px;}
	.gds_v_top .g_v_right .t_1 table tbody tr.price td:nth-child(2) span{margin-right:10px;}
	.gds_v_top .g_v_right .t_1 table tbody tr.price td:nth-child(2) b{font-size:16px;}

	.gds_v_top .g_v_right .t_2{padding:12px 0;}
	.gds_v_top .g_v_right .t_2 table tbody tr td{padding:5px 0;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(1){width:90px; font-size:13px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(1) p{font-size:13px; padding-left:12px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) input,.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) select{height:40px; padding:0 5px; font-size:13px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right{width:22px; margin-left:5px;}
	.gds_v_top .g_v_right .t_2 table tbody tr td:nth-child(2) .qtt .right img{height:40px;}

	.gds_v_top .g_v_right .btn{margin-top:17px; padding-left:0;}
	.gds_v_top .g_v_right .btn .b_1{width:calc(50% - 3px); height:40px; line-height:42px; margin-right:6px; font-size:13px;}
	.gds_v_top .g_v_right .btn .b_2{width:calc(50% - 3px); height:40px; line-height:42px; font-size:13px;}
	.gds_v_top .g_v_right .btn .b_3{height:40px; line-height:42px; font-size:13px;}

	/**/
	.gds_v_bottom .gds_v_tab div{font-size:13px; height:38px; line-height:40px;}

	.gds_v_bottom .gds_v_b_1{padding:20px 0; font-size:13px; line-height:18px;}
	.gds_v_bottom .gds_v_b_2{padding:20px 0; font-size:13px; line-height:18px;}
	.gds_v_bottom .gds_v_b_3{padding:20px 0; font-size:13px; line-height:18px;}
	.gds_v_bottom .gds_v_b_4{padding:20px 0; font-size:13px; line-height:18px;}

	/**/
	.search{padding:12px 12px; margin-bottom:20px; border-radius:8px;}
	.search select{width:80px; height:32px; padding-left:5px;}
	.search input{width:calc(100% - 160px); height:32px; margin:0 5px; padding:0 5px;}
	.search a{width:70px; height:32px; line-height:34px; font-size:13px;}

	/**/
	.paging{display:none;}
	
	/**/
	.m_paging{display:flex;}

	/**/
	.board_list .box div{font-size:13px; line-height:22px; height:auto; padding:18px 0;}
	.board_list .box div:nth-child(1){display:none;}
	.board_list .box div:nth-child(2){width:calc(100% - 75px); padding:0 5px;}
	.board_list .box div:nth-child(3){width:75px; justify-content:right;}
	.board_list .box.notice div p{padding-left:18px;}
	.board_list .box.notice div p::before{width:13px; height:18px;}
	
	/**/
	.b_v_title{font-size:15px; line-height:22px; max-height:70px; height:auto; padding:13px 8px; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

	.b_v_info{padding:10px 0;}
	.b_v_info .right div{margin-left:15px;}
	.b_v_info div{font-size:12px; line-height:14px;}
	.b_v_info div img{margin:0 6px;}

	.b_v_text{padding:15px 0; font-size:13px; line-height:20px;}

	.b_v_addfile div{padding:10px 10px 10px 95px; font-size:13px; line-height:15px;}
	.b_v_addfile div::before{width:80px; top:10px; left:0;}
}