color4.sub_container{background-color:#f1f1f1;}

.con_box1{width:94%; margin:0 3%; box-sizing:border-box; position:relative;}
.con_box2{width:100%; box-sizing:border-box; position:relative;}
.con_box3{width:80%; margin:0 10%; box-sizing:border-box; position:relative;}

/* 출항스케쥴 박스 */
.schedule_box{width:100%; clear:both;}
.schedule_box table{width:100%; table-layout:fixed;}
.schedule_box table td{width:35%; border:1px solid #dbdbdb; font-size:12px; font-weight:400; letter-spacing:-0.5px; color:#8f8f8f; text-align:center; padding:8.5px; vertical-align:middle; background-color:#fff;}
.schedule_box table tr td:first-child{font-size:14px !important;}
.schedule_box table tr td:last-child{width:65%; vertical-align:middle; text-align:left;}
.schedule_box table td .sch_bold{font-size:14px; font-weight:500; letter-spacing:-0.5px; color:#444; display:inline-block;}
.schedule_box table td .sch_icon1{font-size:12px; display:inline-block; margin:0 8px; color:#c1c1c1; vertical-align:1px;}
.schedule_box table td .sch_btn{font-size:12px; font-weight:300; letter-spacing:-0.5px; color:#fff; background-color:#8e8e8e; border-radius:2.5px; box-sizing:border-box; line-height:1; padding:5px; float:right; display:inline-block;}
.schedule_box table td .timer_box{display:inline-block; height:15px; position:relative; top:-1px; line-height:15px; color:#666; font-size:12px;}
.schedule_box table td .timer_box img{height:100%; width:auto; margin-right:5px;}
.schedule_box table td .timer_box #timer{color:#f54111; display:block; margin:0 auto; padding-top:5px; font-weight:600; font-size:1.1em;}
.schedule_box table tr td{font-size:13px; font-weight:400; letter-spacing:0; color:#000; line-height:1.5; word-break:keep-all;}
.schedule_box table tr.yes td{background-color:#f0f8f8;}
.schedule_box table tr.no td{background-color:#f8f1f1;}
.schedule_box table tr.today td{background-color:#fdfcd1; font-weight:700;}
.schedule_box table tr td .sch_box{width:100%; height:auto; display:block;}
.schedule_box table tr td .sch_box .sch_color1{color:#0073fe; height:16px; line-height:16px; vertical-align:top;}
.schedule_box table tr td .sch_box .sch_color2{color:#f54111; display:inline-block; height:16px;  line-height:16px; vertical-align:top;}
.schedule_box table tbody td span{font-size:0.95em;}

/* mypage */
.sub_header{width:100%; padding:15px 3%; box-sizing:border-box; background-color:#1070b8; overflow:hidden; position:relative; z-index:1;}
.sub_header.type2{background-color:#12b6ea;}
.sub_header div{display:inline-block; float:left;}
.sub_header div.intro{font-size:18px; font-weight:400; letter-spacing:-1px; color:#fff; text-align:left; margin-right:15px; line-height:1;}
.sub_header div.intro strong{display:inline-block; font-size:18px; font-weight:600; letter-spacing:-0.5px; color:#fff; margin-bottom:8px; line-height:1;}
.sub_header div.link_btn{box-sizing:border-box; padding-top:26px;}
.sub_header div.link_btn a{display:inline-block; vertical-align:top; font-size:12px; line-height:1; text-align:center; padding:3px 8px; background-color:#000; color:#fff;}
.sub_header div.link_btn a span{display:inline-block; vertical-align:top; margin-right:3px;}
.sub_header div.push_alram{box-sizing:border-box; float:right; vertical-align:top; padding-top:14px;}
.sub_header div.push_alram a{display:block;}
.sub_header div.push_alram a img{width:30px; height:30px;}
.sub_header div.push_alram a span.icon_box{display:inline-block; width:auto; height:auto; position:relative;}
.sub_header div.push_alram a span.icon_box span{display:inline-block; width:22px; height:22px; position:absolute; top:-5px; right:-5px; border-radius:50%; background-color:#ff4e00; text-align:center; font-size:12px; line-height:22px; color:#fff;}
.sub_header .close_btn{display:inline-block; position:absolute; top:15px; right:3%; z-index:2;}

.cash_list{width:100%; height:auto; padding:15px 0; box-sizing:border-box; overflow:hidden; background-color:#a9ccff;}
.cash_list.type2{background-color:#8ed2f4;}
.cash_list li{width:33.33%; height:auto; box-sizing:border-box; float:left; position:relative; padding:0 3%;}
.cash_list li:nth-child(2){width:33.34%;}
.cash_list li::after{content:""; width:1px; height:100%; display:inline-block; background-color:#fff; position:absolute; top:0; right:-0.5px;}
.cash_list li:last-child::after{display:none;}
.cash_list li .cash_cate{font-size:13px; font-weight:400; letter-spacing:-0.5px; color:#000; text-align:left; line-height:1; margin-bottom:10px;}
.cash_list li .cash_cate span{display:inline-block; font-size:10px; font-weight:400; letter-spacing:0; color:#fff; line-height:1; margin-top:3px;}
.cash_list li .cash{width:100%; text-align:right; font-size:15px; font-weight:600; letter-spacing:-0.5px; color:#000; line-height:1; display:inline-block;}

.mp_menu{width:100%;}
.mp_menu ul{width:100%; height:auto; overflow:hidden; background-color:#fff; box-sizing:border-box; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4;}
.mp_menu ul li{width:33.33%; height:120px; box-sizing:border-box; float:left; display:inline-block; text-align:center; position:relative; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4d4; z-index:1;}
/* .mp_menu ul li::after{content:""; width:1px; height:100%; background-color:#c4c4c4; display:inline-block; position:absolute; top:0; right:-0.5px; z-index:10;}
.mp_menu ul li:nth-child(3n)::after{display:none;} */
.mp_menu ul li:nth-child(3n){border-right:0;}
.mp_menu ul li a{display:block; width:100%; height:100%; color:#222; font-size:12px; font-weight:400; letter-spacing:-1px; line-height:1; box-sizing:border-box;  padding-top:15px;}
.mp_menu ul li div{display:inline-block; margin-bottom:11px; position:relative;}
.mp_menu ul li div span{position:absolute; display:inline-block; font-size:14px; font-weight:400; letter-spacing:-1px; color:#fff; line-height:20px; border-radius:10px; background-color:#ff4e00; position:absolute; top:0; right:0; padding:0 10px;}
.mp_menu ul li div.
.mp_menu .order_change{width:100%; text-align:right; background-color:#f1f1f1; padding-top:8px; padding-bottom:14px; font-size:11px; letter-spacing:-1px; line-height:11px; color:#666; padding-right:3%; box-sizing:border-box; vertical-align:top;}
.mp_menu .order_change .change{display:inline-block; vertical-align:top;}
.mp_menu .order_change span{display:inline-block; vertical-align:top;}

.sub_menu{width:100%;}
.sub_menu ul{width:100%; height:auto; overflow:hidden; background-color:#fff; box-sizing:border-box; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;}
.sub_menu ul li{width:25%; height:90px; box-sizing:border-box; float:left; display:inline-block; text-align:center; position:relative; background-color:#fff; border-top:1px solid #c4c4c4;}
.sub_menu ul li::after{content:""; width:1px; height:100%; background-color:#c4c4c4; display:inline-block; position:absolute; top:0; right:-0.5px; z-index:10;}
.sub_menu ul li:nth-child(4n)::after{display:none;}
.sub_menu ul li:nth-child(-n+4){border-top:0;}
.sub_menu ul li a{display:block; width:100%; height:100%; color:#222; font-size:11.5px; font-weight:400; letter-spacing:-1px; line-height:1; box-sizing:border-box;  padding-top:15px; text-align:center;}
.sub_menu ul li span{display:inline-block; margin-bottom:11px;}
.sub_menu .order_change{width:100%; text-align:right; background-color:#f1f1f1; padding-top:8px; padding-bottom:14px; font-size:11px; letter-spacing:-1px; line-height:11px; color:#666; padding-right:3%; box-sizing:border-box; vertical-align:top;}
.sub_menu .order_change .change{display:inline-block; vertical-align:top;}
.sub_menu .order_change span{display:inline-block; vertical-align:top;}
.sub_menu.type_guide ul li a{line-height:1.2; word-break:keep-all; padding-top:9px;}
.sub_menu.type_guide ul li span{margin-bottom:3px; font-size:0; vertical-align:top;}
.sub_menu.type_guide ul li span.bg-guide_icon00{width:40px; height:40px;}

/* login */
.sub_logo{width:100%; text-align:center; box-sizing:border-box; font-size:0; margin:22.5px auto;}
.sub_logo img{display:inline-block; vertical-align:top;}

.login_box{width:100%; height:auto; display:none; padding-bottom:50px;}
.login_box#normal{display:block;}
.login_box .insert_box{width:100%; height:auto; margin-bottom:12.5px;}
.login_box .insert_box input{display:block; width:100%; height:50px; box-sizing:border-box; border:1px solid #c4c4c4; background-color:#fff; font-size:13px; font-weight:400; letter-spacing:-1px; color:#666; line-height:50px; padding:0 10px;}
.login_box .insert_box input[type="password"]{margin-top:-1px;}
.login_box .login_check_box{width:100%; text-align:left; overflow:hidden; margin-bottom:20px;}
.login_box .login_btn_box{width:100%; height:auto; text-align:center; margin-bottom:30px;}
.login_box .login_btn_box .login_btn{display:block; width:100%; height:45px; text-align:center; font-size:15px; font-weight:400; letter-spacing:0; color:#fff; line-height:45px; padding:0; border:0;}
.login_box .login_btn_box .login_btn#normal_login{background-color:#1070b8;}
.login_box .login_btn_box .login_btn#naver_login{display:flex; justify-content:center; align-items:center; background:#fff; margin-top:5px; box-sizing:border-box; border:1px solid #666; color:#666;}
.login_box .login_btn_box .login_btn#naver_login img{display:inline-block; flex-shrink:0; margin-right:5px;}
.login_box .etc_link_box{width:100%; text-align:center;}
.login_box .etc_link_box a, .login_box .etc_link_box span{display:inline-block; vertical-align:top; font-size:12px; font-weight:400; letter-spacing:-1px; color:#222; line-height:1;}
.login_box .etc_link_box span{color:#c4c4c4; padding:0 10px;}

/* join */
.join_check{width:100%; margin:0 auto;}
.join_check > img{width:100%;}
.join_check .join_select{width:100%; overflow:hidden; margin-top:10px;}
.join_check .join_select li{width:100%; padding:22.5px 0; border:4px solid #f1f1f1; box-sizing:border-box; text-align:center;}
.join_check .join_select li a img{margin-bottom:5px;}
.join_check .join_select li a .txt1{font-size:16px; font-weight:400; color:#1e1e1e; line-height:1.3; letter-spacing:-1px;}
.join_check .join_select li a .txt1 span{font-weight:700;}
.join_check .join_select li a .txt2{height:38px; font-size:14px; font-weight:400; color:#848484; letter-spacing:-0.75px; line-height:1.2; margin-top:7px;}
.join_check .join_select li a .txt3{display:inline-block; padding:4px 20px 5px; border:1px solid #387fd4; font-size:12px; font-weight:500; color:#387fd4; letter-spacing:-0.5px; line-height:1.2; margin-top:25px;}
.join_check .join_select li a .txt4{display:inline-block; padding:4px 20px 5px; border:1px solid #387fd4; font-size:12px; font-weight:500; color:#387fd4; letter-spacing:-0.5px; line-height:1.2; margin-top:42.5px;}
.join_check .join_select li a .txt5{display:inline-block; padding:4px 20px 5px; border:1px solid #387fd4; font-size:12px; font-weight:500; color:#387fd4; letter-spacing:-0.5px; line-height:1.2; margin-top:5px;}
.join_check .join_select li:hover{border:4px solid #387fd4;}
.join_check .join_select li:hover a .txt3{background-color:#387fd4; color:#fff;}
.join_check .join_select li:hover a .txt4{background-color:#387fd4; color:#fff;}
.join_check .join_select li:hover a .txt5{background-color:#387fd4; color:#fff;}

.join_box{width:100%; height:auto; overflow:hidden; padding:22.5px 0 50px 0; box-sizing:border-box;}
.join_box .all_check{width:100%; text-align:left; margin-bottom:10px; overflow:hidden; box-sizing:border-box; padding-left:5px;}
.join_box .terms_box{width:100%; box-sizing:border-box; overflow:hidden;}
.join_box .terms_box .agree_box{width:100%; box-sizing:border-box; padding:8px; height:150px; background-color:#fff; color:#666; line-height:1.3; font-weight:400; font-size:13px; border:1px solid #c4c4c4; margin-bottom:7.5px; overflow-y:scroll;}
.join_btn_box{width:100%; height:auto; overflow:hidden;}
.join_btn_box .join_btn{display:block; width:100%; height:45px; text-align:center; font-size:15px; font-weight:400; letter-spacing:0; color:#fff; line-height:45px; padding:0; border:0;}
.join_btn_box .join_btn#normal_join{background-color:#1070b8;}
.join_btn_box .join_btn#naver_join{background-color:#35ca19; margin-top:5px;}
.join_box .insert_box .hide_text{width:100%; font-size:12px; text-indent:10px; line-height:1; padding-top:3.5px; text-align:left; display:block; font-weight:600;}
.join_box .insert_box .hide_text2{width:100%; font-size:12px; text-indent:0px; line-height:1; padding-top:3.5px; text-align:left; display:block; font-weight:600;}


.join_box .phone_insert_box{width:100%; height:auto; overflow:hidden;}
.join_box .phone_insert_box .certification_box{width:100%; height:auto; overflow:hidden; clear:both;}
.join_box .email_insert_box{width:100%; height:auto; overflow:hidden;}
.join_box .post_insert_box{width:100%; height:auto; overflow:hidden;}
.join_box input:not([type="radio"]){
    display: block;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    border: 1px solid #c4c4c4;
    background-color: #fff;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -1px;
    color: #666;
    line-height: 50px;
    padding: 0 10px;
}
.join_box .sel{display:inline-block; height:50px; box-sizing:border-box; border:1px solid #c4c4c4; background-color:#fff; font-size:13px; font-weight:400; letter-spacing:-1px; color:#666; line-height:50px; padding:0 10px; float:left;}
.join_box input.inp{display:inline-block; width:20%; float:left;}
.join_box .space{display:inline-block; width:5%; font-size:13px; line-height:50px; text-align:center; color:#666; float:left;}
.join_box button{display:inline-block; height:50px; text-align:center; font-size:13px; font-weight:400; letter-spacing:0; line-height:50px; padding:0; border:0; float:left; background-color:#1070b8; color:#fff; padding:0 10px; box-sizing:border-box;}
.join_suc{width:100%; border:1px solid #dbdbdb; background-color:#f8fcff; box-sizing:border-box; padding:30px 20px;}
.join_suc p{text-align:center; font-size:16px; font-weight:400;}
.join_suc p span{color:#447fcd;; font-size:20px; font-weight:700; display:inline-block; margin-bottom:10px;}

/* delivery_request_agreement */
.agree_box{width:100%; height:auto; overflow:hidden;}
.agree_box .agree_scroll_box{width:100%; height:auto; box-sizing:border-box; padding:10px 3%; word-break:keep-all; font-size:12px; line-height:1.3; text-align:left; color:#444; height:200px; overflow-y:scroll; border:1px solid #dbdbdb; margin-bottom:15px; border-left:0; border-right:0;}
.agree_box .agree_scroll_box p{margin-bottom:5px;}


.agree_box .agree_scroll_box2{width:100%; height:auto; box-sizing:border-box; padding:10px 3%; word-break:keep-all; font-size:12px; line-height:1.3; text-align:left; color:#444; height:450px; overflow-y:scroll; border:1px solid #dbdbdb; margin-bottom:15px; border-left:0; border-right:0;}
.agree_box .agree_scroll_box2 p{margin-bottom:5px;}


.agree_box .tit{width:100%; height:auto; box-sizing:border-box; padding:10px 3%; text-align:left; overflow:hidden; font-size:14px; font-weight:600; color:#fff; background-color:#0e68b1; margin-bottom:5px; line-height:23px;}
.agree_box table{table-layout:fixed;}
.agree_box table .agree_btn td{text-align:left; padding:10px; border:1px solid #dce1e5; border-left:0; border-right:0; box-sizing:border-box; color:#666;background:#f4f4f4; vertical-align:middle; font-size:12px; padding-right:0; position:relative;}
.agree_box table .agree_btn .at_tit{color:#252525;background:#f4f4f4; overflow:hidden;}
.agree_box table .agree_btn .at_tit .at_tit_text{display:inline-block; width:calc(100% - 23px); float:left; word-break:keep-all;}
.agree_box table .agree_btn .at_tit .agree_arrow{display:inline-block; color:#447fcd; position:absolute; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); right:0;}
.agree_box table .agree_btn td:last-child{text-align:center;}
.agree_box table .agree_content td{padding:10px 15px; font-size:12px; line-height:1.5; color:#666; background-color:#fff; word-break:keep-all;}

/* delivery_request */
.product_list{width:100%;}
.product_list li.product_list_item{width:100%; margin-bottom:25px;}
.product_list li.product_list_item:last-child{margin-bottom:0;}
.product_list li.product_list_item h2{width:100%; height:auto; box-sizing:border-box; padding:10px 3%; border:1px solid #c4c4c4; text-align:left; overflow:hidden; font-size:14px; font-weight:600; color:#fff; background-color:#0e68b1; line-height:19px; margin-bottom:5px;}
.product_list li.product_list_item h2.type2{line-height:23px;}
.product_list li.product_list_item h2 .btn_box{display:inline-block; width:40%; box-sizing:border-box; font-size:0; vertical-align:top; padding-left:10px; float:right; text-align:right;}
.product_list li.product_list_item h2.type2 .btn_box{width:auto;}
.product_list li.product_list_item h2.type2 .btn_box a{line-height:16px;}
.product_list li.product_list_item .product_number{width:100%; overflow:hidden; margin-bottom:5px; text-align:center;}
.product_list li.product_list_item .product_number span{display:inline-block; font-size:12px; font-weight:400; line-height:30px; vertical-align:top; letter-spacing:-0.5px; box-sizing:border-box;}
.product_list li.product_list_item .product_number span.number1{width:100%; overflow:hidden;}
.product_list li.product_list_item .product_number span.number1 label{display:inline-block; font-size:12px; line-height:30px; font-weight:400; vertical-align:top; letter-spacing:-0.5px; margin-right:5px;}
.product_list li.product_list_item .product_number span.number1 input{display:inline-block; vertical-align:top; font-size:12px; line-height:30px; border:1px solid #666; box-sizing:border-box; padding:0 5px; width:calc(100% - 85px);}
.product_list li.product_list_item .product_number span.number2{float:right; width:35%; text-align:right; padding-right:3px;}
.product_list li.product_list_item .increase_btn{width:100%; margin-bottom:10px; overflow:hidden; text-align:right;}
.product_list li.product_list_item .increase_btn button{display:inline-block; background-color:#fff; border:1px solid #666; width:35px; height:20px; line-height:20px; box-sizing:border-box; font-size:13px;}
.product_list li.product_list_item .increase_btn button+button{margin-left:5px;}
.product_list li.product_list_item .product_info{width:100%; overflow:hidden; margin-bottom:10px;}
.product_list li.product_list_item .product_info:last-child{margin-bottom:0;}
.product_list li.product_list_item .product_info .product_img{width:100%; height:auto; margin-bottom:10px; text-align:center;}
.product_list li.product_list_item .product_info .product_img img{width:30%; height:auto;}
.product_list li.product_list_item .product_info .product_info_text{width:100%;}
.product_list li.product_list_item .product_info .product_info_text table{width:100%;}
.product_list li.product_list_item .product_info .product_info_text table th, .product_list li .product_info .product_info_text table td{border:1px solid #666; padding:8px 5px; text-align:left; letter-spacing:-1px;}
.product_list li.product_list_item .product_info .product_info_text table tr th{font-size:12px; font-weight:600; background-color:#f5f5f5;}
.product_list li.product_list_item .product_info .product_info_text table tr td{font-size:11px; font-weight:400; word-break:break-all;}

.layer_pop{width:100%; height:100%; box-sizing:border-box; position:fixed; top:0; left:0; z-index:3; display:none; background-color:rgba(0,0,0,0.6);}
.layer_pop .layer_content{width:100%; height:100%; position:relative; z-index:4;}
.layer_pop .layer_content .pop_box{width:100%; height:auto; box-sizing:border-box; padding:0 3%; position:absolute; top:50%; transform:translateY(-50%); left:0;}


.my_address_list{width:100%; height:auto; box-sizing:border-box; background-color:#fff; border:2px solid #1070b8; text-align:center;}
.my_address_list h4{font-size:14px; font-weight:600; letter-spacing:-0.25px; color:#222; text-align:left; box-sizing:border-box; padding:15px 3%; line-height:1; background-color:#f9f9f9; border-bottom:1px solid #c4c4c4;}
.my_address_list .my_address{width:100%; height:auto; box-sizing:border-box; vertical-align:top; overflow-y:scroll; max-height:300px;}
.my_address_list .my_address .my_address_item{width:100%; height:auto; box-sizing:border-box; font-size:12px; font-weight:400; letter-spacing:-0.25px; color:#444; line-height:1.3; text-align:left; border-bottom:1px dotted #c4c4c4; padding:10px 3%; word-break:keep-all;}
.my_address_list .pop_close_btn{display:inline-block; line-height:30px; margin:10px 0;}

.insert_box2{width:100%; height:auto; margin-bottom:12.5px;}
.insert_box2 h2{width:100%; box-sizing:border-box; line-height:50px; border:1px solid #e1e1e1; background-color:#8cb8e9; text-align:left; padding-left:15px; margin-bottom:15px; font-size:16px;color:#fff;}
.insert_box2 input{display:block; width:100%; height:50px; box-sizing:border-box; border:1px solid #c4c4c4; background-color:#fff; font-size:13px; font-weight:400; letter-spacing:-1px; color:#666; line-height:50px; padding:0 10px;}
.insert_box2 .inline_box{width:100%; height:auto; overflow:hidden;}
.insert_box2 .inline_box input{display:inline-block; width:60%; float:left;}

.insert_box3{width:100%; height:auto; margin-bottom:12.5px; overflow:hidden;}
.insert_box3 h2{width:100%; box-sizing:border-box; line-height:50px; border:1px solid #e1e1e1; background-color:#f4f4f4; text-align:left; padding:0 10px; margin-bottom:15px; font-size:16px; overflow:hidden;}
.insert_box3 h2 strong{display:inline-block; vertical-align:top; float:left; margin-right:5px; max-width:95px; letter-spacing:-0.5px; box-sizing:border-box; padding-right:5px;}
.insert_box3 h2 span{font-size:14px; font-weight:400; letter-spacing:-1px; line-height:20px; display:inline-block; word-break:keep-all; vertical-align:top; float:left; margin:13.5px 0; width:calc(100% - 100px);}
.insert_box3 .toggle_box .select_box{overflow:hidden;}

/* 배송대행 내역 조회 */
.check_list_box{width:100%; height:auto; overflow:hidden; padding-bottom:30px;}
.check_list_box .check_list{width:100%; height:auto;}
.check_list_box .check_list button{padding:0;}
.check_list_box .check_list .check_info{width:100%; height:auto; overflow:hidden; margin-bottom:15px;}
.check_list_box .check_list .check_info:last-child{margin-bottom:0;}
.check_list_box .check_list .check_info .info_img_box_bg{display:inline-block; vertical-align:top; width:30%; height:auto; float:left; margin-right:1.5%;}
.check_list_box .check_list .check_info .info_img_box_bg .img_box{width:100%; height:auto; padding:100% 0 0; position:relative; border:1px solid #c4c4c4;}
.check_list_box .check_list .check_info .info_img_box_bg .img_box img{display:block; width:100%; height:100px; position:absolute; top:50%; transform:translateY(-50%); left:0; z-index:1;}
.check_list_box .check_list .check_info .info_img_box_bg .img_box span{display:inline-block; width:auto; height:auto; position:absolute; top:0; left:0; z-index:2;}
.check_list_box .check_list .check_info .info_img_box_bg button{width:100%; height:25px; background-color:#eaeaea; border:0; text-align:center; font-size:14px; font-weight:400; letter-spacing:0; line-height:15px; color:#222; margin-top:5px; border:1px solid #c4c4c4;}
.check_list_box .check_list .check_info .info_box_bg{display:inline-block; vertical-align:top; width:68.5%; height:auto; float:left;}
.check_list_box .check_list .check_info .info_box_bg button{width:100%; height:30px; text-align:center; line-height:28px; font-size:14px; font-weight:600; letter-spacing:0; margin-top:5px;}
.check_list_box .check_list .check_info .info_box_bg .info_box{width:100%; height:auto;}

/* 배송대행 내역 상세보기 */
.check_detail{width:100%; height:auto; overflow:hidden; margin-bottom:25px;}
.check_detail .detail_box{width:100%; height:auto;}
.check_detail .detail_box .detail_title{font-size:16px; font-weight:600; letter-spacing:-0.5px; text-align:left; line-height:1.2; margin-bottom:5px;}
.check_detail .detail_box .detail_img_box{width:100%; height:auto; overflow:hidden;}
.check_detail .detail_box .detail_img_box .img_box_bg{display:inline-block; vertical-align:top; width:20%; height:auto; margin-right:1.5%; float:left;}
.check_detail .detail_box .detail_img_box .img_box_bg .img_box{width:100%; height:auto; padding:100% 0 0; position:relative; border:1px solid #c4c4c4; box-sizing:border-box; overflow:hidden;}
.check_detail .detail_box .detail_img_box .img_box_bg .img_box img{display:block; width:100%; height:auto; position:absolute; top:50%; transform:translateY(-50%); left:0; z-index:1;}
.check_detail .detail_box .detail_img_box .info_box{display:inline-block; vertical-align:top; width:68.5%; height:auto; float:left;}
.check_detail .detail_box .caution_box{width:100%; height:auto; box-sizing:border-box; padding:7.5px 15px; text-align:center; font-size:12px; font-weight:400; letter-spacing:-0.25px; background-color:rgba(255,0,0,0.5); color:#fff; line-height:1.3; word-break:keep-all; border-radius:7.5px;}
.check_detail .detail_box .caution_box2{width:100%; height:auto; box-sizing:border-box; padding:7.5px 15px; text-align:center; font-size:13px; font-weight:600; letter-spacing:-0.25px; background-color:rgba(255,232,114,1); color:#ff0000; line-height:1.3; word-break:keep-all; border-radius:7.5px;}


.check_detail .detail_box .detail_img_box_bg{width:100%; height:auto;}
.check_detail .detail_box .detail_img_box_bg li.detail_img_box_list{width:100%; height:auto; margin-bottom:15px;}
.check_detail .detail_box .detail_img_box_bg li.detail_img_box_list:last-child{margin-bottom:0;}
.zoom_img_box{width:100%; height:100%; display:none; z-index:100; background:rgba(0,0,0,0.6); position:fixed; top:0; left:0;}
.zoom_img_box .zoom_bg{width:90%; height:100%; position:relative; margin:0 auto;}
.zoom_img_box .zoom_bg .zoom_close{display:block; width:100%; height:auto; text-align:right; margin-bottom:5px;}
.zoom_img_box .zoom_bg .zoom_close .close_btn{display:inline-block; background:none; padding:0; border:0;}
.zoom_img_box .zoom_bg .zoom_close .close_btn img{width:30px; height:auto;}
.zoom_img_box .zoom_bg .zoom{width:100%; height:auto; position:absolute; top:50%; left:0; transform:translateY(-50%);}
.zoom_img_box .zoom_bg .zoom img.zoom_img{width:100%; height:auto;}
.zoom_img_box .zoom_bg .zoom .caution_box{width:100%; height:auto; box-sizing:border-box; padding:7.5px 10px; text-align:center; font-size:12px; font-weight:400; letter-spacing:-0.25px; background-color:#f87878; color:#fff; line-height:1.3; word-break:keep-all;}
@-moz-keyframes fullScale{
    from{
        transform:scale(0);
    }
    to{
        transform:scale(1);
    }
}
@-webkit-keyframes fullScale{
    from{
        transform:scale(0);
    }
    to{
        transform:scale(1);
    }
}
@keyframes fullScale{
    from{
        transform:scale(0);
    }
    to{
        transform:scale(1);
    }
}
.zoom_img_box .zoom_bg .zoom img.zoom_img.scale{animation:fullScale 0.5s;}

/* 해외 운송장 미등록 */
.paper_box{width:100%; height:auto; overflow:hidden;}
.paper_box#complete{display:none;}
.paper_detail .easyswitch{width:100%; max-width:70px; height:22px; font-size:12px; display:inline-block; box-sizing:border-box; position:relative; cursor:pointer; border:1px solid #007eff; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px;}
.paper_detail .easyswitch .easyswitch-label{width:50%; height:100%; line-height:20px; z-index:3; color:inherit; font-family:inherit;}
.paper_detail .easyswitch .easyswitch-slider{width:50%; height:100%; border:0; border-radius:10px; background:#007eff; box-shadow:none; z-index:2; top:0px;}
.paper_detail .easyswitch.off{background:#fff; color:#cacaca;}
.paper_detail .easyswitch.on{background:#fff; color:#007eff;}
.paper_detail .easyswitch.on .easyswitch-label{font-weight:600;}

/* 나의 쿠폰함 */
.top_total_info{width:100%; height:auto; box-sizing:border-box; padding:15px 10px; text-align:center; font-size:14px; font-weight:400; letter-spacing:-0.5px; color:#222; line-height:1.3; background-color:#a9ccff; word-break:keep-all; margin-top:20px;}
.top_total_info strong{font-weight:600;}

/* 나의 예치금 */
.write_btn{display:inline-block; vertical-align:top; width:auto; height:auto; font-size:12px; font-weight:400; padding:5px 10px; box-sizing:border-box; border:0;}
.write_btn2{display:inline-block; vertical-align:top; width:auto; height:auto; font-size:12px; font-weight:400; padding:2.5px 5px; box-sizing:border-box; border:0;}

/* 나의 배송 주소록 */
.button_box{width:100%; height:auto; overflow:hidden;}
.button_box button, .button_box a{display:inline-block; vertical-align:top; padding:5px 10px; border-radius:5px; line-height:1; font-size:12px; font-weight:400; border:0;}
.address_list{width:100%; height:auto; box-sizing:border-box;}
.address_list .address_list_item{width:100%; border:1px solid #c4c4c4; box-sizing:border-box; vertical-align:top; margin-top:10px; background-color:#fff;}
.address_list .address_list_item:first-child{margin-top:0;}
.address_list .address_list_item .address_title{width:100%; height:auto; box-sizing:border-box; padding:10px 3%; border-bottom:1px solid #c4c4c4; text-align:left; overflow:hidden; font-size:14px; font-weight:600; color:#222; background-color:#f9f9f9; line-height:19px;}
.address_list .address_list_item .img_text_half_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; vertical-align:top;}
.address_list .address_list_item .img_text_half_box .thum_img_box{position:relative; display:inline-block; float:left; width:104px; height:auto; padding-top:104px; vertical-align:top; overflow:hidden; margin:0 2.5px;}
.address_list .address_list_item .img_text_half_box .thum_img_box img{position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:auto; margin:auto;}
.address_list .address_list_item .img_text_half_box .text_box{display:inline-block; width:calc(100% - 109px); padding:0 2.5px; box-sizing:border-box; height:auto; float:left; border-left:1px solid #c4c4c4; vertical-align:top;}
.address_list .address_list_item .address_title .modi_del_box{display:inline-block; vertical-align:top; width:auto; height:auto; float:right;}
.address_list .address_list_item .address_text{width:100%; font-size:12px; font-weight:400; letter-spacing:-0.25px; color:#444; text-align:left; line-height:1.2; overflow:hidden; padding:10px 3%; border-bottom:1px dotted #c4c4c4; box-sizing:border-box;}
.address_list .address_list_item .address_text2{width:100%; font-size:12px; font-weight:400; letter-spacing:-0.25px; color:#444; text-align:left; line-height:1.2; overflow:hidden; padding:10px 3%; border-bottom:1px dotted #c4c4c4; box-sizing:border-box;}

.address_list .address_list_item .address_text:last-child{border-bottom:0;}
.address_list .address_list_item .address_text .address_sub_title{display:inline-block; width:30%; float:left; font-size:inherit;}
.address_list .address_list_item .address_text .address_sub_text{display:inline-block; float:left; font-size:inherit;/*  word-break:keep-all; */}
.address_list .address_list_item .address_text .address_sub_text .insert_address_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.address_list .address_list_item .address_text .address_sub_text span{display:inline-block;}



.address_list .address_list_item a.inquiry_question{display:block; width:100%; height:100%; box-sizing:border-box; font-size:inherit; line-height:inherit; color:inherit; vertical-align:top;}
.address_list .address_list_item a.inquiry_question span{display:inline-block; font-size:1.4em; line-height:inherit; color:inherit; vertical-align:top;}

/* 주문/배송 리스트 */
.delivery_list_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.delivery_list_box .delivery_list_item{width:100%; height:auto; box-sizing:border-box; border:1px solid #c4c4c4; padding:1.5%; margin-top:20px; background-color:#fff;}
.delivery_list_box .delivery_list_item:first-child{margin-top:0;}
.delivery_list_box .delivery_list_item .d_img_info_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; position:relative;}
.delivery_list_box .delivery_list_item .d_img_info_box .btn_box{width:100%; height:auto; box-sizing:border-box; text-align:right; overflow:hidden; font-size:0; margin-bottom:5px;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_img_box{width:80px; height:auto; display:inline-block; position:absolute; top:0; left:0; overflow:hidden; box-sizing:border-box; border:1px solid #c4c4c4;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_img_box.type2{position:relative; top:auto; left:auto; padding:80px 0 0; float:left;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_img_box.type2::before{display:none;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_img_box.second{top:83px;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_img_box::before{content:""; display:block; padding-top:100%;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_img_box img{position:absolute; top:0; left:0; bottom:0; right:0; height:auto; vertical-align:top; margin:auto;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_img_box span{display:inline-block; width:auto; height:auto; position:absolute; top:0; left:0; z-index:2;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_img_box .img_change_btn{width:100%; height:30px; font-size:13px; font-weight:400; line-height:30px; text-align:center; margin-top:5px;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_info_box{width:100%; height:auto; vertical-align:top; padding-left:90px; box-sizing:border-box; border-bottom:1px dotted #c4c4c4;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_info_box.type2{width:calc(100% - 90px); float:right; padding-left:0;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_info_box .d_info_list{width:100%; height:auto; margin-bottom:5px;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_info_box .d_info_list .d_info_list_item{width:100%; height:auto; box-sizing:border-box; font-size:12px; font-weight:400; letter-spacing:-0.25px; color:#444; text-align:left; line-height:1.5; padding:2.5px 0 2.5px 5px; /* border-bottom:1px dotted #c4c4c4; */ overflow:hidden;}

.delivery_list_box .delivery_list_item .d_img_info_box .d_info_box .d_info_list .d_info_list_item .d_info_title{display:inline-block; width:36%; float:left; font-size:inherit;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_info_box .d_info_list .d_info_list_item .d_info_text{display:inline-block; width:64%; float:left; font-size:inherit; word-break:keep-all;}
.delivery_list_box .delivery_list_item .d_img_info_box .d_info_box .d_info_list .id_nfo_list_item .d_info_text span{display:inline-block;}
.delivery_list_box .delivery_list_item .d_btn_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-top:5px; display:table; table-layout:fixed;}
.delivery_list_box .delivery_list_item .d_btn_box .d_btn_row{display:table-row;}
.delivery_list_box .delivery_list_item .d_btn_box .d_btn{display:table-cell; height:30px; font-size:14px; font-weight:400; letter-spacing:0; line-height:30px; text-align:center;}
.delivery_list_box .delivery_list_item .d_btn_box .d_btn+.d_btn{border-left:0 !important;}
/* 19-02-19 썸네일 추가로 인한 작업 */
.delivery_list_box .delivery_list_item .d_img_info_box.type2 .in_border{width:100%; height:100%; overflow:hidden; border-bottom:1px dotted #c4c4c4;}
.delivery_list_box .delivery_list_item .d_img_info_box.type2 .d_img_box{width:80px; height:auto; box-sizing:border-box; display:inline-block; position:relative; top:auto; left:auto; border:0; margin-right:10px; float:left; vertical-align:top;}
.delivery_list_box .delivery_list_item .d_img_info_box.type2 .d_img_box::before{display:none;}
.delivery_list_box .delivery_list_item .d_img_info_box.type2 .d_img_box .thumb_box{display:block; width:100%; height:80px; overflow:hidden; position:relative; border:1px solid #c4c4c4; margin-bottom:10px; box-sizing:border-box;}
.delivery_list_box .delivery_list_item .d_img_info_box.type2 .d_img_box .thumb_box:nth-of-type(1){margin-bottom:5px;}
.delivery_list_box .delivery_list_item .d_img_info_box.type2 .d_img_box .thumb_box a{display:block; width:100%; height:100%;}
.delivery_list_box .delivery_list_item .d_img_info_box.type2 .d_img_box .thumb_box img{display:block; width:auto; height:auto; max-width:100%; max-height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.delivery_list_box .delivery_list_item .d_img_info_box.type2 .d_info_box{display:inline-block; vertical-align:top; float:left;width:calc(100% - 90px); padding-left:0; border-bottom:0;}

.delivery_list_box .delivery_list_item_error{width:100%; height:auto; box-sizing:border-box; border:1px solid #c4c4c4; padding:1.5%; margin-top:20px; background-color:#ffe2e2;}
.delivery_list_box .delivery_list_item_error:first-child{margin-top:0;}
.delivery_list_box .delivery_list_item_error .d_img_info_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; position:relative;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .btn_box{width:100%; height:auto; box-sizing:border-box; text-align:right; overflow:hidden; font-size:0; margin-bottom:5px;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_img_box{width:80px; height:auto; display:inline-block; position:absolute; top:0; left:0; overflow:hidden; box-sizing:border-box; border:1px solid #c4c4c4;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_img_box.type2{position:relative; top:auto; left:auto; padding:80px 0 0; float:left;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_img_box.type2::before{display:none;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_img_box.second{top:83px;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_img_box::before{content:""; display:block; padding-top:100%;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_img_box img{position:absolute; top:0; left:0; bottom:0; right:0; height:auto; vertical-align:top; margin:auto;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_img_box span{display:inline-block; width:auto; height:auto; position:absolute; top:0; left:0; z-index:2;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_img_box .img_change_btn{width:100%; height:30px; font-size:13px; font-weight:400; line-height:30px; text-align:center; margin-top:5px;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_info_box{width:100%; height:auto; vertical-align:top; padding-left:90px; box-sizing:border-box; border-bottom:1px dotted #c4c4c4;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_info_box.type2{width:calc(100% - 90px); float:right; padding-left:0;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_info_box .d_info_list{width:100%; height:auto; margin-bottom:5px;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_info_box .d_info_list .d_info_list_item{width:100%; height:auto; box-sizing:border-box; font-size:12px; font-weight:400; letter-spacing:-0.25px; color:#444; text-align:left; line-height:1.5; padding:2.5px 0 2.5px 5px; /* border-bottom:1px dotted #c4c4c4; */ overflow:hidden;}

.delivery_list_box .delivery_list_item_error .d_img_info_box .d_info_box .d_info_list .d_info_list_item .d_info_title{display:inline-block; width:36%; float:left; font-size:inherit;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_info_box .d_info_list .d_info_list_item .d_info_text{display:inline-block; width:64%; float:left; font-size:inherit; word-break:keep-all;}
.delivery_list_box .delivery_list_item_error .d_img_info_box .d_info_box .d_info_list .id_nfo_list_item .d_info_text span{display:inline-block;}
.delivery_list_box .delivery_list_item_error .d_btn_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-top:5px; display:table; table-layout:fixed;}
.delivery_list_box .delivery_list_item_error .d_btn_box .d_btn_row{display:table-row;}
.delivery_list_box .delivery_list_item_error .d_btn_box .d_btn{display:table-cell; height:30px; font-size:14px; font-weight:400; letter-spacing:0; line-height:30px; text-align:center;}
.delivery_list_box .delivery_list_item_error .d_btn_box .d_btn+.d_btn{border-left:0 !important;}



.final_address{width:100%; height:auto; overflow:hidden; box-sizing:border-box; font-size:12px; letter-spacing:-0.25px; line-height:1.4; padding:5px 0;}
.final_address .fa_title{display:inline-block; vertical-align:top; width:90px; height:auto; float:left; text-align:center;}
.final_address .fa_text{display:inline-block; vertical-align:top; width:calc(100% - 90px); height:auto; float:left; text-align:left;}

/* 배송료 */
.tbl_dvy{padding-top:20px; overflow:hidden;}
.dvy_caution{display:table; word-wrap:word-break; table-layout:fixed; max-width:none; width:auto; min-width:100%; background-color:#fff; height:auto; box-sizing:border-box; background-color:#575b60; padding:15px 10px;}
.dvy_caution li{display:table-row;}
.dvy_caution li div{display:table-cell; vertical-align:top; font-size:13px; font-weight:400; color:#fff; line-height:1.45; width:auto; box-sizing:border-box; padding-top:3px; padding-bottom:3px;}
.dvy_caution li div.number{font-weight:600;}
.dvy_caution li div.caution_text{padding-left:5px; letter-spacing:-0.25px;}
.more_box{width:100%; height:auto; max-height:1200px; overflow:hidden; position:relative;}
.more_btn{width:100%; height:40px; font-size:20px; line-height:40px; letter-spacing:-0.25px; text-align:center; box-sizing:border-box; border:1px solid #447fcd; color:#447fcd; font-weight:600; background-color:#fff;}
.tbl_dvy table{word-wrap:word-break; table-layout:fixed; max-width:none; width:auto; min-width:100%; background-color:#fff;}
.tbl_dvy th{padding:10px 0; background-color:#575b60; color:#fff; font-size:13px; font-weight:400; vertical-align:middle;}
.tbl_dvy td{padding:3px 0; border-bottom:1px solid #dce1e5; text-align:center; box-sizing:border-box; word-break:keep-all;}
.tbl_dvy td.dvy_weight{font-size:13px; font-weight:600; color:#575b60; background-color:#f3f7fa; vertical-align:middle;}
.tbl_dvy td.dvy_price{font-size:13px; font-weight:400; color:#575b60; line-height:1.2; vertical-align:middle;}
.tbl_dvy td .dvy_coupon{display:inline-block; width:auto; height:auto; font-size:12px; font-weight:600; color:#575b60; letter-spacing:-0.5px; padding:3px; border:1px solid #aeaeae; border-left:2px solid #f64312;}
.tbl_dvy td.dvy_total{font-size:13px; font-weight:600; color:#f54111; vertical-align:middle;}
.tbl_dvy td.dvy_ect{font-size:12px; font-weight:400; color:#575b60; background-color:#f6f6f6; box-sizing:border-box; padding-left:5px; padding-right:5px;}
.tbl_dvy td.dvy_name{padding:5px; font-size:13px; font-weight:500; color:#575b60; background-color:#f3f7fa; line-height:1.2; vertical-align:middle;}
.tbl_dvy td.dvy_info{padding:5px 7.5px; text-align:left; font-size:12.5px; font-weight:400; color:#575b60; line-height:1.3; background-color:#f6f6f6;}

.tbl_dvy caption{margin-top:10px; text-align:left; font-size:16px; font-weight:600; letter-spacing:-1px; line-height:1; margin-bottom:10px; overflow:hidden;}
.tbl_dvy caption img{padding-right:4px;}
.tbl_dvy caption span{display:block; font-size:13px; color:#797979; text-align:left; font-weight:400; margin-top:5px;}
.tbl_dvy caption.hide{margin:0;}

/* 고객센터 */
.customer{width:100%; box-sizing:border-box; padding:20px 3% 75px 3%; background-color:#fff;}
.title_box{width:100%; height:60px; box-sizing:border-box; background-color:#1070b8; text-align:center; font-size:21px; font-weight:400; letter-spacing:0; color:#fff; line-height:60px;}
.customer_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; padding:0 15px 0 10px; margin-top:20px;}
.customer_box .customer_text_box{width:calc(100% - 47.5px); height:auto; display:inline-block; vertical-align:top; float:left; text-align:left;}
.customer_box .customer_text_box .customer_text1{font-size:13px; font-weight:400; letter-spacing:-0.5px; color:#666; line-height:1.36; margin-bottom:15px;}
.customer_box .customer_text_box .customer_text2{font-size:18px; font-weight:400; letter-spacing:0; color:#222; line-height:1; margin-bottom:35px;}
.customer_box .customer_text_box .customer_text2 p span{font-weight:600; color:#5693db;}
.customer_box .customer_text3{width:100%; height:auto; clear:both;}
.customer_box .customer_text3 ul{display:table; word-wrap:word-break; table-layout:fixed; max-width:none; width:auto; min-width:100%;}
.customer_box .customer_text3 ul li{display:table-row;}
.customer_box .customer_text3 ul li div{display:table-cell; font-size:13px; font-weight:400; letter-spacing:-0.5px; color:#222; box-sizing:border-box; line-height:1.3;}
.customer_box .customer_text3 ul li div:first-child{font-weight:600; padding-right:5px;}
.customer_box .customer_icon_box{width:47.5px; height:auto; display:inline-block; vertical-align:top; float:right;}
.customer_box .customer_icon_box img{width:100%; height:auto;}
.link_btn_box{width:100%; height:auto; box-sizing:border-box; background-color:#f1f1f1; padding:10px 3% 20px 3%;}
.link_btn_box a{display:block; width:100%; height:auto; box-sizing:border-box; overflow:hidden; box-shadow:0px 0px 5px rgba(0,0,0,0.3); border:1px solid #1070b8; background-color:#fff;}
.link_btn_box a div{display:inline-block; vertical-align:top; float:left; text-align:center; padding:10px 0;}
.link_btn_box a div.icon{width:40px; background-color:#1070b8;}
.link_btn_box a div.icon img{display:inline-block; width:auto; height:21px;}
.link_btn_box a div.link_text{width:calc(100% - 40px); background-color:#fff; font-size:18px; font-weight:400; letter-spacing:0; line-height:21px; color:#1070b8;}

/* mypage sprites */
.bg-mp_icon01{width:77.5px; height:59px; background: url('../img/sub/css_sprites.png') -5px -532px; background-size:87.5px 665px;}
.bg-mp_icon02{width:77.5px; height:59px; background: url('../img/sub/css_sprites.png') -5px -256px; background-size:87.5px 665px;}
.bg-mp_icon03{width:77.5px; height:59px; background: url('../img/sub/css_sprites.png') -5px -49px; background-size:87.5px 665px;}
.bg-mp_icon04{width:77.5px; height:59px; background: url('../img/sub/css_sprites.png') -5px -118px; background-size:87.5px 665px;}
.bg-mp_icon05{width:77.5px; height:59px; background: url('../img/sub/css_sprites.png') -5px -187px; background-size:87.5px 665px;}
.bg-mp_icon06{width:77.5px; height:59px; background: url('../img/sub/css_sprites.png') -5px -601px; background-size:87.5px 665px;}
.bg-mp_icon07{width:77.5px; height:59px; background: url('../img/sub/css_sprites.png') -5px -325px; background-size:87.5px 665px;}
.bg-mp_icon08{width:77.5px; height:59px; background: url('../img/sub/css_sprites.png') -5px -394px; background-size:87.5px 665px;}
.bg-mp_icon09{width:77.5px; height:59px; background: url('../img/sub/css_sprites.png') -5px -463px; background-size:87.5px 665px;}
.bg-mp_icon10{width:10.5px; height:12px; background: url('../img/sub/css_sprites.png') -5px -27px; background-size:87.5px 665px;}
.bg-mp_icon11{width:10.5px; height:12px; background: url('../img/sub/css_sprites.png') -5px -5px; background-size:87.5px 665px;}

.bg-mp2_icon01{width:40px; height:37.5px; background:url('../img/sub/css_sprites2.png') -5px -52.5px; background-size:50px 380px;}
.bg-mp2_icon02{width:40px; height:37.5px; background:url('../img/sub/css_sprites2.png') -5px -100px; background-size:50px 380px;}
.bg-mp2_icon03{width:40px; height:37.5px; background:url('../img/sub/css_sprites2.png') -5px -147.5px; background-size:50px 380px;}
.bg-mp2_icon04{width:40px; height:37.5px; background:url('../img/sub/css_sprites2.png') -5px -195px; background-size:50px 380px;}
.bg-mp2_icon05{width:40px; height:37.5px; background:url('../img/sub/css_sprites2.png') -5px -242.5px; background-size:50px 380px;}
.bg-mp2_icon06{width:40px; height:37.5px; background:url('../img/sub/css_sprites2.png') -5px -290px; background-size:50px 380px;}
.bg-mp2_icon07{width:40px; height:37.5px; background:url('../img/sub/css_sprites2.png') -5px -387.5px; background-size:50px 380px;}
.bg-mp2_icon08{width:40px; height:37.5px; background:url('../img/sub/css_sprites2.png') -5px -5px; background-size:50px 380px;}

.bg-mp3_icon01{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -52.5px; background-size:50px 380px;}
.bg-mp3_icon02{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -100px; background-size:50px 380px;}
.bg-mp3_icon03{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -147.5px; background-size:50px 380px;}
.bg-mp3_icon04{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -195px; background-size:50px 380px;}
.bg-mp3_icon05{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -242.5px; background-size:50px 380px;}
.bg-mp3_icon06{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -290px; background-size:50px 380px;}
.bg-mp3_icon07{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -387.5px; background-size:50px 380px;}
.bg-mp3_icon08{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -5px; background-size:50px 380px;}
.bg-mp3_icon09{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -5px; background-size:50px 380px;}
.bg-mp3_icon10{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -5px; background-size:50px 380px;}
.bg-mp3_icon11{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -5px; background-size:50px 380px;}
.bg-mp3_icon12{width:40px; height:37.5px; background:url('../licensee/img/css_sprites3.png') -5px -5px; background-size:50px 380px;}

.bg-mp3_icon01{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -77px; background-size:87.5px 864px;}
.bg-mp3_icon02{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -437px; background-size:87.5px 864px;}
.bg-mp3_icon03{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -249px; background-size:87.5px 864px;}
.bg-mp3_icon04{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -221px; background-size:87.5px 864px;}
.bg-mp3_icon05{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -293px; background-size:87.5px 864px;}
.bg-mp3_icon07{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -365px; background-size:87.5px 864px;}
.bg-mp3_icon06{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -5px; background-size:87.5px 864px;}
.bg-mp3_icon09{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -509px; background-size:87.5px 864px;}
.bg-mp3_icon10{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -581px; background-size:87.5px 864px;}
.bg-mp3_icon08{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -653px; background-size:87.5px 864px;}
.bg-mp3_icon11{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -725px; background-size:87.5px 864px;}
.bg-mp3_icon12{width:77.5px; height:62px; background:url('../licensee/img/css_sprites3.png') -5px -797px; background-size:87.5px 864px;}

.bg-custom_img1{width:77.5px; height:59px;}
.bg-custom_img1 img{width:100%; height:100%;}

/* 이용안내 스프라이트 */
.bg-guide_icon01{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -355px; background-size:50px 750px;}
.bg-guide_icon02{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -105px; background-size:50px 750px;}
.bg-guide_icon03{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -155px; background-size:50px 750px;}
.bg-guide_icon04{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -205px; background-size:50px 750px;}
.bg-guide_icon05{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -255px; background-size:50px 750px;}
.bg-guide_icon06{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -305px; background-size:50px 750px;}
.bg-guide_icon07{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -5px; background-size:50px 750px;}
.bg-guide_icon08{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -405px; background-size:50px 750px;}
.bg-guide_icon09{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -455px; background-size:50px 750px;}
.bg-guide_icon10{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -505px; background-size:50px 750px;}
.bg-guide_icon11{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -555px; background-size:50px 750px;}
.bg-guide_icon12{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -605px; background-size:50px 750px;}
.bg-guide_icon13{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -655px; background-size:50px 750px;}
.bg-guide_icon14{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -705px; background-size:50px 750px;}
.bg-guide_icon15{width:40px; height:40px; background:url('../img/sub/guide_sprites.png') -5px -55px; background-size:50px 750px;}

/* FABs */
.FABs_box{display:inline-block; width:auto; height:auto; box-sizing:border-box; position:fixed; bottom:calc(5% + 10px); right:calc(3% + 5px); z-index:5000;}
.FABs_box .FABs_group{display:inline-block; width:60px; height:60px; overflow:hidden; position:relative;}
.FABs_box .FABs_group .FABs{display:inline-block; width:60px; height:60px; box-sizing:border-box; vertical-align:top; position:relative; border-radius:50%; border:0; padding:0; box-shadow:0px 0px 3px rgba(0,0,0,0.4);}
.FABs_box .FABs_group .FABs img{display:block; width:32px; height:32px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}

/* SEARCH BOX */
.search_box {overflow:hidden; width:100%; /* background-color:#fafafa; */ padding:8px 0px; box-sizing:border-box;}
.form_search {width:100%; height:40px;}
.search_box .ico_search{width:100%; border:1px solid #d8d8d8; height:100%; box-sizing:border-box;}
.search_box .ico_search input{border:none; width:100%; height:100%; margin:0; display:inline-block; box-sizing:border-box; font-size:14px; font-family:'NanumGothic',  Sans-Serif;}
.search_box .ico_search input[placeholder]{font-family:inherit; font-size:14px;}
/* .search_box .ico_search img {padding:7.5px 8px 7.5px 4px; width:20%; float:right; box-sizing:border-box; background-color:#fff; height:100%;} */
.search_box .ico_write {float:right;}
.search_box .ico_write a{display:inline-block; width:55px; height:31px; text-align:center; line-height:31px; background-color:#084797; color:#fff; font-size:13px; letter-spacing:-1px;}

.c_search_box{width:100%; height:auto; box-sizing:border-box; padding:10px 3%; background-color:#fff; border:1px solid #c4c4c4; margin-top:10px;}
.c_search_box .search_title{font-size:16px; font-weight:600; line-height:1; margin-bottom:8px;}
.c_search_box .wrap_search{width:100%; height:auto; box-sizing:border-box; overflow:hidden; display:flex; -webkit-display:flex;}
/* .c_search_box .wrap_search select.sel{display:inline-block; width:35%; height:30px; vertical-align:top; margin-right:5px;} */
.c_search_box .wrap_search .inp_box{display:inline-block; width:100%; height:30px; vertical-align:top;}
.c_search_box .wrap_search .inp_box input.inp_type{width:100%; height:100%; box-sizing:border-box; border:1px solid #c4c4c4; padding:3px 5px; line-height:24px; font-size:13px; font-weight:400; color:#444;}
.c_search_box .wrap_search .inp_box input.inp_type::placeholder{font-size:13px;}
.c_search_box .date_area{width:100%; height:auto; box-sizing:border-box; margin-top:5px; display:flex; -webkit-display:flex;}
.c_search_box .date_area div{display:inline-block; width:calc(50% - 2.5px); height:30px; box-sizing:border-box; display:flex; -webkit-display:flex; align-items:flex-start; -webkit-align-items:flex-start;}
/* .c_search_box .date_area div label{display:inline-block; width:calc(40% - 16px); font-size:13px; text-align:center; line-height:30px;} */
.c_search_box .date_area div input[type="text"]{display:inline-block; width:calc(100% - 16px); height:100%; vertical-align:top; border:1px solid #c4c4c4; box-sizing:border-box;}
.c_search_box .date_area div input[type="text"]::placeholder{font-size:13px;}
.c_search_box .date_area .pre_date_pick{margin-right:5px;}
.c_search_box .btn_area{width:100%; height:auto; margin-top:20px; box-sizing:border-box; text-align:center; display:flex; -webkit-display:flex; justify-content:center; -webkit-justify-content:center;}
.c_search_box .btn_area button{padding:0; box-shadow:none; display:inline-block; width:30%; height:30px; text-align:center; line-height:28px; border:1px solid #cacaca; background-color:#fff; color:#cacaca;}
.c_search_box .btn_area button:first-child{margin-right:10px;}
.c_search_box .btn_area button.search_btn{background-color:#cacaca; color:#fff;}

/* tab_type */
.tab_type2{width:100%; height:auto; margin-bottom:15px;}
.tab_type2 ul{width:100%; overflow:hidden;}
.tab_type2 ul li{display:inline-block; vertical-align:top; box-sizing:border-box; float:left; width:calc(50% + 0.5px); height:40px; font-size:14px; font-weight:400; letter-spacing:-1px; color:#222; line-height:38px; border:1px solid #c4c4c4; background-color:#fff; text-align:center;}
.tab_type2 ul li:last-child{margin-left:-1px;}
.tab_type2.type2 ul li{width:calc(50% - 2.5px); margin-right:5px;}
.tab_type2.type2 ul li:nth-child(2n){margin-left:0; margin-right:0;}
.tab_type2.type2 ul.full_box li{width:calc(50% - 2.5px); margin-right:5px;}
.tab_type2.type2 ul.full_box li:nth-child(2n){margin-right:5px;}
.tab_type2.type2 ul.full_box li:nth-child(2n+1){margin-left:0; margin-right:0;}
.tab_type2.type2 ul.full_box li.full{width:100%; margin-right:0; margin-bottom:5px;}
.tab_type2 ul li.on{color:#fff; background-color:#000;}
.tab_type2 ul li.on2{color:#fff; background-color:#447fcd; font-weight:600;}
.tab_type2 ul li a{color:inherit; display:block;}

.tab_type3{width:100%; height:auto; margin-bottom:15px;}
.tab_type3 ul{width:100%; overflow:hidden;}
.tab_type3 ul li{display:inline-block; vertical-align:top; box-sizing:border-box; float:left; width:calc(33.33% - 3px); height:40px; font-size:14px; font-weight:400; letter-spacing:-1px; color:#222; line-height:38px; border:1px solid #c4c4c4; background-color:#fff; text-align:center; margin-right:4.5px; margin-top:4.5px;}
.tab_type3 ul li:nth-child(-n+3){margin-top:0;}
.tab_type3 ul li:nth-child(3n){width:calc(33.34% - 3px); margin-right:0;}
.tab_type3 ul li.full{width:100%; margin-right:0;}
.tab_type3 ul li.on{color:#fff; background-color:#000;}
.tab_type3 ul li a{color:inherit; display:block;}

/* tab_btn */
.tab_btn{width:100%; overflow:hidden;}
.tab_btn li{display:inline-block; vertical-align:top; float:left; box-sizing:border-box;width:calc(50% - 5px); height:40px; margin-right:10px;}
.tab_btn li.full{width:100%;}
.tab_btn li.ac{float:none;}
.tab_btn li:last-child{margin-right:0 !important;}
.tab_btn button{width:100%; height:100%; display:block; font-size:14px; font-weight:400; letter-spacing:-1px; color:#1070b8; line-height:38px; text-align:center; padding:0; background:none; border:0;}
.tab_btn li.height30{height:30px;}
.tab_btn li.height30 button{line-height:28px;}

.tab_btn2{width:100%; overflow:hidden;}
.tab_btn2 li{display:inline-block; vertical-align:top; box-sizing:border-box;width:calc(50% - 5px); height:40px; margin-right:10px;}
.tab_btn2 li.full{width:100%;}
.tab_btn2 li.ac{float:none;}
.tab_btn2 li:last-child{margin-right:0 !important;}
.tab_btn2 button{width:100%; height:100%; display:block; font-size:14px; font-weight:400; letter-spacing:-1px; color:#1070b8; line-height:38px; text-align:center; padding:0; background:none; border:0;}
.tab_btn2 li.height30{height:30px;}
.tab_btn2 li.height30 button{line-height:28px;}



.tab_btn.type2 li{border:1px solid #ccc; background-color:#fff;}
.tab_btn.type2 li.on{background-color:#f56039;}
.tab_btn.type2 li.on button{color:#fff;}

.tab_btn.type2 li.on2{background-color:#bcbcbc;}
.tab_btn.type2 li.on2 button{color:#fff;}

/* table */
table.info_detail{width:100%; height:auto; box-sizing:border-box; word-wrap:break-word; table-layout:fixed;}/* th 세로 테이블*/
table.info_detail th, table.info_detail td{border-top:1px solid #c4c4c4; font-size:12px; font-weight:400; letter-spacing:-0.25px; color:#444; text-align:left; line-height:1.2; padding:6px 5px; background-color:#fff; box-sizing:border-box; border:1px solid #c4c4c4;}
table.info_detail th{font-weight:600; color:#222; background-color:#f9f9f9; vertical-align:middle;}
table.info_detail td{word-break:keep-all;}
table.info_detail .table_btn{display:inline-block; width:auto; padding:2.5px 5px; box-sizing:border-box; font-size:0.9em; line-height:1; border-radius:3px; border:0;}
table.info_detail.type2 th, table.info_detail.type2 td{ padding:6px 10px;}

table.paper_detail{width:100%; height:auto; box-sizing:border-box; word-wrap:break-word; table-layout:fixed;}/* th 가로 테이블*/
table.paper_detail th, table.paper_detail td{border-top:1px solid #c4c4c4; font-size:12px; font-weight:400; letter-spacing:-0.25px; color:#444; text-align:center; line-height:1.2; padding:6px 5px; background-color:#fff; box-sizing:border-box; border:1px solid #c4c4c4; vertical-align:middle;}
table.paper_detail th{font-weight:600; color:#222; background-color:#f9f9f9;}
table.paper_detail td{word-break:keep-all;}
table.paper_detail td.line1_box{max-width:0;}
table.paper_detail td.line1_box span.line1_text{display:inline-block; max-width:100%; height:auto; font-size:inherit; color:inherit; line-height:1.01; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
table td{overflow:hidden;}
table td label.inp_for{display:inline-block; height:40px; vertical-align:middle; line-height:40px;}
table td label.inp_for.type2{display:inline-block; height:35px; line-height:35px;}
table td label.inp_for.type3{display:inline-block; height:30px; line-height:30px;}

/* view page */
.view{width:100%; height:auto;}
.view .view_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; background-color:#fff; border:1px solid #c4c4c4;}
.view .view_box li{font-size:13px; font-weight:400; letter-spacing:-0.5px; line-height:1.3; color:#222; text-align:center; box-sizing:border-box; width:100%; height:auto; padding:10px 5px;}
.view .view_box li.view_title{font-size:14px; font-weight:600; text-align:left; border-bottom:1px solid #c4c4c4; overflow:hidden; display:table-row;}
.view .view_box li.view_title div{display:table-cell; width:75%; float:left;}
.view .view_box li.view_title .title{vertical-align:top; width:25%; height:100%; max-height:100%; position:relative; background-color:#f9f9f9; text-align:center; border-right:1px solid #c4c4c4; box-sizing:border-box;}
.view .view_box li.view_title .title span{display:block; width:100%; height:auto; font-size:inherit; line-height:1.3; position:absolute; top:50%; transform:translateY(-50%); left:0; text-align:center;}
.view .view_box li.view_text{padding:15px 10px; min-height:400px;}

/* 링크 슬라이드 박스 */
.link_box{width:100%; height:auto; box-sizing:border-box; position:relative;}
.link_box ul{width:100%; height:auto; box-sizing:border-box;}
.link_box ul li{width:100%; height:auto; box-sizing:border-box; position:absolute; top:0; left:0; z-index:1;}
.link_box ul li:first-child{position:relative; z-index:2; top:auto; left:auto;}
.link_box ul li a{display:block; width:100%; height:auto;}
.link_box ul li img{width:100%; height:auto; display:block;}

/* check_box */
input:not(.cssbrowser).ip_r{display:none; float:left;}
input:not(.cssbrowser).ip_r + label{display:inline-block; height:14px; font-size:13px; padding:0 0 0 17px; background:url('../img/sub/check_box_false.png') no-repeat left top; background-size:14px 14px; color:#34353d; cursor:pointer; margin-right:5px; margin-bottom:5px; line-height:14px; float:left;}
input:not(.cssbrowser).ip_r:checked + label{background:url('../img/sub/check_box_true.png') no-repeat left top; background-size:14px 14px;}
input:not(.cssbrowser).ip_r3{display:none; float:left;}
input:not(.cssbrowser).ip_r3 + label{display:inline-block; height:14px; font-size:13px; padding:0 0 0 17px; background:url('../img/sub/check_box_false.png') no-repeat left top; background-size:14px 14px; color:#34353d; cursor:pointer; margin-right:5px; margin-bottom:5px; line-height:14px; float:left;}
input:not(.cssbrowser).ip_r3:checked + label{background:url('../img/sub/check_box_true2.png') no-repeat left top; background-size:14px 14px;}

/* radio_button */
input:not(.cssbrowser).ip_r2{display:none; float:left;}
input:not(.cssbrowser).ip_r2 + label{display:inline-block; height:14px; font-size:13px; padding:0 0 0 17px; background:url('../img/sub/radio_box_false.png') no-repeat left top; background-size:14px 14px; color:#34353d; cursor:pointer; margin-right:5px; margin-bottom:5px; line-height:14px; float:left;}
input:not(.cssbrowser).ip_r2:checked + label{background:url('../img/sub/radio_box_true.png') no-repeat left top; background-size:14px 14px;}

/* input+설명박스 */
.inp_list{width:100%; height:auto; box-sizing:border-box;}
.inp_list .inp_list_item{width:100%; height:auto; box-sizing:border-box; padding:0; margin-top:10px; overflow:hidden;}
.inp_list .inp_list_item:first-child{margin-top:0;}
.inp_list .inp_list_item .inp_info_box{width:100%; height:auto; box-sizing:border-box; background-color:#fefefe; border:1px solid #dbdada; padding:5px; font-size:11px; font-weight:400; letter-spacing:-0.25px; color:#444; text-align:left; line-height:2.0; word-break:keep-all; margin-top:5px; clear:both;}

/* onoff_check */
.onoff_box{display:inline-block; overflow:hidden;}
.onoff_box input:not(.cssbrowser).onoff{display:none; float:left;}
.onoff_box input:not(.cssbrowser).onoff + label{display:inline-block; position:relative; display:block; margin:0 auto; width:60px; height:20px; color:white; outline:0; text-decoration:none; border-radius:8px; border:2px solid #c7c7c7; background-color:#fff; transition:all 500ms; float:left; overflow:hidden;}
.onoff_box input:not(.cssbrowser).onoff + label::after{display:block; position:absolute; top:0px; bottom:0px; left:-1px; width:calc(50% + 1px); line-height:16px; text-align:center; text-transform:uppercase; font-size:12px; background-color:#ebebeb; border:2px solid #ebebeb; transition:all 500ms; content:'Off'; border-radius:0px; transform:translate(100%, 0); color:#c4c4c4; box-sizing:border-box;}
.onoff_box input:not(.cssbrowser).onoff:checked + label::after{content:'On'; border-radius:0px; color:#fff; transform:translate(0, 0); border-color:#1070b8; background-color:#1070b8;}
/* .onoff_box .toggle-moving{background-color:#1c2429;}
.onoff_box .toggle-moving:after{color:transparent; border-color:#435862; background-color:#222c31; transition:color 0s, transform 500ms, border-radius 500ms, background-color 500ms;} */

/* input placeholder */
::-webkit-input-placeholder{font-size:0.8em; text-align:center;}
::-moz-placeholder{font-size:0.8em; text-align:center;}
:-ms-input-placeholder{font-size:0.8em; text-align:center;}
:-moz-placeholder {font-size:0.8em; text-align:center;}

/* select_box */
.sel{height:50px; display:inline-block; box-sizing:border-box; border:1px solid #c4c4c4; background-color:#fff; font-size:13px; font-weight:400; letter-spacing:-1px; color:#666; line-height:50px; padding:0 5px;}
.sel.type2{height:40px;}
.sel.type3{height:35px;}
.sel.type4{height:30px;}

/* input_box */
.inp.type2{height:35px;}
.inp.type3{height:30px;}

/* font-color */
.color1{color:#fff !important;}
.color2{color:#1070b8 !important;}
.color3{color:#f54111 !important;}
.color4{color:#979797 !important;}
.color6{color:#ff0000 !important;}
.color8{color:#447fcd !important;}

/* bgcolor */
.bgcolor1{background-color:#fff !important;}
.bgcolor2{background-color:#f54111 !important;}
.bgcolor3{background-color:#585b5d !important;}
.bgcolor4{background-color:#0f9c00 !important;}
.bgcolor5{background-color:rgba(255,0,0,0.5) !important;}
.bgcolor6{background-color:#20bff2 !important;}
.bgcolor7{background-color:#a7a7a7 !important;}
.bgcolor8{background-color:#1070b8;}

/* btn_style */
.btn_style0{border:1px solid #1070b8 !important; color:#1070b8 !important; background-color:#fff !important;}
.btn_style1{border:1px solid #1070b8 !important; color:#fff !important; background-color:#1070b8 !important;}
.btn_style1.type2{font-size:0.9em; box-sizing:border-box; height:30px;}
.btn_style2{border:1px solid #cacaca !important; color:#666 !important; background-color:#fff !important; line-height:1;}

.btn_style3{border:1px solid #cacaca !important; color:#fff !important; background-color:#ff9797 !important; line-height:1;font-size:11px !important;}
.btn_style4{border:1px solid #cacaca !important; color:#000 !important; background-color:#f9f9f9 !important;font-size:11px !important;}


.btn_style5{border:1px solid #a3a3a3 !important; color:#fff !important; background-color:#f3575a !important;}
.btn_style6{border:1px solid #a3a3a3 !important; color:#fff !important; background-color:#ff9797 !important;}
.btn_style7{border:1px solid #f54111 !important; color:#f54111 !important; background-color:#fff !important;}
.btn_style8{border:1px solid #bcbcbc !important; color:#a6a6a6 !important; background-color:#fff !important;}
.btn_style9{border:1px solid #1070b8 !important; !important; background-color:#fff !important;}

.btn_style10{border:1px solid #a3a3a3 !important; color:#fff !important; background-color:#00b31d !important;}
.btn_naver_payment{border:1px solid #a3a3a3 !important; color:#fff !important; background-color:#2DB400 !important;}


a.small_btn{display:inline-block; width:auto; padding:2.5px 5px; box-sizing:border-box; font-size:0.9em; line-height:1.15; border-radius:3px; border:0;}

input[placeholder]{text-align: center;}
[type="text"], [type="password"], [type="search"], [type="email"], [type="url"], [type="tel"], [type="date"], [type="time"], [type="number"], [type="file"], textarea {-webkit-appearance:none; -moz-appearance:none;}
button, input[type="button"]{-webkit-appearance:button; -moz-appearance:button;}
button:focus{outline:none;}

#signature{display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); border:1px solid #000000; box-sizing:border-box; text-align:center; color:#000000; background-color:#ffffff; width:90%; height:auto; padding:15px;}
#signature .sig_title{font-size:18px; font-weight:700; letter-spacing:-1px; line-height:1; margin-bottom:12.5px; text-align:center;}
#signature .sig_text{font-size:14px; font-weight:400; letter-spacing:-0.75px; line-height:1.6; margin-bottom:25px; text-align:center;}
#signature .sig_area{text-align:left; margin-bottom:15px; font-size:13px; font-weight:400; line-height:1.6; -ms-user-select:none; -moz-user-select:-moz-none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}
#signature .sig_area canvas{border:1px solid #e1e1e1; box-sizing:border-box; margin-top:5px; width:100%; height:150px;}
#signature .sig_area button{font-size:0.9em; -ms-user-select:none; -moz-user-select:-moz-none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}
#signature .sig_btn{display:inline-block; vertical-align:top; box-sizing:border-box; width:40%; height:40px; text-align:center; border:1px solid #6b6b6b; color:#ffffff; background-color:#6b6b6b; font-size:14px; font-weight:400; letter-spacing:-1px; line-height:38px; padding:0; box-shadow:none;}
#signature .sig_btn.type2{background-color:#ffffff; color:#6b6b6b; margin-left:5px;}

#disclaimer{display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); border:1px solid #000000; box-sizing:border-box; text-align:center; color:#000000; background-color:#ffffff; width:90%; height:auto; padding:15px;}
#disclaimer .sig_title{font-size:14px; font-weight:700; letter-spacing:-1px; line-height:1; margin-bottom:12.5px; text-align:center;}
#disclaimer .sig_text{font-size:11px; font-weight:400; letter-spacing:-0.75px; line-height:1.6; margin-bottom:25px; text-align:center;}
#disclaimer .sig_area{text-align:left; margin-bottom:15px; font-size:13px; font-weight:400; line-height:1.6; -ms-user-select:none; -moz-user-select:-moz-none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}
#disclaimer .sig_area canvas{border:1px solid #e1e1e1; box-sizing:border-box; margin-top:5px; width:100%; height:60px;}
#disclaimer .sig_area button{font-size:0.9em; -ms-user-select:none; -moz-user-select:-moz-none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}
#disclaimer .sig_btn{display:inline-block; vertical-align:top; box-sizing:border-box; width:40%; height:40px; text-align:center; border:1px solid #6b6b6b; color:#ffffff; background-color:#6b6b6b; font-size:14px; font-weight:400; letter-spacing:-1px; line-height:38px; padding:0; box-shadow:none;}
#disclaimer .sig_btn.type2{background-color:#ffffff; color:#6b6b6b; margin-left:5px;}


@media (max-width: 350px) and (orientation: portrait) {
.sub_menu ul li a{font-size:11px; letter-spacing:-1.25px;}
.product_list li.product_list_item .product_number span{font-size:11px}
.product_list li.product_list_item .product_number span.number1 label{font-size:11px;}
.product_list li.product_list_item .product_number span.number1 input{font-size:11px;}
.product_list li.product_list_item .increase_btn button{font-size:12px;}
.product_list li.product_list_item .product_info .product_info_text table tr th{font-size:11px;}
.product_list li.product_list_item .product_info .product_info_text table tr td{font-size:10px;}
}