div#mqLayout { overflow:hidden; }

div#mqSection > div#main_section  {z-index:10;	top:105; bottom:0;	overflow:hidden; }

div#vpr1{display:none;position:relative;	margin:0 auto 0;	background:#fff;line-height:1.333;letter-spacing:-1px;}

div#vpr1 .mView{z-index:10;	position:absolute;left:0;right:0;top:0;bottom:0; height:100%; width:100%; overflow:hidden;}
div#vpr1 .mCont {position:relative;width:100%;height:100%;}
div#vpr1 .mContC {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
div#vpr1 .mContC img {width:100%;height:auto;min-height:100%;}
div#vpr1 .mContC>.c:focus {border:1px dotted #000;}

div#vpr1>.wrap1{position:relative; padding:0 0 12%; /* =(480/2000)*(5/3) */}

div.location {width:100%;text-align:right; border-bottom:1px solid #ccc;}

.mt30 {
  margin-top: 30px;
}

.mt10 {
  margin-top: 10px;
}



.lnbTab_list {display:flex; flex-wrap:wrap; }
.lnbTab_list .lnbTab_button {width:32.9%; text-align:center; margin:0 .2% 5px .2%; }
.lnbTab_list .lnbTab_button a {display:block; padding:1em; border:1px solid #747474; border-radius:10px; font-size:1.5em; }
.lnbTab_list .lnbTab_button a:hover {color:#fff; border:1px solid #2C67C1; background:#2C67C1;}
.lnbTab_list .lnbTab_button a.on {color:#fff; border:1px solid #2C67C1; background:#2C67C1;}


.table {width: 100%;}
.table caption { display: none;}

table.table1 * { padding:10px 0; text-align:center; font-size:1.03em;}
table.table1 caption { display: none;}
table.table1 > thead th { background-color:#173e79; font-weight:bold; color:#fff; border-bottom:1px solid #d1dbe1; }
table.table1 > thead tr:first-of-type th {}
table.table1 > thead th:not(:last-of-type) { }
table.table1 > tbody th { border-bottom:1px solid #d1dbe1; padding:10px; background:#f6f7f9; }
table.table1 > tbody td { border-bottom:1px solid #d1dbe1; border-left:1px solid #d1dbe1; padding:10px; line-height:180%;}
table.table1 > tbody td:last-of-type { border-right:0px solid #d1dbe1;  }

table.table1a * { padding:10px 0;  font-size:1.03em;}
table.table1a caption { display: none;}
table.table1a > thead th { background-color:#d39722; font-weight:bold; color:#fff; border:1px solid #d1dbe1; }
table.table1a > thead tr:first-of-type th {}
table.table1a > thead th:not(:last-of-type) { }
table.table1a > tbody th { border-bottom:1px solid #555; padding:10px; background:#f6f7f9; }
table.table1a > tbody td { border:1px solid #d1dbe1;  padding:10px; line-height:150%;}



table.table2 * { padding:10px 0; text-align:center; font-size:1.03em; border-top:1px solid #d1dbe1;}
table.table2 caption { display: none;}
table.table2 > tbody th { border-bottom:1px solid #d1dbe1; padding:10px 20px; background:#173e79; color:#fff;  }
table.table2 > tbody td { border-bottom:1px solid #d1dbe1; border-left:1px solid #d1dbe1; padding:10px 20px; line-height:150%;}
table.table2 > tbody td:last-of-type { border-right:0px solid #d1dbe1;  }


/*table write*/
.table.hr {border-top: 2px solid #444;  border-bottom: 1px solid #a5a7aa;}
.table.hr tr:first-child th, .table.hr tr:first-child td { border-top: 0;}
.table.hr th {border-top: 1px solid #d9d9d9;  background: #f3f4f8;  line-height: 1.2;  font-weight: 600;  vertical-align: middle;  font-size: 0.70rem;}
.table.hr th.left { text-align: left;  padding-left: 20px;}
.table.hr th:nth-child(2) { border-left: 1px solid #d9d9d9;}
.table.hr th[rowspan] {border-right: 1px solid #d9d9d9;}
.table.hr td {padding: 10px 20px 9px; font-size: 0.70rem;  border-top: 1px solid #d9d9d9;  border-right: 1px solid #f2f4f7;  line-height: 1.4;  vertical-align: middle;}
.table.hr td.center {text-align: center;}
.table.hr td:last-child { border-right: 0;}

.table.hr1 {}
.table.hr1 tr:first-child th, .table.hr tr:first-child td { border-top: 0;}
.table.hr1 th {border-top: 1px solid #d9d9d9;  background: #f3f4f8;  line-height: 1.2;  font-weight: 600;  vertical-align: middle;  font-size: 0.70rem;}
.table.hr1 th.left { text-align: left;  padding-left: 20px;}
.table.hr1 th:nth-child(2) { border-left: 1px solid #d9d9d9;}
.table.hr1 th[rowspan] {border-right: 1px solid #d9d9d9;}
.table.hr1 td {padding: 10px 20px 9px; font-size: 0.70rem;  border-top: 1px solid #d9d9d9;  border-right: 1px solid #f2f4f7;  line-height: 1.4;  vertical-align: middle;}
.table.hr1 td.center {text-align: center;}
.table.hr1 td:last-child { border-right: 0;}


	div#program_request p {font-size:1.2em;}

	div.programTable { margin-top:20px; }
	div.programTable table > tbody > tr > * { padding:10px 0; }
	div.programTable table > tbody > tr > th {border-top:1px solid #999; padding-left:6px; padding-right:6px; background:#efefef; border-right:1px solid #999; font-weight:bold;border-left:1px solid #999;}
	div.programTable table > tbody > tr > td { border-top:1px solid #999; padding-left:6px; padding-right:6px; border-right:1px solid #999;border-left:1px solid #999;}
	div.programTable table > tbody > tr:last-of-type > th,
	div.programTable table > tbody > tr:last-of-type > td { border-bottom:1px solid #999; }
	div.programTable table > tbody > tr > th.line { border-left:1px solid #999; }
	div.programTable table > tbody > tr > *:not(:last-of-type){ border-right:1px solid #999; }
	div.programTable table > tbody > tr > td.tac { text-align:center;}

	div.programTable1 { margin-top:20px; }
	div.programTable1 table > tbody > tr > * { padding:3px 0; }
	div.programTable1 table > tbody > tr > th {border-top:1px solid #999; padding-left:6px; padding-right:6px; background:#efefef; border-right:1px solid #999; border-left:1px solid #999; font-weight:bold; border-bottom:1px solid #999;height:30px;}
	div.programTable1 table > tbody > tr > td { border-top:1px solid #999; padding-left:6px; padding-right:6px;border-right:1px solid #999;border-left:1px solid #999;height:30px;}
	div.programTable1 table > tbody > tr:last-of-type > th,
	div.programTable1 table > tbody > tr:last-of-type > td { border-bottom:1px solid #999; }
	div.programTable1 table > tbody > tr > th.line { border-left:1px solid #999; }
	div.programTable1 table > tbody > tr > *:not(:last-of-type){ border-right:1px solid #999; }
	div.programTable1 table > tbody > tr > td.tac { }

.btn_submit2 {border:0;background:#CB2341;color:#fff;font-weight:bold;cursor:pointer;border:0}
.btn_submit2:hover {background:#17B032}

p.box {background:#f6f7f9; padding:25px 3%; font-size:1.3em; line-height:1.8;}


.massage p {font-size:1.5em; line-height:1.5;}
.massage p.name {text-align:right;}


.paging { text-align:center; margin-top:20px; margin-bottom:43px; }
.paging > ul { overflow:hidden; display:inline-block; }
.paging > ul > li { float:left; }
.paging > ul > li:not(:last-of-type) { margin-right:10px; }
.paging > ul > li > ul { overflow:hidden; }
.paging > ul > li > ul > li { float:left; width:28px; }
.paging > ul > li > ul > li:not(:last-of-type) { margin-right:4px; }
.paging > ul > li > ul > li > a { display:block; text-decoration:none; padding:4px 0; }
.paging > ul > li > ul > li > a:hover { text-decoration:none; }
.paging > ul > li > ul > li > a.enter { display:block; padding:2.5px 0; color:#0a71b9; font-size:1.2em; font-weight:bold; text-decoration:underline; }

.user-text { height: 28px;  padding: 3px;  border: 1px solid #d9d9d9;  box-sizing: border-box;}
.user-text.wide {width: 100%;}
.user-text.tel {width: 70px;}

#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/img/captcha2.png') no-repeat  0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('/img/captcha2.png') no-repeat 0 0 ;  vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

p.box {background:#f6f7f9; padding:25px 3%; font-size:1.3em; line-height:2;letter-spacing:0.1em;}
p.box1 {background:#ebfad5; padding:25px 3%; font-size:1.3em; line-height:1.6;	border-radius: 15px;}
p.box2 {background:#faeed5; padding:25px 3%; font-size:1.3em; line-height:1.6;	border-radius: 15px;}
p.box3 {background:#d5f4fa; padding:25px 3%; font-size:1.3em; line-height:1.6;	border-radius: 15px;}




/* select */
.selectBasic {height:28px; padding-left:3px;}

.object-list {
  height: 28px;
  padding: 0 0 0 5px;
  border: 1px solid #d9d9d9;
  font-size: 0.85rem;
  vertical-align: top;
}

.radio-type2-radio:checked + label {
  color: #222;
}

.radio-type2-label {
  height: 27px;
  padding: 0 20px 0 0;
  font-size: 0.95rem;
  line-height: 1.7;
  color: #666;
}

/*버튼*/
.btnArea {overflow:hidden; display:block; float:right; margin-top:20px; text-align:right;}

.btn_red {display:inline-block; min-width:90px; height:35px; padding:0 5px; margin-left:1px; line-height:33px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; text-align:center; background-color:#f65567; border:1px solid #f65567; cursor:pointer; }

.checkbox-type2-label {
  height: 27px;
  padding: 0 20px 0 5px;
  font-size: 0.95rem;
  line-height: 1.7;
  color: #666;
}

.map-api {
  width: 99.8%;
  height: 400px;
  border: 1px solid #d9d9d9;
}

.map-api iframe {
  width: 100%;
  height: 400px;
}


.hsDetail {position:relative; margin-left:0; margin-bottom:0; padding-left:165px;}
.hsDetail dd {position:relative; top:26px; padding-bottom:20px; background:url(/images/common/bg_line_b.png) 9px 0 repeat-y;}
.hsDetail dd:last-of-type {background:none;}
.hsDetail dd ol li {position:relative; margin-left:63px;}
.hsDetail dd > * {position:relative; top:-26px;}
.hsDetail .since {display:inline-block; position:absolute; top:0; left:0; width:140px; height:120px; padding:20px 0 0 0; border-radius:50%; background:#26a9be; color:#fff; font-size:20px; line-height:1; text-align:center; z-index:1;}
.hsDetail .since h4 {padding-top:20px;}
.hsDetail .since span {display:block;}
.hsDetail .year {margin-bottom:4px; padding-left:62px; background:url(/images/common/ccl_bl.png) 0 52% no-repeat; color:#333; font-size:30px; font-weight:100;}
.hsDetail .month {position:absolute; top:0; left:0; width:100px; font-size:14px; font-weight:600; line-height:28px;}
.hsDetail .month > span {float:right;}
.hsDetail .month + span {display:inline-block; padding-left:74px; color:#666; font-size:14px; line-height:28px;}
.hsDetail.near dd > * {top:-34px;}
.hsDetail.near .year {font-size:40px;}
.hsDetail.near .month {width:100px;}
.hsDetail.near .month + span {padding-left:70px;}

.massage-wrap {
  width: 100%;
  height: 185px;
  background-color: #f5f3cb;
  padding: 50px 0 0 50px;
  position: relative;border-radius:20px ;
}

.massage-txt-tit {
  font-size: 1.75rem;
  color: #26348b;font-weight:bold;letter-spacing:-0.08em;
  font-family: 'nanumsq', sans-serif;
}

.massage-txt {
  font-size: 1.125rem;
  color: #888;letter-spacing:0.4em;font-weight:600;
  line-height:1.7;
}

.massage-txt:before {
  content: '';
  display: block;
  width: 40px;
  height: 1px;
  background: #000;
  margin: 22px 0;
}

.massage-img {
  position: absolute;
  top: 0;
  right: 0;
}

.massage p {font-size:1.15em; line-height:1.7;  padding-right:20px;padding-left:40px;letter-spacing:0.12em;}

org a:hover {text-decoration:underline;}
.org {display:block; overflow:hidden; background:url('/images/sub/organization_line.png') no-repeat 102px 60px;}


.org .group { position:relative; }
.org .group .top_level3 {position:relative;}
.org .group .top_level3 ul {height:170px; padding-bottom:29px; }
.org .group .top_level3 li {font-size:18px; text-align:center; display:block; width:190px; height:137px; padding-top:16px; line-height:24px;  font-weight:550;}

.org .group .top_level2 .level01 , .org .group .top_level2-3 .level01, .org .group .top_level3 .level01 {padding-bottom:12px;  font-size:20px;}
.org .group .top_level2 .level01 span, .org .group .top_level2-3 .level01 span, .org .group .top_level3 .level01 {height:auto;margin:0 auto;padding-top:8px;padding-bottom:8px; border:10px solid #0054a6; background-color:#fff;color:#005bab;}


.org .group .level2-1 {border: 5px solid #15b4b3;background: #fff;display:inline-block;width:170px;position:absolute; font-size:1.25em; color: #15b4b3;padding:10px;top:70px;left: 55%;margin-left: 160px;text-align:center;}

.org .link_list li {float:left;width: 158.75px;margin-left:15px;}
.org .link_list li:first-of-type {margin-left:0;}
.org .link_list > li {background:#ef856e;display:block; padding:10px 0 10px; margin-bottom:10px; font-size:1.1em; line-height:22px; color:#fff; text-align:center;}


.site-map-list-depth1-item {
  width: 270px;
  float: left;
  text-align: center;
  margin-right: 32px;
  border:1px solid #444;
  margin-bottom:30px;
}

.site-map-list-depth1-item:last-child {
  margin-right: 0;
}


.site-map-heading {
  font-family: nanumsq, sans-serif;
  font-size: 1.3rem;
  color: #fff;
  padding-bottom: 20px;
  border-bottom:1px solid #444;
  background:#10a1e5;
}

.site-map-list-depth2 {
  padding: 10px 0;
  border-top: 1px solid #d9d9d9;

}

.site-map-list-depth2-item {
  padding: 10px 8px;
  font-size:1.2em;
}

.site-map-list-depth2-link {
  font-weight: 700;
  color: #222;
}

.site-map-list-depth2-link:hover {
  color: #41519e;
  font-weight: 700;
}


@media all and (min-width:1px) and (max-width:799px) {
	div#subContent {margin-top:10px;}

	div#subTitle {  padding:0 0 10px 0;}
	div#subTitle p { width:100%; text-align:center;  font-weight:bold; font-size:1.8em; padding-bottom:0; color:#5e5e5e; }

	div#content {overflow:hidden; display:block; margin:0 2% 20px 2%; }

/* 모바일 	.article img {width:100%;}*/

	.article img {}
	/*table write*/
	.table.hr th {line-height: 1;  font-weight: 600; font-size: 0.85rem;}
	.table.hr td {padding: 10px 10px 9px; font-size: 0.85rem;  line-height: 1.2;  vertical-align: middle;}
	.radio-type2-label { font-size: 0.85rem;}

	.btnArea {margin-top:10px; margin-right:10px;}

	.sub-contents-heading1 {
	  margin-bottom: 20px;
	  font-size: 1.2rem;
	  font-family: nanumsq, sans-serif;
	}

	.sub-contents-heading2 {
	  margin-bottom: 13px;
	  font-size: 1.0rem;
	  font-family: nanumsq, sans-serif;
	 
	}

	.list1:after {
	  content: "";
	  display: block;
	  clear: both;
	}

	.list1-item {
	  padding-left: 35px;
	  position: relative;
	  line-height: 1.6;
	  font-size:0.9rem;
	  font-weight: bold;
	}

	.list1-item:before {
	  content: "■";
	  /*font-size: 0.875rem;*/
	  font-size: 0.75rem;
	  font-weight: normal;
	  color: #10a1e5;
	  position: absolute;
	  top: 0;
	  left: 16px;
	}

	.list1-item .headline {
    color:#10a1e5;
	}

	.list2:after {
	  content: "";
	  display: block;
	  clear: both;
	}

	.list2-item {
	  padding-left: 12px;
	  position: relative;
	  line-height: 1.7;
	  font-size:0.95em;
	}

	.list2-item:before {
	  content: "●";
	  /*font-size: 0.875rem;*/
	  font-size: 0.45rem;
	  font-weight: normal;
	  color: #ff7800;
	  position: absolute;
	  top: 5px;
	  left: 0;
	}

	p.box {background:#f6f7f9; padding:25px 3%; font-size:1.2em; line-height:1.3;}

	.map-api {
	  height: 255px;
	}

	.map-api iframe {
	  height: 255px;
	}

	.hsDetail {margin:0 2% 20px 2%; padding-left:0; background:none;}
	.hsDetail dd {top:17px; padding-bottom:15px; background-position:6px 0;}
	.hsDetail dd > * {top:-17px;}
	.hsDetail dd ol li {margin-left:29px;}
	.hsDetail .since {position:static; width:100%; height:41px; margin-bottom:20px; padding-top:0; border-radius:22px; font-size:17px; line-height:5px;}
	.hsDetail .since span {display:inline-block; padding:0 8px;}
	.hsDetail .year {margin-bottom:0; padding-left:29px; background:url(/images/common/ccl_bl_m.png) 0 50% no-repeat; background-size:14px auto; font-size:20px;}
	.hsDetail .month {width:50px; font-size:12px; line-height:22px;}
	.hsDetail .month + span {padding-left:60px; font-size:12px; line-height:22px;}
	.hsDetail.near dd > * {top:-17px;}
	.hsDetail.near .year {font-size:20px;}
	.hsDetail.near .month {line-height:22px;}
	.hsDetail.near .month + span {padding-left:50px;}

	.massage-wrap {
    width: 100%;
    height: auto;
    padding: 15px;
    position: static;
    text-align: center;
	}
	.massage-txt-tit {
	font-size: 1.5rem;
	}
	.massage-txt-tit br {
	display: none;
	}
	.massage-txt {
	font-size: 1rem;
	}
	.massage-txt:before {
	display: none;
	}
	.massage-img {display:none;}

	.massage p {margin:15px 2%;}

	.org { background:none}
	.org .link_list {margin-left:0;}
	.org .link_list > li {width:23%; margin-left:2%;}
	.org .link_list > li:nth-child(4) {margin-left: 0px;}

	.org .link_list {margin:0;}
	.org .link_list > li {float:none; width:100%; margin:10px 0;}
	.org .link_list li li {float:left; width:31.3%; margin:0 0 2% 2%;}
	.org .group .level2-1 { position:static; width:100%; border:none; background:#15b4b3; color:#fff; margin-left:0; margin-bottom:15px; }

	.org .group .top_level3 ul {height:auto;padding-bottom:20px;background-image:none;}
	.org .group .top_level3 .level01 {padding-bottom:10px; width:100%; border:none; background:#0054a6; color:#fff;}
	
	.site-map-list-depth1-item {width:99%;}

	div#program_request p {font-size:1.1em;}

	div.programTable { margin-top:20px; }
	div.programTable table > thead { display:none; }
	div.programTable table,
	div.programTable table > tbody,
	div.programTable table > tbody > tr { display:block; }
	div.programTable table > tbody > tr { border-top:2px solid #f15555; padding:0; }
	div.programTable table > tbody > tr > *.subject { font-weight:bold; }
	div.programTable table > tbody > tr > * { min-height:15px; display:block; padding:10px;  position:relative; }
	div.programTable table > tbody > tr > *:before { width:100px; border-right:2px solid #dadada; position:absolute; left:0; font-weight:bold; }
	div.programTable table > tbody > tr > th { border-bottom:1px solid #dadada; background:#efefef;}
	div.programTable table > tbody > tr:last-of-type { border-bottom:1px solid #757575; }
	div.programTable table > tbody > tr > th.line {  border-top:2px solid #f15555; }
	div.programTable table > tbody > tr > td.tac {  border-top:2px solid #f15555; text-align:center;}

}

@media all and (min-width:1px) and (max-width:1216px) {
	div#subNavi {display:none;}
	div#subNavi	div.location {width:100%;text-align:right; border-bottom:1px solid #ccc;}
	div.naviText {width:100%;  margin-left:auto; margin-right:auto; overflow:hidden; }
	div.naviText > ul {float:right;}
	div.naviText > ul > li {float:left; height:15px; padding:10px 20px; border-right:1px solid #ccc;}

	div.agreeOffer {border:1px solid #ccc; margin:20px 0 0 0; padding:20px; font-size:1.1em; line-height:1.4;}
	div.agreeOffer > h4 {font-size:1.25em; padding-bottom:10px;}
	p.agreeSelect {overflow:hidden; display:block; text-align:right;}


	.massage p {margin:15px 2%;}

}

@media all and (min-width:800px) and (max-width:1216px) {
	div#subContent {margin-top:10px;}

	div#subTitle {  padding:0 0 10px 0;}
	div#subTitle p { width:100%; text-align:center;  font-weight:bold; font-size:1.8em; padding-bottom:0; color:#5e5e5e; }

	div#content {overflow:hidden; display:block; margin:0 2% 30px 2%; }

		.sub-contents-heading1 {
	  margin-bottom: 20px;
	  font-size: 1.2rem;
	  font-family: nanumsq, sans-serif;
	}

		.sub-contents-heading2 {
	  margin-bottom: 13px;
	  font-size: 1.0rem;
	  font-family: nanumsq, sans-serif;
	  	  

	}

	.list1:after {
	  content: "";
	  display: block;
	  clear: both;
	}

	.list1-item {
	  padding-left: 35px;
	  position: relative;
	  line-height: 1.6;
	  font-size:0.9rem;
	  
	  font-weight: bold;
	}

	.list1-item:before {
	  content: "■";
	  /*font-size: 0.875rem;*/
	  font-size: 0.75rem;
	  font-weight: normal;
	  color: #10a1e5;
	  position: absolute;
	  top: 0;
	  left: 16px;
	}

	.list1-item .headline {
    color:#10a1e5;
	}

	.list2:after {
	  content: "";
	  display: block;
	  clear: both;
	}

	.list2-item {
	  padding-left: 12px;
	  position: relative;
	  line-height: 1.7;
	  font-size:0.95em;
	}

	.list2-item:before {
	  content: "●";
	  /*font-size: 0.875rem;*/
	  font-size: 0.45rem;
	  font-weight: normal;
	  color: #ff7800;
	  position: absolute;
	  top: 5px;
	  left: 0;
	}

	.site-map-list-depth1-item {width:30%; margin-right: 4.6%;}

}

@media all and (min-width:1217px) {
	div#mqSection { width:100%; }

	div#vpr1>.wrap1{ margin:100px 0 0 0;}

	div#mqSection > div#section_box { width:100%; top:105px;margin-left:auto; margin-right:auto; position:relative; }

	div#subWrap {width:100%; max-width:1200px;  margin-left:auto; margin-right:auto; overflow:hidden;}


	div.naviText {width:100%; max-width:1200px;  margin-left:auto; margin-right:auto; overflow:hidden; }
	div.naviText > ul {float:right;}
	div.naviText > ul > li {float:left; height:15px; padding:15px 20px; border-right:1px solid #ccc;}


	div#subNavi { width:250px; float:left; overflow:hidden; margin-top:10px; padding-bottom:40px; border-radius:20px ;}
	div#subNavi > p {font-size:2.3em; color:#fff; font-weight:bold; text-align:left; padding-top:30px; padding-bottom:50px; padding-left:30px;  background:#628fff;}
	div#subNavi > p > span.titTop {font-size:0.5em; color:#0b1f4d;}

	div#subNavi > ul { width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	div#subNavi > ul > li {padding-bottom:1px;}
	div#subNavi > ul > li > a { display:block; font-weight:bold; font-size:1.35em; color:#2b2b2b;  padding:15px 20px; background:#f1f3f6;  background-image:url('/images/common/img_nv_open.png'); background-position:220px center; background-repeat:no-repeat; }
	div#subNavi > ul > li > a.enter {text-decoration:none; border:3px solid #10a1e5;  padding:12px 17px; background: url('/images/common/img_nv_on.png'); background-position:217px center; background-repeat:no-repeat;}
	div#subNavi > ul > li > a.open {  }
	div#subNavi > ul > li > a:hover,
	div#subNavi > ul > li > a:focus { text-decoration:none; border:3px solid #10a1e5;  padding:12px 17px; background: url('/images/common/img_nv_on.png'); background-position:217px center; background-repeat:no-repeat;}

	div#subNavi > ul > li > ul { border-top:1px solid #dadada;  }

	div#subNavi > ul > li > a:hover+ul,
	div#subNavi > ul > li > a:focus+ul { display:block; }
	div#subNavi > ul > li > ul   { display:none;  }
	div#subNavi > ul > li > ul:hover   { display:block;  }
	div#subNavi > ul > li > ul > li > a { display:block; font-weight:bold; font-size:1.1em; color:#2b2b2b; padding:10px 20px 10px 35px; background:url('/images/common/img_nv_open.png') 20px center no-repeat; }
	div#subNavi > ul > li > ul > li > a:hover,
	div#subNavi > ul > li > ul > li > a:focus { text-decoration:none; background-color:#efefef; }
	div#subNavi > ul > li > ul > li > a.enter { background-color:#dfdfdf; color:#006919; background: url('/images/common/img_nv_on.png');}

	div#subContent { width:880px; float:left; margin-top:30px; padding-left:70px;margin-bottom:130px;}

	div#content {overflow:hidden; display:block; margin:30px 0; }

	div#subTitle { border-bottom:1px solid #bfbfbf; padding:0 0 15px 0;}
	div#subTitle p { width:100%;  font-weight:bold; font-size:2.5em; padding-bottom:0; color:#5e5e5e; }

	.sub-contents-heading1 {
	  margin-bottom: 20px;
	  font-size: 1.3rem;
	  font-family: nanumsq, sans-serif;
	}
	.sub-contents-heading2 {
		padding-left: 10pt;
	  margin-bottom: 13px;
	  font-size: 1.0rem;
	  line-height: 1.8;
	  font-family: nanumsq, sans-serif;
	  letter-spacing:0.03em;


	}
	.list1:after {
	  content: "";
	  display: block;
	  clear: both;
	}

	.list1-item {
	  padding-left: 35px;
	  position: relative;
	  line-height: 2.0;
	  font-size:1.25em;
	  letter-spacing:0.07em;
	  
	  font-weight: bold;
	}

	.list1-item:before {
	  content: "■";
	  /*font-size: 0.875rem;*/
	  font-size: 0.75rem;
	  font-weight: normal;
	  color: #10a1e5;
	  position: absolute;
	  top: 3px;
	  left: 16px;
	}

	.list1-item .headline {
    color:#10a1e5;
	}

	.list2:after {
	  content: "";
	  display: block;
	  clear: both;
	}

	.list2-item {
	  padding-left: 12px;
	  position: relative;
	  line-height: 1.7;
	  font-size:0.95em;
	}

	.list2-item:before {
	  content: "●";
	  /*font-size: 0.875rem;*/
	  font-size: 0.45rem;
	  font-weight: normal;
	  color: #ff7800;
	  position: absolute;
	  top: 6px;
	  left: 0;
	}
	/*온라인상담*/
	div.agreeOffer {border:1px solid #ccc; margin:20px 0 0 0; padding:20px; font-size:1.1em; line-height:1.4;}
	div.agreeOffer > h4 {font-size:1.25em; padding-bottom:10px;}
	p.agreeSelect {overflow:hidden; display:block; text-align:right;}

}