@charset "UTF-8";

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

#ly-Faq-Tab div.id-cont a { display:block; padding:16px; text-align:center; text-decoration:none;}
#ly-Faq-Tab div.id-cont a * { color:#8E8E93; word-break:keep-all; }
#ly-Faq-Tab div.id-cont a.active * { color:#009F4F; }
#ly-Faq-Tab div.id-cont a dt strong { font-size:1.1em; font-weight:500; }
#ly-Faq-Tab div.id-cont a dd { margin-top:4px; font-weight:200; }
#ly-Faq-Tab div.id-cont a dl { padding-top:13px; }
#ly-Faq-Tab div.id-cont a p { font-size:1.125em; }
#ly-Faq-Tab div.id-cont a:not(.active):focus,
#ly-Faq-Tab div.id-cont a:not(.active):hover { text-decoration:none; }
#ly-Faq-Tab div.id-cont a:not(.active):focus *,
#ly-Faq-Tab div.id-cont a:not(.active):hover * {color:#636366; }
#ly-Faq-Tab div.id-cont div a.active * { color:#009F4F; font-weight:500; }

#ly-Faq-Article div.id-cont dl { margin-top:24px; background-color:#FFFFFF; border: 1px solid #EAEAEA; border-radius: 8px; }
#ly-Faq-Article div.id-cont dl b { font-weight:700; margin-right:6px; }
#ly-Faq-Article div.id-cont dt a { display:-ms-flexbox; display:flex; background-image:url('../../img/view/faq/img-faq-arrow-off.png'); 
	background-repeat:no-repeat; text-decoration: none; color: #3a3a3c; }
#ly-Faq-Article div.id-cont dd b { color:#00b933; }
#ly-Faq-Article div.id-cont dd { display:none; color: #636366; }
#ly-Faq-Article div.id-cont dd * { line-height:1.6; color: #000000; }
#ly-Faq-Article div.id-cont dd strong { color: #3a3a3c;}
#ly-Faq-Article div.id-cont dd img { max-width:100%; }
#ly-Faq-Article div.id-cont dd div.id-a { display:-ms-flexbox; display:flex; }
#ly-Faq-Article div.id-cont dt.active + dd { display:block; font-size: 1.125rem;}
#ly-Faq-Article div.id-cont dt.active a { background-image:url('../../img/view/faq/img-faq-arrow-on.png'); }
#ly-Faq-Article div.id-cont dt.active div.border-bottom { border-bottom: 1px solid #EAEAEA; }

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: 56px; }
div.id-cont div.type-search form fieldset div { border:1px solid #EAEAEA; border-radius: 4px; }
div.id-cont div.type-search form fieldset select { min-width:60px; border:none; font-weight:300; height: 45px; }
div.id-cont div.type-search form fieldset input { min-width:160px; border:none; font-size: 1.125em; font-weight:normal; height: 100%; background: transparent; }
div.id-cont div.type-search form fieldset input::placeholder { color:#3a3a3c; }

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

	#ly-Faq header p:nth-child(2) { font-size: 1.125rem ; font-weight: 350; line-height: 1.6;}

	#ly-Faq-Tab { margin-top:30px; }
	#ly-Faq-Tab div.id-cont { width: 92%;}
	#ly-Faq-Tab div.id-cont a:first-of-type { border-left-color:#d4d4d4; }
	#ly-Faq-Tab div.id-cont a dd { font-size:.8em; }
	#ly-Faq-Tab div.id-cont a.active + a { border-top-color:transparent !important; }
	
	#ly-Faq-Header { margin-top: 40px; display: none;}
	
	#ly-Faq-Article { padding-bottom:80px; }
	#ly-Faq-Article div.id-cont { width: 92%;}
	#ly-Faq-Article div.id-cont dd { font-size:.875em; }
	#ly-Faq-Article div.id-cont dt div.border-bottom { width: 94%; margin: 0 auto; }

	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: 94%; margin: 0 auto;}
	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;}
	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:.875em; }
	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:.875em; width: 100%; -ms-flex:1; flex:1; overflow:hidden; }
	div.id-cont div.type-search form fieldset input[type="submit"] { width:50px; }

}

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

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

	#ly-Faq-Article { margin-left:20px; margin-right:20px; }
	#ly-Faq-Article div.id-cont dt a { padding:20px 50px 20px 20px; background-position:right 20px center; }
	#ly-Faq-Article div.id-cont dd { padding:20px; }
}

/* Tablet */
@media screen and (min-width:640px) and (max-width:1219px) {
	#ly-Faq-Tab { margin-top:50px; }

	#ly-Faq-Article { padding-bottom:60px; }

	#ly-Faq-Header { margin-top:40px; }
	
	div.id-cont div.type-search form fieldset input[type="text"] { width:300px; }
}

/* Tablet & Desktop */
@media screen and (min-width:640px) {
	#ly-Faq-Tab div.id-cont { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Faq-Tab div.id-cont div { width:50%; }
	#ly-Faq-Tab div.id-cont a dt strong span { display:block; }
	#ly-Faq-Tab div.id-cont a dd { font-size:.8em; }
	#ly-Faq-Tab div.id-cont a dd span { display:block; }
	#ly-Faq-Tab div.id-cont a.active + a { background:none; }
	
	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; }
	div.id-cont div.type-search form fieldset input[type="submit"] { width:70px; }
	div.id-cont div.type-search form fieldset button { width: 152px; height: 56px; margin-left: 40px; color: #FFFFFF; background: #009F4F; border: 1px solid #009F4F; 
		border-radius: 8px; font-size: 1.125em; font-weight: 400; }
	div.id-cont div.type-search form fieldset button:focus,
	div.id-cont div.type-search form fieldset button:hover { background-color:#008843; }
}

/* Desktop */
@media screen and (min-width:1220px) {
	#ly-Faq header { margin-top: 140px; }
	#ly-Faq header h2 { font-size:2em; }
	#ly-Faq header p { margin-top:30px; color:#3a3a3c; font-size:1.1em; }
	#ly-Faq header p span { display:block; }

	#ly-Faq-Header { margin-top:120px; }
	#ly-Faq-Header div.id-cont { width:64%; margin-left:auto; margin-right:auto; max-width: 1200px;}

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

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

	#ly-Faq-Article { margin-top:48px; margin-bottom:160px; }
	#ly-Faq-Article div.id-cont { width:64%; margin-left:auto; margin-right:auto; max-width: 1200px;}
	#ly-Faq-Article div.id-cont dt a { font-size:1.25em; padding:36px 40px; background-position:right 40px center; font-weight: normal; }
	#ly-Faq-Article div.id-cont dt div.border-bottom { width: 94%; margin: 0 auto; }
	#ly-Faq-Article div.id-cont dd { padding:25px 40px 40px 40px; }

	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:389px; }
	
}