/*------------------------------------
	Common
------------------------------------*/ 
/* margin */
.pd5 {padding-bottom:.5em;}
.pd10 {padding-bottom:1em;}
.pd20 {padding-bottom:2em;}
.pd30 {padding-bottom:3em;}
.pd40 {padding-bottom:4em;}

.pdl5 {padding-left:.5em;}
.pdl10 {padding-left:1em;}

.pdt5 {padding-top:.5em;}
.pdt10 {padding-top:1em;}
.pdt20 {padding-top:2em;}
.pdt30 {padding-top:3em;}
.pdt40 {padding-top:4em;}
.pdt50 {padding-top:5em;}

.mgr0 {margin-right:0;}

.mgt5 {margin-top:.5em;}
.mgt10 {margin-top:1em;}
.mgt20 {margin-top:2em;}
.mgt30 {margin-top:3em;}
.mgt40 {margin-top:4em;}

.mgr2 {margin-right:.2em;}
.mgr5 {margin-right:.5em;}
.mgr10 {margin-right:1em;}
.mgr20 {margin-right:2em;}
.mgr30 {margin-right:3em;}
.mgr40 {margin-right:4em;}

.mg2 {margin-bottom:.2em;}
.mg5 {margin-bottom:.5em;}
.mg7 {margin-bottom:.7em;}
.mg10 {margin-bottom:1em;}
.mg15 {margin-bottom:1.5em;}
.mg20 {margin-bottom:2em;}
.mg30 {margin-bottom:3em;}
.mg40 {margin-bottom:4em;}
.mg50 {margin-bottom:5em;}
.mg60 {margin-bottom:6em;}
.mg70 {margin-bottom:7em;}
.mg80 {margin-bottom:8em;}

.mt20 {margin-top: 20px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}

