@charset "utf-8";

/*나눔명조*/
/*
 * Nanum Myeongjo (Korean) http://www.google.com/fonts/earlyaccess
   544,523  col-sm-6   모바일 지원 768px >1px
 */
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 600;
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.ttf) format('truetype');
}
 

.ctt_admin { position:absolute; right:0;}

#ctt_con {padding:0; width:100%; max-width:900px;}

.ctt_img {text-align:center}







.round_line{  	padding:30px 15px;
	margin:30px 15px;
	display: block;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 5px #ffdba2 solid;
	border-radius: 25px;
	text-align: center; height:330px;}
.busness_box{overflow:hidden; text-align:center;}

.sdata1{ font-size:0.9em; padding-left:10px;}
.datad1 ol{ padding-left:20px; margin:0;}
.datad1 ol li{ padding:3px 0;}
.type_line li{background:url('/img/sub_li_dot2.png') no-repeat 2px 16px; padding:5px 15px; margin:0;}

.ulnobr li{float:left; display:block}
.ulnobr:after{display:block;visibility:hidden;clear:both;content:""}


.cms_list_num{color:#555; font-size:13px;line-height:22px;   padding-bottom:6px;}
.cms_list_dot{color:#555; font-size:13px;line-height:22px; padding-left:28px;   padding-bottom:6px;}
.cms_dl_num{color:#555; font-size:13px;line-height:22px;  padding-left:28px; padding-bottom:6px;}
.cms_dl_num dt{ margin-top:5px;}
.cms_dl_num dd{ margin-left:10px;}

/* 체크 박스 이미지 내용 */
#ctt_con .d2{ background:url('/img/check_icon.png') no-repeat 29px 1px; color:#666; padding:0 0 10px 50px; line-height:24px;  }
/* q&A용 */
#ctt_con .dq{ background:url('/img/q_icon.png') no-repeat 0px 5px; font-weight:bold; color:#666; padding-left:22px;  line-height:26px;  }
#ctt_con .da{ background:url('/img/a_icon.png') no-repeat 0px 5px; color:#666; padding:0 0 10px 22px; line-height:24px;  }
 
/*  속성값 : 1(숫자/기본값), a(영어 소문자), A(영어 대문자), i(로마숫자 소문자), I(로마숫자 대문자)*/

 /*박스*/
#ctt_con ul{ }    
#ctt_con .li_box {margin: 0; padding:0; list-style: none;   }   /* 1라인 박스*/
#ctt_con .li_box li{float:left; display:inline-block;  list-style: none;  }
#ctt_con .li_box li:after{ clear:both;}
#ctt_con .li_box .box1 {width:30px; line-height:40px; text-align:center;margin:7px 0;}
#ctt_con .li_box .box2 {padding:10px; min-width:100px; border:2px dotted #aaa;   text-align:center; font-size:14px; font-weight:bold; color:#555;margin:5px 0;}
#ctt_con .li_box .box3 {  width:100%;  margin:5px 0 5px 30px; }
.li_box:after { content:''; display:table; clear:both; }
#ctt_con .li_box2 {margin: 0; padding:0; list-style: none;   }   /* 멀티라인 박스*/
#ctt_con .li_box2 li{float:left; display:inline-block;  list-style: none;  line-height:20px;  min-height:90px; padding:5px;}
#ctt_con .li_box2 li:after{ clear:both;}
#ctt_con .li_box2 .box1 {width:30px; text-align:center;margin:7px 0;}
#ctt_con .li_box2 .box2 {padding:1px 10px; min-width:100px; border:2px dotted #aaa;  text-align:center; font-size:14px; color:#555;margin:5px 0;}
#ctt_con .li_box2 .box3 {padding:0 10px; min-width:100px; border:2px dotted #aaa;   text-align:center; font-size:14px;  color:#555;margin:5px 0;}
 #ctt_con .li_box2 .top_ped{ padding-top:17px !important; font-weight:bold; }
.li_box2:after { content:''; display:table; clear:both; }

#ctt_con li_box1{list-style: none; margin: 0; padding:0; }   /* 33%박스*/
#ctt_con .li_box1 li{float:left; display:inline-block;  list-style: none;  width:33%; line-height:40px; }
#ctt_con .li_box1 li:after{ clear:both;}
#ctt_con .li_box1 .box1 {text-align:center;margin:7px 0;}
#ctt_con .li_box1 .box2 {padding:0 10px; min-width:100px; border:2px dotted #aaa;   text-align:center; font-size:14px; font-weight:bold; color:#555;margin:5px 0;}
#ctt_con .li_box1 .box3 {text-align:center;margin:7px 0; line-height:60px; }
#ctt_con .li_box1 .box4 {padding:0 10px; min-width:100px; border:2px solid #aaa;   text-align:center; font-size:16px; font-weight:bold; color:#333;margin:5px 0;  line-height:60px; background:#f5f5f5;}
.li_box1:after { content:''; display:table; clear:both; }


/* 버튼설정 블루*/
.My_button1 {     padding:5px 20px;  margin:15px;  color:white;    background:#006699;    text-align:center;    text-decoration:none;    border-radius:5px !important;    border:1px solid #1476ba;    box-shadow:1px 1px 2px #62615f; 	line-height:40px;}
.My_button2 {     padding:5px 20px;  margin:15px;  color:white;    background:#fff;    text-align:center;    text-decoration:none;    border-radius:5px !important;    border:1px solid #777;    box-shadow:1px 1px 2px #999; 	line-height:35px;}





/*테이블  설정*/
.table_round {    border: 1px solid #cccccd; }  /* 테두리만 */

.table_unit th, .table_unit td {    border: 1px solid #cccccd;}   /* 개블 블럭 */

.table_all {border-collapse: collapse;  border-top: 2px solid #ada6a8;}   /* 가는줄 */
.table_all th { border: 1px solid #eee;    padding: 6px; color:#333; background:#ede6e8;     line-height:160%; font-size:1.1em}
.table_all td { border: 1px solid #eee;    padding: 5px 6px;line-height:160%}
.tth { color:#333; background:#f5f5f5;}
.table_td1{ width:20%; text-align:center; max-width:120px;}
.table_td2{ width:80%; padding-left:10px; }
.tdcenter td{text-align:center}


.table_line {border-collapse: collapse;   border-top: 2px solid #cdcdde;}  /* 라인 */
.table_line th{  border-bottom: 1px solid #e5e5e5;   padding: 6px; color:#555;   line-height:160%; font-size:1.1em}
.table_line td {border-collapse: collapse; border-top: 1px solid #e5e5e5;    border-bottom: 1px solid #e5e5e5;    padding: 5px 6px;   line-height:160%;}
.table_line .thbg{background:#f5f5f5;  }   
.table_line .hline{border-right: 1px solid #cccccd;  }   
/*테두리 가로줄*/
.table1{ width:100%; }
.table1 th{ width:100px;}
 

 
.table2{ width:100%;  border:1px solid #ccc; overflow:hidden; margin:0 auto; line-height:160%;}
.table2 .th1{float:left; width:94px; max-width:100px; font-weight:bold;  border-top:1px solid #eee; padding:10px 10px !important;}
.table2 .td1{float:left; width:370px;   border-top:1px solid #eee; padding:10px 10px !important;}
.table2 li:first-child, .table1 li:secend-child{ border-top:0}

.tablelitipe1 td{padding:10px 10px;}
 

 

.title_step{ font-size:1.3em; padding:3px 0 6px 0; font-weight:bold; color:#336699; background:#f5f5f5; margin-top:20px; }
.title_step span{padding:2px 10px 5px 10px; margin-right:10px; background:#cc0000; color:#fff}
.data_step{padding:5px 0 15px 100px;  }

/*스판리스트*/
.list_style_con {
	word-spacing: -10px;
	margin: 0 20px 5px 0;
	float: left;
	display: block;
}
.list_style_conw {
	padding: 10px 5px;
	word-spacing: -10px;
	margin: 0 20px 5px 0;
	float: left;
	display: block;
}
.list_style_oneline {float:none !important; display:inline-block !important; font-size:1.1em;font-weight:bold}

.list_style_st {
	color: #999;
	font-size: 13px;
	line-height: 125%;
	display: block;
	margin-top: 2px;
}
.list_style01 {
	padding: 8px 20px 10px 18px;
	margin: 20px 20px 5px 0;
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 2px #a9dedf solid;
	border-radius: 25px;
	text-align: center;
	font-size:1.5em;
	width:90%;
	color:#555;

}
.list_style02 {
	padding: 8px 20px 10px 18px;
	margin: 0 20px 5px 0;
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 5px #ffdba2 solid;
	border-radius: 25px;
	text-align: center;
}
.list_style03 {
	padding: 8px 20px 10px 18px;
	margin: 0 20px 5px 0;
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 5px #daebd0 solid;
	border-radius: 25px;
	text-align: center;
}
.list_style04 {
	padding: 8px 20px 10px 18px;
	margin: 0 20px 5px 0;
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 5px #a9dedf solid;
	border-radius: 25px;
	text-align: center;
}
.list_style05 {
	padding: 8px 20px 10px 18px;
	margin: 0 20px 5px 0;
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 5px #b6c7e1 solid;
	border-radius: 25px;
	text-align: center;
}
.list_style06 {
	padding: 8px 20px 10px 18px;
	margin: 0 20px 5px 0;
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 5px #cbb7e8 solid;
	border-radius: 25px;
	text-align: center;
}
.list_style07 {
	padding: 8px 20px 10px 18px;
	margin: 0 20px 5px 0;
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 5px #deb7e8 solid;
	border-radius: 25px;
	text-align: center;
}



/* box divide control */
.div-2 > *, .div-3 > *, .div-4 > *, .div-5 > *, .div-6 > *, .div-7 > *, .div-8 > *, .div-9 > *, .div-10 > * { float:left; margin:0; }

.div-2 > * { width:50%; }
.div-3 > * { width:33.3333%; }
.div-4 > * { width:25%; }
.div-5 > * { width:20%; }
.div-6 > * { width:16.6666%; }
.div-7 > * { width:14.2857%; }
.div-8 > * { width:12.5%; }
.div-9 > * { width:11.1111%; }
.div-10 > * { width:10%; }

.space.div-2 > *, .space .div-2 > * { width:49%; margin-right:2%; }
.space.div-3 > *, .space .div-3 > * { width:32%; margin-right:2%; }
.space.div-4 > *, .space .div-4 > * { width:23.5%; margin-right:2%; }
.space.div-5 > *, .space .div-5 > * { width:19.2%; margin-right:1%; }
.space.div-6 > *, .space .div-6 > * { width:15.8333%; margin-right:1%; }
.space.div-7 > *, .space .div-7 > * { width:13.8571%; margin-right:0.5%; }
.space.div-8 > *, .space .div-8 > * { width:12.0625%; margin-right:0.5%; }
.space.div-9 > *, .space .div-9 > * { width:10.6666%; margin-right:0.5%; }
.space.div-10 > *, .space .div-10 > * { width:9.55%; margin-right:0.5%; }

.space.div-2 > *:nth-child(2n), .space .div-2 > *:nth-child(2n),
.space.div-3 > *:nth-child(3n), .space .div-3 > *:nth-child(3n),
.space.div-4 > *:nth-child(4n), .space .div-4 > *:nth-child(4n),
.space.div-5 > *:nth-child(5n), .space .div-5 > *:nth-child(5n),
.space.div-6 > *:nth-child(6n), .space .div-6 > *:nth-child(6n),
.space.div-7 > *:nth-child(7n), .space .div-7 > *:nth-child(7n),
.space.div-8 > *:nth-child(8n), .space .div-8 > *:nth-child(8n),
.space.div-9 > *:nth-child(9n), .space .div-9 > *:nth-child(9n),
.space.div-10 > *:nth-child(10n), .space .div-10 > *:nth-child(10n) { margin:0; }



 
	.contact-img img{margin-bottom:20px;max-width:449px; width:100%; overflow:hidden}


.page-mid-title {margin:70px 0;text-align:center;padding:0 50px}
.page-mid-title h4 {position:relative;font-size:24px;color:#34608D;margin-bottom:20px}
.page-mid-title h4:after {content:"";position:absolute;left:50%;bottom:-10px;display:block;width:40px;height:1px;margin-left:-20px;background:#34608D}
.page-mid-title p {color:#707070}


	 .txt_wrap .t1 { color:#333; font-weight:bold; margin-right:10px;  line-height:170%; padding-left:2px;}
	 .txt_wrap .t2 { font-weight:bold; font-size:1.6em;    color:#333; padding:0 0 16px 2px; display:block}
 	 .txt_wrap .t3 { font-weight:bold; font-size:2.4em; line-height:220%; color:#666}
	 .txt_wrap .whitec { color:#fff}
	 .txt_wrap .emailc { letter-spacing:0.06em}


.sub-page *{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.sub-page *:before,
.sub-page *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}
 
 
@media (min-width: 969px){
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
 

.page-contact img {
  vertical-align: middle;
}
.page-contact .img-responsive,
.page-contact .thumbnail > img,
.page-contact .thumbnail a > img,
.page-contact .carousel-inner > .item > img,
.page-contact .carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.page-contact .img-rounded {
  border-radius: 6px;
}
.page-contact .img-thumbnail {
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.page-contact .img-circle {
  border-radius: 50%;
}

 
 
.cost {margin:50px 0; text-align: center;}
.cost_title {font-size:35px; letter-spacing:-0.5px; color:#333; font-family: 'NanumSquare', sans-serif; }
.cost_as {font-size:20px; color:#525252; font-weight:400; padding: 10px; font-family: 'NanumSquare', sans-serif; }
.cost_table {font-size:15px; border-collapse:collapse; margin-bottom: 30px;}
.cost_table td {height:60px; border:1px solid #e9e9e9;}
.cost_table th {background: #383838; color:#fff; letter-spacing:-0.5px; font-weight:400; font-size:18px; padding:15px 0; border-bottom:1px solid #525252; border-left:1px solid #525252; }
.cost_table td{text-align: center; line-height: 20px;}
.cost_code {margin:30px 0; border:1px solid #ddd; padding:20px; font-size:13px; color:#666; text-align:left; line-height:22px;}
