@charset "UTF-8";

table { line-height: 1.4;}

#ly-Product header { text-align:center; }
#ly-Product header p:nth-child(1) { font-size: 2em; color:#1c1c1e; margin-bottom: 100px; font-weight: normal; letter-spacing: -0.8px;}
#ly-Product header p { color:#666; line-height:1.6; }
#ly-Product header p span { line-height:1.6; }

#ly-Product-Tab div.id-cont a { display:block; padding:16px; text-align:center; text-decoration:none;  }
#ly-Product-Tab div.id-cont a * { color:#8E8E93; word-break:keep-all; font-weight:350; font-size: 1.125rem; cursor: pointer;}
#ly-Product-Tab div.id-cont a.active * { color:#009F4F; }
#ly-Product-Tab div.id-cont a dt { font-size:1.125rem; font-weight:350; }
#ly-Product-Tab div.id-cont a dd { margin-top:4px; font-weight:200; }
#ly-Product-Tab div.id-cont a dl { padding-top:13px; }
#ly-Product-Tab div.id-cont a p { font-size:1.2em; font-weight:500; }
#ly-Product-Tab div.id-cont.cms { justify-content: center; }

#ly-Product-Tab div.id-cont a:not(.active):focus,
#ly-Product-Tab div.id-cont a:not(.active):hover { text-decoration:none; }
#ly-Product-Tab div.id-cont a:not(.active):focus *,
#ly-Product-Tab div.id-cont a:not(.active):hover * { color:#636366; }
#ly-Product-Tab div.id-cont div a.active * { color:#009F4F; font-weight: 500;}

/*
회색 : #f9f9f9
검은색 : #1e1e1e
회색글씨 : #666
*/

#ly-info div.id-cont header.type-side { background-repeat:no-repeat; text-align: center; display: flex; flex-direction: column; justify-content: space-between;}
#ly-info div.id-cont header.type-side p { font-size: 1.125em; color: #636366; display: flex; align-items: center; justify-content: center; height: 40px; font-weight: 300;}
#ly-info div.id-cont header.type-side p img { width:2.25em; margin-right: 4px;}
#ly-info div.id-cont div.type-data dl { margin-top: 10px;}
#ly-info div.id-cont div.type-data dl dd { line-height:1.6; font-weight:300; color:#1e1e1e; text-indent:-1.15em; margin-left:1.15em; }
#ly-info div.id-cont div.type-data dl dd:not(:first-of-type) { margin-top:4px; }
#ly-info div.id-cont div.type-data dl dd:first-of-type { margin-top:20px; }

#ly-Descript div.id-cont header.type-side { background-repeat:no-repeat; }
#ly-Descript div.id-cont header.type-side p { font-size: 1.5em; font-weight: 500; color: #3a3a3c;}
#ly-Descript div.id-cont div.type-data dl { margin-top: 10px;}
#ly-Descript div.id-cont div.type-data dl dd { line-height:1.6; font-weight:300; color:#636366; text-indent:-1.15em; margin-left:1.15em; }
#ly-Descript div.id-cont div.type-data dl dd:not(:first-of-type) { margin-top:4px; }
#ly-Descript div.id-cont div.type-data dl dd:first-of-type { margin-top:20px; }
#ly-Descript div.id-cont div.type-data div.type-box { width: 350px; height:350px;  text-align: center; border:1px dashed #009F4F; border-radius: 8px; }
#ly-Descript div.id-cont div.type-data div.mark { width: 366px; text-align: center;}
#ly-Descript div.id-cont div.type-data div.type-flex div img { width:40%;}
#ly-Descript div.id-cont div.type-data div.type-wrap-flex div img { width:32%;}
#ly-Descript div.id-cont div.type-data div.type-wrap-flex div dl img { width:2em;}
#ly-Descript div.id-cont div.type-data span { color: #009F4F; vertical-align: super; }

#ly-Function div.id-cont header p { font-size: 1.5em; font-weight: 500; color: #3a3a3c; }
#ly-Function div.id-cont p.id-descript { font-weight:300; line-height:1.6; }
#ly-Function div.id-cont p.id-descript span { display:block; line-height:1.6; }
#ly-Function div.id-cont div.type-data table { border-radius: 8px; border-spacing: 0;  border: 1px solid #EAEAEA;}
#ly-Function div.id-cont div.type-data table th, td { border: 1px solid #EAEAEA; height: 87px; }
#ly-Function div.id-cont div.type-data table thead th { font-weight:400; color:#1c1c1e; background-color: #f9f9f9; }
#ly-Function div.id-cont div.type-data table thead th:nth-of-type(1) { text-align: left; padding-left:20px; }
#ly-Function div.id-cont div.type-data table tbody td:not(:nth-of-type(1)) { font-weight:300; text-align:center; }
#ly-Function div.id-cont div.type-data table tbody td dd { margin-top:6px; font-size:.75em; font-weight:300; color: #959595; }
#ly-Function div.id-cont div.type-data table tr td:nth-child(1),
#ly-Function div.id-cont div.type-data table tr th:nth-child(1) {background-color: #f9f9f9; text-align: left;}
#ly-Function div.id-cont div.type-data table#funcenter thead { background-color: #f9f9f9; color: #1c1c1e;}
#ly-Function div.id-cont div.type-data table#funcenter tr th:nth-child(1),
#ly-Function div.id-cont div.type-data table#funcenter tr td:nth-child(1) {text-align: center; font-weight: 400; color: #1c1c1e;}

