@import url("common.css");

span, font, i, strong{font-family:inherit; line-height:inherit;}

#footer{border-top:1px solid #ddd;}

#visual{position:relative; overflow:hidden; width:100%; text-align:center; height:236px; background-color:#222;}
	#visual h2{font-family:'GmarketSansMedium', sans-serif; font-weight:600; font-size:50px; color:#fff; letter-spacing:-0.55pt; line-height:120%;}
	#visual p{font-size:15px; font-weight:400; color:rgba(255,255,255,0.7); letter-spacing:1pt; line-height:100%; padding:84px 0 11px;}
	#visual.subtop_company{background:url('/html/images/sub/subtop_company.jpg') no-repeat center; }
	#visual.subtop_cleaning{background:url('/html/images/sub/subtop_cleaning.jpg') no-repeat center; }
	#visual.subtop_service{background:url('/html/images/sub/subtop_service.jpg') no-repeat center; }
	#visual.subtop_portfolio{background:url('/html/images/sub/subtop_portfolio.jpg') no-repeat center; }
	#visual.subtop_online{background:url('/html/images/sub/subtop_online.jpg') no-repeat center; }
	#visual.subtop_customer{background:url('/html/images/sub/subtop_customer.jpg') no-repeat center; }


#contents{}

#contents .lnb{width:100%; border-bottom:1px solid #ddd; }
	#contents .lnb ul {text-align:center; font-size:0; width:1170px; margin:0 auto; }
	#contents .lnb li{display:inline-block; font-size:18px; letter-spacing:-0.35pt; margin:0 30px;}
	#contents .lnb li a{display:block;height:54px; line-height:54px; font-size:18px; letter-spacing:-0.35pt; padding:0 5px; position:relative; transition:color 0.3s ease-out;}
	#contents .lnb li a::after{content:""; display:block; position:Absolute; left:0; bottom:-1px; width:0; height:4px; background:#433fbf; }
	#contents .lnb li a.left_linktop{color:#180f75; font-weight:500; }
	#contents .lnb li a.left_linktop::after{width:100%;}
	#contents .lnb li a:hover{color:#180f75; transition:color 0.3s ease-out;}

#contents .contentArea{width:1170px; margin:60px auto 130px; } 

#contents .contentArea .tit_area{overflow:hidden; clear:both; margin:0 0 40px;}
#contents .contentArea .tit_area h3{float:left; font-size:36px; font-weight:700; color:#222; letter-spacing:-0.85pt; line-height:120%; }
#contents .contentArea .tit_area p{float:right; color:#888888; font-size:14px; letter-spacing:-0.25pt; padding:15px 0 0; }
#contents .contentArea .tit_area p a{color:#888; transition:color 0.3s ease-out;}
#contents .contentArea .tit_area p a:hover{color:#222; transition:color 0.3s ease-out;}
#contents .contentArea .tit_area p img{vertical-align:middle; margin:0 9px 2px ; }
#contents .contentArea .tit_area p a img{margin:0 0 2px;}


