

html, body { margin:0px;padding:0px; font-family:'Nanum Square', sans-serif; font-size:15px;color:#666666; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,p,a,button,checkbox { margin:0px;padding:0px; }

li{list-style:none;}
img { border:0px;vertical-align:top; }
.img_middle { border:0px;vertical-align:middle; }
.hidden{display:none;}

/* ÀÏ¹Ý ¸µÅ© ½ºÅ¸ÀÏ ******************************/
a:link { color: #222222; text-decoration: none; }
a:visited {color: #222222; text-decoration: none;}
a:hover { color: #bababa; text-decoration: none;}

.button_center {margin:2px;text-align:center;}
.button_right {margin:2px;text-align:right;}
.button_left {margin:2px;text-align:left;}

#vw_content img {max-width: 860px;height:auto;}

/* Form ÅÂ±× ¼³Á¤ ******************************/
.txtbox {height:22px;line-height:22px;border:1px solid #828282;}

select.txtbox, input[type="file"] {
  height:26px;
  line-height: 30px;
  background-color:white;
}



.Wid05 { width: 5%;}
.Wid15 { width: 15%;}
.Wid19 { width: 19%;}
.Wid10 { width: 10%;}
.Wid20 { width: 20%;}
.Wid30 { width: 30%;}
.Wid40 { width: 40%;}
.Wid50 { width: 50%;}
.Wid60 { width: 60%;}
.Wid70 { width: 70%;}
.Wid80 { width: 80%;}
.Wid90 { width: 90%;}
.Wid98 { width: 98%;}





/* Å×ÀÌºí¸®½ºÆ® ******************************/
.table_css {font-family:'Nanum Square', sans-serif; font-size:15px;color:#666666;}
.table_css tr {height:40px;}
.table_css .head_Gray_No{text-align:center;background-color:#efefef;}
.table_css .head_Gray_T{text-align:center;background-color:#efefef;border-top:1px solid #bebebe;}
.table_css .head_Gray_L{text-align:center;background-color:#efefef;border-left:1px solid #bebebe;}
.table_css .head_Gray_B{text-align:center;background-color:#efefef;border-bottom:1px solid #bebebe;}
.table_css .head_Gray_R{text-align:center;background-color:#efefef;border-right:1px solid #bebebe;}

.table_css .head_Gray_LB{text-align:center;background-color:#efefef;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .head_Gray_BR{text-align:center;background-color:#efefef;border-bottom:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .head_Gray_LR{text-align:center;background-color:#efefef;border-left:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .head_Gray_TL{text-align:center;background-color:#efefef;border-top:1px solid #bebebe;border-left:1px solid #bebebe;}
.table_css .head_Gray_TB{text-align:center;background-color:#efefef;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .head_Gray_TR{text-align:center;background-color:#efefef;border-top:1px solid #bebebe;border-right:1px solid #bebebe;}

.table_css .head_Gray_LBR{text-align:center;background-color:#efefef;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .head_Gray_TLB{text-align:center;background-color:#efefef;border-top:1px solid #bebebe;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .head_Gray_TBR{text-align:center;background-color:#efefef;border-top:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .head_Gray_TLBR{text-align:center;background-color:#efefef;border:1px solid #bebebe;}


.table_css .list_NO_left{text-align:left;padding:0 0 0 5px;}
.table_css .list_NO_center{text-align:center;}
.table_css .list_NO_right{text-align:right;padding:0 5px 0 0;}

.table_css .list_T_center{text-align:center;border-top:1px solid #bebebe;}
.table_css .list_L_center{text-align:center;border-left:1px solid #bebebe;}
.table_css .list_B_center{text-align:center;border-bottom:1px solid #bebebe;}
.table_css .list_R_center{text-align:center;border-right:1px solid #bebebe;}

.table_css .list_LB_center{text-align:center;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .list_BR_center{text-align:center;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .list_LR_center{text-align:center;border-left:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TL_center{text-align:center;border-top:1px solid #bebebe;border-left:1px solid #bebebe;}
.table_css .list_TR_center{text-align:center;border-top:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TB_center{text-align:center;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;}

.table_css .list_LBR_center{text-align:center;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TLB_center{text-align:center;border-top:1px solid #bebebe;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .list_TBR_center{text-align:center;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TLBR_center{text-align:center;border:1px solid #bebebe;}

.table_css .list_T_left{padding:0 0 0 5px;text-align:left;border-top:1px solid #bebebe;}
.table_css .list_L_left{padding:0 0 0 5px;text-align:left;border-left:1px solid #bebebe;}
.table_css .list_B_left{padding:0 0 0 5px;text-align:left;border-bottom:1px solid #bebebe;}
.table_css .list_R_left{padding:0 0 0 5px;text-align:left;border-right:1px solid #bebebe;}

.table_css .list_LB_left{padding:0 0 0 5px;text-align:left;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .list_BR_left{padding:0 0 0 5px;text-align:left;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .list_LR_left{padding:0 0 0 5px;text-align:left;border-left:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TL_left{padding:0 0 0 5px;text-align:left;border-top:1px solid #bebebe;border-left:1px solid #bebebe;}
.table_css .list_TR_left{padding:0 0 0 5px;text-align:left;border-top:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TB_left{padding:0 0 0 5px;text-align:left;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;}

.table_css .list_LBR_left{padding:0 0 0 5px;text-align:left;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TLB_left{padding:0 0 0 5px;text-align:left;border-top:1px solid #bebebe;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .list_TBR_left{padding:0 0 0 5px;text-align:left;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TLBR_left{padding:0 0 0 5px;text-align:left;border:1px solid #bebebe;}


.table_css .list_T_right{padding:0 5px 0 0;text-align:right;border-top:1px solid #bebebe;}
.table_css .list_L_right{padding:0 5px 0 0;text-align:right;border-left:1px solid #bebebe;}
.table_css .list_B_right{padding:0 5px 0 0;text-align:right;border-bottom:1px solid #bebebe;}
.table_css .list_R_right{padding:0 5px 0 0;text-align:right;border-right:1px solid #bebebe;}

.table_css .list_LB_right{padding:0 5px 0 0;text-align:right;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .list_BR_right{padding:0 5px 0 0;text-align:right;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .list_LR_right{padding:0 5px 0 0;text-align:right;border-left:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TL_right{padding:0 5px 0 0;text-align:right;border-top:1px solid #bebebe;border-left:1px solid #bebebe;}
.table_css .list_TR_right{padding:0 5px 0 0;text-align:right;border-top:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TB_right{padding:0 5px 0 0;text-align:right;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;}

.table_css .list_LBR_right{padding:0 5px 0 0;text-align:right;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TLB_right{padding:0 5px 0 0;text-align:right;border-top:1px solid #bebebe;border-left:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.table_css .list_TBR_right{padding:0 5px 0 0;text-align:right;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;border-right:1px solid #bebebe;}
.table_css .list_TLBR_right{padding:0 5px 0 0;text-align:right;border:1px solid #bebebe;}





	#subNavi {width:100%; text-align:center; *zoom:1;}
	#subNavi:after {content:""; clear:both; display:block; height:0; visibility:none;}

	#subContainer {width:100%;  height:100%; *zoom:1;}
	#subContainer:after {content:""; clear:both; display:block; height:0; visibility:none;}

	#subContainerNavi {width:1120px; margin:0 auto; padding-top:16px; *zoom:1;}
	#subContainerNavi:after {content:""; clear:both; display:block; height:0; visibility:none;}

	#subLeft {display:block;float:left; width:220px; margin-bottom:40px;}
	#subLeft h2 {background-color:#f43345; width:220px; line-height:90px; font-size:29px; font-weight:700; color:#FFF; letter-spacing:-1.5px; text-align:center;}
	#subLeft .subMenu {border:solid 1px #d6d6d6; margin-bottom:20px;}
	#subLeft .subMenu li.subMenuList {border-bottom:solid 1px #d8d8d8; line-height:45px; background:url(/images/bg/bg_sub_left03.gif) no-repeat; color:#666; font-size:14px; font-weight:600; font-family: '¸¼Àº °íµñ', sans-serif;}
	#subLeft .subMenu li.subMenuListEnd {border-bottom:none;}
	#subLeft .subMenu li.subMenuList a {display:block; text-decosration:none; padding-left:23px; font-weight:600; color:#565656;}
	#subLeft .subMenu li.subMenuList a:hover {color:#FFF; background:url(/images/bg/bg_sub_left02.gif) no-repeat; text-decoration:none; }
	#subLeft .subMenu li.subMenuList a.selected {color:#FFF; background:url(/images/bg/bg_sub_left02.gif) no-repeat; text-decoration:none; }

	#subLeft .subMenu dt {border-top:solid 1px #d8d8d8; border-bottom:solid 1px #d8d8d8; line-height:49px; background:url(../images/bg/bg_sub_left01.gif) no-repeat; color:#444; font-size:16px; font-weight:600; font-family: '¸¼Àº °íµñ', sans-serif;}
	#subLeft .subMenu dt a{display:block; text-decosration:none; padding-left:23px; font-weight:600;}
	#subLeft .subMenu dt a:hover {color:#FFF; background:url(/images/bg/bg_sub_left02.gif) no-repeat; text-decoration:none; font-weight:600;}
	#subLeft .subMenu dt a.selected {color:#FFF; background:url(/images/bg/bg_sub_left02.gif) no-repeat; text-decoration:none; font-weight:600;}

	#subLeft .subMenu dd {padding:18px 0 18px 0; }
	#subLeft .subMenu dd li {font-size:13px; letter-spacing:-1px; background:url(/images/bg/bg_sub_blt.gif) 19px 15px no-repeat; border:none; line-height:33px; font-family: '¸¼Àº °íµñ', sans-serif;}
	#subLeft .subMenu dd li a{display:block; font-size:13px; text-decosration:none; text-align:left; padding-left:28px; color:#676767; font-weight:600;}
	#subLeft .subMenu dd li a:hover {display:block; font-size:13px; text-decosration:none; text-align:left; padding-left:28px;; color:#000; font-weight:700;}
	#subLeft .subMenu dd li a.selected {display:block; font-size:13px; text-decosration:none; text-align:left; padding-left:28px;; color:#000; font-weight:700;}

	#subRight {float:right; width:860px; padding:0 0 50px 40px;}
	#subTop {position:relative;}
	#subTop h3 {font-size:35px; text-align:center; letter-spacing:-2px; color:#333; padding:28px 0 12px 0; border-bottom:solid 3px #e4e4e4; margin-top:10px; font-weight:900;}
	#subTop .subCate {position:absolute; top:30px; right:5px; font-family: '¸¼Àº °íµñ', sans-serif;}
	#subTop .subCate p {text-align:left; margin:0 auto; padding-top:18px; font-size:13px; color:#888; line-height:15px; letter-spacing:-1px;}

	#subPage {line-height:30px; width:860px; text-align:center; margin:40px 5px 40px 5px; font-size:15px;}
	#subPage:after {content:""; clear:both; display:block; height:0; visibility:none;}


	#internet h3 {clear:both; font-size:34px; font-weight:700; color:#222; letter-spacing:-1px; padding-bottom:20px;}

	#internet ul.internetTab {padding:0; clear:both; width:100%; margin:0 auto; padding-bottom:48px;}
	#internet ul.internetTab:after {content:""; display:block; clear:both;}
	#internet ul.internetTab li {list-style-type:none; float:left; text-align:center; width:33%; font-size:17px; font-weight:600;}
	#internet ul.internetTab li.subTabFirst {float:left; border:solid 2px #f43345; }
	#internet ul.internetTab li a.tab {display:block; color:#666; border:solid 1px #CCC; line-height:58px; font-weight:600;}
	#internet ul.internetTab li a.selected {display:block; color:#363636; text-decosration:none; border:none; height:56px; color:#222; font-weight:600;}

	#internet .internetPrice {font-size:33px; font-weight:700; color:#222;}
	#internet .internetPrice p span {font-size:33px; color:#d92c38;}	
	#internet .internetPrice span {font-size:14px; font-family: '¸¼Àº °íµñ', sans-serif;}

	#internet .internetTop {width:620px; margin:20px auto; height:65px;}
	#internet .internetTop li {float:left; border-right:solid 1px #CCC; padding:0 15px 0 14px;}
	#internet .internetTop li.internetTopEnd {border-right:none; padding-right:10px;}

	#internet .internetImg {border-top:solid 1px #222; padding:10px 0 10px 0;}
	#internet dl {clear:both; }
	#internet dt {line-height:54px; background-color:#e9e9e9; border-top:solid 1px #222; font-size:17px; color:#222; font-weight:700; margin-bottom:20px; text-align:left; padding-left:25px;  position:relative;} 
	#internet dt span {position:absolute; top:0; right:0;} 
	#internet dd p.tableText {text-align:right; font-size:13px; color:#898989;} 
	#internet dd p.tableText02 {text-align:left; font-size:13px; color:#333; padding-bottom:10px;} 
	#internet dd p.tableTit {text-align:left; font-weight:700; font-size:14px; color:#444;} 

	#internet table.charge {clear:both; text-align:center; margin:0 auto; margin-bottom:50px; line-height:45px; width:100%; font-family: '¸¼Àº °íµñ', sans-serif; color:#333; font-weight:700;}
	#internet table.charge th {background-color:#e1283e; border-right:solid 1px #fff; line-height:19px; padding:13px 0 14px 0; font-weight:700; color:#FFF;}
	#internet table.charge th.thFist {background-color:#ff4a4a;}
	#internet table.charge th.thTop {border-bottom:solid 1px #fff; border-right:none;}
	#internet table.charge th.thTopRight {border-bottom:solid 1px #fff; border-right:solid 1px #fff;}
	#internet table.charge .tbRight {border-right:none;}
	#internet table.charge td {border-right:solid 1px #c8c8c8; border-bottom:solid 2px #8f8f8f; font-weight:normal; line-height:23px;  padding:10px 0 11px 0;}
	#internet table.charge td.tdFist { font-weight:700;}
	#internet table.charge td.tdTop {border-right:solid 1px #c8c8c8; border-bottom:solid 1px #c8c8c8;}
	#internet table.charge td.tdTopRight {border-right:none; border-bottom:solid 1px #c8c8c8;}
	
	#internet table.tbBase {clear:both; text-align:center; margin:0 auto; margin-bottom:40px; line-height:45px; width:100%; font-family: '¸¼Àº °íµñ', sans-serif; color:#333; font-weight:700;}
	#internet table.tbBase th {background-color:#a3b2b3; border-top:solid 2px #7e9293; border-right:solid 1px #FFF; border-bottom:solid 1px #b1bbcd; line-height:19px; padding:10px 0 11px 0; font-weight:700; color:#FFF; font-size:14px;}
	#internet table.tbBase th.baseThEnd {border-right:none;}
	#internet table.tbBase th.baseThTopCenter {border-right:solid 1px #FFF; border-bottom:solid 1px #FFF;}
	#internet table.tbBase th.baseThTopEnd {border-right:none; border-bottom:solid 1px #FFF;}
	#internet table.tbBase th.baseThBottom {border-top:none;}
	#internet table.tbBase th.baseThBottomEnd {border-top:none; border-right:none;}

	#internet table.tbBase td {border-bottom:solid 1px #ccc; border-right:solid 1px #dfdfdf; font-weight:normal; line-height:23px; padding:13px 0 14px 0; font-size:14px;}
	#internet table.tbBase td.baseTdFirst {border-left:solid 1px #ccc;}

	#internet ul.internetBox {border:solid 1px #333; padding:20px;margin-bottom:20px;}
	#internet ul.internetBox:after {content:""; display:block; clear:both;}
	#internet ul.internetBox li {float:left; width:32%; text-align:center; line-height:21px; border-right:solid 1px #CCC; padding-right:1%;}
	#internet ul.internetBox li.internetBox02 {float:left; width:48.5%; text-align:center; line-height:21px; border-right:solid 1px #CCC; padding:0 1% 1% 0;}
	#internet ul.internetBox li.internetBoxEnd {border-right:none; padding-right:0;}
	#internet ul.internetBox li p {padding:10px; font-size:14px;}

	#internet ul.internetList {text-align:left; margin:0 0 20px 5px;}
	#internet ul.internetList li {background:url(/images/bg/bg_blt.gif) 0 12px no-repeat; padding-left:14px; line-height:23px; font-size:14px; padding-bottom:12px;font-weight:normal;}

	#mainContents {clear:both; width:100%; padding:30px 0 30px 0; text-align:center; background-color:#f0f2f3;}
	#mainContents .mainContentsNavi {width:1120px; margin:0 auto; }
	#mainContents .mainContentsNavi:after {content:""; clear:both; display:block; height:0; visibility:none;}


	.slideDT {cursor:pointer;}
	 #subPadMenu {display:none;}


	#service  p.serviceCall {padding-bottom:30px; font-size:18px; line-height:24px; color:#222; letter-spacing:-1px;}
	#service  p.serviceCall span {font-size:23px; font-weight:600; border-bottom:solid 1px #ddd; letter-spacing:0;}

	#service h4 {font-size:37px; color:#333; letter-spacing:-2px; line-height:48px; font-weight:normal;}
	#service h4 span { display:block; font-weight:600;}
	#service .serviceBox {background-color:#f1f1f1; margin-top:42px; padding-top:36px;}
	#service .serviceBox h5 {text-align:center; margin-bottom:45px;}
	#service .serviceBox h5 span {font-size:23px; color:#FFF; letter-spacing:-1px; background-color:#38445d; padding:7px 30px 8px 30px; border-radius:30px; font-weight:normal;}
	#service .serviceBox ul {width:740px; margin:0 auto;}
	#service .serviceBox ul:after {content:""; display:block; clear:both;}
	#service .serviceBox li {float:left; border:solid 1px #d6d6d6; background-color:#FFF; border-radius:30px; width:268px; margin:8px; padding:40px;}
	#service .serviceBox li p {font-size:18px; letter-spacing:-1px; padding-top:12px; line-height:24px;}
	#service .serviceBox li p.serviceBoxT02 {font-size:16px; letter-spacing:-1.5px; padding-top:12px; line-height:24px;}
	#service .serviceBox li p span {display:block; font-size:24px; padding-bottom:12px; color:#333;}
	#service .serviceRecom p {font-size:24px; font-weight:600; color:#444; letter-spacing:-2px; padding:50px 0 26px 0;}
	#service .serviceRecom span {display:block; line-height:36px; font-size:17px; color:#444;}

	#service .serviceAdd p.serviceAddTit {font-size:26px; color:#333; letter-spacing:-2px; padding:46px 0 25px;}
	#service .serviceAdd ul {border:solid 5px #eee; padding:50px 15px; margin-bottom:50px;}
	#service .serviceAdd ul:after {content:""; display:block; clear:both;}
	#service .serviceAdd li {float:left; text-align:center; width:33.3%;}
	#service .serviceAdd li p {font-size:17px; padding-top:16px; letter-spacing:-1px;}
	#service .serviceAdd li span {display:block; font-size:24px; padding-bottom:12px; color:#333; letter-spacing:-2px;}