#ly-Environment div.id-cont header p { font-size: 1.5em; font-weight: 500; color: #3a3a3c; }
#ly-Environment div.id-cont table col.env { width:35%; }
#ly-Environment div.id-cont table col.envx { width:70%; }
#ly-Environment div.id-cont div.type-data table th, td { border: 1px solid #EAEAEA; }
#ly-Environment div.id-cont div.type-data table thead th { font-weight:400; background-color: #f9f9f9; color: #1c1c1e;}
#ly-Environment div.id-cont div.type-data table tbody { border-bottom:1px solid #1e1e1e; word-break:keep-all; }
#ly-Environment div.id-cont div.type-data table tr { height: 87px;}
#ly-Environment div.id-cont div.type-data table tr th:nth-child(1) { background-color:#f9f9f9; font-weight: 400; color: #1c1c1e; }

#ly-Environment div.id-cont div.type-data table tbody tr {height:80px;}
#ly-Environment div.id-cont div.type-data table thead tr {height:80px;}
#ly-Environment div.id-cont div.type-data table tbody th { font-weight:400; }
#ly-Environment div.id-cont div.type-data table tbody td { font-weight:300; padding:20px 10px; text-align:center; font-size: 1em;}

#ly-Resource div.id-cont header.type-side { font-size: 1.5em; font-weight: 500; }
#ly-Resource div.id-cont div.type-data dl div dt { color: #3a3a3c; font-size: 1.25rem; letter-spacing: -0.5px;}
#ly-Resource div.id-cont div.type-data a { height:368px;}
#ly-Resource div.id-cont div.type-data a img { width:8rem; padding-top:91px;}
#ly-Resource div.id-cont div.type-data a:focus,
#ly-Resource div.id-cont div.type-data a:hover { border-color:#1e1e1e; }
#ly-Resource div.id-cont div.type-data a p { font-weight:500; font-size:1.5em; color: #3A3A3C; display:block; line-height:normal; letter-spacing: -0.6px; padding-bottom: 64px;
	width: 100%;}
#ly-Resource div.id-cont div.type-data a:focus p,
#ly-Resource div.id-cont div.type-data a:hover p { color:#1C1C1E; }
#ly-Resource div.id-cont div.anchor-info { display: inline-block;}
#ly-Resource div.id-cont div.anchor-info dd { font-size: 1.125rem; font-weight: 300; margin-top: 4px; color: #636366;}
#ly-Resource div.id-cont div.anchor-info dd:nth-of-type(1) {margin-top: 20px;}
#ly-Resource div.id-cont div.type-data table tr { height: 87px;}
#ly-Resource div.id-cont div.type-data table tbody td { font-size: 1em; padding: 15px 20px; text-align: center;}
#ly-Resource div.id-cont div.type-data table tbody tr td:nth-child(1) { background-color: #f9f9f9; font-weight: 400; color: #3a3a3c;}
#ly-Resource div.id-cont div.type-data table tbody tr td:nth-child(2) { font-weight: 300;}
#ly-Resource div.id-cont div.type-data table thead th {padding-top: 20px; padding-bottom: 20px; font-size: 1em; border: 1px solid #EAEAEA; background-color: #f9f9f9; font-weight: 400; color: #1c1c1e;}

