 /******************************* 공통 ********************************************/
.col_black{color:#000 !important;}
.col_white{color:#fff; !important;} 
.col_navy{color:#0c3279 !important;}
.col_red{color:#cd0000 !important;}
.col_orange{color:#f15a23 !important;}
.bg_black30{background:#303030 !important;}
.bg_navy{background:#0c3279 !important;}
.bg_red{background:#c00000 !important;}
.bg_orange{background:#f79e2a !important;}
.bg_gray{background:#6f6f6f !important;}
.bg_pink{background:#ec716e !important;}
.bg_lightgray{background:#bebebe !important;}
.bg_f4{background:#f4f4f4; !important;}
.bg_f9{background:#f9f9f9; !important;}
.bold{font-weight:600;}
.bb_dcdcdc{border-bottom:1px solid #dcdcdc;}
.graybox{border:5px solid #dfdfdf;}



.block{display:block;}
.inblock{display:inline-block;}

.sub_inner_pc{width:1100px; margin:0 auto;}
.pre{white-space:pre-line; font-size:14px;}
input[type=button].btn01, .btn01{width:132px; height:32px; line-height:32px; color:#fff; border:0; outline:0; margin: 0; padding: 0; cursor:pointer;}
input[type=button].btn02, .btn02{width:95px; height:32px; line-height:32px; color:#fff; border:0; outline:0; margin: 0; padding: 0; cursor:pointer;}
.btn03{padding:5px 15px; border:0; outline:0; cursor:pointer;}
input[type=checkbox]{width:16px; height:16px;}
input[type=radio]{width:15px; height:15px;}

input[type='file']{border:0;height:40px;outline:none}



.w30{width: 30px !important;}
.w60{width: 60px !important;}
.w80{width: 80px !important;}
.w90{width: 90px !important;}
.w100{width: 100px !important;}
.w120{width:120px !important;}
.w130{width:130px !important;}
.w150{width:150px !important;}
.w275{width:275px !important;}
.w400{width:400px !important;}
.w430{width:430px !important;}
.w640{width:640px !important;}

.f10{font-size:10px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f15{font-size:15px !important;}
.f20{font-size:20px !important;}
.f25{font-size:25px !important;}
.f30{font-size:30px !important;}
.f35{font-size:35px !important;}

.list_float{overflow:hidden;}
.list_float li{float:left; }
.list_float li:last-child{margin-right:0;}
.list_float li a{display:block;}
.list_float li img{max-width:100%;}
.f_left{float:left;}
.f_right{float:right;}
.ellipsis{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 5px; vertical-align: middle;}

.list_float2 li{width:calc(50% - 5px); margin-right:10px;}
.list_float3 li{width:calc(33.3% - 4px); margin-right:6px;}
.list_float4 li{width:calc(25% - 6px); margin-right:8px;}
.list_float5 li{width:calc(20% - 4px); margin-right:5px;}

.list_float2_full li{width:48%; /* height:53px; */}
.list_float3_full li{width:100%;}

.list_float2_full {width:100%;}
.list_float3_full {width:100%;}


.lnb {width:100%; background:rgba(70,171,53,0.7); margin-top: -70px;}
.lnb ul{overflow:hidden;}
.lnb ul li{float:left; height:70px; line-height:70px; text-align:center;}
.lnb ul.lnb8 li{width:12.5%}
.lnb ul.lnb7 li{width:14.2857%}
.lnb ul.lnb6 li{width:16.66666%}
.lnb ul.lnb5 li{width:20%}
.lnb ul.lnb4 li{width:25%}
.lnb ul.lnb3 li{width:33.33333%}
.lnb ul.lnb2 li{width:50%}
.lnb ul.lnb2 li a{display:block;}
.lnb ul li a{font-size:18px; color:#fff; display:block;}
.lnb ul li:hover{background:#fff;} 
.lnb ul li:hover a{color:#117300; background:#46ab35;}
.lnb ul li.lnb_on a{color:#46ab35; background:#fff;}

/*sub_top*/
.sub_top {display:table; width:100%; min-width:1200px; height:150px; position:relative; background:url('../../_images/sub/sub_visual.jpg') no-repeat center top; background-size:cover;}
/*.sub_top:after {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); content:''; z-index:0;}*/

.sub_top .tit_wrap {display:table-cell; text-align:center; position:relative; z-index:1;}

.sub_top .tit_wrap .tit h2 {font-size:35px; color:#000; letter-spacing:5px; margin-top:45px; position:relative;letter-spacing: -0.03em;}
.sub_top .tit_wrap .tit h2:before {position:absolute; left:50%; top:-14px; width:50px; height:3px; margin-left:-25px; opacity:1; background:#f79e2a; content:'';}
.sub_top .tit_wrap .tit p{font-size:20px; color:#000; font-weight:300; line-height:34px; padding-top:5px; padding-bottom: 25px;}
.sub_top .tit_wrap .tit p .sub_cuurent{font-size:14px !important; color:#414141;}

.subsec{margin-bottom:55px;}
h3.sec_tit{position:relative; color:#000; font-size:26px; padding-left: 38px; margin-bottom:23px;}
h3.sec_tit:before{position:absolute; left:0; top:5px; width:20px; height:20px; border:5px solid #0c3279; content:''; box-sizing:border-box }
.sec_tit_info {font-size:15px; margin:0 0 10px;}

h3.end_tit{position:relative; color:#ba0724; font-size:25px; padding:20px 30px;width:100%; text-align:right; border:5px solid #e5e5e5; }
h3.end_tit sapn{position:relative; color:#000; font-size:25px; padding:20px 30px;width:100%; text-align:left; }

.endbox {position:relative; color:#000; font-weight:bold; font-size:28px; padding:25px 30px;width:100%; border:6px solid #e5e5e5; }
.endbox .tit {position:relative; width:700px; text-align:left;}
.endbox span.date { float:right;color:#ba0724; font-size:25px; text-align:right;font-weight:bold;}


.section_top{margin-top:60px}
.section_bottom{margin-bottom:85px;}

/* 공지사항 */
.board_Wrap {position:relative;}
.notice h3.sec_tit {margin-bottom: 76px;}

.notice_list{width: 100%;}
.notice_list tr{border-bottom:1px solid #dfdfdf;}
.notice_list thead{background-color:#f9f9f9;}
.notice_list thead td{height:44px; line-height:44px; color:#000; text-align:center; font-size:15px;font-weight: 600;}
.notice_list thead td:last-child{border-right:0px;}
.notice_list tbody td{height:59px; line-height:59px;}
.notice_list tbody td:last-child{border-right:0px;}
.notice_color{background-color:#0c3279;}
.notice_color td{color:#fff;}
.notice_color .notice_tit a{ color:#fff;}
.notice_num{text-align:center; font-size:14px; color:#000;}
.notice_tit{padding:0 15px;}
.notice_tit a{ display:inline-block; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; max-width:720px; vertical-align:middle; font-size:15px; color:#000;}
.notice_tit:hover a{color:#f79e2a;}
.new_bedge{display:inline-block; vertical-align:middle; width:15px; height:15px; line-height:15px; margin-left:5px; background-color:#f79e2a; color:#fff; border-radius:50%; -webkit-border-radius:50%; font-size:10px; text-align:center;}
.notice_date{font-size:14px; color:#000; text-align:center;}
.notice_hit{color:#000; font-size:14px; text-align:center;}

.pager{text-align:center; margin:40px 0;}
.pager li{display:inline-block; vertical-align:top;}
.pager li a {display:block; height:38px; line-height:38px; min-width:38px; border:1px solid #dedede; font-size:16px; color:#000;}
.pager li a img{
	width: 8px;
}
.pager li.page_on a{background-color:#f79e2a; color:#fff !important; border:1px solid #f79e2a;}
.pager li:hover a{border:1px solid #f79e2a; color:#f79e2a;}

/*홈테이블*/
.pager02 {text-align:center; margin:40px 0;}
.pager02 li{display:inline-block; vertical-align:top;}
.pager02 li a {display:block; height:38px; line-height:38px; min-width:38px; border:1px solid #dedede; font-size:16px; color:#000;}
.pager02 li.page_on a{background-color:#ec716e; color:#fff !important; border:1px solid #ec716e ;}
.pager02 li:hover a{border:1px solid #ec716e ; color:#ec716e ;}



.search_wrap{position: absolute; right: 0; top: -55px;}
.search_wrap form { width: 100%; text-align: center;}
.search_wrap select { width: 160px; border: 1px solid #dedede; margin-right: 3px; background: url(../../_images/sub/select_arrow_down_lightgray.png) no-repeat 90% center; color: #999999;}
.search_wrap form input[type="text"] {width: 330px; height: 32px; line-height: 32px; border: 1px solid #dedede; margin-right: 0px; text-indent: 10px;}
.search_wrap form input[type="submit"] { width: 90px; height: 32px; line-height: 32px; border: 1px solid #dedede;}



/* 공지사항 뷰페이지 */
.view_title{font-size:20px; font-weight:600; color:#000; background-color:#f5f5f5; padding:20px 15px; border-bottom:1px solid #dedede;}
.view_info{border-bottom:1px solid #dedede; padding:15px;}
.view_info:after{content:""; display:block; clear:both;}
.view_info > span{display:inline-block; margin-right: 60px;}
.view_info .view_file a{color:#000;}

.view_contents{padding:25px 15px; border-bottom:1px solid #dedede; min-height:100px; line-height:26px; }
.view_contents img{max-width:100%;}

.notice_view_btn a{margin:0 auto; width:150px; height:50px; line-height:50px;}


/*ㄱ,ㄴ,ㄷ순/A,B,C순*/
.src_word {margin-left:-0.5%;}
.src_word:after {content:""; display:block; clear:both;}
.src_word li{float:left; line-height:35px; width:37px; margin-bottom:0.5%; font-size:14px;border:1px solid #e5e5e5;background:#f9f9f9;margin-left:0.3%;color:#333333;font-weight:bold;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.src_word li.all {width:140px; }
.src_word li.number {width:37px;}
.src_word li a{display:block;height:35px;text-align:center;}
.src_word li a:hover{background:#333333;color:#ffffff}
.src_word li a.selected{background:#333333;color:#ffffff}

/*갤러리 게시판*/
.gallery_list {}
.gallery_list ul {overflow:hidden;}
.gallery_list ul li {float:left; width: 31.3%; margin: 1% 1.5% 3%;}
.gallery_list ul li:nth-child(3n-2) { margin-left:0; }
.gallery_list ul li:nth-child(3n+0)  { margin-right:0; }




.gallery_list ul li .thum_wrap {position: relative;}
.gallery_list ul li .thum {text-align: center; position: relative; padding-top: 70%; /* 1:1 ratio */ overflow: hidden; border:1px solid #c6c5c6; /*border-bottom:none;*/}
.gallery_list ul li .thum a {display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.gallery_list ul li .thum .centered {position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%);}
.gallery_list ul li .thum .centered img {max-width:300px; width:auto; height:auto; max-height:190px;  position: absolute; top: 0; left: 0; height: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
/*.gallery_list ul li .thum .centered02 {position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%);}
.gallery_list ul li .thum .centered02 img {max-width: 90%; max-height: 90%; position: absolute; top: 0; left: 0; height: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}*/
.gallery_list ul li .btns {overflow:hidden;}
.gallery_list ul li .btns .more {float:left; width:calc(100% - 40px);}
.gallery_list ul li .btns .more a {display:block; padding:0 10px; height:40px; line-height:40px; background:#f79e2a; color:#fff; font-size:15px; text-align:left;}
.gallery_list ul li .btns .ico {float:left; height:40px;}
.gallery_list ul li .txt {margin-top:30px;}
.gallery_list ul li .txt .subject {font-size:20px;
	width: 100%; white-space: normal; line-height: 1.2; height: 1.2em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;
}

/*제품소개리스트 내용 */
.gallery_list ul li .txt .subject a {color:#010101; font-weight: 600;display:inline-block; width:100%; overflow:hidden; word-wrap:break-all; text-overflow:ellipsis; white-space:nowrap;}
.gallery_list ul li .txt .detail {margin-top:10px; font-size:15px; color:#000;	width: 100%; white-space: normal; line-height: 1.2; height: 2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;
}
.gallery_list ul li .txt .boot_no {margin-top:20px; font-size:15px; font-weight:600; color:#0c3279;
	width: 100%; white-space: normal; line-height: 1.2; height: 1.2em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;
}

/*detail_view*/
.detail_view {}
.detail_view .thum_type {overflow:hidden;}
.detail_view .thum_type>div {float:left; width:65%;}
.detail_view .thum_type>div.thum {width:360px; height: 280px; line-height: 280px; text-align: center; margin-right:2%; border:1px solid #ddd;}
.detail_view .thum_type>div.thum img {max-width:90%; max-height: 90%;}
.detail_view h3.sec_tit {margin-bottom:30px !important;  padding-top:10px; padding-bottom:10px; border-bottom:1px solid #0c3279;}
.detail_view h3.sec_tit:before {top:15px;}
.detail_view .thum_type>div ul li {margin-bottom:13px; font-size:15px; color:#000; overflow:hidden;}
.detail_view .thum_type>div ul li a {color:#000;}
.detail_view .thum_type>div ul li span {float:left; display:inline-block; width:100px; font-size:15px; color:#000; font-weight:600;}
.detail_view .thum_type>div ul li p {float:left; width:calc(100% - 100px);}

.detail_view .basic_type {margin-top:30px; /*margin-bottom:70px;*/}
.detail_view .basic_type .txt {min-height:220px; line-height: 25px;}
.detail_view .basic_type .txt .tit {font-size:20px; font-weight:600; color:#000; margin-bottom:15px;}
.detail_view .basic_type .txt .prd_gall {overflow:hidden; margin-top:30px;}
.detail_view .basic_type .txt .prd_gall li {float:left; width:32.33%; margin:1% .5% 0;}
.detail_view .basic_type .txt .prd_gall li .thum {max-width:355px; width:auto; height:auto; max-height:250px; line-height: 250px; text-align: center; position: relative; padding-top: 60%; /* 1:1 ratio */ overflow: hidden; border:1px solid #c6c5c6; /*border-bottom:none;*/}
.detail_view .basic_type .txt .prd_gall li .thum a {display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.detail_view .basic_type .txt .prd_gall li .thum .centered {position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%);}
.detail_view .basic_type .txt .prd_gall li .thum .centered img {position: absolute; top: 0; left: 0; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.detail_view03 .basic_type {margin-top:30px;overflow:hidden;}
.detail_view03 .basic_type>div {float:left; width:720px;}
.detail_view03 .basic_type>div.thum {width:320px;  height:220px; line-height: 220px; text-align: center; margin-right:25px; overflow: hidden;  border:1px solid #ddd;}
.detail_view03 .basic_type>div.thum img {max-width:320px; width:auto;max-height:220px; height:auto; overflow: hidden;}

.detail_view03 .basic_type>div ul li {margin-bottom:13px; font-size:15px; color:#000; overflow:hidden;}
.detail_view03 .basic_type>div ul li.txt {min-height:220px; line-height: 25px;}
.detail_view03 .basic_type>div ul li.tit {font-size:17px; font-weight:600; color:#000; margin-bottom:15px;}

.detail_view03 .basic_type>div ul li.prd_gall {overflow:hidden; margin-top:30px;}
.detail_view03 .basic_type>div ul li.prd_gall li {float:left; width:32.33%; margin:1% .5% 0;}
.detail_view03 .basic_type>div ul li.prd_gall li .thum {max-width:355px; width:auto; height:auto; max-height:250px; line-height: 250px; text-align: center; position: relative; padding-top: 60%; /* 1:1 ratio */ overflow: hidden; border:1px solid #c6c5c6; /*border-bottom:none;*/}
.detail_view03 .basic_type .txt .prd_gall li .thum a {display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.detail_view03 .basic_type .txt .prd_gall li .thum .centered {position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%);}
.detail_view03 .basic_type .txt .prd_gall li .thum .centered img {position: absolute; top: 0; left: 0; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}




/*detail_view-홈테이블*/
.detail_view02 {}
.detail_view02 .thum_type {overflow:hidden;}
.detail_view02 .thum_type>div {float:left; width:65%;}
.detail_view02 .thum_type>div.thum {width:360px; height: 280px; line-height: 280px; text-align: center; margin-right:2%; border:1px solid #ddd;}
.detail_view02 .thum_type>div.thum img {max-width:90%; max-height: 90%;}
.detail_view02 .sec_tit {color:#000; font-size:26px; font-weight:bold;padding-left:38px; margin-bottom:23px;background:url(/kor/_images/common/sec_tit.png) no-repeat; padding-top:5px; padding-bottom:10px; border-bottom:1px solid #ec716e ;}
.detail_view02 .sec_tit:before {left:0; top:5px; width:27px; height:30px;  }
.detail_view02 .thum_type>div ul li {margin-bottom:13px; font-size:15px; color:#000; overflow:hidden;}
.detail_view02 .thum_type>div ul li a {color:#000;}
.detail_view02 .thum_type>div ul li span {float:left; display:inline-block; width:100px; font-size:15px; color:#000; font-weight:600;}
.detail_view02 .thum_type>div ul li p {float:left; width:calc(100% - 100px);}

.detail_view02 .basic_type {margin-top:30px; /*margin-bottom:70px;*/}
.detail_view02 .basic_type .txt {min-height:220px; line-height: 25px;}
.detail_view02 .basic_type .txt .tit {font-size:20px; font-weight:600; color:#000; margin-bottom:15px;}
.detail_view02 .basic_type .txt .prd_gall {overflow:hidden; margin-top:30px;}
.detail_view02 .basic_type .txt .prd_gall li {float:left; width:32.33%; margin:1% .5% 0;}
.detail_view02 .basic_type .txt .prd_gall li .thum {width: 355px; height: 215px; line-height: 215px; text-align: center; position: relative; padding-top: 60%; /* 1:1 ratio */ overflow: hidden; border:1px solid #c6c5c6; /*border-bottom:none;*/}
.detail_view02 .basic_type .txt .prd_gall li .thum a {display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.detail_view02 .basic_type .txt .prd_gall li .thum .centered {position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%);}
.detail_view02 .basic_type .txt .prd_gall li .thum .centered img {position: absolute; top: 0; left: 0; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}




/* 파일첨부 */
/*.file_area {position: relative;}
.file_area label{position:absolute; left: 19px;display:none;}
.upload-name { display: none; float: left; width: calc(100% - 70px);  background: #f2f2f2; border-radius: 0; border: 1px solid #e2e2e2; border-right: none; text-align: center; font-size: 12px;}
.upload-hidden{padding: 0 !important; margin: 2px 0 0 0 !important; border: 0px !important; cursor:pointer;}*/

/* 테이블 스타일 */
.input_table{border-top: 1px solid #073c8c;}
.table_02{ font-size: 15px;color: #000; text-align:center; width: 100%;}
.table_02 tbody{border-top: 1px solid #dcdcdc; text-align:left;}
.table_02 th{ background:transparent; padding: 6px 19px; border-right: 1px solid #dcdcdc;  color:#222; background: #f9f9f9; font-weight:bold; vertical-align: middle;  /*padding-top: 12px;*/}
.table_02 th:last-child{border-right: 0;} 
.table_02 tbody tr{border-bottom: 1px solid #dcdcdc; background:#fff;}
.table_02 tbody td{padding:15px 20px;}
.table_02.tdpadding tbody td {padding: 6px 0;}
.table_02 tbody td p:after{display:block; content:""; clear:both;}
/*.table_02 input{display:inline-block; padding:5px; height:30px; line-height:20px; margin:0 10px 0 0; border: 1px solid #dfdfdf;}*/
.table_02 input[type=checkbox]{vertical-align: top; margin-top:3px;}
.table_02 input[type=text],
.table_02 input[type=password] {display:inline-block; padding:5px; height:30px; line-height:20px; border: 1px solid #dfdfdf;}
.table_02 label{display:inline-block; padding:0px 5px 5px; width:calc(100% - 25px); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top;/*height:30px; line-height:20px;*/}
.table_02 label.sizing {width:calc(100% - 20px)}
.label02{display:inline-block; padding:5px;}

/* .table_02.label_width_auto label{width: auto;} */
.table_02 .label_width_auto label{width: auto; padding-right: 10px;}









/* 테이블 스타일2 */
.input_table{border-top: 1px solid #073c8c;}
.table_03{ font-size: 15px;color: #000; text-align:center; width: 100%;}
.table_03 tbody{border-top: 1px solid #dcdcdc; text-align:left;}
.table_03 th{ background:transparent; padding: 13px 20px; border-right: 1px solid #dcdcdc;  color:#222; background: #f9f9f9; font-weight:bold; vertical-align: middle;  /*padding-top: 12px;*/}
.table_03 th:last-child{border-right: 0;} 
.table_03 tbody tr{border-bottom: 1px solid #dcdcdc; background:#fff;}
.table_03 tbody td{padding:13px 20px;border-right: 1px solid #dcdcdc; }
.table_03.tdpadding tbody td {padding: 6px 0;}
.table_03 tbody td p:after{display:block; content:""; clear:both;}
/*.table_02 input{display:inline-block; padding:5px; height:30px; line-height:20px; margin:0 10px 0 0; border: 1px solid #dfdfdf;}*/
.table_03 input[type=text],
.table_03 input[type=password] {display:inline-block; padding:5px; height:30px; line-height:20px; border: 1px solid #dfdfdf;}
.table_03 label{display:inline-block; padding:5px; /*height:30px; line-height:20px;*/}
.table_03 label.sizing {width:calc(100% - 20px)}




/* 테이블 스타일-가구신청 */
.input_table04{border-top: 1px solid #073c8c; display:inline-block; }
.table_04{ font-size: 13px;color: #000; text-align:center; width: 250px;}
.table_04 thead{}
.table_04 tbody{border-top: 1px solid #073c8c; margin-top:10px; text-align:left;}
.table_04 th{ background:transparent; padding: 5px 10px; border-right: 1px solid #dcdcdc;  color:#222; background: #f9f9f9; font-weight:bold; vertical-align: middle;  }
.table_04 th:last-child{border-right: 0;} 
.table_04 tbody tr{border-bottom: 1px solid #dcdcdc; background:#fff;}
.table_04 tbody td{padding:5px 10px;}
.table_04 tbody td .img{ border: 1px solid #dcdcdc; }
.table_04.tdpadding tbody td {padding: 5px 0;}
.table_04 tbody td p:after{display:block; content:""; clear:both;}
.table_04 input[type=text],
.table_04 input[type=password] {display:inline-block; padding:5px; height:28px; line-height:18px; border: 1px solid #dfdfdf;}
.table_04 label{display:inline-block; padding:5px; /*height:30px; line-height:20px;*/}
.table_04 label.sizing {width:calc(100% - 20px)}

.furn_box {width:250px; height:200px; text-align:center;border: 1px solid #dfdfdf; }
.furn_img {height:100%; max-height:200px; /*width:100%; max-width:240px;*/ padding:10px 5px;}


/* 가구신청 */
.acc_wrap {margin-bottom:40px;overflow:hidden;}
.acc_wrap .acc_info {float:left;margin-right:5px;width:270px;}
.acc_wrap .acc_info02 {float:right;width:275px;}


/* 가구신청탭 */
.frun_qucik{ width:100%; min-width:1100px; margin:0 auto; border-top: 2px solid #0c3279; border-bottom: 1px solid #e9e9e9;}
	ul.sec02_banner:after{content:""; display:block; clear:both;}
	.sec02_banner li{width:157px; height:150px;float:left; position:relative; border-right:1px solid #dfdfdf;}
	.frun_over { background:#fafcff;}
	.my_over { background:#f79e2a; }
	.sec02_banner li a {display:block; text-align:center;width:157px;color:#000; /* height:200px; padding:30px 29px;*/}
	.sec02_banner li a .sec02_tit{padding-top:100px; font-size:15px;  font-weight:600; line-height:22px; letter-spacing:-0.05em;}
	.sec02_banner li a .sec03_tit{padding-top:100px; font-size:15px;  color:#fff; font-weight:bold; font-weight:600; line-height:22px; letter-spacing:-0.05em;}
	.sec02_banner li a:hover{color:#0c3279;  text-decoration:none;}

	.sec02_banner li a .quick_icon1{width:157px; height:100px; border-right:1px solid #dfdfdf; margin:5px auto;background:url(/kor/_images/common/furniture_icon01.png) no-repeat center;}	
	.sec02_banner li a .quick_icon2{width:157px; height:100px; border-right:1px solid #dfdfdf; margin:5px auto;background:url(/kor/_images/common/furniture_icon02.png) no-repeat center;}	
	.sec02_banner li a .quick_icon3{width:157px; height:100px; border-right:1px solid #dfdfdf; margin:5px auto;background:url(/kor/_images/common/furniture_icon03.png) no-repeat center;}	
	.sec02_banner li a .quick_icon4{width:157px; height:100px; border-right:1px solid #dfdfdf; margin:5px auto;background:url(/kor/_images/common/furniture_icon04.png) no-repeat center;}	
	.sec02_banner li a .quick_icon5{width:157px; height:100px; border-right:1px solid #dfdfdf; margin:5px auto;background:url(/kor/_images/common/furniture_icon05.png) no-repeat center;}	
	.sec02_banner li a .quick_icon6{width:157px; height:100px; border-right:1px solid #dfdfdf; margin:5px auto;background:url(/kor/_images/common/furniture_icon06.png) no-repeat center;}
	.sec02_banner li a .quick_icon7{width:157px; height:100px; margin:5px auto;background:url(/kor/_images/common/furniture_icon07.png) no-repeat center;}
	

	.sec02_banner li a .quick_icon1:hover{background:url(/kor/_images/common/furniture_icon01.png) no-repeat center;}
	.sec02_banner li a .quick_icon2:hover{background:url(/kor/_images/common/furniture_icon02.png) no-repeat center;}	
	.sec02_banner li a .quick_icon3:hover{background:url(/kor/_images/common/furniture_icon03.png) no-repeat center;}	
	.sec02_banner li a .quick_icon4:hover{background:url(/kor/_images/common/furniture_icon04.png) no-repeat center;}	
	.sec02_banner li a .quick_icon5:hover{background:url(/kor/_images/common/furniture_icon05.png) no-repeat center;}	
	.sec02_banner li a .quick_icon6:hover{background:url(/kor/_images/common/furniture_icon06.png) no-repeat center;}
	.sec02_banner li a .quick_icon7:hover{background:url(/kor/_images/common/furniture_icon07.png) no-repeat center;}		




::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #757474;}
::-moz-placeholder { /* Firefox 19+ */color: #757474;}
:-ms-input-placeholder { /* IE 10+ */color: #757474;}
:-moz-placeholder { /* Firefox 18- */color: #757474;}

.prod_img {display:table; width:100%;}
.prod_img li {margin-bottom:10px; display:table-cell; width:33.33%; padding:0 5px;}
.prod_img li:first-child {padding-left:0;}
.prod_img li:last-child {margin-bottom:0; padding-right:0;}
.prod_img li img {border:1px solid #ddd; /*padding:15px;*/ width:100%;}




/* 온라인 참가신청 */
.privacy_box{width:100%; height:150px; border:1px solid #dfdfdf; border-top:1px solid #0c3279; overflow-y:scroll; padding:25px; line-height: 1.5;}
.check_wrap input{width:15px; height:15px;}
.check_wrap .ag_wrap label {font-size: 14px; color: #000; margin-left: 5px;}
.input_ess{display: inline-block; margin-left: 5px; color:#f79e2a;}
.input_ess2{display: inline-block; margin-left: 5px; color:#df4627;}
.input_subtit{width:54px;display:inline-block; /*padding-left:19px;*/ float:left; margin-top: 5px; font-weight:bold;}
.input_subtit.mypage{margin-top:0;}

.id_check {background:#303030; color:#fff; display:inline-block; height:30px; line-height:30px; padding:0 10px; text-align:center;}
.zip_code_btn {background:#6f6f6f; color:#fff; display:inline-block; min-width:95px; height:30px; line-height:30px; padding:0 10px; text-align:center; vertical-align:middle;}
.row_blank {padding:5px 0 10px; margin:0 0 10px; border-bottom:1px solid #dcdcdc;}
.row_blank.last {padding:0 0 5px; margin:0; border-bottom:none;}

.apply_table {position:relative;}
.apply_table .bring_data{ position:absolute; right:0; top: -50px; font-size: 15px; }
.apply_table .bring_data a{padding: 5px 15px; color:#fff; background:#f79e2a;}
.apply_table .bring_data2{position:absolute; right:0; top: -50px; font-size: 15px; color:#6f6f6f;}
.apply_table .table_02 .input_subtit_box{width:calc(100% - 54px); margin: 0; float:left;}
.apply_table .table_02 .multi_input_wrap input{float:left;}
.apply_table .table_02 .multi_input_wrap input:nth-child(2){margin:0;}
.apply_table .table_02 .http_area span{/*width:75px;*/margin-right:10px;}
.apply_table .table_02 .http_area input{margin:0;}
select.select_style01{
   background-color:#fff;
   background-image: url('../../_images/sub/select_arrow.jpg');
   background-position: 100% center;
   background-repeat: no-repeat;
   border: 1px solid #dcdcdc;
   border-right: 0;
   color: #000;
 /*  margin: 0px 10px 0px 19px;*/
   padding:6px 28px 6px 10px;
   width: 175px;
   font-size:14px;
}

select {
   background-image: url('../../_images/sub/select_arrow.jpg');
   background-position: 100% center;
   background-repeat: no-repeat;
   border: 1px solid #dcdcdc;
   border-right: 0;
   color: #000;
 /*  margin: 0px 10px 0px 19px;*/
   padding:6px 28px 6px 10px;
   font-size:14px;
}

.apply_table textarea{margin-left:19px; width: calc(100% - 38px); border: 1px solid #dcdcdc; padding:5px; height:77px; overflow-y:auto;}
.apply_table .table_02 .tip{margin-left:18px;}
.apply_table .graybox01{border-right:1px solid #dfdfdf;}
.apply_table .graybox02{border-left:0; padding:6px 19px;}
.meeting_check_wrap li p{background:#6f6f6f; padding: 2px 19px;}
.meeting_check_wrap li p span.f_left{margin-top:5px;}
.meeting_check_wrap li div>span{width: 100px; display: inline-block; margin: 5px 0;}

.meeting_check_wrap.mypage {margin-bottom:20px;}
.meeting_check_wrap.mypage li p {padding:6px 19px;}
.meeting_check_wrap.mypage li p span.f_left{margin-top:0px;}
.meeting_check_wrap.mypage li div {padding:10px 20px;}
.meeting_check_wrap.mypage li div>span{width:30%; display: inline-block; margin: 5px 0;}

.phone_input .select_style01{width: 75px;}
.email_input .select_style01{width:180px;}

.user_choice_box{transition:.5s;}

h3.sec_tit .copy_field_wrap{font-size:14px; color:#010101;}
h3.sec_tit .copy_field_wrap label{margin-left:10px; vertical-align: middle; font-weight:400;}

.booth_table{position:relative;}
.add_btn_wrap{position:absolute; right:0; top:-50px;}
.add_btn_wrap li.tit {width:200px; text-align:right; padding-right:10px;}
.add_btn_wrap li{width:35px; height:35px; line-height:35px; text-align:center; margin-left: 5px;}
.add_btn_wrap li.add_btn {background:#f79e2a;}
.add_btn_wrap li.delete_btn {background:#6f6f6f;}
.add_btn_wrap li a {display:block; cursor:pointer;}

.add_btn_wrap02{position:absolute; right:0; top:-50px;}
.add_btn_wrap02 li{width:50px; height:35px; line-height:35px; text-align:center; margin-left: 5px;}
.add_btn_wrap02 li.add_btn {background:#f79e2a;}
.add_btn_wrap02 li.delete_btn {background:#6f6f6f;}
.add_btn_wrap02 li a {display:block; cursor:pointer;}



.btn-50 {display:inline-block;min-width:114px;height:50px;line-height:50px;padding:0 35px;font-weight:bold;font-size:18px;letter-spacing:-1px;vertical-align:middle;}
.btn-35 {display:inline-block;height:35px;line-height:35px;padding:0 15px;font-weight:bold;font-size:14px;letter-spacing:-1px;vertical-align:middle;}
.btn-30 {display:inline-block;height:30px;line-height:30px; width:30px; text-align:center;font-weight:bold;font-size:14px;letter-spacing:-1px;vertical-align:middle;}
.btn-25 {display:inline-block;height:25px;line-height:25px;padding:0 12px;font-weight:bold;font-size:14px;letter-spacing:-1px;vertical-align:middle;}
.btn-40 {display:inline-block;height:40px;line-height:40px;padding:0 20px;font-weight:bold;font-size:14px;letter-spacing:-1px;vertical-align:middle;}
.btn-45 {display:inline-block;height:45px;line-height:45px;padding:0 20px;font-weight:bold;font-size:14px;letter-spacing:-0.25px;vertical-align:middle;}

.btn-gray {background:#474d60 !important; color:#fff;}
.btn-gray2 {background:#333 !important; color:#fff;}
.btn-blue {background:#0c3279 !important; color:#fff;}
.btn-red {background:#c50000 !important; color:#fff;}




.booth .table_02 th, .booth .table_02 td{padding:14px 0;}
.booth .table_02 tbody{text-align: center;}
.booth .table_02 tbody td{border-right: 1px solid #dcdcdc;}
.booth .table_02 tbody td input[type='checkbox'] + label {color:#000;}
.booth .table_02 tbody td ul.list_float2_full li{font-size:13px; text-align:left; }
.booth .table_02 tbody td ul.list_float2_full li input{margin:0 5px 0 10px;}


.btn_wrap input[type=button].btn01{ padding: 0 30px; width: auto; min-width: 230px; font-size:17px; height:55px; line-height:55px; font-weight:bold;}

.size_input input[type=text] {margin:0 0 0 5px;}


/* 체크리스트 */
.checklist_01 .input_table .table_02 tbody tr{text-align:center;}
.checklist_01 .input_table .table_02 tbody tr th{padding: 14px 0; font-weight: 400;}
.checklist_01 .input_table .table_02 tbody tr td{border-right:1px solid #dcdcdc; font-size:15px; padding: 14px 0;}
.checklist_01 .input_table .table_02 tbody tr td:last-child{border-right:0px;}
.checklist_01 .graybox{padding: 19px 20px 19px 10px; margin-right: 19px; width: calc(50% - 10px);}
.checklist_01 .graybox:last-child{margin-right:0}
.checklist_01 .graybox .table_02 tbody {border-top: 0px;}
.checklist_01 .graybox .table_02 tbody tr{border-bottom: 0px;}
.checklist_01 .graybox .table_02 tbody tr td{text-align:right; color: #000;}
.checklist_01 .graybox .table_02 tbody tr:nth-child(1) td{font-size:14px;}
.checklist_01 .graybox .table_02 tbody tr:nth-child(2) td{font-weight:900; font-size:20px;}
.checklist_01 .ico_circle{width:23px; height:23px; line-height:19px; text-align:center; border-radius:50%; background:#bebebe; margin: 0 14px;}

.checklist_02 .table_02 tbody {text-align: center;}
.checklist_02 .table_02 tbody tr th{padding: 14px 0; font-weight:400;}
.checklist_02 .table_02 tbody tr th:first-child{background:#f4f4f4;}
.checklist_02 .table_02 tbody tr td{padding: 14px 0; border: 1px solid #dcdcdc;}
.checklist_02 .table_02 tbody tr td:first-child{border-left:0;}
.checklist_02 .table_02 tbody tr td:last-child{border-right:0;}

.btn_wrap {text-align:center;}
.btn_wrap a {display:inline-block; padding: 0 30px; width: auto; min-width: 230px; font-size: 17px; height: 55px; line-height: 55px; font-weight: bold;}


/**신청서 안내 박스**/

.info_box { background:#f6f6f6; border:1px solid #c8c8c8; padding:20px 25px;}
.info_box li{ font-size:13.5px; line-height:25px;}

.info_box02 {}
.info_box02 li{ font-size:13.5px; line-height:25px;}