/* Content */
#Content label {margin:0 15px 0 0;} 
#Content .ColorOrange {color:#D03819;}
#Content .Color333 {color:#333;}
#Content .Bold {font-family: 'notokr-medium';}
#Content .Normal {font-family: 'notokr-light';}
#Content .Size10 {font-size:10px;}
#Content .Size12 {font-size:12px;}
#Content .Size26 {font-size:26px;}
#Content .Bottom10 {margin-bottom:10px;}
#Content .Bottom20 {margin-bottom:20px;}
#Content .Bottom30 {margin-bottom:30px;}
#Content .Bottom40 {margin-bottom:40px;}
#Content .Bottom50 {margin-bottom:50px;}
#Content .Top10 {margin-top:10px;}
#Content .Top20 {margin-top:20px;}
#Content .Top30 {margin-top:30px;}
#Content .Top40 {margin-top:40px;}
#Content .Top50 {margin-top:50px;}
#Content .TextLeft {text-align:left;}
#Content .TextRight {text-align:right;}
#Content .TextCenter {text-align:center;}
#Content .TextBox {margin-bottom:30px;}
#Content a.Download {padding:0 5px; font-family:Tahoma; font-size:7pt; line-height:14pt; color:#FFF; font-weight:bold; display:inline-block; background:#999; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #EEE; border-bottom:1px solid #EEE;}
#Content a:hover.Download {color:#FFF; font-weight:bold; background:#0DAECF;}
#Content td input.INPAll {width:100%; height:16px; padding:2px; border:1px solid #C0C4CB;}
#Content td input.INPFile {width:100%; height:20px; padding:2px; border:1px solid #C0C4CB;}
#Content td input.INP30 {width:30px; height:16px; padding:2px; border:1px solid #C0C4CB;}
#Content td input.INP50 {width:50px; height:16px; padding:2px; border:1px solid #C0C4CB;}
#Content td input.INP100 {width:100px; height:16px; padding:2px; border:1px solid #C0C4CB;}
#Content td input.INP150 {width:150px; height:16px; padding:2px; border:1px solid #C0C4CB;}
#Content td input.INP200 {width:200px; height:16px; padding:2px; border:1px solid #C0C4CB;}


/* 버튼 */
#Content .Btn {width:100%; margin-top:20px; padding:0px; text-align:center; overflow:hidden;}
#Content .Btn .BtnINP {height:30px; padding:0 20px; border:1px solid #000; color:#FFF; font-weight:bold; background:#313131;}
#Content .Btn .BtnJoin {width:90px; height:30px; border:1px solid #000; color:#FFF; font-weight:bold; background:#313131;}


/* 인사말 */
@media only screen and (max-width: 640px){ 
	#Content .Greeting p {margin-bottom: 24px;}
	#Content .Greeting p.CEO {margin-bottom: 30px; line-height: 30px; color: #dc4c41; font-size: 26px; letter-spacing: -1px;}
	#Content .Greeting .Title {margin: 0; color: #dc4c41; line-height: 1.4; font-size: 15px; letter-spacing: -1px; margin-bottom:30px;}
	#Content .Greeting .Title .Name {margin: 0; color: #222; font-size: 20px;}
	#Content .Greeting .Photo img {
		max-width: 100%;
		width: auto !important;
		height: auto !important;
		/* 이미지 가로 넓이 지정 시 세로 높이 자동 조정 */
	}
}

@media only screen and (min-width: 640px){ 
	#Content .Greeting p {margin-bottom: 24px;}
	#Content .Greeting p.CEO {margin-bottom: 30px; line-height: 30px; color: #dc4c41; font-size: 26px; letter-spacing: -1px;}
	#Content .Greeting .Title {margin: 0; color: #dc4c41; line-height: 1.4; font-size: 15px; text-align: right; letter-spacing: -1px;}
	#Content .Greeting .Title .Name {margin: 0; color: #222; font-size: 20px; text-align: right;}
	#Content .Greeting .Photo img {
		max-width: 100%;
		width: auto !important;
		height: auto !important;
		/* 이미지 가로 넓이 지정 시 세로 높이 자동 조정 */
	}
}


