@charset "utf-8"; 
/* doc.css는 디자인페이지 스타일을 정의합니다. */
html, body { overflow-x:hidden; }
@font-face { 
    font-family: 'S-CoreDream-9Black';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
 }
@font-face { 
    font-family: 'S-CoreDream-5Medium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
 }
@font-face { 
    font-family: 'S-CoreDream-3Light';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
 }
@font-face { 
    font-family: 'S-CoreDream-2ExtraLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
 }
/*===========================================================================
	CSS 초기화
  ===========================================================================*/
/* * { font-family: 'Noto Sans CJK KR', 'Open Sans', 'sans-serif'; box-sizing:border-box; margin:0; padding:0; font-weight: 400; }
.sm-tit { margin-bottom:10px; font-family:'맑은 고딕','나눔바른고딕','NanumSquare',sans-serif; } */
.sm-tit { line-height:1.3em; color:#000; padding-left:34px; text-indent:-34px; }
.sm-tit.symbol:before { content:""; display:inline-block; width:25px; height:23px; background:url('../images/sub/ck1.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 10px 0 0; }

.section { margin-left:15px; font-size:16px; font-weight:350; line-height:26px; color:#333; letter-spacing: -1px; }
.section:after { content:""; display:block; clear:both; }
.section2 { font-size:15px; font-weight:400; line-height:26px; color:#1e1d1d; }
.section2 .first { margin-bottom:30px; }

.sub-tab { margin-bottom:35px; border-bottom:1px solid #f2f2f2; }
.sub-tab ul { display:table; table-layout:fixed; }
.sub-tab ul li { width:180px; min-height:40px; display:table-cell; border-top-right-radius:30px; text-align:center; background:#f2f2f2; border-right:1px solid #fff; }
.sub-tab ul li:last-child { border-right:0; }
.sub-tab ul li a { display:block; text-decoration:none; font-size:16px; letter-spacing:-.03em; color:#555; font-weight:500; line-height:20px; min-height:35px; padding:7px 5px; }
.sub-tab ul li.active { background:#1abacd; }
.sub-tab ul li.active a { color:#fff; } 

.greetings { font-size:15px; font-weight:300; line-height:24px; color:#555 }
.greetings:after { content:""; display:block; clear:both; }
.greetings img { margin-bottom:25px; }
.greetings p { margin-bottom:25px; }
.greetings .last { margin-top:30px; margin-bottom:0; }
.greetings ul { margin-bottom:30px; padding-left:15px; }
.greetings ul li { font-size:16px; font-weight:500; color:#222 }
.greetings ul li:before { content:""; display:inline-block; width:15px; height:11px; background:url('../images/sub/ck.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 10px 0 0; }

.history { font-size:15px; line-height:24px; letter-spacing:-.03em; color:#555 }
.history .his-head { padding-bottom:25px; margin-bottom:20px; border-bottom:3px solid #8b8b8b; background:url('../images/sub/his.jpg') 100% 100% no-repeat; }
.history .his-head p { font-size:16px; font-weight:500; line-height:26px; color:#000 }
.history .his-info { position:relative; padding-left:10px; padding-top:20px; background:url('../images/sub/his_line.png') 146px 0 repeat-y; }
.history .his-info .group { position:relative; padding-left:130px; padding-bottom:10px;  background:url('../images/sub/his_dot.png') 66px 5px no-repeat; }
.history .his-info .group:first-child,
.history .his-info .group:last-child { padding-bottom:20px; }
.history .his-info .group h3 { position:absolute; top:3px; left:0; font-size:20px; line-height:1em; color:#239ddc; }
.history .his-info .group ul { padding-left:25px; }
.history .last { margin-left:160px; margin-top:10px; }

.mission .mis-head { padding-top:35px; height:166px; background:url('../images/sub/mis_bg.jpg') 50% 50% no-repeat; text-align:center; color:#fff; }
.mission .mis-head h3 { margin-bottom:10px; font-size:24px; font-weight:500; line-height:26px; }
.mission .mis-head p { font-size:18px; font-weight:500; line-height:1.3em; }
.mission .s-tit { text-align:center; margin:20px 0 25px; 0; }
.mission .s-tit .bar { display:inline-block; width:1px; height:30px; background:#000; }
.mission .s-tit h3 { margin:10px 0; font-size:24px; font-weight:700; color:#000; line-height:26px; }
.mission .s-tit p { font-size:18px; font-weight:300; line-height:1.3em; color:#555 }
.mission ul { margin:0 -5px; }
.mission ul:after { content:""; display:block; clear:both; }
.mission ul li { float:left; width:20%; padding:0 5px; text-align:center; }
.mission ul li .box { border:1px solid #ccc; }
.mission ul li .box.bd1 { border-top:5px solid #1abacd; }
.mission ul li .box.bd2 { border-top:5px solid #9554cb; }
.mission ul li .box.bd3 { border-top:5px solid #e4a02a; }
.mission ul li .box.bd4 { border-top:5px solid #2d7de1; }
.mission ul li .box.bd5 { border-top:5px solid #8db729; }
.mission ul li .box .tit { padding:10px 0 15px 0; border-bottom:1px solid #ccc; font-size:16px; font-weight:500; line-height:20px; color:#000; }
.mission ul li .box .txt { padding:15px 0; font-size:15px; font-weight:300; line-height:20px; color:#555; }

.rule { text-align:center; padding-top:60px; }
.rule ul { display:inline-block; }
.rule ul li { float:left; margin:0 12px; font-size:18px; font-weight:350; color:#000; box-shadow: 2px 2px 2px 0px rgba(205,205,205,1); -webkit-box-shadow: 2px 2px 2px 0px rgba(205,205,205,1); }
.rule ul li a { display:block; padding:0 15px; border:1px solid #467cc7; line-height:40px; box-shadow:0px -15px 14px -7px rgba(222,222,222,1) inset; -webkit-box-shadow:0px -15px 14px -7px rgba(222,222,222,1) inset; text-decoration:none; }
.rule ul li a:before { content:""; display:inline-block; width:15px; height:15px; background:url('../images/sub/arrow.png') 0 0 no-repeat; margin:-.2em 10px 0 0; }

.ord { padding-top:35px; text-align:center; }

.location-info { padding:30px 0 0 15px; }
.location-info .cell { position:relative; }
.location-info .cell:after { content:""; display:block; position:absolute; top:0; left:0; width:68px; height:68px; background:url('../images/sub/add_ico.png') 0 0 no-repeat; }
.location-info .cell .info { margin-left:80px; }
.location-info .cell .info strong { font-size:15px; font-weight:500; line-height:26px; color:#000; }
.location-info .cell .info p { padding-left:5px; font-size:15px; font-weight:300; line-height:26px; color:#555 }
.location-info .cell .info p:before { content:""; display:inline-block; width:3px; height:3px; background:#000; border-radius:50%; vertical-align:middle; margin:-.2em 5px 0 0; }

.management { font-size:15px; font-weight:300; line-height:26px; color:#555; }
.management .qf { padding-left:10px; margin-bottom:40px; }
.management .qf ul { margin:20px 0 30px 0; }
.management .qf ul li { display:table; margin-bottom:8px; }
.management .qf ul li .tit,
.management .qf ul li .txt { display:table-cell; vertical-align:middle; }
.management .qf ul li .tit { width:75px; height:75px; text-align:center; border-radius:50%; color:#fff; }
.management .qf ul li .tit h3 { font-size:15px; line-height:20px; font-weight:300; }
.management .qf ul li .txt { padding-left:15px; }
.management .qf ul li .tit.bg1 { background:#727272 }
.management .qf ul li .tit.bg2 { background:#1c6eae }
.management .qf ul li .tit.bg3 { background:#1abacd }
.management .qf ul li .tit.bg4 { background:#e8a23e }
.management .cnt { margin-bottom:30px; }
.management .cnt .txt { padding-left:10px; }

.intro .row .col .head.fs-18 { font-weight:500; color:#fff; line-height:26px; }
.intro .cnt1 h4 { font-size:18px; font-weight:700; line-height:26px; color:#000; }
.intro .cnt2 { margin:25px 0; }
.intro .cnt3 p { margin-bottom:25px; }
.intro .row { margin:-8px 0; }
.intro .row:after { content:""; display:block; clear:both; }
.intro .row .col { text-align:center; padding:8px; }
.intro .row .col .head { padding:10px 0; }
.intro .row .col .head h3 { font-size:16px; font-weight:500; color:#fff; line-height:26px; }
.intro .row .col .head.bg1 { background:#439fcf }
.intro .row .col .head.bg2 { background:#5c88ba }
.intro .row .col .head.bg3 { background:#43cacf }
.intro .row .col .head.bg4 { background:#8bb949 }
.intro .row .col .txt { padding:15px 0; font-size:16px; font-weight:300; line-height:24px; color:#333; border:1px solid #ccc; border-top:0; }
.intro .row .col1 { width:100%; clear:both; }
.intro .row .col2 { float:left; width:50%; }
.intro .row .col2 .txt { text-align:left; padding:10px; }
.intro .cnt4 { position:relative; margin-top:50px; padding:30px 10px; border:1px solid #ccc; }
.intro .cnt4 .head { position:absolute; top:-18px; background:#3b74ac; color:#fff; border-radius:50px; padding:0 10px; }
.intro .cnt4 .head h3 { font-size:16px; font-weight:500; line-height:38px; }
.intro .cnt4 .head h3:before { content:""; display:inline-block; width:17px; height:17px; background:url('../images/sub/ck2.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 5px 0 0; }
.intro .cnt4 strong { margin-bottom:20px; display:block; font-size:16px; font-weight:500; line-height:26px; color:#000; }
.intro .cnt4 .img { float:left; margin:8px 20px 0 0; }
.intro .cnt4 .box { margin-bottom:20px; }

.development .first { font-size:16px; font-weight:500; }
.development img { margin:25px 0; }

.consulting .sm-tit { margin:20px 0 40px 0; }

.support h3 { margin-bottom:20px; font-size:18px; font-weight:500; color:#000; line-height:1em; }
.support ul div { padding:0; flex-wrap:wrap; }
.support ul div img { margin-left:15px; padding-top:5px; }
.support ul div .txt { margin-left:15px; padding-top:5px; max-width:450px; }
.support ul div .txt h4 { font-size:18px; font-weight:700; line-height:20px; color:#000; }
.support ul div .txt p { font-size:15px; font-weight:24px; color:#555; font-weight:300; }
.ex-list { width:1800px; }
.ex-list .ex-list2 { width:450px; }
.ex-list .ex-list2 .thumb1 { width:167px; height:200px; }
@media (min-width: 600px)  { 
    .expert .ex-list { margin-bottom:40px; }
    .expert .ex-list .list > li { padding:19px 0; border-top:1px solid #e4e4e4; }
    .expert .ex-list .list > li:last-child { border-bottom:1px solid #e4e4e4; }
    .expert .ex-list .list > li:after { content:""; display:block; clear:both; }
    .expert .ex-list .list > li .thumb { float:left; position:relative; width:167px; height:200px; overflow:hidden; box-sizing:border-box; margin-top:10px; }
    .expert .ex-list .list > li .thumb img { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:auto !important; height:auto !important; max-width:100%; max-height:100%; }
    .expert .ex-list .list > li .txt { padding-top:5px; margin-left:180px; }
    .expert .ex-list .list > li .txt h4 { margin-bottom:10px; font-size:18px; font-weight:700; color:#466cb2; line-height:1.3em; }
    .expert .ex-list .list > li .txt ul li { position:relative; color:#777; line-height:24px; padding-left:10px; }
    .expert .ex-list .list > li .txt ul li:before { content:""; display:block; position:absolute; top:0; left:0; margin-top:10px; width:3px; height:3px; background:#777; }
}

@media (max-width: 599px)  { 
    .expert .ex-list { margin-bottom:40px; }
    .expert .ex-list .list > li { padding:19px 0; border-top:1px solid #e4e4e4; }
    .expert .ex-list .list > li:last-child { border-bottom:1px solid #e4e4e4; }
    .expert .ex-list .list > li .thumb { width:167px; height:200px; box-sizing:border-box; margin-top:10px; }
    .expert .ex-list .list > li .thumb img { width:auto !important; height:auto !important; max-width:100%; max-height:100%; padding:5px; }
    .expert .ex-list .list > li .txt h4 { margin-bottom:10px; font-size:18px; font-weight:700; color:#466cb2; line-height:1.3em; }
    .sub-tab ul li a { font-size:14px; line-height:20px; min-height:35px; padding:7px 5px; }
    .expert .ex-list .list > li .txt ul li { position:relative; color:#777; line-height:24px; padding-left:10px; }
    .expert .ex-list .list > li .txt ul li:before { content:""; display:block; position:absolute; top:0; left:0; margin-top:10px; width:3px; height:3px; background:#777; }
}
.division .head { margin-bottom:15px; position:relative; padding-left:10px; }
.division .head:after { content:""; display:block; position:absolute; top:0; left:10px; width:61px; height:67px; background:url('../images/mindtuja01.jpg') 0 0 no-repeat; }
.division .head .txt { padding-top:5px; margin-left:80px; font-size:16px; font-weight:300; color:#000; line-height:26px; text-align: justify; word-break:break-all;  }
.division .cnt-list ul { margin:0 -15px; text-align: justify; word-break:break-all; }
.division .cnt-list ul:after { content:""; display:block; clear:both; }
.division .cnt-list ul li { float:left; padding:0 15px; font-size:15px; font-weight:300; line-height:24px; color:#777; }
.division .cnt-list ul li .tit { padding:13px 0; text-align:center; color:#fff; }
.division .cnt-list ul li .tit h3 {  font-size:16px; font-weight:500; line-height:1.3em; }
.division .cnt-list ul li.list1 .tit { background:#1abacd }
.division .cnt-list ul li.list2 .tit { background:#3b74ac }
.division .cnt-list ul li .txt { border:1px solid #ccc; border-top:0; padding:20px 15px; }
.division .cnt-list ul li .box { margin-top:15px; padding:10px 10px 15px 10px; }
.division .cnt-list ul li.list1 .box { border:1px solid #1abacd; }
.division .cnt-list ul li.list2 .box { border:1px solid #3b74ac; }

.sub-cnt1 { font-size:15px; font-weight:350; line-height:24px; color:#444; text-align: justify; word-break:break-all;  letter-spacing:-1px; word-spacing:1px; }
.sub-cnt1 .cnt1 { margin-bottom:20px; padding:20px; border:1px solid #ddd; }
.sub-cnt1 .cnt1 .txt { margin-top:20px; font-size:15px; font-weight:500; color:#000; line-height:24px; }
.sub-cnt1 .cnt1 .txt h4 { margin-bottom:10px; font-size:20px; font-weight:700; line-height:1em; color:#1c6caa }
.sub-cnt1 .cnt2 { margin-bottom:45px; }
.sub-cnt1 .cnt2 p { margin-bottom:25px; }
.sub-cnt1 .cnt3 { position:relative; font-weight:500; color:#444; margin-bottom:50px; }
.sub-cnt1 .cnt3 a.s-btn { top:0; }
.sub-cnt1 .cnt3 .sm-tit { margin-bottom:20px; }
.sub-cnt1 .cnt3 ul li:before { content:""; display:inline-block; width:15px; height:11px; background:url('../images/sub/ck.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 10px 0 0; }
.sub-cnt1 .cnt4 { position:relative; padding:30px 10px 20px; border:1px solid #ccc; }
.sub-cnt1 .cnt4 .head { position:absolute; top:-18px; left:20px; background:#3b74ac; color:#fff; border-radius:50px; padding:0 10px; }
.sub-cnt1 .cnt4 .head h3 { font-size:16px; font-weight:500; line-height:40px; height:40px; padding:0 5px; }
.sub-cnt1 .cnt4 .head h3:before { content:""; display:inline-block; width:17px; height:17px; background:url('../images/sub/ck2.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 5px 0 0; }
.sub-cnt1 .cnt4 .t1 { margin-bottom:10px; }
.sub-cnt1 .cnt4 dl { margin-bottom:20px; } 
.sub-cnt1 .cnt4 dl:last-child { margin-bottom:0; }
.sub-cnt1 .cnt4 dl dt { font-size:15px; font-weight:700; line-height:26px; color:#3b74ac }
.sub-cnt1 .cnt4 dl dt:before { content:""; display:inline-block; width:16px; height:15px; background:url('../images/sub/dot.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 5px 0 0; }
.sub-cnt1 .cnt4 dl dd { line-height:26px; padding-left:10px; text-indent:-10px; }
.sub-cnt1 .cnt4 dl dd:before { content:"-"; vertical-align:top; margin:0 5px 0 0; }
.sub-cnt1-1 .sm-tit { margin-bottom:35px; }
.sub-cnt1 .in { margin-bottom:50px; }
.sub-cnt1 .cnt4 .txt1 li:before { content:""; display:inline-block; width:3px; height:3px; background:#222; vertical-align:middle; margin:-.2em 10px 0 0; border-radius:50%; }
.sub-cnt1 .cnt5 .sm-tit { margin-bottom:15px; }
.sub-cnt1 .cnt5 .txt-box { border:1px solid #ccc; padding:15px; }
.sub-cnt1 .cnt5 .txt-box ol > li { font-weight:400; line-height:26px; }
.sub-cnt1 .cnt5 .txt-box ol > li > ol > li { font-weight:350; padding-left:5px; }

.sub-cnt2 .hd { padding-bottom:15px; position:relative; margin-bottom:10px; background:url('../images/sub/line.png') 0 100% repeat-x; }
.sub-cnt2 .hd .s-btn { top:20px; }
.sub-cnt2 .hd .cell { position:relative; }
.sub-cnt2 .hd .cell:after { content:""; display:block; position:absolute; top:0; left:15px; width:50px; height:66px; background:url('../images/sub/ico3.png') 0 0 no-repeat; }
.sub-cnt2 .hd .cell.ico1:after { left:20px; width:66px; height:68px; background:url('../images/sub/ico4.png') 0 0 no-repeat; }
.sub-cnt2 .hd .cell .txt { margin-left:90px; padding-top:5px; font-size:15px; width:300; color:#3b74ac; line-height:20px; }
.sub-cnt2 .hd .cell .txt h3 { font-size:20px; font-weight:500; line-height:26px; color:#000; }
.sub-cnt2 .hd .cell .txt h3 span { font-size:15px; font-weight:500; color:#777; }
.sub-cnt2 .cnt { margin-bottom:35px; position:relative; padding:35px 30px 30px 30px; border:1px solid #ccc; }
.sub-cnt2 .cnt .head { position:absolute; top:-18px; left:20px; background:#3b74ac; color:#fff; border-radius:50px; padding:0 25px 0 25px; }
.sub-cnt2 .cnt .head h3 { font-size:16px; font-weight:500; line-height:38px; }
.sub-cnt2 .cnt .head h3:before { content:""; display:inline-block; width:17px; height:17px; background:url('../images/sub/ck2.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 5px 0 0; }
.sub-cnt2 .cnt .list1 { margin-top:15px; }
.sub-cnt2 .cnt .list1 li strong { color:#000; font-weight:500; }
.sub-cnt2 .cnt .list1 li p { padding-left:25px; }
.sub-cnt2 .cnt .list2 li:before { content:""; display:inline-block; width:3px; height:3px; background:#222; border-radius:50%; vertical-align:middle; margin:-.2em 10px 0 0; }
.sub-cnt2 .cnt .list3 { margin-top:5px; padding-left:25px; }
.sub-cnt2 .cnt dl { margin-bottom:25px; }
.sub-cnt2 .cnt dl:last-child { margin-bottom:0; }
.sub-cnt2 .cnt dl dt { font-size:16px; font-weight:700; color:#000; }
.sub-cnt2 .cnt dl dd { padding-left:12px; }
.sub-cnt2 .cnt .list1 li strong:before { content:""; display:inline-block; width:15px; height:11px; background:url('../images/sub/ck.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 10px 0 0; }
.sub-cnt2 .cnt1 { margin-bottom:50px; color:#333; line-height:24px; }
.sub-cnt2 .cnt1 p { margin-bottom:25px; }
.sub-cnt2 .cnt2 { margin-bottom:40px; color:#333; line-height:24px; }

a.s-btn, .s-btn {  display:inline-block; padding:0 15px; border:1px solid #467cc7; border-radius:20px; font-size:18px; font-weight:400; color:#000; height:39px;  line-height:39px; box-shadow:0px -15px 14px -7px rgba(222,222,222,1) inset; -webkit-box-shadow:0px -15px 14px -7px rgba(222,222,222,1) inset; text-decoration:none; }
a.r-btn, .r-btn { margin-right:50px; text-align: center; display:inline-block; padding:0 15px; border:1px solid #467cc7; border-radius:20px; font-size:18px; font-weight:400; color:#000; height:35px;  line-height:35px; box-shadow:0px -15px 14px -7px rgba(222,222,222,1) inset; -webkit-box-shadow:0px -15px 14px -7px rgba(222,222,222,1) inset; text-decoration:none; }
a.s-btn:before, .s-btn:before { content:""; display:inline-block; width:15px; height:15px; background:url('../images/sub/arrow.png') 0 0 no-repeat; margin:-.2em 10px 0 0; }
.btn { text-align:center; }
.btn .s-btn { position:relative; 
	display:inline-block; 
	padding:0 15px 0 30px; 
	border:1px solid #467cc7; 
	font-size:18px; 
	font-weight:400; 
	color:#000; 
	height:39px; 
	background:url('../images/sub/arrow.png') 10px 50% no-repeat; 
	line-height:39px; 
	box-shadow:0px -15px 14px -7px rgba(222,222,222,1) inset; 
	-webkit-box-shadow:0px -15px 14px -7px rgba(222,222,222,1) inset; 
	text-decoration:none; 
 }

.counselor:after { content:""; display:block; clear:both; }
.counselor .img { float:left; }
.counselor .txt { margin-left:280px; position:relative; height:181px; }
.counselor .txt p { margin-bottom:25px; }
.counselor .txt a.s-btn { bottom:0; }

@media (min-width: 600px)  { 
    .advisor .in { margin-bottom:50px; }
    .advisor .in .sm-tit { padding-bottom:10px; margin-bottom:10px; border-bottom:2px solid #3693b0; }
    .advisor .in .sm-tit h3 span { font-size:16px; font-weight:700; color:#1c6eae }
    .advisor .profile { margin-bottom:55px; }
    /* .advisor .profile:after { content:""; display:block; clear:both; } */
    .advisor .profile .thumb { float:left; position:relative; width:184px; height:220px; overflow:hidden; box-sizing:border-box; margin-top:10px; }
    .advisor .profile .thumb img { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:auto !important; height:auto !important; }
    .advisor .profile .info { margin-left:190px; padding-top:5px; }
    .advisor ul li { position:relative; color:#777; line-height:24px; padding-left:10px; }
    .advisor ul li:before { content:""; position:absolute; top:0; left:0; margin-top:10px; width:3px; height:3px; background:#222; border-radius:50%;  }
    .advisor .cnt { position:relative; padding:35px 30px 30px 30px; }
    .advisor .cnt .head { position:absolute; top:-18px; left:20px; background:#3b74ac; color:#fff; border-radius:50px; padding:0 25px 0 25px; }
    .advisor .cnt .head h3 { font-size:16px; font-weight:500; line-height:38px; }
    .advisor .cnt .head h3:before { content:""; display:inline-block; width:17px; height:17px; background:url('../images/sub/ck2.png') 0 0 no-repeat; vertical-align:middle; margin:-.2em 5px 0 0; }
}

@media (max-width: 599px)  { 
    .advisor .in { margin-bottom:50px; }
    .advisor .in .sm-tit { padding-bottom:10px; margin-bottom:10px; border-bottom:2px solid #3693b0; }
    .advisor .in .sm-tit h3 span { font-size:16px; font-weight:700; color:#1c6eae }
    .advisor .profile { margin-bottom:55px; }
    /* .advisor .profile:after { content:""; display:block; clear:both; } */
    .advisor .profile .thumb { width:185px; height:220px; box-sizing:border-box;  margin-top:10px; }
    .advisor .profile .thumb img { width:auto !important; height:200px !important; max-width:100%; max-height:100%; }
    .advisor .profile .info { padding-top:5px; }
    .advisor ul li { position:relative; color:#777; line-height:24px; padding-left:10px; }
    .advisor ul li:before { content:""; position:absolute; top:0; left:0; margin-top:10px; width:3px; height:3px; background:#222; border-radius:50%; }
    .advisor .cnt { padding:35px 30px 30px 30px; }
    .advisor .cnt .head { position:absolute; top:-18px; left:20px; background:#3b74ac; color:#fff; border-radius:50px; padding:0 25px 0 25px; }
    .advisor .cnt .head h3 { font-size:16px; font-weight:500; line-height:38px; }
    .advisor .cnt .head h3:before { content:""; display:inline-block; width:17px; height:17px; background:url('../images/sub/ck2.png') 0 0 no-repeat; vertical-align:middle; }
}
ul.pretty-indent li { position: relative; padding-left: 0.6em; }
ul.pretty-indent li::before { position: absolute; left: 0; top:10px; }
ol li { margin-left:10px; position: relative; padding-left: 0.3em; list-style-type: decimal; }
ol li ol li { margin-left:15px; position: relative; padding-left: 0; list-style-type: lower-alpha;; }
ol.pretty-indent li::before { position: absolute; left: 0; top:10px; }
.agency table { margin-bottom:35px; width: 100%; border-collapse: collapse; border-spacing: 0px; border-top:2px solid #3693b0; }
.agency table thead th,
.agency table tbody td { padding:10px 0; border-right:1px solid #d4d4d4; font-size:15px; color:#555; line-height:1.4em; text-align:center; }
.agency table thead th:last-child,
.agency table tbody td:last-child { border-right:0; }
.agency table thead th { border-bottom:1px solid #3693b0; border-right:1px solid #d4d4d4; font-weight:500; }
.agency table tbody td { font-weight:300; border-bottom:1px solid #d4d4d4; }

.sub-box { text-align:center; font-size:16px; font-weight:300; color:#000; }
.sub-box p { margin-bottom:30px; }
.sub-box a.s-btn { display:inline-block; position:relative;  }

.sub-con { font-size:15px; font-weight:300; color:#555; line-height:26px; }
.sub-con .cnt { margin-bottom:25px; }
.sub-con strong { display:block; margin-bottom:25px; font-size:16px; font-weight:300; color:#000; line-height:1.3em; }
.sub-con ul { padding-left:15px; margin:5px 0 15px 0; }

/* .mailform p { margin-bottom:10px; font-size:15px; font-weight:300; line-height:26px; color:#555 } */
/* .mailform .btn { text-align:center; margin-top:25px; } */
.mailform .btn a.s-btn { display:inline-block; position:relative; }

/* 사이트맵 */
.sitemap { *zoom:1; margin:0 -10px; overflow:hidden; }
.sitemap:after { content:" "; display:block; clear:both; }
.sitemap dl { float:left; width:20%; padding:0 10px; vertical-align:top; box-sizing:border-box; }
.sitemap dl dt { padding:10px 0; margin-bottom:5px; text-align:center; color:#fff; font-size:16px; font-weight:500; line-height:1.3em; letter-spacing:-1; background:#3693b0; }
.sitemap dl dd { border-bottom:1px solid #ddd; }
.sitemap dl dd > a { display:block; line-height:22px; color:#555; font-size:15px; background:url("../images/sub/dot.gif") 5px 16px no-repeat; padding:8px 0 8px 20px; text-decoration:none; }
.sitemap dl dd a:hover,.sitemap dl dd a:focus { text-decoration:underline; }
.sitemap ul { border-top:1px dotted #eee; padding:8px 0 8px 25px; background:#fafafa; }
.sitemap ul li a { background:none; display:block; font-size:15px; line-height:24px; color:#777; }
.sitemap ul li a:before { content:""; }