﻿@charset "UTF-8";

* { padding:0; margin:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; line-height:1.25; word-break:keep-all; }

html[lang="ko"] * { font-family:'NanumSquare', 'simsun'; }
html[lang="en"] * { font-family:'Lato'; }

html,
body { height:100%; }

img { vertical-align:middle; }

*[data-anchor] { position:absolute; visibility:hidden; margin-top:-60px; }
a[data-href] { color:#080; text-decoration:none; }

label { display:inline-block; }
label div { display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; }
label div input[type='radio'] { position:absolute; visibility:hidden; }
label div input[type='radio'] + span.image { width:20px; height:20px; margin-right:10px; vertical-align:middle; display:inline-block; background:url('../../img/common/img-input-radio-off.svg') no-repeat; background-size:cover; }
label div input[type='radio']:focus + span.image,
label div input[type='radio']:hover + span.image { background:url('../../img/common/img-input-radio-off-hover.svg'); }
label div input[type='radio']:checked + span.image { background:url('../../img/common/img-input-radio-on.svg'); }
label div input[type='radio'] + span + span { color:#757575; }
label div input[type='radio']:checked + span + span { color:#222; }
label div input[type='checkbox'] { position:absolute; visibility:hidden; }
label div input[type='checkbox'] + span.image { width:20px; height:20px; margin-right:10px; vertical-align:middle; display:inline-block; background:url('../../img/common/img-input-checkbox-off.svg') no-repeat; background-size:cover; }
label div input[type='checkbox']:focus + span.image,
label div input[type='checkbox']:hover + span.image { background:url('../../img/common/img-input-checkbox-off-hover.svg'); }
label div input[type='checkbox']:checked + span.image { background:url('../../img/common/img-input-checkbox-on.svg'); }
label div input[type='checkbox'] + span + span { color:#757575; }
label div input[type='checkbox']:checked + span + span { color:#222; }

#ly-Body.active-detail { overflow:hidden; }

#ly-Layout { width:100%; min-width:300px; overflow:hidden; }

/* Mobile */
@media screen and (min-width:1px) and (max-width:799.99px) {
	#ly-Navi-Main { width:100%; }
}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1019.99px) {
	#ly-Body.active-detail #ly-Header div.button button { background-image:url('../../img/common/img-menu-close.svg') !important; }

	#ly-Header div.button button { width:80px; height:79px; border:none; background:url('../../img/common/img-menu.svg') transparent center center no-repeat; }
	#ly-Header div.button button:focus,
	#ly-Header div.button button:hover { background-color:#fafafa; }
}

/* Tablet */
@media screen and (min-width:800px) and (max-width:1019.99px) {
}

/* Tablet & Desktop */
@media screen and (min-width:800px) {
}

/* Desktop */
@media screen and (min-width:1020px) {
	#ly-Header div.button { display:none; }
}

/* Desktop : 1020 */
@media screen and (min-width:1020px) and (max-width:1219.99px) {
}

/* Desktop : 1220 */
@media screen and (min-width:1220px) {
}