/* 임원진 */
@media only screen and (max-width: 640px){ 
	#Content .Director {width: 100%; margin: 0 0 30px 0;}
	#Content .Director th,td{ border:1px solid #aaa; }
	#Content .Director th {padding: 5px; font-family: 'notokr-medium'; font-size: 16px; color: #222; text-align: center; background: #FFF; border-top: 2px solid #222; border-bottom: 1px solid #AAA;}
	#Content .Director td {padding: 5px 0px; color: #888; text-align: center;}
}

@media only screen and (min-width: 640px){ 
	#Content .Director {width: 100%; margin: 0 0 30px 0;}
	#Content .Director th {padding: 5px; font-family: 'notokr-medium'; font-size: 16px; color: #222; text-align: center; background: #FFF; border-top: 2px solid #222; border-bottom: 1px solid #AAA;}
	#Content .Director td {padding: 5px; color: #888; text-align: center;}
}


/* 연혁 */
@media only screen and (max-width: 640px){ 
	#Content table.History {width:100%;}
	#Content table.History caption {display: none;}
	#Content table.History th {font-size: 16px; color: #222; text-align: left; background: #f2fffe;}
	#Content table.History td {padding: 0px 10px; color: #888; border:0px;}
	#Content table.History td.Year {line-height: 22px; font-family: 'notokr-medium'; color: #dc4c41; font-size: 22px; vertical-align: top;}
	#Content table.History td.Date {color: #222; text-align: center; vertical-align: top; border-left:2px solid #dc4c41; border-right:1px solid black;}
	#Content table.History td.Venue {text-align: center; vertical-align: top;}
	#Content table.History td.Line {height: 1px!important; border-top: 1px solid #E1E1E1;}
	#Content table.History td.Title { padding-top:10px; padding-bottom:20px; border-bottom:1px solid #CCC;}
	#Content table.History td.Line {height: 20px!important; border-top: 1px solid #E1E1E1;}
}

@media only screen and (min-width: 640px){ 
	#Content table.History {width:100%;}
	#Content table.History caption {display: none;}
	#Content table.History th {font-size: 16px; color: #222; text-align: center; background: #f2fffe;}
	#Content table.History td {padding: 0 0 10px 0!important; color: #888;}
	#Content table.History td.Year {line-height: 22px; font-family: 'notokr-medium'; color: #dc4c41; font-size: 22px; vertical-align: top;}
	#Content table.History td.Date {color: #222; text-align: right; vertical-align: top;}
	#Content table.History td.Venue {text-align: right; vertical-align: top;}
	#Content table.History td.Title {padding-left: 40px!important;}
	#Content table.History td.Line {height: 1px!important; border-top: 1px solid #E1E1E1;}
}


#Content ul.Newsletter li {width: 33%; height: 260px; background: url(../images/aboutkpa/aboutkpa_newsletter_bg.png) center top no-repeat; position: relative; float: left;}
#Content ul.Newsletter li .Title {width: 110px; left: 115px; top: 85px; line-height: 1.2; font-family: 'notokr-medium'; font-size: 16px; color:#222; text-align: center; position: absolute; }
#Content ul.Newsletter li .Title .Volume {font-size: 26px;}
#Content ul.Newsletter li .Date {width: 110px; left: 115px; top: 150px; color: #777; text-align: center; position: absolute;}
#Content ul.Newsletter li .Down {width: 110px; left: 115px; top: 190px; color: #777; text-align: center; position: absolute;}
#Content ul.Newsletter li .Down2 {width: 110px; left: 115px; top: 215px; color: #000; text-align: center; position: absolute; font-size:0.9em; }
#Content ul.Newsletter li .Down a {padding: 2px; color: #FFF; border-radius: 3px; display: block; background: #f05f50;}


