/* LG fonts */
@font-face {
	font-family: "LG Smart Bold";
	src: url("font/LG_Smart_Bold.ttf");
	src: url("font/LG_Smart_Bold.woff?#iefix") format("woff");/*Young 210811*/
}

@font-face {
	font-family: "LG Smart Bold Italic";
	src: url("font/LG_Smart_Bold_Italic.ttf");
	src: url("font/LG_Smart_Bold_Italic.woff?#iefix") format("woff");/*Young 210811*/
}

@font-face {
	font-family: "LG Smart Light";
	src: url("font/LG_Smart_Light.ttf");
	src: url("font/LG_Smart_Light.woff?#iefix") format("woff");/*Young 210811*/
}


@font-face {
	font-family: "LG Smart Regular";
	src: url("font/LG_Smart_Regular.ttf");
	src: url("font/LG_Smart_Regular.woff?#iefix") format("woff");/*Young 210811*/
}


@font-face {
	font-family: "LG Smart SemiBold";
	src: url("font/LG_Smart_SemiBold.ttf");
	src: url("font/LG_Smart_SemiBold.woff?#iefix") format("woff");/*Young 210811*/
}


/* UPSYS fonts */

@font-face {
	font-family: 'upsys_circlednumberregular';
	src: url('font/upsys_circlednumber-webfont.woff2') format('woff2'),
		url('font/upsys_circlednumber-webfont.woff') format('woff');
}

@font-face {
	font-family: 'upsys_commonregular';
	src: url('font/UPSYS_Common.otf') format('otf');
	src: url('font/UPSYS_Common.woff?#iefix') format('woff');/*Young 210811*/
}

@font-face {
	font-family: 'upsys_font_2013basic';
	src: url('font/upsys_font_2013_basic-webfont.woff2') format('woff2'),
		url('font/upsys_font_2013_basic-webfont.woff') format('woff');
}

@font-face {
	font-family: 'upsys_boxednumberregular';
	src: url('font/upsys-boxednumber-webfont.woff2') format('woff2'),
		url('font/upsys-boxednumber-webfont.woff') format('woff');
}

@font-face {
	font-family: 'Upsys_vs_common1-Regular';
	src: url('font/Upsys_vs_common1-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Upsys_vs_common2-Regular';
	src: url('font/Upsys_vs_common2-Regular.woff') format('woff');
}

@font-face {
	font-family:'Upsys-Common';
	src: url('font/upsys_common-webfont.woff') format('woff');
}


/* @font-face {
	font-family: 'UPYSY-Font-2013';
	src: url("font/UPSYS_Font_2013_Basic.ttf");
	src: url("font/UPSYS_Font_2013_Basic.woff?#iefix") format("woff"); } /*Young 210811*/


@font-face {
	font-family: "UPYSY-Common";
	src: url("font/UPSYS_Common.otf");
}
@font-face {
	font-family: "UPSYS-Rounded-Alphabet";
	src: url("font/UPSYS_ROUNDED_ALPHABET_201126_REV03.OTF");
	src: url("font/UPSYS_ROUNDED_ALPHABET_201126_REV03.woff?#iefix") format("woff");/*Young 210811*/
}
@font-face {
	font-family: "UPYSY-Rounded-Number";
	src: url("font/UPSYS_ROUNDED_NUMBER.TTF");
	src: url("font/UPSYS_ROUNDED_NUMBER.woff?#iefix") format("woff");/*Young 210811*/
}
@font-face {
	font-family: "UPSYS-RoundedBoxNumber";
	src: url("font/UPSYS_ROUNDEDBOX_NUMBER_ST.TTF");
	src: url("font/UPSYS_ROUNDEDBOX_NUMBER_ST.woff?#iefix") format("woff");/*Young 210811*/
}


.UPSYS-Rounded-Alphabet {
	/*font-weight: bold;*/
	margin-right: 0px !important;
	font-family: "UPSYS-Rounded-Alphabet", sans-serif !important;
}


.UPSYS-RoundedBoxNumber {
	/*font-weight: bold;*/
	margin-right: 0px !important;
	font-family: "UPSYS-RoundedBoxNumber", sans-serif !important;
}

.UPSYS-CircledNumber {
	/*font-weight: bold;*/
	margin-right: 0px !important;
	font-family: "upsys_circlednumberregular", sans-serif !important;
}


.header #searchBar {
    margin-top: 5px;
}