/*** °øÅëcss ***/
.pointBlue{color:#1bb1e7 !important; }
.pointBlue2{color:#0e6fbc !important; }
.pointPurple{color:#441887 !important; }


.cont_tit{font-size:33px; font-weight:300; letter-spacing:-0.55pt; color:#222; letter-spacing:-0.75pt; line-height:120%; }
		.cont_tit .bold{font-weight:700; }
		.cont_tit span{letter-spacing:-0.75pt;}

.cont_stit{font-size:22px; font-weight:400; color:#222; line-height:120%; margin:13px 0 16px; letter-spacing:-0.45pt; }
.cont_txt{font-size:16px; letter-spacing:-0.35pt; line-height:160%;}

.dep_tit{font-weight:700; color:#222; font-size:25px; letter-spacing:-0.35pt; line-height:120%; margin:0 0 28px;}

.dep_cont{overflow:hidden; clear:both; }
.dep_cont .dep_tit{float:left; width:270px;}
.dep_cont .depCont_in{float:left; width:calc(100% - 270px); }

.dep_check{padding:0 0 0 29px; background:url('/about/img/dep_check.gif') no-repeat left top; letter-spacing:-0.45pt;}

.hr{display:block; width:100%; height:1px; background:#ddd; margin:60px 0; padding:0; border:none;}

.tpad_10{padding-top:10px}
.tpad_20{padding-top:20px}
.tpad_35{padding-top:35px}
.bpad_5{padding-bottom:5px}
.bpad_10{padding-bottom:10px}
.bpad_20{padding-bottom:20px}
.bpad_25{padding-bottom:25px}
.bpad_30{padding-bottom:30px}
.bpad_40{padding-bottom:40px}
.bpad_50{padding-bottom:50px}
.tmar80{margin-top:80px;}



/******** °øÅë Å×ÀÌºí css ********/
.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #222; }
.table_style th{font-size:16px; color:#222; font-weight:500; text-align:center; padding:15px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; letter-spacing:-0.4pt; background-color:#f5f5f5;}
.table_style th:last-child {border-right:none;}
.table_style thead th {background-color:#ccc; }
.table_style td {font-size:16px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px; text-align:center; letter-spacing:-0.4pt; line-height:22px; background-color:#fff; box-sizing:border-box;}
.table_style td.left {text-align:left; margin: 0 10px 0 20px;}
.table_style td.tit {color:#222; font-weight:500;}
.table_style td.last_td {border-right:1px solid #ddd !important;}
.table_style td:last-child {border-right:none;}
.table_style.two tbody td {letter-spacing:0}
.table_style th.border-right {}
.table_style th.titbg {background-color:#f9f9f9}
.table_style td.titbg {background-color:#f9f9f9}

.table_style2{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333; border-left:1px solid #ddd;}
.table_style2 th{color:#444; font-weight:600; text-align:center; padding:14px 0 14px 0; border-bottom:1px solid #ddd; background-color:#f9f9f9; border-right:1px solid #ddd;}
.table_style2 td{border-bottom:1px solid #ddd; padding:14px 0 14px 0; text-align:center; border-right:1px solid #ddd;}


	.tbl_style {width:100%; border-top:1px solid #333;}
	.tbl_style tr th {padding:12px 0; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; vertical-align:middle; text-align:center; background:#f9f9f9; color:#333; font-size:14px; letter-spacing:-0.5px;}
	.tbl_style tr th.bdr_none { border-left:none; line-height:18px; }
	.tbl_style tr th span.fc_red {color:#e41515;}
	.tbl_style tr th span.fc_blue {color:#135fdd;}
	.tbl_style tr td {font-family:NotoKR-Medium,sans-serif; vertical-align:middle; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; padding:12px 0; color:#777; line-height:20px; text-align:center; font-size:14px; letter-spacing:-0.5px;}
	.tbl_style tr td.tit { font-size:14px; color:#3191b3; font-weight:500; }
	.tbl_style tr td.al { text-align:left; padding-left:15px; padding-right:15px; }
	.tbl_style tr td.bdr_none { border-left:none; }
	.tbl_style tr td span.price01 {color:#f36f21; font-size:16px;}
	.tbl_style tr td span.price02 {color:#ca2929; font-size:16px;}
	.tbl_style tr td span.fc_red {color:#e41515;}


	.tbl_style1	{width:100%; border-top:1px solid #333; border-collapse:collapse; border-spacing:0px;}
	.tbl_style1 tr{border-bottom:1px dashed #ccc; background:#fff;}
	.tbl_style1 tr:hover{background:#f9f9f9; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
	.tbl_style1 tr.th_area{border-bottom:1px solid #333; background:#fff;}

	.tbl_style1 tr th {color:#000; text-align:center; padding:12px 10px; font-size:16px; letter-spacing:-0.5px;}
	.tbl_style1 tr th.left_area {color:#000; text-align:center; padding:12px 10px; font-size:16px; letter-spacing:-0.2px; background:#f9f9f9;}
	.tbl_style1 tr td {font-size:16px; text-align:center; padding:10px 10px; letter-spacing:-0.5px; color:#777;}
	.tbl_style1 tr td.subject {font-size:16px; text-align:center; padding:10px 0 10px 10px; border-bottom:1px dashed #ccc; letter-spacing:-0.5pt; color:#333; font-weight:600;}
	.tbl_style1 tr td.subject span.type {font-size:14px; letter-spacing:-0.2pt; color:#0dbcf9;}
	.tbl_style1 tr td.subject p.txt_s{font-size:13px; color:#666; letter-spacing:-0.2px; line-height:16px;}
	.tbl_style1 tr td.subject p.txt_m{font-size:14px; color:#333; letter-spacing:-0.2px; line-height:18px;}
	.tbl_style1 tr td.subject p.txt_b{font-size:17px; color:#333; letter-spacing:-0.2px; line-height:20px;}
	.tbl_style1 tr td.subject_b {font-size:14px; text-align:left; padding:9px 0 9px 10px; border-bottom:1px dashed #ccc; letter-spacing:-0.2pt; color:#444;}
	.tbl_style1 tr td.price {font-size:14px; text-align:center; padding:10px 10px; border-bottom:1px dashed #ccc; letter-spacing:0; color:#000;}
	.tbl_style1 tr td.tw_700 {font-weight:600;}
	.tbl_style1 tr td.tc_blue {color:#135fdd;}
	.tbl_style1 tr td.tc_red {color:#ca2929;}
	.tbl_style1 tr td.rpad_none {padding:10px 0 10px 10px;}
	.tbl_style1 tr td.lpad_none {padding:10px 10px 10px 0;}
	.tbl_style1 tr td.last, .tbl_style1 th.last {border-bottom:1px solid #ccc;}
	.tbl_style1 tr td span.premium{padding:3px 10px; font-size:12px; text-align:center; color:#fff; background:#0060b8;}
	.tbl_style1 tr td span.bid{display:block; margin:0 auto; width:20px; height:20px; font-size:13px; text-align:center; line-height:20px; color:#fff; background:#ff6d0b; border-radius:20px;}
	.tbl_style1 tr td span.bid_end{display:block; margin:0 auto; width:40px; height:20px; font-size:13px; text-align:center; line-height:20px; color:#fff; background:#3e444e; border-radius:20px;}
	.tbl_style1 tr td span.ing{margin:0 auto; font-size:13px; text-align:center; line-height:13px; color:#175dc6; background:#fff; border-radius:4px; border:1px solid #175dc6; padding:0 15px;}
	.tbl_style1 tr td span.end{margin:0 auto; font-size:13px; text-align:center; line-height:13px; color:#000; background:#fff; border-radius:4px; border:1px solid #333; padding:0 15px;}

	.tbl_style1 tr.tr_end{border-bottom:1px dashed #ccc; background:#edecec;}
	.tbl_style1 tr.tr_end td {font-size:14px; text-align:center; padding:10px 10px; letter-spacing:-0.2px; color:#999;}
	.tbl_style1 tr.tr_end td.subject {font-size:14px; text-align:left; padding:10px 0 10px 10px; border-bottom:1px dashed #ccc; letter-spacing:-0.2pt; color:#999;}
	.tbl_style1 tr.tr_end td.subject span.type {font-size:14px; letter-spacing:-0.4pt; color:#999;}
	.tbl_style1 tr.tr_end td.price {font-size:14px; text-align:center; padding:10px 10px; border-bottom:1px dashed #ccc; letter-spacing:0; color:#999;}

	.tbl_style1 tr.tr_end td span.bid{display:block; margin:0 auto; width:20px; height:20px; font-size:13px; text-align:center; line-height:20px; color:#fff; background:#ff6d0b; border-radius:20px;}
	.tbl_style1 tr.tr_end td span.bid_end{display:block; margin:0 auto; width:40px; height:20px; font-size:13px; text-align:center; line-height:20px; color:#fff; background:#3e444e; border-radius:20px;}
	.tbl_style1 tr.tr_end td span.area{margin:0 auto; font-size:13px; text-align:center; line-height:13px; color:#999; background:#fff; border-radius:4px; border:1px solid #999; padding:0 15px;}


	.btn_area_box{padding:30px 0 30px; width:100%; margin:0 auto;} 
	.btn_area_box:after{content:""; display:block; clear:both;}
	.btn_area_box_left{float:left; } 
	.btn_area_box_right{float:right; } 

	.btn_area_box li{float:left; margin-left:10px; }
	.btn_area_box li:first-child{margin-left:0;}
	.btn_area_box li a{display:block; width:150px; height:38px; background:#fff; font-size:15px; color:#666; text-align:center; line-height:38px; letter-spacing:-0.5px; border:1px solid #888;}
	.btn_area_box li a:hover{display:block; height:38px; background:#fff; font-size:15px; color:#000; text-align:center; line-height:38px; border:1px solid #222; }

	.btn_area_box li.ok a{display:block; width:150px; height:40px; background:#0e50b3; font-size:15px; color:#fff; text-align:center; line-height:40px; letter-spacing:-0.5px; border:none;}
	.btn_area_box li.ok a{-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
	.btn_area_box li.ok a:hover{display:block; height:40px; background:#2173ef; font-size:15px; color:#fff; text-align:center; line-height:40px; border:none;}

	.btn_area_box li.ok2 a{display:block; width:150px; height:40px; background:#555; font-size:15px; color:#fff; text-align:center; line-height:40px; letter-spacing:-0.5px; border:none;}
	.btn_area_box li.ok2 a{-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
	.btn_area_box li.ok2 a:hover{display:block; height:40px; background:#222; font-size:15px; color:#fff; text-align:center; line-height:40px; border:none;}









h4.tit_step1{position:relative; width:100%; color:#0f2963; font-size:25px; font-weight:500; letter-spacing:-1.5px; line-height:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:30px; padding: 15px 3px 12px;}
h4.tit_step1:after{position:absolute; display:block; content:""; width:100%; height:4px; background:#f0f0f0; left:-3px; bottom:-4px; z-index: -1;}
h4.tit_step1 span{display:inline-block; width:auto; height:30px; font-size:18px; font-weight:500; letter-spacing:-1px; line-height:28px; text-align:center; padding:0 10px; color:#fff; background: #e45108; border-radius: 4px; margin-right:10px;}
h5.tit_step2{position:relative; width:auto; color:#1d119a; display:inline-block; font-size:25px; font-weight:600; letter-spacing:-1px; line-height:110%; margin:0 60px 0 0; z-index:1; margin-bottom:25px;}
h5.tit_step2:before{display:block; content:""; position:absolute; width:100%; border-bottom: 5px solid #7467f5; bottom:-2px; z-index:-1; }
p.tit_step3{font-size:17px; font-weight:500; color:#222; margin-bottom:10px; letter-spacing: -0.5px;}
p.tit_txt1 {font-size:16px; font-weight:400; letter-spacing: -0.5px; line-height: 22px; margin-bottom:15px;}
p.tit_txt1 span {font-size:16px; font-weight:500; letter-spacing: -0.5px; line-height: 22px; margin-bottom:15px; color:#222;}
p.tbl_txt_r {font-size:14px; font-weight:400; letter-spacing: -0.5px; line-height: 22px; margin-top:10px; color:#222; text-align: right;}
p.tbl_txt_l {font-size:16px; font-weight:400; letter-spacing: -0.5px; line-height: 22px; margin-top:10px; color:#222;}
p.tbl_txt_l span {font-size:15px; font-weight:400; letter-spacing: -0.5px; line-height: 22px; margin-left:20px; color:#777;}
p.tbl_txt_l span.bold {font-size:16px; font-weight:600; letter-spacing: -0.5px; line-height: 22px; margin-left:0; color:#222;}


.dot_list_txt{position:relative; width:100%; overflow: hidden;}
	.dot_list_txt ul{width:100%; margin-bottom:15px;}
	.dot_list_txt li{position:relative; padding:0 0 2px 25px; font-size:16px; letter-spacing:-0.5px;}
	.dot_list_txt li span.subjec_txt{position:absolute; font-size:16px; letter-spacing:-0.5px; color:#444; font-weight:500; top:0; left:0;}
	.dot_list_txt li span.underline{font-size:16px; letter-spacing:-0.5px; color:#222; text-decoration: underline;}
	.dot_list_txt li.bmar10 {margin-bottom:10px;}


.dot_list1{position:relative; width:100%; overflow: hidden; font-size:16px; letter-spacing:-0.5px;}
	.dot_list1 ul{width:100%;}
	.dot_list1 li{position:relative; padding:0 0 7px 18px; font-size:16px; letter-spacing:-0.5px;}
	.dot_list1 li:before{content:""; display:block; width:4px; height:4px; background:#004483; position:absolute; left:5px; top:10px;}
	.dot_list1 li span.tit{font-size:17px; letter-spacing:-0.5px; color:#444; font-weight:500;}
	.dot_list1 li span.c_red{font-size:16px; letter-spacing:-0.5px; color:#ce2222; font-weight:400;}

	.dot_list1 li.two{display:inline-block; width:48%;}
	.dot_list1 li.five{display:inline-block; width:18%;}


.dep_tit{position:relative; font-size:22px; font-weight:600; color:#3a3a3a; letter-spacing:-1.4pt; line-height:120%; margin:58px 0 15px ; padding-left:9px;}
	.dep_tit:before{content:""; display:block; width:7px; height:7px; position:absolute; left:0; top:2px;background:#004483; border-radius:50%;}
	.dep_tit.none{margin-top:0;}



.border_box {position:relative; overflow:hidden; width:100%; background:url('/html/images/sub/box_border.gif') left top repeat; padding:5px; box-sizing:border-box;}
.border_box > .border_boxin {position:relative; overflow:hidden; background:#fff; padding:30px; box-sizing:border-box;}
.border_box > .border_boxin.bg_gray {background:#f9f9f9; }
.border_boxin li.dot {line-height:100%; margin-bottom:14px; letter-spacing:-0.5pt; font-size:15px; color:#606166}
.border_boxin li.dot:last-child {margin-bottom:0;}
.border_boxin li.dot span.black {line-height:100%; letter-spacing:-0.5pt; color:#333; font-size:15px; display:inline-block;}


.border_boxin p.txt_box {line-height:30px; letter-spacing:-0.5pt; font-size:16px; color:#444;}
.border_boxin p.txt_box span.underline {letter-spacing:-0.5pt; font-size:16px; color:#444; text-decoration: underline;}
.border_boxin p.txt_box span.color1 {letter-spacing:-0.5pt; font-size:16px; color:#de1e1e; font-weight:600;}
.border_boxin p.txt_box span.color2 {letter-spacing:-0.5pt; font-size:16px; color:#1241b8; font-weight:600;}
.border_boxin p.txt_box span.bold {letter-spacing:-0.5pt; font-size:16px; color:#000; font-weight:600;}

.border_boxin p.txt_box2 {line-height:24px; letter-spacing:-0.5pt; font-size:16px; color:#444;}










.greeting_cont{}
		.greeting_cont .cont_stit{letter-spacing:0;}
		.greeting_cont .greetingCont_in{overflow:hidden; clear:both; padding:48px 0 0;}
		.greeting_cont .greetingCont_in .cont_tit{float:left; width:390px;}
		.greeting_cont .greetingCont_in .cont_stit{margin-top:0;}
		.greeting_cont .greetingCont_in > div{float:left; width:calc(100% - 390px); }
		.greeting_cont .greetingCont_in .cont_txt span{display:block; color:#222; font-weight:800; letter-spacing:0; font-size:22px; margin:20px 0; text-decoration:underline; }
		.greeting_cont .greetingCont_in dl{margin:50px 0 0;}
		.greeting_cont .greetingCont_in dt{display:inline-block; font-size:18px; letter-spacing:-0.45pt; line-height:120%; color:#222; vertical-align:middle;}
		.greeting_cont .greetingCont_in dd{display:inline-block; font-weight:700; font-size:22px; letter-spacing:-0.45pt; line-height:120%;  color:#222; vertical-align:middle; margin:2px 0 0 5px;}
		.greeting_cont .greetingCont_in dd img{display:inline-block; vertical-align:middle; margin:0 0 1px 2px; }



.clean_topBox {width:100%; height:450px; overflow:hidden;}
.clean_topBox.bg1 {background:url('/html/images/sub/clean01_img.jpg') no-repeat top right;}
.clean_topBox.bg2 {background:url('/html/images/sub/clean02_img.jpg') no-repeat top right;}
.clean_topBox.bg3 {background:url('/html/images/sub/clean03_img.jpg') no-repeat top right;}

	.clean_topBox p.clean_tit{display:block; width:500px; font-weight:700; font-size:22px; letter-spacing:-0.8pt; line-height:140%; color:#344dbe; margin:20px 0 30px;}
	.clean_topBox p.clean_txt{display:block; width:500px; font-size:18px; letter-spacing:-0.45pt; line-height:150%;  color:#666; font-weight:400;}








.location_con {position:relative; overflow:hidden}
.location_con h4{margin-bottom:20px;}
.location_con .map_box{position:relative; overflow:hidden; border:1px solid #ddd; border-top:none; padding:37px 20px}
.location_con dl{position:relative; overflow:hidden; }
.location_con dt{padding:5px 0; display:inline-block; color:#333; font-size:15px; font-weight:700; line-height:100%; letter-spacing: -0.5pt; margin-right:10px}
.location_con dt.one{background:url('/html/images/sub/location_img01.gif') left center no-repeat; padding-left:23px}
.location_con dt.two{background:url('/html/images/sub/location_img02.gif') left center no-repeat; padding-left:23px}
.location_con dt.three{background:url('/html/images/sub/location_img03.gif') left center no-repeat; padding-left:28px}
.location_con dd{padding:5px 0; display:inline-block; color:#666; font-size:15px; line-height:100%; letter-spacing:-0.5pt; margin-right:40px}
.location_con .txt{font-size:15px; line-height:24px; letter-spacing:-0.5pt; margin-bottom:10px}
.location_con .txt span{font-weight:700; color:#333}
.location_con .txt2{font-size:14px; line-height:24px; letter-spacing:-0.5pt; margin-top:5px}
.location_con .txt2 span{font-weight:700; color:#333}
.location_con .title{font-weight:700; color:#333; letter-spacing:-0.5pt;}


.location_con  .btn_box{position:absolute;top:30px; right:20px; overflow:hidden;}
.location_con  .btn_box a{margin-right:2px}
.pbtn2{border: none;font-family: inherit;font-size: inherit;color: inherit;background: none;cursor: pointer;display: inline-block;letter-spacing: 1px;outline: none;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.pbtn2:after {content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}

/* Pseudo elements for icons */
.pbtn2:before{text-transform: none;line-height: 1;position: relative;-webkit-font-smoothing: antialiased;}
.com-print:before {background: url('/guide/img/print.png') center no-repeat; content: "";}
.com-view:before {background: url('/html/images/sub/map.png') center no-repeat; content: "";}

/* Button 5 */
.btn-5 {background:#333;color: #fff !important; height: 60px;min-width: 150px;line-height: 24px;font-size: 14px;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.btn-5 span {text-align:center;line-height: 60px; display: inline-block;width: 100%;height: 100%;-webkit-transition: all 0.3s;-webkit-backface-visibility: hidden;-moz-transition: all 0.3s;-moz-backface-visibility: hidden;transition: all 0.3s;backface-visibility: hidden;}
.btn-5:before {position: absolute;height: 100%;width: 100%;line-height: 2.5;font-size: 180%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.btn-5:active:before {color: #fff;}

/* Button 6 */
.btn-6 {background:#03cf5d;color: #fff !important; height: 40px;min-width: 150px;line-height: 24px; font-size: 14px;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden; letter-spacing:-0.5px;}
.btn-6 span {font-weight:500; text-align:center;line-height: 40px; display: inline-block;width: 100%;height: 100%;-webkit-transition: all 0.3s;-webkit-backface-visibility: hidden;-moz-transition: all 0.3s;-moz-backface-visibility: hidden;transition: all 0.3s;backface-visibility: hidden; letter-spacing:-0.5px;}
.btn-6:before {position: absolute;height: 100%;width: 100%;line-height: 2.5;font-size: 180%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.btn-6:active:before {color: #fff;}

/* Button 5a */
.btn-5a:hover span {-webkit-transform: translateY(300%);-moz-transform: translateY(300%);-ms-transform: translateY(300%);transform: translateY(300%);}
.btn-5a:before {left: 0;top: -100%;}
.btn-5a:hover:before {top: 0;}



.agree_con{position:relative; overflow:hidden; background:#f0f0f0; padding:30px; margin:35px 0;}
.agree_con h4{font-weight:400; color:#222; font-size:18px; letter-spacing:-0.35pt; padding:0 0 10px 0}
.agree_con .agree{text-align:center; padding:10px 0 0 0; font-weight:400; color:#222; letter-spacing:-0.35pt;}
.agree_con .txt textarea{border:none; padding:15px;}

.form_table{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #222;}
.form_table th{color:#222; font-weight:500; text-align:left; padding:12px 0 12px 15px; border-bottom:1px solid #ddd; letter-spacing:-0.35pt;}
.form_table th span{color:#3e21d3; font-size:16px; font-weight:900;}
.form_table td{border-bottom:1px solid #eee; padding:14px 15px ; text-align:left}

input.btn_address {height:35px; line-height:35px; padding:0 10px; border:0; text-align:center; font-size:13px; color:#666; border:1px solid #aaa; background:#fff; vertical-align:top;}


/* input 디자인 */

.input_num, .select_num {width:150px !important;}
.input_s {width:130px;}
.input_m {width:240px !important;}
.input_l {width:98%; box-sizing:border-box;}
.input_file {padding:5px; border:1px solid #ddd;}
.input_add {margin-bottom:3px;}
.input_email, .select_email{width:28%;}
.input_email + span{display:inline-block;width:2%; text-align:center; }


select {font-size:15px; color:#666; border:1px solid #d4d4d4; background-color:#fff; padding:0 10px; font-family: 'Roboto', 'Noto Sans KR', sans-serif; height:40px;}
.input {font-size:15px; color:#666; border:1px solid #d4d4d4; background-color:#fff; padding:0 10px; font-family: 'Roboto', 'Noto Sans KR', sans-serif; height:40px; width:100%; box-sizing:Border-box;}
.textarea {font-size:14px; font-family: 'Roboto', 'Noto Sans KR', sans-serif; color:#666; border:1px solid #d4d4d4; background-color:#fff; padding:10px; box-sizing:border-box; width:100%; box-sizing:border-box;}
.blind {font-size:0; line-height:0; width:0px; height:0px;}
.button {cursor:pointer; HEIGHT:18px; font-size:13px; font-family: 'Roboto', 'Noto Sans KR', sans-serif; BACKGROUND-COLOR: #737373; BORDER-BOTTOM: #737373 2px solid; BORDER-LEFT: #737373 2px solid; BORDER-RIGHT: #737373 2px solid; BORDER-TOP: #737373 2px solid; COLOR: #ffffff;}

input, select, textarea{transition:border 0.3s ease-out; }
input:focus, select:focus, textarea:focus{border-color:#222; transition:border 0.3s ease-out; }

input[type="radio"] {width:16px; height:16px; vertical-align:middle; margin:0 5px 0 0;}
input[type="radio"] + label{display:inline-block; margin-right:60px; padding:6px 0;}

input[type="checkbox"] {width:16px; height:16px; vertical-align:middle; margin:0 5px 2px 0;}
input[type="checkbox"] + label{display:inline-block; margin-right:60px; padding:6px 0;}

input[name="vcode"] {width:150px;} 
input[name="vcode"] + .sub_txt{display:inline-block; margin-left:15px; vertical-align:middle; font-size:14px; color:#888;}





.sitemap_cont {overflow:hidden; clear:both; width:100%;}
		.sitemap_cont dl{float:left; width:15%; margin-right:2%;}
		.sitemap_cont dl:last-child{margin-right:0;}
		.sitemap_cont dt{border-top:1px solid #222; border-bottom:1px solid #ddd; padding:18px 13px 15px; font-weight:500; color:#222; font-size:16px; line-height:120%;}
		.sitemap_cont dd a{display:block; width:100%; padding:16px 13px 13px; border-bottom:1px solid #ddd; box-sizing:Border-box; transition:all 0.3s ease-out;}
		.sitemap_cont dd a:hover{background:#f0f0f0; text-indent:10px; transition:all 0.3s ease-out; color:#222;}



/* paging */
.paging{width:100%; text-align:center; margin:40px auto;  }
.page_now, .page_nomal, .page_prev, .page_next { background: #fff; border: 1px solid #e6e6e6; color: #999; width: 33px; height: 33px; line-height: 33px; display: inline-block; text-align: center; margin-right: 0px; font-size: 13px; vertical-align: top; font-weight: bold; }
.page_prev {background: url('/html/images/sub/btn_prev.gif') center center no-repeat; text-indent: -9999px; }
.page_next {background: url('/html/images/sub/btn_next.gif') center center no-repeat; text-indent: -9999px; }
.page_now { border: 1px solid #333; color: #333; }
.page_now a, .page_nomal a { font-weight: bold; display: block; line-height: 33px; font-size: 13px; color: #999; }