/* container */
#container{width: 100%; min-width: 1100px;}
#container .containerInner{width: 1100px; margin: 0 auto; overflow: hidden; background: url(/img/common/bg_sub.gif) repeat-y;}

#lnbWrap{float: left; width: 230px;}
#lnbWrap .tit{font-size: 2.308em; font-weight: bold; color: #fff; padding: 49px 20px 50px; background: url(/img/common/bg_lnb_tit.gif) no-repeat;}
#lnbWrap ul{border-right: 1px solid #e0e0e0;border-left: 1px solid #e0e0e0;}
#lnbWrap ul li{border-bottom: 1px solid #e0e0e0;}
#lnbWrap ul li a{display: block; padding-left: 13px; font-size: 1.154em; line-height: 3.6em; color: #333; letter-spacing: -0.05em;}
#lnbWrap ul li a:hover,
#lnbWrap ul li a:active,
#lnbWrap ul li a.on{color: #00498a; font-weight: bold; background: #f0f6fb url(/img/common/bul_lnb_on.gif) no-repeat 93% 50%;}

.subContents{float: right; position: relative; width: 820px; padding-left: 50px;}

.location{position: absolute; right: 0; top: 29px;}
.location ul{overflow: hidden;}
.location ul li{float: left; padding: 0 17px 0 9px; font-size: 1.077em; background: url(/img/common/bg_location.gif) no-repeat 100% 50%;}
.location ul li:last-child{padding-right: 0; font-weight: bold; background: none;}
.location ul li img{padding-top: 1px;}

.subTop{padding: 58px 0 50px;}
.subTop .tit{font-size: 3.231em; line-height: 1.19em; font-weight: bold; color: #00498a;}
.subTop .text{padding-top: 12px; font-size: 16px;}

.subCont{min-height: 500px; padding-bottom: 60px; font-size: 1.154em; line-height: 1.6em;}

/* contents */
.tit01{padding-bottom: 12px; font-size: 1.467em; line-height: 1.4em; font-weight: bold; color: #333;}

.greeting{min-height: 440px; background: url(/img/sub/bg_greeting.gif) no-repeat 100% 0%;}
.greeting .tit{font-size: 2em; line-height: 1.4em; color: #333;}
.greeting .tit em{color: #1a62a6;}
.greeting .text{padding-top: 38px;}

.company{}
.company dt{font-size: 1.467em; font-weight: bold; color: #333; margin-bottom: 30px; padding-bottom: 13px; border-bottom: 1px solid #ddd;}
.company dd{min-height: 135px; margin-bottom: 60px; padding-left: 180px;}
.company .text01 dd{background: url(/img/sub/bg_company_01.gif) no-repeat 0 50%;}
.company .text01 p{padding-top: 30px;}
.company .text02 dd{background: url(/img/sub/bg_company_02.gif) no-repeat 0 50%;}
.company .text02 p{padding-top: 40px;}

.map{margin-top: 50px; border-top: 2px solid #666;}
.map dl{padding: 28px 10px; border-bottom: 1px solid #ddd;}
.map dl dt{padding-bottom: 10px; font-size: 1.467em; font-weight: bold; color: #333;}
.map dl dd{}

/* 윈도우팝업 */
.popWrap{position:relative;padding-top:45px;line-height:1.462em;}
.popWrap .popHead{position:absolute;left:0;top:0;width:100%;padding:12px 0 13px;background:#506375;}
.popWrap .popHead h1{padding-left:30px;font-size:1.538em;line-height:1em;color:#fff;}
.popWrap .popHead .popClose{position:absolute;right:22px;top:11px;}
.popWrap .popCont{padding:30px;}
.termsWrap{line-height:1.769em;color:#444;}
.termsWrap .termsTitle{padding-bottom:4px;font-size:1.308em;color:#00326a;font-weight:bold;}
.termsWrap .termsSubTitle{padding-top:12px;font-size:1.154em;font-weight:bold;}

#selectCont{margin-top: 30px;}

/* 팝업 20200514 추가 */
.popselect {margin-bottom: 40px;}
.select-content > li {display: none;}
.select-content > li.view {display: block;}