#btnSearch .btn-search {
	width: 19px !important;
	margin-right: 8px;
	height: 20px;
	margin-bottom: -3px;
}

.searchResultBar #btnSearch {
	top: 36px;
}

.subHeaderInner {
    padding-top: 3px;
    display: flex;
    margin: 0 auto;
    width: 70%;
    align-items: center;
}

#backButton {
    padding-top: 9px;
}

.chapterTitle {
    margin-left: 0px;
    line-height: 46px;
    font-size: 18px;
    font-family: 'LG Smart Bold', sans-serif !important;
    text-transform: capitalize;
    font-weight: bold;
}

#backButton:after {
    content: "";
    display: inline-block;
    background: url('../css/icon/common/next-icon.png') no-repeat 0% 50%;
    height: 17px;
    width: 15px;
    background-size: 7px;
    transform: translate(2px,3px);
}


#buttonMenu_a>div {background-image: url("icon/common/main/quickguide.svg");}
#buttonMenu_e>div {background-image: url("icon/common/main/installation.svg");}
#buttonMenu_s>div {background-image: url("icon/common/main/product.svg");}
#buttonMenu_p>div {background-image: url("icon/common/main/tvconnection.svg");}
#buttonMenu_b>div {background-image: url("icon/common/main/usingexternaldevice.svg");}
#buttonMenu_d>div {background-image: url("icon/common/main/usingaudio.svg");}
#buttonMenu_f>div {background-image: url("icon/common/main/wallmount.svg");}
#buttonMenu_h>div {background-image: url("icon/common/main/safety.svg");}
#buttonMenu_i>div {background-image: url("icon/common/main/trouble.svg");}
#buttonMenu_j>div {background-image: url("icon/common/main/appendix.svg");}

#buttonMenu_a>div:HOVER {background-image: url("icon/common/main/quickguide-white.svg");}
#buttonMenu_e>div:HOVER {background-image: url("icon/common/main/installation-white.svg");}
#buttonMenu_s>div:HOVER {background-image: url("icon/common/main/product-white.svg");}
#buttonMenu_p>div:HOVER {background-image: url("icon/common/main/tvconnection-white.svg");}
#buttonMenu_b>div:HOVER {background-image: url("icon/common/main/usingexternaldevice-white.svg");}
#buttonMenu_d>div:HOVER {background-image: url("icon/common/main/usingaudio-white.svg");}
#buttonMenu_f>div:HOVER {background-image: url("icon/common/main/wallmount-white.svg");}
#buttonMenu_h>div:HOVER {background-image: url("icon/common/main/safety-white.svg");}
#buttonMenu_i>div:HOVER {background-image: url("icon/common/main/trouble-white.svg");}
#buttonMenu_j>div:HOVER {background-image: url("icon/common/main/appendix-white.svg");}

p.Title-3 {
    font-weight: bold;
    font-size: 1.5em;
    margin-top: 1.4em;
    margin-bottom: 0.4em;
    border-bottom: 1px solid black;
    padding-bottom: 5px;
}

/* li.Title-3-Start {
    font-weight: bold;
    font-size: 1.5em;
    margin-top: 15px;
    margin-bottom: 0px !important;
    border-bottom: 1px solid black;
    padding-bottom: 5px !important;
	margin-left: 0px !important;
} */

.Title-4 {
    font-size: 1em;
	/* text-decoration: underline; */
}

.Line-Below {
	padding: 10px 0 20px 0;
}

.Text-Num--8pt- {font-size: 1em;}
.Text-Bullet--8pt-,
.Text-Bullet-Sub-2--8pt-,
.Text-Hyp-Sub--List-type-Number---8pt- {font-size: 1em;}
/*1222 meeting*/
.Text-Bullet-Sub--8pt- {
	font-size: 1em;
	margin-left: 35px;
}
.Text-Hyp-Sub--8pt-{font-size: 1em;}
.Text-Hyp-Sub--8pt-::marker {content: "-";}
.Text-Light--8pt- {font-size: 1em;}
.Text-Light-Sub--8pt- {font-size: 1em;}
.Text-Light--8pt--Center {font-size: 1em; text-align: center;}
.Text-Bold--8pt- {font-size: 1em; font-weight: bold;}
.Text-Bold--10pt- {font-size: 1em; font-weight: bold;}
.Text-Bold--8pt--Center {font-size: 1em; text-align: center; font-weight: bold;}
.Text-Semi-Bold--8pt- {font-size: 1em; font-weight: bold;}
.Text-Round-Alphabet-Start--8pt-,
.Text-Round-Alphabet-Continue--8pt-,
.Text-Num-Start--8pt-,
.Text-Num-Continue--8pt- {
	font-size: 1em;
    margin-left: 0 !important;
    margin-top: 5px !important;
}
.Text-Round-Number-Start--8pt-,
.Text-Round-Number-Continue--8pt- {
	margin: 5px 0;
	font-size: 1em;
	list-style: none;
}