#ly-Resource-Product div.id-cont a { text-decoration:none; }
#ly-Resource-Product div.id-cont div.type-data a p { text-align:left; margin-left:8px; margin-right:8px; background-color:transparent; padding:10px 5px; display:inline-block; }
#ly-Resource-Product div.id-cont a dt * { display:block; color:#3A3A3C; }
#ly-Resource-Product div.id-cont a dt strong { font-weight:400; font-size:1.4em; }
#ly-Resource-Product div.id-cont div.notice { color:#1C1C1E; text-align: left;  }
#ly-Resource-Product div.id-cont div.notice dt { font-size:2.45em;padding-bottom:20px; font-weight: 500;}
#ly-Resource-Product div.id-cont div.notice dd { font-size: 1.125em; color: #959595; line-height: normal; letter-spacing: -0.5px; font-weight: 300;}
#ly-Resource-Product div.id-cont a dd { visibility:hidden; font-size:1.125em; line-height: 2.67; }
#ly-Resource-Product div.id-cont a dd button { margin-bottom: 16px;}
#ly-Resource-Product div.id-cont div.type-data div.notice { background-color: #EEEEEE; }
#ly-Resource-Product div.id-cont div.type-data a:focus,
#ly-Resource-Product div.id-cont div.type-data a:hover { color:#fff; border-color:#3A3A3C; background-color:#2C2C2E; background-image:none !important;}
#ly-Resource-Product div.id-cont div.type-data a:focus div.lower,
#ly-Resource-Product div.id-cont div.type-data a:hover div.lower { background-color:#fff; border-radius: 0 0 8px 8px; }
#ly-Resource-Product div.id-cont div.type-data a div.lower button { visibility:visible; background-color:#1C1C1E; border-color:#1C1C1E; }
#ly-Resource-Product div.id-cont div.type-data a:focus div.lower button,
#ly-Resource-Product div.id-cont div.type-data a:hover div.lower button { background-image:url('../../img/common/img-common-on-arrow-button.png');}
#ly-Resource-Product div.id-cont div.type-data a:focus dd,
#ly-Resource-Product div.id-cont div.type-data a:hover dd { visibility:visible; }
#ly-Resource-Product div.id-cont div.type-data a:focus p,
#ly-Resource-Product div.id-cont div.type-data a:hover p { color:#3A3A3C; background-color:transparent; }
#ly-Resource-Product div.id-cont div.type-data a div.lower dl dd button {
	border:none; background-color: none; background-image:url('../../img/common/img-common-off-arrow-button.png'); background-position:center;
	background-color: #fff; background-repeat: no-repeat; background-size: contain; width: 64px; height: 64px;
}

#ly-ResourceEx div.id-cont div.type-data a:focus,
#ly-ResourceEx div.id-cont div.type-data a:hover { border-color:#1e1e1e; }
#ly-ResourceEx div.id-cont div.type-data a p { font-weight:400; font-size:1.375em; color: #1c1c1e; display:block; letter-spacing: -0.25px; padding-bottom: 64px; width: 100%; }
#ly-ResourceEx div.id-cont div.type-data a:focus p,
#ly-ResourceEx div.id-cont div.type-data a:hover p { color:#1C1C1E; }

#ly-Download div.id-cont div.type-data p.type-txt { font-weight:400; word-break:keep-all; }
#ly-Download div.id-cont div.type-img img { width:488px; box-shadow: 5px 5px 70px #0000001A; border: 1px solid #D2D2D7; opacity: 1;}
#ly-Download div.id-cont div.type-data p.type-txt span { line-height:1.4; }
#ly-Download div.id-cont p.type-btn button { width:202px; font-size:1em; text-align:center; color:#1e1e1e; background-color:transparent; padding:10px 5px; border:1px solid #1e1e1e; }
#ly-Download div.id-cont p.type-btn button:focus,
#ly-Download div.id-cont p.type-btn button:hover { background-color:#1e1e1e; color:#fff; }

#ly-DownloadSolo div.id-cont { text-align:center; }
#ly-DownloadSolo div.id-cont div.type-data p.type-txt { font-weight:400; word-break:keep-all; }
#ly-DownloadSolo div.id-cont div.type-data p.type-txt span { line-height:1.4; color:#009F4F; }
#ly-DownloadSolo div.id-cont div.type-data div.descript-sub-title {margin-bottom: 120px; color: #3A3A3C; font-size: 1.25em; font-weight: 300;}
#ly-DownloadSolo div.id-cont div.type-data div.descript-sub-title dl dd {line-height: 1.4; letter-spacing: -0.25px;}
#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(1) { width:206px; height:56px; font-size:1.125em; font-weight: 400; text-align:center; color:#fff; background-color:#009F4F; padding:10px 5px; 
	border:1px solid #009F4F; border-radius: 8px; }
#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(2),
#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(3) { width:206px; height:56px; font-size:1.125em; font-weight: 400; text-align:center; color:#009F4F; background-color:#fff; padding:10px 5px; 
	border:1px solid #009F4F; border-radius: 8px; }
#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(1):focus,
#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(1):hover { background-color:#008843; border-color: #008843; }
#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(2):focus,
#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(3):focus,
#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(2):hover,
#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(3):hover { color:#008843; border-color: #008843; }

#ly-DownloadSolo .type-data { margin: 0 auto; text-align: center; }
#ly-DownloadSolo #type-image img { box-shadow: 2px 2px 20px #0000001A; border: 1px solid #D2D2D7; opacity: 1; width: 64%;}

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