/* 회칙 */
#Content .Bylaw {width:720px; padding-left:180px; position:relative; overflow:hidden;}
#Content .Bylaw p,
#Content .Bylaw ol {margin: 0 0 0 15px!important; text-align:justify;}
#Content .Bylaw h4 {width: 180px; left:0px; color: #dc4c41; font-size: 18px; position:absolute;}
#Content .Bylaw h5 {margin: 6px 0 0 0; color: #333; font-size:14px; font-weight:bold;}
#Content .Bylaw .BylawEnact {margin-bottom:20px; float:left;}
#Content .Bylaw .BylawSection {width:720px; margin: 0 0 30px 0; line-height:1.8; float:left;}
#Content .Bylaw ul.BylawDate {width:300px; text-align:right; position:relative; float:right;} /* 개정이력보기 jQuery처리 */
#Content .Bylaw ul.BylawDate li.BylawDateList {text-align:right;}
#Content .Bylaw ul.BylawDate li.BylawDateList a {display:block;}
#Content .Bylaw ul.BylawDate li.BylawDateList ul {text-align:right; border:1px solid #DDD; display:none; position:absolute; right:0px;}
#Content .Bylaw ul.BylawDate li.BylawDateList ul:hover {display:block;}
#Content .Bylaw ul.BylawDate li.BylawDateList ul li {padding:3px; font-size:12px; background:#FFF;}


/* 찾아오시는길 */
#Content .Contact {width:100%; margin:30px 0 0 0; overflow:hidden;}
#Content .Contact h4 {margin: 0 0 20px 0; font-family: 'notokr-medium'; font-size: 20px; color:#222; letter-spacing: -1px;}
#Content .Contact dl {margin-bottom: 30px; overflow: hidden;}
#Content .Contact dl dt {width:80px; font-size:16px; color: #dc4c41; float:left; clear:left;}
#Content .Contact dl dd {width:300px; margin:0 0 8px 30px; float:left;}


/* 보험약관 */
#Content .Insurance p {margin: 0 0 20px 0;}
#Content .Insurance .Box {margin: 0 0 20px 0; padding: 30px; border: 5px solid #DDD;}
#Content .Insurance table {
	width: 100%;
	margin-top: -10px;
	border: 1px solid #DDD;
	border-width: 1px 1px 0 0;
}
#Content .Insurance table th {
	color: #333;
	font-family: 'notokr-medium';
	text-align: center!important;
}
#Content .Insurance table th,
#Content .Insurance table td {
	padding: 5px 15px;
	border: 1px solid #DDD;
	border-width: 0 0 1px 1px;
}


/* 학술행사일정 */
#Content table.Sym {width:100%; margin:0 0 30px 0; border-top: 1px solid #222;}
#Content table.Sym caption {display:none;}
#Content table.Sym th {padding: 5px; font-size: 14px; color: #222; text-align: center; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; background: #F9F9F9;}
#Content table.Sym td {padding:6px 20px; border-bottom:1px solid #DDD;}
#Content table.Sym td.Title {font-size:16px;}
#Content table.Sym td.Title a {color:#000;}
#Content table.Sym td.Title a:hover {color:#003872;}
#Content .DayProgram {margin:20px 0;}
#Content .DayProgram table {width:100%;}
#Content .DayProgram table th {padding:5px; border-top:1px solid #DDD; background:#EFF7FD;}
#Content .DayProgram table td {padding:5px 20px; border-bottom:1px solid #DDD;}
#Content .DayProgram table td.ProgramTitle {background:#F7F7F6; font-weight:bold;}
#Content .DayProgram table td.ProgramTitleRight {background:#F7F7F6; padding-right:15px; text-align:right; font-weight:bold;}
#Content .DayProgram table td.ProgramTextRight {text-align:right; padding-right:15px;}


/* 개인정보 취급방침 & 이메일주소  무단수집 거부*/
#Content .Privacy p {margin:0 0 14px 0;}
#Content .Privacy ul {margin:0 0 14px 0;}
#Content .Privacy ul li {margin:0 0 10px 0;}
#Content .EmailReject p {margin:0 0 14px 0;}


/* 게시판 - 리스트 */
#Content table.List {width:100%; text-align:center; border-top:1px solid #DDD;}
#Content table.List caption {display:none;}
#Content table.List tr.Notice {background:#F9F9F9;}
#Content table.List th {padding: 5px; font-family: 'notokr-medium'; font-size: 16px; color: #222; text-align: center; background: #FFF; border-top: 2px solid #222; border-bottom: 1px solid #AAA;}
#Content table.List td {padding: 8px 0; font-family: 'notokr-demilight'; border-bottom:1px solid #E5E5E5;}
#Content table.List td.Title {padding-left:10px; text-align:left;}
#Content table.List td.Title img {margin:-1px 0 0 0; vertical-align:middle;}
#Content table.List td span.Category {width: 120px; color: #dc4c41; letter-spacing: -1px; display: inline-block;}
#Content table.List td img {margin:-1px 0 0 0; vertical-align:middle;}
#Content .ViewContent img{max-width:100%;}