.Text-Bullet--8pt- {
    margin-left: 20px;
}

.Text-Hyp--8pt-, .Text-Bullet-Sub--8pt- {
    margin-left: 35px;
}

/* 250305 */
.Text-Bullet--9pt- {
    margin-left: 25px;
}


.content .text > ol li {
    margin-left: 0px !important;
    _padding-left: 30px;
    margin-top: 10px;
    margin-bottom: 10px !important;
	margin-left: 0px !important;
}

.content .text > ol .Title-3-Start,
.content .text > ol .Content-2-Title {
    text-indent: -35px;
    padding-left: 35px;
}

li.Title-3-Start {
    font-weight: bold;
    font-size: 1.4em;
    margin-top: 1em;
    margin-bottom: 0px !important;
    border-bottom: 1px solid black;
    padding-bottom: 5px !important;
	margin-left: 0px !important;
}

.Content-2-Title  {
    font-weight: bold;
    font-size: 1.4em;
    margin-top: 1em;
    margin-bottom: 0px !important;
    border-bottom: 1px solid black;
    padding-bottom: 5px !important;
	margin-left: 0px !important;
}


.para-style-override-2 {
	font-weight: bolder;
}

.content .text > ol li {
    padding-left: 4px;
    margin-top: 10px;
    margin-bottom: 10px !important;
	margin-left: 0px !important;
}

ul[xmlns~="http://www.w3.org/1999/xhtml"] {
/* 250305 */
    /* margin-bottom: 15px;
	padding-bottom: 15px; */
	/* border-bottom: 1px solid black; */
}

ul[xmlns~="http://www.w3.org/1999/xhtml"] > li.Text-Bullet--8pt- {
	margin-left: 20px !important;
}

ul[xmlns~="http://www.w3.org/1999/xhtml"] > li.Text-Bullet-Sub-2--8pt- {
	margin-left: 50px !important;
}

ol[xmlns~="http://www.w3.org/1999/xhtml"] {
	/* margin-bottom: 25px; */
}

span.inline-img img {
    width: auto !important;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px !important;
    margin-top: -2px;
    margin-right: 2px !important;
    height: 16px !important;
}


li.Text-Round-Alphabet-Start--8pt-,
li.Text-Round-Alphabet-Continue--8pt- {
	margin: 35px 0 35px 45px;
}

ul .Text-Hyp-Sub--8pt-,
.Text-Hyp-Sub--8pt {
    list-style: none !important;
}


.Text-Hyp-Sub--8pt-::marker {content: "";}


.Text-Hyp-Sub--8pt-::before {
    content: "";
    background: url(../css/icon/common/dash.png) no-repeat 0% 45%;
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    left: -9px;
    top: 12px;
    _padding: 0px 10px 0px;
}

.char-style-override-2 {font-weight: bold;}
.UPYSY-Font-2013 {font-family: "UPYSY-Font-2013";}

.Basic-Text-Frame {
	background-color: #E7E7E8;
    padding: 20px 30px;
	border-radius: 10px;
	margin: 10px 0;
}


.Table-All,
.x-----------1 {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin-top: 10px;
	margin-bottom: 10px;
    background-color: #E7E7E8;
}

.x-----------1 {
    padding: 10px 20px;
}


tbody {
    padding: 5px 10px 5px 5px !important;
}

td{
    padding: 10px 15px !important;
    word-wrap: break-word; /* 텍스트 줄바꿈 */
    word-break: break-word; /* 단어 줄바꿈 처리 */
    white-space: normal; /* 줄바꿈 허용 */
    max-width: 100%; /* 칸 너비의 최대값 설정 (필요시 조정) */
}

.Note-No-line {
	padding: 10px 15px 0px 15px !important;
}

