/* layout */
body, html{width:100%;height:100%;
color:#777777; 
font-family: "나눔고딕" , "Nanum Gothic" ,"돋움", dotum, sans-serif;
font-size:12px;}
#wrap{width:100%;height:100%;}
#header{width:100%;}
#visual{width:100%;}
#contents{width:100%; }
#footer{width:100%; }
#header .in_Layer{width:1080px;}
.in_Layer{width:1200px; height:100%; margin:0 auto; }

#skip{}
#skip a{display:block; position:absolute; top:0; width:0; height:0; margin-top:-1px; text-align:center; white-space:nowrap; overflow:hidden; text-decoration:none;}
#skip a:focus, #skip a:active{position:relative; top:0; left:0;  width:100%; height:40px; line-height:40px; font-size:18px; font-weight:bold; color:#fff; background-color:#333; z-index:100;}
/*
#header .header_top{width:100%; height:50px; padding:15px 0; background:#eeeeee;}
#header .header_top ul{float:right;}
#header .header_top ul li{float:left; padding:0px 10px; }
#header .header_top ul li a{font-size:13px; color:#888888;  }
#header .header_top ul li a span{background:#ddd; padding:0 3px; border-radius:24px;}
#header .header_top a.bookmark{font-size:13px; display:block; float:left; padding:0px 0; color:#555555; font-weight:bold; line-height:17px; font-family:"나눔고딕" , "Nanum Gothic" ,"돋움", dotum, sans-serif;}

#header .header_top02{width:100%; height:120px;}
#header .header_top02 .call{position:absolute; top:34%; width:300px;  }
#header .header_top02 .call p{font-size:22px; color:#333333; font-family:"나눔스퀘어", "NanumSquare", "돋움", sans-serif;}
#header .header_top02 .call p span{font-weight:bold; color:#f4666c;}
#header .header_top02 > .in_Layer{position:relative;}
#header .header_top02 h1.logo{padding-top:30px; width:170px; margin:0 auto;}

#header .header_top02 .right_search{position:absolute; right:0; top:45%; transform:translateY(-50%);}
#header .header_top02 .right_search .cont{height:40px; width:245px; padding:0 0 0 13px; border:2px solid #cccccc; border-radius:24px;}
#header .header_top02 .right_search .cont .search_box{width:185px; height:100%; display:inline-block; text-align:left; cursor:text;}
#header .header_top02 .right_search .cont .search_box .input_box{width:100%; height:100%; border:none; outline:none; font-size:16px; font-weight:400; color:#333; vertical-align:middle;}
#header .header_top02 .right_search .cont .search{width:23px; height:23px; background:url('../images/ico/search_btn.png')no-repeat center; outline:none; border:none; background-size:contain; vertical-align:middle;}

#header .bot_header{height:55px; background:#fff; border-bottom:1px solid #ddd;}
#header .bot_header .category_area{width:1150px; margin:0 auto; height:100%;}
#header .bot_header .category_area .category{display:table; width:100%; table-layout:fixed; height:100%;}
#header .bot_header .category_area .category > li{display:table-cell; text-align:center; position:relative; vertical-align:middle;}
#header .bot_header .category_area .category > li > a{display:block; height:50px; padding:0 2px; font-size:16px; line-height:50px; font-weight:500; color:#333; position:relative;}
#header .bot_header .category_area .category > li > a:hover{display:block; height:50px; padding:0 2px;  line-height:50px;color:#f4666c; position:relative;}

#header .depth{display:none; position:absolute; top:55px; left:0; width:100%; padding:0px; box-shadow: 2px 2px 4px rgba(0, 0, 0, .3); z-index:9999; background:url("../images/contents/gnb_bg.png") repeat;}
#header .depth > li{ }
#header .depth > li:last-child{border-bottom:none;}
#header .depth > li > a{display:block; padding:15px 0; font-size:14px; color:#666; line-height:1.0em; text-align:center; font-weight:400;  border-bottom:1px solid #cccccc; background:#fff;}
#header .depth > li > a:hover{color:#f4666c; background:#f8f8f8;}
*/
#total_menu .total_list{width:1150px; margin:0 auto;}
#total_menu .depth{position:relative; display:block; width:14.2%; float:left;  background:none; box-shadow:none;  top:10px; }
#total_btn{position: absolute; top:20px; left:0px; height:47px; z-index:99; }
#total_close{position: absolute; top:20px; left:0px; height:47px; z-index:9999; display:none; }
#total_menu:after{display:block; content:''; clear:both; }
#total_menu dl:after{display:block; content:''; clear:both; }
#total_menu{width: 100%; height: 170px; min-width:1200px; border-top:1px solid #ddd; border-bottom:1px solid #dddd; background: #FFFFFF; position: absolute; top: 190px;  display: none;  z-index:9999;}