/* 게시판 - 글보기 */
@media only screen and (max-width: 640px){ 
	#Content table.View {width:100%; border-top: 2px solid #222;}
	#Content table.View caption {display:none;}
	#Content table.View th {padding: 5px; font-family: 'notokr-medium'; font-size: 14px; color: #222; text-align: center; border: 1px solid #E1E1E1; background: #F9F9F9;}
	#Content table.View td {padding:8px 20px; border: 1px solid #E1E1E1; position:relative;}
	#Content table.View td .ViewDate {margin-right:10px; float:right;}
	#Content table.View td .BoardWriteID {font-size:11px;}
	#Content table.View td.ViewPhoto {text-align:center;}
	#Content .ViewContent {padding:30px 20px; color:#1B1B1B;}
}

@media only screen and (min-width: 640px){ 
	#Content table.View {width:100%; border-top: 2px solid #222;}
	#Content table.View caption {display:none;}
	#Content table.View th {padding: 5px; font-family: 'notokr-medium'; font-size: 14px; color: #222; text-align: center; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; background: #F9F9F9;}
	#Content table.View td {padding:8px 20px; border-bottom:1px solid #E5E5E5; position:relative;}
	#Content table.View td .ViewDate {margin-right:10px; float:right;}
	#Content table.View td .BoardWriteID {font-size:11px;}
	#Content table.View td.ViewPhoto {text-align:center;}
	#Content .ViewContent {padding:30px 20px; color:#1B1B1B; border-bottom: 1px solid #E5E5E5;}
}


/* 게시판 - 글쓰기&수정 */
#Content table.Write {width:100%; border-top: 2px solid #222;}
#Content table.Write caption {display:none;}
#Content table.Write th {padding: 5px; font-family: 'notokr-medium'; font-size: 14px; color: #222; text-align: center; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; background: #F9F9F9;}
#Content table.Write td {padding:8px 20px; border-bottom:1px solid #E5E5E5; position:relative;}
#Content table.Write td img,
#Content table.Write td input {vertical-align:middle;}
#Content table.Write td .Bottom3 {margin-bottom:3px;}
#Content table.Write td .Show {}
#Content table.Write td .Hide {width:auto; margin:5px 0 0 0; padding:5px; color:#666; font-size:11px; border:1px solid #DDD; background:#EFF7FD; display:inline-block;}
#Content table.Write td ul.File li {margin-bottom:5px;}
#Content table.Write td ul.File li input {vertical-align:middle;}
#Content table.Write td ul.File li input.WriteFileEdit {width:40%; padding:4px 2px 1px 2px;}


/* 게시판 - 코멘트 */
@media only screen and (max-width: 640px){ 
	#Content table.Comment th,td{ border:1px solid #ddd; }
	#Content table.Comment td {padding:10px; border-bottom:1px solid #E5E5E5; position:relative;}
}
@media only screen and (min-width: 640px){ 
	#Content table.Comment td {padding:6px 20px; border-bottom:1px solid #E5E5E5; position:relative;}
}

#Content table.Comment {width:100%; border-top:1px solid #DDD; border-top: 1px solid #E5E5E5;}
#Content table.Comment caption {display:none;}
#Content table.Comment th {padding: 4px; font-size: 14px; color: #222; text-align: center; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; background: #F9F9F9;}
#Content table.Comment th span.BoardWriteID {font-size:11px; font-weight:normal;}
#Content table.Comment td .CommentText {width:100%; height:50px; border:1px solid #BFBFBF;}
#Content table.Comment td input {width:100%; height:50px; background:#FFF; border:1px solid #BEBEBE; font-weight:bold;}
#Content table.Comment td.Date {text-align: right;}


/* 게시판 - 이전글,다음글 */
#Content .NextPrevList {margin: 20px 0 0 0; padding: 5px; border: 1px solid #E5E5E5; border-width: 1px 0;}
@media only screen and (max-width: 640px){ 
	#Content .NextPrevList ul li {list-style-position: inside;}
}
@media only screen and (min-width: 640px){ 
	#Content .NextPrevList ul li {list-style-type: disc; list-style-position: inside;}
}