.line {border-bottom:1px solid #dadada; padding-bottom:1em;}
.wrap {width:1200px; margin:0 auto;}


/* title */
.cont_tit { text-align:center;}
.cont_tit a {display:inline-block;}
.cont_tit a:hover {color:inherit;}

h3.tit {font-size: 40px;}
h3.tit.mt {margin:0px 0 40px;}


/*------------------------------------
	header
------------------------------------*/ 
/* header top */
.top_login_wrap {background-color:#f3f3f3; border-bottom:1px solid #dcdcdc;  }
.top_login_wrap .wrap .bookmark {float:left; border-left:1px solid #dcdcdc;}
.top_login_wrap .wrap .bookmark li {float:left; border-right:1px solid #dcdcdc; padding:0 25px;}
.top_login_wrap .wrap .bookmark li a {display:block; background:url(../image/B_icon_add.png); background-repeat:no-repeat; background-Position:0% 50%; padding-left:25px;}

.top_logo_wrap h1 {padding: 0 0 5px 0;}
.top_logo_wrap .wrap {position:relative; display: flex; align-items: center; justify-content: space-between; padding:28px 0;}
.top_logo_wrap .wrap ul {display:flex; } 
.top_logo_wrap .wrap .mem_box {position:absolute; top:18px; right:0;}
.top_logo_wrap .wrap .mem_box li {position:relative;}
.top_logo_wrap .wrap .mem_box li:before {position:absolute; top:50%; transform:translateY(-50%); left:0; width:1px; height:10px; background:#ddd; content:''; }
.top_logo_wrap .wrap .mem_box li:first-child:before {display:none;}
.top_logo_wrap .wrap .mem_box li a {display:inline-block; padding:0 10px; font-size: 14px; color:#757D8C;}

.top_logo_wrap .wrap .utill_box {margin-top:6px;}
.top_logo_wrap .wrap .utill_box li a {display:flex; width:50px; height:45px; justify-content: center; align-items: center;}
.top_logo_wrap .wrap .top_left {font-size:16px; font-weight:500;}
.top_logo_wrap .wrap .top_left li:nth-child(1) {margin-right:30px;}
.top_logo_wrap .wrap .top_left li a {color:#000;}
.top_logo_wrap .wrap .top_left li a span {position: relative; background:#F0F0F0; width:46px; height:46px; border-radius:50px; display:inline-block; margin-right:10px;}
.top_logo_wrap .wrap .top_left li a span i {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}


/* header bottom - login */
.top_menu_wrap .wrap .login {font-size:14px; display:flex;  margin:0 0 0 auto;}
.top_menu_wrap .wrap .login li {padding:0 10px; position:relative;}
.top_menu_wrap .wrap .login li:nth-child(1) {padding-left:0;}
.top_menu_wrap .wrap .login .txt_login a {position: relative; color:#000; font-weight:bold;}
.top_menu_wrap .wrap .login .txt_login a:before {content:""; width:15px; height:18px; display:inline-block; background: url(../image/ico_login.png); background-repeat: no-repeat; background-Position: 0% 50%; vertical-align: middle; margin-right: 5px; vertical-align:-4px; }
.top_menu_wrap .wrap .login .txt_join a {color:#2155ff; font-weight:bold;}
.top_menu_wrap .wrap .login li:last-child {background:none; padding-right:0;}
.top_menu_wrap .wrap .login li a {display:block; color:#000;}
.top_menu_wrap .wrap .login .moving_wp {position: absolute; top:-8px; left:-7px;}
.top_menu_wrap .wrap .login .moving {position:absolute; width:62px; height:25px; background:url(../image/ico_point.png); background-repeat:no-repeat; background-Position:0% 50%; color:#ffffff; font-family:tahoma; font-size:12px; font-weight:bolder; top:0px; text-align:center; line-height:29px;}
.top_menu_wrap .wrap .login .draft a {color:#D50000; font-weight:bold;}

.top_menu_wrap .wrap .login li a {position:relative; display:block; padding-left:35px;}
.top_menu_wrap .wrap .login li a:before {position:absolute; left:0; top:50%; transform:translateY(-50%); width: 28px; height:28px; content:''; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.top_menu_wrap .wrap .login li a.pay:before {background-image:url(../image/common/ico_utill1.png);}
.top_menu_wrap .wrap .login li a.partner:before {background-image:url(../image/common/ico_utill2.png);}
.top_menu_wrap .wrap .login li a.contact:before {background-image:url(../image/common/ico_utill3.png);}


/* header bottom - head menu */
.top_menu_wrap .wrap .topmenu li {position:relative;}
.top_menu_wrap .wrap .topmenu li:nth-child(1) a {padding-left:0;}
.top_menu_wrap .wrap .topmenu li a {display:block; padding: 25px 22px; font-size:18px; color:#000; font-weight: 500; transition:color .3s;}
.top_menu_wrap .wrap .topmenu li:hover a {color:#DC000C;  font-weight: 700;}
.top_menu_wrap .wrap .topmenu li:last-child a {background:url();}
.top_menu_wrap .wrap .topmenu li div {position:absolute; top:-7px; right:0px;}


/* header bottom - search */
.top_logo_wrap .wrap form {display: flex; align-items: center; margin: 0 auto;}
.top_logo_wrap .wrap .search_form {position:relative; display:flex; width:400px; height:50px; background:#fff;  border-radius:50px;  }
.top_logo_wrap .wrap .search_form > .input_ {width:100%; height: 100%; border:0; font-size:16px; color:#606060; background:#F5F7FA; border-radius:50px; letter-spacing:-1px; padding: 0 60px 0 20px;}
.top_logo_wrap .wrap .search_form > .input_::placeholder {color:#ddd;}
.top_logo_wrap .wrap .search_form > .ico_search {position:absolute; top:0; right:0; width:46px; height:100%; display:flex; justify-content: center; align-items: center;  } 
.top_logo_wrap .wrap .search_form > .ico_search input {padding:15px;}
.top_logo_wrap .wrap .ico_cart {position: relative; display: flex; margin: 0 0 0 auto; align-items: center; }
.top_logo_wrap .wrap .ico_cart .cart_num {position: absolute; bottom:4px; right:4px; background:#EF2A23; padding:2px; border-radius:50%; color:#fff; text-align:center; font-size:13px; width:18px; height:18px; box-sizing:border-box;}


/* header bottom - category button */
.top_menu_wrap {border-top:1px solid #EEE; border-bottom:1px solid #EEE;}
.top_menu_wrap .wrap {position:relative; display:flex;}
.top_menu_wrap .wrap ul {display: flex; align-items: center; flex-wrap: wrap; align-content: flex-start;}
.top_menu_wrap .wrap > ul > li {/*position:relative;*/ display: flex; height: 100%; align-items: center;}
.top_menu_wrap .wrap ul li a.txt_cate {font-size:18px; font-weight:bold;  line-height: 120%; }
.top_menu_wrap .wrap ul li:hover a.txt_cate:hover {color:#222}
.top_menu_wrap .wrap ul li:hover a .full_menu_bar span {background:#DC000C;}
.top_menu_wrap .wrap .full_menu_bar {position:relative; width:20px; height:15px; margin: 0 20px 0 0;}
.top_menu_wrap .wrap .full_menu_bar span {display:block; width:100%; height:2px; background:#222; margin-bottom:5px; transition:all 0.3s;}
.top_menu_wrap .wrap .txt_cate {display:flex; align-items: center;} 
.top_menu_wrap .wrap .caetgory_container {position:absolute; left:0; top: calc(100% + 1px); line-height:25px; display:block;  z-index:1; border-top:0;}

/* header bottom - category drop list */
.caetgory_container_bt {width:200px;}

.left_cate_box {width:201px; height:600px;  background:#fff;}
.scroll::-webkit-scrollbar{width:2px;border-radius:5px;box-sizing:border-box;background:#eee; }
.scroll::-webkit-scrollbar-thumb{width:2px;border-radius:5px;box-sizing:border-box;background:#afafaf;}

.left_category .on {position:relative;}
.left_category .on:after {position:absolute; right:20px; top:50%; transform:translateY(-50%); width:12px; height:12px; background:url(../image/main/ico_arr_cate.png)no-repeat 100% 50%; content:''; opacity:0.3;}
.left_category .on:hover:after {opacity:1; filter:invert();}


.left_category{width:100%; height:603px; overflow-y: auto;  border-bottom:0; box-sizing:border-box; border:1px solid #ddd; border-top:0; }
.left_category a {text-decoration:none}
.left_category li {position:relative;z-index:10;background-color:#ffffff;width:100%; border-bottom:1px solid #eeeeef;}
.left_category li a{display:block;}
.left_category li a {position:relative; z-index: 5; display: block;}
.left_category li a:hover,
.left_category li a.active {background:#222; color:#fff; transition: background .2s;}
.left_category li a:hover:after,
.left_category li a.active:after {opacity:1; filter:invert();}
.left_category li a:after {position:absolute; right:20px; top:50%; transform:translateY(-50%); width:12px; height:12px; /*background:url(../image/main/ico_arr_cate.png)no-repeat 100% 50%;*/ content:''; opacity:0.3;}
.left_category .box {display:none !important; background:#fff; width:200px; height: 600px; background:#fff;  opacity:1; position:absolute; top:0; left:200px;}

.left_category li {position:static !important; z-index:1;}
.left_category li:hover .box  {position:absolute !important;  z-index:2;}


/*1depth ~ 2dep*/
.left_category > li {position: static; border-bottom:1px solid #eeeeef; }
.left_category > li > a{font-size:16px;padding:10.06px 20px;display:block; font-weight: 500; word-break:keep-all;}
.left_category > li:hover .box {display: block !important;} 
.left_category li > .box .depth2 {background:#fff; width:100%; height:600px; overflow: auto;  border:1px solid #ddd; border-top:0;} 
.left_category li > .box .depth2 li {position:static;}
.left_category li > .box .depth2 li a {padding:10px 24px; font-size:1em; box-sizing:border-box;}


/* 3dep*/ 
.left_category li > .box .depth2 li .box {display:none !important;}
.left_category li > .box .depth2 li:hover .box {display:block !important; left:201px;}
.left_category li > .box .depth2 li:hover .box .depth3 {background:#fff; width:100%; height:600px; overflow: auto;  border:1px solid #ddd; border-top:0;}
.left_category li .box .depth3 li a:after{display:none;}





/*------------------------------------
	Footer
------------------------------------*/ 

/* footer_top */
.footer_top {border-top:1px solid #ddd; }
.footer_top .wrap > ul {display:flex; padding: 40px 0;}
.footer_top .wrap > ul > li {width: 33.333%; padding: 0 0 0 30px;}
.footer_top .wrap > ul > li:nth-child(1) {border-left:0; padding-left:0;} 
.footer_top .wrap > ul > li > strong {display:block; font-size: 18px; color:#7F7F7F; font-weight: 500; letter-spacing:-0.025em;  }
.footer_top .wrap > ul > li .tel {font-size: 35px; line-height:1; font-weight: 700; padding:10px 0 20px 0;}
.footer_top .wrap > ul > li .time_box li {display:inline-block; font-size:15px; line-height: 160%; color:#3A3A3A; margin:0 15px 3px 0;}
.footer_top .wrap > ul > li .time_box li mark {display:inline-block; padding:6px 10px; margin: 0 5px 0 0; line-height:1; background:#56423D; border-radius:4px; font-weight:500; color:#fff; }
 
.footer_top .wrap > ul > li .bank_box {font-size:16px;}
.footer_top .wrap > ul > li .bank_box .bank {font-weight:600;}
.footer_top .wrap > ul > li .bank_box .num {font-size:35px; font-weight: 600; line-height:1; padding:10px 0 20px 0; font-family:'Poppins','Pretendard'; }
.footer_top .wrap > ul > li .bank_box .name {display:flex; align-items: center;}
.footer_top .wrap > ul > li .bank_box .name span {font-size: 13px;  font-weight: 700; margin-right:10px; display:inline-block; padding:6px 10px;  background:#FF4E59; color:#fff; border-radius:3px; }

.footer_top .wrap > ul > li .link_btn {display:block; border-bottom:1px solid #F2F2F2; padding:20px 0; background:url(../image/common/ico_link.svg)no-repeat 100% 50%;}
.footer_top .wrap > ul > li .link_btn p {font-size: 20px; font-weight: 600; color:#222; margin-bottom:15px;}
.footer_top .wrap > ul > li .link_btn span {display:block; font-size: 14px; color:#666;}
.footer_top .wrap > ul > li .link_btn:nth-of-type(1) {padding-top:0; background-position: 100% 30%} 

 
/* footer_info */
.footer {padding:30px 0; background:#232323;}
.footer .wrap {display:flex; justify-content: space-between;}
.footer .logo {margin:0 0 30px 0;}
.footer .logo a {display:inline-block; filter:invert(1) grayscale(1) brightness(3);}
.footer .info span {display:inline-block; margin-right:30px; color:#fff; opacity:.65; line-height:1.3; margin:0 20px 5px 0;}
.footer .info .copyright a{display:block; margin-top:30px; color:#fff; opacity:.3; font-weight: 400; font-size: .9em; letter-spacing:0;}


/* dropdown */
.footer .futill ul.site_box li {margin-bottom:10px;}
.footer .futill ul.site_box li a {display:block; color:#fff; padding:5px 0; font-size: 16px; text-align: right; font-weight: 600;}

/* dropdown button */
.footer .futill .dropdown {border-radius:4px;}
.footer .dropdown {position:relative; display: inline-block; margin-bottom:35px;}
.footer .dropbtn {width:190px; background-color: #2D2D2D; color: #fff; padding: 15px; font-size: 15px; border: none; cursor: pointer; 
border-radius:4px; color:#989898; font-weight: 500; display:flex; justify-content: space-between;}
.footer .dropdown-content {display: none; position: absolute; bottom:100%; background-color: #f9f9f9; width:100%; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1;}
.footer .dropdown-content a {color: black; padding: 12px 16px; text-decoration: none;  display: block; font-size: 15px;}
.footer .dropdown-content a:hover {background-color: #f1f1f1}

/* dropdown show */
.footer .show {display: block;}


/* fixed_quick menu */
.fixed_right {position:fixed; right:0px; top:0; height:100%; width:0px; z-index:10001;}
.fixed_right .fixed_right_container {position:absolute; right:-211px; top:0px; background-color:#fff; border-left:1px solid #ddd; width:210px; height:100%}
.fixed_right .fixed_right_container .fixed_right_bt {position:absolute; top:350px; left:-51px;}
.fixed_right .fixed_right_container .fixed_right_bt li {padding:0; margin:0; font-size:0}
.fixed_right .fixed_right_container h6 {font-size:14px; color:#202020; font-weight:600; text-align:center;}

.fixed_right .fixed_right_container .quick_list {padding: 0 20px; margin:50px 0;}
.fixed_right .fixed_right_container .quick_list li {margin-bottom:5px;}
.fixed_right .fixed_right_container .quick_list li a {display: block; width:100%; height:100%; padding:9px 15px; box-sizing: border-box; border:1px solid #ddd; color:#000;}
.fixed_right .fixed_right_container .quick_list li a i {display: inline-block; width:17px; height:17px; margin-right:10px; vertical-align:middle;}
.fixed_right .fixed_right_container .quick_list li a .ico1 {background:url(../image/ico_right_quick1.png) center no-repeat;}
.fixed_right .fixed_right_container .quick_list li a .ico2 {background:url(../image/ico_right_quick2.png) center no-repeat;}
.fixed_right .fixed_right_container .quick_list li a .ico3 {background:url(../image/ico_right_quick3.png) center no-repeat;}
.fixed_right .fixed_right_container .quick_list li a .ico4 {background:url(../image/ico_right_quick4.png) center no-repeat;}
.fixed_right .fixed_right_container .quick_list li a .ico5 {background:url(../image/ico_right_quick5.png) center no-repeat;}
.fixed_right .fixed_right_container .quick_list li a .ico6 {background:url(../image/ico_right_quick6.png) center no-repeat;}
.fixed_right .fixed_right_container .quick_list li a.blue {background:#2155FF; color:#fff;}
.fixed_right .fixed_right_container .quick_list li a:hover {color:#fff; background:#2155FF;}
.fixed_right .fixed_right_container .quick_list li a:hover .ico1 {background:url(../image/ico_right_quick1_hover.png) center no-repeat;}
.fixed_right .fixed_right_container .quick_list li a:hover .ico2 {background:url(../image/ico_right_quick2_hover.png) center no-repeat;}
.fixed_right .fixed_right_container .quick_list li a:hover .ico3 {background:url(../image/ico_right_quick3_hover.png) center no-repeat;}
.fixed_right .fixed_right_container .quick_list li a:hover .ico4 {background:url(../image/ico_right_quick4_hover.png) center no-repeat;}
.fixed_right .fixed_right_container .quick_list li a:hover .ico5 {background:url(../image/ico_right_quick5_hover.png) center no-repeat;}

.fixed_right .fixed_right_container .quick_call {padding:0 20px; color:#000;}
.fixed_right .fixed_right_container .quick_call h6 {text-align:left; font-size:16px; font-weight:bold;}
.fixed_right .fixed_right_container .quick_call .tel {font-size:20px; font-weight: bold; margin:15px 0;}
.fixed_right .fixed_right_container .quick_call .time {font-size:14px; color:#777; margin-bottom:10px; line-height:140%;}
.fixed_right .fixed_right_container .quick_call .txt {font-size:14px; color:#777;}

.quick_today {position:relative;padding:0 18px;}
.quick_today #banner_warp{overflow:hidden;position:relative;text-align:left}
.quick_today #banner_container{position:absolute;}
.quick_today .banner{width:178px;height:178px;float:left;}
.quick_today .banner > div{float:left;padding:2px}
.quick_today .banner > div img {border:1px solid #dddddd;}
.quick_today .banner_left{cursor:pointer}
.quick_today .banner_right{cursor:pointer}



/*------------------------------------
	Layout
------------------------------------*/ 
#sub.wrap {margin-bottom:100px;}



/* example sentence */
.helper_menu {border-top:2px solid #222; overflow:hidden;}
.helper_menu li {float:left; height:43px; background:#f8f8f8;border-bottom:1px solid #cdcdcd;}

.alert { background-color: #f2dede; border-color: #ebccd1; color: #a94442; padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; display:none; text-align:center; }

.sample_td {width:100%; border-top:1px solid #222; padding-top:20px; font-size:14px;}
.sample_td th {font-size:16px; font-weight:600; color:#000; height:35px; background:#eaeaea; /* border-left:1px solid #333; */ border-right:1px solid #ddd; padding:5px; border-top: 2px solid #333;}
.sample_td th:nth-child(1) {border-left:1px solid #ddd;}
.sample_td td:nth-child(1) {border-left:1px solid #ddd;}
.sample_td td {border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:top;}
.sample_li {padding:10px; overflow:hidden;}
.sample_li li {float:left; width:134px; margin:0 7px 5px 0;}
.sample_li li a {display:block; font-weight:500; padding:7px 0 7px 15px; font-size:15px;}
.sample_li li a.on, .sample_li li a:hover {background:#333; color:#fff;}

.sample_h3 {font-weight:600; font-size:21px; border-bottom:2px solid #4e4e4e; padding-bottom:5px;}

.sbox_area {overflow:hidden; padding:10px 0 50px 0;}

.sample_box {float:left; position:relative; width:288px; height:500px; padding:35px 25px;margin:6px 6px; border:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; box-sizing: border-box;}
.sam_tit {text-align:center; font-size:20px; font-weight:600; color:#333; font-family: 'pretendard', sans-serif;}
.sam_name {text-align:right; font-size:15px;}
.sam_body {line-height:165%; font-size:15px;}
.sam_center {text-align:center; font-size:15px;}
.sam_copy {position:absolute; left:0; bottom:0; width:100%; }
.sam_copy button {display:block; height:48px; width:100%; border-top:1px solid #dfdfdf; text-align:center; color:#41372e; font-weight:600; border: none;     cursor: pointer; font-size:16px; font-family: 'pretendard', sans-serif;}
.sam_copy button:hover {background:#2155FF; color:#fff;}


/* °ßÀû¿äÃ»/°£ÆíÁÖ¹® */
#quick_order_wrap { width:100%; position:fixed; z-index:9998;top:0px; bottom:0px; left:0px; right:0px; background-color:rgba(0,0,0,0.5);}
#quick_order_wrap #quick_order {  background-color:#fff; position:absolute; top:50px; left:50%; margin-left:-320px; width:638px;  border:1px solid #dededc; position:relative;}
#quick_order_wrap #quick_order .quick_header {padding-left:43px;}
#quick_order_wrap #quick_order .quick_header .subject {font-size:30px; color:#222; padding-top:33px;}
#quick_order_wrap #quick_order .quick_header .subject span {display: block; text-align:center; font-weight:bold;}
#quick_order_wrap #quick_order .quick_header .sub_title {font-size:16px; color:#888; padding-bottom:35px; text-align:center; margin-top:10px;}
#quick_order_wrap #quick_order .quick_header .btn_quick_close {display:block; position:absolute;top:-1px; right:-1px;}

#quick_order_wrap #quick_order .quick_con {width:560px; margin:0px auto; border-top:2px solid #333;}
#quick_order_wrap #quick_order .quick_con th {text-align:left; font-weight:normal; font-size:14px; color:#000; width:129px; padding:0px;}
#quick_order_wrap #quick_order .quick_con th img {padding-left:15px; padding-bottom:4px; padding-right:11px; }
#quick_order_wrap #quick_order .quick_con td {padding:6px 0px; font-size:13px; color:#666; }
#quick_order_wrap #quick_order .quick_con td .quick_input {border:1px solid #ddd; height:32px; padding:0px 19px; width:391px;}
#quick_order_wrap #quick_order .quick_con td .quick_input::-webkit-input-placeholder {color: #666; font-size:13px; }
#quick_order_wrap #quick_order .quick_con td .write_textarea { padding:19px; border:1px solid #ddd; width:391px; height:60px;}
#quick_order_wrap #quick_order .btn_wrap {width:560px; margin:0px auto; border-top:1px solid #ddd; padding-top:25px; text-align:center; margin-top:10px; padding-bottom:40px;}
#quick_order_wrap #quick_order .btn_wrap:after {clear:both; display:block; content:"";}
#quick_order_wrap #quick_order .btn_wrap #btn_quick_order {display:inline-block; width:126px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff; font-weight:bold; background-color:#2155FF;}
#quick_order_wrap #quick_order .btn_wrap #btn_quick_close {display:inline-block; width:126px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff; font-weight:bold; background-color:#222; margin-left:6px;}

#quick_order_box {position: fixed; background-color: rgba(0,0,0,50%); width: 100%; height: 100%; left: 0; top: 0; z-index: 999;}
#quick_order_box .quick_order_wp {width:720px; height:700px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:#fff; padding:3rem; overflow-y: scroll;}
#quick_order_box .quick_order_wp .order_cont .title {font-size:30px; text-align:center; font-weight:bold; margin-bottom:30px;}
#quick_order_box .quick_order_wp .order_cont .sm_title {font-size:20px; font-weight: 600; margin-top:30px; margin-bottom:10px;}


.quick_order_wp table td {text-align: left;}
.innerTb {border-top:2px solid #333; text-align:center; width:100%; margin-bottom:30px;} 
.innerTb th {background:#f1f1f1; padding:15px; border:1px solid #E9E9E9; color:#333333; font-size:15px;  font-weight: bold !important; width: 23%;} 
.innerTb td {padding:15px; border:1px solid #E9E9E9; text-align:center; font-size:14px; background:#fff; vertical-align:middle;}
.innerTb td input[type=text], .innerTb td input[type=password], .innerTb td input[type=number]{border:1px solid #dcdcdc; height:35px; width:100%; border-radius:3px; padding:0 10px;}
.innerTb td textarea{ border:1px solid #dcdcdc; width:100%; border-radius:5px; padding:0 10px;}
.innerTb td input.long, .innerTb td select.long{width:100%;}
.innerTb td input.middle, .innerTb td select.middle{width:50%;}
.innerTb td input.short, .innerTb td select.short{width:20%; height:35px;}
.innerTb td .icn_i{display:inline-block; background:#6faaff; color:#fff; border-radius:5px; padding:5px 10px; font-size:18px;}
.innerTb td .icn_i:hover{background:#333399;}
.innerTb td.stt{background:#f4f7fb; color:#000;}
.innerTb td.alLeft {padding-left:15px; text-align:left;}
.innerTb td.alCenter {text-align:center;}
.innerTb td.alRight {padding-right:15px; text-align:right;}
.innerTb td table{border:none; padding:0; margin:0;}
.innerTb td table td{border:none; padding:0; margin:0;}

.innerTb2 {text-align:center; width:100%;} 
.innerTb2 th {background:#f1f1f1; padding:5px; border:1px solid #E9E9E9; color:#333333; font-size:14px; font-weight: bold !important;} 
.innerTb2 td {padding:5px; border:1px solid #E9E9E9; text-align:left; font-size:14px;}
.innerTb2 td input, .innerTb2 td select{border:1px solid #dcdcdc; height:30px; padding:0 7px; border-radius:4px; font-size:14px;}
.innerTb2 td table{border:none; padding:0; margin:0;}
.innerTb2 td table td{border:none; padding:0; margin:0;}
.leftTh th{text-align:left;}
.alCenter{text-align:center !important;}

.filebox {margin:2px 0;}
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.filebox label {background:#333 !important; color:#fff !important; display: inline-block; padding: .7em .75em; color: #999; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em; } 
.filebox .upload-name { display: inline-block; padding: .7em .75em; /* labelÀÇ ÆÐµù°ª°ú ÀÏÄ¡ */ font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em; -webkit-appearance: none; -moz-appearance: none; appearance: none; width:50%;}
.filebox .upload-hidden{display:none;}

input, select, img, textarea {vertical-align: middle; font-family: 'pretendard', sans-serif;}
.radios input[type=radio], .radios input[type=checkbox] {display: none;}
.radios input[type=radio]+label, .radios input[type=checkbox]+label {background-color: #fff; color: #333; display: inline-block; cursor: pointer; height: 45px; line-height: 47px; border: 1px solid #ddd; line-height: 40px; text-align: center; font-size: 15px; font-weight: normal; padding: 0 50px;}
.radios input[type=radio]:checked+label, .radios input[type=checkbox]:checked+label {background-color: #2155FF; color: #fff;}
.btnA {text-align: center;}
.btnA a, .btnA button {display: inline-block; font-size: 16px; padding: 25px 0px; color: #fff; background:#333; position: relative; cursor: pointer; width: 100%; text-align: Center; margin: 5px 0; border: 0;}
.btnA.auto a, .btnA.auto button {padding: 15px 70px; width: auto;}
.btnA a:before, .btnA button:before {content: ""; display: block; width: 0%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; transition: all 0.5s ease; background:#2155FF;}
.btnA a span, .btnA button span {position: relative; z-index: 2; font-size: 16px; color: #fff;}
.btnA a:hover:before, .btnA button:hover:before {width:100%;}
label i {vertical-align:middle;}

.form_modal_btn button {position: absolute; top: 0; right: 0; background:url(../image/quick_order_close.jpg) center no-repeat; width:48px; height:48px; font-size: 0; cursor: pointer;}


/* ½Ã¾ÈÈ®ÀÎ */
.in_search {float:right;}
.in_search_input {border:1px solid #ccc; height:37px; width:180px; color:#293040; font-weight:600; padding:8px; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

.sian_td {width:100%; border-top:2px solid #222; padding-top:20px; font-size:14px;}
.sian_td th {font-size:1em; height:43px; background:#f8f8f8 url('../image/th_bar.png') no-repeat right 50%; border-bottom:1px solid #d2d2d2; font-weight: 600;}
.sian_td th.nobar {background-image:none;}
.sian_td td {text-align:center; font-size:1em; color:#555; font-weight:600; height:40px; border-bottom:1px solid #d2d2d2; padding: 10px 0;}
.prog_off {display:inline-block; width:90px; height:30px; line-height:30px; border-radius:50px; font-size:13px; font-weight:bold; text-align:center; border:1px solid #898989; background:#fff; color:#898989; margin-right:3px;}
.prog_on {display:inline-block; width:90px; height:30px; line-height:30px; border-radius:50px; font-size:13px; font-weight:bold; text-align:center; border:1px solid #2155ff; background:#fff; color:#2155ff; margin-right:5px;}
.sian_area {display:inline-block;}

.page_num {text-align:center; padding:30px 0; font-size:14px;}
.page_num span {display:inline-block;}
.page_num a {float:left; display:block; width:29px; height:26px; padding-top:4px; text-align:center; border:1px solid #bcc0c9; font-weight:600; margin-right:5px;}
a.first {font-size:0; text-indent:-99999px; background:url('../image/page_arr1.png') no-repeat 50% 50% #fff;}
a.back {font-size:0; text-indent:-99999px; background:url('../image/page_arr3.png') no-repeat 50% 50% #fff;}
a.next {font-size:0; text-indent:-99999px; background:url('../image/page_arr4.png') no-repeat 50% 50% #fff;}
a.last {font-size:0; text-indent:-99999px; background:url('../image/page_arr2.png') no-repeat 50% 50% #fff;}
a.pnum {font-size:1.1em;}

.page_num a.pnum_on {background:#666762; border:1px solid #666762; color:#fff;}

.page_num a:hover {background:#666762; border:1px solid #666762; color:#fff;}
a.first:hover {background:#666762 url('../image/page_arr1_on.png') no-repeat 50% 50%;}
a.back:hover {background:#666762 url('../image/page_arr3_on.png') no-repeat 50% 50%;}
a.next:hover {background:#666762 url('../image/page_arr4_on.png') no-repeat 50% 50%;}
a.last:hover {background:#666762 url('../image/page_arr2_on.png') no-repeat 50% 50%;}
a.sian_view {display:block; width:90px; height:30px; line-height:30px; border-radius:50px; font-size:13px; font-weight:bold; text-align:center; border:1px solid #2155ff; background:#2155ff; color:#fff;}
a.tac_view {display: block; width: 90px; height: 30px; line-height: 30px; border-radius: 50px; font-size: 13px; font-weight: bold; text-align: center;    border: 1px solid #333; background: #333; color: #fff;}
.trb {background:#fff;}
.trb:hover {background:#f9faff;}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {-webkit-text-fill-color:#000; -webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset; transition: background-color 5000s ease-in-out 0s;}