/* Mobile */
@media screen and (min-width:1px) and (max-width:639px) {
	#ly-Layout section:last-of-type { padding-bottom:60px; }

	#ly-Product header h2 { font-size:1.6em; }
	#ly-Product header p { font-size:.9em; }
	#ly-Product header p:nth-child(1) { margin-bottom: 0px;}

	#ly-Product-Tab { margin-top:30px; }
	#ly-Product-Tab div.id-cont a:first-of-type { border-left-color:#d4d4d4; }
	#ly-Product-Tab div.id-cont a dd { font-size:.8em; }
	#ly-Product-Tab div.id-cont a.active + a { border-top-color:transparent !important; }
	#ly-Product-Tab div.id-cont.cms div:nth-of-type(1),
	#ly-Product-Tab div.id-cont.cms div:nth-of-type(3) {display: none;}

	.brclass { display: none; }

	#ly-Descript { margin-top:80px; }
	#ly-Descript div.id-cont { border-bottom:1px solid #d4d4d4; padding-bottom:60px; }
	#ly-Descript div.id-cont div.type-data.wrap { border: dashed 1px #009F4F; border-radius: 8px; padding: 8px;}
	#ly-Descript div.id-cont div.type-data dl:not(:first-of-type) { padding-top:40px; }
	#ly-Descript div.id-cont div.type-data div.type-flex { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content: center; align-items: center; }
	#ly-Descript div.id-cont div.type-data div.type-flex { -ms-flex:1; flex:1; }
	#ly-Descript div.id-cont div.type-data div.type-wrap-flex { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content: center; }
	#ly-Descript div.id-cont div.type-data div.type-wrap-flex { -ms-flex:1; flex:1; }
	#ly-Descript div.id-cont div.type-data div.type-wrap-flex div { display: flex; height: 280px; flex-direction: column; align-items: center; text-align: center; flex-wrap: wrap; justify-content: center;}
	#ly-Descript div.id-cont div.type-data div.type-box { padding-bottom: 20px; padding-top: 20px; height: 240px; }
	
	
	#ly-Function { margin-top:60px; }
	#ly-Function div.id-cont div.type-data { font-size:.875em; }
	#ly-Function div.id-cont div.type-data table col.func { width:25%; }
	#ly-Function div.id-cont div.type-data table thead th { padding:10px 5px; }
	#ly-Function div.id-cont div.type-data table tbody td { padding:10px 0px; }
	#ly-Function div.id-cont div.type-data table { font-size: 1rem;}
	
	#ly-Environment { margin-top:40px; }
	#ly-Environment div.id-cont { width: 92%; margin: 0 auto;}
	#ly-Environment div.id-cont div.type-data table { margin-top:20px; }
	#ly-Environment div.id-cont div.type-data table thead th { padding:10px 5px; }
	#ly-Environment div.id-cont div.type-data table tbody td { padding:10px 15px; }
	
	#ly-Resource { margin-top:40px; }
	#ly-Resource div.id-cont { width: 92%; padding-bottom: 60px; border-bottom: 1px solid #d4d4d4;}
	#ly-Resource div.id-cont div.type-data { display: flex; flex-direction: column; justify-content: space-evenly; align-items: center; }
	#ly-Resource div.id-cont div.type-data a { display:block; border:2px solid #d4d4d4; background-position:center center; background-repeat:no-repeat; text-align:center;
		height: 250px;width: 100%; }
	#ly-Resource div.id-cont div.type-data a img { padding-top: 0px;}
	#ly-Resource div.id-cont div.type-data a p { margin-top:20px; display:inline-block; }
	#ly-Resource div.id-cont div.type-data a p button { display: none;}
	#ly-Resource div.id-cont header.type-side p {font-size: 1.5rem; font-weight: 500; color: #3a3a3c;}
	
	#ly-Resource-Product { margin-top:40px; }
	#ly-Resource-Product div.id-cont div.type-data div { display:block; padding-top:30px; padding-bottom:30px; background-position:center center; background-repeat:no-repeat; text-align:center; }
	#ly-Resource-Product div.id-cont div.type-data a { display:block; padding-top:30px; padding-bottom:30px; border:1px solid #d4d4d4; background-position:center center; background-repeat:no-repeat; text-align:center; }
	#ly-Resource-Product div.id-cont div.type-data a:not(:first-of-type) { margin-top:20px; }
	#ly-Resource-Product div.id-cont div.type-data a p { width:152px; margin-top:180px; }
	#ly-Resource-Product div.id-cont div.type-data a div.lower { display: flex; justify-content: space-around; align-items: center;}
	#ly-Resource-Product div.id-cont a dl:nth-of-type(2) { height: 64px;}
	#ly-Resource-Product div.id-cont a dd button { margin-bottom: 0px;}
	
	#ly-ResourceEx { margin-top:40px; }
	#ly-ResourceEx div.id-cont div.type-data a { display:block; padding-top:30px; padding-bottom:30px; border:2px solid #d4d4d4; background-position:center center; 
		background-repeat:no-repeat; text-align:center; height: 250px; width: 100%; }
		#ly-ResourceEx div.id-cont div.type-data a p { margin-top:180px; display: inline-block; }
		#ly-ResourceEx div.id-cont div.type-data a img { width:8rem;}
		#ly-ResourceEx div.id-cont div.type-data { display: flex; flex-direction: column; justify-content: space-evenly; align-items: center;}
	#ly-ResourceEx div.id-cont div.type-data a p { margin-top: 20px; padding-bottom: 8px;}
	#ly-ResourceEx div.id-cont div.type-data a p button { display: none;}
	#ly-ResourceEx div.id-cont { width: 92%; padding-bottom: 60px;}
	
	
	#ly-Download { margin-top:40px; }
	#ly-Download div.id-cont div.type-data p.type-txt { padding:20px; background-color:#f7f7f7; font-size:1em; text-align:center; }
	#ly-Download div.id-cont p.type-btn { margin-top:20px; }
	#ly-Download div.id-cont p.type-btn button { margin:auto; display:block; }
	#ly-Download div.id-cont p.type-btn button:not(:first-of-type) { margin-top:10px; }
	
	#ly-DownloadSolo { margin-top:40px; }
	#ly-DownloadSolo div.id-cont { padding-bottom:40px; }
	#ly-DownloadSolo div.id-cont div.type-image img { width: 100%;}
	#ly-DownloadSolo div.id-cont div.type-data p.type-txt { padding:20px; font-size:1em; text-align:center; }
	#ly-DownloadSolo div.id-cont div.type-data p.type-txt span { font-size: 1.5rem; font-weight: 400;}
	#ly-DownloadSolo div.id-cont p.type-btn { margin-top:20px; }
	#ly-DownloadSolo div.id-cont p.type-btn button { margin:auto; display:block; }
	#ly-DownloadSolo div.id-cont p.type-btn button:not(:first-of-type) { margin-top:24px; }
	#ly-DownloadSolo .type-data img { margin: 60px 0px;}
	#ly-DownloadSolo .type-data { display: block; margin: 0 auto; }
	#ly-DownloadSolo #type-image img { width: 92%; }
	#ly-DownloadSolo #type-content { width: 100%; }
	#ly-DownloadSolo div.id-cont div.type-data div.descript-sub-title dl dd { font-size: 18px;}
	#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(1),
	#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(2),
	#ly-DownloadSolo div.id-cont p.type-btn button:nth-child(3) { width: 100%;}
	#ly-DownloadSolo div.id-cont div.type-data div.descript-sub-title { margin-bottom: 32px;}
	

	/* 모바일용 */
	#ly-Descript div.id-cont div.mobile{ display: block}
	#ly-Descript div.id-cont div.desktop{ display: none;}
	#ly-Descript div.id-cont div.mobile img { width: 100%; padding-top:24px;}
	#ly-info div.id-cont { width: 92%; margin: 0 auto;}
	#ly-info { padding: 32px 8px 0;}
	#ly-info div.id-cont {border-bottom: 1px solid #d4d4d4; padding-bottom: 60px;}
	#ly-info div.id-cont header.type-side p img { text-align: center;  }
	#ly-info div.id-cont header.type-side {display: block;}
	#ly-info div.id-cont header.type-side p { display: inline-block; margin-top: 32px; height: auto;}
	#ly-info div.id-cont header.type-side p.info-title  {font-size: 1.45em; color: #3A3A3C; font-weight:500; margin-bottom:16px;}
	
	div.id-cont header.type-side { text-align:center; margin-bottom:48px; }
}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1219px) {
	#ly-Product header { margin-left:20px; margin-right:20px; }
	#ly-Product header p { margin-top:20px; }
	
	#ly-Product-Tab { margin-left:20px; margin-right:20px; width: 92%;}
	
	#ly-Descript { margin-left:20px; margin-right:20px; width: 92%; }
	#ly-Descript div.id-cont div.type-data dl dt { font-size:1.1em; }
	#ly-Descript div.id-cont div.type-data dl dd { font-size:.875em; }
	
	#ly-Function { margin-left:20px; margin-right:20px; }
	#ly-Function div.id-cont { width: 92%; border-bottom: 1px solid #d4d4d4; padding-bottom: 60px;}
	#ly-Function div.id-cont table { margin-top:20px; }

	#ly-Environment { margin-left:20px; margin-right:20px; margin: 60px 0px; }

	#ly-Resource { margin-left:20px; margin-right:20px; padding-bottom: 0 !important; }
	#ly-Resource div.id-cont div.type-data a { padding-top:24px; padding-bottom:35px; margin-bottom: 24px; }
	
	#ly-Resource-Product { margin-left:20px; margin-right:20px; }
	#ly-Resource-Product div.id-cont { width: 92%;}
	#ly-Resource-Product div.id-cont div.type-data div { padding-top:35px; padding-bottom:35px; }
	#ly-Resource-Product div.id-cont div.type-data a { padding-top:35px; padding-bottom:35px; }

	#ly-ResourceEx { margin-left:20px; margin-right:20px; }
	#ly-ResourceEx div.id-cont div.type-data a { padding-top:24px; padding-bottom:35px; margin-bottom: 24px; }

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

	#ly-DownloadSolo { margin-left:20px; margin-right:20px; width: 92%; }
}

