@charset "UTF-8";

#ly-Board header { text-align:center; }
#ly-Board header p:nth-child(1) { font-size:2rem; color:#1c1c1e; margin-bottom: 80px; line-height: 1.6; font-weight: 400; }
#ly-Board header p { color:#3a3a3c; font-weight:400; font-size: 1.25rem; line-height: 1.6;}
#ly-Board header p:nth-of-type(2) { font-weight: 300;}
#ly-Board header p span { line-height:1.6; }

#ly-Board-List div.id-cont div.type-data table thead tr { border-top:1px solid #EAEAEA; border-bottom:1px solid #e9e9e9; }
#ly-Board-List div.id-cont div.type-data table thead th { font-weight:500; color: #48484A; }
#ly-Board-List div.id-cont div.type-data table tbody { border-bottom:1px solid #eaeaea; }
#ly-Board-List div.id-cont div.type-data table tbody tr:not(:first-of-type) { border-top:1px solid #EAEAEA; }
#ly-Board-List div.id-cont p.type-btn a { width:206px; height: 52px; line-height: 52px; font-size: 1.125rem; font-weight: 500; display:inline-block; background-color:#009F4F; color: #FFFFFF; 
	text-align:center; border-radius: 4px; text-decoration: none; }
#ly-Board-List div.id-cont p.type-btn a:focus,
#ly-Board-List div.id-cont p.type-btn a:hover { background-color:#008843; color:#fff; }
#ly-Board-List div.id-cont div.type-data table tbody td:nth-of-type(2) img { width: 16px; }

#ly-Board-Video-List div.id-cont div.type-data a:focus,
#ly-Board-Video-List div.id-cont div.type-data a:hover { border:1px solid #1e1e1e; }
#ly-Board-Video-List div.id-cont div.type-data a p.type-img img.video-play {visibility: hidden;}
#ly-Board-Video-List div.id-cont div.type-data a:focus p.type-img img.video-play,
#ly-Board-Video-List div.id-cont div.type-data a:hover p.type-img img.video-play {visibility: visible;}
#ly-Board-Video-List div.id-cont div.type-data a p.id-topside { margin-top:15px; color: #8E8E93; font-size:.875rem; display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
#ly-Board-Video-List div.id-cont div.type-data a p.type-img { margin-top:10px; }
#ly-Board-Video-List div.id-cont div.type-data a p.type-img span[data-ratio] { display:block; border:1px solid #d4d4d4; }
#ly-Board-Video-List div.id-cont div.type-data a p.id-title { width: 253px; height: 80px; margin-top:15px; line-height:1.4; font-weight:400; word-break:break-all; color: #3a3a3c; }
#ly-Board-Video-List div.id-cont div.type-data a:focus dd,
#ly-Board-Video-List div.id-cont div.type-data a:hover dd { background-color:#1e1e1e; color:#fff; }
#ly-Board-Video-List div.id-cont div.type-data a p button { background-image: url('../../img/common/img-common-off-sm-arrow.png'); width: 32px; height: 32px; 
	background-position: center; border: none; background-size: 32px; background-repeat: no-repeat; background-color: transparent;
}
#ly-Board-Video-List div.id-cont div.type-data a:hover p.id-title,
#ly-Board-Video-List div.id-cont div.type-data a:focus p.id-title {text-decoration: underline; color: #1c1c1e;}
#ly-Board-Video-List div.id-cont div.type-data a:hover p button,
#ly-Board-Video-List div.id-cont div.type-data a:focus p button {  background-image: url('../../img/common/img-common-on-sm-arrow.png');}

#ly-Board-Document-List div.id-cont div.type-data a { border:1px solid #d4d4d4; border-radius: 8px; text-decoration:none; }
#ly-Board-Document-List div.id-cont div.type-data a dl { -ms-flex-positive:1; flex-grow:1; }
#ly-Board-Document-List div.id-cont div.type-data a h2 { font-size:1.125rem; font-weight:bold; color: #009F4F; }
#ly-Board-Document-List div.id-cont div.type-data a p.type-img span { display:block; border-radius: 8px; }
#ly-Board-Document-List div.id-cont div.type-data a p.type-img span img { height: 100%;}
#ly-Board-Document-List div.id-cont div.type-data a dl { display: none;}

