﻿/******************************************************
*
* 공통 CSS
*
******************************************************/
* {margin:0; padding:0; border:0; font-size:16px; box-sizing:border-box; font-family:'Nanum gothic', sans-serif;

}

address, caption, cite, code, dfn, em, strong, th, var {font-style :normal; font-weight:normal}
table {border-collapse:collapse;}
a { text-decoration:none; color:inherit;}
img {vertical-align:middle; border:0;}
ul, li, ol { list-style:none;}
html,body { width:100%; height:100%;}
/* input 기본 스타일 초기화 */
input[type=text] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
	box-sizing:border-box;
	border-radius:0;
	box-shadow:none;
}

/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
input::-ms-clear { display: none; }

input::placeholder {color:#999; font-size:14px;}
/* input type number 에서 화살표 제거 */
input[type=checkbox] {
	 -webkit-appearance:checkbox;
       -moz-appearance:checkbox;
            appearance:checkbox;
	width:14px; height:14px;
}
input[type=radio] {
	 -webkit-appearance:radio;
       -moz-appearance:radio;
            appearance:radio;
	width:14px; height:14px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}





.wrap {width:100%; position: relative; max-width:1920px; margin: auto;}
.inner {width:1100px; margin: auto;}

.rb_box {width:105px; height:100%; position:fixed; top:0; right:0; z-index:9999; background-color:#868686;}
.rb_box .rb_tit {width:100%; height:82px; background-color:#373737; display: flex; justify-content: center; align-items: center; text-align: center; color:#fff; font-size:16px; font-family:'roboto',sans-serif; line-height:20px; font-weight:300;}

.rb_box ul {width:100%;}
.rb_box ul li {width:100%; padding:15px 0px; text-align: center; border-bottom:1px solid #a7a7a7;}
.rb_box ul li img {margin-bottom:15px;}
.rb_box ul li p.rb_txt01 {font-size:14px; color:#fff; font-weight:600;}
.rb_box ul li p.rb_txt02 {font-size:11px; color:#fff; font-weight:600; line-height:16px; padding-top:12px;}
.rb_box ul li p.rb_txt03 {font-size:10px; color:#fff; font-weight:600; line-height:16px; padding-top:3px;}

.rb_box ul li:nth-child(2) img {margin-left:4px;}
.rb_box ul li:nth-child(4) img {margin-left:10px;}

.topBtnBox { position: fixed; top: 0; right: 0; height: 100%; z-index: 99999;}
.tbP { position: relative; height: 100%;}
.topBtnBox .tbP .topBtn {width: 30px; text-align: center; position: absolute; bottom: -100px; right:36px; cursor: pointer;}
.topBtnBox .tbP .topBtn img {width: 30px;}

.topBtnBox .tbP .topBtn p {font-size: 13px; margin-top: -2px; font-weight: 600; color: #fff;}
/**** 공통 CSS END ****/



/************************************************************
*
* include top CSS
*
************************************************************/
.header {position:fixed; top:0; left:0; width:100%; background-color:#fff;  transition:all 0.3s; z-index: 99; border-bottom: 1px solid #e3e3e3;} 

.header .hLine {width:100%; height:4px; background-color:#c01b2b;}

.header .header_top {overflow: hidden; height:126px;}
.header .header_top .logo {width:218px; height:126px; float:left; display:flex; justify-content: center; align-items: center; text-align: center;}

.header .header_top .gnb_box { float:right; width:882px;}

.header .header_top .gnb_box .top_gnb {width:100%; height:35px; text-align: right; padding-top:9px;}
.header .header_top .gnb_box .top_gnb a {display: inline-block; vertical-align: middle; margin-left:10px; font-size:13px; color:#2b2b2b;}
.header .header_top .gnb_box .top_gnb a div {width:80px; height:26px; display:inline-flex; justify-content: center; align-items: center; text-align: center; font-size:12px; color:#fff; font-weight:600; background-color:#333;}


.header .header_top .gnb_box ul.gnb {width:100%; overflow: hidden; }
.header .header_top .gnb_box ul.gnb li {float:left; padding:0px 16.9px; text-align: center; height:91px; display: flex; align-items: center; text-align: center;}
.header .header_top .gnb_box ul.gnb li:first-child {padding-left:0;}
.header .header_top .gnb_box ul.gnb li:last-child {padding-right:0px;}
.header .header_top .gnb_box ul.gnb li p {color:#181818; font-size:20px; font-family:"nanumsquare",sans-serif; font-weight:600;  transition:all 0.3s;}

.header .header_top .gnb_box ul.gnb li:hover p {color:#c01b2b; transition:all 0.3s;}
.header .header_top .gnb_box ul.gnb li div {width:120px; height:35px; background-color:#FFA300; -webkit-border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px; border-radius:100px; font-size:20px; color:#fff; font-weight:400; display: flex; justify-content: center; align-items: center; text-align: center; margin-top:19px;}

.header .sg_box {width:100%; position:relative;}
.header .sg_box .submenu {width:100%; background-color:#c01b2b; position: absolute; overflow: hidden; top:0;  display: none;}
.header .sg_box .submenu .sm_p {width:1100px; height:49px; margin: auto; overflow:hidden; position: relative;}
.header .sg_box .submenu .sm_p ul {overflow: hidden; position: absolute;  top:0;}
.header .sg_box .submenu .sm_p ul li {float:left; margin-left:30px;}
.header .sg_box .submenu .sm_p ul li:first-child {margin-left:0;}
.header .sg_box .submenu .sm_p ul li div {color:#fff; font-size:16px; padding:15px 0px; transition:all 0.3s;}

.header .sg_box .submenu .sm_p ul li div:hover {color:#f7cdd1; transition:all 0.3s;}

.header .sg_box .submenu.sm1 .sm_p ul {left:329px;}
.header .sg_box .submenu.sm2 .sm_p ul {left:329px;}
.header .sg_box .submenu.sm3 .sm_p ul {left:228px;}
.header .sg_box .submenu.sm4 .sm_p ul {right:0;;}
.header .sg_box .submenu.sm5 .sm_p ul {left:628px;}
/**** include top END ****/




/************************************************************
*
* visual CSS
*
************************************************************/
.visual {width:100%!important; height:600px;}
.vsw {width:100%!important; height:643px!important;}
.vsw .swiper-slide {width:100%!important; height:643px!important;}
.vsw .swiper-slide .vs_img  {display:flex; justify-content: center; text-align: center; align-items: center;}
.vsw .swiper-slide .vs_img01 {width:100%!important; height:600px!important; background:url("../img/main/visual01.jpg")no-repeat top center; }
.vsw .swiper-slide .vs_img02 {width:100%!important; height:600px!important; background:url("../img/main/visual02.jpg")no-repeat top center;}
.vsw .swiper-slide .vs_img03 {width:100%!important; height:600px!important; background:url("../img/main/visual03.jpg")no-repeat top center;}

.vs_txt_box {width:100%; height:200px; text-align: center; position: relative;}
.vs_txt_box p.vs_txt01 {position: absolute; top:0; font-family: 'Nanum Myeongjo', serif; font-size:42px; color:#424043; width:100%; text-align: center;  transition:1.5s; transition-delay:0.3s;}
.vs_txt_box p.vs_txt02 {position: absolute; width:100%; text-align: center; font-size:46px; color:#525252; font-weight:600; top:56px;  transition:1.5s;  }
.vs_txt_box p.vs_txt02 span {font-size:46px; color:#ff7800;}
.vs_txt_box p.vs_txt03 {position: absolute; width:100%; text-align: center; bottom:0; font-size:22px; color:#676767; line-height:32px; transition:1.5s; transition-delay:0.3s;}

.vsw .swiper-slide .vs_img01 .vs_txt_box p.vs_txt03 {color:#fff;}

.vsw .swiper-slide .vs_img_on .vs_txt_box p.vs_txt01 {top:-100px; opacity:0; transition: 2s;}
.vsw .swiper-slide .vs_img_on .vs_txt_box p.vs_txt02 {top:-50px; opacity:0; transition: 2s; }
.vsw .swiper-slide .vs_img_on .vs_txt_box p.vs_txt03 {bottom:-100px; opacity:0;  transition: 2s; }
/**** visual ****/




/************************************************************
*
* contents CSS
*
************************************************************/
.content {width:100%;}

.msTitle {width:100%; text-align: center; padding:65px 0px;}
.msTitle p.msTxt01 {font-size:42px; color:#1f1f1f; font-weight:600; padding-bottom:5px;}
.msTitle p.msTxt02 {font-size:22px; color:#1f1f1f;}
.msTitle p.msTxt03 {font-size:30px; color:#1f1f1f; padding-top:5px;}

.golf_fitting {width:100%; height:660px; background:url("../img/main/bg01.jpg")no-repeat top center; padding-bottom:180px; }

ul.gf_ul {width:100%; position:relative; height:272px;}
ul.gf_ul li {width:208px; border:1px solid #e2e2e2; position: absolute; background-color:#fff; text-align: center; border-radius:4px; padding:35px 0px; height:272px; top:0; opacity:1; transition:all 0.8s;}
ul.gf_ul li:nth-child(1) {left:0;}
ul.gf_ul li:nth-child(2) {left:223px; }
ul.gf_ul li:nth-child(3) {left:50%; transform: translateX(-50%); }
ul.gf_ul li:nth-child(4) {right:223px; }
ul.gf_ul li:nth-child(5) {right:0; }

ul.gf_ul_scroll li {transition:all 1.0s; top:0; opacity:1;}
ul.gf_ul_scroll li:nth-child(2) {transition-delay:0.2s;}
ul.gf_ul_scroll li:nth-child(3) {transition-delay:0.4s;}
ul.gf_ul_scroll li:nth-child(4) {transition-delay:0.6s;}
ul.gf_ul_scroll li:nth-child(5) {transition-delay:0.8s;}


ul.gf_ul li p.gf_ul_tit {font-size:22px; font-weight:600; color:#000;}
ul.gf_ul li p.gf_ul_tit span {font-size:22px; color:#ff8b02;}
ul.gf_ul li p.gf_ul_txt01 {font-size:20px; color:#555353; padding-top:3px; font-family: 'Nanum Myeongjo', serif;}
ul.gf_ul li p.gf_ul_txt01 span {font-size:20px; color:#ff8b02;}
ul.gf_ul li p.gf_ul_txt02 {font-size:15px; color:#555353; padding:30px 0px;}
ul.gf_ul li div {width:114px; height:38px; font-size:18px; color:#fff; background-color:#94c60f; -webkit-border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px; border-radius:100px; margin: auto; display: flex; justify-content: center; align-items: center;  transition:all 0.3s;}
ul.gf_ul li div:hover {background-color:#658a03; transition:all 0.3s;}

ul.gf_ul li:nth-child(4) p.gf_ul_tit,ul.gf_ul li:nth-child(5) p.gf_ul_tit {padding:13px 0px;}
ul.gf_ul li:nth-child(5) p.gf_ul_txt02 {padding:47px 0px;}

.kgf_banner {width:100%; height:142px; background:url("../img/main/bg02.jpg")no-repeat top center;}
.kgf_banner .kgfInner {position: relative; height:100%;}
.kgf_banner .kgfInner div {width:188px; height:38px; background-color:#ff5a00; -webkit-border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px; border-radius:100px; position: absolute; display: flex; justify-content: center; align-items: center; text-align: center; font-size:20px; color:#fff; font-weight:600; bottom:25px; left:35px; transition:all 0.3s;}

.kgf_banner .kgfInner div:hover {background-color:#c04a0a; transition:all 0.3s;}


.m_prod {width:100%; background-color:#f8f8f8; padding-bottom:100px;}
.m_prod ul.m_prod_list {width:100%; overflow: hidden; padding-bottom:50px;}
.m_prod ul.m_prod_list li {width:263px; float:left; margin-left:16px; text-align: center;}
.m_prod ul.m_prod_list li:first-child {margin-left:0;}
.m_prod ul.m_prod_list li .m_prod_img {width:100%; height:263px; border:4px solid #FFA300;}
.m_prod ul.m_prod_list li p.mpd_txt01 {font-size:17px; color:#1f1f1f; padding-top:15px;}
.m_prod ul.m_prod_list li p.mpd_txt02 {font-size:20px; color:#1f1f1f; font-weight:600; padding-top:10px;}

.m_prod .mall_link {width:252px; height:60px; background-color:#FFA300; margin:auto; display: flex; justify-content: center; align-items: center; text-align: center; font-size:20px; color:#fff; font-weight:600; transition:all 0.3s;}
.m_prod .mall_link:hover {background-color:#de8e00; transition:all 0.3s;}


.certificate {width:100%; background:url("../img/main/bg03.jpg")no-repeat top center; padding-bottom:80px;}
ul.certif_ul {width:100%; position: relative;  height:365px; }
ul.certif_ul li {width:318px; height:365px; position: absolute; background-color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; box-shadow:5px 5px 5px rgba(0,0,0,0.1); margin-right:-5px; vertical-align: top; text-align: center; transition:all 0.3s; top:-80px; opacity:0;}


ul.certif_ul li:nth-child(1) {left:0;}
ul.certif_ul li:nth-child(2) {left:50%; transform:translateX(-50%);}
ul.certif_ul li:nth-child(3) {right:0;}

ul.certif_ul_scroll li {top:0; opacity:1; transition:all 1s;}
ul.certif_ul_scroll li:nth-child(2) {transition-delay:0.2s;}
ul.certif_ul_scroll li:nth-child(3) {transition-delay:0.4s;}

ul.certif_ul li p.cerTit {font-size:32px; padding-top:18px; font-family: 'Nanum Myeongjo', serif; color:#353535; letter-spacing:-0.8px;}
ul.certif_ul li p.cerTxt01 {font-family: 'Nanum Myeongjo', serif; font-size:26px; color:#1f1f1f; padding-top:20px; letter-spacing:-0.8px;}
ul.certif_ul li p.cerTxt01 span {font-size:26px; color:#ffa300; font-family: 'Nanum Myeongjo', serif; }
ul.certif_ul li p.cerTxt02 {font-family: 'Nanum Myeongjo', serif; font-size:16px; color:#1155c6; padding-top:10px; padding-bottom:5px;}

ul.certif_ul li .certListBox {width:262px; height:42px; margin: auto; display: flex; background-color:#FFA300; margin-top:10px; justify-content: center; align-items: center; text-align:center; color:#fff; font-size:16px; font-weight:600; -webkit-border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px; border-radius:100px;}

.cert_link {width:194px; height:62px; border:1px solid #a19f9f; background-color:#e8e8e8; font-size:20px; display:flex; margin: auto; margin-top:35px; justify-content: center; align-items: center; text-align: center; color:#1e1e1e; transition:all 0.3s;}
.cert_link:hover {background-color:#ccc; transition:all 0.3s;}


.m_nb_box {width:100%; padding:80px 0px;}
.m_nb_box .nb_box_inner {overflow: hidden;}
.m_nb_box .nb_box_inner .m_notice {width:380px; height:244px; float:left; border-bottom:1px solid #f0f0f0;}
.m_nb_box .nb_box_inner .m_notice .mn_tit {width:100%; position: relative; margin-bottom:15px; border-bottom:1px solid #bfbfbf; padding:0px 5px; padding-bottom:15px;}
.m_nb_box .nb_box_inner .m_notice .mn_tit p.mn_txt {font-size:26px; color:#333; font-weight:600; }
.m_nb_box .nb_box_inner .m_notice .mn_tit a p {position: absolute; top:8px; right:5px; font-size:14px; color:#3e3e3e; transition:all 0.3s;}
.m_nb_box .nb_box_inner .m_notice .mn_tit a p:hover {color:#aaa; transition:all 0.3s;}
.m_nb_box .nb_box_inner .m_notice .mn_tit a p span {color:#ff9b09;}

.m_nb_box .nb_box_inner .m_notice table {width:100%;}
.m_nb_box .nb_box_inner .m_notice table tr td {font-size:14px; color:#4d4d4d; padding:9px 0px;}
.m_nb_box .nb_box_inner .m_notice table tr td p {font-size:14px; color:#4d4d4d; transition:all 0.3s; display: inline-block; vertical-align: middle;}
.m_nb_box .nb_box_inner .m_notice table tr td p:hover {color:#aaa; transition:all 0.3s;}

.m_nb_box .nb_box_inner .m_notice table tr td:last-child {text-align:right; width:90px;}


.m_nb_box .nb_box_inner .m_link_box {width:346px; height:244px; float:left; margin:0px 34px; overflow: hidden; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.m_nb_box .nb_box_inner .m_link_box a .mlb_list {width:100%; height:77px; display: flex; align-items: center; padding-left:105px; position: relative; transition:all 0.3s;}


.m_nb_box .nb_box_inner .m_link_box a:nth-child(1) .mlb_list {background:url("../img/main/icon01.png")no-repeat center left 27px; background-color:#F0F0F0;}
.m_nb_box .nb_box_inner .m_link_box a:nth-child(2) .mlb_list {background:url("../img/main/icon02.png")no-repeat center left 27px; background-color:#F0F0F0; margin-top:6.5px;}
.m_nb_box .nb_box_inner .m_link_box a:nth-child(3) .mlb_list {background:url("../img/main/icon03.png")no-repeat center left 27px; background-color:#F0F0F0; margin-top:6.5px;}
.m_nb_box .nb_box_inner .m_link_box a:hover .mlb_list{background-color:#ddd; transition:all 0.3s;}


.m_nb_box .nb_box_inner .m_link_box a .mlb_list p {color:#1f1f1f; font-size:20px; font-weight:600;}
.m_nb_box .nb_box_inner .m_link_box a .mlb_list .ml_arrow {width:30px; height:30px; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; background-color:#B3B3B3; position: absolute; top:50%; transform: translateY(-50%); top:50%; right:20px; display: flex; justify-content: center; text-align: center; align-items: center;}
.m_nb_box .nb_box_inner .m_link_box a .mlb_list .ml_arrow div {width:8px; height:8px; border-top:1px solid #fff; border-right:1px solid #fff; transform: rotate(45deg); margin-right:4px;}


.m_nb_box .nb_box_inner .m_bann_box {width:306px; height:244px; border:1px solid #e5e5e5; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; padding:0px 15px;}
.m_nb_box .nb_box_inner .m_bann_box .m_banner01 {width:100%; height:140px;}
.m_nb_box .nb_box_inner .m_bann_box .m_banner01 p.mb_txt {color:#1f1f1f; font-size:26px; font-weight:600; padding-top:12px;}
.m_nb_box .nb_box_inner .m_bann_box .m_banner01 .mb_info_box {width:100%; background:url("../img/main/icon04.png")no-repeat center left; padding:21px 0px; padding-left:80px;}
.m_nb_box .nb_box_inner .m_bann_box .m_banner01 .mb_info_box p.mb_info_txt01 {font-size:24px; color:#ffa300; font-weight:600;}
.m_nb_box .nb_box_inner .m_bann_box .m_banner01 .mb_info_box p.mb_info_txt02 {font-size:24px; color:#2f2f2f; font-weight:600;} 

.m_nb_box .nb_box_inner .m_bann_box .m_banner02 {width:100%; height:102px; border-top:1px solid #ccc; background:url("../img/main/icon05.png")no-repeat center left; padding-left:80px;}

.m_nb_box .nb_box_inner .m_bann_box .m_banner02 p.mb_info_txt03 {font-size:18px; color:#1f1f1f; font-weight:600; padding-top:18px;}
.m_nb_box .nb_box_inner .m_bann_box .m_banner02 p.mb_info_txt04 {font-size:13px; color:#474747; padding-top:5px; font-weight:600; letter-spacing:-0.6px;}
.m_nb_box .nb_box_inner .m_bann_box .m_banner02 p.mb_info_txt05 {font-size:24px; color:#7da5e9; font-weight:600; letter-spacing:-1px;}



.m_partner {background-color:#F8F8F8; padding-bottom:120px; padding-top:10px;}

ul.partner_ul {width:100%; overflow: hidden;}
ul.partner_ul li {float:left; width:204px; margin-right:20px; margin-top:20px;}
ul.partner_ul li:nth-child(5n) {margin-right:0;}
ul.partner_ul li:nth-child(1),ul.partner_ul li:nth-child(2),ul.partner_ul li:nth-child(3),ul.partner_ul li:nth-child(4),ul.partner_ul li:nth-child(5) {margin-top:0;}

.part_more {width:255px; height:59px; background-color:#757575; font-size:26px; color:#fff; display: flex; justify-content: center; text-align: center; align-items: center; font-weight:100; margin: auto; margin-top:50px; -webkit-border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px; border-radius:100px; transition:all 0.3s;}
.part_more:hover {background-color:#333; transition:all 0.3s;}

/**** contents END ****/


/************************************************************
*
* footer CSS
*
************************************************************/
.footer {width:100%; background-color:#333;}

.footer .f_top {text-align: center; padding:20px 0px; border-bottom:1px solid #484848;}
.footer .f_top a {display: inline-block; vertical-align: middle; font-size:18px; color:#e9e9e9; transition:all 0.3s;}
.footer .f_top a:hover {color:#aaa; transition:all 0.3s;}
.footer .f_top div {display: inline-block; vertical-align: middle; width:4px; height:4px; background-color:#9F9F9F; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; border-radius:100%; margin:0px 20px;}

.footer .f_bt {text-align: center; padding:30px 0px; padding-bottom:50px;}
.footer .f_bt p.f_bt_logo {font-size:24px; color:#ededed; font-family: 'Noto Sans KR', sans-serif; padding-bottom:15px; font-weight:400;}
.footer .f_bt .f_info p {color:#9c9c9c; font-size:13px; line-height:27px; padding-bottom:16px;}
.footer .f_bt .f_info p span {font-size:13px; color:#fff;}
.footer .f_bt .f_info strong{color:#787878; font-size:11px;}
/**** footer END ****/



/** form_css **/
.textbox1 {
    height: 28px;
    background-color: #FFF;
    border: 1px solid #d7d7d7;
    padding-left: 6px;
    font-size: 14px;
    color: #666;
}

.textbox2 {
    width: 100%;
	background-color: #FFF;
    border: 1px solid #d7d7d7;
    padding-left: 6px;
    font-size: 14px;
    color: #666;
}

.btnBox {width: 100%; padding: 20px 0px; text-align: center;}
.btnBox .btn01 {vertical-align: middle; font-weight:600; border: 0px; display: inline-block; width:140px; height:38px;  line-height:38px; background-color:#333; cursor: pointer; color:#fff; margin-right:8px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.btnBox .btn02 {vertical-align: middle; font-weight:600; display: inline-block; width:140px; height:38px;  line-height:38px; background-color:#dedede; cursor: pointer; color:#333; margin-right:8px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.btnBox .btn03 {font-weight:400; display: inline-block; width:80px; height:30px;  line-height:28px; background-color:#333; cursor: pointer; color:#fff; margin-right:8px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.btn04 {font-weight:400; display: inline-block; width:60px; height:30px;  line-height:28px; background-color:#f00000; cursor: pointer; color:#fff; margin-right:8px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.btn05 {font-weight:400; display: inline-block; width:60px; height:30px;  line-height:28px; background-color:#969696; cursor: pointer; color:#fff; margin-right:8px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px;}

.zip_btn {
    vertical-align: middle;
    display: inline-block;
    width: 124px;
    height: 31px;
    line-height: 33px;
    background-color: #999;
    cursor: pointer;
    color: #fff;
    margin-right: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}

/** 메인간편견적2019-10-30 **/

.speed_request {width:100%; margin: 0 auto; background:url(../img/main/quick_request_bg.jpg) center top no-repeat; height:307px;}
.request {overflow:hidden;}
.request_form {float:left; width:638px; background-color:#ececec; border-radius:5px; margin: 0 auto; margin-top:54px; height:200px;}
.request_tit {font-size:30px; color:#333; padding:22px 0px 12px 0px;}
.request_box {background-color:#fff; border-radius:5px; padding:8px 0px; border: solid 1px #d9d9d9;}

.re_form1 {width:120px; height:22px; background-color:#FFF; padding-left: 6px; box-sizing:border-box; border:0px; font-size:17px; color:#b0b0b0;}
.re_form2 {width:168px; height:22px; background-color:#FFF; padding-left: 6px; box-sizing:border-box; border:0px; font-size:17px; color:#b0b0b0;}
.re_form3 {width:126px; height:22px; background-color:#FFF; padding-left: 6px; box-sizing:border-box; border:0px; font-size:17px; color:#b0b0b0;}
.re_form4 {width:188px; height:22px; background-color:#FFF; padding-left: 6px; box-sizing:border-box; border:0px; font-size:17px; color:#b0b0b0;}
.re_form5 {width:188px; height:22px; background-color:#FFF; padding-left: 6px; box-sizing:border-box; border:0px; font-size:17px; color:#b0b0b0;}

/*** 간편견적 변경 ****/
.re_form4_1 {width:94px; height:22px; background-color:#FFF; padding-left: 3px; box-sizing:border-box; border:0px; font-size:17px; color:#b0b0b0;}
.re_form4_2 {width:94px; height:22px; background-color:#FFF; padding-left: 3px; box-sizing:border-box; border:0px; font-size:17px; color:#b0b0b0;}

.re_form5_1 {width:94px; height:22px; background-color:#FFF; padding-left: 3px; box-sizing:border-box; border:0px; font-size:17px; color:#b0b0b0;}
.re_form5_2 {width:94px; height:22px; background-color:#FFF; padding-left: 3px; box-sizing:border-box; border:0px; font-size:17px; color:#b0b0b0;}