/* 게시판 - 게시물이동 */
#Content .BoardMove {margin-bottom:5px; text-align:right;}
#Content .BoardMove input,
#Content .BoardMove img {vertical-align:middle;}


/* 게시판 - 페이징 */
#Content .Paging {width:100%; margin: 20px; text-align:center;}


/* 게시판 - 버튼 */
@media only screen and (max-width: 640px){ 
	#Content .BoardBtn a {height: 26px; padding: 2px 16px; margin-bottom:10px; line-height: 26px; margin-bottom:10px; color: #FFF; display: inline-block; background: #313131;}
	#Content .BoardBtn a:hover {height: 26px; padding: 2px 16px; cursor: pointer; display: inline-block; background: #2ec27a;}
}

@media only screen and (min-width: 640px){ 
	#Content .BoardBtn a {height: 26px; padding: 2px 6px; line-height: 26px; color: #FFF; display: inline-block; background: #313131;}
	#Content .BoardBtn a:hover {height: 26px; padding: 2px 6px; cursor: pointer; display: inline-block; background: #2ec27a;}
}

#Content .BoardBtn {width:100%; height:30px; margin-top:20px; padding:0px; position:relative; overflow:hidden;}
#Content .BoardBtn .BoardBtnLeft {height:27px; top:0px; left:0px; position:absolute;}
#Content .BoardBtn .BoardBtnRight {height:27px; top:0px; right:0px; position:absolute;}
#Content .BoardBtn .BoardBtnRight input {height: 30px; padding: 2px 6px; color: #FFF; border: 1px solid #313131; display: inline-block; background: #313131;}
#Content .BoardBtn .BoardBtnRight input:hover {height: 30px; padding: 2px 6px; color: #FFF; border: 1px solid #2ec27a; display: inline-block; background: #2ec27a;}


/* 회원가입 */
@media only screen and (max-width: 640px){ 
	#Content table.Join th {padding:10px 0px 10px 25px; text-align: left;}
	#Content table.Join th.Check {background:url(../images/member/member_join_icon_check.png) 10px center no-repeat #F9F9F9;}
	#Content table.Join td .Year {margin:0 0 0 30px; display:inline-block}
	#Content table.Join td .Etc {margin:0 0 0 10px; display:inline-block;}
	#Content table.Join td ul.Add li {margin:0 0 2px 0;}

	#Content table.Join input{ max-width:80%; height:30px; }
	#Content table.Join select{ max-width:80%; min-height:30px; margin:5px 0px; }
}

@media only screen and (min-width: 640px){ 
	#Content table.Join th {padding:10px 0px 10px 42px; text-align: left;}
	#Content table.Join th.Check {background:url(../images/member/member_join_icon_check.png) 16px center no-repeat #F9F9F9;}
	#Content table.Join td .Year {margin:0 0 0 30px; display:inline-block}
	#Content table.Join td .Etc {margin:0 0 0 10px; display:inline-block;}
	#Content table.Join td ul.Add li {margin:0 0 2px 0;}
}


/* 게시판 - 글검색 */
#Content .BoardSearch {text-align:center;}
#Content .BoardSearch ul li {display:inline;}
#Content .BoardSearch ul li input,
#Content .BoardSearch ul li select {vertical-align:middle;} /* select, input 가운데 정렬 */
#Content .BoardSearch ul li input.BoardSearchInput {width:180px; padding:2px; border:1px solid #BEBEBE;}
#Content .BoardSearch ul li input.BoardSearchBtn {width:50px; height:26px; color: #222; border:1px solid #BFBFBF; background:#FFF;}


#Content .JoinInfo textarea {width:878px; height:400px; padding:10px; font-size:12px; line-height:1.5; border:1px solid #DDD; background:#FFF;}
#Content .JoinInfoCheck {margin:10px 0 30px 0; padding:5px 10px; border:1px solid #DDD; border-width:1px 0;}
#Content .JoinBtn {text-align:center;}
#Content .JoinBtn input {width:90px; height:30px; border:1px solid #000; background:#313131; color:#FFF; font-weight:bold; font-size:12px;}