.Note-below-line {
	padding: 0px 15px 10px 15px !important;
}

.Note-Above-No-line
{
	display: none;
	visibility: hidden;
}


.Line-Below {
	display: none;
}

.Text-Caption {
	text-align: center;
	padding: 25px 0;
}

p.Illust img {
    display: block;
    text-align: center;
    margin: 15px auto;
}



@media screen and (max-width: 1280px) {
    .chapterTitle {
        margin-left: 0px;
        _line-height: 50px;
        font-weight: bold;
        
    }

    .content .text > ol .Title-3-Start,
    .content .text > ol .Content-2-Title {
        text-indent: -40px;
        padding-left: 37px;
    }

    .content .text > ol li {
        padding-left: 35px;
        text-indent: -25px;
    }

    .Text-Round-Number-Start--8pt-, .Text-Round-Number-Continue--8pt- {
        padding-left: 28px;
        text-indent: -27px;
        margin: 5px 0;
        font-size: 1em;
        list-style: none;
    }
}


@media screen and (max-width: 801px) {
	h1 {
	
		font-size: 1.8em !important;
	}

    .Content-2-Title,
	.Title-3-Start,
	p.Title-3 {
    	font-size: 18px !important;
	}


    .chapterTitle {
        padding-top: 3px;
        margin-left: 0px;
        line-height: 1;
        font-weight: bold;
        font-size: 16px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .subHeaderInner {
        padding-top: 15px;
    }

    #backButton {
        width: 70px;
        height: auto;
        padding-top: 0px;
    }

    #backButton:before {
        font-size: 16px;
    }

    #backButton:after {
        background-size: 8px;
        transform: translate(3px,3px);
    }

    #btnSearch {
        padding: 20px;
        margin-left: -105px;
    }

    #btnSearch::before {
        position: absolute;
        top: 9px;
        left: 11px;
        content: '';
        display: inline-block;
        background: url(../css/icon/common/search-white.png) no-repeat;
        width: 25px;
        height: 25px;
        background-size: 19px;
    }

    #btnSearch .btn-search {
        margin-right: 0;
    }

    .Basic-Text-Frame {
        padding: 15px 15px;
    }

    .Text-Round-Number-Start--8pt-, .Text-Round-Number-Continue--8pt- {
        margin: 5px 0;
        font-size: 0.95em;
    }

    .Text-Bullet--8pt- {
        margin-left: 20px;
        font-size: 0.95em;
    }

    .content .text > ol .Title-3-Start,
    .content .text > ol .Content-2-Title{
        text-indent: -31px;
        padding-left: 37px;
    }

    .content .text > ol li {
        padding-left: 30px;
        text-indent: -25px;
    }
}


@media screen  and (max-width: 640px) {
    h1 {
		font-size: 1.5em !important;
	}
	h2 {
		font-size: 1.1em;
	}
	.Heading-3 {
		font-size: 1em;
	}
	.content .text>ol li:BEFORE {
		font-size: 1.3em;
		/* top: 9px; */
	}

    .Content-2-Title,
    .Title-3-Start,
	p.Title-3 {
    	font-size: 1.2em !important;
	}


}




@media screen and (max-width: 480px) {
	.content #buttonMenu>a>div {
		background-size: 44px !important;
	}
	.content #buttonMenu>a {
		height: 190px !important;
		
	}

	.content #buttonMenu>a>div {
		background-position: 50% 30%;
	}

	.content #buttonMenu>a>div>span {
		top: 48%;
	}



    #rightHeader > #btnSearch img {
		height: auto;
		max-width: 15px !important;
		margin-right: 5px;
    }
    

    .subHeaderInner {
        width: 85%;
    }

    #backButton {
        padding-top: 0px;
        width: 60px;
        margin-left: 0px;
        white-space: nowrap;
    }

    #backButton:before {
        font-size: 14px;
    }

    #backButton:after {
        margin-left: 0px;
        background-size: 7px;
        width: 16px;
        transform: translate(3px,4px);
    }

    .chapterTitle {
        padding-top: 7px;
        font-size: 16px;
    }

	.content #naviText span {
		font-size: 36px;
	}


	.content #naviTextCaption span {
		padding-top: 0.1in;
	}

	.content #naviTextCaption {
		padding: 0 15px;
	}
  
   
}

@media screen and (max-width: 375px) {
   
   
}