@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/jejugothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);

@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
/* * Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess */
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 100;
src: url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Thin.woff2) format('woff2'),
	 url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Thin.woff) format('woff'),
     url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Thin.otf) format('opentype');
 }
@font-face {
font-family: 'Noto Sans KR'; font-style: normal;
font-weight: 300;
src: url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Light.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Light.woff) format('woff'),
url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Light.otf) format('opentype');
}

@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 400;
src: url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Regular.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Regular.woff) format('woff'),
url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Regular.otf) format('opentype');
}

@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 500; src: url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Medium.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Medium.woff) format('woff'),
url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Medium.otf) format('opentype');
}

@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 700; src: url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Bold.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Bold.woff) format('woff'),
url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Bold.otf) format('opentype');
}

@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 900; src: url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Black.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Black.woff) format('woff'),
url(//fonts.gstatic.com/ea/Noto Sans KR/v2/Noto Sans KR-Black.otf) format('opentype');
 }



.Noto Sans KR * {
 font-family: 'Noto Sans KR', sans-serif;
}


@charset "utf-8";
/* CSS Document */

body {font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';}


td 
{
font-size:16px;
color:#666666;
line-height:26px;
font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb'; LETTER-SPACING: -1px;	
}
IMG{border:none;}

.main_txt
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:14px;
color:#666666;
line-height:26px;
}

a:link
 {
 font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
 font-size:14px; 
 color:#676767;
 text-decoration:none;
 }
a:visited
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:14px; 
font-weight: bold;
color:#676767;
text-decoration:none;
}

a:hover
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:14px;
font-weight: bold; 
color:#676767;
text-decoration:none;
}

 a:active
 {
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:14px;
font-weight: bold; 
color:#676767;
text-decoration:none;
}

a{outline:none; select-dummy: expression(this.hideFocus=true);}


.sub_txt1
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:14px;
color:#4f4f4f;
font-weight: bold;
line-height:18px;
}

.sub_txt2
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:14px;
font-weight: bold; 
color:#676767;
text-decoration:none;
}

.sub_txt3
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:16px;
color:#cc3333;
font-weight: bold;
line-height:18px;
}

.sub_txt4
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:24px;
color:#567a00;
font-weight: bold;
line-height:18px;
}

.sub_txt5
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:14px;
color:#d3b57f;
font-weight: bold;
line-height:18px;
}

.sub_txt6
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:24px;
color:#333333;
font-weight: bold;
line-height:18px;
}

.sub_txt7
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:24px;
color:#dd7035;
font-weight: bold;
line-height:18px;
}

.sub_txt8
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:16px;
color:#000000;
font-weight: bold;
font-style: italic;
line-height:18px;
}

.sub_txt9
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:14px;
color:#888888;
line-height:24px;
}

.sub_txt10
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:35px;
color:#333333;
font-weight: bold;
line-height:55px;
}

.sub_txt11
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:14px;
color:#cccccc;
font-weight: bold;
line-height:24px;
}


.sub_txt12
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:16px;
color:#ffffff;
font-weight: ;
line-height:24px;
}


.sub_txt13
{
font-family:font-family: '나눔고딕', 'Nanum Gothic','NanumGothicWeb';
font-size:35px;
color:#333333;
font-weight: bold;
line-height:55px;
text-decoration: underline;
}



a.yellow, a.yellow img {
	float: center;
	overflow:hidden;
	filter:alpha(opacity=100);
}
a.yellow:hover {
	border:5px solid #fffc00;
	filter:none;
}
a.yellow:hover img {
	margin: -5px;
	filter:none;
}


#wrap{width:100%;margin:0 auto;_text-align:left; min-width:1240px;}


/*---버튼 스타일---*/

.button, .button:link{
	color: #ffffff; 
	font-size: 13px; 
	font-weight: bold;
	}


.button, .button:visited {
background: #cccccc url(overlay.png) repeat-x; 
display: inline-block; 
font-weight: bold;
padding: 6px 14px 6px; 
color: #ffffff;  
text-decoration: none;
position: relative;
 font-size: 13px; 
cursor: pointer;
}