@media only screen and (max-width: 640px){ 
	#Content fieldset.IDSearch {width:100%; height:180px; box-sizing:border-box; border:1px solid #E5E5E5;}
	#Content fieldset.PWSearch {width:100%; height:180px; box-sizing:border-box; border:1px solid #E5E5E5;}
	#Content fieldset.IDSearch legend,
	#Content fieldset.PWSearch legend {color:#1B1B1B; font-weight:bold; font-size:16px; margin-left:20px;}
	#Content fieldset.IDSearch dl, 
	#Content fieldset.PWSearch dl {margin:20px;}
	#Content fieldset.IDSearch dl dt,
	#Content fieldset.PWSearch dl dt {width:100px; float:left;}
	#Content fieldset.IDSearch dl dd,
	#Content fieldset.PWSearch dl dd {margin-bottom:3px;}
	#Content fieldset.IDSearch input,
	#Content fieldset.PWSearch input {width:100%; height:35px; border:1px solid #BEBEBE; padding-left:10px; box-sizing:border-box; }
	#Content fieldset.IDSearch p,
	#Content fieldset.PWSearch p {top:135px; left:165px; position:absolute;}
	#Content .Find input.Btn {width:90px; height:30px; border:1px solid #000; background:#313131; color:#FFF; font-weight:bold; font-size:14px;}
}

@media only screen and (min-width: 640px){ 
	#Content fieldset.IDSearch {width:400px; height:180px; border:1px solid #E5E5E5; position:relative; float:left;}
	#Content fieldset.PWSearch {width:400px; height:180px; border:1px solid #E5E5E5; position:relative; float:right;}
	#Content fieldset.IDSearch legend,
	#Content fieldset.PWSearch legend {color:#1B1B1B; font-weight:bold; font-size:16px; margin-left:20px;}
	#Content fieldset.IDSearch dl, 
	#Content fieldset.PWSearch dl {margin:25px;}
	#Content fieldset.IDSearch dl dt,
	#Content fieldset.PWSearch dl dt {width:100px; float:left;}
	#Content fieldset.IDSearch dl dd,
	#Content fieldset.PWSearch dl dd {margin-bottom:3px;}
	#Content fieldset.IDSearch dl dd input,
	#Content fieldset.PWSearch dl dd input {width:70%; height:20px; border:1px solid #BEBEBE}
	#Content fieldset.IDSearch p,
	#Content fieldset.PWSearch p {top:135px; left:165px; position:absolute;}
	#Content .Find input.Btn {width:90px; height:30px; border:1px solid #000; background:#313131; color:#FFF; font-weight:bold; font-size:14px;}
}


/* 학술행사참석현황 */
#Content table.Mark {width:100%; margin-bottom:10px; border:1px solid #313131; border-width:1px 0px 1px 0px;}
#Content table.Mark {width:100%; border:1px solid #313131; border-width:1px 0px 1px 0px; text-align:center;}
#Content table.Mark caption {display:none;}
#Content table.Mark th {background:#EEE;}
#Content table.Mark th,
#Content table.Mark td {padding:6px 0px 6px 0px; border-bottom:1px solid #E5E5E5;}
#Content table.Mark td.Title {padding-left:10px; text-align:left;}
#Content .MarkBtn {text-align:center;}
#Content .MarkBtn input {width:120px; padding:5px; border:1px solid #313131; background:#313131; color:#FFF; font-weight:bold;}


/* 학술행사참석현황 */
#Content .MarkInfo {margin-bottom:20px;}
#Content .MarkInfo p {margin-bottom:5px;}


/* 학술행사참석현황 프린터 */
#MarkPrint {width:660px; margin:0 auto; padding:20px; background:url(/KacuHome/images/member/member_content_main03_bg.png) no-repeat;}
#MarkPrint h1 {margin:0 0 30px 0; text-align:center;}
#MarkPrint p {margin-bottom:30px; text-align:left;}
#MarkPrint p.Info {text-align:center;}
#MarkPrint table.MarkPrintList {width:100%; text-align:center; background:none;}
#MarkPrint table.MarkPrintList caption {display:none;}
#MarkPrint table.MarkPrintList th {padding:5px 0px 5px 0px; border:1px solid #313131; border-width:1px 0px 1px 0px;}
#MarkPrint table.MarkPrintList td {padding:5px 0px 5px 0px; border:1px solid #DDD; border-width:0px 0px 1px 0px;}
#MarkPrint table.MarkPrintList tr.MarkPrintAllMark td {background:#EEE;}
#MarkPrint .MarkStamp {margin:30px 0;text-align:right;}
#MarkPrint .MarkBtn {text-align:center;}
#MarkPrint .MarkBtn input {width:120px; height:30px; border:1px solid #000; background:#313131; color:#FFF; font-weight:bold; font-size:12px;}


