/* 
@charset "utf-8";
*/
@import url(http://fonts.googleapis.com/css?family=Numans);

/* 로딩 */
#loading { display:none; position:absolute; top:0; bottom:0; left:0; right:0; z-index:3000; padding-top:50px; text-align:center; color:#222; background:url('/static/images/common/ico/loading.gif') center center no-repeat #fff; }

/* float box */
#boxDate { display:none; position:fixed; bottom:5px; left:0; z-index:3000; width:100%; height:50px; line-height:50px; background:#333; border:1px solid #000; border-left:0; border-right:0; border-radius:2px; }
#boxDate p { color:#fff; padding-left:10px; font-size:1.1em;  }
#boxDate p * { vertical-align:middle; }
#boxDate p strong { display:inline-block; margin:0 5px; font-size:1.35em; font-weight:bold; font-family:arial; color:#CD8F47; }
#boxDate button { position:absolute; right:5px; top:5px; width:50px; height:40px; background:#000; color:#fff; text-align:center; border-radius:2px; font-family:'NGBold'; }
#boxDate button:hover, #boxDate button:focus, #boxDate button:active { background:#CD8F47; color:#fff; font-size:1.1em; font-family:'NGBold'; }

/* 이용마당 */
.titBox { clear:both; position:relative; overflow:hidden; }
.titBox img.large { width:100%; height:auto; }
.titBox .titLecture { margin:0 0 10px 0; color:#bb7537; font-size:1.1em; }
.titBox .warning { margin:10px 0; }
.titBox ul { overflow:hidden; padding:15px 0 25px 0; }
.titBox ul li { float:left; margin:0 15px 0 0; color:#6f6f6f; }
.titBox ul li strong { margin:0 5px 0 0; color:#444; font-weight:bold; font-size:1.1em; }
.titBox .titTxt { font-family:'NGBold'; font-size:1.1em; color:#888; line-height:1.6;  }
.titBox .hide { position:absolute; top:15px; left:0; z-index:-1; }
.titContribute { padding:8px; border:2px solid #d28a23; font-size:1.2em; font-family:'NGBold'; color:#8e6a54; line-height:1.6; }

.titGuide { clear:both; margin:30px 0 20px 0; font-family:'NGBold'; font-weight:bold; font-size:1.3em; color:#444; }
.boxGuide { position:relative; overflow:hidden; padding-left:56px; }
.boxGuide table { width:100%; }
.boxGuide table.lecture { margin-top:5px;  }
.boxGuide table.lecture th, .boxGuide table.lecture td { padding-left:0; border:1px solid #dedede; text-align:center; }
.boxGuide table thead th { text-align:center; border-top:2px solid #9599a1; background:#f1f1f1;  }
.boxGuide table tr.top th { border-top:2px solid #b57a3b; }
.boxGuide table tr.top td { border-top:2px solid #9599a1; }
.boxGuide table th { padding:5px 0 5px 10px; border-bottom:1px solid #dedede; text-align:left; font-family:'NGBold'; font-weight:bold;  }
.boxGuide table td { padding:5px 0 5px 10px; border-bottom:1px solid #dedede; text-align:left; color:#888; }
.boxGuide table td a { color:#888; }
.boxGuide table td a:hover, .boxGuide table td a:focus { color:#333; font-weight:bold; }
.boxGuide ul {}
.boxGuide ul li { clear:both; overflow:hidden; margin:0 0 5px 0; padding-left:10px; background:url('../images/common/bg/bgBul01.gif') 0 7px no-repeat; line-height:1.6; color:#555; }
.boxGuide ul li strong { float:left; font-family:'NGBold';}
.boxGuide ul li div { float:left; margin-left:5px; }
.boxGuide ul li div ul { margin:0; }
.boxGuide ul li ul { margin-top:5px; margin-left:12px; }
.boxGuide ul li ul li { background:url('../images/common/bg/bgBul02.gif') 0 7px no-repeat; }
.boxGuide ul.guideInfo { margin-top:5px;}
.boxGuide ul.guideInfo li { margin:0px; padding-left:0px; background:none; }
.boxGuide p { line-height:1.7; }
.boxGuide p.tel { color:#E82540; }
.boxGuide .btnVisitor { position:absolute; right:20px; top:20px;  }

.warning { margin:10px 0; }

.tabStep { clear:both; overflow:hidden; padding:23px 0; }
.tabStep li { float:left; position:relative; padding:0 30px 0 107px; background:url('../images/visitor/tabStep_arr.gif') no-repeat 30px 50%;}
.tabStep li div {width:116px; height:116px; text-align:center; font-size:13px; font-weight:bold; color:#948073; background:url('../images/visitor/btnRegStep.png') no-repeat center 0;}
.tabStep li p.step { color:#948073; border-bottom:1px solid #d8d2cd; padding:20px 0 9px 0; margin:0 15px 10px 15px;}
.tabStep li.step_on01 { padding-left:50px; background:none;}



/* 탭 메뉴 페이지인식 */
.guide04_01 .step_on01 div, .guide04_02 .step_on02 div, .guide04_03 .step_on03 div, .guide04_04 .step_on04 div, .guide04_05 .step_on05 div
{ color:#e3dcd7; background:url('../images/visitor/btnRegStep_on.png') no-repeat center 0;}
.guide04_01 .step_on01 div p.step, .guide04_02 .step_on02 div p.step, .guide04_03 .step_on03 p.step, .guide04_04 .step_on04 p.step, .guide04_05 .step_on05 p.step
{ color:#a69082; border-bottom:1px solid #8d705f; }


button {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-feature-settings: inherit;
    font-language-override: inherit;
    font-kerning: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    color: inherit;
    background: none repeat scroll 0% 0% transparent;
    overflow: visible;
    cursor: pointer;
    line-height: 1;
}

#content_sc { width:100%;}

.boxRegister { font-size:12px; position:relative; padding:25px 34px 40px 34px; overflow:hidden; background:url('../images/visitor/bgRegDate.gif') 0 bottom no-repeat #fff;  }

.titRegDate { position:relative; width:100%;  }
.titRegDate h1 { padding:10px 0 4px 0; text-align:left;  color:#333; }
.titRegDate h1 * { }
.titRegDate h1 a { }
.titRegDate h1 span { margin:0 10px 0 10px; font-size:0.6em; }
.titRegDate h1 span span {display:inline-block; font-size:1.4em; padding-bottom:4px; margin:0 2px;}
.titRegDate h1 strong { margin-left:1px; font-size:1.4em; font-weight: bold; }

.titRegDate p { position:absolute; right:0; top:5px; margin:10px 0;  }
.titRegDate p span { height:17px; display:inline-block; margin-left:10px; padding-left:20px; font-size:0.95em; color:#444; }
.titRegDate p span.on { background:url('../images/visitor/icoRegOn.png') 0 1px no-repeat; background-size:16px; }
.titRegDate p span.end { background:url('../images/visitor/icoRegEnd.png') 0 1px no-repeat; background-size:16px; }
.titRegDate p span.part { background:url('../images/visitor/icoRegPart.png') 0 1px no-repeat; background-size:16px; }


/* 테이블 */
.regDateList { table-layout:fixed; border-left:1px solid #dadada; background:#fff; border-collapse:collapse; border-spacing:0; width:100%; }
.regDateList th { padding:10px 0; border:1px solid #dadada; border-top:2px solid #adaca1; border-left:0; font-family:arial; font-weight:bold; color:#2a2a2a; text-align:center; }
.regDateList th.sun { color:#d13a3a; }
.regDateList th.sat { border-right:0; color:#1677be; }
.regDateList td { width:14%; padding:6px 6px 10px 6px; border:1px solid #dadada; border-left:0; text-align:left; vertical-align:top; }
.regDateList td.last { border-right:0; }
.regDateList td em { display:block; font-style:normal; font-size:12px; font-weight:600; color:#555; }
.regDateList td span { display:block; width:54px; margin:5px auto 0 auto; padding:3px 2px; text-align:center; color:#fff; background:#8a8879; border-radius:2px; }
.regDateList td span.off { background:#795844; }
.regDateList td ul { display:none; }
.regDateList td ul li { position:relative; padding:3px 17px 3px 0; text-align:left; line-height:1.3; border-bottom:1px solid #eee; }
.regDateList td ul li:last-child { border:none;}
.regDateList td ul li a { color:#444; }
.regDateList td ul li a:focus, .regDateList td ul li a:hover, .regDateList td ul li a:active { color:#ef4564; font-weight:bold;  }
.regDateList td ul li strong { position:absolute; right:0; top:1px; width:16px; height:17px; font-size:0; text-indent:-1000px; }
.regDateList td ul li a.on { font-weight: normal;}
.regDateList td ul li a.on strong { background:url('../images/visitor/icoRegOn.png') 0 1px no-repeat; background-size:16px;}
.regDateList td ul li a.point { color:red; font-size:1.1em;}
.regDateList td ul li a.on:focus, .regDateList td ul li a.on:hover, .regDateList td ul li a.on:active {  color:red;} /* font-size:1.1em; */
.regDateList td ul li span.end, .regDateList td ul li span.part { display:inline; width:auto; padding:0; margin:0; background:none; color:#888; }
.regDateList td ul li span.end strong { background:url('../images/visitor/icoRegEnd.png') 0 1px no-repeat; background-size:16px;}
.regDateList td ul li span.part strong { background:url('../images/visitor/icoRegPart.png') 0 1px no-repeat; background-size:16px;}
.selectDate { margin-top:20px; color:#333; font-size:1.1em; text-align:center; }
.selectDate strong { margin:0 5px 0 8px; font-family:'Numans'; font-size:1.8em; font-weight:normal; color:#ef4564; }

.viewSch { display:block; width:54px; margin:5px auto 5px auto; padding:5px 4px; text-align:center; color:#fff; font-size:0.9em; background:#dc8b27; border-radius:2px;  }
.viewSch:hover, .viewSch:focus, .viewSch:active, .viewSch.on { padding:4px 0; border:1px solid #dc8b27; background:#fff; color:#dc8b27; }

.regDateInfo { overflow:hidden; margin-top:50px; padding:20px; border:1px solid #ebebeb;  }
.regDateInfo .tit { float:left; margin:0 20px 0 0;  }
.regDateInfo ul { float:left; }
.regDateInfo ul li { padding-left:10px; background:url('/static/images/common/bg/bgBul01.gif') 0 7px no-repeat; line-height:1.6; color:#555; }

.regFormInfo { color:#444; }
.regFormInfo strong { font-family:'NGBold'; font-size:1.05em; }
.regFormInfo label { margin-left:10px; }
.regFormInfo label input { margin-left:3px; vertical-align:top; }
.titForm { margin:30px 0 10px 0; padding-left:12px; color:#444; font-family:'NGBold'; font-size:1.1em; background:url('../images/common/bg/bgBul03.gif') 0 center no-repeat; }
.titForm span { margin-left:15px; color:#777; font-size:0.9em; font-family:'NGNormal'; }
.titFormSub { margin:20px 0 5px 0; color:#444; font-family:'NGBold'; font-size:1.1em; }
.regFormDataWrap { border:1px solid #dadada; }
.regFormData { width:100%; background:#fff; }
.regFormData th { padding:8px 0 8px 20px; color:#555; font-family:'NGBold'; background:#f3f3f3; border-bottom:1px solid #e7e7e7; border-right:1px solid #dadada; text-align:left; }
.regFormData th img { margin:0 5px 0 -12px;  }
.regFormData th span {  }
.regFormData td { padding:5px 10px; text-align:left; border-bottom:1px solid #f2f2f2; border-left:1px solid #f2f2f2; }
.regFormData td input {  }
.regFormData td span { color:#888; }
.regFormData td span.infoTel { margin:0 20px 0 0; color:#333;  }
.regFormData td p { color:#555; margin-top:5px; }
.regFormData td p.submitTxt { color:#777; }
.regFormData td button.btnMouse { width:75px; height:21px; margin:0 10px 0 0; font-size:0; text-indent:-1000px; vertical-align:middle; background:url('../images/common/bg/bgBtnMouse.gif') 0 center no-repeat; }
.regFormData td.total { vertical-align:middle; text-align:center; font-family:'NGBold'; color:#444; font-size:1.1em; }
.regFormData td.total strong { margin:0 3px 0 5px; color:#ef4564; font-family:'Numans'; font-size:2em;  }
.regFormData td label * { vertical-align:middle; }
.regFormData td label { margin:0 20px 0 0;  }
.regFormData td label input { margin:0 3px 0 0;  }
.regFormData td ul { }
.regFormData td li { margin:0 0 3px 0; }
.regFormData td li strong { display:inline-block; width:50px; color:#444; font-family:'NGBold'; }
.regFormData td li span {  }
.regFormData td li input { text-align:right;  }
.regFormData td li.totalBox { margin-top:10px; padding-top:5px; border-top:1px solid #c2c2c2; font-family:'NGBold';  }
.regFormData td li.totalBox strong.total { width:40px; margin-left:105px; color:#E82540; font-size:1.75em; }

.infoAddress { margin-top:20px; }
.infoAddress a { display:inline-block; margin-left:10px;  }
.txtEtc { margin-top:10px; }
.txtEtc textarea { width:100%; height:65px; border-radius:3px;}

.mouseBtn { display:none; position:absolute; width:90px; overflow:hidden; background:#fff; border:2px solid #444; }
.mouseBtn button { float:left; display:inline; width:30px; height:30px; border-bottom:1px solid #dedede; text-align:center; font-size:1.3em; color:#444; background:#fff;}
.mouseBtn button.bottom { border-bottom:0;  }
.mouseBtn button.del { border-bottom:0; background:#ef4564; color:#fff; font-size:1em; }
.mouseBtn button.close { border-bottom:0; background:#444; color:#fff; font-size:1em; }
.mouseBtn button.num:hover, .mouseBtn button.num:focus, .mouseBtn button.num:active { background:#b57a3b; color:#fff; }

.titRegEnd { padding:0 0 20px 0; font-size:1.4em; font-family:'NGBold'; line-height:1.5;  }
.titRegEnd strong { margin:0 5px 0 0; font-size:1.5em; color:#b57a3b; }
.regEndData { width:80%; margin:10px auto 0 auto; }
.regEndData th { padding:10px 0; text-align:left; font-family:'NGBold'; color:#444; font-size:1.1em; }
.regEndData td { padding:10px 0 10px 10px; color:#555; }
.btnRegPrint { position:absolute; top:10px; right:20px; }
.regWarning { margin-top:10px; padding:15px 0 0 10px; border-top:1px solid #dadada; color:#666; line-height:1.6; background:url('../images/common/bg/bgRegWarning.gif') 0 20px no-repeat; }

#regNav { clear:both; height:43px; overflow:hidden; background:url('../images/common/bg/bgRegNav.gif') 0 bottom repeat-x; }
#regNav li { float:left; margin:0 3px 0 0; }

.boxLogin { clear:both; position:relative; height:193px; overflow:hidden; background:url('../images/common/bg/bgLogin.gif') 0 0 no-repeat; }
.boxLogin div { position:relative; width:250px; margin:0 auto; padding:20px 110px 20px 0; }
.boxLogin div label { display:block; margin:0 0 5px 0; }
.boxLogin div label input { width:160px; }
.boxLogin div label strong { display:inline-block; width:70px; font-family:'NGBold'; color:#333; font-size:1.1em; vertical-align:middle; }
.boxLogin div p.btn { position:absolute; right:0; top:22px;   }
.boxLogin div p span { float:left; margin:5px 0 0 10px; padding-left:12px; color:#888; background:url('../images/common/bg/bgTxtLogin.gif') 0 5px no-repeat; }
.boxLogin p.txtLabel { padding:20px 0 0 40px; color:#555; }
.boxLogin p.txtLogin { position:absolute; bottom:15px; left:40px; padding-left:12px; color:#555; background:url('../images/common/bg/bgBul01.gif') 0 center no-repeat; }

.boxPerson { overflow:hidden; padding:20px 20px 0 20px; border:1px solid #dbdbdb; border-bottom:0; background:url('../images/visitor/bgBoxPerson.gif') 0 bottom repeat-x;  }
.boxPerson h1 { clear:both; color:#b57a3b; font-size:1.25em; }
.boxPerson h1 span { margin-left:10px; font-family:'NGNormal'; color:#777; font-size:0.8em; }
.boxPerson div { overflow:hidden; margin:10px 0 20px 0; }
.boxPerson strong.tit { color:#333; font-size:1.1em; margin:0 20px 0 0;  }
.boxPerson strong.float { float:left;  }
.boxPerson strong span { margin:0 2px 0 3px; color:#E82540; }
.boxPerson dl { margin-top:5px; overflow:hidden;  }
.boxPerson dl dt { float:left; font-family:'NGBold'; color:#333;  }
.boxPerson dl dd { float:left; margin:0 20px 0 5px; color:#777; }
.boxPerson label { margin:0 10px 0 0; }
.boxPerson label strong { }
.boxPerson label input { margin-left:5px; width:45px; }
.boxPerson .newRegData { margin-top:10px; padding-top:10px; border-top:1px solid #dbdbdb; }

.boxRegSrch { clear:both; position:relative; height:286px; overflow:hidden; background:url('../images/common/bg/bgRegSrch.gif') 0 0 repeat-x; }
.boxRegSrch table { width:70%; margin:10px auto 0 auto; }
.boxRegSrch table th { width:22%; padding:10px 0; font-family:'NGBold'; color:#444; vertical-align:top; text-align:left; font-size:1.1em; }
.boxRegSrch table td { padding-left:10px; }
.boxRegSrch table td input { width:180px; }
.boxRegSrch table td span.tag { margin:0 5px 0 0; }
.boxRegSrch table td p { margin:5px 0 0 0; }
.boxRegSrch table td span.infoWord { margin-left:10px; color:#888; }
.boxRegSrch .btnRegSrch { margin-top:10px; text-align:center; }
.boxRegSrch ul { position:absolute; bottom:20px; left:30px; }
.boxRegSrch ul li { padding-left:10px; background:url('../images/common/bg/bgBul01.gif') 0 7px no-repeat; line-height:1.6; color:#555; }

.boxRegModify { overflow:hidden; margin-top:15px; border:1px solid #dbdbdb; background:#fcfcfc; }
.boxRegModify div { float:left; width:70%; overflow:hidden; padding:20px 5% 20px 5%; background:url('../images/common/bg/bgBoxRegModify.gif') right 0 repeat-y; }
.boxRegModify div h1 { padding:0 0 15px 3px; border-bottom: 1px solid #e4e4e4; color:#666; }
.boxRegModify div h1 strong { margin:0 10px 0 0; font-family:'NGBold'; font-size:1.3em; color:#b57a3b; }
.boxRegModify div p { margin-top:10px; padding-left:3px; }
.boxRegModify div p label { margin:0 10px 0 0; }
.boxRegModify div p strong { font-family:'NGBold'; color:#444; }
.boxRegModify div p input { width:50px; margin-left:3px; }
.boxRegModify span { float:right; width:20%; overflow:hidden; line-height:110px; font-family:'NGBold'; text-align:center; color:#444; background:#fcfcfc; }
.boxRegModify span strong { margin:0 5px; font-size:2em; color:#ef4564; }

.boxCertWrap { display:none; position:fixed; top:95px; left:50%; z-index:3001; overflow-y:auto; overflow-x:hidden; background:#fff; }
.boxCert { position:relative; padding:30px; }
.boxCert .check { height:20px; margin:0 0 20px 0; padding-left:25px; color:#777; background:url('../images/visitor/icoCheck.gif') 0 0 no-repeat;  }

.boxCert h1 { font-size:1.45em; }
.boxCert h1.titPopSub { margin:30px 0 10px 0; }
.boxCert h1.titKidsForm { padding-top:30px; margin-top:30px; border-top:1px dashed #ddd; font-size:1.7em; font-weight:bold; color:#222; text-align:center; }
.boxCert .boxTab { position:relative; height:185px; overflow:hidden; margin-top:20px; border-radius:3px 3px 0 0; }
.boxCert .boxTab h2 { float:left; width:33.3%; border-bottom:1px solid #6a6a6a; font-family:'NGNormal'; }
.boxCert .boxTab h2 a { display:block; line-height:40px; background:#e6e6e6; text-align:center; color:#666; border-left:1px solid #cfcfcf; }
.boxCert .boxTab h2 a.first { border-left:0; }
.boxCert .boxTab h2 a:hover, .boxCert .boxTab h2 a:focus, .boxCert .boxTab h2 a:active, .boxCert .boxTab h2 a.on { background:url('../images/visitor/bgCertTabOn.gif') 0 bottom repeat-x #7d7d7d; color:#fff; }
.boxCert .boxTab article { position:absolute; top:40px; left:0; width:99.7%; height:130px; overflow:auto; overflow-x:hidden; border:1px solid #e2e2e2; border-top:0; color:#666; }
.boxCert .boxTab article div { display:none; padding:5px; }
.boxCert .txtChk { clear:both; color:#555; }
.boxCert .txtChk input { margin:0 3px 0 0; }
.boxCert .certArea { overflow:hidden; margin-top:20px; border:1px solid #c8bdb1; background:#f2f2f2; border-radius:3px; }
.boxCert .certArea div { float:left; width:40%; overflow:hidden; padding:5%; }
.boxCert .certArea div.boxRight { width:39%; border-left:1px dotted #c9c0b4; }
.boxCert .certArea div h2 { margin:0 0 20px 0; color:#d49130; font-size:1.3em; }
.boxCert .certArea div h2 * { vertical-align:middle; }
.boxCert .certArea div h2 input { margin:0 5px 0 0; }
.boxCert .certArea div p {  }
.boxCert .certArea div label span { display:inline-block; width:50px; }
.boxCert .certArea div p.certWarning { margin:10px 0; padding-left:18px; color:#de5d76; background:url('../images/visitor/bgCertWarning.gif') 0 center no-repeat; }
.boxCert .certArea div ul { margin-top:20px; }
.boxCert .certArea div ul li { margin:0 0 5px 0; padding-left:10px; background:url('../images/common/bg/bgBul01.gif') 0 4px no-repeat;  }
.boxCert .btnCert { clear:both; margin-top:20px; text-align:center;  }
.boxCert .btnClosePop { position:absolute; top:0; right:0;  }
.ie7 .boxCert .btnClosePop {  }

.boxCertCmntWrap { display:none; position:fixed; top:0; left:50%; z-index:3001; overflow-y:auto; overflow-x:hidden; background:#fff; }
.boxCertCmnt { position:relative; padding:30px; }
.boxCertCmnt .check { height:20px; margin:0 0 20px 0; padding-left:25px; color:#777; background:url('../images/visitor/icoCheck.gif') 0 0 no-repeat;  }

.boxCertCmnt h1 { font-size:1.45em; }
.boxCertCmnt h1.titPopSub { margin:30px 0 10px 0; }
.boxCertCmnt h1.titKidsForm { padding-top:30px; margin-top:30px; border-top:1px dashed #ddd; font-size:1.7em; font-weight:bold; color:#222; text-align:center; }
.boxCertCmnt .boxTab { position:relative; height:185px; overflow:hidden; margin-top:20px; border-radius:3px 3px 0 0; }
.boxCertCmnt .boxTab h2 { float:left; width:33.3%; border-bottom:1px solid #6a6a6a; font-family:'NGNormal'; }
.boxCertCmnt .boxTab h2 a { display:block; line-height:40px; background:#e6e6e6; text-align:center; color:#666; border-left:1px solid #cfcfcf; }
.boxCertCmnt .boxTab h2 a.first { border-left:0; }
.boxCertCmnt .boxTab h2 a:hover, .boxCert .boxTab h2 a:focus, .boxCert .boxTab h2 a:active, .boxCert .boxTab h2 a.on { background:url('../images/visitor/bgCertTabOn.gif') 0 bottom repeat-x #7d7d7d; color:#fff; }
.boxCertCmnt .boxTab article { position:absolute; top:40px; left:0; width:99.7%; height:130px; overflow:auto; overflow-x:hidden; border:1px solid #e2e2e2; border-top:0; color:#666; }
.boxCertCmnt .boxTab article div { display:none; padding:5px; }
.boxCertCmnt .txtChk { clear:both; color:#555; }
.boxCertCmnt .txtChk input { margin:0 3px 0 0; }
.boxCertCmnt .certArea { overflow:hidden; margin-top:20px; border:1px solid #c8bdb1; background:#f2f2f2; border-radius:3px; }
.boxCertCmnt .certArea div { float:left; width:40%; overflow:hidden; padding:5%; }
.boxCertCmnt .certArea div.boxRight { width:39%; border-left:1px dotted #c9c0b4; }
.boxCertCmnt .certArea div h2 { margin:0 0 20px 0; color:#d49130; font-size:1.3em; }
.boxCertCmnt .certArea div h2 * { vertical-align:middle; }
.boxCertCmnt .certArea div h2 input { margin:0 5px 0 0; }
.boxCertCmnt .certArea div p {  }
.boxCertCmnt .certArea div label span { display:inline-block; width:50px; }
.boxCertCmnt .certArea div p.certWarning { margin:10px 0; padding-left:18px; color:#de5d76; background:url('../images/visitor/bgCertWarning.gif') 0 center no-repeat; }
.boxCertCmnt .certArea div ul { margin-top:20px; }
.boxCertCmnt .certArea div ul li { margin:0 0 5px 0; padding-left:10px; background:url('../images/common/bg/bgBul01.gif') 0 4px no-repeat;  }
.boxCertCmnt .btnCert { clear:both; margin-top:20px; text-align:center;  }
.boxCertCmnt .btnClosePop { position:absolute; top:0; right:0;  }

.regGuide { margin:0 0 5px 0; text-align:right; }
.regGuide img { margin:0 3px 0 0; }

.titKids { clear:both; margin:0 0 20px 0; color:#222; font-size:1.7em; font-weight:bold; }
.boxKids { margin-top:20px; border-top:2px solid #dba14f; }
.kidsStep { clear:both; overflow:hidden; font-size:1.55em; color:#444; font-family:'NGBold'; }
.kidsStep img {  }
.boxCert.onCon { padding:0; margin:50px 0; }
.boxCertCmnt.onCon { padding:0; margin:50px 0; }
.chkRead { padding-top:10px; border-top:2px solid #a1a1a1; }
.etcInfo { margin-top:5px; color:#E82540;  }
.regTxt { margin-top:20px; }
.regTxt li { margin:0 0 5px 0; padding-left:8px; background:url('../images/common/bg/bgBul01.gif') 0 center no-repeat; color:#777; }

.kidsList { clear:both; overflow:hidden; border-top:2px solid #68696b; border-bottom:1px solid #68696b; }
.kidsList ul {  }
.kidsList ul li { position:relative; margin:0px; padding:25px 20px 25px 20px; border-top:1px solid #e5e5e5; border-bottom:1px solid #aeaeae; }
.kidsList ul li a { color:#666; }
.kidsList ul li a:hover, .kidsList ul li a:focus, .kidsList ul li a:active { border-bottom:1px solid #777;  }
.kidsList ul li.ing { background:#f9f9f9; font-size:1.1em; }
.kidsList ul li.off { background:#f9f9f9; font-size:1.1em; padding:12px 0;  }
.kidsList ul li.off p { text-align:center; color:#444; font-size:1.2em; font-family:'NGBold'; }
.kidsList ul li div {  }
.kidsList ul li div p { color:#666; }
.kidsList ul li div p.tit { margin:0 0 5px 0; font-family:'NGBold'; font-size:1.1em; color:#444; }
.kidsList ul li div p span { display:inline-block; width:65px; vertical-align:top;  }
.kidsList ul li div p strong {  }
.kidsList ul li div.btn { position:absolute; top:15px; right:20px; }
.kidsList ul li div.btn a { display:block; width:108px; height:31px; margin:0 0 5px 0; text-align:center; font-size:0; text-indent:-1000px; background:url('../images/common/bg/bgKidsReg.gif') 0 0 no-repeat; }
.kidsList ul li div.btn a.btnView { background-position:0 -31px; }
.kidsList ul li div.btn em { display:block; width:108px; height:16px; text-align:center; padding-top:44px; font-style:normal; color:#9f9f9f; background:url('../images/common/bg/bgKidsEnd.gif') center 0 no-repeat; }

.selectBox-dropdown .selectBox-label { display:block;}

#boxLogin { overflow:hidden; margin-top:50px; padding:20px 20px 30px 20px; border:1px solid #f3f0e9; border-bottom:0; background:url('../images/visitor/bgMileageBottom.gif') 0 bottom repeat-x #fff;  }
#boxLogin .boxInfo { float:left; width:40%;   }
#boxLogin .boxInfo p { margin-top:15px; color:#777; }
#boxLogin .boxForm { float:right; position:relative; width:55%;  }
#boxLogin .boxForm p {  }
#boxLogin .boxForm label span { display:inline-block; width:67px; font-family:'NGBold'; color:#5c5c5c; }
#boxLogin .boxForm label input { width:160px; }
#boxLogin .boxForm .btn { position:absolute; right:0; top:0;  }
#boxLogin .boxForm p.txtLink { margin-top:15px; padding:15px 0 0 10px; border-top:1px dotted #ddd; background:url('/static/images/common/bg/bgBul01.gif') 0 22px no-repeat; }
#boxLogin .boxForm p.txtLink a { margin-left:10px; }

.viewMileage { clear:both; overflow:hidden; margin-top:50px; }
.viewMileage h1 { margin:0 0 20px 0; }
.viewMileage div.outer { position:relative; overflow:hidden;   }
.viewMileage div.infoUser { position:relative; overflow:hidden; padding:30px; border:1px solid #f3f0e9; border-bottom:0; background:url('../images/visitor/bgMileageBottom.gif') 0 bottom repeat-x #fff; }
.viewMileage div.infoUser li { margin-bottom:5px; color:#333; }
.viewMileage div.infoUser li strong { display:inline-block; width:73px; margin:0 20px 0 0; color:#444; font-family:'NGBold'; border-bottom:1px solid #e5e5e5; }
.viewMileage div.infoUser li span { display:inline-block; min-width:120px; border-bottom:1px solid #e5e5e5; }
.viewMileage div.infoUser li span em { margin:0 3px 0 0; color:#e8993b; font-size:1.2em; font-style:normal; font-family:'Numans'; font-weight:bold; }
.viewMileage div.mileage { position:absolute; right:0; top:0; bottom:0; width:50%; border-left:1px dotted #e5e5e5; }
.viewMileage div.mileage p { padding-top:60px; text-align:center;  }
.viewMileage div.mileage ul { padding:50px 0 0 20px; }
.viewMileage div.mileage ul li { clear:both; overflow:hidden; margin:0 0 5px 0; }
.viewMileage div.mileage ul li strong { float:left; font-size:1.1em; }
.viewMileage div.mileage ul li span { float:left; margin-left:5px; }
.viewMileage .txtMileage { clear:both; margin-top:15px; padding-left:10px; color:#777; background:url('/static/images/common/bg/bgBul01.gif') 0 center no-repeat; }

.boxTip { position:relative; overflow:hidden; margin:20px 0; padding:0 0 0 103px; }
.boxTip .tip { position:absolute; left:0; top:0; }
.boxTip ul {  }
.boxTip ul li { position:relative; margin:0 0 5px 0; padding-left:12px; font-size:0.95em; color:#666; line-height:1.6; }
.boxTip ul li span { position:absolute; left:0; top:0; }
.boxTip a.btnGo { margin-left:5px; }
.titKidsRegEnd { margin:0 0 15px 0; font-size:1.5em; color:#222; }
.regConfirm { overflow:hidden; margin-top:30px; }
.regConfirm li { float:left; width:45%; overflow:hidden; padding-left:5%; }
.regConfirm li.first { width:44%; border-right:1px dotted #cacaca; }
.regConfirm li span { display:inline-block; padding-left:18px; color:#de5d76; background:url('../images/visitor/bgCertWarning.gif') 0 center no-repeat; }
.regConfirm li a { display:inline-block; margin-left:10px; padding:3px 5px; color:#fff; font-family:'NGBold'; font-size:0.9em; background:#9a8b79; border-bottom:1px solid #7d7162; border-radius:2px; }
.txtStepInfo { margin-top:10px; color:#6f6f6f; font-family:'NGBold'; }

.kidsRegInfo { margin-top:20px; }
.kidsRegInfo li { padding-left:10px; background:url('/static/images/common/bg/bgBul01.gif') 0 7px no-repeat; line-height:1.6; color:#555; }

/* 한은갤러리 */
.tabGallery01 { clear:both; overflow:hidden; text-align:right;}
#tabGallery { clear:both; height:34px; overflow:hidden; border-bottom:1px solid #929292; }
#tabGallery li { float:left; }
#tabGallery li a { display:block; }
#boxGallerySrch { margin-top:20px; padding:20px 5% 10px 5%; background:#f7f7f7; border-top:1px solid #929292;}
#boxGallerySrch p { margin:0 0 10px 0;  }
#boxGallerySrch p * { vertical-align:middle; }
#boxGallerySrch p select {    }
#boxGallerySrch p input.srchTxt { width:450px; margin:0 5px 0 0;  }
#boxGallerySrch p.sort { padding:5px 0; text-align:center; background:#eaeaea;  }
#boxGallerySrch p.sort label { margin:0 10px 0 0; color:#555; font-family:'NGBold'; }
#boxGallerySrch p.sort label input { margin:0 3px 0 0; }
#boxGallerySrch p.sort a { display:inline-block; color:#fff; padding:2px 4px; background:#6F6F6F; text-align:center; border-radius:2px;  }
.totalCount { margin:30px 0 0 0; text-align:right;  }
.totalCount span { display:inline-block; padding-left:12px; color:#777; background:url('../images/common/bg/bgBul03.gif') 0 center no-repeat;  }
.totalCount strong { margin:0 2px 0 4px ; color:#e8627d; }


/* 편의시설 안내 */
.boxComfort { clear:both; position:relative; overflow:hidden; }
.boxComfort h4 { position:absolute; right:13px; top:15px;  }
.boxComfort .floor { width:100%; height:auto; }

.comfortList { overflow:hidden; }
.comfortList li { position:relative; overflow:visible; min-height:86px; padding:20px; border-bottom:1px solid #ddd; }
.comfortList li h5 { margin:0 0 15px 0; color:#997a68; font-size:1.3em; font-family:'NGBold';  }
.comfortList li h5 em { display:inline-block; width:17px; height:17px; margin:0 5px 0 0; line-height:17px; color:#fff; font-style:normal; font-size:0.7em; text-align:center; background:url('../images/common/bg/bgNum.gif') 0 0 no-repeat;  }
.comfortList li h5 * { vertical-align:middle;  }
.comfortList li p { width:70%; color:#555; line-height:2;  }
.comfortList li a { margin-left:5px; }
.comfortList li span { position:absolute; top:20px; right:20px; }
.comfortList.place li p { padding-left:20px; }

#imgOn { margin-left:-50px; padding:40px 20px 20px 20px; display:none; position:fixed; top:20%; left:50%; z-index:3001; overflow-y:auto; overflow-x:hidden; background:#fff; width:580px !important; height:auto !important; border:5px solid #9c8d7b; text-align:center; }
#imgOn .btnClosePop { position:absolute; top:0; right:0; width:33px; height:33px;  }


/* contact */
.boxMap { clear:both; width:720px; height:100%;  }
.txtAddress { clear:both; padding-top:10px; }
.txtAddress li { margin:0 0 5px 0; color:#777; }
.txtAddress li strong { display:inline-block; width:35px; color:#333; font-family:'NGBold'; font-size:1.1em; }
.boxContact { position:relative; overflow:hidden; margin-top:25px; padding-top:30px; border-top:1px dotted #c8c8c8; }
.boxContact h1 { position:absolute; top:30px; left:0; width:90px; height:25px; padding-top:65px; text-align:center; color:#fff; }
.boxContact h1.bus { background:url('/static/images/visitor/bgBus.gif') center 20px no-repeat #70c9d9; }
.boxContact h1.subway { background:url('/static/images/visitor/bgSubway.gif') center 20px no-repeat #91aae3; }
.boxContact dl { padding-left:105px; }
.boxContact dt { font-family:'NGBold'; font-weight:bold; color:#333; font-size:1.1em; }
.boxContact dd { margin:3px 0 20px 0; color:#777; line-height:1.6;  }


/* 전시마당 */
#dpNav { clear:both; overflow:hidden; }
#dpNav li { float:left; }

.place li a { padding:0 20px; }
.place li h5 a { margin-left:10px; padding:0px; }
.place li span a { padding:0px; }

#dpBtn { position:absolute; top:16px; right:15px; z-index:1; overflow:hidden; }
#dpBtn li { margin:0 0 5px 0; }

#dpMap { clear:both; position:relative; width:718px; height:423px; overflow:hidden; margin-top:10px; border:1px solid #dedede; }
#dpMap ul.area li { position:absolute;  }
#dpMap ul.area li a { display:block; }
#dpMap ul.area li a span.bg { display:block; }
#dpMap ul.area li span.num { position:absolute; top:50%; left:50%; z-index:100; margin:-8px 0 0 -8px; font-size:0.85em; }
#dpMap ul li span.num { display:inline-block; width:17px; height:17px; margin:0 5px 0 0; line-height:17px; color:#fff; font-size:0.85em; text-align:center; background:url('../images/display/bgNum.png') 0 0 no-repeat; }
#dpMap ul.area li em { display:none; position:absolute; top:50%; left:50%; z-index:100; margin:-14px 0 0 -36px; width:72px; height:28px; padding-top:3px; font-style:normal; color:#fff; text-align:center; background:url('../images/display/bgDpArea.png') 0 0 no-repeat; }
#dpMap .largeMap { position:relative; width:718px; height:423px; overflow:hidden; }
#dpMap .largeMap ul.info { position:absolute; bottom:0; left:0; width:100%; height:44px; text-align:center;  line-height:44px; background:url('../images/display/bgDpMapInfo.gif') 0 0 repeat-x;  }
#dpMap .largeMap ul.info li { display:inline; margin:0 27px; }
#dpMap .smallMap ul.area li a.on em { display:block !important; }
#dpMap .smallMap ul.area li a span.num { display:none !important; }
#dpMap .smallMap ul.area li em { top:-20px; margin-top:0 !important; }
#dpMap .smallMap ul.info { display:none; }

/* MF */
#dpMap .largeMap.floorM { background:url('../images/display/bgMF_large.gif') 0 0 no-repeat; }
#dpMap .largeMap.floorM ul.area li a span.bg { background:url('../images/display/bgImgMFOff.png') 0 0 no-repeat; }
#dpMap .largeMap.floorM ul.area li a:focus span.bg, 
#dpMap .largeMap.floorM ul.area li a:hover span.bg, 
#dpMap .largeMap.floorM ul.area li a.on span.bg { background-image:url('../images/display/bgImgMFOn.png'); }
#dpMap .largeMap ul.area li.mf01 { left:376px; top:73px;   }
#dpMap .largeMap ul.area li.mf02 { left:141px; top:73px;  }
#dpMap .largeMap ul.area li.mf03 { left:112px; top:236px;  }
#dpMap .largeMap ul.area li.mf01 a span.bg { width:167px; height:79px; background-position:-376px -73px; }
#dpMap .largeMap ul.area li.mf02 a span.bg { width:204px; height:79px; background-position:-141px -73px; }
#dpMap .largeMap ul.area li.mf03 a span.bg { width:222px; height:83px; background-position:-112px -236px;  }

#dpMap .smallMap.floorM { position:absolute; right:30px; bottom:60px; width:238px; height:134px; overflow:hidden; background:url('../images/display/bgMF_small.gif') 0 0 no-repeat; }
#dpMap .smallMap.floorM ul.area li a span.bg { background:url('../images/display/bgImgMF_smallOff.png') 0 0 no-repeat;  }
#dpMap .smallMap.floorM ul.area li a:hover span.bg,
#dpMap .smallMap.floorM ul.area li a:focus span.bg,
#dpMap .smallMap.floorM ul.area li a.on span.bg { background-image:url('../images/display/bgImgMF_smallOn.png'); }
#dpMap .smallMap ul.area li.mf01 { left:122px; top:19px;   }
#dpMap .smallMap ul.area li.mf02 { left:26px; top:19px;  }
#dpMap .smallMap ul.area li.mf03 { left:13px;  top:87px;  }
#dpMap .smallMap ul.area li.mf01 a span.bg { width:69px; height:31px; background-position:-122px -19px;  }
#dpMap .smallMap ul.area li.mf02 a span.bg { width:83px; height:31px; background-position:-26px -19px; }
#dpMap .smallMap ul.area li.mf03 a span.bg { width:91px; height:34px; background-position:-13px -87px; }


/* 2F */
#dpMap .largeMap.floor02 { background:url('../images/display/bg2F_large.gif') 0 0 no-repeat; }
#dpMap .largeMap.floor02 ul.area li a span.bg { background:url('../images/display/bgImg2FOff.png') 0 0 no-repeat; }
#dpMap .largeMap.floor02 ul.area li a:focus span.bg, 
#dpMap .largeMap.floor02 ul.area li a:hover span.bg, 
#dpMap .largeMap.floor02 ul.area li a.on span.bg { background-image:url('../images/display/bgImg2FOn.png'); }
#dpMap .largeMap ul.area li.f2-01 { left:202px; top:59px;  }
#dpMap .largeMap ul.area li.f2-02 { left:123px; top:120px; }
#dpMap .largeMap ul.area li.f2-03 { left:235px; top:121px; }
#dpMap .largeMap ul.area li.f2-04 { left:495px; top:120px; }
#dpMap .largeMap ul.area li.f2-05 { left:511px; top:202px; }
#dpMap .largeMap ul.area li.f2-01 a span.bg { width:39px; height:30px; background-position:-202px -59px; }
#dpMap .largeMap ul.area li.f2-02 a span.bg { width:91px; height:161px; background-position:-123px -120px; }
#dpMap .largeMap ul.area li.f2-03 a span.bg { width:238px; height:53px; background-position:-235px -121px; }
#dpMap .largeMap ul.area li.f2-04 a span.bg { width:69px; height:76px; background-position:-495px -120px; }
#dpMap .largeMap ul.area li.f2-05 a span.bg { width:73px; height:79px; background-position:-511px -202px;  }

#dpMap .smallMap.floor02 { position:absolute; right:25px; bottom:65px; width:253px; height:121px; background:url('../images/display/bg2F_small.gif') 0 0 no-repeat; }
#dpMap .smallMap.floor02 ul.area li a span.bg { background:url('../images/display/bgImg2F_smallOff.png') 0 0 no-repeat; }
#dpMap .smallMap.floor02 ul.area li a:focus span.bg,
#dpMap .smallMap.floor02 ul.area li a:hover span.bg,
#dpMap .smallMap.floor02 ul.area li a.on span.bg { background-image:url('../images/display/bgImg2F_smallOn.png');  }
#dpMap .smallMap ul.area li.f2-01 { left:68px; top:8px;   }
#dpMap .smallMap ul.area li.f2-02 { left:38px; top:32px;   }
#dpMap .smallMap ul.area li.f2-03 { left:84px; top:32px;   }
#dpMap .smallMap ul.area li.f2-04 { left:183px; top:31px;   }
#dpMap .smallMap ul.area li.f2-05 { left:189px; top:63px;   }
#dpMap .smallMap ul.area li.f2-01 a span.bg { width:16px; height:14px; background-position:-68px -8px;  }
#dpMap .smallMap ul.area li.f2-02 a span.bg { width:36px; height:64px; background-position:-38px -32px;  }
#dpMap .smallMap ul.area li.f2-03 a span.bg { width:93px; height:22px; background-position:-84px -32px;  }
#dpMap .smallMap ul.area li.f2-04 a span.bg { width:27px; height:32px; background-position:-183px -31px;  }
#dpMap .smallMap ul.area li.f2-05 a span.bg { width:30px; height:32px; background-position:-189px -63px;  }


/* vr */
#dpMap .imgVr { display:none; position:absolute; top:50%; left:-500px; width:378px; height:205px; margin-top:-103px; border:3px solid #70c9d9; }
#dpMap .imgVr ul { display:none; height:205px; }
#dpMap .imgVr ul li { position:absolute; }
#dpMap .imgVr ul li a { display:block; width:23px; height:23px; text-align:center; background:url('../images/display/vrMark.png') 0 0 no-repeat; }
#dpMap .imgVr ul li a.blink { background:none; }
#dpMap .imgVr ul li a span { display:none; position:absolute; top:-30px; padding:5px 10px; color:#fff; background:#454645; text-align:center; font-size:0.9em; white-space:nowrap;  border-bottom:1px solid #000; border-radius:2px; }

/* vr - MF */
#dpMap .imgVr ul#mf01 { background:url('../images/display/imgVr_mf01.gif') 0 0 no-repeat; }
#dpMap .imgVr ul#mf02 { background:url('../images/display/imgVr_mf02.gif') 0 0 no-repeat; }
#dpMap .imgVr ul#mf03 { background:url('../images/display/imgVr_mf03.gif') 0 0 no-repeat; }
#dpMap .imgVr ul#mf01 li.mark01 { left:181px; top:52px; }
#dpMap .imgVr ul#mf01 li.mark02 { left:107px; top:62px; }
#dpMap .imgVr ul#mf01 li.mark03 { left:12px; top:65px; }
#dpMap .imgVr ul#mf02 li.mark01 { left:360px; top:159px; }
#dpMap .imgVr ul#mf02 li.mark02 { left:338px; top:151px; }
#dpMap .imgVr ul#mf02 li.mark03 { left:291px; top:134px; }
#dpMap .imgVr ul#mf02 li.mark04 { left:266px; top:118px; }
#dpMap .imgVr ul#mf02 li.mark05 { left:175px; top:116px; }
#dpMap .imgVr ul#mf02 li.mark06 { left:72px; top:121px; }
#dpMap .imgVr ul#mf02 li.mark07 { left:2px; top:69px; }
#dpMap .imgVr ul#mf03 li.mark01 { left:226px; top:78px; }

/* vr - 2F */
#dpMap .imgVr ul#f2-01 { background:url('../images/display/imgVr_f201.gif') 0 0 no-repeat; }
#dpMap .imgVr ul#f2-02 { background:url('../images/display/imgVr_f202.gif') 0 0 no-repeat; }
#dpMap .imgVr ul#f2-03 { background:url('../images/display/imgVr_f203.jpg') 0 0 no-repeat; }
#dpMap .imgVr ul#f2-01 li.mark01 { left:180px; top:63px; }
#dpMap .imgVr ul#f2-01 li.mark02 { left:17px; top:74px; }
#dpMap .imgVr ul#f2-01 li.mark03 { left:345px; top:100px; }
#dpMap .imgVr ul#f2-02 li.mark01 { left:0; top:56px; }
#dpMap .imgVr ul#f2-02 li.mark02 { left:22px; top:56px; }
#dpMap .imgVr ul#f2-02 li.mark03 { left:44px; top:43px; }
#dpMap .imgVr ul#f2-02 li.mark04 { left:170px; top:58px; }
#dpMap .imgVr ul#f2-02 li.mark05 { left:192px; top:59px; }
#dpMap .imgVr ul#f2-02 li.mark06 { left:241px; top:57px; }
#dpMap .imgVr ul#f2-02 li.mark07 { left:310px; top:187px; }
#dpMap .imgVr ul#f2-03 li.mark01 { left:0; top:41px; }
#dpMap .imgVr ul#f2-03 li.mark02 { left:23px; top:103px; }
#dpMap .imgVr ul#f2-03 li.mark03 { left:67px; top:180px; }
#dpMap .imgVr ul#f2-03 li.mark04 { left:91px; top:31px; }
#dpMap .imgVr ul#f2-03 li.mark05 { left:206px; top:52px; }
#dpMap .imgVr ul#f2-03 li.mark06 { left:256px; top:110px; }
#dpMap .imgVr ul#f2-03 li.mark07 { left:357px; top:51px; }
#dpMap .imgVr ul#f2-03 li.mark08 { left:358px; top:103px; }

#dpList { clear:both; overflow:hidden; margin-top:30px; padding:20px; border:1px solid #dcdcdc; }
#dpList div { position:relative; float:left;  width:49%; height:210px; overflow:auto; overflow-x:hidden; border:1px solid #e8e8e8;  }
#dpList div h1 { font-weight:normal; font-family:'NGNormal'; }
#dpList div a { display:block; padding:5px 10px; color:#777;  }
#dpList div a:hover, #dpList div a:focus, #dpList div a:active, #dpList div a.on { color:#fff; font-weight:bold; background:#886550;   }
#dpList .depth01 ul { display:none; }
#dpList .depth02 { margin-left:5px; }
#dpList div.depth02 a:hover, #dpList div.depth02 a:focus, #dpList div.depth02 a:active, #dpList div.depth02 a.on { color:#777; font-weight:400; background:#f1f1f1; }
#dpList p { position:absolute; top:0; bottom:0; right:-120%; width:100%;  background:#fff; text-align:center; color:#666; padding-top:80px;  }
#dpTit { clear:both; overflow:hidden; padding:40px 0 10px 0; border-bottom:1px solid #dcdcdc; }
#dpTit h1 { font-size:1.5em; color:#c08c2d; }
#dpTit p { margin-top:20px; }

.boxGallery { clear:both; overflow:hidden; }

.titGallery { clear:both; position:relative; height:232px; overflow:hidden; padding-left:255px;  }
.titGallery .titImg { position:absolute; left:10px; top:0; z-index:9; width:178px; height:208px; overflow:hidden; padding:24px 0 0 26px; margin-top:5px; background:url('../images/common/bg/bgGalleryLarge.gif') 0 0 no-repeat; }
.titGallery .titImg img { width:140px; height:173px; border:1px solid #ededed; }
.titGallery span.state { position:absolute; left:180px; top:5px; z-index:10; width:72px; height:72px; font-size:0; text-indent:-1000px; background:url('../images/common/ico/icoIng.png') 0 0 no-repeat; }
.titGallery h1 { margin-top:20px; font-size:2em; color:#333; }
.titGallery ul { padding:30px 0; }
.titGallery ul li { padding-left:10px; margin:0 0 5px 0;  background:url('../images/common/bg/bgBul01.gif') 0 center no-repeat; }
.titGallery ul li span { display:inline-block; width:80px; color:#333; }
.titGallery p a { margin:0 10px 0 0; }

.boxDetail { overflow:hidden; margin-top:30px; border-top:2px solid #444; border-bottom:1px solid #e5e5e5; }
.boxDetail .tabCon { display:none; clear:both; overflow:hidden; padding:35px 0; }
.tabGallery { height:40px; overflow:hidden; border-left:1px solid #e5e5e5; background:url('../images/common/bg/bgGalleryTab.gif') 0 bottom repeat-x;  }
.tabGallery li { float:left; overflow:hidden; }
.tabGallery li a { position:relative; display:block; width:120px; height:39px; line-height:39px; border-right:1px solid #e5e5e5; text-align:center; color:#777; font-family:'NGBold';  }
.tabGallery li a:hover, .tabGallery li a:focus, .tabGallery li a:active, .tabGallery li a.on { color:#d28a23; border-bottom:1px solid #fff;  }

.galleryArtView { width:97%; padding:0 10px 10px 10px;}
.galleryArtView h1 { margin:0 auto 20px auto; border-bottom:2px solid #d6d6d8; }
.titProduct { padding:10px; overflow:hidden; }
.titProduct .img { float:left; width:300px; overflow:hidden; margin:0 30px 0 0; text-align:center; }
.titProduct .img img { width:auto; height:280px; max-width:280px;}
.titProduct ul { float:left; overflow:hidden; width:330px; }
.titProduct ul li { clear:both; overflow:hidden; margin:0 0 3px 0; padding:7px 0 7px 10px; border-bottom:1px solid #eaeaeb; background:url('../images/common/bg/bgBul01.gif') 0 13px no-repeat;  }
.titProduct ul li strong { float:left; width:120px; color:#333; }
.titProduct ul li span { float:left; color:#777;  }
.txtProduct { clear:both; overflow:hidden; padding:20px 0;  }
.txtProduct p { line-height:1.6; }
.galleryArtView .galleryTxt { margin:15px 0 0 10px; padding:10px; border:1px solid #d9d9d9; width:670px; height:75px; overflow-y:scroll; }

.imgProduct { position:relative; width:90%;  overflow:hidden; padding:0 5%; }
.imgProduct ul {  }
.imgProduct ul li { float:left; width:113px; height:77px; margin:0 5px; }
.imgProduct ul li a { overflow:hidden; }
.imgProduct ul li a img { width:113px; height:77px; }
.imgProduct button { position:absolute; top:0; bottom:0; width:5%; height:77px; font-size:0; text-indent:-1000px;  }
.imgProduct button.prev { left:0; background:url('../images/display/btnPrevProduct.gif') center center no-repeat; }
.imgProduct button.next { right:0; background:url('../images/display/btnNextProduct.gif') center center no-repeat;  }

.titPlan { clear:both; margin:0 0 30px 0; text-align:center; font-size:1.35em; color:#876149; }
.planWrap { background:url('/static/images/display/bgPlan.gif') center 94px no-repeat; }
.planWrap #content { float:none; width:100%; overflow:hidden;  }

/* 자료마당 - 화폐검색 */
.titHead { border-bottom:1px solid #e8e8e8;}
#partSrch { clear:both; position:relative; width:302px; height:203px; overflow:hidden; border:1px solid #e8e8e8; border-top:0; padding-left:416px; }
#partSrch h1 { position:absolute; left:0; top:0; width:416px; height:203px; text-align:center; background:#B2C7DF;  }
#partSrch ul { float:left; width:150px; height:203px; overflow-y:auto; overflow-x:hidden; border-right:1px solid #e8e8e8; }
#partSrch ul li { margin:0 0 1px 0; }
#partSrch ul li a { display:block; padding:5px 10px; color:#777; background:#fff; }
#partSrch ul li a:hover, 
#partSrch ul li a:focus, 
#partSrch ul li a:active, 
#partSrch ul li a.on { color:#fff; font-weight:bold; background:#506bc2; }
#partSrch map#nationMap, #partSrch map#nationMap area, #partSrch map#nationMap area:active, #partSrch map#nationMap area:focus { outline:none; border:0; }
#partSrch ul.optionList { width:151px; border:0; }
#totalSrch { overflow:hidden; padding:20px 0; background:#f7f7f7; border-bottom:1px solid #d5d5d5; text-align:center; }
#totalSrch * { vertical-align:middle; }
#totalSrch select { width:110px;  }
#totalSrch span.srchArea { display:inline-block; width:380px; height:32px; margin-left:10px; padding:0 4px 0 33px; background:url('/static/images/data/bgSrch.gif') 0 0 no-repeat; }
#totalSrch span.srchArea input { width:100%; padding:5px 0; background:none; border:0; }
#totalSrch a.btn { margin-left:-3px; }

#srchNav { height:34px; }
#srchNav li a { height:34px; }
#srchWrap { position:relative; overflow:hidden; }
.txtCheck { padding-bottom:20px; margin:5px 0 0 0; border-bottom:1px dotted #d1d1d1; }
.boxResult {overflow:hidden;}
.txtResult { margin-top:15px; float:left; width:200px; }
.txtResult span { padding-left:8px; background:url('/static/images/common/bg/bgBul05.gif') 0 center no-repeat; }
.txtResult strong { margin:0 3px; color:#E82540; }
#boxReSrch { overflow:hidden; float:right; margin-top:10px; }
#boxReSrch * { vertical-align:middle; }
#boxReSrch h1 { float:left; font-size:1.1em; color:#333; line-height:25px; }
#boxReSrch p { float:left; margin-left:10px; }
#boxReSrch p label { margin:0 20px 0 0; color:#777; }
#boxReSrch p label input { margin:0 2px 0 0; }
#boxReSrch p a { display:inline-block; padding:4px 20px; background:#828282; color:#fff; border-radius:2px; }
#srchList { position:relative; z-index:1000; height:300px; overflow:auto; overflow-x:hidden;  margin:10px 0; padding:10px 10px 0 10px; border:1px solid #d8d8d8; }
#srchList li { float:left; position:relative; width:200px; height:59px; overflow:hidden; margin:0 0 10px 0; padding:0 0 10px 136px; border-bottom:1px dotted #dedede; }
#srchList li.notFound { float:none; position:absolute; top:120px; bottom:0; width:97%; margin:0; padding:0; text-align:center; background:url('/static/images/data/dataNone.gif') no-repeat center 0; border:0; text-indent:-9999px; }
#srchList li a { position:absolute; left:0; top:0; width:126px; height:59px; line-height:59px; overflow:hidden; text-align:center; }
#srchList li a img { width:70%; height:auto; vertical-align:middle; }
#srchList li strong { color:#333; width:180px; display:inline-block; line-height:59px; }
#srchList li strong p { color:#777; padding-top:5px; }
#boxResult { clear:both; overflow:hidden; margin-top:30px; }
#boxResult h1 { padding-left:15px; color:#333; font-size:1.1em; background:url('/static/images/common/bg/bgBul03.gif') 0 center no-repeat; }
#boxResult .dataWrap { border:1px solid #dadada; }
#boxResult table { margin-top:10px; }
#boxResult table th { width:13%; padding:7px 0 7px 10px; color:#4e4e4e; text-align:left; background:#f3f3f3; border-bottom:1px solid #e7e7e7; border-right:1px solid #dadada; }
#boxResult table td { padding:7px 10px 7px 10px; border-bottom:1px solid #f2f2f2; border-left:1px solid #f2f2f2; color:#555; }
#boxResult table td img { text-align:center; width:400px !important; height:auto; }
.txtWarning { margin-top:15px; padding-left:20px; color:#e82540; background:url('/static/images/common/bg/bgBul06.gif') 0 0 no-repeat;  }

/* 박물관 소개 */
.decoBg { background:url('../images/about/bgStructure.gif') right bottom no-repeat; }
.titAboutHead { margin-top:46px;  }
.titAboutHead em span { font-style:normal; color:#222; font-size:1.4em; }
.titAboutHead strong { margin-top:8px; display:inline-block; }
.titAboutHead strong span {  margin-top:8px; color:#876149; font-size:2.5em; font-family:'NGNormal'; } /* display:block; */
.titAbout { margin:30px 0 20px 0; font-family:'NGBold'; font-size:1.3em; color:#555; }
.txtAbout { margin-bottom:20px; color:#777; line-height:1.6; }
.txtAbout strong { font-family:'NGBold'; font-size:1.1em; color:#5a5a5a; }
.txtAbout.first { margin-top:50px; }
.txtAbout.deco { width:60%; padding:0 40% 0 0; }
.historyData { clear:both;  }
.historyData th { width:25%; padding:20px 0 20px 20px;  text-align:left; vertical-align:top; color:#555; font-family:'corbel'; font-weight:bold; font-size:1.7em; border-bottom:1px dotted #d1d1d1; }
.historyData td { padding:20px 0 10px 0; border-bottom:1px dotted #d1d1d1; }
.historyData td p { position:relative; overflow:hidden; padding-left:30px; margin:0 0 10px 0; color:#757575;  }
.historyData td p span { position:absolute; left:0; top:-1px; font-family:'corbel'; font-size:1.2em; }
.boxAbout { overflow:hidden; margin-top:30px; background:url('../images/about/bgContribute.gif') right bottom no-repeat; }
.boxAbout h1 { font-size:1.5em; color:#d28a23; font-family:'NGBold'; }
.boxAbout h2 { margin:15px 0; font-size:1.3em; color:#8e6a54; font-family:'NGBold'; }
.boxAbout p { margin-bottom:15px; color:#777; line-height:1.6; }

#areaNav li { width:8.6%; }
#areaNav li a { font-size:0.95em; }
#areaNav li a em.sizeS { font-style:normal; }
#areaNav li.wide {width:11.3%}

.boxArea { display:none; overflow:hidden; margin-top:20px; }
.boxArea .info { float:left; width:350px; overflow:hidden; }
.boxArea .info h1 { font-size:1.3em; font-family:'NGBold'; color:#8a654e;  }
.boxArea .info p { margin:15px 0;  color:#777; line-height:1.6;  }
.boxArea .info ul {   }
.boxArea .info li { clear:both; overflow:hidden; margin:0 0 5px 0; color:#777;  }
.boxArea .info li strong { float:left; width:20%; padding-left:12px; font-family:'NGBold'; color:#555; background:url('../images/common/bg/bgBul01.gif') 0 7px no-repeat;  }
.boxArea .info li span { float:left; width:70%; margin-left:5px; }
.boxArea .info li a img { margin-left:5px;  }
.boxArea .info li a:hover, .boxArea .info li a:focus, .boxArea .info li a:active { font-weight:bold; color:#000;  }
.boxArea .contact { float:right; width:360px; height:330px; overflow:hidden; }
.imgListWrap { clear:both; overflow:hidden; margin-top:20px; border:1px solid #ccc; border-radius:3px;  }
.imgListWrap button { position:absolute; top:1px; z-index:1000; display:block; width:5%; height:88px; font-size:0; text-indent:-1000px; }
.imgListWrap button.prev { left:0; background:url('../images/about/btnPrevSlide.gif') center center no-repeat #f5f5f5; }
.imgListWrap button.next { right:0; background:url('../images/about/btnNextSlide.gif') center center no-repeat #f5f5f5; }
.imgListWrap p { width:90%; height:auto; overflow:hidden; padding:5%; text-align:center; }
.imgListWrap p img { width:100%; height:auto; }
.imgList { position:relative; width:90%; height:89px; overflow:hidden; padding:0 5%; background:url('../images/about/bgImgList.gif') 0 0 repeat-x #f5f5f5;  }
.imgList ul.areaImgList { position:absolute; top:50%; width:100%; height:44px; overflow:hidden; margin-top:-22px;  }
.imgList ul li { float:left; width:64px; height:44px; overflow:hidden; margin:0 10px; }
.imgList ul li a { display:block; position:relative; width:58px; height:38px; margin:0 auto; border:3px solid #a6a6a6; text-align:center;  }
.imgList ul li a:hover, .imgList ul li a:focus, .imgList ul li a:active, .imgList ul li a.on { border:3px solid #70c9d9;  }
.imgList ul li a img { position:absolute; top:0; left:0; width:58px; height:38px;  }
.imgList ul li a span { position:absolute; top:0; left:0; width:58px; height:38px; background:#000; }

/* 개인정보취급방침 */
.txtPolicy { margin-bottom:20px; color:#555; line-height:1.6; }
.txtPolicy a { font-weight:600; color:#555;}
.boxPolicy { overflow:hidden; }
.boxPolicy h1 { margin:0px 0 10px 0; color:#997a68; font-size:1.3em; font-family:'NGBold';}
.boxPolicy p { margin-bottom:20px; line-height:1.6; }
.boxPolicy p.conLast { margin-bottom:10px; }
.boxPolicy p.conLast01 { margin-bottom:0px; }
.boxPolicy ul li { margin-bottom:15px;}
.boxPolicy ul li h2{ padding-left:12px; background:url('/static/images/etc/bulPrivate.gif') no-repeat 0 5px; color:#333; font-weight:600;  }
.boxPolicy ul li p { margin-top:10px;}
.boxPolicy p.subCon { line-height:1.2;}
.boxPolicy ul.subUl { margin-top:10px; }
.boxPolicy ul.subUl li { margin:0px; line-height:1.6;}
.boxPolicy .st01 { color:#0061c7; font-weight:600;}
.boxPolicy .grayBox { margin-bottom:20px; padding:20px 5px 20px 13px; background-color:#efefef; }
.boxPolicy .grayBox ul li { padding-left:7px; background:url('/static/images/etc/bulGray.gif') no-repeat 0 5px; line-height:1.8;}
.boxPolicy .imgBox { margin:30px 0; text-align:center; }
.boxPolicy .priInfo { margin-bottom:20px; border-bottom:1px solid #ababab; }
.boxPolicy .priInfo tr.first th, .boxPolicy .priInfo tr.first td { border-top:1px solid #ababab}
.boxPolicy .priInfo th { padding:10px 0; background-color:#ffe1a9; border-right:1px solid #e5ca98; text-align:center; }
.boxPolicy .priInfo td { padding:10px 0 10px 20px; border-right:1px solid #d2d2d2; border-bottom:1px solid #e8e8e8;}
.boxPolicy .priInfo tr.last td { border-bottom:0px; }
.boxPolicy .priInfo td.last { border-right:0px; }
.boxPolicy .priInfo td ul li { margin:0px;}
.btnBox { text-align:right;}

/* 저작권정책 */
.titBox .titTxt01 { font-family:'NGBold'; font-size:0.9em; color:#555; font-weight:600; line-height:1.8;  }
.titGude { margin:10px 0 20px 0; color:#876149; font-size:0.9em; font-family:'NGBold'; }
.txtGude li { margin-bottom:20px; padding-left:12px; background:url('/static/images/etc/bulGuide.gif') no-repeat 0 8px; line-height:1.6;}
.listGuide { margin-top:30px; padding-left:12px; line-height:1.6; overflow:hidden; }
/*
.listGuide dt { clear:both; display:inline-block; float:left; font-weight:600; }
.listGuide dd { padding-left:5px; display:inline-block; float:left; width:600px; }
*/

/* 사이트맵 */
.siteList { clear:both; background:url('/static/images/etc/bgSitemap.gif') no-repeat right bottom; overflow:hidden;}
.siteList li.siteCon { padding:0 30px 50px 0; width:220px; height:300px; float:left; overflow:hidden; }
.siteList li.siteCon a { color:#333; }
.siteList li.siteCon a:hover, .siteList li.siteCon a:focus, .siteList li.siteCon a:active { font-weight:bold; color:#b57a3b; border-bottom:1px dotted #dedede; }
.siteList li.siteCon.last { padding-right:0px; }
.siteList li h3 { margin-bottom:10px; font:normal .75em/1.45 "나눔고딕", NanumGothic, NGNormal, "돋움", Dotum, Arial, Tahoma , Geneva, Verdana; font-size:1.9em; color:#333; font-weight:400; letter-spacing:-1px;}
.siteList li p { color:#7b7b7b; line-height:1.6; }
.siteList li ul.siteDepth01 { margin:5px 0 0 0; padding-top:10px; border-top:1px solid #e4e4e4; overflow:hidden; }
.siteList li ul.siteDepth01 li { margin-bottom:10px; padding-left:7px; background:url('/static/images/etc/bulSiteDepth01.gif') no-repeat 0 8px; }
.siteList li ul.siteDepth01 li ul.siteDepth02 li { margin:5px 0 0 13px; padding-left:7px; overflow:hidden; background:url('/static/images/etc/bulSiteDepth02.gif') no-repeat 0 8px; line-height:1.2; }

/* 홈페이지 이용안내*/
#infoBox { clear:both; width:100%;}
#infoBox .header { padding:32px 40px 0 40px;  background:url('/static/images/etc/bgInfo.gif') repeat-x; height:109px; position:relative; }
#infoBox .header h1 { float:left; }
#infoBox .header p { position:absolute; top:47px; right:40px;}
#infoBox .infoTab { margin:0 auto; width:852px; height:43px; overflow:hidden; background:url('/static/images/common/bg/bgRegNav.gif') 0 bottom repeat-x; }
#infoBox .infoTab li { float:left; margin:0 3px 0 0; }
#infoBox .infoTab li.last { margin-right:0px;}
#infoBox .tabCon { padding:0 34px; }
#infoBox .infoTech { padding:20px 6px 30px 6px; overflow:hidden; background:url('/static/images/etc/bgInfoTxt.gif') 0 top repeat-x; line-height:1.7; }
#infoBox ul li.infoCon { padding:20px 0; overflow:hidden; border-top:1px solid #d9d9d9; overflow:hidden; }
#infoBox ul li.infoCon ul.dubCon li { overflow:hidden;}
#infoBox ul li.infoCon ul.dubCon li.nextBtn { margin-bottom:30px; padding-bottom:50px;  background:url(/static/images/etc/infoImgBtn.gif) no-repeat center bottom; }
#infoBox ul li.infoCon img { margin-right:50px; width:380px; float:left; }
#infoBox ul li.infoCon .infoTxt { margin-top:30px; width:400px; float:left;}
#infoBox ul li.infoCon .infoTxt span { display:block; }
#infoBox ul li.infoCon .infoTxt h2 { margin-bottom:20px; padding-left:12px; background:url('/static/images/etc/bulInfo.gif') 0 5px no-repeat;  font-size:1.2em;}
#infoBox ul li.infoCon .insideUl li { margin:6px 0; padding-left:5px; background:url('/static/images/etc/bulInfo01.gif') 0 7px no-repeat; }

/* 뷰어 다운로드 */
#viewerBox { clear:both; display:none; position:absolute; top:-75px; left:381px; width:174px; height:73px; background:url('/static/images/etc/bgViewer.png') no-repeat; }
#viewerBox ul { padding:10px 0 0 22px;}
#viewerBox ul li { margin-bottom:7px;}

@media screen and (max-width : 979px) {
	.tabStep { background:none; }
	.tabStep li { width:100%; margin:0 0 5px 0 !important; }
	.tabStep li { display:block; overflow:hidden; padding:10px 0; background:#CD8F47; color:#fff; text-align:center; border-radius:3px;  }
	.tabStep li.hideData { display:none;}
	.titMileage { height:100%; }
	.titMileage img { display:none;  }
	.titMileage div { position:static;  }
	.boxGuide { padding:0; }
	.boxGuide .btnVisitor { position:static; display:block; text-align:center; }
	.boxRegister { padding:0 0 20px 0;  }
	.titRegDate h1 { text-align:center; }
	.titRegDate p { position:static; margin:10px 0; }
	.regFormData td button.btnMouse { display:none; }
	#btnPrint { display:none; }
	.titBox ul li { float:none; margin:0 0 5px 0; }
	.boxArea .info { width:100%;  }
	.boxArea .contact { width:100%; margin-top:20px; }
	.boxArea .contact iframe { width:100%; }
	.planWrap { background:none; }
	.titPlan { margin-top:30px;  }
	#boxResult table td img { width:100%;  }
	#totalSrch span.srchArea  { width:20%; }
	.listGuide dd { width:70%;}
	#dpMap { margin:10px auto 0 auto; }
	
	#tablet .tabStep li .swapImg { display:none; }
	#tablet .tabStep li .swapTxt { display:block; }
	.kidsStep .swapTxt { padding:10px; background-color:rgb(250, 250, 250); border:1px solid rgb(233, 233, 233); display:block; font-size:0.8em; } 
	#tablet .titMileage { width:100%; height:181px; }
	#tablet .titMileage .img { display:block;  }
	#tablet .titMileage div { position:absolute; z-index:-1; }
	#tablet .boxGuide .btnVisitor { position:absolute; right:20px; top:20px; }
	#tablet .boxRegister { padding:25px 34px 35px 34px; margin:0;  }
	#tablet .titRegDate h1 { text-align:left; }
	#tablet .tabStep li a img { width:100%;  }	
	#tablet .boxArea .info { width:350px;  }
	#tablet .boxArea .contact { width:360px; margin:0; }
	#tablet .planWrap { background:url('/static/images/display/bgPlan.gif') center 94px no-repeat; }
	
	.titHead { display:none;}
	.txtResult, #boxReSrch { float:none; width:100%;}
}


@media screen and (max-width : 699px) {
	
	body { overflow-x:hidden; }
	.txtAbout.first { margin-top:20px; }
	.txtAbout.deco { width:100%; padding:0; background:none; }
	.decoBg, .boxAbout { background:none; }
	.historyData th { padding-left:8px; width:20%;}
	#areaNav { height:auto;}
	#areaNav li { width:20%;}
	.tabNav li.middle a { border-left:1px solid #CFCFCF; }
	#areaNav li a span { display:none; }
	#dpNav { display:none; }
	#dpMap { display:none !important; }
	#dpList { display:block !important; padding:10px; margin:0; background:url('/static/images/common/bg/dark.png') 0 0 repeat #222; }
	#dpList p { background:url('/static/images/common/bg/dark.png') 0 0 repeat #222; color:#fff; }
	#dpList div { float:none; width:100%; background:#fff;  }
	#dpList div.depth02 { margin:5px 0 0 0; }
	.boxContact { padding:0; border:1px dotted #c8c8c8; }
	.boxContact h1 { position:static; width:100%; height:100%; padding:10px 0; margin:0 0 20px 0; font-size:1.3em; }
	.boxContact h1.bus { background:url('/static/images/visitor/bgBus.gif') 20px center no-repeat #70c9d9; }
	.boxContact h1.subway { background:url('/static/images/visitor/bgSubway.gif') 20px center no-repeat #91aae3; }
	.boxPerson dl dt { width:50px;}
	.boxContact dl { padding:0 10px; }
	.titPlan { margin:50px 0 0 0; padding:5px 0;  border-bottom:1px dotted #dedede; border-top:1px dotted #dedede;   }
	
	#regNav { height:35px;}
	#regNav ul li a { display:inline-block; padding:8px 10px; background-color:#f7f7f7; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #a4a4a4; }
	.infoTab ul li a { display:block; padding:8px 10px; background-color:#f7f7f7; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #a4a4a4; }
	#regNav ul li a:hover, #regNav ul li a:focus, #regNav ul li a:active, #regNav ul li a.on 
	.infoTab ul li a:hover, .infoTab ul li a:focus, .infoTab ul li a:active, .infoTab ul li a.on { background-color:#a47049; border:1px solid #6b4226; color:#fff; font-weight:600;}
	#regDateWrap { overflow:auto; }
	.boxLogin div { width:auto; }
	.boxLogin div label input { width:60%;}
	.boxLogin p.txtLabel { padding:15px 0 0 10px;}
	.boxLogin p.txtLogin { bottom:0px; left:10px; padding:0 10px 10px 12px; background:url('../images/common/bg/bgBul01.gif') 0 5px no-repeat; }
	
	#boxGallerySrch p input.srchTxt { width:50%; }
	#boxGallerySrch p.sort span { display:block; margin-top:5px; }
	#boxGallerySrch p.sort a { padding:8px 10px; margin:0 0 5px 0; }
	.comfortList li p { width:100%; }
	.comfortList li span { display:none; }
	.boxPerson label strong {  display:inline-block; width:35px;}
	.kidsList ul li div p strong { display:inline-block; width:45%;}
	#boxLogin { padding:15px 10px 25px 10px; }
	#boxLogin .boxInfo { width:25%;}
	#boxLogin .boxForm { width:70%; }
	#boxLogin .boxInfo img { width:100%; max-width:170px;}	
	#boxLogin .boxForm label span { width:23%; }
	#boxLogin .boxForm label input { width:30%; }

	#partSrch { padding:0; height:auto; padding-bottom:10px; width:100%;}
	#partSrch h1 { position:static; width:100%; height:auto;}
	#partSrch ul { width:48%; height:203px; border-right:0px; border:1px solid #e5e5e5; }
	#partSrch ul#nationList { margin-left:5px; }
	.boxComfort h4 { position:absolute; left:10px; top:10px;  }
	#boxReSrch p label { margin-right:10px;}
	#boxReSrch p span.btnSearch { margin-top:5px; display:block; }
	#boxReSrch h1 { float:none; }
	#boxReSrch p { float:none; margin:0;}
	
	/* 한은갤러리 */
	.titGallery { height:auto; padding:0; }
	.titGallery .titImg { position:static; width:90%; height:auto;  margin:0 auto; padding:0; text-align:center;  background:none; border:5px solid #444; }
	.titGallery .titImg img { width:100%; height:auto; border:0; }
	.titGallery h1 { text-align:center;  }
	.titGallery ul { padding:10px 0; }	
	.titGallery span.state { left:15px; top:0; }

	.titProduct ul { width:100%;}
	.titProduct .img { float:none; width:70%; height:auto; overflow:hidden; margin:0 auto 20px auto; }
	.titProduct .img img { width:100%; height:auto;}
	.titProduct ul { float:none; overflow:hidden; }
	.txtProduct p { padding:5px 0; border:1px dotted #ccc; border-left:0; border-right:0; }
	.galleryArtView .galleryTxt { width:90%;}
	

	/* 홈페이지 이용안내*/
	#infoBox { width:100%;}
	#infoBox .header { padding:32px 10px 0 10px; }	
	#infoBox .header h1 img { width:150px; height:auto;}
	#infoBox .header p { right:10px;}
	#infoBox .infoTab {  width:100%; height:auto; overflow:hidden; background:none; text-align:center; }
	#infoBox .infoTab li { margin:2px 0; float:none;  }
	#infoBox .infoTech {  background:none; }
	#infoBox ul li.infoCon img { margin:0px; max-width:380px; width:100%; float:none; }	
	#infoBox ul li.infoCon .infoTxt { width:100%; float:none; }
	#infoBox ul li.infoCon .infoTxt span { display:inline; }
	
	.boxCert .boxTab h2 a { padding:3px 0; vertical-align:middle; height:34px; line-height:145%;}
	.boxCert .boxTab h2 a span { display:block; }
	.boxCert .certArea div.boxRight { display:none; }
	.boxCert .certArea div { width:90%;}
		
}

@media screen and (max-width : 400px) {
	.regDateList { width:700px; }
	.selectDate strong { display:block; }
}

/* ***************** fixed IE ********************* */
.ie6 .boxCertWrap { position:absolute; }
.ie6 .bgLayer { position:absolute; }
.ie6 .regDateInfo { height:136px; }
.ie6 .boxCert .boxTab  { width:100%; }
.ie6 .regFormData select { width:80px; }
.ie6 .btnVisitor { right:80px; }
.ie6 .boxGuide ul li { width:100%; }
.ie6 #infoBox ul li.infoCon {  }
.ie6 #infoBox .infoTab { height:44px; }


.btnArea_ { text-align:center; padding:15px 0;}
