@charset "utf-8";

/***** ���� *****/

@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);


*{margin:0;padding:0;}
body{ font-size:16px; line-height:110%; color:#666; text-align:center;}		
input, select, textarea{ color:#666; font-family: 'NanumSquare'; }
img,fieldset,iframe{border:0 none;}
ul li{list-style:none; margin:0; padding:0;}
legend{ display:none;}
.text{white-space:nowrap;}/*텍스트줄바꿈방지*/

a:link 					{color:#818181; text-decoration:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
a:visited 				{color:#818181; text-decoration:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
a:hover 				{color:#333333; text-decoration: none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}


input[type=text]{vertical-align:middle; position:relative; border:1px solid #999; height:20px; line-height:20px; padding:0px 10px 0px 10px;}

textarea{border:1px solid #999;}
select{border:1px solid #999; height:20px; line-height:20px;}


/*레이어 팝업*/

.layerPop												{ position:relative; width:90%; max-width:1100px; margin:5% auto; border:2px solid #000; border-radius:5px; display:inline-block; zoom:1; *display:inline; background:#fff; padding:20px; box-sizing:border-box; }
.layerPop .content										{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; padding:0px 0px 60px 0px; }
.layPopContWrap											{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; }
.layerPop .closeBtn										{ position:absolute; right:0px; top:0px; width:30px; height:30px; font-size:1.5em; }
.laypopLayout											{ position:relative; width:100%; padding:0px 60px; box-sizing:border-box; display:inline-block; zoom:1; *display:inline; }
.overflowHidden											{ position:fixed; width:100%; height:100%; overflow:hidden !important; box-sizing:border-box; }
.blackArea												{ position:fixed; width:100%; height:100% !important; background:rgba(0,0,0,0.9); z-index:999 !important; left:0px; top:0px; opacity:0; overflow-y:scroll !important; -webkit-overflow-scrolling:touch; }

.animate												{ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

#loadingWrap											{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:99; opacity:0; }
#loadingWrap > div										{ position:absolute; left:50%; top:50%; margin:-100px 0px 0px -100px; }
@keyframes lds-double-ring {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{ -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@-webkit-keyframes lds-double-ring {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{-webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@keyframes lds-double-ring_reverse {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{ -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
}
@-webkit-keyframes lds-double-ring_reverse {
	0%			{ -webkit-transform:rotate(0); transform:rotate(0); }
	100%		{ -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
}

.lds-double-ring						{ position:relative; }
.lds-double-ring div					{ position:absolute; width:160px; height:160px; top:13px; left:13px; border-radius:50%; border:8px solid #000; border-color:rgba(77.64705882352942%,26.66666666666667%,51.37254901960785%,0.474) transparent rgba(77.64705882352942%,26.66666666666667%,51.37254901960785%,0.474) transparent; -webkit-animation:lds-double-ring 2s linear infinite;  animation:lds-double-ring 2s linear infinite; }
.lds-double-ring div:nth-child(2)		{ width:140px; height:140px; top:23px; left:23px; border-color:transparent #c64483 transparent #c64483; -webkit-animation:lds-double-ring_reverse 2s linear infinite; animation:lds-double-ring_reverse 2s linear infinite; }
.lds-double-ring						{ width:200px !important; height:200px !important; -webkit-transform:translate(-100px, -100px) scale(1) translate(100px, 100px); transform:translate(-100px, -100px) scale(1) translate(100px, 100px); }



.button 												{ display:inline-block; zoom:1; *display:inline; vertical-align:baseline; margin:0 2px; outline:none; cursor:pointer; text-align:center; text-decoration:none; font:14px/100% Nanum Gothic; padding:.5em 2em .55em; text-shadow:0 1px 1px rgba(0,0,0,.3); -webkit-border-radius:.5em; -moz-border-radius:.5em; border-radius:.5em; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,.2); box-shadow:0 1px 2px rgba(0,0,0,.2); }
.button:hover											{ text-decoration:none;}
.button:active											{ position:relative; top:1px;}
														
.bigrounded 											{ -webkit-border-radius:2em; -moz-border-radius:2em; border-radius:2em; }
.medium 												{ font-size:12px; padding:.4em 1.5em .42em; }
.small 													{ font-size:11px; padding:.2em 1em .275em; }
														
														
/* black */												
.black													{ color:#d7d7d7; border:solid 1px #333; background:#333; background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#000)); background:-moz-linear-gradient(top,  #666,  #000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000'); }
.black:hover											{ background:#000; background:-webkit-gradient(linear, left top, left bottom, from(#444), to(#000)); background:-moz-linear-gradient(top,  #444,  #000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000'); }
.black:active											{ color:#666; background:-webkit-gradient(linear, left top, left bottom, from(#000), to(#444)); background:-moz-linear-gradient(top,  #000,  #444); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666'); }
														
/* gray */												
.gray													{ color:#e9e9e9; border:solid 1px #555; background:#6e6e6e; background:-webkit-gradient(linear, left top, left bottom, from(#888), to(#575757)); background:-moz-linear-gradient(top,  #888,  #575757); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757'); }
.gray:hover												{ background:#616161; background:-webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b)); background:-moz-linear-gradient(top,  #757575,  #4b4b4b); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b'); }
.gray:active											{ color:#afafaf; background:-webkit-gradient(linear, left top, left bottom, from(#575757), to(#888)); background:-moz-linear-gradient(top,  #575757,  #888); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888'); }
														
/* white */												
.white													{ color:#606060; border:solid 1px #b7b7b7; background:#fff; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); background:-moz-linear-gradient(top,  #fff,  #ededed); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }
.white:hover											{ background:#ededed; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc)); background:-moz-linear-gradient(top,  #fff,  #dcdcdc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc'); }
.white:active											{ color:#999; background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff)); background:-moz-linear-gradient(top,  #ededed,  #fff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff'); }
														
/* orange */											
.orange													{ color:#fef4e9; border:solid 1px #da7c0c; background:#f78d1d; background:-webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background:-moz-linear-gradient(top,  #faa51a,  #f47a20); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); }
.orange:hover											{ background:#f47c20; background:-webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015)); background:-moz-linear-gradient(top,  #f88e11,  #f06015); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015'); }
.orange:active											{ color:#fcd3a5; background:-webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a)); background:-moz-linear-gradient(top,  #f47a20,  #faa51a); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a'); }
														
/* red */												
.red													{ color:#faddde; border:solid 1px #980c10; background:#d81b21; background:-webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317)); background:-moz-linear-gradient(top,  #ed1c24,  #aa1317); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317'); }
.red:hover												{ background:#b61318; background:-webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115)); background:-moz-linear-gradient(top,  #c9151b,  #a11115); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115'); }
.red:active												{ color:#de898c; background:-webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24)); background:-moz-linear-gradient(top,  #aa1317,  #ed1c24); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24'); }
														
/* blue */												
.blue													{ color:#d9eef7; border:solid 1px #0076a3; background:#0095cd; background:-webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5)); background:-moz-linear-gradient(top,  #00adee,  #0078a5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');}
.blue:hover												{ background:#007ead; background:-webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); background:-moz-linear-gradient(top,  #0095cc,  #00678e); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');}
.blue:active											{ color:#80bed6; background:-webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee)); background:-moz-linear-gradient(top,  #0078a5,  #00adee); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');}
														
/* rosy */												
.rosy													{ color:#fae7e9; border:solid 1px #b73948; background:#da5867; background:-webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f)); background:-moz-linear-gradient(top,  #f16c7c,  #bf404f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');}
.rosy:hover												{ background:#ba4b58; background:-webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845)); background:-moz-linear-gradient(top,  #cf5d6a,  #a53845); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');}
.rosy:active											{ color:#dca4ab; background:-webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c)); background:-moz-linear-gradient(top,  #bf404f,  #f16c7c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');}
														
/* green */												
.green													{ color:#e8f0de; border:solid 1px #538312; background:#64991e; background:-webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e)); background:-moz-linear-gradient(top,  #7db72f,  #4e7d0e); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');}
.green:hover											{ background:#538018; background:-webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c)); background:-moz-linear-gradient(top,  #6b9d28,  #436b0c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');}
.green:active											{ color:#a9c08c; background:-webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f)); background:-moz-linear-gradient(top,  #4e7d0e,  #7db72f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');}
														
/* pink */												
.pink													{ color:#feeef5; border:solid 1px #d2729e; background:#f895c2; background:-webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab)); background:-moz-linear-gradient(top,  #feb1d3,  #f171ab); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');}
.pink:hover												{ background:#d57ea5; background:-webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4)); background:-moz-linear-gradient(top,  #f4aacb,  #e86ca4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');}
.pink:active											{ color:#f3c3d9; background:-webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3)); background:-moz-linear-gradient(top,  #f171ab,  #feb1d3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');}


#TOP													{ position:absolute; left:0px; top:0px; width:100%; height:122px; background:#fff; z-index:9; overflow:hidden; }
#TOP.active												{ height:450px; box-shadow:0px 0px 10px rgba(0,0,0,0.5); }
#TOP #topMenuWrap										{ position:relative; width:100%; background:#ebebeb; padding:0px 10px; box-sizing:border-box; }
#TOP #topMenuWrap .container							{ position:relative; width:100%; max-width:1200px; padding:10px 0px; margin:0 auto; display:inline-block; zoom:1; *display:inline; vertical-align:top; }
#TOP #topMenuWrap .container #tel						{ float:left; }
#TOP #topMenuWrap .container #tel span					{ font-size:0.875em; color:#000; font-weight:600; }
#TOP #topMenuWrap .container #tel i						{ font-size:1.1em; color:#000; vertical-align:middle; }
#TOP #topMenuWrap .container #topMenu					{ float:right; }
#TOP #topMenuWrap .container #topMenu a					{ font-size:0.875em; color:#555555; margin:0px 0px 0px 20px; }


#telArea												{ position:relative; max-width:1200px; margin:0 auto; z-index:2}
#telArea > #tel											{ position:absolute; top:0; left:0; width:220px; height:41px; line-height:41px; max-width:1200px;  background:#57a4df; }
#telArea > #tel span									{ font-size:1.5em; color:#fff; font-weight:600; line-height:41px; }
#telArea > #tel i										{ font-size:1.7em; color:#fff; vertical-align:middle; }

#telArea2												{ position:relative; max-width:1200px; margin:0 auto; z-index:2}
#telArea2 > #tel										{ position:absolute; top:0; left:0; width:220px; height:41px; line-height:41px; max-width:1200px;  background:#57a4df; }
#telArea2 > #tel span									{ font-size:1.5em; color:#fff; font-weight:600; line-height:41px; }
#telArea2 > #tel i										{ font-size:1.7em; color:#fff; vertical-align:middle; }


#TOP #gnbWrap											{ position:relative; width:100%; max-width:1200px; display:inline-block; zoom:1; *display:inline; vertical-align:top; }
#TOP #gnbWrap #logo										{ float:left; }
#TOP #gnbWrap #GNB										{ position:absolute; right:0px; top:35px; background:#fff; }
#TOP #gnbWrap #GNB > li									{ position:relative; float:left; margin:0px 0px 0px 20px; }
#TOP #gnbWrap #GNB > li > a								{ font-size:1em; color:#111111; }
#TOP #gnbWrap #GNB > li > a i							{ margin:0px 0px 0px 10px; }
#TOP #gnbWrap #GNB > li > ul							{ position:relative; width:100%; margin:30px 0px; }
#TOP #gnbWrap #GNB > li > ul > li > a					{ font-size:0.938em; color:#111; display:inline-block; zoom:1; *display:inline; width:100%; padding:5px 0px; text-align:left; }
#TOP #gnbWrap #GNB > li > ul > li > a:hover				{ color:#0e6eb8; border-bottom:1px solid #0e6eb8; }

#mainVisual												{ position:relative; width:100%; height:540px; margin:122px 0px 0px 0px; }
#mainVisual .item										{ position:relative; width:100%; height:540px; background-position:center top !important; background-repeat:no-repeat !important; background-size:cover !important; }
#mainVisual .item img									{ display:none; }
#mainVisual .owl-dots									{ position:absolute; left:0px; bottom:0px; width:100%; }
#mainVisual .owl-dots .owl-dot							{  }

.gnbCloseBtn											{ display:none; }
.gnbActiveBtn											{ display:none; }

#quickBanner											{ position:relative; width:100%; max-width:1200px; margin:30px auto; display:inline-block; zoom:1; *display:inline; background:#e7e7e7; }
#quickBanner a											{ position:relative; width:20%; float:left; }
#quickBanner a img										{ width:100%; }

#consultWrap											{ position:relative; width:100%; max-width:1200px; margin:0px auto; display:inline-block; zoom:1; *display:inline; background:#f6f6f6; vertical-align:top; }
#consultWrap #quickConsult								{ position:absolute; left:0px; top:0px; width:260px; text-align:left; padding:0px 0px 0px 20px; box-sizing:border-box; z-index:3; }
#consultWrap #quickConsult > div						{ position:relative; width:100%; }
#consultWrap #quickConsult > div img					{ margin:40px 0px 0px 0px; }
#consultWrap #quickConsult .cont						{ font-size:0.875em; color:#898989; margin:10px 0px 0px 0px; box-sizing:border-box; padding:0px 0px 0px 5px; }
#consultWrap #quickConsult a							{ width:100%; text-align:center; color:#fff; padding:10px 0px; font-size:1em; display:inline-block; zoom:1; *display:inline; background:#a1a1a1; border-radius:5px; margin:15px 0px; }

#consultWrap #consultArea								{ position:relative; width:100%; padding:30px 30px 30px 290px; box-sizing:border-box; }
#consultWrap #kind										{ position:relative; width:100%; background:#0e6eb8; padding:20px; box-sizing:border-box; line-height:160%; text-align:left; }
#consultWrap #kind span									{ white-space:nowrap; }
#consultWrap #kind input								{ margin:0px 10px 0px 20px; color:#000; }
#consultWrap #kind label								{ color:#fff; font-size:0.875em; }

#inputArea												{ position:relative; width:49%; float:left; margin:10px 0px 0px 0px; }
#inputArea div											{ position:relative; width:100%; height:62px; line-height:62px; border-bottom:1px solid #959595; }
#inputArea div input									{ width:100%; height:40px; line-height:40px; padding:0px 0px 0px 70px; box-sizing:border-box; font-size:0.875em; color:#363636; background:none; border:none; }
#inputArea div span										{ position:absolute; left:20px; top:22px; font-size:0.875em; color:#363636; z-index:3; }


#agree													{ position:relative; width:49%; float:right; margin:10px 0px 0px 0px; }
#agree textarea											{ width:100%; height:102px; background:#fff; border:1px solid #ebebeb; font-size:0.875em; color:#606060; padding:10px; box-sizing:border-box; }
#agree div												{ position:relative; width:100%; margin:10px 0px; text-align:center; font-size:0.875em; color:#000; }

.btnArea												{ position:relative; width:100%; text-align:center; display:inline-block; zoom:1; *display:inline; }
#consultArea .btnArea a									{ background:#0e6eb8; display:inline-block; zoom:1; *display:inline; padding:10px 40px; color:#fff; font-size:1em; border-radius:5px; margin:20px 0px; }

#otherBannerWrap										{ position:relative; width:100%; max-width:1200px; margin:0 auto; box-sizing:border-box; display:inline-block; zoom:1; *display:inline; vertical-align:top; }
#otherBannerWrap #otherBanner							{ position:relative; width:42%; float:left; }
#otherBannerWrap #otherBanner #qu						{ position:relative; width:100%; text-align:left; padding:19px 25px; box-sizing:border-box; border-bottom:1px solid #d1d1d1; background:url(../image/cont1.png) right top no-repeat; }
#otherBannerWrap #otherBanner #qu > span				{ display:inline-block; zoom:1; *display:inline; width:80%; }
#otherBannerWrap #otherBanner #qu > a					{ display:inline-block; zoom:1; *display:inline; width:100%; }
#otherBannerWrap #otherBanner #qu .cont1				{ font-size:1.125em; color:#252525; font-weight:600; }
#otherBannerWrap #otherBanner #qu .cont2				{ font-size:0.875em; color:#606060; margin:10px 0px; }

#otherBannerWrap #otherBanner #ac						{ position:relative; width:100%; text-align:left; padding:19px 25px; box-sizing:border-box; background:url(../image/cont2.png) right top no-repeat; }
#otherBannerWrap #otherBanner #ac > span				{ display:inline-block; zoom:1; *display:inline; width:80%; }
#otherBannerWrap #otherBanner #ac > a					{ display:inline-block; zoom:1; *display:inline; width:100%; }
#otherBannerWrap #otherBanner #ac .cont1				{ font-size:1.125em; color:#252525; font-weight:600; }
#otherBannerWrap #otherBanner #ac .cont2				{ font-size:0.875em; color:#606060; margin:10px 0px; }

#otherBannerWrap #cscenter								{ position:relative; width:41%; float:right; text-align:left; padding:0px 0px 0px 20px; box-sizing:border-box; }
#otherBannerWrap #cscenter .title						{ font-size:1.125em; color:#252525; font-weight:600; margin:30px 0px 30px 0px; display:inline-block; zoom:1; *display:inline; }
#otherBannerWrap #cscenter .csInfo						{ position:relative; width:100%; background:url(../image/cont3.png) left top no-repeat; padding:0px 0px 20px 100px; box-sizing:border-box; }
#otherBannerWrap #cscenter .csInfo span					{ display:inline-block; zoom:1; *display:inline; width:100%; }
#otherBannerWrap #cscenter .csInfo .telNum				{ font-size:3.75em; color:#253981; font-weight:700; margin-top:6px}
#otherBannerWrap #cscenter .csInfo2 .woTime				{ font-size:1.125em; color:#898989 }
#otherBannerWrap #cscenter .csInfo2						{ text-align:center}

#otherBannerWrap #otherTelNum							{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; display:none}
#otherBannerWrap #otherTelNum div						{ position:relative; width:50%; float:left; margin:2px 0px; }
#otherBannerWrap #otherTelNum div span					{ display:inline-block; zoom:1; *display:inline; width:100%; }
#otherBannerWrap #otherTelNum div .cont1				{ font-size:0.875em; color:#898989; }
#otherBannerWrap #otherTelNum div .cont2				{ font-size:1.250em; color:#464646; font-weight:600; }

#otherBannerWrap #centerBanner							{ position:absolute; left:50%; top:0px; margin:0px 0px 0px -100px; border:1px solid #d7d7d7}

#noticeWrap												{ position:relative; width:100%; max-width:1200px; margin:0 auto; display:inline-block; zoom:1; *display:inline; height:50px; line-height:50px; background:#272725; vertical-align:top; padding:0px 30px 0px 150px; text-align:left; box-sizing:border-box; }
#noticeWrap .cont1										{ position:absolute; left:30px; top:13px; font-size:1.125em; color:#fcfcfc; font-weight:600; }
#noticeWrap a											{ position:relative; display:inline-block; zoom:1; *display:inline; width:100%; box-sizing:border-box; margin:15px 0px 0px 0px; }
#noticeWrap a .cont2									{ position:relative; display:inline-block; zoom:1; *display:inline; width:20%; font-size:0.875em; color:#fcfcfc; float:left; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#noticeWrap a .cont3									{ position:relative; display:inline-block; zoom:1; *display:inline; width:60%; font-size:0.875em; color:#fcfcfc; float:left; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; }
#noticeWrap a .cont4									{ position:relative; display:inline-block; zoom:1; *display:inline; width:20%; font-size:0.875em; color:#fcfcfc; float:left; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:right; }

#galleryLast											{ position:relative; width:100%; max-width:1200px; margin:0 auto; display:inline-block; zoom:1; *display:inline; margin:15px 0px; }
#galleryLast a											{ position:relative; width:23.5%; margin:0px 1%; display:inline-block; zoom:1; *display:inline; float:left; box-sizing:border-box; }
#galleryLast a:nth-of-type(1)							{ margin-left:0px; }
#galleryLast a:nth-of-type(4)							{ margin-right:0px; }
#galleryLast > span										{ display:inline-block; zoom:1; *display:inline; width:22%; height:167px; margin:0 20px; }
#galleryLast > span:nth-of-type(1)						{ margin-left:0px; }
#galleryLast > span:nth-of-type(4)						{ margin-right:0px; }
#galleryLast > span > img								{ display:inline-block; zoom:1; *display:inline; width:100%; height:100%; }

#galleryLast a img										{ width:100%; }

#galleryLast .btnArea									{ position:relative; width:100%; text-align:right; margin:16px 0px; }
#galleryLast .btnArea a									{ float:right; margin:0px; background:#0e6eb8; color:#fff; padding:10px 20px; border-radius:5px; width:auto; font-size:0.875em; }


#footer													{ font-size:0.875em; color:#959595; border-top:1px solid #d7d7d7; padding:25px; box-sizing:border-box; }
#footer div												{ position:relative; width:100%; max-width:1200px; display:inline-block; zoom:1; *display:inline; margin:0 auto; text-align:left; line-height:160%; }


#subVisual												{ position:relative; width:100%; max-width:1200px; margin:122px auto 0px auto; display:inline-block; zoom:1; *display:inline; vertical-align:top; }
#subVisual img											{ width:100%; }


#subContWrap												{ position:relative; width:90%; max-width:1200px; display:inline-block; zoom:1; *display:inline; vertical-align:top; margin:20px auto 50px auto; }
															
#subContWrap .subCateWrap									{ position:relative; width:100%; max-width:1200px; margin:0 auto; }
#subContWrap .subCateWrap .subCateTitle						{ position:relative; width:100%; border-bottom:2px solid #878787; text-align:left; padding:20px 0px; }
#subContWrap .subCateWrap .subCateTitle img					{ vertical-align:middle; margin:-10px 10px 0px 0px; }
#subContWrap .subCateWrap .subCateTitle .cont1				{ font-size:1.500em; color:#2f2f2f; }
#subContWrap .subCateWrap .subCateTitle .cont2				{ font-size:1em; color:#2f2f2f; }
#subContWrap .subCateWrap .cateCont							{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; }
#subContWrap .subCateWrap .cateCont a						{ display:inline-block; zoom:1; *display:inline; width:18%; float:left; margin:20px 1%; }
#subContWrap .subCateWrap .cateCont a p {padding-top:10px}

#subContWrap .subCateWrap .subCateGaller					{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; }
#subContWrap .subCateWrap .subCateGaller > span	> a			{ display:inline-block; zoom:1; *display:inline; width:23%; margin:25px 1%; float:left; border:1px solid #eaeaea; box-sizing:border-box; }
#subContWrap .subCateWrap .subCateGaller > span > a > span	{ display:inline-block; zoom:1; *display:inline; width:100%; text-align:center; font-size:0.95em; padding:10px 0px; color:#000;}
#subContWrap .subCateWrap .subCateGaller > span > a > img		{ display:inline-block; zoom:1; *display:inline; width:100%; min-height:210px;}


#subContWrap .subCateWrap .subCateGaller					{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; }
#subContWrap .subCateWrap .subCateGaller > a				{ display:inline-block; zoom:1; *display:inline; width:23%; margin:25px 1%; float:left; border:1px solid #eaeaea; box-sizing:border-box; }
#subContWrap .subCateWrap .subCateGaller > a > span			{ display:inline-block; zoom:1; *display:inline; width:100%; text-align:center; font-size:0.95em; padding:10px 0px; color:#000; }
#subContWrap .subCateWrap .subCateGaller > a > img			{ display:inline-block; zoom:1; *display:inline; width:100%; height:210px; }

.tableWrap												{ position:relative; width:100%; max-width:1200px; margin:100px auto; }

.boardNormal											{ position:relative; width:100%; }
.boardNormal a											{ position:relative; display:inline-block; zoom:1; *display:inline; width:94%; border:1px solid #cccccc; text-align:left; padding:20px 3%; margin:0px 0px 10px 0px; font-size:16px; }
.boardNormal a:hover									{ background:#eee; }
.boardNormal a .title 									{ display:inline-block; zoom:1; *display:inline; width:86%; font-size:1em; line-height:160%; font-weight:600; color:#141414; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.boardNormal a .date  									{ display:inline-block; zoom:1; *display:inline; width:100%; font-size:0.813em; margin:10px 0px 0px 0px; }
.boardNormal a .numbering								{ position:absolute; right:3%; top:25px; display:inline-block; zoom:1; *display:inline; font-size:0.813em; }
.boardNormal a .downBtn									{ padding:3px 5px; border-radius:2px; background:#73b551; color:#fff; }

.boardRead												{ border-collapse:collapse; width:100%; border-top:1px solid #141414; }
.boardRead th,											
.boardRead td											{ padding:15px; }
.boardRead thead .title									{ font-size:1.125em; border-bottom:1px solid #ddd; background:#eee; }
.boardRead thead .title .etcInfo						{ display:inline-block; zoom:1; *display:inline; width:100%; font-size:0.750em; margin:10px 0px 0px 0px; color:#666; }
.boardRead tbody tr td									{ border-bottom:1px solid #141414; text-align:left; line-height:170%; }
.boardRead tbody tr td img								{ max-width:100%; }

.serviceArea3 > .contText								{ display:inline-block; zoom:1; *display:inline; width:100%; text-align:left; margin-top:15px; }

.boardBtnArea											{ position:relative; width:100%; margin:20px 0px; }

.paging													{ position:relative; display:inline-block; zoom:1; *display:inline; margin:30px 0px; }
.paging a												{ display:inline-block; zoom:1; *display:inline; width:33px; height:33px; line-height:33px; font-size:13px; border:1px solid #ddd; float:left; }
.paging span											{ margin:0px 50px; display:inline-block; zoom:1; *display:inline; float:left; }
.paging span a											{ background:#eee; }
.paging a:hover,
.paging .active											{ background:#000; color:#fff; border:1px solid #000; }

.searchWrap												{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; margin:30px 0px; }
.searchWrap .searchObj									{ float:none; display:inline-block; zoom:1; *display:inline; background:#eee; border:1px solid #ddd; vertical-align:top; }
.searchWrap .searchObj .list li:hover,
.searchWrap .searchObj .list .selected,
.searchWrap .searchObj .list li:focus					{ background:#ddd !important; }
.searchWrap input[type="text"]							{ width:200px; height:39px; line-height:39px; vertical-align:top; border-radius:5px; border:1px solid #ddd; }
.searchWrap select										{ height:39px; line-height:39px; }
.searchWrap button										{ height:41px; border:1px solid #333; background:#666; border-radius:5px; color:#fff; font-size:0.875em; padding:0px 20px; }

.pagingWrap													{ position:relative; width:100%; }
.pagingWrap a												{ display:inline-block; zoom:1; *display:inline; width:30px; height:30px; line-height:30px; font-size:14px; border:1px solid #ddd; background:#eee; }
.pagingWrap span											{ display:inline-block; zoom:1; *display:inline; margin:0px 10px; }
.pagingWrap .active											{ background:#000; color:#fff; border:1px solid #000; }


#boardReadWrap												{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; border-top:2px solid #1870b6; border-bottom:1px solid #999; margin:40px 0px 0px 0px; } 
#boardReadWrap .boardTitle									{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; text-align:left; font-size:1.2em; color:#000; padding:20px; box-sizing:border-box; font-weight:600; }
#boardReadWrap .boardInfo 									{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; text-align:left; font-size:0.875em; padding:20px; box-sizing:border-box; border-top:1px solid #ddd; }
#boardReadWrap .boardCont 									{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; text-align:left; font-size:0.875em; padding:20px; box-sizing:border-box; border-top:1px solid #ddd; line-height:170%; }
#boardReadWrap .boardCont img								{ max-width:100%; }
.boardBtnArea												{ text-align:right; }
.boardBtnArea button										{ height:41px; border:1px solid #333; background:#666; border-radius:5px; color:#fff; font-size:0.875em; padding:0px 20px; }


#boardWriteWrap												{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; margin:40px 0px 0px 0px; } 
#boardWriteWrap .inputWrap									{ position:relative; width:50%; text-align:left; padding:20px; box-sizing:border-box; float:left; font-size:1em; }
#boardWriteWrap .inputWrap .head							{ display:inline-block; zoom:1; *display:inline; width:100%; }
#boardWriteWrap .inputWrap input[type="text"]				{ width:100%; height:40px; line-height:40px; box-sizing:border-box; border-radius:5px; margin:5px 0px 0px 0px; background:#eee; font-size:1em; }
#boardWriteWrap .inputWrap textarea							{ width:100%; height:200px; box-sizing:border-box; border-radius:5px; margin:5px 0px 0px 0px; background:#eee; padding:20px; font-size:1em; }
#boardWriteWrap .fullSize									{ width:100% !important; }

#subDocumentTitle											{ position:relative; width:100%; font-size:2em; font-weight:600; margin:20px 0px 20px 0px; }
#subDocumentTitle span										{ display:inline-block; zoom:1; *display:inline; border-bottom:1px solid #ddd; padding:10px 20px; }


.menu1sub2													{ position:relative; width:100%; line-height:170%; margin:50px 0px; }
.menu1sub2 .cont1											{ position:relative; width:100%; text-align:center; font-size:1.8em; color:#1870b6; font-weight:600; margin:20px 0px; }

.typoType1													{ font-size:1em; }

.fullSizeImg												{ width:100%; margin:40px 0px; }

.greetings													{ position:relative; margin-top:50px; }
.greetings img												{ position:relative; width:40%; float:left; margin-left:60px; }
.greetingsText												{ position:relative; width:50%; float:right; text-align:left; display:inline-block; zoom:1; *display:inline; }


.subcont													{ position:relative; margin-top:47px; }
.subImg														{ position:relative; width:37%; display:inline-block; zoom:1; *display:inline; float:left; }
.subImg img:nth-child(1)									{ position:relative; width:100%; margin-bottom:37px; }
.subImg img:nth-child(2)									{ position:relative; width:100%; }

.subCont1													{ position:relative; margin-left:40px; }
.ContWrap													{ position:relative; width:62%; float:right; }
.ContWrap > .contText										{ position:relative; text-align:left; display:inline-block; zoom:1; *display:inline; font-size:1em; line-height:1.6; }
.ContWrap > .contText > img									{ display:inline-block; zoom:1; *display:inline; width:100%; }
.serviceArea												{ position:relative; margin-top:35px; }
.serviceArea > span											{ position:relative; display:inline-block; zoom:1; *display:inline; background:#0e6eb8; color:#fff; font-size:1em; font-weight:600; width:225px; padding:10px 0px 0px; margin-right:17px; margin-bottom:3%; }
.serviceArea > span > span									{ position:relative; display:block; zoom:1; *display:inline; border:1px solid #acacac; background:#fff; color:#222; font-weight:400; font-size:0.813em; padding:22px 16px; margin-top:10px; }
.serviceArea > span:nth-child(3n)							{ position:relative; margin-right:0; }
.serviceArea > span:last-child								{ position:relative; margin-right:0; }
.serviceArea2												{ position:relative; margin-top:35px; }
.serviceArea2 > span										{ position:relative; display:inline-block; zoom:1; *display:inline; background:#0e6eb8; color:#fff; font-size:1em; font-weight:600; width:48%; padding:10px 0px 0px; margin-right:17px; margin-bottom:3%; }
.serviceArea2 > span > span									{ position:relative; display:block; zoom:1; *display:inline; border:1px solid #acacac; background:#fff; color:#222; font-weight:400; font-size:0.813em; padding:22px 16px; margin-top:10px; text-align:left; }
.serviceArea2 > span:nth-child(1)							{ position:relative; margin-right:0; float:left; }
.serviceArea2 > span:nth-child(2n)							{ position:relative; margin-right:0; float:right; }


.MapAdd														{ font-size:1.3em; margin:2%; font-weight:600; border-bottom:1px solid #d2d2d2; display:inline-block; zoom:1; *display:inline; }


.strongText													{ display:inline-block; zoom:1; *display:inline; width:100%; margin-bottom:15px; font-size:1.2em; }


.subImg2													{ display:inline-block; zoom:1; *display:inline; width:100%; }
.subImg2 > .orderItem										{ display:inline-block; zoom:1; *display:inline; width:100%; }
.subImg2 > .orderItem > span								{ display:inline-block; zoom:1; *display:inline; width:20%; }
.subImg2 > .orderItem > div									{ display:inline-block; zoom:1; *display:inline; width:70%; }
.subImg2 > .orderItem > div > img							{ display:inline-block; zoom:1; *display:inline; width:40%; }
.subImg2 > .orderItem > div > span							{ display:inline-block; zoom:1; *display:inline; width:40%; }
.subImg2 > .orderItem > div > span:nth-child(1)				{ border-left:1px solid #8f8f8f; border-right:1px solid #8f8f8f; }
.subImg2 > .orderItem > div > span:nth-child(2)				{ border-right:1px solid #8f8f8f; }
.orderItem													{ border-bottom:1px solid #8f8f8f; }

@media screen and (max-width: 1350px) {
	
	.serviceArea											{ margin-top:35px; }
	.serviceArea > span										{ width:30%; padding:10px 0px 0px; margin-right:17px; margin-bottom:3%; }
	.serviceArea > span > span								{ padding:22px 16px; margin-top:10px; }
	.serviceArea > span:nth-child(3n)						{ margin-right:0; }
	.serviceArea2											{ margin-top:35px; }
	.serviceArea2 > span									{ width:48%; padding:10px 0px 0px; margin-right:17px; margin-bottom:3%; }
	.serviceArea2 > span > span								{ padding:22px 16px; margin-top:10px; text-align:left; }
	
}


@media screen and (max-width: 1190px) {
	#TOP													{ background:#0e6eb8; }
	
	#TOP #gnbWrap #GNB										{ position:fixed; right:-300px; top:0px; background:#3d505f; width:300px; height:100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; z-index:999}	
	#TOP #gnbWrap #GNB > li									{ width:100%; margin:0px 0px 0px 0px; text-align:left; padding:0px 0px; box-sizing:border-box; border-bottom:1px solid rgba(0,0,0,0.2); }
	#TOP #gnbWrap #GNB > li > a								{ color:#fff; padding:15px 20px; display:inline-block; zoom:1; *display:inline; }
	#TOP #gnbWrap #GNB > li > ul							{ margin:0px 0px; display:none; }
	#TOP #gnbWrap #GNB > li > ul > li > a					{ color:#fff; background:rgba(0,0,0,0.5); padding:10px 20px; }
	#TOP.active												{ height:122px; box-shadow:0px 0px 10px rgba(0,0,0,0.5); }
	#TOP #gnbWrap #GNB.active								{ right:0px; }
	
	
	#subContWrap .subCateWrap .subCateGaller span img		{ height:160px; }
	#subContWrap .subCateWrap .subCateGaller a img			{ height:160px; }

	.gnbCloseBtn											{ display:block; color:#fff; font-size:1.5em; padding:0px 0px 0px 20px !important; cursor:pointer; }
	.gnbActiveBtn											{ display:block; position:absolute; right:30px; top:20px; font-size:2em; color:#fff; cursor:pointer; }

	#subContWrap .subCateWrap .cateCont a img				{ width:100%; }
	
}

@media screen and (max-width: 1080px) {
	#otherBannerWrap #cscenter .csInfo .telNum				{ font-size:3.05em;}
	#otherBannerWrap #cscenter .csInfo2						{ margin-top:10px}
	#otherBannerWrap #cscenter .csInfo2 .woTime				{ font-size:1.0em;margin-top:10px}
}
@media screen and (max-width: 1000px) {
	#mainVisual												{ height:400px; }
	#mainVisual .item										{ height:400px; }
}

@media screen and (max-width: 960px) {
	#otherBannerWrap #centerBanner							{ display:none; }
	
	#otherBannerWrap #otherBanner							{ width:50%; }
	#otherBannerWrap #cscenter								{ width:50%; }

	
	.subImg													{ width:100%; margin-bottom:35px; }
	.subImg img:nth-child(1)								{ width:49%; margin-bottom:0px; }
	.subImg img:nth-child(2)								{ width:49%; }

	.subCont1												{ margin-left:0px; }
	.ContWrap												{ width:100%; float:right; }
}


@media screen and (max-width: 900px) {
	#consultWrap #quickConsult								{ display:none; }
	#consultWrap #consultArea								{ padding:30px 30px 30px 30px; }

}

@media screen and (max-width: 800px) {
	
	
	#telArea > #tel											{ top:-29px; width:92%; height:31px; line-height:31px; text-align:left; padding-left:8%; }
	#telArea > #tel span									{ font-size:1.3em; color:#fff; line-height:31px; }
	#telArea > #tel i										{ font-size:1.3em; color:#fff; }
	
	
	#telArea2 > #tel										{ top:-29px; width:97%; height:31px; line-height:31px; text-align:left; padding-left:3%; }
	#telArea2 > #tel span									{ font-size:1.2em; line-height:31px; }
	#telArea2 > #tel i										{ font-size:1.2em; }
	
	
	#TOP													{ height:95px; }
	#TOP #gnbWrap #logo img									{ width:150px; }
	.gnbActiveBtn											{ top:8px; }
	#mainVisual												{ margin:124px 0px 0px 0px; }
	#subVisual												{ margin:124px auto 0px auto; }

	#TOP.active												{ height:95px; }

	#otherBannerWrap #otherBanner							{ width:100%; }
	#otherBannerWrap #otherBanner #ac						{ border-bottom:1px solid #d1d1d1; }
	#otherBannerWrap #cscenter								{ width:100%; }
	#otherBannerWrap #cscenter .title						{ margin-top:15px; margin-bottom:10px }
	#otherBannerWrap #cscenter .csInfo .telNum				{ font-size:2.75em;}
	#otherBannerWrap #cscenter .csInfo2						{ margin-top:-15px; margin-bottom:15px; text-align:left; padding-left:110px}
	#otherBannerWrap #cscenter .csInfo2 .woTime				{ font-size:0.975em; word-break:keep-all}


}

@media screen and (max-width: 700px) {
	#mainVisual												{ height:300px; }
	#mainVisual .item										{ height:300px; }
	#quickBanner a											{ width:33.333%; }

	#inputArea												{ width:100%; }
	#agree													{ width:100%; }

	#galleryLast a											{ width:48%; margin:1%; }
	#galleryLast a:nth-of-type(1)							{ margin-left:1%; }
	#galleryLast a:nth-of-type(4)							{ margin-right:1%; }

	#galleryLast .btnArea									{ text-align:center; }
	#galleryLast .btnArea a									{ float:none; }

	#footer div												{ text-align:center; }

	#subContWrap .subCateWrap .cateCont a					{ width:31.333%; }

	#subContWrap .subCateWrap .subCateGaller span				{ width:48%; }
	#subContWrap .subCateWrap .subCateGaller a				{ width:48%; }

	#galleryLast > span										{ width:40%; height:67px; margin:10px 20px; }
	#galleryLast > span:nth-child(2)						{ margin-right:0; }
	#galleryLast > span:nth-child(3)						{ margin-left:0; }

	.greetings												{ margin-top:50px; }
	.greetings img											{ width:90%; float:none; margin-left:0px; margin-bottom:7%; }
	.greetingsText											{ width:100%; float:none; text-align:left; margin-bottom:60px; font-weight:600; }
}

@media screen and (max-width: 640px) {
	body													{ font-size:13px; }
	.gnbActiveBtn											{ top:13px; }
	#noticeWrap a .cont3									{ display:none; }
	#noticeWrap a .cont2									{ width:60%; }
	#noticeWrap a .cont4									{ width:40%; }
	#boardWriteWrap .inputWrap								{ width:100%; }

}

@media screen and (max-width: 520px) {
	
	.serviceArea											{ margin-top:35px; }
	.serviceArea > span										{ width:90%; padding:10px 0px 0px; margin-right:0px; margin-bottom:3%; }
	.serviceArea > span > span								{ padding:22px 16px; margin-top:10px; }
	.serviceArea > span:nth-child(2n)						{ margin-right:0 !important; }
	.serviceArea > span:nth-child(3n)						{ margin-right:0px; }
	.serviceArea2											{ margin-top:35px; }
	.serviceArea2 > span									{ width:90%; padding:10px 0px 0px; margin-right:0px; margin-bottom:3%; }
	.serviceArea2 > span > span								{ padding:22px 16px; margin-top:10px; }
	.serviceArea2 > span:nth-child(1)						{ margin-right:0; float:none; }
	.serviceArea2 > span:nth-child(2n)						{ margin-right:0; float:none; }
}

@media screen and (max-width: 400px) {
	#mainVisual												{ height:200px; }
	#mainVisual .item										{ height:200px; }
	#quickBanner a											{ width:50%; }
	#subContWrap .subCateWrap .cateCont a					{ width:48%; }
}

.tblpage {width:100%; border-collapse: collapse;border-spacing:0;border:0}
.tblpage .tblcol1 {width:20%}
.tblpage .tblcol2 {width:40%}
.tblpage .tblcol3 {width:50%}
.tblpage th, .tblpage td {padding:10px;}
.tblpage thead th {background:#f7f7f7;border-bottom:1px solid #8f8f8f}
.tblpage tbody th, td {border-bottom:1px solid #8f8f8f}

.imgbox_4_1 {margin-top:30px}
.imgbox_4_1 img{width:100%}




#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxContent{margin-top:32px; overflow:visible; background:#fff;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, {display:none}
#cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../image/controls.png) no-repeat 0 0;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose:hover{background-position:-50px -25px;}


/* 레이어팝업소스 */
.popBox {z-index:9;position:relative;margin:0 auto;width:100%;height:0;}
.popBox .popwrap {position:absolute;border:1px solid #e9e9e9;background:#252525}
.popBox .popwrap .popconP {max-width:100%;}
.popBox .popwrap .popconP img{width:100%;}
.popBox .popwrap .popCheckbox {height:36px;font-size:12px;padding:0 10px}
.popBox .popwrap .popCheckbox span{display:inline-block;color:#fff;line-height:36px;}
.popBox .popwrap .popCheckbox span.close_today {float:left;}
.popBox .popwrap .popCheckbox span.close_box {float:right;padding:0 10px; background:#57a4df; height:24px; line-height:24px; margin-top:6px}
@media screen and (max-width: 700px) {
	.popBox .popwrap {left:10px !important;top:10px !important}
	.popBox .popwrap .popconP {max-width:300px;height:auto;}
}