@import url("common.css");
@import url("page.css");
.clear{*zoom:1;}
.clear:after{content:""; display:block; clear:both;}

/* 서브공통 */
.svis_wrap{position:relative; width:100%; height:200px; overflow:hidden; z-index:1;}

.svis_wrap .svis_in{position:absolute; width:1080px; padding:60px 0 0; z-index:3; left:50%; margin-left:-540px;}
.svis_wrap .svis_in h3{ font-family:"notoKrM",san-serif; font-size:50px; color:#fff; line-height:50px; letter-spacing:-1px; text-align:center; 
-moz-text-shadow:1px 1px 1px #4e4e4e; -ms-text-shadow:1px 1px 1px #4e4e4e; -o-text-shadow:1px 1px 1px #4e4e4e; -o-text-shadow:1px 1px 1px #4e4e4e; text-shadow:1px 1px 1px #4e4e4e;}
.svis_wrap .svis_in h3 span{ font-family:"notoKrM",san-serif; font-size:16px; color:rgb(0,0,0,0.8); line-height:40px; font-weight:500; letter-spacing:-0.5px; -moz-text-shadow:none; -ms-text-shadow:none; -o-text-shadow:none; -o-text-shadow:none; text-shadow:none;} 
.svis_wrap .svis_in h3:after{content:""; display:block; clear:both;}

.svis_wrap .bg1{position:absolute; left:0; top:0; z-index:2; width:100%; height:500px; background:url(/html/images/sub/vis_bg01.jpg) no-repeat center top; background-size:cover; 
-webkit-animation: move2 20s linear infinite alternate; /* Chrome, Safari, Opera */
animation: move2 20s linear infinite alternate;}

.svis_wrap .bg2{position:absolute; left:0; top:0; z-index:2; width:100%; height:500px; background:url(/html/images/sub/vis_bg02.jpg) no-repeat center top; background-size:cover; 
-webkit-animation: move2 20s linear infinite alternate; /* Chrome, Safari, Opera */
animation: move2 20s linear infinite alternate;}

.svis_wrap .bg3{position:absolute; left:0; top:0; z-index:2; width:100%; height:500px; background:url(/html/images/sub/vis_bg03.jpg) no-repeat center top; background-size:cover; 
-webkit-animation: move2 20s linear infinite alternate; /* Chrome, Safari, Opera */
animation: move2 20s linear infinite alternate;}

.svis_wrap .bg4{position:absolute; left:0; top:0; z-index:2; width:100%; height:500px; background:url(/html/images/sub/vis_bg04.jpg) no-repeat center top; background-size:cover; 
-webkit-animation: move2 20s linear infinite alternate; /* Chrome, Safari, Opera */
animation: move2 20s linear infinite alternate;}

.svis_wrap .bg5{position:absolute; left:0; top:0; z-index:2; width:100%; height:500px; background:url(/html/images/sub/vis_bg05.jpg) no-repeat center top; background-size:cover; 
-webkit-animation: move2 20s linear infinite alternate; /* Chrome, Safari, Opera */
animation: move2 20s linear infinite alternate;}

.svis_wrap .bg6{position:absolute; left:0; top:0; z-index:2; width:100%; height:500px; background:url(/html/images/sub/vis_bg06.jpg) no-repeat center top; background-size:cover; 
-webkit-animation: move2 20s linear infinite alternate; /* Chrome, Safari, Opera */
animation: move2 20s linear infinite alternate;}

@-webkit-keyframes move2 {
	from   {top:0;}
	to   {top:-250px;}
}
/* Standard syntax */
@keyframes move2 {
	from   {top:0;}
	to   {top:-250px;}
}



.sub_cont{width:100px; min-height:849px;margin:auto; padding:10px 0 40px;}
.sub_cont .sub_start{padding:10px 0 40px;}

/* 탭 */
.lnb_tap{ width:100%; background-color:#f9f6f3; border-bottom: 1px solid #edeceb;}
.lnb_tap:after{content:""; display:block; clear:both;}
.lnb_tap_in{ width:1080px; margin: 0 auto; }
.lnb_tap_in li{float:left;}
.tap2 li{width:50%;}
.tap3 li{width:33.333333333%;}
.tap4 li{width:25%;}
.tap5 li{width:20%;}
.tap6 li{width:16.66666666%;}
.tap7 li{width:14.28571428571429%;}
.tap8 li{width:12.5%;}
.lnb_tap_in li a{display:block; font-family:"notoKrM",san-serif; line-height:18px; padding: 20px 0; border-left:1px solid #edeceb; letter-spacing: -1px; text-align:center; font-size:17px; color:#555; background:#fff; font-weight:500; }
.lnb_tap_in li:first-child a{background:#fff; border-left:none;}
.lnb_tap_in li:hover a{background:#c0c0c0; color:#fff;}
.lnb_tap_in li.on a{background:url('/html/images/sub/lnb_bg.gif') center top no-repeat;  color:#fff;}
.lnb_tap_in li.on:hover a{background:url('/html/images/sub/lnb_bg.gif') center top no-repeat;  color:#fff;}


.lnb_tap02{ width:1080px; margin: 0 auto;}
.lnb_tap02:after{content:""; display:block; clear:both;}
.lnb_tap_in02{ width:100%;}
.lnb_tap_in02 li{float:left;}
.lnb_tap_in02 li a{display:block; line-height:18px; padding: 15px 0; border:1px solid #dddddd; letter-spacing: -1px; text-align:center; font-size:15px; color:#555; background:#f2f2f2; font-weight:500; border-bottom:1px solid #dd2614;}
.lnb_tap_in02 li:first-child a{border:1px solid #dddddd;  background:#f2f2f2; border-bottom:1px solid #dd2614;}
.lnb_tap_in02 li:hover a{border:1px solid #dddddd;  background:#f2f2f2; border-bottom:1px solid #dd2614;}
.lnb_tap_in02 li.on a{ border:1px solid #dd2614; background-color:#fff; color:#dd2614; border-bottom:1px solid #fff;}
.lnb_tap_in02 li.on:hover a{border:1px solid #dd2614; background-color:#fff; color:#dd2614; border-bottom:1px solid #fff;}


.normal_tap{ border: 1px solid #915e3b; width:1078px; margin: 0 auto 40px; }
.normal_tap:after{content:""; display:block; clear:both;}
.normal_tap li{float:left;}
.tap2 li{width:50%;}
.tap3 li{width:33.333333333%;}
.tap4 li{width:25%;}
.tap5 li{width:20%;}
.tap6 li{width:16.66666666%;}
.tap7 li{width:14.28571428571429%;}
.tap8 li{width:12.5%;}
.normal_tap li a{display:block; line-height:18px; padding: 15px 0 15px 0; border-left:1px solid #515151; text-align:center; text-indent:2px; font-size:20px; color:#fff; background:#515151; font-weight:500; }
.normal_tap li:first-child a{background:#515151; border-left:none;}
.normal_tap li.on a{background:#dd2614; color:#fff;}
.normal_tap li:hover a{background:#dd2614; color:#fff;}


.sub_tap{*zoom:1; padding-bottom:40px; width:1080px; margin: 0 auto; }
.sub_tap:after{content:""; display:block; clear:both;}
.sub_tap li{float:left; margin:0 -1px -1px 0; }
.sub_tap li a{display:block; padding: 12px 0; line-height:18px; border:1px solid #d6d6d6; text-align:center; font-size:16px; color:#444; letter-spacing:-0.5px; }
.sub_tap li:hover a,
.sub_tap li.on a{background:#f1695f; color:#fff; text-decoration:none;}
.sub_tap_area{margin-bottom:120px;}
.sub_tap_area li{display:none; text-align:center;}
.sub_tap_area li:first-child{display:block;}

.sub_tab2{overflow:hidden; clear:both; padding:0 0 38px !important; float:left;}
.sub_tab2:after{content:""; display:block; clear:both;}
.sub_tab2 li{float:left; width:209px; height:39px; line-height:39px; letter-spacing:-0.7pt; background:#ededed; text-align:center; margin-right:4px; border-radius:500px;}
.sub_tab2 li.on a{background:#dd2614; color:#ffe400; border:1px solid #dd2614;}
.sub_tab2 a:link, .sub_tab2 a:visited{display:block; width:100%; line-height:37px; letter-spacing:-0.7pt;border:1px solid #ddd; border-radius:500px; box-sizing:border-box; font-size:18px;}
.sub_tab2 a.hover{background:#dd2614 !important; border-color:#dd2614  !important; color:#ffe400 !important; text-decoration:none !important;}



#container {position:relative; width:100%; min-height:350px; padding:0 0 10px 0; overflow:hidden; background-color:#fff; }

#contentArea {width:1080px; margin: 0 auto; padding-top:50px; }
#contentArea .tit_area {position:relative; width:100%; margin-bottom:15px; }
#contentArea .tit_area:after{content:""; display:block; clear:both;}
#contentArea .tit_area h3 {position:relative; float:left; left:5px; color:#333; font-family:"notoKrB",san-serif; font-size:32px; letter-spacing:-2px; line-height:32px; padding-bottom:25px; }	
#contentArea .tit_area p {position:relative; float:right !important; top:8px; right:5px; font-size:14px; height:15px; color:#666666;}
#contentArea .tit_area p a.home {background:url('/html/images/sub/home_icon.gif') left 4px no-repeat; width:12px; height:15px; padding-left:15px;}
#contentArea .tit_area p span.arrow {display:inline-block; background:url('/html/images/sub/arrow_icon.gif') center 4px no-repeat; width:11px; height:15px; padding: 0 5px; }
#contentArea .tit_area p a:link, .tit_area p a:visited {color:#666666; font-size:14px;}
#contentArea .tit_area p strong {color:#333; font-weight:bold; font-size:14px;}
/* #contentArea .tit_area .line {display:block; position:absolute; left:0; bottom:0; width:40px; height:2px; background-color:#dd2614;} */


#contents {position:relative; margin-bottom:40px; }
#contents .sub_con { width:1080px; margin: 0 auto; }
#contents h4.cont_tit { width:985px; margin: 0 auto 20px; color:#0289c8; font-weight:500; font-size:20px; letter-spacing:-0.5px; line-height:25px; padding: 0 0 10px 15px; border-bottom: 1px solid #d7d7d7; background:url('/html/images/sub/h4_tit_icon.gif') 5px 4px no-repeat; }
#contents h4.cont_tit span {color:#cc1a1a;}
#contents h4.cont_tit p.s_txt {font-size:17px; color:#888888; letter-spacing:-1pt; font-weight:normal; line-height:normal; padding-top:7px;}



.green_point {color:#359e3f; font-weight:600; line-height:140%;}
.bb_point {color:#333333; font-weight:600; line-height:140%;}
.sblue_point {color:#6eb7e0;}
.text {line-height:150%; letter-spacing:-0.4pt;}
.ready_msg {padding-top:100px; text-align:center;}
.img_center {text-align:center; margin:0 auto;}

	/******** 공통CSS ********/

	/* contents font */
	.con_top_txt { font-family:'Titillium Web', sans-serif; font-size:28px !important; line-height:30px; font-weight:500; color:#5b9eb6; }
	.app_tit { font-size:20px !important; line-height:22px; color:#222; padding : 30px 0 20px 0; }

	.con_size13 { font-size:13px !important; line-height:18px; letter-spacing: -0.5px; color:#888; }
	.con_size14 { font-size:14px !important; line-height:22px; color:#888; }
	.con_size15 { font-size:15px !important; line-height:22px; color:#888; }
	.con_size16 { font-size:16px !important; line-height:22px; color:#666; }
	
	.advice li { font-size:14px; line-height:20px; color:#666; font-weight:none; padding: 0 0 7px 15px; background: url('/html/images/sub/dot01.gif') no-repeat 2px 10px; }
	.advice li .li_tit { font-size:15px; line-height:25px; font-weight: 600; }

	.total_solution li { font-size:18px; line-height:30px; color:#666; font-weight:none; padding: 0 0 7px 55px; background: url('/html/images/sub/dot_company.gif') no-repeat 2px 9px; }
	.total_solution li .li_tit { font-size:15px; line-height:25px; font-weight: 600; }

	.product_img:after {content:""; display:block; clear:both;}
	.product_img li { float:left; margin:10px 0 30px; }


	.dep1_tit {display:block; padding:0 0 15px 22px; background:url('/company/img/dep_tit.gif') left 5px no-repeat; font-weight:600; color:#333; font-size:1.2em; letter-spacing:-0.5pt;}
	.dep1_tit2 {display:block; padding:0 0 15px 22px; background:url('/company/img/dep_tit.gif') left 5px no-repeat; font-weight:600; color:#333; font-size:1.2em;}
	.dep1_tit3 {display:block; padding:0 0 8px 22px; background:url('/company/img/dep_tit.gif') left 5px no-repeat; font-weight:600; color:#333; font-size:1.2em;;}
	.dep1_cont {display:block; padding:0px 0 30px 0; letter-spacing:-0.5pt;}
	.dep1_cont2 {display:block; padding-left:10px; letter-spacing:-0.5pt;}
	.dep_dott {display:block; padding:0 0 5px 15px; background:url('/company/img/dep_dot.gif') left 7px no-repeat;}

	.btn_product_area{margin: 0 auto; } 
	.btn_product_area li{float:left; width:180px; margin-left:20px;}
	.btn_product_area li:first-child{margin-left:0;}
	.btn_product_area li a{display:block; height:35px; background:#555; font-size:12px; color:#fff; text-align:center; line-height:35px; border: 1px solid #555; }
	.btn_product_area li a:hover{display:block; height:35px; background:#333; font-size:12px; color:#fff; text-align:center; line-height:35px; border: 1px solid #333; }
	.btn_product_area li.ok{float:left; width:180px; margin-left:0;}
	.btn_product_area li.ok a{display:block; height:35px; background:#f04035; font-size:12px; color:#fff; text-align:center; line-height:35px; border: 1px solid #f04035; }
	.btn_product_area li.ok a:hover{display:block; height:35px; background:#c7170c; font-size:12px; color:#fff; text-align:center; line-height:35px; border: 1px solid #c7170c; }

	.btn_agree_area{margin-top:45px; width:470px; margin: 0 auto; }
	.btn_agree_area li{float:left; width:148px; margin-left:10px;}
	.btn_agree_area li:first-child{margin-left:0;}
	.btn_agree_area li a{display:block; height:35px; background:#fafafa; font-size:14px; color:#666; text-align:center; line-height:35px; border: 1px solid #cecfd3; }
	.btn_agree_area li a:hover{display:block; height:35px; background:#333; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #333; }
	.btn_agree_area li.ok{float:left; width:148px; margin-left:0;}
	.btn_agree_area li.ok a{display:block; height:35px; background:#9d5921; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #9d5921; }
	.btn_agree_area li.ok a:hover{display:block; height:35px; background:#fbb038; font-size:14px; color:#472607; text-align:center; line-height:35px; border: 1px solid #fbb038; }
	
	.btn_agree_area02{margin-top:5px; float:right; }
	.btn_agree_area02 li{float:left; width:148px; margin-left:10px;}
	.btn_agree_area02 li a{display:block; height:35px; background:#fafafa; font-size:14px; color:#666; text-align:center; line-height:35px; border: 1px solid #cecfd3; }
	.btn_agree_area02 li a:hover{display:block; height:35px; background:#333; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #333; }
	.btn_agree_area02 li.ok{float:left; width:148px; margin-left:0;}
	.btn_agree_area02 li.ok a{display:block; height:35px; background:#9d5921; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #9d5921; }
	.btn_agree_area02 li.ok a:hover{display:block; height:35px; background:#fbb038; font-size:14px; color:#472607; text-align:center; line-height:35px; border: 1px solid #fbb038; }

	.btn_agree_area03{margin-top:45px; width:320px; margin: 0 auto; }
	.btn_agree_area03 li{float:left; width:148px; margin-left:10px;}
	.btn_agree_area03 li:first-child{margin-left:0;}
	.btn_agree_area03 li a{display:block; height:35px; background:#fafafa; font-size:14px; color:#666; text-align:center; line-height:35px; border: 1px solid #cecfd3; }
	.btn_agree_area03 li a:hover{display:block; height:35px; background:#333; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #333; }
	.btn_agree_area03 li.ok{float:left; width:148px; margin-left:10px;}
	.btn_agree_area03 li.ok a{display:block; height:35px; background:#9d5921; font-size:14px; color:#fff; text-align:center; line-height:35px; border: 1px solid #9d5921; }
	.btn_agree_area03 li.ok a:hover{display:block; height:35px; background:#fbb038; font-size:14px; color:#472607; text-align:center; line-height:35px; border: 1px solid #fbb038; }


	.btn_line{width:100%; border-bottom: 1px solid #cccccc; margin:50px auto 30px; }
	.blank_line{width:100%; border-bottom: 1px solid #cccccc; margin:20px auto; }


	/* 테이블스타일 */
	.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #594742; border-left:1px solid #ddd;}
	.table_style th{color:#444; font-size:14px; font-weight:100; font-family:"notoKrB",san-serif; text-align:center; padding:12px 0px; border-bottom:1px solid #d4d4d4; background-color:#f9f9f9; letter-spacing:-0.5pt; border-right:1px solid #ddd;}
	.table_style td{font-family:"notoKrR",san-serif; font-weight:100; color:#666; font-size:14px; border-bottom:1px solid #e9e9e9; padding:12px 0px; text-align:center; border-right:1px solid #ddd;}
	
	.table_style2{width:845px; border-collapse:separate; border-spacing:0px; border-top:2px solid #594742; border-left:1px solid #ddd;}
	.table_style2 th{color:#444; font-size:14px; font-weight:100; font-family:"notoKrB",san-serif; text-align:center; padding:12px 0px; border-bottom:1px solid #d4d4d4; background-color:#f9f9f9; letter-spacing:-0.5pt; border-right:1px solid #ddd;}
	.table_style2 td{font-family:"notoKrR",san-serif; font-weight:100; color:#666; font-size:14px; border-bottom:1px solid #e9e9e9; padding:12px 0px; text-align:center; border-right:1px solid #ddd;}
	.tbold{color:#444 !important; font-weight:100 !important; font-family:"notoKrB",san-serif !important; }

	a.locationBtn:link, a.locationBtn:visited {position:absolute; top:10px; right:0px; display:inline-block; height:48px; line-height:48px; padding-left:45px; color:#fff; font-weight:600; background:url('/about/img/btn_print.gif') left top no-repeat; letter-spacing:-0.5pt; width:85px;}


	/* col1 */
	.col1_start { width:1080px; padding : 0 0 30px; }
	.col1_start:after{content:""; display:block; clear:both; }

	/* col2 */
	.col2_start { float:left; width:480px; padding : 0 20px 0 0;}
	.col2_end { float:left; width:480px; padding : 0 0 0 20px;}
	.col2_end:after{content:""; display:block; clear:both;}

	/* col3 */
	.col3_start { float:left; width:310px; padding : 0 35px 0 0;}
	.col3_mid { float:left; width:310px; padding : 0 0 0 0;}
	.col3_end { float:left; width:310px; padding : 0 0 0 35px;}
	.col3_end:after{content:""; display:block; clear:both;}

	.col1_start dl { width:100%; }
	.col1_start dd { font-family:'Titillium Web', sans-serif; font-size:28px !important; line-height:30px; font-weight:500; color:#5b9eb6; }
	.col1_start dt { font-size:15px !important; line-height:22px; color:#888; }


	/*** 타이틀 ***/
	h4.sub_title{font-size:21px; color:#444; font-weight:100; font-family:"notoKrB",san-serif; line-height:37px; letter-spacing:-1pt; padding-left:30px; font-weight:100; background:url('/html/images/sub/h4_icon01.gif') left 7px no-repeat;}
	h4.sub_title2{margin-bottom:15px; font-size:21px; color:#db2121; font-family:"notoKrB",san-serif; line-height:37px; letter-spacing:-1pt; padding-left:30px; font-weight:100; background:url('/html/images/sub/h4_icon01.gif') left 7px no-repeat;}
	span.title_blue{line-height:37px; letter-spacing:-1.5pt; color:#064e91; font-family:"notoKrR",san-serif; font-weight:100; font-size:14px;}
	span.title_black{line-height:37px; letter-spacing:-1.5pt; color:#444; font-family:"notoKrR",san-serif; font-weight:100;}

	h5.sub_stitle{font-size:25px; line-height:25px; letter-spacing:-1.5px; color:#333;  background:url('/images/sub/tit_icon01.gif') 0 0 no-repeat; padding: 3px 0 20px 35px; }
	h6.prd_stit{font-size:18px; line-height:22px; letter-spacing:-0.5pt; color:#fff;  background:#0d64c6; padding:10px 20px;}

.cont_tit_ko{font-size:30px !important; line-height:33px; letter-spacing:-1pt; color:#666; font-weight:100; font-family:"notoKrR",san-serif; margin-bottom:15px;}
.cont_tit_ko span{ line-height:33px; letter-spacing:-1pt; font-weight:100; font-family:"notoKrM",san-serif; }
.cont_tit_en{font-size:40px !important; line-height:38px; letter-spacing:-2pt; color:#444; font-weight:500; font-family: 'Titillium Web', sans-serif; margin-bottom:15px;}
.cont_tit_en span{ font-size:40px; line-height:38px; letter-spacing:-1pt; font-weight:500; font-family: 'Titillium Web', sans-serif; }
.cont_stit{font-size:20px; letter-spacing:-0.75pt; line-height:28px; color:#333; font-weight:100; font-family:"notoKrR",san-serif; margin-bottom:30px}
.ls0{letter-spacing:0 !important;}

div.sub_txt {font-size:15px; color:#555; line-height:24px; letter-spacing:-0.5px; padding:0 0 0 0; font-family:"notoKrR",san-serif; }
div.con_line { border-bottom:1px dotted #333; margin: 10px 0; }



	/* 숫자타이틀 */
	.num_tit { font-size: 18px; color: #444; padding-bottom: 10px; }
	.num_tit.span { text-align: center; margin-right: 0px; }
	.num_bg { display: inline-block;	color:#fff;	font-size: 20px;	width: 40px; height: 40px; padding-left: 14px; line-height:40px; background: url('/html/images/sub/num_bg.png') no-repeat 0 0; }
	
	.subText{font-size: 15px; color: #666; padding: 0 0 30px 55px; line-height:18px; }



	/* 서브내용 박스 */
	.sub_con_in{ width:1080px; margin: 0 auto 60px; }
	.sub_con_in:after{content:""; display:block; clear:both;}
	.sub_con_in li{float:left;}
	.box2 li{width:520px; margin-left:40px;}
	.box2 li:first-child{margin-left:0;}

	.box3 li{width:31%; margin-left:3.5%;}
	.box3 li:first-child{margin-left:0;}

	.box4 li{width:22%; margin-left:4%;}
	.box4 li:first-child{margin-left:0;}

	.box5 li{width:17.6%; margin-left:3.5%;}
	.box5 li:first-child{margin-left:0;}


	.sub_con_box {margin-bottom:60px;}
	.sub_con_box ul {margin:5px 0 0 5px;}
	.sub_con_box li {background:url('/html/images/main/dot_01.png') left 5px no-repeat; padding:0 0 5px 20px; letter-spacing:-0.3px; color:#666; font-size:14px; margin:3px 0;}

	.sub_con_box01 {border:1px solid #ddd; margin-bottom:60px;}
	.sub_con_box01 ul {margin:20px 0 20px 25px;}
	.sub_con_box01 li {position:relative; display:block; letter-spacing:-0.3px; color:#666; font-size:15px; margin:3px 0; padding:0 10px 5px 100px;}
	.sub_con_box01 li span.retxt2{position:absolute; left:0; display:inline-block; background:url('/html/images/main/dot_01.png') left 8px no-repeat; width:100px; font-family:"notoKrB",san-serif; color:#444; font-size:15px; padding-left:10px;}

	.sub_con_box02 {background:#f0f0f0; margin-bottom:60px }
	.sub_con_box02 ul {padding:20px 0 20px 25px;}
	.sub_con_box02 li {background:url('/html/images/main/dot_01.png') left 8px no-repeat; letter-spacing:-0.3px; color:#666; font-size:15px; margin:3px 0; padding:0 10px 3px 10px;}

	.sub_con_box_check {margin: 30px 0 40px;}
	.sub_con_box_check ul {margin:5px 0 0 5px;}
	.sub_con_box_check li {background:url('/html/images/sub/dot_check.gif') left 5px no-repeat; padding:0 0 5px 24px; letter-spacing:-0.3px; color:#666; font-size:15px; margin:3px 0;}

	.retxt{font-family:"notoKrB",san-serif; color:#444; font-size:15px;}
	.retxt2{font-family:"notoKrB",san-serif; color:#444; font-size:14px; width:130px; display:inline-block;}
	.retxt3{color:#c66321; font-size:14px; letter-spacing:-0.3px; text-decoration:underline;} 
	.tableleft{margin-left:30px; margin-bottom:30px; margin-top:20px;}

	.sub_con_box_tit01 {display:block; font-size:16px; background-color:#9ee5ff; margin:20px 25px 0 25px; text-align:center; color:#333; padding:10px 12px; letter-spacing:-0.5pt; border-radius:50px; }


	/* 렌탈리스트 */
	.rental_list{ width:1080px; padding:0; }
	.rental_list_l{ float:left; width:260px;height:310px; }

	.rental_list_r{ float:left; width:819px;height:308px; border:1px solid #ccc; border-left:0 solid #ccc; }
	.rental_list_r .rental_list_box {position:relative; width:780px; padding-top:40px; }
	.rental_list_r .rental_list_box ul {overflow:hidden;}
	.rental_list_r .rental_list_box li {position:relative; float:left; width:240px; margin : 0 0 0 20px; }

	.rental-list-wrap .cmm-boxtype a{display:block;padding: 0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.rental-list-wrap .cmm-boxtype a:hover{border:0 solid #fff;padding:0;}
	.rental-list-wrap .cmm-boxtype .imgbox{width:240px; overflow: hidden;}
	.rental-list-wrap .cmm-boxtype img{border:none;
	    -webkit-transition: all .5s ease-in-out;
	    -moz-transition: all .5s ease-in-out;
	    -ms-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;}
	.rental-list-wrap .cmm-boxtype a:hover img{border:none;transform: scale(1.1);}
	.rental-list-conbox{position:relative; width:240px; text-align: center; font-size:15px;letter-spacing: -1px; padding:20px 0 0; }




.sub_menu{position:relative; overflow:hidden; border-bottom:1px solid #be1522; margin-bottom:50px;}
.sub_menu .tap3 .one{width:589px; float:left; border-top:1px solid #be1522; border-left:1px solid #be1522; }
.sub_menu .tap3 .one a:link, .sub_menu .cat3 .one a:visited{display:block; border-bottom:1px solid #fff; text-align:center; padding:15px 0; font-size:15px; font-family:NotoKR-Medium; color:#be1522;letter-spacing:-0.5pt;}
.sub_menu .tap3 .two{width:588px; float:left; border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #be1522; border-bottom:1px solid #be1522;}
.sub_menu .tap3 .two a:link, .sub_menu .cat3 .two a:visited{display:block; text-align:center; background:#f2f2f2; padding:15px 0; font-family:NotoKR-Medium;  font-size:15px; color:#666;}



.point_red{color:#d30d1d;}
.point_blue{color:#0068b7;}
.point_sblue{color:#33a1db;}
.point_green{color:#2c7837;}
.point_sgreen{color:#7fb128;}
.point_gray{color:#aaaaaa;}
.point_black{color:#222;}


	/* 인사말 */
	.greeting_cont{background:url('/html/images/company/greeting_img.jpg') no-repeat right 0;}
	.greeting_cont .txt{font-size:15px; letter-spacing:-0.5px; line-height:23px;}
	.greeting_cont .txt span{line-height:23px; letter-spacing:0;}
	.greeting_cont p{font-size:18px; letter-spacing:-1px; line-height:22px; color:#444444; margin-top:48px}
	.greeting_cont p span{font-size:28px; letter-spacing:-1px; line-height:30px; font-family:"notoKrM",san-serif; padding-left:10px;}


	/* 오시는길 */
	.map_txt {position:relative; background:#dddddd; height:72px; padding:15px 20px; box-sizing:border-box;}
	.map_txt span {display:inline-block; font-family:"notoKrM",san-serif; height:40px; line-height:40px; color:#555; font-size:14px; padding-left:52px; margin:0 30px 0 0px;}
	.map_txt span.add {background:url('/html/images/company/map_add.png') 10px 6px no-repeat;}
	.map_txt span.tel {background:url('/html/images/company/map_tel.png') 10px 6px no-repeat;}
	.map_txt span.fax {background:url('/html/images/company/map_fax.png') 10px 6px no-repeat;}
	
	.locationBtn {position:absolute; right:15px; top:18px; z-index:2;}
	.locationBtn a:link, .location .locationBtn a:visited {display:inline-block; height:35px; line-height:35px; color:#fff; text-align:center; padding:0 15px;}

	a.btn_detail {background:#00c73c;}
	a.btn_print {background:#c70a11;}






	/* 제품리스트 */

	.product_list {padding-top:0;}
	.product_list ul{overflow:hidden; clear:both; }
	.product_list ul li{float:left; width:240px; position:relative; margin:0 0 20px 40px; overflow:hidden; }
	.product_list ul li:nth-child(4n+1){margin:0 0 15px 0;}
	.product_list ul li p.photo{position:relative; max-width:238px; border: 1px solid #c2c2c2; }
	.product_list ul li .pro_con{ width:240px; padding: 0 0; }
	.product_list ul li .pro_con dl {  }
	.product_list ul li .pro_con dt { padding:15px 0; font-family:"notoKrM",san-serif; color:#222; font-size:14px; line-height:20px; letter-spacing:-0.5px; text-align:center; }
	.product_list ul li .pro_con dt p {font-size:18px;  color:#222; line-height:24px; padding-bottom:1px; letter-spacing:-0.5px; font-family:"notoKrM",san-serif;}
	.product_list ul li .pro_con dt span {font-size:18px; color:#cb1515; letter-spacing:0pt; font-family:"notoKrB",san-serif;}
	.product_list ul li .pro_con dd { font-family:"notoKrR",san-serif; font-size:13px; line-height:18px; color:#666; font-weight:none; padding: 0 0 4px 10px; background: url('/html/images/sub/dot.gif') no-repeat 2px 8px;  }
	.product_list ul li .pro_con dd span{ float:left; font-family:"notoKrM",san-serif; font-size:13px; line-height:18px; color:#222; width:70px; }
	.product_list ul li .hover{display:none; position:absolute; top:0px;left:0; z-index:10; }
	.product_list ul li a:hover > p.photo{position:relative; max-width:238px; border: 1px solid #000; }

	.product_list2 {padding-top:0;}
	.product_list2 ul{overflow:hidden; clear:both; }
	.product_list2 ul li{float:left; width:520px; position:relative; margin:0 0 20px 40px; overflow:hidden; }
	.product_list2 ul li:nth-child(2n+1){margin:0 0 20px 0;}
	.product_list2 ul li p.photo{position:relative; max-width:518px; border: 1px solid #c2c2c2; }
	.product_list2 ul li .pro_con{ width:510px; padding: 0 0; }
	.product_list2 ul li .pro_con dl {  }
	.product_list2 ul li .pro_con dt { padding:15px 0; font-family:"notoKrM",san-serif; color:#222; font-size:14px; line-height:20px; letter-spacing:-0.5px; text-align:center; }
	.product_list2 ul li .pro_con dt p {font-size:18px;  color:#222; line-height:24px; padding-bottom:1px; letter-spacing:-0.5px; font-family:"notoKrM",san-serif;}
	.product_list2 ul li .pro_con dt span {font-size:18px; color:#cb1515; letter-spacing:0pt; font-family:"notoKrB",san-serif;}
	.product_list2 ul li .pro_con dd { font-family:"notoKrR",san-serif; font-size:13px; line-height:18px; color:#666; font-weight:none; padding: 0 0 4px 10px; background: url('/html/images/sub/dot.gif') no-repeat 2px 8px;  }
	.product_list2 ul li .pro_con dd span{ float:left; font-family:"notoKrM",san-serif; font-size:13px; line-height:18px; color:#222; width:70px; }
	.product_list2 ul li .hover{display:none; position:absolute; top:0px;left:0; z-index:10; }
	.product_list2 ul li a:hover > p.photo{position:relative; max-width:238px; border: 1px solid #000; }



	.product_view {padding-top:40px; border-top: 1px solid #eaeaea;}

	.product_view .product_con_img{float:left; width:550px;}
	.product_view .product_con_img p.photo{position:relative; max-width:550px; }

	.product_view .product_con{float:left; width:480px; margin-left:50px;}
	.product_view .product_tit{}
	.product_view .product_tit dl { padding: 0 0 0 5px; }
	.product_view .product_tit dt { padding:0 0 20px; font-family:"notoKrR",san-serif; color:#333; font-size:18px; line-height:32px; font-weight:800; letter-spacing:-1px; text-align:left; }
	.product_view .product_tit dt span{ font-family:"notoKrB", sans-serif; color:#cb1515; font-size:25px; letter-spacing:0px; text-align:left; line-height:35px; }
	.product_view .product_tit dd { font-family:"notoKrR",san-serif; font-size:15px; line-height:22px; color:#666; font-weight:none; padding: 0 0 20px 0; }
	.product_view .product_tit dd span{ color:#e93a1d; }



	/* 문의 */
	.tbl_inquiry {width:100%; border-top:2px solid #333;}
	.tbl_inquiry tr th {width:20%; padding:12px 0; border-bottom:1px solid #d4d4d4; border-left:none; vertical-align:middle; text-align:center; background:#f9f9f9; color:#333; font-size:14px;}
	.tbl_inquiry tr th.bdr_none { border-left:none; line-height:18px; }
	.tbl_inquiry tr th span{color:#ef4a01; font-size:14px; font-family:Tahoma; }
	.tbl_inquiry tr td {vertical-align:middle; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; padding:12px 15px; color:#666; line-height:20px; text-align:left; font-size:14px; }
	.tbl_inquiry tr td.tit { font-size:14px; color:#3191b3; font-weight:500; }
	.tbl_inquiry tr td.al { text-align:left; padding-left:15px; padding-right:15px; }
	.tbl_inquiry tr td.bdr_none { border-left:none; }

	input.txtInput {height:36px; font-size:14px; padding:0 5px; margin:0; line-height:35px; border:1px solid #c0c0c0; border-radius:4px; color:#888;vertical-align:middle; }
	input.txtInput.readOnly {border:1px solid #e1e1e1; background:#f7f7f7;} 
	input.txtInput2 {height:26px; padding:0 5px; margin:0; line-height:26px; border:1px solid #c0c0c0; border-radius:4px; color:#888; vertical-align:middle; }
	input.radio, 
	input[type=radio] {width:14px !important; height:14px !important; margin:-2px 0 0 0; padding:0; border:0; vertical-align:middle; background:none;}
	input.check,
	input[type=checkbox] {width:13px !important; height:13px !important; margin:-1px 0 0; padding:0; border:0; vertical-align:middle; background:none;}
	select.selectBox {box-sizing:border-box; height:36px; padding:0 0 0 3px; margin:0; font-size:14px; color:#666; border:1px solid #c0c0c0; border-radius:4px; -webkit-border-radius:0; vertical-align:middle; -webkit-appearance:none;}
	label.labelBox{font-size:14px; font-weight:bold; color:#222; vertical-align:middle;}

	.textareaBox {display:block; padding:10px; line-height:0; font-size:0; border:1px solid #c0c0c0; border-radius:4px; background:#fff; }
	.textareaBox textarea {width:100%;height:160px; line-height:18px; font-size:13px; color:#666; border:none;resize:none; }
	.textareaBox.txtByte {position:relative;}
	.textareaBox.txtByte .byte {position:absolute; right:23px; bottom:5px; font-size:14px; line-height:20px;}
	.textareaBox.txtByte .byte em {color:#1091d0;}




/** 사이트맵 **/
.sitemap {position:relative; overflow:hidden; }
.sitemap dl{float:left; position:relative; overflow:hidden; width:240px;}
.sitemap dt{background-color:#f8f8f8; padding:15px 0 15px 20px; border-top:1px solid #333;  border-bottom:1px solid #ddd; color:#333; font-family:"notoKrM",san-serif; font-size:16px; letter-spacing:-0.65pt;}
.sitemap dd{border-bottom:1px dashed #d4d4d4}
.sitemap dd a:link, .sitemap_con dd a:visited{font-size:14px; display:block; padding:15px 0 15px 20px; letter-spacing:-0.45pt;}
.sitemap dd a:hover{color:#000;}

.rmar_40{margin-right:40px;}




/* Login Info */
.roundbox_A.bgf9 {background:#f9f9f9}
.roundbox_A.bgfff {background:#fff}
.roundboxPd_A.bgf9 {background:#f9f9f9}
.joiniInfoL {overflow:hidden;float:left;margin:26px 0 ;width:300px;border-right:solid 1px #e1e1e1;display:inline-block;text-align:center;}
.joiniInfoL p {font-size:15px;font-weight:500;color:#666;line-height:30px;}
.joiniInfoL .ma_btnB01 {width:120px;height:30px;margin:10px 5px 0;font-size:14px;line-height:30px;}
.joiniInfoR {overflow:hidden;float:left;margin:26px 0 ;width:430px;display:inline-block;text-align:center;}
.joiniInfoR p {font-size:15px;font-weight:500;color:#666;line-height:30px;}
.joiniInfoR .ma_btnB01 {width:120px;height:30px;margin:10px 5px 0;font-size:14px;line-height:30px;}


.ma_btnB01, a.ma_btnB01 {display:inline-block; height:20px; padding:0 10px; line-height:19px; color:#335e4c; font-size:13px; font-weight:bold; text-align:center; border:1px solid #335e4c; border-radius:4px; vertical-align:middle; background:#fff;}
button.ma_btnB01 {height:22px; line-height:18px;}

.ma_btn02, a.ma_btn02 {display:inline-block; height:22px; padding:0 10px; line-height:22px; color:#666; font-size:11px; text-align:center; border:1px solid #e1e1e1; border-radius:4px; vertical-align:middle; background:#f7f7f7;}
button.ma_btn02 {height:38px; line-height:34px;}

.ma_btn04, a.ma_btn04 {display:inline-block; height:28px; padding:0 20px; line-height:28px; color:#fff; font-size:13px; font-weight:bold; text-align:center; border-radius:4px; vertical-align:middle; background:#896546;}
button.ma_btn04 {height:38px; line-height:34px;}

.ma_btnB05, a.ma_btnB05 {display:inline-block; height:46px; padding:0 10px; line-height:45px; color:#fff; font-size:16px; font-weight:bold; text-align:center; border:1px solid #335e4c; border-radius:4px; vertical-align:middle; background:#335e4c;}
button.ma_btnB05 {height:48px; line-height:44px;}

.roundbox_A {overflow:hidden;display:block;width:758px; padding:20px; position:relative; border:solid 1px #e1e1e1; border-radius:4px;}
.roundbox_A_sitemap {overflow:hidden;display:block;width:218px; height:145px; margin:0 -1px; padding: 20px 0 20px 0; position:relative;border:solid 1px #e1e1e1;border-radius:4px;}


/* background color */
.bgf9 {background:#f9f9f9;}

.advice li { font-size:12px; line-height:22px; color:#444; font-weight:none; padding: 0 0 0 12px; background: url('/images/main/dot01.gif') no-repeat 2px 9px; }
.advice li .bold { font-size:13px; line-height:22px; font-weight: bold; }


/* float */
.float_l { float:left; }
.float_r { float:right; }

/* color */
.f_fff {color:#fff; }
.f_000 {color:#000; }
.f_aaa {color:#aaa;}
.f_sky {color:#1e5dba !important;}
.f_red {color:#e11d0a !important;}
.f_org {color:#d5460f !important;}
.f_sym {color:#2d508a !important;}
.f_222 {color:#222 !important;}
.f_444 {color:#444 !important;}
.f_666 {color:#666 !important;}
.f_888 {color:#888 !important;}
.f_999 {color:#999 !important;}
.f_1a457e {color:#1a457e !important;}
.f_3685f1 {color:#3685f1 !important;}

/* font */
.bold {font-weight:bold;vertical-align:top}
.contIR {display:block;overflow:hidden;position:absolute;z-index:-1;height:0;font-size:0;white-space:nowrap}
.fs11 {font-size:11px}
.fs12 {font-size:12px}
.fs13 {font-size:13px}
.fs14 {font-size:14px}
.fs15 {font-size:15px}
.fs16 {font-size:16px !important;line-height:1;color:#222}
.fs18 {font-size:18px !important;line-height:1;color:#222}
.fs20 {font-size:20px;line-height:1;color:#222}
.fs22 {font-size:22px;line-height:1;color:#222}
.fs24 {font-size:24px;line-height:1;color:#222}
.fs26 {font-size:26px;line-height:1;color:#222}
.fs32 {font-size:32px;line-height:1;color:#222}
.fs35 {font-size:35px;font-weight:800;line-height:1;color:#222}
.fs38 {font-size:38px !important;font-weight:800;line-height:1 !important;color:#222 !important}
.fs40 {font-size:40px !important;font-weight:800;line-height:40px;letter-spacing:-2px;}

.fw100 {font-weight:100}
.fw200 {font-weight:200}
.fw300 {font-weight:300}
.fw400 {font-weight:400}
.fw500 {font-weight:500}
.fw600 {font-weight:600}
.fw700 {font-weight:700}
.fw800 {font-weight:800}
.fw900 {font-weight:900}
.hidden {position:absolute;left:-9999em;visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0}

.tac {text-align:center !important}
.tar {text-align:right !important}

/* letter-spacing */
lt_s1 { letter-spacing:-1px; }
lt_s2 { letter-spacing:-2px; }
lt_s3 { letter-spacing:-3px; }

/* line-height */
.ln_h15 {line-height:15px !important}
.ln_h18 {line-height:18px !important}
.ln_h20 {line-height:20px !important}
.ln_h22 {line-height:22px !important}
.ln_h25 {line-height:25px !important}
.ln_h30 {line-height:30px !important}
.ln_h36 {line-height:36px !important}
.ln_h50 {line-height:50px !important}
.ln_h60 {line-height:60px !important}

/* margin */
.mt0 {margin-top:0 !important}
.mt4 {margin-top:4px !important}
.mt5 {margin-top:5px !important}
.mt8 {margin-top:8px !important}
.mt10 {margin-top:10px !important}
.mt15 {margin-top:15px}
.mt17 {margin-top:17px}
.mt20 {margin-top:20px !important}
.mt30 {margin-top:30px}
.mt33 {margin-top:33px}
.mt35 {margin-top:35px}
.mt40 {margin-top:40px !important}
.mt47 {margin-top:47px !important}
.mt50 {margin-top:50px}
.mt60 {margin-top:60px}

.mr0 {margin-right:0 !important}
.mr4 {margin-right:4px !important}
.mr10 {margin-right:10px !important}
.mr15 {margin-right:15px !important}
.mr20 {margin-right:20px !important}
.mr25 {margin-right:25px !important}
.mr30 {margin-right:30px !important}

.mb0 {margin-bottom:0 !important}
.mb5 {margin-bottom:5px !important}
.mb7 {margin-bottom:7px !important}
.mb10 {margin-bottom:10px}
.mb12 {margin-bottom:12px !important}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb40 {margin-bottom:40px !important}
.mb45 {margin-bottom:45px}
.mb47 {margin-bottom:47px !important}
.mb50 {margin-bottom:50px !important}
.mb60 {margin-bottom:60px}
.mb70 {margin-bottom:70px !important}
.mb110 {margin-bottom:110px}

.ml0 {margin-left:0 !important}
.ml5 {margin-left:5px !important}
.ml10 {margin-left:10px !important}
.ml15 {margin-left:15px !important}
.ml18 {margin-left:18px !important}
.ml20 {margin-left:20px !important}
.ml30 {margin-left:30px !important}
.ml50 {margin-left:50px !important}
.ml60 {margin-left:60px !important}

/* padding */
.pt5 {padding-top:5px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}
.pt25 {padding-top:25px}
.pt30 {padding-top:30px}
.pt50 {padding-top:50px}

.pr20 {padding-right:20px}
.pr30 {padding-right:30px !important}

.pb0 {padding-bottom:0 !important}
.pb5 {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}
.pb25 {padding-bottom:25px}
.pb30 {padding-bottom:30px}
.pb50 {padding-bottom:50px}
.pb100 {padding-bottom:100px}

.pl0 {padding-left:0 !important}
.pl10 {padding-left:10px}
.pl20 {padding-left:20px}
.pl30 {padding-left:30px}
.pl40 {padding-left:40px}
.pl50 {padding-left:50px}
.pl63 {padding-left:63px}

.pw5 {padding-left:5px; padding-right:5px;}
.pw10 {padding-left:10px; padding-right:10px;}
.pw15 {padding-left:15px; padding-right:15px;}
.pw20 {padding-left:20px; padding-right:20px;}
.pw30 {padding-left:30px; padding-right:30px;}
.pw50 {padding-left:50px; padding-right:50px;}

.ph5 {padding-top:5px; padding-bottom:5px;}
.ph10 {padding-top:10px; padding-bottom:10px;}
.ph15 {padding-top:15px; padding-bottom:15px;}
.ph20 {padding-top:20px; padding-bottom:20px;}
.ph30 {padding-top:30px; padding-bottom:30px;}
.ph50 {padding-top:50px; padding-bottom:50px;}

.pad_30 {padding:30px}