@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
body {font-size:11pt; font-family:Areial, Hevetica, AppleSDGothic, Lato, '나눔 고딕', 'Nanum Gothic', 'Malgun Gothic', Verdana, sans-serif; color:#555; letter-spacing:-.02em;}
input, select, textarea {font-size:11pt; font-family:Areial, Hevetica, AppleSDGothic, Lato, '나눔 고딕', 'Nanum Gothic', 'Malgun Gothic', Verdana, sans-serif; color:#222; }
a:link  {color:#444; text-decoration:none;font-family :Areial, Hevetica, AppleSDGothic, Lato, '나눔 고딕', 'Nanum Gothic', 'Malgun Gothic', Verdana, sans-serif; width:100%; letter-spacing:-0.5px;}
a:visited {color:#444; text-decoration:none;font-family :Areial, Hevetica, AppleSDGothic, Lato, '나눔 고딕', 'Nanum Gothic', 'Malgun Gothic', Verdana, sans-serif; width:100%; letter-spacing:-0.5px; }
a:hover  {color:#000; font-family :Areial, Hevetica, AppleSDGothic, Lato, '나눔 고딕', 'Nanum Gothic', 'Malgun Gothic', Verdana, sans-serif; width:100%; letter-spacing:-0.5px; }
a {selector-dummy : expression(this.hideFocus=true);}
/* C O L O R */
.f15 {font-size:15pt;}
.kakao {background:#FEE600; color:#47292B; padding:3px;}
.blue {color:#0055DB}
.red {color:#F4004C}
.red1 {color:#ed1f29}
.green {color:#129848}
.black {color:#000}
.notice {color: #F00;}
.nnmj, .nnmj a  {font-family:'나눔명조OTF','나눔명조', 'Batang', serif;}
.center {text-align:center;}
.img_txt {padding:50px 0; clear:both; text-align:center;}
input[type=text],
input[type=password] {border:1px solid #ccc; background:#fff; padding:1px; font-family:'Lato','Malgun Gothic', sans-serif, 'Verdana', Areial, Hevetica, AppleSDGothic, sans-serif; }
input.input-size-80 {width:80%;} input.input-size-70 {width:70%;} input.input-size-60 {width:60%;} input.input-size-50 {width:50%;} input.input-size-40 {width:40%;} 
	input.call {width:60px;}
	select {
		border:1px solid #ccc; background:#fff; 
		box-sizing:border-box; 
		-webkit-appearance:none;
		background:#fff url(//images.gawecl.com/solution/admin/_basic_2014/icon_select.png) no-repeat 100% 50% ;
	}
	select.select {padding:6px; width:150px;}
	select.call {padding:7px; width:70px;}
	textarea {width:98%; resize:none; border:1px solid #aaa; padding:4px; box-sizing:border-box;}

.btn a {text-align:center; display:block; padding:15px 0;}
.btn_roundR a {display:block; border-radius:100px; text-align:center;}
.btn_gray a {background:#747474; color:#fff;}
.btn_green a {background:#00A652; color:#fff;}
.btn_red2 a {background:#ED2024; color:#fff;}
.btn_red2 a:hover {background:#C1171A}
.btn_black a {background: #111 none repeat scroll 0% 0%; color: #FFF;}

.title_type_1 {border-bottom:2px solid #000; font-weight:bold; color:#000; padding:10px; font-size:14pt; clear:both;}
.title_type_2 {border-top:2px solid #aaa; font-weight:bold; color:#555; padding:10px; font-size:16pt; clear:both;}
.title_type_3 {
	border:1px solid #888; margin:0 auto; margin-bottom:30px;
	text-align:center; padding:13px; color:#333; font-size:13pt; font-weight:bold;}

.rec {border:1px solid #333; padding:3px 5px;}

.txt_type_1 {padding:30px 60px; text-align:justify; font-size:13pt; line-height:1.7em; letter-spacing:-0.03em;}
.txt_type_1 b {color:#129848}

.pointTXT_type_1 {padding:20px 0; text-align:center; border-top:}

.all_bd_toptxt {
	text-align:center; 
	padding-top:15px; padding-bottom:20px; margin-bottom:10px;
	border-bottom:1px solid #ddd;
	}
.all_bd_toptxt li.txt {margin-top:10px; color:#777; font-size:9pt; font-family:batang; line-height:1.5em;}

.textct {text-align:center;}

.tab-type1 {border-collapse:collapse; margin-bottom:15px;}
.tab-type1 tr td {text-align:center; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; width:5%;}
.tab-type1 tr td:hover,
.tab-type1 tr td.sel {font-weight:bold; border-left:2px solid #e9e9e9; border-right:2px solid #e9e9e9;}
.tab-type1 tr td a {
	display:block; background:#e9e9e9; ;transition: background .3s ease;
	font-size:13pt; color:#333; padding:15px 0; height:25px
	}
.tab-type1 tr td a:hover,
.tab-type1 tr td.sel a {color:#ED2024; background:#fff;}
.tab-type1 tr td.sel a:hover {background:none}

.tab-type2 {width:100%; border-collapse:collapse; margin-bottom:5px;}
.tab-type2 tr td {width:5%;}
.tab-type2 tr td a {
	display:block; padding:10px 0; border:1px solid #555; border-radius:50px; transition: background .3s ease;
	font-size:9pt; width:95%; margin:0 auto; text-align:center;
	}
.tab-type2 tr td a:hover {background:#129848; color:#fff; font-weight:bold; }
.tab-type2 tr td.sel a {border:1px solid #129848; color:#129848; font-weight:bold; }
.tab-type2 tr td.sel a:hover {background:none; color:#129848}

.tab-type3 {width:100%; border-collapse:collapse;}
.tab-type3 tr td {border-top:3px solid #e9e9e9; width:5%;}
.tab-type3 tr td a {
	display:block; padding:15px 0; border-radius:0 0 20px 20px; transition: background .3s ease; border:1px solid #e9e9e9; border-top:0;
	font-size:12pt; margin:0 auto; text-align:center; width:99.5%;
	}
.tab-type3 tr td.sel a,
.tab-type3 tr td a:hover {background:#e9e9e9; color:#333; font-weight:bold; }

.tab-type4 {border-collapse:collapse; margin-bottom:15px;}
.tab-type4 tr td {text-align:center; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; width:5%;}
.tab-type4 tr td:hover,
.tab-type4 tr td.sel {font-weight:bold; border-left:2px solid #e9e9e9; border-right:2px solid #e9e9e9;}
.tab-type4 tr td a {
	display:block; background:#e9e9e9; ;transition: background .3s ease;
	font-size:13pt; color:#333; padding:15px 0; height:25px
	}
.tab-type4 tr td a:hover,
.tab-type4 tr td.sel a {color:#ED2024; background:#fff;}
.tab-type4 tr td.sel a:hover {background:none}

.eng .contact {margin-top:30px; text-align:right; font-weight:bold;}

div.subcontents .subtxt-s {margin-top:10px; font-size:11pt; color:#888; }
.subcontents .subtxt-s span {color:#ed1f28;}

/* sub0101 */
	.sub0101 .txt2 {width:764px; margin:0 auto; margin-bottom:20px; padding:20px 0; font-size:22pt; font-weight:500; text-align:center; border-top:2px solid #ddd; border-bottom:2px solid #ddd;}
	.sub0101 .history {border-top:1px solid #ddd; padding:30px 0; position:relative;}
	.sub0101 .history .tlt {padding-bottom:10px; margin-bottom:10px; font-size:15pt; color:#222; font-weight:bold; border-bottom:1px solid #ddd;}
	.sub0101 .history .photo {float:left}
	.sub0101 .history .photo p {font-size:11pt; padding-top:12px}
	.sub0101 .history ul {width:70%; float:right; margin-left:20px;;}
	.sub0101 .history ul li {padding:3px 0;}
	.sub0101 .history ul li.empty {height:15px;}
	.sub0101 .history ul li.empty:before {content:"";}
/* sub0102 */
	.sub0102a {background:url(//images.gawecl.com/solution/kmilal/sub_01/0102_bg.gif);}
	.point_text_Wrap {padding:0 60px;}
	.point_text_Wrap p.tlt {
		background:#009C52; text-align:center; font-size:15pt; font-weight:bold; color:#FFFF00; padding:15px 0; width:200px; border-radius:30px; margin:0 auto; 
		position:relative; top:25px;
		}
	.point_text_Wrap section {border-bottom:1px solid #009C52; border-top:1px solid #009C52; padding:45px 0 25px 0;}
	.point_text_Wrap section.type1 {text-align:center; font-weight:bold; font-size:15pt; color:#000;}
	.point_text_Wrap section.type2 {border-bottom:1px solid #009C52;}
	.point_text_Wrap section.type2 table tr td {vertical-align:top; padding:2px; line-height:1.7em;}
	.point_text_Wrap section.type2 p.green {font-size:9pt; margin-top:25px;}
	.sub0102a .point_text_Wrap .type2 ul li {padding:5px 0; color:#000; font-weight:bold;}
	.sub0102a .point_text_Wrap .type2 span {font-size:15pt;  color:#ED2024; }
.sub0102b .prize_giving {padding:20px;}
	.tableHistory_2 {
		border-top:2px solid #129848; width:557px; margin-bottom:0px; border-collapse: collapse; letter-spacing:-0.02em; font-size:0.9em;
		float:left;
		}
	.tableHistory_2 tr {}
	.tableHistory_2 tr.line {border-bottom:1px solid #e5e5e5; }
	.tableHistory_2 tr:hover {background:#f9f9f9;}
	.tableHistory_2 tr td {padding:5px 0; vertical-align:top; line-height:2em; font-family:'Lato','Malgun Gothic'}
	.tableHistory_2 tr:last-child {border-bottom:2px solid #129848}
	.tableHistory_2 tr .td1 {text-align:center; font-weight:bold; color:#129848; width:70px;}
	.tableHistory_2 tr .td2 {padding-left:10px; color:#000;}
	.tableHistory_2 tr .end {border-bottom:none;}
	.history_type2 .photo {float:right;}
.sub0102c {}
	.intro .box {width:880px; height:193px; margin-bottom:25px;}
	.intro .box1 {background:url(//images.gawecl.com/solution/kmilal/sub_01/0102c-1.gif) no-repeat;}
	.intro .box2 {background:url(//images.gawecl.com/solution/kmilal/sub_01/0102c-2.gif) no-repeat;}
	.intro .box3 {background:url(//images.gawecl.com/solution/kmilal/sub_01/0102c-3.gif) no-repeat;}
	.intro .box4 {background:url(//images.gawecl.com/solution/kmilal/sub_01/0102c-4.gif) no-repeat;}
	.intro .box5 {background:url(//images.gawecl.com/solution/kmilal/sub_01/0102c-5.gif) no-repeat;}
	.intro .box6 {background:url(//images.gawecl.com/solution/kmilal/sub_01/0102c-6.gif) no-repeat;}
	.intro .box ul {padding:30px; width:75%; float:right; color:#000;}
	.intro .box ul li.tlt {font-weight:bold; font-size:15pt; padding-bottom:10px;}
	.intro .box ul li {line-height:1.7em;}
	.intro div.tlt {font-weight:bold; font-size:15pt; border-bottom:1px solid #ddd; margin-bottom:15px; padding:10px; color:#000}
.sub0103 {} /* 연혁 */
	.sub0103 .sub_title {font-weight:bold; color:#00A652; margin-bottom:10px; text-align:center; font-size:18pt}
	.history {border-top:2px solid #ddd; border-bottom:2px solid #ddd; margin:0 0 30px 0;}
	.tableHistory {width:100%; margin-bottom:0px; border-collapse: collapse; letter-spacing:-0.02em; font-size:0.9em;}
	.tableHistory tr {border-bottom:1px solid #e5e5e5; }
	.tableHistory tr td {padding:15px 0; vertical-align:top; line-height:2em;}
	.tableHistory tr .td1 {text-align:left; padding-left:20px;  font-weight:bold; color:#00A652; width:20%;}
	.tableHistory tr .td2 {padding-left:10px; color:#000;}
	.tableHistory tr .end {border-bottom:none;}
	.history_photo div {width:20%; float:left;}
	.history_photo div a {display:block; width:99%; margin:0 auto;}
	.history_photo div a img {width:100%;}
.sub0104 {} /* C I */
	.sub0104 .bottom {margin-top:50px;}
	.sub0104 .bottom .infos {margin-top:20px;}
	.sub0104 .bottom .infos .title {font-weight:bold; color:#000; font-size:16pt; margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:10px;}
	.sub0104 .bottom .infos .title span {font-weight:normal;}
	.sub0104 .bottom .infos .color_wrap {width:49%; float:left; border:1px solid transparent; transition: all .5s ease;}
	.sub0104 .bottom .infos .cw_green:hover {border:1px solid #129848;}
	.sub0104 .bottom .infos .cw_green:hover table tr td {color:#129848}
	.sub0104 .bottom .infos .cw_red {float:right;}
	.sub0104 .bottom .infos .cw_red:hover {border:1px solid #ED2024;}
	.sub0104 .bottom .infos .cw_red:hover table tr td {color:#ED2024}
	.sub0104 .bottom .infos .color_gr {width:100%; height:50px; background:#129848}
	.sub0104 .bottom .infos .color_rd {width:100%; height:50px; background:#ED2024}
	.sub0104 .bottom .infos table {padding:10px;}
	.sub0104 .bottom .infos table tr td.t1 {display:block; width:60px; text-justify:inter-word; text-align:justify; color:#888; font-weight:bold;}
	.sub0104 .bottom .infos table tr td.t2 {color:#000;}
	.sub0104 .bottom .infos table tr td {padding:3px; font-size:12pt}
	.sub0104 .btn_download {clear:both; margin-top:15px;}
	.sub0104 .btn_download a {
		display:block; border:3px solid #000; color:#000; text-align:center; padding:10px 0; font-weight:bold;
		border-radius:50px; font-size:15pt; width:20%; float:right;
		}
.sub0105 {padding-bottom:150px; min-height:800px;} /* 조직도 */
	.sub0105 .title_type_1 {margin: 30px 0; clear:both;}
	.sub0105 section {display:block; position:relative; width:100%; height:auto; overflow:auto; margin-bottom:20px;}
	.sub0105 section .left {float:left; width:20%;}
	.sub0105 section .right {float:right; width:78%;}
	.sub0105 section .job {border:2px solid #1B9364; color:#1B9364; text-align:center; padding:15px 0; font-weight:bold; background:rgba(255, 255, 255, .5)}
	.sub0105 section .name {
		border:1px solid #ddd;  color:#127650; text-align:left; padding:15px; font-weight:bold; font-size:13pt;
		background:rgba(255, 255, 255, .5); width:24%; height:60px; float:left; margin-right:3px; margin-bottom:3px;
	}
		.sub0105 section.world .name {height:130px;}
		.sub0105 section.height1 .name {height:100px;}
	.sub0105 section .notice {clear:both; font-weight:bold; color:#000}
	.sub0105 section .name .black {display:block; font-weight:bold; text-align:left; font-size:10pt;}
		.sub0105 section.world .name .black {}
		.sub0105 section.world .name .gray {margin-top:15px;}
	.sub0105 section .name .gray {display:block; font-weight:normal; color:#333; font-size:10pt}
		
		.orgWrap1 .org {float:left;}
		.orgWrap1 .org .list ul {margin:0 5%;}
		.orgWrap1 .org .list ul li {font-size:10pt; padding:4px 0; color:#000;}
		.orgWrap1 .org .list ul li span {color:#888}
		.orgWrap1 .org1 {width:23%;}
			.subOrg .org1 ul {float:left; width:40%;}
		.orgWrap1 .org2 {margin:0 2%; width:50%;}
			.subOrg .org2 ul {margin:0 2%;}
		.orgWrap1 .org3 {width:23%;}
		.orgWrap1 .org4 {width:100%; clear:both; margin-top:10px;}
			.subOrg .org4 .list {height:auto;}
		.orgWrap2 {margin-top:25px; padding:0 25px; }
		.orgWrap2 ul {background:#ddd; padding:20px; margin-top:15px;}
		.orgWrap3 {}
		.orgWrap3 table {clear:both; width:100%; table-layout:fixed;}
		.orgWrap3 table tr td {position:relative; text-align:center; width:25%; }
		.orgWrap3 table tr td.line {width:2%}
		.orgWrap3 table tr td.line i {display:block; height:1px; width:100%;}
		.orgWrap3 table tr td.line2 i {display:block; height:20px; width:1px; margin:0 auto;}
		.orgWrap3 table tr td.line3 i {display:block; height:1px; width:80.1%; margin:0 auto;}
		.orgWrap3 table tr td.line2_left i {float:left;}
		.orgWrap3 table tr td.line2_right i {float:right;}
		.orgWrap3 table tr.line4 td {padding:0 2px}
		.orgWrap3 table tr td p {
			border:2px solid #129848; padding:60px 0; background:rgba(255, 255, 255, .5); font-weight:bold; color:#129848; font-size:14pt;
			border-radius:100px; width:70%
		}
			.orgWrap3.eng table tr td p {
				width:95%; height:25px; padding:85px 0; font-size:12pt;
			}
		.orgWrap3 table tr td p.line4 {background:#129848; color:#fff; position:relative; top:55px; border:10px solid #fff; z-index:99;}
			.orgWrap3.eng table tr td p.line4 {top:65px; border:7px solid #fff; z-index:99; border-radius:200px;}
		.orgWrap3 table tr.line4 td p {width:90%; border-radius:0px; background:#129848; color:#fff;}
			.orgWrap3.eng tr.line4 td p {width:99%}
		.orgWrap3 table tr.line5 td {text-align:left; vertical-align:top; padding:5px; font-size:13pt; color:#129848; font-weight:bold;}

.subMap {} /* 지도 */
	.subMap .title_type_2:first-child {border:0;}
	.subMap .map_info {margin-top:60px; border-left:3px solid #000; padding-left:20px;}
	.subMap .map_info table tr td {padding:5px 0;}
	.subMap .map_info table tr td.t1 {width:100px; vertical-align:top; font-weight:bold; color:#000;}
	.subMap .map_info table tr td.adress span {display:block; color:#888; margin-top:10px; white-space:nowrap;}
	.map_btn {position:absolute; right:0; margin:10px 0; width:100%; width:100%}
	.map_btn li {float:right; margin:0 0 0 5px; width:100px}
	.map_btn li a {
		display:block; padding:10px 0; border-radius:5px; text-align:center; color:#fff;
		font-size:12pt;
		}
	.map_btn li.btn_print {float:left;}
	.map_btn li.btn_print a {background:#aaa;}
	.map_btn li.btn_daum a {background:#80A1FF}
	.map_btn li.btn_naver a {background:#50C969}
	.map_btn li.btn_google a {background:#EA4335}

/* 수술지원안내 */
.subHelp {}
	.subHelp .top {margin-bottom:20px; padding:20px 10px;}
	.subHelp table {width:100%; border-bottom:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa;}
	.subHelp table tr td {padding:10px; font-size:10pt; line-height:1.8em; border-top:1px solid #aaa;}
	.subHelp table tr td.t1 {width:25%; background:#ddd; vertical-align:top;}
	.subHelp table tr td.t2 {}

/* 협력병원 */
	.sub0204 .title_type_1 {margin-bottom:10px;}
	.sub0204 .logos {margin-bottom:50px; overflow:auto;}
	.sub0204 .logos i {border:2px solid #ddd; display:block; width:420px; float:left; margin:8px;}
	.sub0204 .logos_wrap1 i img {width:100%;}
	.sub0204 .logos_wrap2 i {text-align:center; padding:10px 0; font-style:normal; font-weight:bold; color:#000}
	.sub0204 .logos_wrap2 i img {display:block; margin:0 auto; padding-bottom:6px;}

/* sub0301 후원신청 : 수술비 후원 */
	.sub0301 .btn a {font-size:14pt; padding:15px 0;}
	.sub0301 .tab-type3 {margin-bottom:15px;}
	.subsup .img {padding:15px 0; text-align:center;}
	.subsup .flags {margin-top:15px; overflow:auto;}
			.subsup .flags ul {float:left; width:219px; height:151px; margin:px; position:relative;}
			.subsup .flags span ul:first-child {margin-left:0}
			.subsup .flags span ul:last-child {margin-left:0}
			.subsup .flags ul li {}
			.subsup .flags ul li img {margin:auto; /* top:0; bottom:0; left:0; right:0;*/}
			.subsup .flags ul li.flag {position:absolute; top:0; }
			.subsup .flags ul li.flag img {width:100%;}
			.subsup .flags ul li.txt {
				position:absolute; text-align:center; font-size:11pt; font-family:'나눔명조OTF', '나눔명조', 'Nanum Myeongjo', serif; z-index:9; 
				bottom:0px; right:0; width:100%; font-weight:bold; color:#333; padding:10px 0;
				background:rgba(250, 250, 250, .3);
				}
/* sub0301b 장학금 결연 */
	.scholarshipWrap {overflow:auto;}
	.scholarshipWrap .box {width:45%; position:relative; margin:15px; float:left; }
	.scholarshipWrap .box .img {float:left; width:20%;}
	.scholarshipWrap .box .text {float:right; width:60%; height:105px; border-top:3px solid #00A652; padding:10px; position:relative; font-size:10pt;}
	.scholarshipWrap .box .text .name { font-size:12pt;font-weight:bold;padding-bottom:3px; }
	.scholarshipWrap .box .text .oversea {color:#888; position:absolute; bottom:0; font-size:10pt;}

/* sub0301d 특별후원 */
	.sub0301d .top {position:relative;}
	.sub0301d .top .btns {
			position:absolute; margin:auto; left:0;right:0;top:20px; *left:70px;
			width:750px;
			}
	.sub0301d .top .btns li {float:left; margin:0 5px;}
	.sub0301d .top .btns li a {
		background:#aaa; color:#fff; width:240px; 
		height:20px; padding:13px 0; font-size:13pt; font-family:'나눔명조OTF', '나눔명조', 'Nanum Myeongjo', serif; 
		}
	.sub0301d .top .btns li.sel a {background:#ED2024; }
	.sub0301d .top .img {position:; top:0; z-index:-1;}	

	.sub0301d-1 .title_type_2 {margin-top:50px;}
	.sub0301d-1 .btns {width:100%; margin-top:5px; margin-bottom:30px;}
	.sub0301d-1 .btns tr td {width:25%;}
	.sub0301d-1 .btns tr td a {background:#129848;}
	.sub0301d-1 .btns tr td a:hover {background:#08431F}

	.sub0301d-2 .top {width:100%; padding-top:80px;}

/* sub0304 후원확인 */
div.txt0304{border-bottom:1px solid #ddd; height:97px; text-align:center; padding-top:30px; box-sizing:border-box; margin-bottom:30px;}
div.KoreaBox{background:#eeeded; width:283px; height:225px; margin-right:15px; float:left; text-align:center;/* margin-top:97px;*/ border-top:2px solid #000;}
div.KoreaBox:last-child{margin-right:0;}
div.KoreaBox a{display:block; width:100%; height:225px;}
div.KoreaBox img{margin-top:33px;}
div.KoreaBox a p{font-size:17px; font-weight:bold; margin-top:18px;}
div.KoreaBox:hover{/* Permalink - use to edit and share this gradient: //colorzilla.com/gradient-editor/#f7dfe7+0,e0d5e7+100 */
background: #f7dfe7; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #f7dfe7 0%, #e0d5e7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #f7dfe7 0%,#e0d5e7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #f7dfe7 0%,#e0d5e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7dfe7', endColorstr='#e0d5e7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

} 

/* //sub0304 후원확인 */


/* 후원신청서 */
	.subSupport {padding:15px; background:#eee;}
	.subSupport span.notice {display:block; padding-bottom:10px;}
	.subSupport .sup_box {border-top:5px solid #00A652; background:#fff; margin-bottom:15px; padding-bottom:20px;}
	.subSupport .sup_box .tlt {background:#fff; font-family:'나눔명조OTF','나눔명조', 'Nanum Myeongjo', serif; color:#00A652; font-size:14pt; padding:18px 20px}
	.subSupport .sup_box table {border-collapse:collapse; table-layout:fixed; margin:0 auto; width:97%;}
	.subSupport .sup_box table:last-child {margin-top:5px;}
	.subSupport .sup_box table tr td {padding:10px; border:1px solid #ddd; font-size:10pt;}
	.subSupport .sup_box table tr td input[type=text],
	.subSupport .sup_box table tr td input[type=password] {padding:9.5px; margin-bottom:2px;}
	.subSupport .sup_box table tr td select {height:41px; padding:2px; font-size:12pt;}
	.subSupport .sup_box table tr td.t1 {color:#000; font-weight:bold; width:90px; font-size:10pt; background:#eee;}
	.subSupport .sup_box table tr td.t1 .red,
	.subSupport .sup_box .tlt2 .red {padding-right:3px; color:#ED2024; font-size:15pt; font-weight:normal;}
	.subSupport .sup_box table tr td.adress input {margin-bottom:6px;}
	.subSupport .sup_box table tr td .btn {;}
	.subSupport .sup_box table tr td .btn_gray a {height:20px; padding:10px 11px; font-size:10pt;}
	.subSupport .sup_box .con textarea {margin:10px}
	.subSupport .zcodebox {margin-bottom: 5px; clear:both;}
	.subSupport label {padding-right:10px; clear:Both;}
	.subSupport label.tip_for_join {clear:both; display:block;}
	.subSupport table tr td .zcodebox .zipcode {float:left; margin-right:5px; }
	.subSupport table tr td .zcodebox .btn_find_adr a {background:#2057E2; color:#fff; width:110px; display:inline-block; padding:12px 0; font-size:9pt;}
	.subSupport table tr td .zcodebox .zipcode input[type=text] {width:80px;}
	.dash {display:inline;}
	.btn_findadr {display:inline-block; margin-left:2px;}
	.btn_findadr a {width:100px; padding:10px 0;}
	.checkBox {position:relative;}
	.checkBox label {
		display:block; text-align:center; 
		border:1px solid #ddd; 
		color:#666; 
		background:#ddd; 
		overflow:auto; 
		width:100%; 
		position:relative; 
		padding:10px 0; 
		box-sizing:border-box;
		transtion: all .5s ease;
		}
	.checkBox label:hover {border:1px solid #129848}
	label.innerLink a {display:inline-block; *display:inline; *zoom:1 float:right; background:#666; color:#fff; width:100px; padding:5px; margin-left:10px; text-align:center; font-size:9pt;}
	label.innerLink a:hover {background:#555}
	.checkBox input {position:absolute; top:20px; right:20px; z-index:9;}
	.checkBox input[type=checkbox]:checked+label{
		border:4px solid #129848; color:#129848; font-weight:bold;
		}
	.subSupport .btn_save {margin-top:70px;}
	.subSupport .btn_save a {clear:both; border:1px solid #ddd; font-size:15pt; padding:15px 0;}
	/* input=radio만 있을 때 div박스 */
	.subSupport .sup_box .tlt2 {background:#ccc; color:#00A652; font-size:12pt; width:95%; padding:9px; text-indent:15px; margin:0 auto;}
	.radioswrap, .ceckboxwrap {width:95%; padding:8px; margin:0 auto; border:1px solid #ddd; }
	.radioswrap label {display:inline-block; padding:10px;}
		.radios1 label {padding:0 15px}
		.radios2 label {padding:0 7px}
		.radios2 .notice {font-size:10pt; padding-top:10px; text-align:center;}

	.cmsinfo {border:5px solid #aaa; width:96%; margin:0 auto; margin-top:10px; padding:10px 0;}
	.cmsinfo table {width:100%;}
	.cmsinfo table tr td label {padding-right:15px;}
	.cmsinfo .checkBox {width:97%; margin:0 auto; margin-top:15px;}
	.cmsinfo .notice_list {width:95%; padding:8px; margin:0 auto; color:#B2085A;}
	.cmsinfo .notice_list li {padding:2px 0;}
	.ceckboxwrap li {padding-bottom:2px;}
	.under_IDnumber {margin-top:10px; display:block;}

	.sub0302 .bank_num {position:relative;}
	.sub0302 .bank_num .line {width:100%; height:80px; margin:60px 0 0 0; border-top:1px solid #009C52;}
	.sub0302 .bank_num .bank_tit {position:absolute; top:-28px; left:240px; display:block; width:400px; padding:15px 0; margin-bottom:20px; font-size:15pt; font-weight:bold; color:#ffff00;  text-align:center; background:#009C52;
	-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;}
	.sub0302 .bank_num ul {width:100%; margin-bottom:100px; overflow:hidden;}
	.sub0302 .bank_num ul li {float:left; width:48%; margin-left:2%; padding:5px 0; font-size:13pt; word-spacing:5px; }
	.sub0302 .bank_num ul li span {float:left; display:block; width:100px; margin-right:5px; text-align:justify; word-spacing:0; }
	.sub0302 .bank_num ul li span:after { content:""; display:inline-block; width:100px;}
	.sub0302 .bank_num ul li span:before {content:"·"; padding-right:5px; color:#888;}
/* s0401a 해외봉사 */
	.sub0401 .potos {width:100%; padding:0; margin-top:10px; margin-bottom:10px; border-collapse:collapse; table-layout:fixed;}
	.sub0401 .potos tr td {width:10%; color:#000; font-size:12pt; border-bottom:1px solid #ddd; background:#f1f1f1; position:relative;}
	.sub0401 .potos tr td img {width:100%; }
	.sub0401 .potos tr td.t1 {border-right:1px solid #ddd;}
	.sub0401 .potos tr td.t1 img {width:100%; z-index:99}
	.sub0401 .potos tr.info td {padding:10px;}
	.sub0401 .potos tr td.country {font-weight:bold; text-align:center; background:#E9E9E9; text-transform:uppercase}
	.sub0401.eng .potos tr td.country {font-size:11pt;}
	.sub0401b .potos {border-top:1px solid #00A652;}

/* s0402 사랑의 음악회 */
.sub0402 .list_type_1 {clear:both; border-top:1px solid #000; padding-bottom:20px; overflow:auto;}
.sub0402 .list_type_1 .rec {color:#fff; float:left; padding:5px 15px; position:Relative; top:-8px; background:#009C52;}
.sub0402 .list_type_1 ul {float:left; margin-left:10px; width:600px; font-size:11pt;}
.sub0402 .list_type_1 span.tlt {display:block; font-weight:bold;}
	.singer_list {}
	.singer_list .box {clear:both; padding:15px; border-bottom:1px solid #ddd; overflow:auto;}
	.singer_list .box:hover {background:#eee}
	.singer_list .box .poto {float:left; margin-right:10px; width:168px;}
	.singer_list .box .poto span {font-size:10pt;}
	.singer_list .box .poto .name {color:#000; font-weight:bold; font-size:14pt; margin:10px 0; letter-spacing:-0.06em;}
	.singer_list .box ul {float:left; margin-left:20px; width:500px;}
	.singer_list .box ul li {padding-bottom:2px; list-style:circle;}
.sub0402.eng table {margin:0 auto;}
.sub0402.eng table tr td {text-align:center;}
.sub0402.eng .graybox {background:#ddd; padding:30px; text-align:center; margin-top:30px; font-size:14pt;}

/* s0403 New Life Project */
.sub0403.eng .pharaWrap1 {padding:47px; font-family:Garamond;}
.sub0403.eng .pharaWrap1 .p1 {font-size:29pt; font-weight:bold; color:#ED2024; }
.sub0403.eng .pharaWrap1 .p2 {font-size:24pt; font-weight:bold; color:#129848; }
.sub0403.eng .pharaWrap1 .p3 {font-size:13pt; font-weight:bold; color:#000; padding-top:10px;}
.sub0403.eng .pharaWrap2 {position:absolute; left:47px; bottom:0; width:692px; padding:30px 47px; background:#fff; border:1px solid #129848;}
.sub0403.eng .pharaWrap2 .p1 {font-size:15pt; font-weight:bold; margin-bottom:10px;}

/* s0405 밀알홍보대사 */
.sub0405 {background:url(//images.gawecl.com/solution/kmilal/sub_04/0405-bg.gif) no-repeat top;}
	.ambassador_list {padding:10px;}
	.ambassador_list ul {float:left; width:178px; margin:18px; text-align:center;}
	.ambassador_list ul li.name {font-weight:bold; margin-top:10px;}
	.ambassador_list ul li.name p {font-weight:normal; font-size:10pt; color:#555;}

/* 후원계좌 */
.subSupportAccount {}
.subSupportAccount .box {
	padding-bottom:40px;
	border-top:1px solid #aaa; border-bottom:1px solid #aaa;
	background:#f9f9f9; overflow:auto;
}
.subSupportAccount .box .tlt {
	text-align:center; width:40%; margin:0 auto;
	margin-bottom:30px; margin-top:50px; padding-bottom:50px;
	border-bottom:3px solid #00A552;
	color:#000; font-size:14pt; 
	}
.subSupportAccount .box .tlt b {font-size:18pt;}
.subSupportAccount .box .accounts {width:740px; margin:0 auto;}
.subSupportAccount .box .accounts ul {
	padding:10px 18px; float:left; overflow:auto; width:45%; transition: all .2s ease;
	}
.subSupportAccount .box .accounts ul:hover {background:#f1f1f1;}
.subSupportAccount .box .accounts ul li {float:left;}
.subSupportAccount .box .accounts ul li.t1 {font-size:12pt; font-weight:bold; color:#000;}
.subSupportAccount .box .accounts ul li.t2 {
	padding-top:10px; padding-left:10px; font-weight:normal; letter-spacing:0; font-size:18pt; color:#555;
	font-family:'Lato'
	}
.subSupportAccount .box .icon {
	width:30px; height:30px; overflow:hidden; border-radius:100px; display:inline-block;
	border:1px solid #ddd; margin-right:5px; 
	}
.subSupportAccount .box .icon img {width:100%;}
.subSupportAccount .box1 {margin-top:20px;}
.subSupportAccount .box2 {margin-top:20px;}

.subGlobalV table {width:100%; border-collapse: collapse; margin-top:10px; border:2px solid #999; }
.subGlobalV table tr td {text-align:center; border:1px solid #ddd; padding:5px;}
.subGlobalV table thead tr td{font-weight:bold; color:#fff;}
.subGlobalV table thead tr td.t1 {background:#E2C5C7}
.subGlobalV table thead tr td.t2 {background:#74D1D6}
.subGlobalV table thead tr td.t3 {background:#FDBB1F}
.subGlobalV table thead tr td.t4 {background:#B4D1E8}

/* CMS */
.cmsTable {clear:both;}
	.table_top {background:#ddd; padding:10px; margin-top:10px;}
	.table_top .searchbox {overflow:auto;}
	.table_top .searchbox input.search {padding:8px; width:755px; float:left;}
	.table_top .searchbox .btn_sc {float:left; width:10%;}
.cmsTable .table_top .searchbox .btn_sc a {padding:7px 0; height:21px;}
.cmsTable .table_top .btns {clear:both; margin-top:10px; border-top:1px solid #aaa; padding-top:10px;}
.cmsTable .btns .left {float:left;}
.cmsTable .btns .right {float:right;}
.cmsTable .btns .btn {float:left; margin:0 2px;}
.cmsTable .btns .btn a {
	background:#fff; font-weight:bold; padding:10px 0; width:90px;
	box-sizing:border-box; font-size:10pt; border-radius:50px;
	}
.cmsTable .btns .btn.rect a {border-radius:0}
.cmsTable .btns .btn_red a {background:#C00; color:#fff; position:relative; top:px;}
.cmsTable .btns .btn_green a {background:#129848; color:#fff;}
.cmsTable .btns .btn_gray a {border:2px solid #999; color:#999;}
.cmsTable .btns .btn_orange a {border:2px solid #F90; color:#F90;}
.cmsTable .btns .btn_blue3 a {border:2px solid #0070C6; color:#0070C6;}
.cmsTable .btns .dkgray a {background:#333; color:#fff;}
.cmsTable .btns div a:hover {opacity:.7}
.cmsTable .btns .msg {float:left; padding:10px 5px; font-size:11pt; color:#888;}
	.table_bottom .btns {padding:10px 0;}

.cmsTable .table .tableB {width:100%; border-collapse:collapse;}
.cmsTable .table .tableB tr td {text-align:center; padding:7px 3px; border:1px solid #ddd; font-size:11pt;}
.cmsTable .table .tableB thead tr td {
	background:#999; color:#f8f8f8;
	font-weight:bold; font-size:10pt; border:0; border-bottom:1px solid #aaa;
	}
.cmsTable .table .tableB tbody tr td {
	padding:10px 3px;
	}
.cmsTable .table .tableB tbody tr:hover {background:#f9f9f9}
.cmsTable .table .tableB tbody tr:last-child td {border-bottom:2px solid #aaa;}
.cmsTable .table .tableB tr td a {font-weight:bold;}
.cmsTable .table .tableB tr td a:hover {text-decoration:underline;}
.cmsTable .table .tableB tr td.prf a {
	display:block; border:1px solid #aaa; padding:5px 0; 
	width:50%; margin:0 auto; border-radius:30px; font-size:10pt;
	}
.cmsTable .table .tableB tr td.prf a:hover {
	border:1px solid #09C7EA; text-decoration:none;
	}
.cmsTable .table .tableB tr td.prf .icon_glass {
	float:right; position:relative; right:4px; top:3px;
	}

.cmsTable .table .tableB-1 {
	margin-top:20px; table-layout:fixed;
	}
.cmsTable .table .tableB-1 td.lt {text-align:left;}

.cmsSearch .right_btns {float:right; width:533px; position:relative; top:-3px;}
.cmsSearch .right_btns table tr td {width:5%;}
.cmsSearch .right_btns table tr td a {
	display:block; padding:10px 0; border:1px solid #ddd; border-radius:50px; font-size:10pt;
	}
.cmsSearch .right_btns table tr td a:hover,
.cmsSearch .right_btns table tr td.sel a {background:#000; color:#fff;}

.bottom_btns { margin-top: 10px; width: 100%; border-collapse: collapse;}
.bottom_btns tr td { width: 50%; border: 0px none; padding: 0px 2px; }
.bottom_btns tr td a {
    display: block; text-align: center; padding: 15px 0px; font-weight: bold; font-size:15pt
	}
		
		#pagingNavi3 {
			width:378px; margin:0 auto; position:relative; z-index:9; margin-top:20px;
			}
		#pagingNavi3 ul#paging {
			position:absolute; top:0;
			}
		#pagingNavi3 ul#paging li {float:left; margin:0 2px;}
		#pagingNavi3 ul#paging li a {
			display:block; 
			text-align:center; 
			height:35px; 
			line-height:35px; 
			width:35px; 
			overflow:hidden; 
			font-family:'Malgun Gothic';
			font-size:11pt;
			border-radius:30px;
			}
		#pagingNavi3 ul#paging li.number a {color:#666; position:relative;}
		#pagingNavi3 ul#paging li a:hover,
		#pagingNavi3 ul#paging li a.selected {
			color:#fff; 
			font-weight:bold; 
			background:#222;
			}
		#pagingNavi3 ul#paging li.btnArw a {
			background:#fdfdfd; color:#999
			}
		#pagingNavi3 ul#paging li.btnRight-end a,
		#pagingNavi3 ul#paging li.btnLeft-end a {letter-spacing:-0.25em;}
		#pagingNavi3 ul#paging li.btnRight a {margin-left:10px;}
		#pagingNavi3 ul#paging li.btnLeft a {margin-right:10px;}
		#pagingNavi3 ul#paging li a:hover {}

.subSupport_CMS p.txt {padding:20px 30px;}
.subSupport_CMS 
.sup_box2 table {border:1px solid #ddd; width:100%;}
.subSupport_CMS .sup_box2 table tr td {padding:10px;}
.subSupport_CMS .sup_box2 table tr td.t1 {width:100px; font-weight:bold; border-right:1px solid #ddd;}

	/* CMS - 수술자수 */
	.sub_counter,
	.cms_counter {
		background:url(//images.gawecl.com/solution/kmilal/common/bg_paper.jpg) no-repeat; 
		padding:50px 163px;
		}
	.cms_counter .counter_wrap {width:554px; padding:20px 0; margin:0 auto; box-shadow:0 2px 6px rgba(0, 0, 0, .2)}
	.cms_counter .counting .count_wrap {float:left; margin:0 12px;}
	.cms_counter .counting .count_wrap li {
		float:left; margin:0 1px;
		background:url(//images.gawecl.com/solution/kmilal/main/c_counter_bg.jpg) no-repeat;
		width:31px; height:40px; padding-top:4px;
		color:#fff; font-family:'Lato'; font-style:italic; text-align:center; font-size:19pt;
		position:relative;
	}
	.cms_counter .counting .count_wrap li:after {display:none;}
	.cms_counter .counting .count_wrap li input[type=text] {
		background:url(//images.gawecl.com/solution/admin/_basic_2014/white20.png) repeat;
		width:100%; height:100%; box-sizing:border-box; 
		font-size:14pt; position:absolute; top:0; left:0; padding:0; text-align:center; color:#fff; 
	}
	.cms_counter .counting .count_wrap li input[type=text]:checked {
		border:1px solid #ED2024
	}