#container { width: 100%;}
.cont { float: left; width: 100%;}
.contLft { float: left; width: 215px;}
.greeting { line-height: 24px;}
.greeting h3 { font: bold 14px/24px "Nanum Myeongjo"; color: #4c494a;}
.greeting p { font: normal 11px/18px "Nanum Gothic"; color: #838081;}
.lnb { padding: 25px 0 50px; font: bold 11px/18px "Nanum Gothic"; color: #5f5f61;}
.goLink { padding: 15px 0; background: #ff5662;}
.goLink li { padding-left: 10px;}
.goLink li a { color: #f9fefa; font: bold 12px/24px "Nanum Gothic";}
.goLinkOuter { float: left; width: 100%; padding-top: 1px; border-top: 2px solid #ff5662;}
.goLinkOuter1 { float: left; width: 100%; padding-top: 1px; border-top: 2px solid #5c5758;}
.goLinkOuter .goLink { background: #5c5758;}
.goLinkOuter1 .goLink { background: #ff5662;}
.goLinkOuter .goLink .info a { color: #ff5662;}
.goLinkOuter1 .goLink .info a { color: #5c5758;}
a.linkUnder:link{ text-decoration: underline;}
.contRgt { float: right; width: 617px;}
.sCont { float: left; width: 100%;}
.sCont > br:first-child { text-indent: -9999em; display: none;}


/* about */
.about { float: left; width: 100%; padding-top: 30px;}
.about h4 { padding-bottom: 18px;}
.about p { line-height: 18px; color: #838080;}
.about .ko { padding-top: 15px;}
.about .ko p { font-size: 11px;}

/* process */
#processTab { width: 100%; position: relative;}
.readyH { position: absolute; left: 131px; top: 0;}
#processTab h3 a { display: block; float: left; background: #464646; color: #fff; padding: 5px 0 5px 15px; min-width: 115px; font-weight: bold 11px "Nanum Gothic";}
/*#processTab h3.readyH a { padding-right: 74px; }*/
#processTab h3 a.on { background: #ff5662;}
#processTab div { clear: both; float: left; }
#proc dl { width: 179px; height: 220px; padding: 0 10px; margin: 38px 7px 0 0; float: left; border: 1px solid #e1e1e1; position: relative;}
#proc dl dt { text-align: center; padding: 35px 0 15px; color: #111; font: bold 12px "Nanum Gothic"; }
#proc dl dd { font: 11px "Nanum Gothic"; color: #605c5c; padding-bottom: 10px; line-height: 18px;}
#proc .circle { position: absolute; left: 50%; margin-left: -23px; top: -23px; width: 46px; height: 46px;}
#ready { width: 587px; padding: 40px 15px; background: #f2f4f7;}
#ready dl { float: left; width: 100%; line-height: 18px;}
#ready dt { font: bold 12px "Nanum Gothic"; color: #111;}
#ready dd { font: 11px "Nanum Gothic"; color: #605c5c; padding-bottom: 20px;}
.noted { float: left; width: 100%; padding-top: 30px;}
.noted h3 { width: 204px; background: #464646; padding: 5px 0 5px 15px; color: #fff; font-weight: bold 11px "Nanum Gothic";}
.noted ul { width: 587px; padding: 40px 15px; background: #f2f4f7;}
.noted ul li { color: #605c5c; padding-bottom: 20px; font: 11px "Nanum Gothic"; line-height: 18px;}
.noted ul li span.num { padding-right: 3px; color: #111; font-weight: bold; font-size: 12px;}
.goQna:link { text-decoration: underline;}

#ready ol { float: left; width: 100%; line-height: 18px;}
#ready ol li { color: #605c5c; padding-bottom: 20px; font: 11px "Nanum Gothic"; line-height: 18px;}
#ready ol li span.num { padding-right: 3px; color: #111; font-weight: bold; font-size: 12px;}
.noted .resize { float: left; width: 587px; padding: 40px 15px; background: #f2f4f7;}
.noted .summ { float: left; width: 100%;}
.noted .summ ul { float: left; width: 162px; /* text-align: center;*/ padding: 20px 0 0 33px; background: #fff;}
.noted .summ ul li { font: bold 12px "Nanum Gothic"; color: #111; list-style: inside disc;}
/*.noted .summ ul.noted02 { padding: 0 15px;}*/
.noted ul.detail { float: left; width: 100%; padding: 20px 0;}
.noted ul.detail li { padding-left: 5px;}

/* information */
.information { float: left; width: 100%;}
h3.infoH { background: #464646; padding: 5px 15px; color: #fff; font-weight: bold 11px "Nanum Gothic"; float: left; margin-bottom: 15px;}
.infoInner { background: url(/img/infoBg.png) no-repeat; width: 617px; height: 280px; clear: both;}
.infoTxt { width: 303px; height: 257px; background: url(/img/txtBg.png) no-repeat 12px 10px; padding: 10px 0 0 12px;}
.infoResize {  width: 224px; margin: 45px auto 0 auto;}
.infoTxt h4 { color: #363636; text-align: center; padding-bottom: 20px;}
.infoTxt p { text-align: center; font-size: 11px; font-weight: bold; line-height: 18px; color: #898989;}
.infoTxt p .red, .infoTxt p .red a { color: #f74c58;}
#footer .inner { float: left;}

/* Portfolio */
.port img { margin-bottom: 10px;}