/* Tablet */
@media screen and (min-width:640px) and (max-width:1219px) {
	#ly-Layout section:last-of-type { padding-bottom:60px; }

	#ly-Product header h2 { font-size:1.8em; }

	#ly-Product-Tab { margin-top:50px; }

	#ly-info { margin-top:60px; }
	#ly-info div.id-cont { padding-bottom:60px; }
	#ly-info div.id-cont header.type-side { width:240px; }
	#ly-info div.id-cont div.type-data dl:not(:first-of-type) { padding-top:50px; }

	#ly-Descript { margin-top:56px; }
	#ly-Descript div.id-cont { padding-bottom:60px; }
	#ly-Descript div.id-cont div.type-data dl:not(:first-of-type) { padding-top:50px; }

	#ly-Function { margin-top:60px; }
	#ly-Function div.id-cont div.type-data { font-size:.9em; }

	#ly-Environment { margin-top:60px; }
	#ly-Environment div.id-cont div.type-data { font-size:.9em; }

	#ly-Resource { margin-top:60px; }
	#ly-Resource div.id-cont div.type-data { font-size:.9em; }
	#ly-Resource div.id-cont div.type-data a p { width:92%; max-width:152px; }

	#ly-Resource-Product { margin-top:60px; }
	#ly-Resource-Product div.id-cont div.type-data { font-size:.9em; }
	#ly-Resource-Product div.id-cont div.type-data div p { width:92%; max-width:152px; }
	#ly-Resource-Product div.id-cont div.type-data a p { width:92%; max-width:152px; }

	#ly-ResourceEx { margin-top:60px; }
	#ly-ResourceEx div.id-cont div.type-data { font-size:.9em; }
	#ly-ResourceEx div.id-cont div.type-data a p { width:92%; max-width:152px; }

	#ly-Download { margin-top:60px; }
	#ly-Download div.id-cont div.type-data { padding-top:250px; }
	#ly-Download div.id-cont p.type-btn { margin-top:20px; }
	#ly-Download div.id-cont p.type-txt { font-size:1.6em; }

	#ly-DownloadSolo { margin-top:50px; }
	#ly-DownloadSolo div.id-cont { margin-left:auto; margin-right:auto; padding-bottom:50px; }
	#ly-DownloadSolo div.id-cont div.type-data p.type-txt { font-size:1.6em; font-weight:400; }
	#ly-DownloadSolo div.id-cont p.type-txt { font-size:1.6em; }

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

/* Tablet & Desktop */
@media screen and (min-width:640px) {
	#ly-Product-Tab div.id-cont { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Product-Tab div.id-cont div { width:50%; }
	#ly-Product-Tab div.id-cont a dt strong span { display:block; }
	#ly-Product-Tab div.id-cont a dd { font-size:.8em; }
	#ly-Product-Tab div.id-cont a dd span { display:block; }
	#ly-Product-Tab div.id-cont a.active + a { background:none; }


	#ly-Descript div.id-cont div.type-data div.type-flex { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content: space-between; align-items: center;}
	#ly-Descript div.id-cont div.type-data div.type-flex { -ms-flex:1; flex:1; }
	
	#ly-Descript div.id-cont div.type-data div.type-flex div dl img { width:32px;}
	#ly-Descript div.id-cont div.type-data.wrap { border: dashed 1px #009F4F; border-radius: 8px; text-align: center; height:720px; display:flex; flex-direction:column;
		flex-wrap: wrap; align-items: center; justify-content: center; }
		#ly-Descript div.id-cont div.type-data.ls {height: auto; flex-direction: row;}
	#ly-Descript div.id-cont div.type-data div.type-wrap-flex { width: 33%;}
	#ly-Descript div.id-cont div.type-data div.type-wrap-flex div { height:360px; display: flex; flex-direction: column; align-items: center; justify-content: center;}

	#ly-Function div.id-cont div.type-data table col.func { width:35%; }
	#ly-Function div.id-cont div.type-data table thead th { padding-top:20px; padding-bottom:20px; font-size:1em; }
	#ly-Function div.id-cont div.type-data table tbody td { padding:15px 20px; }

	#ly-Environment div.id-cont div.type-data table thead th { padding-top:20px; padding-bottom:20px; font-size:1em; }
	#ly-Environment div.id-cont div.type-data table tbody td { padding:15px 20px; }

	#ly-Resource div.id-cont div.type-data { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Resource div.id-cont div.type-data a { width:32%; border:1px solid #EAEAEA; border-radius: 8px; display: flex; flex-direction: column; align-items: center; 
		justify-content: space-between;}

	#ly-Resource-Product div.id-cont { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Resource-Product div.id-cont div.type-data { -ms-flex:1; flex:1; }
	#ly-Resource-Product div.id-cont div.type-data { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Resource-Product div.id-cont div.type-data div.notice { width:50%; border:1px solid #EAEAEA; }
	#ly-Resource-Product div.id-cont div.type-data div.notice p { margin-top:200px; }
	#ly-Resource-Product div.id-cont div.type-data a { width:50%; border:1px solid #EAEAEA; background-position:center center; background-repeat:no-repeat; text-align:center; }
	#ly-Resource-Product div.id-cont div.type-data a p { margin-top:200px; }

	#ly-ResourceEx div.id-cont { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-ResourceEx div.id-cont div.type-data { -ms-flex:1; flex:1; }
	#ly-ResourceEx div.id-cont div.type-data { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-ResourceEx div.id-cont div.type-data a { width:48%; border:1px solid #d4d4d4; border-radius: 8px; display: flex; flex-direction: column; align-items: center; justify-content: space-between;}

	#ly-Download div.id-cont { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Download div.id-cont div.type-data { -ms-flex:1; flex:1; }
	#ly-Download div.id-cont div.type-data { background:url('../../img/view/product/img-product-download-bg.png') no-repeat; }

	#ly-DownloadSolo div.id-cont p.type-btn { margin-top:120px; }
	#ly-DownloadSolo div.id-cont p.type-btn button { margin:0 24px 10px; }
	#ly-DownloadSolo #type-image img { width:720px; }
}