.button:hover							{ background-color: #424242; color: #ffffff; font-size: 13px; font-weight: bold; }


/*---버튼 스타일---*/

.button1, .button1:link{
	color: #ffffff; 
	font-weight:bold;
	
	}


.button1, .button1:visited {
background: #333333 url(overlay.png) repeat-x; 
display: inline-block; 
padding: 7px 35px 6px; 
color: #fff;  
text-decoration: none;
position: relative;
 font-size: 11px; 
cursor: pointer;
}


.button1:hover							{ background-color: #dfdfdf; color: #666666;  font-weight: bold; }


/*---버튼 스타일---*/

.button2, .button2:link{
	color: #ffffff; 
	font-weight:bold;
	
	}


.button2, .button2:visited {
background: #333333 url(overlay.png) repeat-x; 
display: inline-block; 
padding: 7px 30px 6px; 
color: #fff;  
text-decoration: none;
position: relative;
 font-size: 11px; 
cursor: pointer;
}


.button2:hover							{ background-color: #dfdfdf; color: #666666;  font-weight: bold; }


.png24 {
  tmp:expression(setPng24(this));
}


 .page-price table {
         border-top: 3px solid #333331
      }
      .page-price table th, .page-price table td {
         text-align: center;
         border-left: 1px solid #333331;
         vertical-align: middle
      }
      .page-price table th:first-child, .page-price table td:first-child {
         border-left: none
      }
      .page-price table th {
         border-bottom: 1px solid #333331;
         padding: 6px 6px;
         font-size: 13px;
         font-weight: bold;
         line-height: 1.5em;
         color: #333331;
		 background-color:#C19DDB;
      }
      .page-price table th span {
         font-size: 11px;
         line-height: 1.2em
      }
      .page-price table td {
         border-bottom: 1px solid #333331;
         padding: 4px;
         font-size: 12px;
         line-height: 1.5em;
         color: #333331
      }
      .page-price .data-name {
         min-width: 70px
      }
      .page-price .data-type {
         min-width: 320px;
         width: 20%
      }
      .page-price .data-personnel {
         min-width: 60px
      }
      .page-price th.data-sibling {
         border-left: none
      }
      .page-price td.data-name {
         background-color: #F5C8CF;
         font-weight: bold;
      }
      .page-price td.data-type {
         text-align: left
      }
      .page-price td.data-charge {
         background-color: #fdfcf7;
		 color:red
      }
      .page-price .data-discount {
         display: block;
         text-decoration: line-through;
		 color:#666;
      }





/* 사진상세 css */


dt {font-size:20px; color:#666;font-weight:700; letter-spacing:-0.5px;}
dd {font-family: 'Noto Sans KR', sans-serif; font-size:12px; font-weight:400; color:#989898; letter-spacing:-0.5px;}

li {list-style: none;}
.box 
{
    position:relative; clear:both;
	font-family: 'Noto Sans KR';
	max-width:1400px;
	overflow: hidden;
	box-sizing: border-box;
	right: 0;    
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding:0px;
}

.box ul li img.con1 {width:98%; margin:5px 0px 0px 0;text-align:center;}
.box ul li img.con1-1 {margin:-80px auto -80px auto; left:-10%; position:relative; box-sizing:border-box;  z-index: 1;}

.box ul li img.con2 {width:24%; float:left;}
.box ul li img.con2-1 {width:49%;float:left; padding-top:20px}
.box ul li img.con2-2 {width:49%; margin-left:18px; padding-top:20px; margin-bottom: 50px;}

.box ul li img.con3-1{ width:80%; margin:0px 0px 5px 0;}
.box ul li img.con3-2 { width:80%;}

.box ul li img.con4 { width:49.3%; float:left; padding-top:20px}
.box ul li img.con4-1 {width:49.3%; float:left; margin-left:13px; padding-top:20px; margin-bottom: 100px;}
}

.box ul li img.con44 { width:32%; margin:5px; float:left; box-sizing: border-box;}
.box ul li img.con44-1 {margin:5px; float:left; box-sizing: border-box;}
.box ul li img.con44-2 {margin:5px ; float:left; box-sizing: border-box;}
.box ul li img.con44-3 {margin:-80px auto -80px auto; left:-10%; position:relative; box-sizing:border-box;  z-index: 1;}
.box ul li img.con44-4 {margin:-80px auto -80px auto; left:-10%; position:relative; box-sizing:border-box;  z-index: 1;}

.box ul li img.con5 {width:69.0%; margin-right:5px; float:left;margin-bottom: 100px;}
}
.box ul li img.con5-1 {width:30.7%;}

.box ul li img.con6 {width:70%}

.box ul li img.con7 {width:30.7%; margin-right:5px; float:left;}
.box ul li img.con7-1 {width:69.0%;}

.box ul li img.con8-1 {width:34%;}
.box ul li img.con8-2 {width:34%; margin-left:5px;}

.box ul li img.con9-1 {width:59.3%;float:left;}
.box ul li img.con9-2 {width:39.3%; float:left; margin-left:10px; margin-top:10%}



.bipum {padding-left:35px; font-size:16px; color:#666; font-weight:500; letter-spacing:-0.5px;}