/******************공통***********************/
.content-textArea { padding-top:26px;border-top: 2px solid #3c1f3a; padding-bottom:40px; border-bottom:2px solid #8b8b8b;}

/* site guide sitemap start */
.sitemap-content { position: relative; min-height: 1px;}
.sitemap-content > ul {border-top: 2px solid #3c1f3a; border-bottom: 2px solid #8b8b8b;}
.sitemap-content > ul > li { padding: 45px 0 45px 0; border-bottom: 1px solid #aadce9;}
.sitemap-content li.clearLeft {clear:left;}
.sitemap-content > ul > li.sitemap-cs {border:0;}
.sitemap-content > ul > li > span { font-size: 20px; font-weight:700; color: #3c3c3c; float: left; position: relative; left: 4px; min-height: 0px;}
.sitemap-content ul li span a:hover { color: #c81f23; text-decoration: none;}
.sitemap-content ul li span a:visited { color: #3c3c3c; text-decoration: none;}
.sitemap-content ul li span a:link { color: #3c3c3c; text-decoration: none;}
.sitemap-content > ul > li > ul.sub-menu { margin-left: 150px;}
.sitemap-content > ul > li > ul.sub-menu > li { float: left; font-size: 14px; color: #4d4d4d; line-height: 30px; /*margin-top: -7px;*/}
.sitemap-content ul li ul.sub-menu li a:hover{ color: #c81f23; text-decoration: none;}
.sitemap-content ul li ul.sub-menu li a:visited{ color: #4d4d4d;}
.sitemap-content ul li ul.sub-menu li a:link{ color: #4d4d4d; text-decoration: none;}
.sitemap-content > ul > li > ul.sub-menu > li > a { font-size: 14px; font-weight:700; color: #4d4d4d; display: block; background: url('/images/site_guide/site_map_rect.png') no-repeat 30px; padding: 0 0 0 39px;}

/************개인정보 취급방침*****************/
.safeguard-top-title { margin: 40px 0;}
.safeguard-title2 {display:block; padding-top:5px;}

.safeguard-top-title p span { font-size: 24px; font-weight:700; color: #3c3c3c;}
.safeguard-top-title p { font-size: 14px; font-weight:700; color: #3c3c3c; line-height: 21px;}
.safeguard-text1 { font-size: 12px; line-height: 19px; margin-bottom: 30px;}
.safeguard-text1 p { border: 20px solid #a8d4f0; padding: 10px;}
.safeguard-text2 { border: 20px solid #a8d4f0; padding: 20px; color: #4b4b4b; font-size: 12px; line-height: 19px;}

ul.siteguide-sub-list { border-top: 1px solid #1e1e1e; border-bottom: none; margin-top: 37px;}
ul.siteguide-sub-list > li { border-bottom: none;}

/*******************이용약관***********************/
.provision-top-title { margin: 40px 0;}
.provision-top-title p span { font-size: 24px; font-weight:bold; color: #3c3c3c;}
.provision-top-title p { font-size: 14px; font-weight:bold; color: #3c3c3c; line-height: 21px;}
.provision-text { border: 20px solid #a8d4f0; padding: 20px; color: #4b4b4b; font-size: 12px; line-height: 23px;}
.provision-text-title { font-size: 24px;  font-weight:bold; line-height: 32px;}

/************************** media query ***************************/
@media all and (max-width: 980px) { 
	.safeguard-title2 {display:inline !important; padding-top:0px !important;}
	.siteguide-sub-list {display:none !important;}
}

@media all and (max-width: 521px) { 
	.sitemap-content > ul > li.sitemap-community { padding: 40px 0 80px 0 !important;}
}

@media all and (max-width: 480px) { 
  .sitemap-content > ul > li { padding: 30px 0 30px 0;}
  .sitemap-content > ul > li.sitemap-collection { padding: 30px 0 50px 0 !important;}
  .sitemap-content > ul > li.sitemap-community { padding: 40px 0 40px 0 !important;}
  .sitemap-content > ul > li > ul.sub-menu { margin-left: 200px !important;}
  .sitemap-content > ul > li > ul.sub-menu > li { float: none !important;}
}

@media all and (max-width: 400px) { 
	.line-control { display: block;}
	.sitemap-content > ul > li > ul.sub-menu { margin-left: 150px !important;}
}

@media all and (max-width: 360px) { 
	.sitemap-content > ul > li > ul.sub-menu > li > a { background: url('/images/site_guide/site_map_rect.png') no-repeat 10px; padding: 0 0 0 20px;}
}
