@charset "utf-8";

@font-face {
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 800;
    src: url(HelveticaNeue.eot);
    src: url(HelveticaNeue.eot?#iefix) format('embedded-opentype'),
    url(HelveticaNeue.woff) format('woff'),
    url(HelveticaNeue.ttf) format('truetype');
}


html, body									{width:100%; height:100%; min-height:100%;font-size:12px; font-family:"arial"; color:#000; line-height:140%;}

body, ol, ul, li, dl, dt, dd, blockquote, fieldset, h1, h2, h3, h4, h4, h5, h6, pre, form, textarea, p, div
												{margin:0; padding:0;}
address, caption, cite, code, dfn, em, strong, var
												{font-style:normal; font-weight:normal;}
b, strong									{font-weight:bold;}
a												{color:#000; border:0; text-decoration:none;}
ol, ul											{list-style-type:none;}
hr												{display:none;}
li, img											{border:0; vertical-align:top; line-height:1;}
fieldset										{border:0; display:block;}
legend										{margin-left:-7px; position:absolute; visibility:hidden;}
table											{table-layout:fixed; padding:0; border-spacing:0px; border:0; border-collapse:collapse;}
table th,table td											{padding:0;}
caption										{display:none;}
input											{font:normal normal 12px/1.5 Arial, gulim, arial; color:#000;}
input[type=radio],
input[type=checkbox]{margin:0px;vertical-align:middle;*margin:-4px 0 0 -4px}
textarea{border:1px solid #bbbbbb;font:normal normal 12px Arial, gulim, arial;}

img {max-width:100%;}

/*플룻해제*/
.clearfix:after								{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix										{display:inline-block;}
*html .clearfix								{height:1%;}
.clearfix										{display:block;}


/*::-webkit-input-placeholder { color:#000; }*/
::-moz-placeholder { color:#000; } /* firefox 19+ */
:-ms-input-placeholder { color:#000; } /* ie */
input:-moz-placeholder { color:#000; }

html {
    background: url("../images_en/common/body_bg_main.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
html.body_bg_performance {
    background: url("../images_en/common/body_bg_infomation.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
/*
    background: url("../images_en/common/pattern.png") no-repeat center center fixed, url("../images_en/common/body_bg_infomation.jpg") no-repeat center center fixed;
*/

}
html.body_bg_community {
    background: url("../images_en/common/body_bg_community.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
/*
    background: url("../images_en/common/pattern.png") no-repeat center center fixed, url("../images_en/common/body_bg_community.jpg") no-repeat center center fixed;
*/
}
html.body_bg_board {
    background: url("../images_en/common/body_bg_customer.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
/*
    background: url("../images_en/common/pattern.png") no-repeat center center fixed, url("../images_en/common/body_bg_customer.jpg") no-repeat center center fixed;
*/
}
html.body_bg_information {
    background: url("../images_en/common/body_bg_guide.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
/*
    background: url("../images_en/common/pattern.png") no-repeat center center fixed, url("../images_en/common/body_bg_guide.jpg") no-repeat center center fixed;
*/
}
html.body_bg_educationProgram,
html.body_bg_lifeArt {
    background: url("../images_en/common/body_bg_livingart.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
/*
    background: url("../images_en/common/pattern.png") no-repeat center center fixed, url("../images_en/common/body_bg_livingart.jpg") no-repeat center center fixed;
*/
}
html.body_bg_publicData {
    background: url("../images_en/common/body_bg_release.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
/*
    background: url("../images_en/common/pattern.png") no-repeat center center fixed, url("../images_en/common/body_bg_release.jpg") no-repeat center center fixed;
*/
}
html.body_bg_reservation {
    background: url("../images_en/common/body_bg_reservation.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
/*
    background: url("../images_en/common/pattern.png") no-repeat center center fixed, url("../images_en/common/body_bg_reservation.jpg") no-repeat center center fixed;
*/
}
html.body_bg_mdtheater {
    background: url("../images_en/common/body_bg_theater.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
/*
    background: url("../images_en/common/pattern.png") no-repeat center center fixed, url("../images_en/common/body_bg_theater.jpg") no-repeat center center fixed;
*/
}

#bg { position: fixed; top: -50%; left: -50%; width: 200%; height: 200%; }
#bg img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; min-width: 50%; min-height: 50%; }

input[type=text],
input[type=password]{border:1px solid #bbbbbb;height:30px;padding:0 10px;line-height:30px;letter-spacing: -0.07em}
input.placeholder{color:#000}
select{height:32px;font:normal normal 12px/1.5 Arial, gulim, arial; color:#000; -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;padding-right:0px !important;}
.inputFileHidden{ position:absolute; left:-9999px; top:-9999px;}
.mt0 {margin-top:0px !important;}
.mb0 {margin-bottom:0px !important;}
.mb7 {margin-bottom:7px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt12 {margin-top:12px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.ml12 {margin-left:12px !important;}
.l20{ line-height:20px;}
.pb0{ padding-bottom:0px !important;}
.pb10{ padding-bottom:10px !important;}
.pt0{ padding-top:0px !important;}
.pt5{ padding-top:5px !important;}
.pt10{ padding-top:10px !important;}

.pcNone {display:none !important;}

@media only screen and (max-width: 909px) {
	
	* {-webkit-text-size-adjust:none} /* 161114 */
    input[type=text],
    input[type=password]{height:32px; width:100%; padding:0 10px; -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;}
}
@media print {
    .popupContent .topTitleArea .btn_print,
    .titleArea,
    #bg {display:none !important;}
    html {background-image: none !important;}
    * {background-image: none;}
}