div.id-cont div.type-search { text-align:center;}
div.id-cont div.type-search form { display:inline-block; }
div.id-cont div.type-search form fieldset { display:-ms-flexbox; display:flex; height: 46px; height: 52px; }
div.id-cont div.type-search form fieldset div { border:1px solid #EAEAEA; border-radius: 4px; height: 56px; }
div.id-cont div.type-search form fieldset select { min-width:60px; border:none; font-weight:normal; height: 100%; font-size: 1.125rem; background: transparent; }
div.id-cont div.type-search form fieldset input { min-width:160px; border:none; font-size:1.125rem; font-weight:normal; height: 100%; background: transparent; }
div.id-cont div.type-search form fieldset input::placeholder { color:#3a3a3c; }
div.id-cont div.type-search form fieldset button.desktop { width: 152px; height:56px; margin-left: 40px; font-size: 1.125rem; font-weight: 400; color: #FFFFFF; background: #009F4F; border: 1px solid #009F4F;
	 border-radius: 8px; }
div.id-cont div.type-search form fieldset button.desktop:focus,
div.id-cont div.type-search form fieldset button.desktop:hover { background-color:#008843; }
	 
	 div.id-cont div.type-page { text-align:center; display: flex; align-items: center; justify-content: center;}
	 div.id-cont div.type-page img { width:16px; padding-top: 3px; margin: 0px; }
div.id-cont div.type-page a:has(img),
div.id-cont div.type-page span:has(img)  { margin:0 8px;}
div.id-cont div.type-page * { color:#959595; background-color:transparent; font-weight:300; }
div.id-cont div.type-page *.disable { color:#d4d4d4; }
div.id-cont div.type-page *.active { color:#009F4F; font-weight: 400; }
div.id-cont div.type-page a:focus,
div.id-cont div.type-page a:hover { text-decoration:underline; }

#ly-Board-Read div.id-cont aside p:first-child {font-size:1.375rem;}
#ly-Board-Read div.id-cont aside p:last-child { display: flex; width: 24%; justify-content: space-between; white-space: nowrap;}
#ly-Board-Read div.id-cont h3 { text-align:center; border-top:2px solid #1e1e1e; border-bottom:2px solid #1e1e1e; }
#ly-Board-Read div.id-cont aside { border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; color:#1C1C1E; }
#ly-Board-Read div.id-cont div.content { line-height:1.6; border-bottom:1px solid #EAEAEA; font-size: 1.125rem;}
#ly-Board-Read div.id-cont div.content img { max-width:100%; }
#ly-Board-Read div.id-cont div.content ol,
#ly-Board-Read div.id-cont div.content ul { list-style-position:inside; margin-left:1.25rem; text-indent:-1.25rem; }
#ly-Board-Read div.id-cont dl.reply { line-height:1.6; }
#ly-Board-Read div.id-cont dl.reply dt { padding:20px 20px; background-color:#f5f5f5; text-align:center; font-weight:500; }
#ly-Board-Read div.id-cont dl.reply dd { font-weight:300; }
#ly-Board-Read div.id-cont aside { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
#ly-Board-Read div.id-cont p.type-btn { text-align:center; }
#ly-Board-Read div.id-cont p.type-btn a { width: 206px; height: 56px; display:inline-block; padding:10px 5px; background-color:#009F4F; border:1px solid #009F4F; color:#fff; border-radius: 8px; text-decoration: none; 
	font-weight: 400; font-size: 1.125rem; line-height: 2rem; }
#ly-Board-Read div.id-cont p.type-btn a:focus,
#ly-Board-Read div.id-cont p.type-btn a:hover { border-color:#008843; background-color:#008843; color:#fff; }

#ly-Board-Write div.id-cont form fieldset input { height: 56px;}
#ly-Board-Write div.id-cont form fieldset input[type='file'],
#ly-Board-Write div.id-cont form fieldset input[type='password'],
#ly-Board-Write div.id-cont form fieldset input[type='text'],
#ly-Board-Write div.id-cont form fieldset input[type='email'],
#ly-Board-Write div.id-cont form fieldset span,
#ly-Board-Write div.id-cont form fieldset textarea { width:100%; padding:10px 12px; border:1px solid #EAEAEA; border-radius: 8px; }
#ly-Board-Write div.id-cont form fieldset input:focus,
#ly-Board-Write div.id-cont form fieldset textarea:focus { background-color:#f9f9f9; }
#ly-Board-Write div.id-cont form fieldset span { display:block; text-align:center; }
#ly-Board-Write div.id-cont form fieldset input[type='text'][name='subject'] { font-size:1rem; width:100%; }
#ly-Board-Write div.id-cont form fieldset input[type='file'] { text-align:center; }
#ly-Board-Write div.id-cont form fieldset input,
#ly-Board-Write div.id-cont form fieldset textarea { font-weight:300; }
#ly-Board-Write div.id-cont form fieldset textarea { min-height:100px; resize:vertical; }
#ly-Board-Write div.id-cont form fieldset div.type-row dt {margin-bottom: 16px; color: #959595; font-weight: 350;}
#ly-Board-Write div.id-cont form fieldset div.type-row dl { width:100%; color: #636366; }
#ly-Board-Write div.id-cont form fieldset div.type-row dd { margin-top:6px; }
#ly-Board-Write div.id-cont form fieldset div.type-row.type-terms dd { border:1px solid #EAEAEA; border-radius: 8px; font-size:.9rem; }
#ly-Board-Write div.id-cont form fieldset div.type-row.type-terms dd div { padding:20px; font-weight:300; }
#ly-Board-Write div.id-cont form fieldset div.type-row.type-terms p { margin-top:10px; font-size:.9rem; }
#ly-Board-Write div.id-cont form fieldset div.g-recaptcha div { margin-left:auto; margin-right:auto; }
#ly-Board-Write div.id-cont form fieldset p.type-btn { text-align:center; display: flex; justify-content: center; }
#ly-Board-Write div.id-cont form fieldset p.type-btn button { width:206px; height:56px; font-size: 1.125rem; display:inline-block; padding:10px 5px; background-color:#009F4F; border:1px solid #009F4F; 
	color:#fff; border-radius: 8px; font-weight: 400; margin: 0 16px; }
#ly-Board-Write div.id-cont form fieldset p.type-btn button:nth-child(2) { background: #FFFFFF; color: #009F4F; border: 1px solid #009F4F;}
#ly-Board-Write div.id-cont form fieldset p.type-btn button:nth-child(2):focus,
#ly-Board-Write div.id-cont form fieldset p.type-btn button:nth-child(2):hover { color: #008843; border-color: #008843; background: #FFFFFF;}
#ly-Board-Write div.id-cont form fieldset p.type-btn button:focus,
#ly-Board-Write div.id-cont form fieldset p.type-btn button:hover { border-color:#008843; background-color:#008843; color:#fff; }

#ly-Board-Secret div.id-cont p.id-descript { font-weight:350; line-height:1.6; font-size: 1.125rem; }
#ly-Board-Secret div.id-cont p.id-descript span { display:block; line-height:1.6; }
#ly-Board-Secret div.id-cont form fieldset input:focus { background-color:#f9f9f9; }
#ly-Board-Secret div.id-cont form fieldset input[type='password'] { min-width:250px; padding:12px 16px; border:1px solid #EAEAEA; height: 56px; width: 576px; border-radius: 4px; }
#ly-Board-Secret div.id-cont form input[type='submit'] { width:206px; height: 56px; padding:12px 16px; border:1px solid #009F4F; background-color:#009F4F; color:#fff; border-radius: 8px; font-weight: 400; font-size: 1.125rem;}
#ly-Board-Secret div.id-cont form input[type='submit']:focus,
#ly-Board-Secret div.id-cont form input[type='submit']:hover { color:#fff; background-color:#008843; }
#ly-Board-Secret div.id-cont header.type-side h2 { font-size: 1.5rem; font-weight: 500; color: #3a3a3c;}
#ly-Board-Secret div.id-cont header { margin-bottom: 54px;}
#ly-Board-Secret div.id-cont p.type-btn { text-align: center; margin-top: 100px;}

div.id-cont header.type-side h2 { font-size:1.2rem; }

/* Mobile */
@media screen and (min-width:1px) and (max-width:639px) {

	#ly-Board header p:nth-of-type(2) { font-size: 1.125rem; font-weight: 350; line-height: 1.6; }
	#ly-Board header h2 { font-size:2rem; font-weight: 400; margin-bottom: 80px; margin-top: 30px; line-height: 1.6; color: #1c1c1e;}
	
	#ly-Board-List { margin-top:30px; padding-bottom:80px; }
	#ly-Board-List div.id-cont { width: 92%;}
	#ly-Board-List div.id-cont div.type-data { margin-top:30px; }
	#ly-Board-List div.id-cont div.type-data table col.number { width:10%; }
	#ly-Board-List div.id-cont div.type-data table col.date { width:14%; }
	#ly-Board-List div.id-cont div.type-data table col.read { width:14%; }
	#ly-Board-List div.id-cont div.type-data table col.status { width:14%; }
	#ly-Board-List div.id-cont div.type-data table thead tr { border-top:1px solid #EAEAEA; border-bottom:1px solid #e9e9e9; }
	#ly-Board-List div.id-cont div.type-data table thead th { padding-top:20px; padding-bottom:20px; font-weight:500; }
	#ly-Board-List div.id-cont div.type-data table tbody { font-size:.9rem; }
	#ly-Board-List div.id-cont div.type-data table tbody tr:not(:first-of-type) { border-top:1px solid #EAEAEA; }
	#ly-Board-List div.id-cont div.type-data table tbody th { font-weight:400; }
	#ly-Board-List div.id-cont div.type-data table tbody td { font-weight:300; padding:20px 10px; }
	#ly-Board-List div.id-cont p.type-btn a { margin-top:32px; text-align:center; width: 100%; margin-bottom: 32px;  }
	
	#ly-Board-Video-List { margin-top:30px; padding-bottom:80px; }
	#ly-Board-Video-List div.id-cont { width: 92%;}
	#ly-Board-Video-List div.id-cont div.type-data { margin-top:30px; }
	#ly-Board-Video-List div.id-cont div.type-data a { width:100%; margin-bottom:20px; display:block; padding:20px; border:1px solid #d4d4d4; text-decoration:none; border-radius: 8px; }
	#ly-Board-Video-List div.id-cont div.type-data a p.id-title { font-size: 1.25rem;}

	#ly-Board-Document-List { margin-top:30px; padding-bottom:80px; }
	#ly-Board-Document-List div.id-cont { width: 92%;}
	#ly-Board-Document-List div.id-cont div.type-data { margin-top:30px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
	#ly-Board-Document-List div.id-cont div.type-data a { width:100%; display:block; }
	#ly-Board-Document-List div.id-cont div.type-data a:not(:first-of-type) { margin-top:20px; }
	#ly-Board-Document-List div.id-cont div.type-data a dd { display: none;}

	#ly-Board-Video-List div.id-cont div.type-data a p.id-topside { font-size: 1rem;}

	div.id-cont header.type-side { text-align:center; margin-bottom:20px; }

	div.id-cont div.type-search div.desktop,
	div.id-cont div.type-search button.desktop { display: none;}
	div.id-cont div.type-search div.mobile { display: block; width: 100%;}
	div.id-cont div.type-search button.mobile { background-color: transparent; border: none; position: absolute; right: 32px; margin-top: 4px;}
	div.id-cont div.type-search { text-align: center; display: none;}
	div.id-cont div.type-search form { width:100%; }
	div.id-cont div.type-search form fieldset select { padding-left:10px; padding-right:10px; font-size:.875rem; }
	div.id-cont div.type-search form fieldset input { padding:14px 24px; }
	div.id-cont div.type-search form fieldset input[type='text'] { font-size:.875rem; width:100%; -ms-flex:1; flex:1; overflow:hidden; }

	div.id-cont div.type-page { margin-top:30px; justify-content: space-evenly;}
	div.id-cont p.type-btn + div.type-page { margin-top:15px; }

	#ly-Board-Read { margin-top:40px; padding-bottom:0px; }
	#ly-Board-Read div.id-cont { width: 92%; margin-bottom: 80px;}
	#ly-Board-Read div.id-cont h3 { padding-top:20px; padding-bottom:20px; }
	#ly-Board-Read div.id-cont div.video { margin-top:30px; }
	#ly-Board-Read div.id-cont div.video p { width:100%; overflow:hidden; margin-left:auto; margin-right:auto; }
	#ly-Board-Read div.id-cont div.video p span { display:block; padding-bottom:75%; position:relative; overflow:hidden; }
	#ly-Board-Read div.id-cont div.video p span iframe { width:100%; height:100%; position:absolute; margin:auto; }
	#ly-Board-Read div.id-cont div.content { padding-top:30px; padding-bottom:30px; line-height:1.6; font-weight:300; word-wrap: break-word;}
	#ly-Board-Read div.id-cont dl.reply dd { padding-top:30px; padding-bottom:30px; }
	#ly-Board-Read div.id-cont aside { padding-top:20px; padding-bottom:20px; flex-direction: column; }
	#ly-Board-Read div.id-cont p.type-btn { margin-top:80px; }
	#ly-Board-Read div.id-cont p.type-btn a { width:100%; }
	#ly-Board-Read div.id-cont aside p:first-child {padding-bottom: 8px; font-size: 1.25rem;}

	#ly-Board-Write { margin-top:40px; padding-bottom:40px; }
	#ly-Board-Write div.id-cont form fieldset input[type='text'][name='subject'] { display: flex;}
	#ly-Board-Write div.id-cont form fieldset input, #ly-Board-Write div.id-cont form fieldset textarea,
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-terms dd,#ly-Board-Write div.id-cont form fieldset div.type-row.type-terms dd,
	#ly-Board-Write div.id-cont form fieldset div.g-recaptcha,
	#ly-Board-Write div.id-cont form fieldset p.type-btn { max-width: 410px ;}

	#ly-Board-Secret { margin-top:40px; padding-bottom:40px; }
	#ly-Board-Secret div.id-cont form fieldset { text-align:center; }
	#ly-Board-Secret div.id-cont form fieldset input[type='password'] { width:100%; }
}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1219px) {
	#ly-Board header { margin-left:20px; margin-right:20px; }
	#ly-Board header p { margin-top:20px; }

	#ly-Board-List { margin-left:20px; margin-right:20px; }

	#ly-Board-Video-List { margin-left:20px; margin-right:20px; }

	#ly-Board-Document-List { margin-left:20px; margin-right:20px; }
	#ly-Board-Document-List div.id-cont div.type-data a { padding:25px; }
	#ly-Board-Document-List div.id-cont div.type-data a:focus,
	#ly-Board-Document-List div.id-cont div.type-data a:hover { border-color:#1e1e1e; }
	#ly-Board-Document-List div.id-cont div.type-data a p.type-btn { display:none; }

	#ly-Board-Read { margin-left:20px; margin-right:20px; }
	#ly-Board-Read div.id-cont dl.reply dt { font-size:1.1rem; }

	#ly-Board-Write { margin-left:20px; margin-right:20px; }
	#ly-Board-Write div.id-cont form fieldset div.type-row:not(:last-of-type) { margin-bottom:30px; }
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl { margin-bottom:30px; }
	#ly-Board-Write div.id-cont form fieldset p.type-btn { margin-top:30px; }

	#ly-Board-Secret { margin-left:20px; margin-right:20px; }
	#ly-Board-Secret div.id-cont form fieldset input { margin-top:20px; }
}

/* Tablet */
@media screen and (min-width:640px) and (max-width:1219px) {
	#ly-Board header h2 { font-size:1.8rem; }

	#ly-Board-List { margin-top:40px; padding-bottom:60px; }
	#ly-Board-List div.id-cont div.type-data { margin-top:40px; }
	#ly-Board-List div.id-cont div.type-data table col.number { width:10%; }
	#ly-Board-List div.id-cont div.type-data table col.date { width:14%; }
	#ly-Board-List div.id-cont div.type-data table col.read { width:14%; }
	#ly-Board-List div.id-cont div.type-data table col.status { width:14%; }
	#ly-Board-List div.id-cont div.type-data table thead tr { border-top:2px solid #EAEAEA; border-bottom:2px solid #e9e9e9; }	
	#ly-Board-List div.id-cont div.type-data table thead th { padding-top:20px; padding-bottom:20px; font-weight:500; }
	#ly-Board-List div.id-cont div.type-data table tbody tr:not(:first-of-type) { border-top:2px solid #EAEAEA; }
	#ly-Board-List div.id-cont div.type-data table tbody th { font-weight:400; }
	#ly-Board-List div.id-cont div.type-data table tbody td { font-weight:300; padding:20px 10px; }
	#ly-Board-List div.id-cont p.type-btn { margin-top:24px; text-align:right; }

	#ly-Board-Video-List { margin-top:40px; padding-bottom:60px; }
	#ly-Board-Video-List div.id-cont div.type-data { margin-top:40px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
	#ly-Board-Video-List div.id-cont div.type-data a { width:32.25%; margin-bottom:20px; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; padding:20px; border:2px solid #d4d4d4; text-decoration:none; }
	#ly-Board-Video-List div.id-cont div.type-data a:not(:nth-of-type(3n+1)) { margin-left:1.6%; }

	#ly-Board-Document-List { margin-top:40px; padding-bottom:60px; }
	#ly-Board-Document-List div.id-cont div.type-data { margin-top:40px; }
	#ly-Board-Document-List div.id-cont div.type-data a dd { display: none;}

	div.id-cont header.type-side { width:150px; }

	div.id-cont div.type-search form fieldset input[type="text"] { width:300px; }

	div.id-cont div.type-page { margin-top:40px; }
	div.id-cont p.type-btn + div.type-page { margin-top:20px; }

	#ly-Board-Read { margin-top:60px; padding-bottom:60px; }
	#ly-Board-Read div.id-cont h3 { padding-top:22px; padding-bottom:22px; }
	#ly-Board-Read div.id-cont div.video { margin-top:35px; }
	#ly-Board-Read div.id-cont div.video p { max-width:800px; max-height:600px; overflow:hidden; margin-left:auto; margin-right:auto; }
	#ly-Board-Read div.id-cont div.video p span { max-width:800px; display:block; padding-bottom:75%; position:relative; overflow:hidden; }
	#ly-Board-Read div.id-cont div.video p span iframe { width:100%; max-width:800px; height:100%; max-height:600px; position:absolute; margin:auto; }
	#ly-Board-Read div.id-cont div.content { padding:35px 20px; line-height:1.6; font-weight:300; }
	#ly-Board-Read div.id-cont dl.reply dd { padding:35px 20px; }
	#ly-Board-Read div.id-cont aside { padding-top:20px; padding-bottom:20px; }
	#ly-Board-Read div.id-cont p.type-btn { margin-top:20px; }
	#ly-Board-Read div.id-cont p.type-btn a { width:152px; }

	#ly-Board-Write { margin-top:60px; padding-bottom:60px; }
	#ly-Board-Write div.id-cont form fieldset div.type-row:not(:last-of-type) { margin-bottom:30px; }
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl { width:49%; }
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl:nth-of-type(1),
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl:nth-of-type(2),
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl:nth-of-type(3),
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl:nth-of-type(4) { margin-bottom:30px; }
	#ly-Board-Write div.id-cont form fieldset p.type-btn { margin-top:40px; }

	#ly-Board-Secret { margin-top:60px; padding-bottom:60px; }
	#ly-Board-Secret div.id-cont form fieldset input:not(:last-of-type) { margin-right:20px; }
	#ly-Board-Secret div.id-cont form fieldset input[type='password'] { width:250px; }
}

/* Tablet & Desktop */
@media screen and (min-width:640px) {
	#ly-Board-Document-List div.id-cont div.type-data { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
	#ly-Board-Document-List div.id-cont div.type-data a { width:30.93%; margin-bottom:43px; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; position:relative; }
	#ly-Board-Document-List div.id-cont div.type-data a:not(:nth-of-type(3n+1)) { margin-left:3.6%; }

	div.id-cont header.type-side { text-align:left; }

	div.id-cont div.type-search form fieldset select { padding-left:15px; padding-right:15px;  }
	div.id-cont div.type-search form fieldset input { padding:14px 20px; }

	/* #ly-Board-Secret div.id-cont { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; } */
	/* #ly-Board-Secret div.id-cont div.type-data { -ms-flex:1; flex:1; } */
	#ly-Board-Secret div.id-cont form fieldset input:not(:first-of-type) { margin-left:20px; }

	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; }
}

/* Desktop */
@media screen and (min-width:1220px) {
	#ly-Board header { margin-top: 140px; }
	#ly-Board header h2 { font-size:2rem; font-weight: 400; margin-bottom: 80px; margin-top: 30px; line-height: 1.6; color: #1c1c1e;}
	#ly-Board header p { margin-top:30px; font-size:1.25rem; font-weight: 300; }
	#ly-Board header p span { display:block; }

	#ly-Board-List { margin-top:120px; padding-bottom:160px; }
	#ly-Board-List div.id-cont { width:64%; margin-left:auto; margin-right:auto; max-width: 1200px;}
	#ly-Board-List div.id-cont div.type-data { margin-top:100px; color: #48484a; }
	#ly-Board-List div.id-cont div.type-data table col.number { width:8%; }
	#ly-Board-List div.id-cont div.type-data table col.date { width:10%; }
	#ly-Board-List div.id-cont div.type-data table col.read { width:10%; }
	#ly-Board-List div.id-cont div.type-data table col.status { width:10%; }
	#ly-Board-List div.id-cont div.type-data table thead tr { border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; }
	#ly-Board-List div.id-cont div.type-data table thead th { padding-top:20px; padding-bottom:20px; font-size:1.125rem; font-weight:500; }
	#ly-Board-List div.id-cont div.type-data table tbody { border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; }
	#ly-Board-List div.id-cont div.type-data table tbody tr { margin: 20px 0; }
	#ly-Board-List div.id-cont div.type-data table tbody tr:not(:first-of-type) { border-top:1px solid #EAEAEA; }
	#ly-Board-List div.id-cont div.type-data table tbody td { padding:32px 10px; font-size: 1.125rem;}
	#ly-Board-List div.id-cont div.type-data table tbody td a { color: #48484a; font-size: 1.125rem;}
	#ly-Board-List div.id-cont div.type-data table tbody td:hover a,
	#ly-Board-List div.id-cont div.type-data table tbody td:focus a {color: #1c1c1e; }
	#ly-Board-List div.id-cont p.type-btn { margin-top:24px; text-align:right; }

	#ly-Board-Video-List { margin-top:120px; padding-bottom:160px; }
	#ly-Board-Video-List div.id-cont { width:1200px; margin-left:auto; margin-right:auto; }
	#ly-Board-Video-List div.id-cont div.type-data { margin-top:100px; margin-bottom: 37px; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; }
	#ly-Board-Video-List div.id-cont div.type-data a { width:30.93%; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; padding:20px; border:1px solid #d4d4d4; border-radius: 8px; text-decoration:none; }
	#ly-Board-Video-List div.id-cont div.type-data a:not(:nth-of-type(3n+1)) { margin-left:3.6%; }
	#ly-Board-Video-List div.id-cont div.type-data a:not(:nth-of-type(n+10)) { margin-bottom:43px; }

	#ly-Board-Document-List { margin-top:120px; padding-bottom:160px; }
	#ly-Board-Document-List div.id-cont { width:64%; margin-left:auto; margin-right:auto; max-width: 1200px;}
	#ly-Board-Document-List div.id-cont div.type-data { margin-top:100px; }
	#ly-Board-Document-List div.id-cont div.type-data a:focus,
	#ly-Board-Document-List div.id-cont div.type-data a:hover { border-color:#333; }
	#ly-Board-Document-List div.id-cont div.type-data a dt { font-size:1.2rem; font-weight:500; }
	#ly-Board-Document-List div.id-cont div.type-data a dd { position: absolute; left: 0; word-break:break-all; text-align:justify; font-weight:300; line-height:1.6; margin-top:16px; font-size: .95rem;
		letter-spacing: -0.5px; margin: 25px 35px;}

	#ly-Board-Document-List div.id-cont div.type-data a dd h2 {font-size:1.2rem; font-weight:500;}
	#ly-Board-Document-List div.id-cont div.type-data a p.type-btn { position:absolute; bottom:35px; display:none; width:206px; height: 52px; text-align:center; padding:15px 8px; border:2px solid transparent; }
	#ly-Board-Document-List div.id-cont div.type-data a:focus,
	#ly-Board-Document-List div.id-cont div.type-data a:hover { background-color:#1C1C1E; color:#fff; }
	#ly-Board-Document-List div.id-cont div.type-data a:focus dd p,
	#ly-Board-Document-List div.id-cont div.type-data a:hover dd p { display:block; margin-top:32px; }
	#ly-Board-Document-List div.id-cont div.type-data a dd p { overflow-y: overlay;  -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */}
	#ly-Board-Document-List div.id-cont div.type-data a dd p::-webkit-scrollbar { display: none;}
	#ly-Board-Document-List div.id-cont div.type-data a:focus p.type-img,
	#ly-Board-Document-List div.id-cont div.type-data a:hover p.type-img { visibility: hidden; }
	#ly-Board-Document-List div.id-cont div.type-data a:focus p.type-btn,
	#ly-Board-Document-List div.id-cont div.type-data a:hover p.type-btn { width: 206px; height: 56px;  display:inline-block; background-color:#009F4F; color:#fff; border-radius: 8px; font-size: 1.125rem; font-weight: 400;
		 margin-bottom: 12px; }

	div.id-cont div.type-search div.desktop,
	div.id-cont div.type-search button.desktop { display: block;}
	div.id-cont div.type-search div.mobile,
	div.id-cont div.type-search button.mobile { display: none;}
	div.id-cont div.type-search form fieldset input[type="text"] { width:350px; }
	div.id-cont div.type-page { margin-top:80px; }
	div.id-cont p.type-btn + div.type-page { margin-top:30px; }
	div.id-cont div.type-page * { font-size:.875rem;  margin: 0 16px; padding-top: 2px;}

	#ly-Board-Read { margin-top:100px; padding-bottom:160px; }
	#ly-Board-Read div.id-cont { width:64%; margin-left:auto; margin-right:auto; max-width: 1200px;}
	#ly-Board-Read div.id-cont h3 { padding-top:22px; padding-bottom:22px; }
	#ly-Board-Read div.id-cont div.video { margin-top:40px; }
	#ly-Board-Read div.id-cont div.video p { max-width:900px; max-height:506px; overflow:hidden; margin: 100px auto; }
	#ly-Board-Read div.id-cont div.video p span { max-width:900px; display:block; padding-bottom:75%; position:relative; overflow:hidden; }
	#ly-Board-Read div.id-cont div.video p span iframe { width:100%; max-width:900px; height:100%; max-height:506px; position:absolute; margin:auto; }
	#ly-Board-Read div.id-cont div.content { padding:40px 20px 80px; }
	#ly-Board-Read div.id-cont dl.reply dt { font-size:1.2rem; }
	#ly-Board-Read div.id-cont dl.reply dd { padding:40px 20px; }
	#ly-Board-Read div.id-cont aside { font-size:1.375rem; padding:40px; }
	#ly-Board-Read div.id-cont aside p:first-of-type {width: 70%;}
	#ly-Board-Read div.id-cont p.type-btn { margin-top:80px; }

	#ly-Board-Write { margin-top:120px; padding-bottom:160px; }
	#ly-Board-Write div.id-cont { width:64%; margin-left:auto; margin-right:auto; max-width: 1200px;}
	#ly-Board-Write div.id-cont form fieldset div.type-row:not(:last-of-type) { margin-bottom:40px; }
	#ly-Board-Write div.id-cont form fieldset div.type-secret dl dd input:nth-child(1) { width:80%; margin-right: 12%; }
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl { width:48.375%; }
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl:nth-of-type(1),
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl:nth-of-type(2),
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl:nth-of-type(3) { width:32.25%; }
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl:nth-of-type(4),
	#ly-Board-Write div.id-cont form fieldset div.type-row.type-multi dl:nth-of-type(5) { margin-top:40px; }
	#ly-Board-Write div.id-cont form fieldset p.type-btn { margin-top:54px; }

	#ly-Board-Secret { margin-top:100px; padding-bottom:160px; }
	#ly-Board-Secret div.id-cont { width:1200px; margin-left:auto; margin-right:auto; }
	#ly-Board-Secret div.id-cont p.id-descript span { display:block; }
	#ly-Board-Secret div.id-cont form { margin-top:40px; }

	div.id-cont header.type-side { width:304px; }
}