/* Desktop */
@media screen and (min-width:1220px) {
	#ly-Layout section:last-of-type { padding-bottom:160px; }

	#ly-Product header { margin-top: 140px; }
	#ly-Product header h2 { font-size:2em; }
	#ly-Product header p { margin-top:30px; font-size:1.1em; }
	#ly-Product header p span { display:block; }

	#ly-Product-Tab { margin-top:70px; width:100%}
	#ly-Product-Tab div.id-cont { width:64%; height:80px; margin-top:auto; margin-bottom:auto; margin-left:auto; margin-right:auto; max-width: 1200px; }

	#ly-Product-Tab div.id-cont-top { width:1000px; margin-left:auto; margin-right:auto; height:240px;}

	#ly-info { padding-bottom: 100px;}
	#ly-info div.id-cont { width:64%; height:400px; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:auto; margin-right:auto; padding-top: 120px; max-width: 1200px; }
	#ly-info div.id-cont div.type-data dl:not(:first-of-type) { padding-top:60px; }
	#ly-info div.id-cont div.type-data dl dt { font-size:1.2em; }
	#ly-info div.id-cont div.type-data dl dd { font-size:.9em; }
	#ly-info div.id-cont header.type-side p.info-title  {font-size: 2em; color: #3A3A3C; text-align:center; font-weight:500; margin-bottom:40px;}

	#ly-Descript { margin-top:100px; padding-bottom: 80px;}
	#ly-Descript div.id-cont { width:64%; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:auto; margin-right:auto; max-width: 1200px;}
	#ly-Descript div.id-cont header.type-side { margin-bottom: 40px; }
	#ly-Descript div.id-cont div.type-data dl:not(:first-of-type) { padding-top:60px; }
	#ly-Descript div.id-cont div.type-data dl dt { font-size:1.25em; letter-spacing: -0.5px; color: #3a3a3c; font-weight: 400; }
	#ly-Descript div.id-cont div.type-data dl dd { font-size:1em; letter-spacing: -0.4px; line-height: 1.25rem; }
	#ly-Descript div.id-cont div.type-data div.type-box { padding: 80px 45px; }
	#ly-Descript div.id-cont div.type-data div.type-box img { width:88px;}
	#ly-Descript div.id-cont div.type-data span { line-height: 241px; }
	/* 피시용 */
	#ly-Descript div.id-cont div.desktop{ display: block;}
	#ly-Descript div.id-cont div.mobile{ display: none;}


	#ly-Function { margin-top:80px; padding-bottom: 80px; }
	#ly-Function div.id-cont { width:64%; margin-left:auto; margin-right:auto; max-width: 1200px; }
	#ly-Function div.id-cont header.type-side { margin-bottom: 40px; }
	#ly-Function div.id-cont table { margin-top:30px; }

	#ly-Environment { padding-bottom: 80px; }
	#ly-Environment div.id-cont { width:64%; margin-left:auto; margin-right:auto; max-width: 1200px; }
	#ly-Environment div.id-cont header.type-side { margin-bottom: 40px; }
	#ly-Environment div.id-cont table { margin-top:30px; border-radius: 8px; border-spacing: 0; border: 1px solid #EAEAEA;}
	/* #ly-Environment div.id-cont table#centercolor tr th:nth-of-type(1) { width: 200px;} */

	#ly-Resource div.id-cont { width:64%; margin-left:auto; margin-right:auto; max-width: 1200px;}
	#ly-Resource div.id-cont header.type-side { margin-bottom: 40px; color: #3a3a3c;}
	#ly-Resource div.id-cont div.type-data { -ms-flex-positive:1; flex:1; }
	#ly-Resource div.id-cont div.type-data a { width: 368px; height: 368px;}
	#ly-Resource div.id-cont div.type-data a p { display: flex; justify-content: space-between; align-items: center;}
	#ly-Resource div.id-cont div.type-data a p span { margin-left: 48px; width: 60%; font-size: 1.375rem; letter-spacing: -0.25px; font-weight: 400; color: #1c1c1e;}
	#ly-Resource div.id-cont div.type-data a p button { background-image:url('../../img/common/img-common-off-sm-arrow.png'); width: 32px; margin-right: 48px;
		height: 32px; background-position: center; border: none; background-size: 32px; background-repeat: no-repeat; background-color: transparent;}
	#ly-Resource div.id-cont div.type-data a:hover p button,
	#ly-Resource div.id-cont div.type-data a:focus p button { background-image:url('../../img/common/img-common-on-sm-arrow.png'); }

	#ly-Resource-Product { margin-top:48px; width:100%}
	#ly-Resource-Product div.id-cont { height:440px; width:64%; margin-left:auto; margin-right:auto; margin-bottom: 24px; max-width: 1200px;}
	#ly-Resource-Product div.id-cont div.type-data { -ms-flex-positive:1; flex:1; }
	#ly-Resource-Product div.id-cont div.type-data { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Resource-Product div.id-cont div.type-data div.notice { width:48%; height:420px; margin-bottom: 40px; padding:200px 46px 46px 46px; border-radius: 8px; }
	#ly-Resource-Product div.id-cont div.type-data div.notice { background-color: #EEEEEE; border-color: #EAEAEA; }
	#ly-Resource-Product div.id-cont div.type-data div.notice dl { height: 175px; }
	#ly-Resource-Product div.id-cont div.type-data a { width:48%; height:420px; border-radius: 8px; background-size: 50%; display: flex; flex-direction: column;}
	#ly-Resource-Product div.id-cont div.type-data a div:nth-of-type(1) { display: flex; height: 272px; flex-direction: column; justify-content: space-evenly;}
	#ly-Resource-Product div.id-cont div.type-data a p { width:152px; margin-top:100px; }
	#ly-Resource-Product div.id-cont div.type-data a div.lower { height:146px; display:-ms-flexbox; display:flex; -ms-flex-pack:justify; flex-direction: row; justify-content:space-between; align-items: center;}
	#ly-Resource-Product div.id-cont div.type-data a div.lower dl { margin-left: 46px;}
	#ly-Resource-Product div.id-cont div.type-data a div.lower dd { margin-right: 46px; height: 64px;}
	#ly-Resource-Product div.id-cont div.type-data a div.lower dl dt { color: #3A3A3C; width: 100%; height: 60px; text-align: left; display: flex; flex-direction: column;
		justify-content: space-around;}
	#ly-Resource-Product div.id-cont div.type-data a div.lower dl dt strong { font-size: 1.5em; font-weight: normal;}
	#ly-Resource-Product div.id-cont div.type-data a div.lower dl dt span { font-size: 1em; font-weight: normal; }
	#ly-Resource-Product div.id-cont div.notice div { margin-top: 24px;}
	

	#ly-ResourceEx div.id-cont { width:1200px; margin-left:auto; margin-right:auto; }
	#ly-ResourceEx div.id-cont div.type-data { -ms-flex-positive:1; flex:1; }
	#ly-ResourceEx div.id-cont div.type-data a { height:368px;}
	#ly-ResourceEx div.id-cont div.type-data a p { display: flex; justify-content: space-between; align-items: center;}
	#ly-ResourceEx div.id-cont div.type-data a p span { margin-left: 48px;}
	#ly-ResourceEx div.id-cont div.type-data a p button { background-image:url('../../img/common/img-common-off-sm-arrow.png'); width: 32px; margin-right: 48px;
		height: 32px; background-position: center; border: none; background-size: 32px; background-repeat: no-repeat; background-color: transparent;}
	#ly-ResourceEx div.id-cont div.type-data a:hover p button,
	#ly-ResourceEx div.id-cont div.type-data a:focus p button { background-image:url('../../img/common/img-common-on-sm-arrow.png'); }
	#ly-ResourceEx div.id-cont div.type-data a img { width:8rem; padding-top:91px;}


	#ly-Download { margin-top:80px; }
	#ly-Download div.id-cont { width:1200px; margin-left:auto; margin-right:auto; }
	#ly-Download div.id-cont div.type-data { min-height:238px; -ms-flex-positive:1; flex:1; }
	#ly-Download div.id-cont div.type-data p.type-txt { margin-top:40px; margin-left:430px; font-size:1.8em; font-weight:400; }
	#ly-Download div.id-cont div.type-data p.type-txt span { display:block; line-height:1.4; }
	#ly-Download div.id-cont p.type-btn { margin-top:30px; margin-left:430px; }
	#ly-Download div.id-cont p.type-btn button { margin-right:20px; display:inline-block; }
	html[lang='en'] #ly-Download div.id-cont div.type-data p.type-txt { font-size:1.5em; }

	#ly-DownloadSolo { margin-top:120px; }
	#ly-DownloadSolo div.id-cont { width:64%; margin-left:auto; margin-right:auto; padding-bottom:80px; max-width: 1200px; }
	#ly-DownloadSolo div.id-cont div.type-data p.type-txt { font-size:2em; font-weight:normal; text-align: center; margin-bottom: 24px; }

	#ly-DownloadSolo .type-data { width:800px; }
}