@import url("common.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:1180px; padding:48px 0 0; z-index:3; left:50%; margin-left:-590px;}
.svis_wrap .svis_in h3{ font-family:"notoKrM",san-serif; font-size:38px; color:#fff; line-height:50px; letter-spacing:-2px; text-align:left; 
-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:18px; color:#6dbfff; line-height:30px; font-weight:500; letter-spacing:-1px; -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 .svis_in p{ font-family:"notoKrM",san-serif; font-size:15px; color:rgba(255,255,255,0.7); line-height:30px; font-weight:500; letter-spacing:5px;}


.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; }
.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; }
.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; }
.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; }
.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; }
.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; }


/* 탭 */
.lnb_tap{ width:100%; background-color:#f9f6f3; border-bottom: 1px solid #edeceb;}
.lnb_tap:after{content:""; display:block; clear:both;}
.lnb_tap_in{ width:1180px; 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; line-height:18px; padding: 20px 0; border-left:1px solid #edeceb; letter-spacing: -1px; text-align:center; font-size:15px; 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:#898989; color:#fff;}
.lnb_tap_in li.on a{background:url('/html/images/sub/lnb_bg.gif') center top no-repeat;  color:#ffe400;}
.lnb_tap_in li.on:hover a{background:url('/html/images/sub/lnb_bg.gif') center top no-repeat;  color:#ffe400;}

.lnb_tap02{ width:1180px; 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:35px; width:1000px; 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: 8px 0; line-height:18px; border:1px solid #d6d6d6; text-align:center; font-size:13px; color:#444;}
.sub_tap li:hover a,
.sub_tap li.on a{background:#43505a; 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; margin:10px auto 40px; width:1180px; min-height:500px; overflow:hidden;}

#lnb {float:left; width:210px; }
#lnb h2 {font-family:"notoKrB",san-serif; color:#444; text-align:left; font-size:32px; letter-spacing:-2px;height:102px; line-height:108px; margin-left:10px; }
#lnb ul {border-top:1px solid #dedede;}/*border-top:2px solid #000;*/
#lnb li {width:210px; border-bottom:1px solid #dedede; box-sizing:border-box;}
#lnb li > a {position:relative; display:block; line-height:20px; padding:12px 0 12px 16px; letter-spacing:-0.8px; font-family:"notoKrM",san-serif; font-size:14px; color:#666;}
#lnb li > a:link span {position:absolute; right:14px; top:50%; margin-top:-5px; width:10px; height:10px; background:url('/images/sub/lnb_none.png') right top no-repeat; text-indent:-999999px;}
#lnb li > a:hover {color:#666; background:#f1f1f1; font-weight:500;}
#lnb li > a.hover {color:#fff; font-weight:500; background:url('/html/images/sub/lnb_bg_on.gif') right top no-repeat; } /* background:#0062ac;  */
#lnb li > a:hover span {}
#lnb li > a.hover span {background:url('/html/images/sub/lnb_hover.png') right top no-repeat;}

	/*depth_3*/
	#lnb ol.depth_3{ border-bottom:1px solid #ddd; padding:15px 0 15px 15px; background-color:#f4f4f4;}
		.depth_3 dd a:link, .depth_3 dd a:visited{display:block; font-family:"notoKrM",san-serif; font-weight:500; font-size:13px; letter-spacing:-0.5px; height:22px; background:url('/html/images/sub/dot.gif') 2px 8px no-repeat !important; padding-left:12px; color:#888;}
		.depth_3 dd a:hover{display:block; color:#333;font-family:"notoKrM",san-serif; font-weight:500;}
		.depth_3 dd a.depth_linktop{display:block; color:#000;font-family:"notoKrM",san-serif; font-weight:500;}

#contentArea {margin-left:280px; width:900px;}
#contentArea .tit_area {position:relative; padding:35px 0; border-bottom: 1px solid #dedede;}
#contentArea .tit_area p {float:right !important; font-family:"notoKrM",san-serif; font-size:14px; color:#666; letter-spacing:-1px; margin-top:15px; background:url('/html/images/sub/icon_comm.png') left 2px no-repeat; padding-left:15px;}
#contentArea .tit_area p a:link, 
#contentArea .tit_area p a:visited {display:inline-block; color:#777; font-family:"notoKrM",san-serif; font-size:14px; line-height:normal;}
#contentArea .tit_area em {display:inline-block; padding:0 20px 0 3px; background:url('/html/images/sub/icon_comm.png') right -25px no-repeat; }
#contentArea .tit_area em:last-child {background:none; padding-right:0; color:#333; font-weight:500; font-family:"notoKrM",san-serif; letter-spacing:-1px;}
#contentArea h3 {font-family:"notoKrB",san-serif; font-size:32px; line-height:32px; color:#444; letter-spacing:-2px; }
#contentArea h3 span.h3_txt {font-family:"notoKrL",san-serif; font-size:14px; line-height:32px; color:#888; letter-spacing:-0.5px; margin-left:10px; }


#contentArea_privacy {width:1180px;}
#contentArea_privacy .tit_area {position:relative; padding:35px 0; border-bottom: 1px solid #dedede;}
#contentArea_privacy .tit_area p {float:right !important; font-family:"notoKrM",san-serif; font-size:13px; color:#666; letter-spacing:-0.5pt; margin-top:5px; background:url('/html/images/sub/icon_comm.png') left 2px no-repeat; padding-left:15px;}
#contentArea_privacy .tit_area p a:link, 
#contentArea_privacy .tit_area p a:visited {display:inline-block; color:#777; font-family:"notoKrM",san-serif; font-size:13px; line-height:normal;}
#contentArea_privacy .tit_area em {display:inline-block; padding:0 20px 0 3px; background:url('/html/images/sub/icon_comm.png') right -25px no-repeat; }
#contentArea_privacy .tit_area em:last-child {background:none; padding-right:0; color:#333; font-weight:500; font-family:"notoKrM",san-serif;}
#contentArea_privacy h3 {font-size:32px; line-height:32px; color:#333; letter-spacing:-1px; font-weight:600;}


#content_in {position:relative; width:900px; padding: 40px 0 40px;}
#content_in h4.cont_tit {font-size:28px; color:#333; font-weight:400; letter-spacing:-0.7pt; padding-bottom:25px; line-height:140%;}
#content_in h4.cont_tit span {color:#0067ac; letter-spacing:-0.7pt; font-weight:600; line-height:140%;}
#content_in h4.cont_tit p.s_txt {font-size:17px; color:#888888; letter-spacing:-0.2pt; font-weight:normal; line-height:normal; padding-top:7px;}
#content_in h4.sub_title2 {font-size: 34px; line-height: 100%; letter-spacing: 0.5pt; color: #fff; font-family: "Titillium Web", sans-serif; font-weight: 700;}


#contents_in_privacy {position:relative; width:1180px; padding: 20px 0 10px;}
#contents_in_privacy h4.cont_tit {font-size:28px; color:#333; font-weight:400; letter-spacing:-0.7pt; padding-bottom:25px; line-height:140%;}
#contents_in_privacy h4.cont_tit span {color:#0067ac; letter-spacing:-0.7pt; font-weight:600; line-height:140%;}
#contents_in_privacy h4.cont_tit p.s_txt {font-size:17px; color:#888888; letter-spacing:-0.2pt; 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; }


	.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_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{width:240px; margin:30px auto 55px;}
	.btn_agree_area03 li{float:left; width:160px; border-radius:20px;}
	.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;}
	.btn_agree_area03 li a:hover{display:block; height:35px; background:#333; font-size:14px; color:#fff; text-align:center; line-height:35px;}
	.btn_agree_area03 li.ok{float:left; width:240px;}
	.btn_agree_area03 li.ok a{display:block; height:45px; background:#558b44; font-size:14px; color:#fff; text-align:center; line-height:45px; border-radius:25px;}
	.btn_agree_area03 li.ok a:hover{display:block; height:45px; background:#75aa32; font-size:14px; color:#472607; text-align:center; line-height:45px;}

	.btn_align_center {width:100%; height:80px;}
	.btn_align_center ul li {float:left; width:370px; margin-right:0;}
	.btn_align_center ul li:first-child {width:370px; margin-right:60px;}
	.btn_align_center:after{content:""; display:block; clear:both;}


	.sbtn1{line-height:100%; padding:18px 15px; font-family:"notoKrM",san-serif; color:#fff; box-sizing:border-box; font-size:15px; font-weight:600; display:block; width:100%; text-align:center; letter-spacing:-0.5px; background-color:#2654aa; border-radius:30px;} 
	.sbtn1:hover{background:#0093de; color:#fff; transition: all .3s ease; }
	.sbtn1 span{padding-left:10px; background:url('/ko/images/main/more_on.png') 9px center no-repeat; width:5px; height:9px; display:inline-block;}
	.sbtn1 img{padding-left:10px;}

	.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; }


	/* 테이블스타일 */
	.tbl_style {width:100%; border-top:2px solid #333;}
	.tbl_style tr th {padding:15px 0; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; vertical-align:middle; text-align:center; background:#f9f9f9; color:#333; font-size:13px;}
	.tbl_style tr th.bdr_none { border-left:none; line-height:18px; }
	.tbl_style tr td {vertical-align:middle; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; padding:12px 0; color:#666; line-height:20px; text-align:center; font-size:13px; }
	.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_board {width:100%; border-top:2px solid #676767;}
	.tbl_board tr th {padding:12px 0; border-bottom:1px solid #c9c9c9; border-left:none; vertical-align:middle; text-align:center; background:#f9f9f9; color:#333; font-size:15px;}
	.tbl_board tr td {vertical-align:middle; border-bottom:1px solid #c9c9c9; padding:12px 0; color:#666; line-height:20px; text-align:center; font-size:15px; font-weight:300;font-family:"notoKrR",san-serif;}
	.tbl_board tr td.tit { font-size:15px; color:#3191b3; font-weight:500; }
	.tbl_board tr td.al { text-align:left; padding-left:15px; padding-right:15px; }
	.tbl_board tr td.bdr_none { border-left:none; }

	.tbl_goods {width:540px; border-top:1px solid #cccccc;}
	.tbl_goods tr th {padding:15px 0; border-bottom:1px solid #cccccc; border-left:1px solid #d4d4d4; vertical-align:middle; text-align:center; background:#dd2614; color:#fff; font-size:16px;}
	.tbl_goods tr th.bdr_none { border-left:none; line-height:18px; }
	.tbl_goods tr td {vertical-align:middle; border-bottom:1px solid #cccccc; border-left:1px solid #d4d4d4; padding:15px 0; color:#333; line-height:20px; text-align:center; font-size:16px; }
	.tbl_goods tr td.tit { font-size:14px; color:#3191b3; font-weight:500; }
	.tbl_goods tr td.al { text-align:left; padding-left:25px; padding-right:10px; }
	.tbl_goods tr td.bdr_none { border-left:none; }

	.tbl_product {width:100%; }
	.tbl_product tr th {padding:12px 0; border-bottom:1px solid #d4d4d4; border-left:1px solid #fff; vertical-align:middle; text-align:center; color:#fff; font-size:13px;}
	.tbl_product tr th.bdr_none { border-left:none; line-height:18px; }
	.tbl_product tr th.col_tit { border-radius:5px 30px 0 0; border-left:none; line-height:16px; background-color: #003e6d; }
	.tbl_product tr th.col01 { border-radius:5px 5px 0 0; border-left:none; line-height:16px; background-color: #0e76bc; }
	.tbl_product tr th.col02 { border-radius:5px 5px 0 0; border-left:none; line-height:16px; background-color: #25aae1; }
	.tbl_product tr th.col03 { border-radius:5px 5px 0 0; border-left:none; line-height:16px; background-color: #13a89e; }
	.tbl_product tr th.col04 { border-radius:5px 5px 0 0; border-left:none; line-height:16px; background-color: #2b954e; }
	.tbl_product tr th.col05 { border-radius:5px 5px 0 0; border-left:none; line-height:16px; background-color: #2b613d; }
	.tbl_product tr th.col06 { border-radius:5px 5px 0 0; border-left:none; line-height:16px; background-color: #6b7e00; }

	.tbl_product tr td {vertical-align:middle; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; padding:5px 0; color:#666; line-height:20px; text-align:center; font-size:13px; }
	.tbl_product tr td.tit { font-size:14px; color:#3191b3; font-weight:500; }
	.tbl_product tr td.al { text-align:left; padding-left:15px; padding-right:15px; }
	.tbl_product tr td.bdr_none { border-left:none; }
	.tbl_product tr td.bdr_none_line { border-left:none; border-bottom:1px solid #828282; }
	.tbl_product tr td.line { border-bottom:1px solid #828282; }
	.tbl_product tr td.bg_blue { background-color: #aae0fa; }
	.tbl_product tr td.bg_gray { background-color: #efefef; }

	.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333; }
	.table_style th{color:#fff; font-family:"notoKrM",san-serif; line-height:20px; font-size:15px; text-align:center; padding:14px 0; border-left:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; background-color:#a3a3a3; letter-spacing:-0.5pt; }
	.table_style th.bg{background-color:#f0f0f0; color:#666; font-size:14px;}
	.table_style th.no_line{ border-left:0 solid #d4d4d4;}
	.table_style td{font-family:"notoKrM",san-serif; font-size:14px; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4; padding:14px 0; text-align:center; }
	.table_style td.al{ text-align:left; padding-left:15px; padding-right:15px; color:#666;}
	.table_style td.no_line{ border-left:0 solid #d4d4d4 !important; background-color:#f9f9f9;}
	.table_style td.total{font-family:"notoKrM",san-serif; font-size:14px; color:#0b7a9a; border-bottom:1px solid #e9e9e9; border-left:1px solid #fff; background-color:#e3f4f9; padding:14px 0; text-align:center; }
	.table_style .br_none{display:none; }


	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:1180px; 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_tit { margin-bottom:15px; color:#333; font-weight:500; font-family:"notoKrM",san-serif; font-size:20px; letter-spacing:-1px; line-height:25px; padding-left:20px; background:url('/html/images/sub/h4_tit_icon.gif') 5px 3px no-repeat; }
	h4.sub_tit span {font-family:"notoKrM",san-serif; color:#2654aa;}
	h4.sub_tit p.s_txt {font-size:17px; color:#888888; letter-spacing:-1pt; font-weight:normal; line-height:normal; padding-top:7px;}
	
	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:17px; letter-spacing:-0.5px; line-height:25px; color:#333; font-weight:100; font-family:"notoKrM",san-serif; margin-bottom:30px}
.ls0{letter-spacing:0 !important;}

div.sub_txt {font-size:14px; 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; }


.bullet01 li{ line-height:18px; font-size:13px; color:#666; background:url('/html/images/main/dot01.gif') 15px 9px no-repeat; padding: 0 0 4px 25px; }
.s_bullet01 { padding: 0 0 20px 0; }
.s_bullet01 li { font-size:14px; line-height:22px; color:#666; font-weight:none; padding: 0 0 0 14px; background: url('/html/images/sub/dot01.gif') no-repeat 6px 9px; }
.s_bullet01 li .bold { font-size:14px; line-height:22px; font-weight: bold; }

.s_bullet02 { padding: 0 0 0 0; }
.s_bullet02 li { font-family:"notoKrR",san-serif; font-size:15px; line-height:25px; color:#666; font-weight:none; padding: 0 0 0 16px; background: url('/html/images/sub/dot01.gif') no-repeat 6px 10px; }
.s_bullet02 li .bold { font-size:15px; line-height:25px; font-weight: bold; }
.s_bullet02 li.note { font-family:"notoKrR",san-serif; font-size:15px; line-height:25px; color:#2b7c1b; font-weight:none; padding: 0 0 0 2px; background: none;}

.s_bullet03 { padding: 0 0 0 0; }
.s_bullet03 li { float:left; width:23%; font-family:"notoKrR",san-serif; font-size:14px; line-height:25px; color:#666; font-weight:none; padding: 0 0 0 16px; background: url('/html/images/sub/dot01.gif') no-repeat 6px 10px; }
.s_bullet03 li .bold { font-size:14px; line-height:25px; font-weight: bold; }
.s_bullet03 li.note { font-family:"notoKrR",san-serif; font-size:14px; line-height:25px; color:#2b7c1b; font-weight:none; padding: 0 0 0 2px; background: none;}


	/* 숫자타이틀 */
	.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_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;}




	/* 인사말 */
	.greeting_cont{background:url('/html/images/company/greeting_img.jpg') no-repeat right 0  top 0;}
	.greeting_cont h4{font-weight:100; font-family:notoKrR; letter-spacing:-1px; line-height:35px; color:#444; font-size:30px; padding-bottom:10px;}
	.greeting_cont h4 span{line-height:30px; letter-spacing:-1px; font-family:notoKrM; color:#357421; }
	.greeting_cont .txt{font-size:15px; letter-spacing:-0.5px; line-height:25px;}
	.greeting_cont .txt span{line-height:25px; letter-spacing:0;}
	.greeting_cont p{font-size:16px; letter-spacing:-1px; line-height:22px; color:#444; margin-top:40px}
	.greeting_cont p span{font-size:20px; letter-spacing:-1px; line-height:30px; font-family:"notoKrM",san-serif; padding-left:10px;}


	/* 연혁 */
	.history{background:url(/html/images/company/history_bg.jpg) no-repeat right 0;}
	.history_in{background:url(/html/images/company/bg_history.gif) repeat-y 27px 0;}
	.history_in ul strong{font-weight: bold}
	.history_in>ul>li{position: relative; padding-left: 21px; padding-bottom: 20px; padding-top:20px; }
	.history_in ul li ul strong{display:block; font-size: 14px; color:#000; padding-right:30px; }
	.history_in ul li ul li{display:block; padding-left: 33px; font-size: 14px; padding-bottom: 10px; background:url(/html/images/company/list_history.gif) no-repeat 0 4px;}
	.history_in ul li ul li.space{display:block; padding-left: 83px;padding-bottom: 15px; background:url() no-repeat 0 8px;}
	.history_in>ul>li>strong{position: absolute; left:0; top:10px; font-family: 'Titillium Web', sans-serif; font-size: 25px; letter-spacing: -1px; color:#333; }


	.history_con {position:relative; overflow:hidden; background:url('/html/images/company/history_img01.jpg') center top no-repeat;}
	.history_con .top{padding:60px 0 60px 50px; margin-bottom:40px; }
	
	.history_con h4{padding-bottom:15px}
	.history_con .top p.tit_ko {font-size:16px; color:rgba(255,255,255,0.8)}
	.organ_list{padding:15px 0 15px 0;}
	.or_name {vertical-align:top; color:#5d9b00; font-size:30px; font-family: 'Raleway', sans-serif; font-weight:700; line-height:25px; width:90px;}
	.or_name a:link, .or_name a:visited {color:#157523;}
	span.name_in{font-size:12px; font-weight:100;} 

	.tableWrap{width:100%; border-collapse:collapse; border-spacing:0px; background:url('/html/images/company/hisline.gif') 102px top repeat-y;}
	.his_table {width:100%; border-collapse:collapse; border-spacing:0px;}
	.his_table th{background:url('/html/images/company/hisdot.png') left 10px no-repeat; padding: 0px 10px 0 30px; width:25px; font-weight:700; color:#333;
	line-height:24px; text-align:left; vertical-align:top; font-size:17px; font-family:'Raleway', sans-serif;}
	.tableWrap table tr:nth-child(2n) .or_name {color:#157523 ; }
	.his_table td{line-height:24px; padding:0 0 15px 0; font-size:15px; letter-spacing:-0.5pt;}
	.his_table td p.his_txt{line-height:30px; font-size:14px; letter-spacing:-0.3pt;}




	/* 오시는길 */
	.map_txt {position:relative; background:#4c4a48; height:72px; padding:15px 20px; box-sizing:border-box;}
	.map_txt span {display:inline-block; height:40px; line-height:40px; color:#fff; font-size:13px; 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:#a6a6a6;}
	a.btn_print {background:#c70a11;}


/* 인증서 */
.product_img { overflow:hidden; width:900px;}

.product_img>ul.col2 { width:900px; margin: 0 auto; }
.product_img>ul.col2:after{content:""; display:block; clear:both;}
.product_img>ul.col2>li { float:left; width:370px; height:auto; padding : 0 0 10px 60px; }
.product_img>ul.col2>li:nth-child(2n+1){ float:left; width:420px; height:auto; padding : 0 0 10px 0; }

.product_img>ul.col2>li p.photo{ width:400px; padding: 9px; border: 1px solid #d8d8d8; display:block; }
.product_img>ul.col2>li p.photo a{ width:418px; padding: 0 0; border: 1px solid #d8d8d8; display:block;}
.product_img>ul.col2>li p.photo a:hover{ width:418px; padding: 0 0; border: 1px solid #000; display:block;}
.product_img>ul.col2>li p.photo2{ width:400px; padding: 9px; border: 1px solid #d8d8d8; display:block; }
.product_img>ul.col2>li p.name{ width:408px; padding:20px 0 10px 10px; color:#333; font-family:"notoKrM",san-serif; font-size:15px; line-height:20px; letter-spacing:-0.5px; text-align:left; }
.product_img>ul.col2>li p.name span{ font-size:15px; color:#999; font-weight: 400; letter-spacing:0; padding-left:10px;}
.product_img>ul.col2>li p.name2{ width:408px; padding:20px 0 10px 10px; color:#333; font-family:"notoKrM",san-serif; font-size:15px; line-height:20px; letter-spacing:-0.5px; text-align:center; }
.product_img>ul.col2>li p.feature { width:408px; color:#666; font-family:"notoKrM",san-serif; font-size:14px; line-height:20px; letter-spacing:-0.5px; text-align:left; padding: 0 0 0 20px; background: url('/html/images/main/icon_notice.gif') no-repeat 11px 8px;}


.product_img>ul.col3 { width:900px; margin: 0 auto; }
.product_img>ul.col3:after{content:""; display:block; clear:both;}
.product_img>ul.col3>li { float:left; width:260px; padding : 0 0 20px 60px; }
.product_img>ul.col3>li:nth-child(3n+1){float:left; width:260px; padding : 0 0 20px 0;}

.product_img>ul.col3>li p.photo{ width:258px; padding: 0; margin: 5px 0 0; display:block; text-align:center; }
.product_img>ul.col3>li p.photo a{ width:258px; padding: 0; border: 1px solid #d8d8d8; display:block;}
.product_img>ul.col3>li p.photo a:hover{ width:258px; padding: 0; border: 1px solid #666; display:block;}
.product_img>ul.col3>li p.name{ width:258px; padding:15px 0; color:#333537; font-size:14px; font-weight: 500; line-height:20px; letter-spacing:-0.5px; text-align:center; }
.product_img>ul.col3>li p.name span{ font-size:12px; color:#999; font-weight: 400; letter-spacing:0; }



	/* 사업구조 */
	.business_box { overflow:hidden; width:1180px;}
	
	.business_box>ul.col2 { width:1180px; margin: 0 auto; }
	.business_box>ul.col2:after{content:""; display:block; clear:both;}
	.business_box>ul.col2>li { float:left; width:450px; padding : 0 0 40px 89px; border-left: 1px dotted #666; }
	.business_box>ul.col2>li:first-child,
	.business_box>ul.col2>li:first-child + li + li,
	.business_box>ul.col2>li:first-child + li + li + li + li,
	.business_box>ul.col2>li:first-child + li + li + li + li + li + li{ float:left; width:450px; padding : 0 90px 40px 0; border-left: none; }
	
	.business_box>ul.col2>li p.photo{ width:448px; margin:10px 0 40px; border: 1px solid #c3c3c3; }
	.business_box>ul.col2>li p.name{ margin-top:20px; color:#333537; font-size:25px; font-weight: 500; line-height:20px; letter-spacing:5px; }
	.business_box>ul.col2>li p.name span{ font-size:15px; color:#777777; font-weight: 400; letter-spacing:-1px; }
	.business_box>ul.col2>li p.intro_txt{ font-size:13px; color:#777777; font-weight: 400; letter-spacing:0; margin-top:5px; }
	.business_box>ul.col2>li dl{ color:#535353; line-height:22px; margin:20px 0 30px; }
	.business_box>ul.col2>li dt{ font-weight: 500; color:#1c6cb0; font-size:14px; }
	.business_box>ul.col2>li dd{ font-size:16px; background: url('/images/sub/dot01.gif') no-repeat 2px 13px; padding: 5px 0 0 12px; line-height:22px; word-break: keep-all; }
	.business_box>ul.col2>li p.email{ font-size:13px; background: url('/images/members/icon_email.gif') no-repeat 0 1px; padding: 0 0 0 20px; line-height:16px; }


	/* CI */
	.ci_info{ margin-left:590px; width:490px; height:380px; }
	.ci_info p.tit{ font-size:28px; line-height: 30px; letter-spacing: -1px; padding : 10px 0 10px 5px; color:#000; }
	.ci_info p.contents{ font-size:16px; line-height: 26px; letter-spacing: -1px; padding : 0 0 0 5px; }


/* 제품상세 */
.product_detail {width:800px; margin: 0 auto;}

.product_detail_img {float:left; width:400px; margin-right:50px; }
.product_detail_img div {width:400px;}
.product_detail_img dl {margin:0;}
.product_detail_img dt {width:398px; padding: 0; margin: 0 0; display:block; border: 1px solid #d8d8d8;}

/* jssor slider bullet navigator skin 05 css */
/*
.jssorb05 div           (normal)
.jssorb05 div:hover     (normal mouseover)
.jssorb05 .av           (active)
.jssorb05 .av:hover     (active mouseover)
.jssorb05 .dn           (mousedown)
*/
.jssorb05 {}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
	position: absolute;
	/* size of bullet elment */
	width: 9px;
	height: 9px;
	background: none;
	border:2px solid #d4d4d4;
	border-radius:100px;
	overflow: hidden;
	cursor: pointer;
}
.jssorb05 div {}
.jssorb05 div:hover, .jssorb05 .av:hover {}
.jssorb05 .av {background:#000; border:2px solid #000;}
.jssorb05 .dn, .jssorb05 .dn:hover {background:#000; border:2px solid #000;}

/* jssor slider arrow navigator skin 12 css */
/*
.jssora12l                  (normal)
.jssora12r                  (normal)
.jssora12l:hover            (normal mouseover)
.jssora12r:hover            (normal mouseover)
.jssora12l.jssora12ldn      (mousedown)
.jssora12r.jssora12rdn      (mousedown)
*/
.jssora12l, .jssora12r {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 30px;
	height: 46px;
	cursor: pointer;
	background: url('img/a12.png') no-repeat;
	overflow: hidden;
}
.jssora12l { background-position: -16px -37px; }
.jssora12r { background-position: -75px -37px; }
.jssora12l:hover { background-position: -136px -37px; }
.jssora12r:hover { background-position: -195px -37px; }
.jssora12l.jssora12ldn { background-position: -256px -37px; }
.jssora12r.jssora12rdn { background-position: -315px -37px; }


.product_detail_img p.photo{ width:398px; padding: 0; margin: 0 0; display:block; border: 1px solid #d8d8d8; }

.product_content { float:left; width:350px; }
.product_content p.name{ width:350px; padding:0 0 20px 10px; font-family: 'Titillium Web', sans-serif; color:#333; font-size:22px; font-weight: 800; line-height:24px; letter-spacing:0; text-align:left; border-bottom: 1px solid #c8c8c8; }
.product_content p.name span{ font-size:13px; color:#999; font-weight: 400; letter-spacing:0; }
.product_content p.feature { width:350px; padding:20px 0 20px 10px; color:#666; font-size:14px; font-weight: 500; line-height:25px; letter-spacing:-0.5px; text-align:left; border-bottom: 1px solid #c8c8c8; }
.product_content p.feature span { color:#cb2a2c;}
.product_content p.download{ padding:17px 0 0 10px; font-family: 'Titillium Web', sans-serif; color:#333; font-size:15px; font-weight: 800; line-height:24px; letter-spacing:0; text-align:left; }


	/* 기술연구소 */
	.rnd_cont{background:url('/html/images/rnd/greeting_img.jpg') no-repeat right 0  top 0; padding-top:0px;}
	.rnd_cont h4{font-weight:100; font-family:notoKrR; letter-spacing:-1px; line-height:35px; color:#444; font-size:30px; padding-bottom:10px;}
	.rnd_cont h4 span{line-height:30px; letter-spacing:-1px; font-family:notoKrM; color:#0093dd; }
	.rnd_cont .txt{font-size:15px; letter-spacing:-0.5px; line-height:25px;}
	.rnd_cont .txt span{line-height:25px; letter-spacing:0;}
	.rnd_cont p{font-size:18px; letter-spacing:-1px; line-height:22px; color:#666; margin-top:40px}
	.rnd_cont p span{font-size:28px; letter-spacing:-1px; line-height:30px; font-family:"notoKrM",san-serif; padding-left:10px;}


/* 원심탈수기 */
	.equipment_cont{}
	.equipment_cont h4{font-family:notoKrM; letter-spacing:-1px; line-height:25px; color:#222; font-size:25px; padding-bottom:10px;}
	.equipment_cont h4 span{line-height:25px; letter-spacing:-1px; font-family:notoKrM; color:#0093dd; }

	.equipment_txt{width:100%; border:1px solid #d9d9d9; background-color:#fafafa; padding:25px; box-sizing:border-box; font-family:notoKrM; font-size:15px; color:rgba(0,0,0,0.6); letter-spacing:-1px; line-height:24px;}
	.equipment_txt dl {}
	.equipment_txt dd{font-family:notoKrM; font-size:16px; color:rgba(0,0,0,0.6); letter-spacing:-1px; line-height:30px; padding: 0 0 0 20px; background:url('/html/images/main/dot_icon01.png') no-repeat 8px 12px;}
	.equipment_txt dd span{font-family:notoKrM; color:#dd4314;}


/* 온라인문의 */
	.tbl_inquiry {width:100%; border-top:2px solid #666;}
	.tbl_inquiry tr th {font-family:"notoKrM", san-serif; width:20%; letter-spacing:-0.5px; 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 td {font-family:"notoKrM", san-serif; letter-spacing:-0.5px; 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-family:"notoKrM", san-serif; font-size:14px; color:#3191b3;  }
	.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:35px; font-size:14px; padding:0 5px; margin:0; line-height:34px; border:1px solid #c0c0c0; border-radius:4px; color:#222;vertical-align:middle; }
	input.txtInput.readOnly {border:1px solid #e1e1e1; background:#f7f7f7;} 
	input.txtInput2 {height:31px; padding:0 5px; margin:0; line-height:31px; border:1px solid #c0c0c0; border-radius:4px; color:#222; vertical-align:middle; }
	input.radio, 
	input[type=radio] {width:15px !important; height:15px !important; margin:-2px 0 0 0; padding:0; border:0; vertical-align:middle; background:none;}
	input.check,
	input[type=checkbox] {width:15px !important; height:15px !important; margin:-1px 0 0; padding:0; border:0; vertical-align:middle; background:none;}
	select.selectBox {box-sizing:border-box; height:35px; 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:14px; 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;}


/* 담당자 연락처 */

.box_tel { padding: 0 0 0 0; }
.box_tel li { font-family:"notoKrR",san-serif; width:100%; position:relative;}
.box_tel li dl dt { float:left; width:250px; height:87px; font-size:17px; font-family:"notoKrM",san-serif; line-height:86px; color:#fff; text-align:center; margin-bottom:10px;}
.box_tel li dl dd { float:left; width:528px; border:1px solid #d8d8d8; border-left:none; padding: 30px 0 30px 20px; margin-bottom:10px; }


/** 사이트맵 **/
.sitemap {position:relative; overflow:hidden; padding-top:20px;}
.sitemap dl{float:left; position:relative; overflow:hidden; width:250px;}
.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:60px;}


/* 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:#0091d9 !important;}
.f_blue {color:#163a86 !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}