/*visual*//*visual*//*visual*/
#visual{position:relative; padding:0 !important;}
#visual > .in_Layer{position:absolute; top:0; left:50%; z-index:600; height:100%; text-align:center; 
-webkit-transform:translate3d(-50%,0,0);
-moz-transform:translate3d(-50%,0,0);
-ms-transform:translate3d(-50%,0,0);
transform:translate3d(-50%,0,0);
}
#visual .main_visual{margin:0; width:100%; height:500px; z-index:500; overflow:hidden;
-webkit-transition:all 0.5s ;
-moz-transition:all 0.5s ;
-o-transition:all 0.5s ;
transition:all 0.5s ;
}
#visual .main_visual .slick-slide{width:100%; height:500px; overflow:hidden; }
#visual .main_visual .slick-slide .pic{display:block; position:absolute; top:0; left:50%; width:100%; height:100%; margin-left:-50%;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
-webkit-transform:scale(1.05);
-ms-transform:scale(1.05);
-moz-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
-webkit-transition:all 1.5s cubic-bezier(.58, .36, .84, .87);
-moz-transition:all 1.5s cubic-bezier(.58, .36, .84, .87);
-o-transition:all 1.5s cubic-bezier(.58, .36, .84, .87);
transition:all 1.5s cubic-bezier(.58, .36, .84, .87);
}
#visual .main_visual .slick-slide.slick-active .pic{
-webkit-transform:scale(1.0);
-ms-transform:scale(1.0);
-moz-transform:scale(1.0);
-o-transform:scale(1.0);
transform:scale(1.0);}
/*
#visual .main_visual .slick-slide.visual1 .pic{background:#FFF url("/images/contents/main_visual01.jpg") 50% 50% no-repeat;}
#visual .main_visual .slick-slide.visual2 .pic{background:#FFF url("/images/contents/main_visual02.jpg") 50% 50% no-repeat;}
*/

#visual .in_dots:after{content:""; display:block; clear:both;}
#visual .controls_D{position:absolute; bottom:50px; left:0; z-index:700; width:100%; text-align:center; }
#visual ul.slick-dots{display:inline-block; *display:inline; *zoom:1; position:absolute; bottom:50px;}
#visual ul.slick-dots li{display:inline-block; *display:inline; *zoom:1; margin:0 5px; width:15px; height:15px; border-radius:24px;}
#visual ul.slick-dots li button{width:15px; height:15px; background:none; border-radius:24px; font-size:0; text-indent:-9999; cursor:pointer; vertical-align:top; background:#fff;}
#visual ul.slick-dots li.slick-active button{background:#f4666c; }

#visual .slick-prev, .slick-next{}
#visual .slick-prev{position:absolute; left:10%; width:26px; height:36px; background:url("../images/ico/left_arrow.png") no-repeat; z-index:9999;}
#visual .slick-next{position:absolute; right:10%; width:26px; height:36px; background:url("../images/ico/right_arrow.png") no-repeat; z-index:9999;}

/*sec01*/

#contents .sec01{width:100%;}
#contents  p.sec_tit{font-size:30px; color:#000; font-weight:bold; padding:80px 0 40px;  font-family:"나눔스퀘어", "NanumSquare", "돋움", sans-serif;}
#contents .sec01 ul.product_list:after{content:""; display:block; clear:both;}
#contents .sec01 ul.product_list{width:100%; }
#contents .sec01 ul.product_list li{width:285px; height:455px; float:left; margin-right:20px; margin-bottom:20px; border:1px solid #cccccc; }
#contents .sec01 ul.product_list li:hover{border:1px solid #f4666c;}
/*
#contents .sec01 ul.product_list li:last-child{margin-right:0px;}
*/
#contents .sec01 ul.product_list li:nth-child(4n){margin-right:0px;}

