
/* custom_cosmetic 공통부분 */
.definition .sub_visual,
.relate_laws .sub_visual,
.reference .sub_visual,
.custom_cosmetic_sales .sub_visual{
/*background: url(../custom_cosmetic/img/custom_cosmetic_top_bg.jpg) ;*/
background-color:#c3dbeb;
background-size: cover !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center !important;
  background-repeat: no-repeat;}
.definition .sub_visual .sub_tabmenu li,
.relate_laws .sub_visual .sub_tabmenu li,
.reference .sub_visual .sub_tabmenu li,
.custom_cosmetic_sales .sub_visual .sub_tabmenu li{background: #9a9185;}


.noti{padding:7px 0 0 45px; color:#fff; font-size: 18px; height: 40px; width: 100%; font-weight: 300;}
.noti1{background:#9e8f80 url(../custom_cosmetic/img/noti1.gif) no-repeat;}
.noti2{background:#9e8f80 url(../custom_cosmetic/img/noti2.gif) no-repeat;}
.noti3{background:#9e8f80 url(../custom_cosmetic/img/noti3.gif) no-repeat;}
.noti4{background:#9e8f80 url(../custom_cosmetic/img/noti4.gif) no-repeat;}

.block .cw{padding: 30px 10px 30px 40px;}
.block .cw .ti{color:#624e42; font-size: 18px; font-weight: 300; margin: 20px 0 20px 0;}
.block .cw .ti2{color:#7d5740; font-size: 18px;font-weight: 300; margin: 20px 0 20px 0; padding-left: 28px; background: url(../custom_cosmetic/img/span_ti.png) no-repeat 0 4px;}
.block .imgs{border:1px #c4cae2 solid; padding: 50px 0; text-align: center; margin: 10px 0 30px 0;}
.block .imgs img{margin: auto;}
.block .imgs2{border:0px #c4cae2 solid; padding: 50px 0; text-align: center; margin: 10px 0 30px 0;}
.block .imgs2 img{margin: auto;}
.block .li_icon{color:#111; font-size: 18px; line-height: 30px; font-weight: 300; margin: 10px 0 20px 0; padding-left:25px; background: url(../img/li_icon_base.gif) no-repeat 0 6px; overflow: hidden;}

.table1{width: 100%; margin: 10px 0 30px 0;}
.table1 thead th{border-left:1px #fff solid; border-top:10px #604c3f solid; border-bottom: 10px #e5dfdb solid; padding: 15px 0; text-align: center; background: #9b9181; color:#fff; font-size: 16px; font-weight: 300;}
.table1 thead th:first-child{border-left:0;}
.table1 tbody th{}
.table1 tbody td{border:1px #ececec solid; padding: 10px 0;}
.table1 tbody td.p0{padding: 0;}
.table1 tbody td.al{text-align: left;}
.table1 tbody td.ac{text-align: center;}
.table1 tbody td.ar{text-align: right;}
.table1 tfoot td{padding: 10px 5px;}
.table1 tfoot td .right{float: right; font-size: 13px;}

.table1 tbody td table{width:100%; border: 0;}
.table1 tbody td td{border: 0; border-top:1px #eee solid; border-left:1px #eee solid;}
.table1 tbody td td:first-child{border-left: 0;}
.table1 tbody td tr:first-child td{border-top: 0;}
















/* def 맞춤형화장품 정의 */
.def {padding-bottom: 30px !important;}
.def .bl1 .cw1 .table1 td{text-align: center; font-size: 16px;}
.def .bl1 .cw1 .table1 td span{font-size: 16px; margin: 5px 0; line-height: 22px;}
.def .bl1 .cw1 .table1 tr td:nth-child(2){text-align: left; padding-left: 20px;}
.def .bl1 .cw1 .table1 tr td:nth-child(2) span{padding: 0 10px 0 15px; background: url(../img/li_icon_dot_gray.png) no-repeat 0 7px; }
.def .bl2 .cw1 .table1 td{text-align: center; font-size: 16px;}


/* his 맞춤형화장품 기술개발 동향 */
.his .bl1 .cw1 .img_txt em{color:#8c734b; font-size: 18px; font-weight: 300;}
.his .bl1 .cw1 .img_txt ol{list-style: decimal; padding: 10px 0 30px 0;}
.his .bl1 .cw1 .img_txt li{font-size: 18px; line-height: 26px; font-weight: 300; color:#000; margin-top: 10px; margin-left: 30px;}
.his .bl1 .cw1 .it2 {padding-bottom: 30px;}
.his .bl1 .cw1 .it2 em,
.his .bl1 .cw1 .it2 span{color:#000; font-size: 14px; line-height: 24px; font-weight: 300; display: block; text-align: center;}
.his .bl1 .cw1 .it2 span{ border-bottom: 1px #ccc dotted; padding-bottom: 10px;}
.his .bl1 .cw1 .snumlist{list-style:decimal; padding: 10px 0 30px 0;}
.his .bl1 .cw1 .snumlist li{font-size: 18px; line-height: 26px; font-weight: 300; color:#000; margin-top: 10px; margin-left: 18px;}
.his .bl1 .cw1 .snumlist em{font-size: 18px; line-height: 26px; font-weight: 300; color:#000; margin-top: 10px; font-weight: 300;}
.his .bl1 .cw1 .snumlist span{font-size: 18px; line-height: 26px; font-weight: 300; color:#000; margin-top: 10px; }
.his_table1{display: flex; justify-content: center;}
.his_table1 > li{width: 240px; display: flex; align-items: center; flex-direction: column;}
.his_table1 li strong{background: url(../custom_cosmetic/img/his_tb1_strong_bg1.png) no-repeat 0 center,url(../custom_cosmetic/img/his_tb1_strong_bg2.png) no-repeat right center; display: flex; align-items: center; justify-content: center; font-size: 18px; color:#fff; line-height: 24px; font-weight: 300; padding: 0 50px; height: 79px; width: 100%;}
.his_table1 li em{font-size: 16px; border: 1px #ccc dotted; border-top: 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; display: flex; align-items: center; justify-content: center; width: 170px; height: 70px; padding-top: 10px; font-size: 15px; background: url(../custom_cosmetic/img/his_table1_em_bg1.png) no-repeat center 0; background-size: 100%;}
.his_table1 li ul{padding: 21px 15px 90px 15px; margin: -5px 0 15px 0; min-height: 195px;}
.his_table1 li:nth-child(1) ul{background: url(../custom_cosmetic/img/his_table1_ul_bg1.png) no-repeat center bottom;}
.his_table1 li:nth-child(2) ul{background: url(../custom_cosmetic/img/his_table1_ul_bg2.png) no-repeat center bottom;}
.his_table1 li:nth-child(3) ul{background: url(../custom_cosmetic/img/his_table1_ul_bg3.png) no-repeat center bottom;}
.his_table1 li:nth-child(4) ul{background: url(../custom_cosmetic/img/his_table1_ul_bg4.png) no-repeat center bottom;}
.his_table1 li ul li{font-size: 14px; line-height: 16px; background: url(../custom_cosmetic/img/his_table1_li_bg1.png) no-repeat 0 1px; margin-bottom: 5px; padding-left: 15px; text-align: left; color:#555;}
.his_table1 li span{ color:#fff; height: 75px; width: 175px; display: flex; align-items: center; justify-content: center; font-size: 18px; line-height: 24px;}
.his_table1 .li1 strong,
.his_table1 .li1 span{background-color: #a9a496;}
.his_table1 .li2 strong,
.his_table1 .li2 span{background-color: #8f8576;}
.his_table1 .li3 strong,
.his_table1 .li3 span{background-color: #7d7066;}
.his_table1 .li4 strong,
.his_table1 .li4 span{background-color: #655245;}
.his_table2 thead th{background: #9b8b73; color:#fff; font-size: 16px; text-align: center; height: 40px; border:2px #fff solid;}
.his_table2 tbody th{background: #f2f2f2; font-size: 16px; text-align: center; border:2px #fff solid;}
.his_table2 tbody td{background: #f2f2f2; font-size: 16px; line-height: 22px; border:2px #fff solid; padding:10px 20px;}
.his_table2 tbody .blue td{color:#137ac4;}



/* idt 맞춤형화장품 시장동향 */
.idt li ul{padding: 10px 0 20px 0;}
.idt li ul > li{}
.idt li ol{list-style: decimal; margin-left: 15px; padding: 10px 0 20px 0 ;}
.idt li ol > li{margin-left: 20px;}
.idt .img_txt.img2{}
.idt .img_txt.img2 em{width:100%; text-align: center; color: #8c734b; font-size: 18px; font-weight: 300; padding: 40px 0 15px 0;}
.idt .img_txt.img2 img{width: 100%;}
.idt .img_txt.img2 span{width:100%; text-align: right;color: #000; font-size: 18px; font-weight: 300; padding: 0 0 0 0;}
.idt_table1 thead th{background: #a49376; border-top: 10px #604c3f solid; border-bottom: 5px #e5dfdb solid; color:#fff; text-align: center; height: 60px; font-size: 16px; border-left:1px #fff solid;}
.idt_table1 thead th:first-child{border-left:1px #8c734b solid;}
.idt_table1 tbody th{background: #e5dfdb; border-bottom:1px #fff solid; border-left:1px #e5dfdb solid; padding: 0 20px; font-weight: 300;}
.idt_table1 tbody tr:nth-child(2) th,
.idt_table1 tbody tr:nth-child(4) th{background: #ccbfac;border-left:1px #ccbfac solid;}
.idt_table1 tbody tr:nth-child(4) th{border-bottom:1px #ccbfac solid;}
.idt_table1 tbody td{position: relative; border: 1px #d6d6d6 solid; border-left:0; border-top:0; padding: 20px 0;}
.idt_table1 tbody td ul{position: absolute; width: 100%; height: 100%; top:0; left:0; display: flex; flex-direction: column; padding: 0;}
.idt_table1 tbody td ul > li{flex: 1; display: flex;}
.idt_table1 tbody td ul > li > span{flex:1; border:1px #ccc solid; border-left: 0; border-top: 0; display: flex; align-items: center; justify-content: center; font-size: 16px; line-height: 20px; text-align: center;}
.idt_table1 tbody td ul > li:last-child > span{border-bottom:0;}
.idt_table1 tbody td ul > li > span:last-child{border-right:0;}
.idt_table1 tbody td ol{list-style: none;}
.idt_table1 tbody td ol > li{float:left; text-align: center; min-width:180px; padding-right: 40px;}
.idt_table1 tbody tr td ol > li:nth-child(1){float:left; text-align: center; background: url(../custom_cosmetic/img/idt_tb1_ol_libg1.gif) no-repeat right 100px;}
.idt_table1 tbody tr td ol > li:nth-child(2){float:left; text-align: center; background: url(../custom_cosmetic/img/idt_tb1_ol_libg2.gif) no-repeat right 100px;}
.idt_table1 tbody tr:nth-child(4) td ol > li:nth-child(2){background:none;}
.idt_table1 tbody td ol > li > span{background-position: center 0; background-repeat: no-repeat; font-size: 14px; width:107px; height: 41px; text-align: center; color:#fff; margin: auto;}
.idt_table1 tbody td ol > li > em{display: block; padding:0 0 115px 0; background-position: center bottom; background-repeat: no-repeat; font-size: 14px; margin-top: -5px;}
.idt_table1 tbody td:nth-child(2) > span{background: url(../img/lispan_icon_base.gif) no-repeat 0 12px; font-size: 16px; line-height: 26px; padding-left: 15px; margin:0 20px 20px 20px;}
.idt_table1 tbody td ol > li:nth-child(1) > span{background-image: url(../custom_cosmetic/img/idt_tb1_ol_spanbg1.gif);}
.idt_table1 tbody td ol > li:nth-child(2) > span{background-image: url(../custom_cosmetic/img/idt_tb1_ol_spanbg2.gif);}
.idt_table1 tbody td ol > li:nth-child(3) > span{background-image: url(../custom_cosmetic/img/idt_tb1_ol_spanbg3.gif);}
.idt_table1 tbody tr:nth-child(1) td ol > li:nth-child(1) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg1_1.jpg);}
.idt_table1 tbody tr:nth-child(1) td ol > li:nth-child(2) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg1_2.jpg);}
.idt_table1 tbody tr:nth-child(1) td ol > li:nth-child(3) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg1_3.jpg);}
.idt_table1 tbody tr:nth-child(2) td ol > li:nth-child(1) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg2_1.jpg);}
.idt_table1 tbody tr:nth-child(2) td ol > li:nth-child(2) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg2_2.jpg);}
.idt_table1 tbody tr:nth-child(2) td ol > li:nth-child(3) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg2_3.jpg);}
.idt_table1 tbody tr:nth-child(3) td ol > li:nth-child(1) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg3_1.jpg);}
.idt_table1 tbody tr:nth-child(3) td ol > li:nth-child(2) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg3_2.jpg);}
.idt_table1 tbody tr:nth-child(3) td ol > li:nth-child(3) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg3_3.jpg);}
.idt_table1 tbody tr:nth-child(4) td ol > li:nth-child(1) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg4_1.jpg);}
.idt_table1 tbody tr:nth-child(4) td ol > li:nth-child(2) > em{background-image: url(../custom_cosmetic/img/idt_tb1_ol_embg4_2.jpg);}
.idt_table1 tfoot td{text-align: right;  padding: 10px 0 0 0; font-size: 14px; line-height: 20px;}
.idt_table2 thead th{background: #8e7c62; border-top: 1px #000 solid; border-bottom: 1px #000 solid; color:#fff; text-align: center; height: 60px; font-size: 14px; line-height: 20px; font-weight: 300; border-left:1px #fff solid;}
.idt_table2 thead th:first-child{border-left:1px #8e7c62 solid;}
.idt_table2 tbody th{background: #eee; border-bottom:1px #ccc solid; border-right:1px #ccc solid; padding: 0 10px; font-weight: 300; font-size: 16px; text-align: center;}
.idt_table2 tbody th.brand{word-break: break-all; border-left:1px #ccc solid;}
.idt_table2 tbody td{position: relative; border: 1px #d6d6d6 solid; border-left:0; border-top:0; padding: 20px 0; font-size: 16px;}
.idt_table2 tbody td.type{text-align: center;}
.idt_table2 tbody td ul{display: flex; justify-content: center;}
.idt_table2 tbody td li{float:left; padding:0 0 0 40px; background: url(../custom_cosmetic/img/idt_tb2_plus.png) no-repeat 7px center;}
.idt_table2 tbody td li.arrow{background: url(../custom_cosmetic/img/idt_tb2_arrow.png) no-repeat 7px center;}
.idt_table2 tbody td li:first-child{background:none; padding-left: 0;}
.idt_table2 tbody td li span{float:left; display: flex; justify-content: center; align-items: center; text-align: center !important; padding: 0 10px !important; min-height: 100px; font-size: 14px !important; line-height: 20px; border:3px #aad7bd solid; border-radius: 10px;}


/* relate_laws 관련법규 및 논문 */
.relate_laws .cont_wrap{padding: 0 0 100px 0;}
.relate_laws .board2{margin:60px 60px 0 60px; width: auto;}
.relate_laws .board2 .ti{width:60%;}
.relate_laws .cont_wrap > .board_title{background: url(../custom_cosmetic/img/relate_laws-top-bg.png) no-repeat center 0; background-size: auto 100%; height: 150px; width: 100%; display: flex; align-items: center; justify-content: center; font-size: 36px; font-weight: 300; padding-top: 50px;}



/* reference 자료실 */
.reference .cont_wrap{padding: 0 0 100px 0;}
.reference .board2{margin:60px 60px 0 60px; width: auto;}
.reference .board2 .ti{width:60%;}
.reference .cont_wrap > .board_title{background: url(../custom_cosmetic/img/reference-top-bg.png) no-repeat center 0;background-size: auto 100%; height: 150px; width: 100%; display: flex; align-items: center; justify-content: center; font-size: 36px; font-weight: 300; padding-top: 50px;}



/* ccs 맞춤형화장품 판매업 */
.ccs .bl1 .cw2 ol{list-style:decimal; padding: 0 0 10px 25px;}
.ccs .bl1 .cw2 ol > li{margin: 0 0 10px 20px; font-size: 18px;}
.ccs .bl1 .cw3 ul{padding: 0 0 0 25px;}
.ccs .bl1 .cw3 li{font-size: 18px;}
.ccs .bl1 .cw3 .box{background: #f4f4f4; padding: 30px 40px; margin: 10px 0 30px 0;}
.ccs .bl1 .cw3 .box em{font-size: 18px; text-align: center; width: 100%;}
.ccs .bl1 .cw3 .box ul{list-style: disc; overflow: hidden; padding: 30px 0 0 0;}
.ccs .bl1 .cw3 .box li{font-size: 18px; line-height: 26px; margin-bottom: 10px; margin-left: 20px;}
.ccs .bl2 .cw ol{list-style: decimal; padding: 10px 0 0 0;}
.ccs .bl2 .cw ol > li{margin: 0 0 10px 20px;}
.ccs .bl2 .cw2 .box{background: #f4f4f4; padding: 30px 40px; margin: 10px 0 30px 0;}
.ccs .bl2 .cw2 .box span{font-size: 18px; line-height: 26px; margin-bottom: 10px;}
.ccs_tb1 thead th{background: #8c734b; border-top: 10px #604c3f solid; border-bottom: 5px #e5dfdb solid; color:#fff; text-align: center; height: 60px; font-size: 16px; border-left:1px #fff solid;}
.ccs_tb1 thead th:first-child{border-left:1px #8c734b solid;}
.ccs_tb1 tbody th{border:1px #dcdcdc solid;  padding: 0 20px; font-weight: 300;}
.ccs_tb1 tbody td{position: relative; border: 1px #dcdcdc solid; border-left:0; border-top:0; padding: 20px;}
.ccs_tb1 tbody .blue th{background: #e6dfd5;}
.ccs_tb1 tbody .blue td{background: #e6e6e6;}

.ctb1_1 tbody td ol{list-style:decimal;}
.ctb1_1 tbody td ol > li{margin-left: 25px; padding: 5px 0; font-size: 16px; line-height: 22px;}

.ctb1_2{width: 100%;}
.ctb1_2 tbody th{border:1px #dcdcdc solid; background: #e5dfdb; border-bottom: 1px #fff solid;}
.ctb1_2 tbody tr:last-child th{background: #ccbfac; border-bottom: 1px #dcdcdc solid;}
.ctb1_2 tbody td{background: url(../custom_cosmetic/img/ccs_tb1_2_bg2.gif) no-repeat center center; padding: 20px 60px;height: 220px;}
.ctb1_2 tbody td.plus{background: url(../custom_cosmetic/img/ccs_tb1_2_bg1.gif) no-repeat center center;}
.ctb1_2 tbody td div:first-child{float:left;}
.ctb1_2 tbody td div:last-child{float:right;}
.ctb1_2 tbody tr:nth-child(1) td div:nth-child(1){background: url(../custom_cosmetic/img/ccs_tb1_2_icon1_1.gif) no-repeat center 0;}
.ctb1_2 tbody tr:nth-child(1) td div:nth-child(2){background: url(../custom_cosmetic/img/ccs_tb1_2_icon1_2.gif) no-repeat center 0;}
.ctb1_2 tbody tr:nth-child(2) td div:nth-child(1){background: url(../custom_cosmetic/img/ccs_tb1_2_icon2_1.gif) no-repeat center 0;}
.ctb1_2 tbody tr:nth-child(2) td div:nth-child(2){background: url(../custom_cosmetic/img/ccs_tb1_2_icon2_2.gif) no-repeat center 0;}
.ctb1_2 tbody tr:nth-child(3) td div:nth-child(1){background: url(../custom_cosmetic/img/ccs_tb1_2_icon3_1.gif) no-repeat center 0;}
.ctb1_2 tbody tr:nth-child(3) td div:nth-child(2){background: url(../custom_cosmetic/img/ccs_tb1_2_icon3_2.gif) no-repeat center 0;}
.ctb1_2 tbody td span{text-align: center; background: #dedddd; width: 250px; height: 60px; display: flex; align-items: center; justify-content: center; margin-top: 110px;}
.ctb1_2 tfoot td{text-align: center; padding: 30px 0; line-height: 25px; padding: #dbdbdb;}
.ctb1_2 tfoot td span{text-align: center; padding: 30px 0; line-height: 30px; background: #dbdbdb; width: 100%;}

.ctb1_3 tbody td ul{list-style:outside;}
.ctb1_3 tbody td ul > li{margin-left: 25px; padding: 5px 0; font-size: 16px; line-height: 22px;}



/* ccc 맞춤형화장품 조제관리사 */
.ccc .bl1 .cw1{background: url(../custom_cosmetic/img/custom_cosmetic_certification_1_bg.jpg) no-repeat right center; background-size: auto 100%; margin: 30px 0 30px 20px; padding: 30px 20px 0 40px;}
.ccc .bl1 .cw1 ul{padding: 0 0 30px 25px;}
.ccc .bl1 .cw1 li{font-size: 18px; line-height: 26px; margin-bottom: 10px;}
.ccc .bl1 .cw1 li .star{color:#0197b2; padding-left: 15px;}
.ccc .bl2 .box1{background: #f4f4f4; text-align: center; padding: 30px 0;}
.ccc .bl2 .box1 em{display: inline-block; background: url(../custom_cosmetic/img/custom_cosmetic_certification_icon01.png) no-repeat;  padding: 30px 0 0 60px; color:#051c5b; font-size: 18px; text-decoration: underline; margin-bottom: 30px;}
.ccc .bl2 .box1 span{display: block; margin:10px 0 0 250px; text-align: left;}
.ccc .bl2 .box1 span a{font-size: 14px; text-decoration: underline;}
.ccc .bl2 .box1 span a:hover{color:#856653;}
.ccc .bl2 .cw1{overflow: visible;}
.ccc .bl2 .cw1 > ul > li{overflow: visible;}
.ccc .bl2 .box2{background: #fff; border: 12px #f4f4f4 solid; box-shadow: #ccc 0 0 10px; text-align: center; padding:30px 0; margin: 20px 0 30px 0; overflow: visible;}
.ccc .bl2 .box2 em{display: inline-block; background: url(../custom_cosmetic/img/custom_cosmetic_certification-_icon_info.png) no-repeat;  padding: 10px 0 10px 55px; color:#051c5b; font-size: 18px; text-decoration: underline; margin-bottom: 20px;}
.ccc .bl2 .box2 ul{text-align: left; padding-left: 150px;}
.ccc .bl2 .box2 li{ font-size: 18px; display: inline-block; text-align: left; margin-right: 70px; margin-bottom: 10px;}
.ccc .bl2 .box2 .clip{position: absolute; top:-27px; left:10px; width: 22px; height: 55px; background: url(../custom_cosmetic/img/custom_cosmetic_certification_clip_bg.png) no-repeat;}
.ccc .bl3 .cw1 .box{background: #f4f4f4; padding: 40px 0 30px 0; text-align: center; margin: 5px 0;}
.ccc .bl3 .cw1 .box em{display: inline-block; color:#051c5b; font-size: 18px; text-decoration: underline; margin-bottom: 20px;}
.ccc .bl3 .cw1 .box span{ display: block;}
.ccc .bl3 .cw1 .stxt{font-size: 16px; line-height: 20px; display: block; margin: 5px 0 0 0; clear: both; float: left;}
.ccc .bl3 .cw1 .stxt:last-child{margin-bottom: 30px;}
.ccc .bl3 .cw1 ol{list-style: decimal; padding: 10px 0 0 5px;}
.ccc .bl3 .cw1 ol > li{margin: 10px 0 0 20px;}
.ccc .bl3 .cw1 ol > li a{font-size: 14px; text-decoration: underline;}
.ccc .bl3 .cw1 ol > li a:hover{color:#856653;}






/* 데이터 개요 및 구축과정 dat*/

.block .li_icon{color:#111; font-size: 18px; line-height: 30px; font-weight: 300; margin: 10px 0 20px 0; padding-left:25px; background: url(../img/li_icon_base.gif) no-repeat 0 6px; overflow: hidden;}
.block .lispan{padding-left: 15px; margin-bottom: 10px; font-size: 18px; line-height: 26px; background: url(../img/lispan_icon_base.gif) no-repeat 0 12px; margin-left: 25px;}

.table1{display:inline-block; margin:0 0 0 0;}
.table1 .tit{width:100%; display: block; padding: 50px 0 20px 0; font-size: 20px; color:#8c734b; text-align: center; background: #fff; margin: 0;}
.table1 .ti{display: flex; justify-content: center; background: #b6afa3; border: 1px #b6afa3 solid; margin: 0 !important;}
.table1 .ti strong{flex: 2; text-align: center;  font-size: 16px; font-weight: 300; padding: 10px 0;}
.table1 .ti em{flex: 10; text-align: center;  font-size: 16px; font-weight: 300; padding: 10px 0; border-left: 0px #999 solid;}
.table1 .ti em2 {flex: 10; text-align: center;  font-size: 16px; font-weight: 300; padding: 10px 0; border-left: 1px #999 solid;}
.table1 .ti span{flex: 10; text-align: center;  font-size: 16px; font-weight: 300; padding: 10px 20px; border-left: 1px #999 solid;}
.table1 .line{display: flex; justify-content: center; background: #b6afa3; border: 1px #b6afa3 solid; border-top: 0;}
.table1 .line strong{flex: 2; display: flex; align-items: center; justify-content: center;   font-size: 16px; font-weight: 300; padding: 10px 0; background: #e5e5e5;}
.table1 .line em{flex: 10; display: flex; align-items: center; justify-content: center;  font-size: 16px; font-weight: 300; padding: 10px 0; border-left: 0px #999 solid; background: #efebe8;}
.table1 .line em2{flex: 10; display: flex; align-items: center; justify-content: center;  font-size: 16px; font-weight: 300; padding: 10px 0; border-left: 1px #999 solid; background: #efebe8;}
.table1 .line span{flex: 10; display: flex; align-items: center; justify-content:flex-start;  font-size: 16px; line-height: 30px; font-weight: 300; padding: 10px 20px 10px 20px; border-left: 1px #999 solid; background: #fff;justify-content: center;}







.table1{display:inline-block; margin:0 0 0 0;}
.table1.tg  {display: flex; justify-content: center; background: #b6afa3; border: 1px #b6afa3 solid; margin: 0 !important;}
.table1.tg td{flex: 2; text-align: center;  font-size: 16px; font-weight: 300; padding: 10px 0;}
.table1.tg th{flex: 1; display: flex; align-items: center; justify-content: center;  font-size: 16px; font-weight: 300; padding: 10px 0; border-left: 1px #999 solid; background: #efebe8;}
.table1.tg .tg-2-2{border-color:#b6afa3;text-align:left;vertical-align:top}
.table1.tg .tg-0lax{text-align:left;vertical-align:top}



.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:#b6afa3;border-style:solid;border-width:1px; font-size:16px; font-weight: 300;  overflow:hidden;padding:8px 15px;word-break:normal;}
.tg th{border-color:#b6afa3;border-style:solid;border-width:1px;, font-size:16px; font-weight: 300; overflow:hidden;padding:8px 15px;word-break:normal;}
.tg .tg-2{background-color:#d4d0c9;border-color:#b6afa3;font-weight: 300;text-align:center;vertical-align:top}
.tg .tg-1{background-color:#d4d0c9; width: 240px;border-color:#b6afa3;text-align:center;vertical-align:top}
.tg .tg-8i3c{border-color:#b6afa3;font-weight: 300;text-align:left;vertical-align:top}
.tg .tg-2-1{border-color:#b6afa3;text-align:left;vertical-align:top}
.tg .tg-1-1{border-color:#b6afa3;text-align:left;vertical-align:top}
.tg .tg-2-2{border-color:#b6afa3;text-align:left;vertical-align:top}






.tg  {border-collapse:collapse;border-spacing:0;width: 100%;}
.tg td{border-color:#b6afa3;border-style:solid;border-width:1px;font-size:16px; overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:#b6afa3;border-style:solid;border-width:1px;font-size:16px; font-weight :300;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-9wq8{border-color:#b6afa3;text-align:center;vertical-align:middle}
.tg .tg-9wq8 img{padding: 50px 0; text-align: center;}
.tg .tg-9wq8 img{margin: auto;}
.tg .tg-34fe{background-color:#efebe8;border-color:#b6afa3;text-align:center;vertical-align:top}
.tg .tg-c3ow{border-color:#b6afa3;text-align:center;vertical-align:top}
.tg .tg-ihxd{background-color:#f9f3ee;border-color:#b6afa3;text-align:center;vertical-align:top}
.tg .tg-roi2{background-color:#efebe8;border-color:#b6afa3;text-align:center;vertical-align:middle}
.tg .tg-nrix{text-align:center;vertical-align:middle}
.tg .tg-nrix img{padding: 50px 0; text-align: center;}
.tg .tg-nrix img{margin: auto;}



.tg  {border-collapse:collapse;border-spacing:0;width: 100%;}
.tg td{border-color:black;border-style:solid;border-width:1px;  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;  font-weight :300;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-baqh{text-align:center;vertical-align:top}
.tg .tg-nkdd{background-color:#efebe8;text-align:center;vertical-align:middle}
.tg .tg-6qw1{background-color:#efebe8;text-align:center;vertical-align:top}








.tg  {border-collapse:collapse;border-spacing:0;width: 100%;}
.tg td{border-color:#b6afa3;border-style:solid;border-width:1px;font-size:16px;  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:#b6afa3;border-style:solid;border-width:1px;font-size:16px;  font-weight :300;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-baqh{text-align:center;vertical-align:top}
.tg .tg-c3ow{border-color:#b6afa3;text-align:center;vertical-align:top}




.tg  {border-collapse:collapse;border-spacing:0;width: 100%;}
.tg td{border-color:#b6afa3;border-style:solid;border-width:1px;font-size:16px;  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:#b6afa3;border-style:solid;border-width:1px;font-size:16px;  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-9wq8{border-color:#b6afa3;text-align:center;vertical-align:middle}
.tg .tg-bt41{background-color:#efebe8;border-color:#b6afa3;text-align:center;vertical-align:middle}



.dat .bl1 .cw{padding: 50px 10px 50px 20px;}
.dat .bl1 .cw .ti{color:#7d5740; font-size: 18px; line-height: 24px; font-weight: 300;}
.dat .bl1 .cw ul{padding: 20px 0 0 25px;}
.dat .bl1 .cw li{font-size: 18px; line-height: 28px; font-weight: 300;}
.dat .bl2 .cw{padding: 50px 10px 50px 20px;}
.dat .bl2 .cw .ti{color:#7d5740; font-size: 18px; line-height: 24px; font-weight: 300; margin-top: 30px; }
.dat .bl2 .cw ul{padding: 20px 0 0 25px;}
.dat .bl2 .cw li{font-size: 18px; line-height: 28px; font-weight: 300;}
.dat .bl2 .cw1{display: block; border-top: 1px ##999 solid; padding: 30;30; }
.dat .bl2 .cw1 thead th{background: #9b9181; color:#fff; font-size: 14px; line-height: 22px; font-weight: 300; padding: 10px 0; border: 1px #e2e2e2 solid;}
.dat .bl2 .cw1 tbody th{text-align: center; font-size: 14px; line-height: 22px; font-weight: 300; border: 1px #e2e2e2 solid;}
.dat .bl2 .cw1 .dg1 th{background: #d3cbbf;}
.dat .bl2 .cw1 .dg2 th{background: #c0b7a7;}
.dat .bl2 .cw1 .dg3 th{background: #d3cbbf;}
.dat .bl2 .cw1 .dg4 th{background: #c0b7a7;}
.dat .bl2 .cw1 tbody td{font-size: 14px; line-height: 18px; padding: 7px 10px; border: 1px #e2e2e2 solid;}
.dat .bl2 .cw1 tbody tr td:nth-child(1),
.dat .bl2 .cw1 tbody .dg td:nth-child(2){padding-left: 50px; background-image: url(../intro/img/step1_result_bl2_cw1_icon1.png); background-position: 20px 10px; background-repeat: no-repeat;}
.dat .bl2 .cw1 tbody .line2 td,
.dat .bl2 .cw1 tbody .line4 td{background: #eeebe5;}


/* 데이터 신청시 필요서류 dat2*/

.block .li_icon{color:#111; font-size: 18px; line-height: 30px; font-weight: 300; margin: 10px 0 20px 0; padding-left:25px; background: url(../img/li_icon_base.gif) no-repeat 0 6px; overflow: hidden;}
.block .lispan{padding-left: 15px; margin-bottom: 10px; font-size: 18px; line-height: 26px; background: url(../img/lispan_icon_base.gif) no-repeat 0 12px; margin-left: 25px;}

.table1{display:inline-block; margin:0 0 0 0;}
.table1 .tit{width:100%; display: block; padding: 50px 0 20px 0; font-size: 20px; color:#8c734b; text-align: center; background: #fff; margin: 0;}
.table1 .ti{display: flex; justify-content: center; background: #b6afa3; border: 1px #b6afa3 solid; margin: 0 !important;}
.table1 .ti strong{flex: 2; text-align: center;  font-size: 16px; font-weight: 300; padding: 10px 0;}
.table1 .ti em{flex: 10; text-align: center;  font-size: 16px; font-weight: 300; padding: 10px 0; border-left: 0px #999 solid;}
.table1 .ti em2 {flex: 10; text-align: center;  font-size: 16px; font-weight: 300; padding: 10px 0; border-left: 1px #999 solid;}
.table1 .ti span{flex: 10; text-align: center;  font-size: 16px; font-weight: 300; padding: 10px 20px; border-left: 1px #999 solid;}
.table1 .line{display: flex; justify-content: center; background: #b6afa3; border: 1px #b6afa3 solid; border-top: 0;}
.table1 .line strong{flex: 2; display: flex; align-items: center; justify-content: center;   font-size: 16px; font-weight: 300; padding: 10px 0; background: #e5e5e5;}
.table1 .line em{flex: 10; display: flex; align-items: center; justify-content: center;  font-size: 16px; font-weight: 300; padding: 10px 0; border-left: 0px #999 solid; background: #efebe8;}
.table1 .line em2{flex: 10; display: flex; align-items: center; justify-content: center;  font-size: 16px; font-weight: 300; padding: 10px 0; border-left: 1px #999 solid; background: #efebe8;}
.table1 .line span{flex: 10; display: flex; align-items: center; justify-content:flex-start;  font-size: 16px; line-height: 30px; font-weight: 300; padding: 10px 20px 10px 20px; border-left: 1px #999 solid; background: #fff;justify-content: center;}







.table1{display:inline-block; margin:0 0 0 0;}
.table1.tg  {display: flex; justify-content: center; background: #b6afa3; border: 1px #b6afa3 solid; margin: 0 !important;}
.table1.tg td{flex: 2; text-align: center;  font-size: 16px; font-weight: 300; padding: 10px 0;}
.table1.tg th{flex: 1; display: flex; align-items: center; justify-content: center;  font-size: 16px; font-weight: 300; padding: 10px 0; border-left: 1px #999 solid; background: #efebe8;}
.table1.tg .tg-2-2{border-color:#b6afa3;text-align:left;vertical-align:top}
.table1.tg .tg-0lax{text-align:left;vertical-align:top}



.tg  {border-collapse:collapse;border-spacing:0;width: 100%;}
.tg td{border-color:#b6afa3;border-style:solid;border-width:1px;font-size:16px;  overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:#b6afa3;border-style:solid;border-width:1px;font-size:16px;  font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-9wq8{border-color:#b6afa3;text-align:center;vertical-align:middle}
.tg .tg-bt41{background-color:#efebe8;border-color:#b6afa3;text-align:center;vertical-align:middle}


.myButton {
	box-shadow: 0px 1px 0px 0px #1c1b18;
	background:linear-gradient(to bottom, #eae0c2 5%, #ccc2a6 100%);
	background-color:#eae0c2;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#505739;
	font-size:14px;
	padding:9px 16px;
	text-decoration:none;
}
.myButton:hover {
	background:linear-gradient(to bottom, #ccc2a6 5%, #eae0c2 100%);
	background-color:#ccc2a6;
}
.myButton:active {
	position:relative;
	top:1px;
}



.dat2 .bl1 .cw{padding: 50px 10px 50px 20px;}
.dat2 .bl1 .cw .ti{color:#7d5740; font-size: 18px; line-height: 24px; font-weight: 300;}
.dat2 .bl1 .cw .right{color:#cb0000; font-size: 14px; line-height: 24px; font-weight: 300;text-align:right;}
.dat2 .bl1 .cw ul{padding: 20px 0 0 25px;}
.dat2 .bl1 .cw li{font-size: 18px; line-height: 28px; font-weight: 300;}
.dat2 .bl2 .cw{padding: 50px 10px 50px 20px;}
.dat2 .bl2 .cw .ti{color:#7d5740; font-size: 18px; line-height: 24px; font-weight: 300; margin-top: 30px; }
.dat2 .bl2 .cw ul{padding: 20px 0 0 25px;}
.dat2 .bl2 .cw li{font-size: 18px; line-height: 28px; font-weight: 300;}
.dat2 .bl2 .cw1{display: block; border-top: 1px ##999 solid; padding: 30;30; }
.dat2 .bl2 .cw1 thead th{background: #9b9181; color:#fff; font-size: 14px; line-height: 22px; font-weight: 300; padding: 10px 0; border: 1px #e2e2e2 solid;}
.dat2 .bl2 .cw1 tbody th{text-align: center; font-size: 14px; line-height: 22px; font-weight: 300; border: 1px #e2e2e2 solid;}
.dat2 .bl2 .cw1 .dg1 th{background: #d3cbbf;}
.dat2 .bl2 .cw1 .dg2 th{background: #c0b7a7;}
.dat2 .bl2 .cw1 .dg3 th{background: #d3cbbf;}
.dat2 .bl2 .cw1 .dg4 th{background: #c0b7a7;}
.dat2 .bl2 .cw1 tbody td{font-size: 14px; line-height: 18px; padding: 7px 10px; border: 1px #e2e2e2 solid;}
.dat2 .bl2 .cw1 tbody tr td:nth-child(1),
.dat2 .bl2 .cw1 tbody .dg td:nth-child(2){padding-left: 50px;  background-position: 20px 10px; background-repeat: no-repeat;}
.dat2 .bl2 .cw1 tbody .line2 td,
.dat2 .bl2 .cw1 tbody .line4 td{background: #eeebe5;}
.dat2 .bl2 .cw1.right{float: right; font-size: 13px;}


/* notice 공지사항 */
.notice .cont_wrap{padding: 0 60px 100px 60px;}
.notice .cont_wrap > .board_title{background: url(../cs/img/notice-top-bg.png) no-repeat center 0; background-size: auto 100%; height: 150px; width: 100%; display: flex; align-items: center; justify-content: center; font-size: 36px; font-weight: normal;}
.notice .board2 .ti{width:60%;}






table label.file {
    display: inline-block;
    width: 90px;
    height: 30px;
    border: 1px solid rgb(192, 190, 181);
    background: #e2e2e2;
    border-radius: 3px;
    margin-left: 3px;
   /*  box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px; */
    color: #525252;
    text-align: center;
    cursor: pointer;
}

table td input[type='file'] {
    display: none;
}



.agree_wrapper_div {
    margin-bottom: 100px;
}

.form_wrapper .title,
.agree_wrapper_div > .title {
    display: flex;
    justify-content: left;
    align-items: center;
    margin-left: 60px;
}

.form_wrapper .title span,
.agree_wrapper_div > .title span {
    height: 40px;
    display: inline-block;
    font-size: 18px;
    color: #9e8f80;
    background: #9e8f80;
    color: #fff;
    text-indent: 16px;
    font-weight: 300;
    padding: 7px 0 0 45px;
    background: #9e8f80 url('../data_providing/img/noti1.gif') no-repeat;
    width: 100%;
}

.agree_wrapper_div > .title span::before {
    content: url();
}
.agree_paragraph_wrapper {
    margin-bottom: 30px;
}

.agree_paragraph_wrapper .agree_wrapper {

    padding: 45px 25px 0px 25px;

}

.agree_wrapper .title {
    margin-bottom: 15px;
}

.agree_wrapper .title span {
    position: relative;
    font-size: 18px;
    color: #525252;
    padding-left: 20px;
}
.agree_wrapper .title span::before {
    content: url('../data_providing/img/li_icon_base.gif');
    position: absolute;
    left: 0;
    top: 2px;
}

.agree_wrapper .agree_desc {

}

.agree_desc .agree_paragraph {
    margin-bottom: 20px;
}

.agree_desc .agree_paragraph p {
    padding: 30px 30px;
    border: 1px solid #e6e6e6;
    font-size: 16px;
    line-height: 30px;
	background-color:#f5f5f5;
}

.agree_desc .agree_check_wrapper {
    display: flex;
    justify-content: left;
    align-items: center;
}

.agree_desc .agree_check_wrapper input {
    outline: #e6e6e6;
    margin-right: 5px;
    width: 16px;
    height: 16px;
}

.agree_desc .agree_check_wrapper label {
    font-size: 16px;
}

.agree_wrapper_div .agree_btn {
    text-align: center;
}

.agree_btn button {
   	font-size: 16px;
    color: #fff;
    border: none;
   	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
	background-color:#7d5d3b;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	padding:12px 46px;
	text-decoration:none;
	margin-top:30px;
}

.agree_btn button:hover {
	background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
	background-color:#634b30;
}
.agree_btn button:active {
	position:relative;
	top:1px;
}


/* form */
.form_wrapper {
    max-width: 1400px;
}

.form_wrapper .title span {
    background: #9e8f80 url('../data_providing/img/noti2.gif') no-repeat;
}

.form_wrapper .title {
    margin-bottom: 45px;
}

.data_apply_wrapper {

}

.data_apply_wrapper .alert_text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.alert_text span {
    font-size: 18px;
    color: #624e42;
}

.alert_text span:nth-child(1) {
    background: url('../data_providing/img/ibi_bl2_ti_icon.gif') no-repeat  0 4px;
    padding-left: 25px;
}

.data_table_wrapper {
    margin-bottom: 50px;
}

.data_table_wrapper .data_table {
    width: 100%;
}

.data_table td,
.data_table th {
    border: 1px solid #e6e6e6;
    text-align: center;
    height: 55px;
    font-size: 16px;
}

.data_table td input[type='text']  {
    border: 1px solid #e6e6e6;
	font-size:16px;
	padding: 5px 10px;
    width: 100%;
}

.data_table td input[type='password'] {
    border: 1px solid #e6e6e6;
	padding: 5px 10px;
    width: 35%;
}

.data_table td input[type='file'] {
    display: none;
}

.data_table td:nth-child(1) {
    width: 185px;
    background: #f5f5f5;
}

.data_table td:nth-child(2),
.data_table td:nth-child(4) {
    text-align: left;
    padding: 0 20px;
}

.data_table td.data_type > label{
    display: inline-block;
    width: 170px;
}

.data_table td.data_type > label:last-of-type {
    width: initial;
    margin-right: 30px;
}

.data_table td.goal > label{
    display: inline-block;
    width: 170px;
}

.data_table td.goal > label.etc{
    width: 50px;
}

.data_table td.goal >input[type="password"],
.data_table td.goal >input[type="text"] {
    width: 190px;
    margin-right: 10px;
}

td .caution {
    display: inline-block;
    color: #692424;
}

.data_table td.merge {
    width: 60px;
    writing-mode: tb-rl;
}

.data_table td.dept,
.data_table td.name {
    text-align: center;
    background: #f5f5f5;
}

.data_table td:nth-child(3) {
    width: 245px;
    background: #f5f5f5;
}

.data_table td.name + td,
.data_table td.dept + td {
    background: initial;
    text-align: initial;
    width: 400px;
    text-align: left;
    padding: 0px 20px;
}

.data_table td.dept {
    background: #f5f5f5;
}

.data_table td.term input {
    width: 140px;
    margin-right: 10px;
}
.data_table td.term input:nth-child(2) {
    margin-left: 10px;
}

.data_table td.attachment {

}




/* search */
.search_wrapper {

}

.search_wrapper .search {

}

.search {
    text-align: right;
}

.search input {
    font-size:15px;
	padding:5px 5px;
	border: 1px solid #e6e6e6;
    width: 300px;
}

.search button {
font-size:15px;
padding:5px;
width:100px;
}


.search_table_wrapper {
    margin-top: 15px;
}

.search_table {
    width: 100%;
}

.search_table input[type='file'] {
    display: none;
}

.search_table th {
    border: 1px solid #e6e6e6;
    text-align: center;
	padding:10px 0px;
	color:#fff;
}

.search_table td {
    border: 1px solid #e6e6e6;
    text-align: center;
	padding:10px 0px;

}

.search_table tr:nth-child(1) {
    background: #9a9185;

}

.search_table td:nth-child(1) {
    width: 65px;
}

.search_table td:nth-child(4) {
    width: 85px;
}
.search_table td:nth-child(5) {
    width: 135px;
}

.search_table td:nth-child(6),
.search_table td:nth-child(7) {
    width: 105px;
}

.search_table td:nth-child(8),
.search_table td:nth-child(9) {
    width: 145px;
}

.search_table td button {
    width: 90px;
    height: 30px;
    border: 1px solid rgb(192, 190, 181);
    background: rgb(255, 255, 255);
    border-radius: 4px;
    margin-left: 3px;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
    color: #525252;
    text-align: center;

}

/* counsel */

.counsel_apply_wrapper {
    max-width: 1400px;
    margin-bottom: 90px;
}




.counsel_apply_wrapper .title {display: flex; align-items: center; justify-content: center; font-size: 36px; font-weight: 300;
}


.counsel .title {display: flex; align-items: center; justify-content: center; font-size: 36px; font-weight: 300;
height:150px;}



.counsel_answer {
    max-width: 1000px;
    margin: 30px;
	background: #ffffff;
}
.counsel_answer .title {display: flex; align-items: center; justify-content: center; font-size: 36px; font-weight: 300; margin-bottom: 20px;}
}


.counsel .title {display: flex; align-items: center; justify-content: center; font-size: 36px; font-weight: 300; margin-bottom: 20px;}
}






.counsel_apply_wrapper .title span {
    background: rgb(158, 143, 128);
}

.counsel_table_wrapper {

    margin-bottom: 50px;
    margin-right: 30px;
	margin-left: 30px;

}

.counsel_table_wrapper .counsel_table {
    width: 100%;

}

.counsel_table td.counsel_td_title input {
    width: 96.3% !important;
}

.counsel_table td.textarea_td textarea {
    width: 96.3%;
    height: 220px;
    margin: 20px 0;
    border: 1px solid #e6e6e6;
	padding:10px;
    resize:none;
	font-size:16px;
}

.counsel_table td,
.counsel_table th {
    border: 1px solid #e6e6e6;
    height: 55px;
}

.counsel_table td:nth-child(3),
.counsel_table td:nth-child(1) {
    text-align: center;
    width: 245px;
    background: #f5f5f5;
}

.counsel_table td:nth-child(2),
.counsel_table td:nth-child(4) {
    width: 375px;
    padding-left: 20px;
}

.counsel_table td:nth-child(2) input,
.counsel_table td:nth-child(4) input {
    border: 1px solid #e6e6e6;
    font-size: 16px;
    padding: 5px 10px;
    width: 95%;
}


.counsel_table td input[type="text"] {
    width: 325px;

}


.btn_wrapper {
    text-align: center;
}


.btn_wrapper button{
   	font-size: 16px;
    color: #fff;
    border: none;
   	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
	background-color:#7d5d3b;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	padding:12px 46px;
	text-decoration:none;
	margin-top:30px;
}

.btn_wrapper button:hover{
	background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
	background-color:#634b30;
}

.btn_wrapper button:active{
	position:relative;
	top:1px;
}


.btn_wrapper button.bu_ok{background: #856653;}

.btn_wrapper button.bu_ok:hover{background: #9a8e89;}



/* counsel list */

.counsel_list_wrapper {
    margin-bottom: 100px;


}


.counsel_list_wrapper .title {display: flex; align-items: center; justify-content: center; font-size: 36px; font-weight: 300; height:150px;}


.counsel_list_wrapper .list_btn_wrapper {
    text-align: right;
    margin-bottom: 15px;
}

.list_btn_wrapper button{
    width: 90px;
    height: 30px;
    border: 1px solid rgb(192, 190, 181);
    background: rgb(255, 255, 255);
    border-radius: 4px;
    margin-left: 3px;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
}
.list_table_wrapper .list_table {
    width: 100%;
    border: 0px solid #e6e6e6;
}

.list_table td {
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    height: 55px;
    color: #525252;
}

.list_table .head td {
    background: #726259;
    color: #fff;
    border-left: 0;
    border-right: 0;
}



.list_table button{
    width: 90px;
    height: 30px;
    border: 1px solid rgb(192, 190, 181);
    background: rgb(255, 255, 255);
    border-radius: 4px;
    margin-left: 10px;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
}

.list_table tr:not(:nth-child(1)):hover {
    background: #F8F6F1;
}

.list_table td:nth-child(1) {
    width: 135px;
}

.list_table td:nth-child(2) {
    width: 150px;
}

.list_table td:nth-child(3) {
    width: 560px;
}

.list_table td:nth-child(4) {
    width: 180px;
}

.list_table td:nth-child(5) {
    width: 200px;
}

.login .login_box{border:1px #eee solid; width: 720px; padding: 40px 80px; margin:0 auto 40px auto; text-align: center;}
.login .login_box h3.title{ font-size: 44px; line-height: 48px; display: inline-block; border-bottom: 3px #111 solid;}
.login .login_box .input_wrap{padding: 45px 0 50px 0;}
.login .login_box .input_wrap input{
width:100%;
height: 55px;
display: block;
border: 1px #e6e6e6 solid; margin-bottom: 10px; padding: 0 0 0 60px; font-size: 16px;}


.login .login_box .input_wrap button{
font-size: 16px;
color: #fff;
border: none;
box-shadow: inset 0px 1px 0px 0px #a6827e;
background: linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
background-color: #7d5d3b;
border-radius: 3px;
display: inline-block;
cursor: pointer;
padding: 12px 46px;
text-decoration: none;
margin-top:20px;
width:100%;
}


.login .login_box .input_wrap button:hover{
	background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
	background-color:#634b30;
}

.login .login_box .input_wrap button:active {
	position:relative;
	top:1px;
}

.login .login_box .input_wrap input:nth-child(1){background:url(../user/img/login_inputbg.png) no-repeat 15px center; background-color: #f5f5f5;}

.login .login_box .input_wrap input:nth-child(2){background: url(../user/img/login_inputbg2.png) no-repeat 15px center;  background-color: #f5f5f5;}
.login .login_box .input_wrap input:nth-child(1).focus{background:url(../user/img/login_inputbg.png) no-repeat 15px center; background-color: #f5f5f5;}
.login .login_box .input_wrap input:nth-child(2).focus{background: url(../user/img/login_inputbg2.png) no-repeat 15px center;  background-color: #f5f5f5;}
.login .login_box .bot_smenu{display: flex; justify-content: center;}
.login .login_box .bot_smenu a{border-left:1px #ccc solid; display: inline-block; float: left; overflow: hidden; padding: 0 20px;}
.login .login_box .bot_smenu a:first-child{border:0;}
.login .login_box .bot_smenu a:hover{text-decoration: underline;}