/* Privacy */
#Content .Privacy {height:420px; margin:0 0 15px 0; padding:15px; overflow-y:scroll; border:1px solid #EEE;}
#Content .Privacy .Explan p {margin-bottom:14px;}
#Content .Privacy .Explan h1 {margin:30px 0 8px 0; padding:0; font-size:14px; background:none;}
#Content .Privacy .Explan h2 {margin:0; font-size:13px;}
#Content .Consent {margin:5px 0 30px 0; padding:10px; line-height:10pt; color:#000; text-align:right; border:1px solid #DDD; border-radius:5px;}
#Content .Consent input {margin:0 0 0 20px; vertical-align:middle;}

#Content .Privacy table {border:1px solid #DDD; border-width:0 1px 1px 1px;}
#Content .Privacy table th {padding:5px 0; font-weight:bold; border:1px solid #CCCCCC; border-width:1px 0; background:#EFF7FD;}
#Content .Privacy table td {padding:15px}
#Content .Privacy table td table {margin:0 0 10px 0; border:1px solid #DDD; border-width:1px 0 0 1px;}
#Content .Privacy table td table th {background:#F9F9F9}
#Content .Privacy table td table td {padding:5px; border-right:1px solid #DDD;}



/* 개원에 도움이 되는 사이트 */
#Content .helpSite{}
#Content .helpSite ul{overflow:hidden; }
#Content .helpSite ul li{float:left;margin-right:2%;  width:32%; overflow:hidden; margin-bottom:40px;   }
#Content .helpSite ul li:nth-child(3n){margin-right:0%;}
#Content .helpSite ul li .titleTopLine{display:inline-block; width:50px; background:#019e93; height:6px;  }
#Content .helpSite ul li h5{font-size:16px; font-weight:500; color:#333; margin-top:7px; letter-spacing:-1px;   }
#Content .helpSite ul li .helpSiteList{background:#f6f7f8; padding:20px; width:100%; margin-top:15px; height:510px; box-sizing:border-box;  }
#Content .helpSite ul li .helpSiteList ul{ }
#Content .helpSite ul li .helpSiteList ul li{width:100%; margin-bottom:7px;  }
#Content .helpSite ul li .helpSiteList ul li a {background:url('../images/helpSite_icon.png') right no-repeat; padding-right:20px; letter-spacing:-1px; font-size:13px;  }



/* 활동앨범 */
@media only screen and (max-width: 640px){ 
	.picture-list{width:100%; display:inline-block; margin-right:50px; margin-bottom:50px;  }
	.picture-list:nth-child(3n){margin-right:0px;  }
	.picture-list img{width:100%; }
	.picture-list span{display:block; text-align:center;  }
}

@media only screen and (min-width: 640px){ 
	.picture-list{width:264px; display:inline-block; margin-right:50px; margin-bottom:50px;  }
	.picture-list:nth-child(3n){margin-right:0px;  }
	.picture-list img{width:100%; }
	.picture-list span{display:block; text-align:center;  }
}



@media only screen and (max-width: 640px){ 
	#Content .Greeting .Title{text-align:left;}
	#Content .Bylaw h4{position:inherit; }
	#Content .Bylaw{width:100%; padding:0; }
	#Content .Bylaw .BylawSection{width:100%; }
	#Content .Contact dl dd{width:calc(100% - 80px); margin:0; }
	#Content ul.Newsletter li{width:100%; }
	#Content ul.Newsletter li .Title{left:143px;}
	#Content ul.Newsletter li .Date{left:143px;}
	#Content ul.Newsletter li .Down{left:143px;}
	#Content ul.Newsletter li .Down2{left:143px;}
	#Content .helpSite ul li{width:100%; }
	#Content .helpSite ul li .helpSiteList{height:auto; }
}