#contents .sec01 ul.product_list li a{display:block; }
#contents .sec01 ul.product_list li a .img_wrap{position:relative; width:285px; height:330px; }
#contents .sec01 ul.product_list li a .img_wrap .stamp{position:absolute; bottom:20px; right:15px; width:75px; height:78px; background:url("../images/ico/sticker.png") no-repeat; }
#contents .sec01 ul.product_list li a .img_wrap .stamp p{font-size:22px; color:#fff; text-align:Center; padding-top:25px;  font-family:"나눔스퀘어", "NanumSquare", "돋움", sans-serif;}
#contents .sec01 ul.product_list li a .img_wrap .stamp02{position:absolute; bottom:20px; right:15px; width:75px; height:78px; background:url("../images/ico/sticker02.png") no-repeat; }
#contents .sec01 ul.product_list li a .img_wrap .stamp02 p{font-size:22px; color:#fff; text-align:Center; padding-top:15px;  font-family:"나눔스퀘어", "NanumSquare", "돋움", sans-serif;}
/*
#contents .sec01 ul.product_list li a .img_wrap .ico_wrap{position:absolute; width:95px; height:110px; padding:20px; }
#contents .sec01 ul.product_list li a .img_wrap .ico_wrap span{display:block; width:55px; height:20px; font-size:15px; color:#fff; text-align:center; background:#000; border-radius:14px; margin-bottom:5px; padding-top:1px;}
#contents .sec01 ul.product_list li a .img_wrap .ico_wrap span.S{background:#a10b0b;}
#contents .sec01 ul.product_list li a .img_wrap .ico_wrap span.N{background:#e9b30e;}
#contents .sec01 ul.product_list li a .img_wrap .ico_wrap span.O{background:#999999;}
*/
.ico_wrap{position:absolute; width:95px; height:110px; padding:20px; }
.ico_wrap span{display:block; width:55px; height:20px; font-size:15px; color:#fff; text-align:center; background:#000; border-radius:14px; margin-bottom:5px; padding-top:1px;}
.ico_wrap span.S{background:#a10b0b;}
.ico_wrap span.N{background:#e9b30e;}
.ico_wrap span.O{background:#999999;}

#contents .sec01 ul.product_list li a .txt_wrap{padding:18px 20px; border-top:1px solid #ccc;}
#contents .sec01 ul.product_list li a .txt_wrap p.name{font-size:16px; color:#333;}

#contents .sec01 ul.product_list li a .txt_wrap p.nprice{font-size:16px; padding-top:15px; font-weight:bold; color:#999999;}
#contents .sec01 ul.product_list li a .txt_wrap p.price{font-size:18px; padding-top:5px; font-weight:bold; color:#f4666c;}
#contents .sec01 ul.product_list li a .txt_wrap p.price span{font-size:12px; text-decoration:line-through; color:#999999; }
#contents .sec01 ul.product_list li a .txt_wrap p.weight{font-size:15px; padding-top:10px; color:#666666;}
#contents .sec01 ul.product_list li a .txt_wrap p.wages{font-size:16px; padding-top:5px; font-weight:bold; color:#333333;}
#contents .sec01 a.plus_btn{display:block; width:150px; height:45px; margin:30px auto; font-size:15px; color:#999999; text-align:center; padding-top:14px; border:1px solid #999; }
#contents .sec01 a.plus_btn:hover{background:#f4666c; border:1px solid #f4666c; color:#fff;}
/*sec02*/
#contents .sec02{width:100%; margin-top:60px;}

/*sec03*/
#contents .sec03 .banner_wrap:after{content:""; display:block; clear:both;}
#contents .sec03 .banner_wrap{width:100%;}
#contents .sec03 .banner_wrap .banner{width:590px; height:300px; margin-right:20px; float:left;}
#contents .sec03 .banner_wrap .banner:nth-child(2){margin-right:0px;}

/*sec04*/
#contents .sec04{width:100%;}
#contents .sec04 ul:after{content:""; display:block; clear:both;}
#contents .sec04 ul li{position:relative;width:175px; height:175px; float:left; margin-right:30px; margin-bottom:30px; overflow:hidden;}
#contents .sec04 ul li span{position:absolute; width:100%; height:175px; background:#000; opacity:0; z-index:500; top:0px; left:0px; }
#contents .sec04 ul li:hover span{opacity:0.8;
-webkit-transition:all 0.5s ;
-moz-transition:all 0.5s ;
-o-transition:all 0.5s ;
transition:all 0.5s ;}
#contents .sec04 ul li span img{display:block; width:25px; margin:75px auto;}
#contents .sec04 ul li span:hover img{transform: rotate(360deg);
-webkit-transition:all 0.5s ;
-moz-transition:all 0.5s ;
-o-transition:all 0.5s ;
transition:all 0.5s ;}
#contents .sec04 ul li:nth-child(6n){margin-right:0px;}

/*footer*/
#footer:after{content:""; display:block; clear:both;}
#footer{width:100%; background:#666666; margin-top:60px;}
#footer .footer_top{padding:15px 0; border-bottom:1px solid #cccccc;}
#footer .in_Layer:after{content:""; display:block; clear:both;}
#footer .footer_top:after{content:""; display:block; clear:both;}
#footer .footer_top ul.left_menu:after{content:""; display:block; clear:both;}
#footer .footer_top ul.left_menu{width:40%; float:left;}
#footer .footer_top ul.left_menu li{float:left;padding:0 4%; border-left:1px solid #bbb;}
#footer .footer_top ul.left_menu li:first-child{border-left:None; padding-left:0px;}
#footer .footer_top ul.left_menu li a{font-size:14px; color:#cccccc;}
#footer .footer_top ul.right_menu{width:25%; float:right;}
#footer .footer_top ul.right_menu:after{content:""; display:block; clear:both;}
#footer .footer_top ul.right_menu li{float:left; padding:0 4% 0 0; text-align:right;}
#footer .footer_top ul.right_menu li a{font-size:14px; color:#cccccc;}
#footer .footer_sec{padding:30px 0 0;margin-right:70px; float:left; }
#footer .footer_sec:after{content:""; display:block; clear:both;}
#footer .footer_sec p.f_p01{font-size:15px; font-weight:600; color:#eeeeee; padding-bottom:15px;}
#footer .footer_sec p.f_call{font-size:40px; color:#f4666c; font-weight:bold; padding-bottom:10px; font-family:"나눔스퀘어", "NanumSquare", "돋움", sans-serif;}
#footer .footer_sec p.f_p02{font-size:12px; font-weight:300; color:#cccccc; line-height:22px; }
#footer .footer_sec p.f_p03{font-size:24px; font-weight:600; color:#eeeeee; padding-top:10px; padding-bottom:5px; font-family:"나눔스퀘어", "NanumSquare", "돋움", sans-serif; }
#footer .footer_bottom{clear:both; width:100%; background:#444444; padding:25px 0; margin-top:30px;}
#footer .footer_bottom .in_Layer{position:relative;}
#footer .footer_bottom ul{}
#footer .footer_bottom ul:after{content:""; display:block; clear:both;}
#footer .footer_bottom ul li{float:left; padding-right:1%;}
#footer .footer_bottom ul li a{font-size:12px; color:#ffffff;}
#footer .footer_bottom ul li:first-child a{color:#f4666c;}
#footer .footer_bottom .copy{clear:both; width:100%; font-size:12px; color:#999999; padding-top:5px; }
#footer .footer_bottom .kcp{position:absolute; right:0px; top:0px;}

/* 퀵 슬라이드 */
.quick .pager{position:absolute; top:89%; width:100%; height:24px; border-top:1px solid #ddd; }
.quick .pager .slick-button{position:absolute; font-size:11px; color:#9fa7a8; font-weight:600; cursor:pointer;}/*display:block !important; */
.quick .left_quick .pager .slick-button.slick-button-prev{left:25px;}
.quick .left_quick .pager .slick-button.slick-button-next{right:25px;}
.quick .slider-paging-number{position:absolute; bottom:-8px; left:50%; width:40px; height:24px; margin-left:-20px; padding:6px 0 0 0; font-size:11px; color:#888; text-align:center; border-right:1px solid #ddd; border-left:1px solid #ddd; 
}
.quick .slider-paging-number li{display:none; font-size:11px; color:#333; }
.quick .slider-paging-number li button{padding:0 5px 0 0; font-size:11px; color:#333; font-weight:600; background:none; border:none;}
.quick .slider-paging-number li.slick-active{display:block;}
.quick .right_quick .pager .slick-button.slick-button-prev{width:49px; height:45px;left:0px;background:#fff; border-right:1px solid #ddd;}
.quick .right_quick .pager .slick-button.slick-button-next{width:49px; height:45px;right:0px; background:#fff;}
.quick .right_quick .pager .slick-button.slick-button-prev img{display:block; margin:12px auto;}
.quick .right_quick .pager .slick-button.slick-button-next img{display:block; margin:12px auto;}

/* 퀵메뉴 */
.quick{position:absolute; right:0px; z-index:500; width:1350px; height:0;}
.quick:after{content:""; display:block; clear:both;}
.quick .quickList1{width:100%; min-height:326px;}
.quick .right_quick{position:relative; float:right; width:100px; background:#fff;}
.quick .right_quick .quick_banner:first-child{border-top:none;}
.quick .right_quick .quick_banner{padding:10px 5px; text-align:center; border-top:1px solid #ddd;}
.quick .right_quick .quickTop{width:100%; height:560px;border:1px solid #ddd;}
.quick .right_quick .top{width:100%; padding:15px 0; font-size:11px; font-weight:600; color:#fff; text-align:center; background:#666666; border-bottom:1px solid #ddd; }
.quick .right_quick .sliderIn{position:relative; width:100%; height:386px; border-bottom:1px solid #ddd; }
.quick .right_quick .quickList2{width:100%; min-height:342px; max-height:342px; padding:10px 5px 0 5px; background:#f8f8f8; }
.quick .right_quick .quickList2 li{margin:0 0 10px 0; }
.quick .right_quick .quickList2 li img{width:100%; }
.quick .right_quick .topBtn{width:100%; height:30px; }
.quick .right_quick .topBtn a{display:block; width:100%; text-align:center; padding:12px 6%; font-size:15px; color:#fff;  background:#cccccc; font-family:'Noto Sans KR', sans-serif;}
.quick .right_quick .topBtn img{float:right; vertical-align:middle;}




/*************************************박상범 수정**************************/
#header { font-family: "나눔고딕" , "Nanum Gothic" ,"돋움", dotum, sans-serif;}
#header .top{padding:15px 0; background:#eee; overflow: hidden;}
#header .top .bookmark{font-size:14px; color:#333; font-weight:500;}
#header .top .bookmark img{margin-top:-3px;}
#header .top .utill_menu{float:right;}
#header .top .utill_menu li{display: inline-block;}
#header .top .utill_menu li a{padding:0 10px; color:#888; font-size:13px;}
#header .top .utill_menu li a:hover{color:#333;}

#header .mid{height:120px;}
#header .mid .in_Layer{
  height: 100%;
  display: -webkit-box; display: -ms-flexbox; display: flex;
  -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
  -webkit-box-align: center; -ms-flex-align: center; align-items: center;
}

#header .mid .call p{font-size:22px; color:#333; font-family: "나눔스퀘어", "NanumSquare", "돋움", sans-serif;}
#header .mid .call p span{font-weight: 600; color:#f4666c;}

#header .mid .right_search .cont{
  height: 40px;
  width: 245px;
  padding: 0 14px;
  border: 2px solid #cccccc;
  border-radius: 24px;
  overflow: hidden;
}
#header .mid .right_search .cont .search_box {
  width: 185px;
  height: 100%;
  display: inline-block;
  text-align: left;
}

#header .mid .right_search .cont .search_box .input_box {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 400;
  color: #333;
  vertical-align: middle;
}
#header .mid .right_search .cont .search {
  width: 23px;
  height: 23px;
  background: url(../images/ico/search_btn.png)no-repeat center;
  outline: none;
  border: none;
  background-size: contain;
  vertical-align: middle;
  cursor: pointer;
}
#header .bot{border-bottom:1px solid #eee}
#header .bot .category_area{width:1150px; margin:0 auto; height:100%;}
#header .bot .category{
  display: -webkit-box; display: -ms-flexbox; display: flex;
  -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
  -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;
  text-align: center;
}
#header .bot .category > li{-webkit-box-flex: 1; -ms-flex: 1; flex-grow: 1; position: relative;}
#header .bot .category > li > a{font-size: 16px; padding:20px 0; display: block; color:#333;}
#header .bot .category li .depth{width: 200px; position: absolute; top: 100%; left:50%; transform: translateX(-50%); display:block; z-index: 3000;
  background:#fff; box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);display:none;border-top: 1px solid #ccc;
}
#header .bot .category li .depth a{display: block; padding:15px 10px; font-size: 14px; border-bottom: 1px solid #ccc; color:#666;}

#header .bot .category > li:hover > a{color:#f4666c;}
#header .bot .category li .depth a:hover{color:#f4666c;}

.slick-dots li button:before{content:"" !important;}


/*************************************form**************************/

.login_wrap{background:url('../images/contents/intro_bg.jpg') 50% 50% no-repeat; background-size:cover; 
height:100vh; width:100%; position:relative; text-align:center;     display: flex; min-width:720px; min-height:550px;
    align-items: center;}

.login_Box{width:90%; max-width:650px; margin:auto; background:#fff; border-radius:25px; 
-webkit-box-shadow: 0px 0px 25px rgb(0, 0, 0, 0.1);
    box-shadow: 0px 0px 25px rgb(0, 0, 0, 0.1);}

.login_Box .box_in{width:100%; padding:90px 100px;}
.login_Box h2{font-size:32px; color:#333; font-weight:700; margin-bottom:30px; line-height:1.5;
letter-spacing:-1px;}
.login_Box h2 p{font-size:16px; margin-top:12px; font-weight:400;}
.login_Box .form_input{width:100%; margin:0 auto; max-width:460px; }
.login_Box .form_input ul li{margin-bottom:10px; border:1px solid #aaa; position:relative; text-align:left;}
.login_Box .form_input ul li:last-child{margin-bottom:0px;}
.login_Box .form_input ul li input{width:100%; line-height:55px; color:#333; font-size:17px; padding-left:18px; height:55px; border:none;}
.login_Box .form_input ul li label{width:100%; padding-left:18px; color:#aaa; font-size:17px; height:55px; line-height:55px; position:absolute; top:0px;}


.login_Box .form_input .check_box{margin-top:22px;}
.login_Box .form_input .check_box:after{content:""; display:block; clear:both;}
.login_Box .form_input .check_box label{float:left;  font-size:0px;}

.login_Box .form_input .check_box label .indicator{width:17px; height:17px; border:1px solid #aaa; position:relative; 
display:inline-block; vertical-align:middle;}
.login_Box .form_input .check_box label .indicator:after{background:transparent; content:"";   border-radius:0px;
display:block; position:absolute;
left: 2px; top: 3px; width: 8px; height: 4px; border-top:3px solid #aaa; border-right:3px solid #aaa;  
-webkit-transform: rotate(135deg);  -ms-transform: rotate(135deg); transform: rotate(135deg);}

.login_Box .form_input .check_box label input[type="checkbox"]{z-index:-9999; position:absolute; opacity:0;}
.login_Box .form_input .check_box label input[type="checkbox"]:checked  ~ .indicator{border:1px solid #333;}
.login_Box .form_input .check_box label input[type="checkbox"]:checked  ~ .indicator:after{border-top:3px solid #333; border-right:3px solid #333;  }


.login_Box .form_input .check_box label span{padding-left:10px; font-size:17px; color:#666; display:inline-block; vertical-align:middle;}


.login_Box .form_input .check_box div{float:right; width:160px; text-align:right;}
.login_Box .form_input .check_box a{ font-size:0px; margin-bottom:10px; margin-right:0px; display:inline-block; text-align:right;}
.login_Box .form_input .check_box a:last-child{margin-bottom:0px;}
.login_Box .form_input .check_box a span{display:inline-block;  color:#666; font-size:17px; letter-spacing:-1px; vertical-align:middle;}
.login_Box .form_input .check_box a img{display:inline-block; vertical-align:middle; margin-left:5px;}

.login_Box .form_input a.login_btn{margin-top:45px; width:100%; height:60px; display:block; 
line-height:60px; text-align:center; color:#fff; background:#f4666c; font-size:22px; font-weight:700; border-radius:50px; }

.login_Box .form_input .log_utill{font-size:0px; margin-top:20px;}
.login_Box .form_input .log_utill span{font-size:16px; color:#666; margin:0 10px;}
.login_Box .form_input .log_utill a{font-size:16px; color:#666;}