@charset "utf-8";
@import url('global.css');
@import url('layout.css');

.mCntView {position:relative; padding:180px 0 95px;}
.mCntView h2 {margin-bottom:35px;}
.mCntView .chapter {position:absolute; left:50%; top:-130px; width:88px; height:85px; margin:0 0 0 -44px; line-height:85px; color:#fff; text-align:center; font-family:Helvetica; font-size:34px; background:url(../images/main/bg_chap.png) 0 0 no-repeat;}
#location {margin-top:95px;}
.mLocation li {float:left; width:200px; margin:0 20px; text-align:center;}
.mLocation li a .ico {display:inline-block; width:102px; height:116px; margin-left:25px; background:url(../images/main/ico_location.gif) 0 0 no-repeat;}
.mLocation li a:hover .ico {background-position:0 100%;}
.mLocation li strong {display:block; margin:25px 0 15px; color:#101010; font-size:13px;}
.mLocation li p {margin-bottom:5px; color:#999}

.facility {padding:0 495px 80px 0; background:url(../images/main/faci_img05.gif) 100% 0 no-repeat;}
.facility dl:first-child {margin-bottom:40px;}
.facility dl dt {margin-bottom:20px; color:#535353; font-weight:bold; font-size:13px;}
.facility dl dd {margin-top:5px; color:#999; font-family:dotum, '돋음'; font-size:11px;}
.facility .colorDesc dd li {float:left; width:180px; min-height:42px; padding-left:50px; margin:0 10px 10px;}
.facility .colorDesc dd .color01 {background:url(../images/main/faci_img01.gif) 0 0 no-repeat;}
.facility .colorDesc dd .color02 {background:url(../images/main/faci_img02.gif) 0 0 no-repeat;}
.facility .colorDesc dd .color03 {background:url(../images/main/faci_img03.gif) 0 0 no-repeat;}
.facility .colorDesc dd .color04 {background:url(../images/main/faci_img04.gif) 0 0 no-repeat;}
.facBtn a {display:inline-block; width:243px; height:37px; line-height:37px; text-indent:23px; font-weight:bold; font-size:13px; background:url(../images/main/bg_btn01.gif) 0 0 no-repeat;}

#facility {background:#f7f7f7;}
.fImgBg {margin-bottom:88px; background:url(../images/main/bg_bk_dotbox.gif) 0 0 repeat; text-align:center;}

.program .aticle {float:left; width:320px; margin-left:20px;}
.program .aticle:first-child {margin-left:0px;}
.program .aticle dl {margin:28px 0 0 0;}
.program .aticle dl dt {padding-bottom:10px; font-weight:bold; font-size:13px; border-bottom:4px solid #212121;}
.program .aticle dl dd {margin-top:25px; color:#999; font-family:dotum, '돋음'; font-size:11px; line-height:18px;}

#instructor  {position:relative; padding:130px 0 0;}
.instructor {padding-top:88px; margin-top:-88px; background:url(../images/main/bg_dotbox.gif) 0 0 repeat;}

.curriList {margin:0 0 50px -15px;}
.curriList li {float:left; margin:0 0 20px 20px;}
.curriList li a {position:relative; display:block; width:148px; height:148px;}
.curriList li .hoverView {position:absolute; width:148px; height:148px; text-align:center; line-height:148px; left:0px; top:0px; color:#fff; font-weight:bold; background:url(../images/main/bg_m_view.png) 0 0 repeat;}


#curriculum {padding:88px 0 95px 0; background:#f1f1f1;}
#curriculumPoint {position:absolute; left:0px; bottom:165px;}

#information  {padding:88px 0 95px;  background:url(../images/main/bg_dotbox.gif) 0 0 repeat;}
.information {padding-top:88px; margin-top:-88px;}
.informList .aticle {float:left; width:240px; margin-left:13px;}
.informList .aticle:first-child {margin-left:0px;}
.informList .aticle dl {margin:28px 0 0 0;}
.informList .aticle dl dt {padding-bottom:10px; font-weight:bold; font-size:13px; border-bottom:4px solid #212121;}
.informList .aticle dl dd {margin-top:25px; color:#999; font-family:dotum, '돋음'; font-size:11px; line-height:18px;}

#qna  {padding:88px 0 95px;}
.locationWrap {margin-top:50px;}
.locatCate {width:797px; height:200px; margin:0 auto 65px; background:url(../images/main/qna_temp_bg.gif) 0 0 no-repeat;}
.locatCate a {float:left; width:127px; padding:15px 36px 0; text-align:center;}
.locatCate a strong {display:block; margin-top:15px; font-size:13px;}
.faq {position:relative; width:805px; height:95px; margin:0 auto 0; background:url(../images/main/faq_bg.gif) 0 0 no-repeat;}
.faq dt {float:left; padding:40px 12px 0 48px;}
.faq dd {float:left; padding:53px 12px 0 0; color:#999; font-family:dotum, '돋음'; font-size:11px;}
.faq .btnView {position:absolute; top:30px; right:45px; padding:0;}

.tabNav {position:absolute; top:-175px; left:50%; margin-left:-202px; text-align:center;}
.tabNav a {overflow:hidden; position:relative; display:inline-block; width:101px; height:101px; margin:0 3px;}
.tabNav a img {position:absolute; left:0px; top:0px;}
.tabNav a:hover img, .tabNav .on img {top:-101px;}

.tabSsNav {position:absolute; top:-165px; left:-2px; /*left:50%; margin-left:-202px;*/ text-align:center;}
*:first-child+html .tabSsNav {position:absolute; top:-125px; left:-2px; /*left:50%; margin-left:-202px;*/ text-align:center;}
.tabSsNav a {overflow:hidden; position:relative; float:left; width:82px; height:82px; margin-left:1px;}
.tabSsNav a:first-child {margin-left:0;}
.tabSsNav a img {position:absolute; left:0px; top:0px;}
.tabSsNav a:hover img, .tabSsNav .on img {top:-82px;}



.tabSlide {margin-top:200px;}
.titleArea {padding-bottom:5px; margin-bottom:15px; background:url(../images/contents/ln_dot01.gif) 0 100% repeat-x;}
.titleArea .title {float:left; font-size:40px; font-family:Helvetica;letter-spacing:-1px}
.titleArea .title em {font-size:25px;}

.mapWrap .title {font-size:20px; color:#ff521c; font-weight:bold;}
.mapWrap .map {height:415px; margin:70px 0 35px;}
.mapWrap .traffic dl {float:left; width:235px; margin-left:19px;}
.mapWrap .traffic dl:first-child {margin-left:0;}
.mapWrap .traffic dt {height:63px; line-height:63px; border:solid #192032; border-width:2px 0 1px; text-align:center; font-weight:bold; font-size:15px;}
.mapWrap .traffic dd {margin-top:20px; padding-left:10px; line-height:18px; font-family:dotum, '돋음'; color:#666}
.mapWrap .traffic .trafficDesc dd {padding-left:25px; color:#999}
.mapWrap .traffic .trafficDesc dd strong {display:block; color:#666;}
.mapWrap .traffic .trafficDesc .subway {background:url(../images/contents/ico_traffic01.gif) 0 2px no-repeat;}
.mapWrap .traffic .trafficDesc .bus {background:url(../images/contents/ico_traffic02.gif) 0 2px no-repeat;}
.mapWrap .traffic .tel {text-align:center; font-size:16px; font-weight:bold;}


.tabSlide {position:relative;}
.locaSlider .flex-control-nav {position:absolute; left:50%; top:-135px; margin-left:-215px;}
.locaSlider .flex-control-nav li {overflow:hidden; float:left; position:relative; width:101px; height:101px; margin:0 3px; cursor:pointer;}
.locaSlider .flex-control-nav li img {position:absolute; left:0px; top:0px;}
.locaSlider .flex-control-nav li .flex-active {top:-101px;}


.currList {position:relative; margin-top:80px; padding-left:240px; color:#666;}
.currList:first-child {margin-top:0;}
.currList .sbj {position:absolute; left:0px; top:0px; width:215px; font-size:15px;}
.currList .sbj em {display:block; padding-bottom:10px; margin-bottom:15px; text-transform:capitalize; color:#808080; font-size:26px;font-family:Helvetica; border-bottom:2px solid #c9c9c9;}
.currList .cnt {font-family:dotum, '돋음';}
.currList .picTemp {position:relative; min-height:120px; padding-right:180px;}
.currList .picTemp .temp {position:absolute; right:0px; top:0px;}
.currList .picTemp dl {line-height:18px;}
.currList .picTemp dt {margin-bottom:10px; color:#c29a6d; font-weight:bold; font-size:14px;}
.currList .chaptList li {margin-top:7px;}
.currList .chaptList li:first-child {margin-top:0;}
.currList .chaptList strong {display:inline-block; width:85px; color:#888}

.chaptDl {margin-top:40px;}
.chaptDl:first-child {margin-top:0;}
.chaptDl dt {margin-bottom:10px; font-size:14px; font-weight:bold; color:#333}

.cntTbTpA {table-layout:fixed; border:solid #4a4a4a; border-width:1px 0; font-family:dotum, '돋음'; color:#656565;}
.cntTbTpA thead th {height:39px; border-bottom:1px solid #bbb; border-right:1px solid #bbb;background:#f8f8f8;}
.cntTbTpA thead th:first-child {border-left:1px solid #bbb;}
.cntTbTpA tbody th {padding:10px 0; border-left:1px solid #bbb; border-right:1px solid #bbb; border-top:1px solid #ebebeb;}
.cntTbTpA tbody td {padding:10px 15px; line-height:18px; vertical-align:top; border-right:1px solid #bbb; border-top:1px solid #ebebeb;}
.htSame tbody td {height:80px;}

.cntTbTpB {table-layout:fixed; border:solid #4a4a4a; border-width:1px 0; font-family:dotum, '돋음'; color:#656565;}
.cntTbTpB thead th {height:39px; border-bottom:1px solid #bbb; border-right:1px solid #bbb;background:#f8f8f8;}
.cntTbTpB thead th:first-child {border-left:1px solid #bbb;}
.cntTbTpB tbody th {padding:10px 0; border-left:1px solid #bbb; border-right:1px solid #bbb; border-top:1px solid #ebebeb;}
.cntTbTpB tbody td {padding:10px 15px; line-height:18px; vertical-align:midle; border-right:1px solid #bbb; border-top:1px solid #ebebeb;}
.htSame tbody td {height:80px;}

.personWrap {float:left; width:200px;}
.personWrap dl {margin-top:20px; padding-left:15px; border-left:2px solid #787879; font-family:dotum, '돋음'; color:#787879;}
.personWrap dl dt {font-weight:bold;}
.personWrap dl dd {margin-top:6px;}

.bbsCntWrap {float:left; width:800px;}
.bbsDesc {margin-bottom:25px; font-family:dotum, '돋음'; color:#787879;}
.bbsDesc li {padding-left:10px; margin-top:4px; background:url(../images/contents/bu_bbs_tit.gif) 0 5px no-repeat;}
.bbsDesc li strong {color:#c29a6d;}

.instList li {min-height:136px; padding:12px 0 19px 125px; background:url(../images/contents/bg_instructor.gif) center 100% no-repeat;}
.instList li:after {content:'', display:block; visibility:visible; clear:both}
.instList .pic {float:left; width:135px;}
.instList .pic img {width:135px; height:125px;}
.instList .name {float:left; width:180px; height:136px; line-height:110px; font-size:20px; color:#c29a6d; text-align:center;}
.instList .profile {float:left; font-family:dotum, '돋음'; color:#888}
.instList .profile li {min-height:16px; padding:0; padding-left:10px; margin-top:4px; background:url(../images/contents/bu_inst_tit.gif) 0 5px no-repeat;}
.instList .profile .readmore {background:none; font-family:georgia; font-style:italic; color:#333; font-weight:bold;}

.lpWrap {display:none;}
.lpDimmbg {display:none;position:fixed; left:0px; top:0px; width:100%; height:100%; background:#000; opacity:0.85; filter:alpha(opacity=85); z-index:201;}
.lpCnt {display:none;position:absolute; left:50%; top:-300px; width:830px; /* height:770px; */ padding:30px; margin:0 0 0 -445px; background:#fff url(../images/contents/bg_lp_top.gif) 0 0 repeat-x; z-index:203;}
*:first-child+html .lpCnt {top:-100px;}
.lpCnt .lpClose {position:absolute; right:-47px; top:0px; cursor:pointer;}
.lpCnt .lpHeader {padding-bottom:15px; margin-bottom:45px; border-bottom:1px solid #dbdbdb;}
.lpCnt .lpProfile {margin-bottom:7px;}
.lpCnt .lpProfile .desc {float:left; width:540px;}
.lpCnt .lpProfile .desc .name {height:84px; padding-top:10px; font-size:30px; color:#979797;}
.lpCnt .lpProfile .desc .name span {font-size:30px; color:#979797;}
.lpCnt .lpProfile .desc .name strong {margin-left:10px; color:#c29a6d;}
.lpCnt .lpProfile .desc dl {padding-bottom:23px; background:url(../images/contents/bg_lp_profile.gif) 0 100% no-repeat;}
.lpCnt .lpProfile .desc dt {padding-top:23px; margin-bottom:12px; font-size:16px; font-weight:bold; background:url(../images/contents/bg_lp_profile.gif) 0 0 no-repeat;}
.lpCnt .lpProfile .desc .profile {font-family:dotum, '돋음'; color:#888}
.lpCnt .lpProfile .desc .profile li {min-height:auto; padding:0; padding-left:10px; margin-top:4px; background:url(../images/contents/bu_inst_tit.gif) 0 5px no-repeat;}
.lpCnt .lpProfile .desc .profile .readmore {background:none; font-family:georgia; font-style:italic; color:#333; font-weight:bold;}

.lpCnt .lpProfile .pic {float:right; width:285px; height:265px;}
.lpCnt .lpProfile .pic img {width:285px; height:265px;}
.lpCnt .miniInterview {padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #dbdbdb; font-family:dotum, '돋음';}
.lpCnt .miniInterview dt {margin-bottom:25px; color:#5d5d5d; font-weight:bold; font-size:16px;}
.lpCnt .miniInterview dd li {margin-top:30px;}
.lpCnt .miniInterview dd li:first-child {margin-top:0;}
.lpCnt .miniInterview dd .q {padding:4px 0 4px 30px; color:#ff6840; background:url(../images/contents/ico_q.gif) 0 0 no-repeat;}
.lpCnt .miniInterview dd .a {margin-top:4px;padding:2px 0 2px 30px; line-height:18px; color:#888; background:url(../images/contents/ico_a.gif) 0 0 no-repeat;}
.interviewCnt {/* overflow:auto; overflow-x:hidden; height:330px; */}

.lpCnt .lpMediaWrap {padding-top:23px; background:url(../images/contents/bg_lp_profile.gif) 0 0 no-repeat;}
.lpCnt .lpMediaWrap dt {margin-bottom:25px; color:#5d5d5d; font-weight:bold; font-size:16px;}
.lpCnt .lpMediaWrap .tit {padding-left:15px; margin:15px 0; color:#333; font-weight:bold; font-family:dotum, '돋음'; background:url(../images/contents/bu_inst_tit.gif) 0 4px no-repeat;}


.programWrap .slogan {margin-bottom:70px; padding:17px; font-size:14px; line-height:20px; font-weight:bold; font-family:dotum, '돋음'; text-align:left; border:1px solid #e5e5e5; background:#f6f6f6; color:#333;}
.programList {margin-top:70px;}
.programList .heading {padding-bottom:15px; margin-bottom:15px; color:#333; border-bottom:2px solid #c9c9c9; font-weight:bold; font-size:22px;}
.programList .heading2 {padding-bottom:5px; margin-bottom:10px; color:#333; font-weight:bold; font-size:22px;}
.programList .meritList li {overflow:hidden; padding:15px; border-bottom:1px solid #d9d9d9;}
.programList .meritList .temp {float:right; width:145px;}
.programList .meritList .temp em {display:block; margin-top:3px;}
.programList .meritList .temp em:first-child {margin-top:0;}
.programList .meritList .descWrap {position:relative; float:left; width:820px;}
.programList .meritList .descWrap dl {float:left; margin:15px 0 0 10px; font-family:dotum, '돋음';}
.programList .meritList .descWrap dl dt {margin-bottom:15px; font-size:14px; font-weight:bold; color:#c29a6d;}
.programList .meritList .descWrap dl dd {color:#666; line-height:20px;}
.programList .meritList li:first-child dl {width:505px;}
.programList .meritList .descWrap .btnView {position:absolute; right:0px; top:50%; margin-top:-12px;}

.programList .lessonWrap {padding:40px 0; border-bottom:1px solid #d9d9d9;}
.programList .lesson {float:left; width:290px; margin:0 20px; text-align:center; font-family:dotum, '돋음';}
.programList .lesson dt {padding-top:115px; margin-bottom:15px; font-size:14px; font-weight:bold; color:#c29a6d;}
.programList .lesson dd {color:#666; line-height:20px; text-align:left;}
.programList .lesson.typeA {background:url(../images/contents/bg_program_les01.jpg) center 0 no-repeat;}
.programList .lesson.typeB {background:url(../images/contents/bg_program_les02.jpg) center 0 no-repeat;}
.programList .lesson.typeC {background:url(../images/contents/bg_program_les03.jpg) center 0 no-repeat;}

.programList .practiceWrap {padding-bottom:15px; border-bottom:1px solid #d9d9d9;}
.programList .practiceWrap .tempWide {float:right; width:145px;}
.programList .practiceWrap .practiceCnt {float:left; width:765px;}
.programList .practiceWrap .practiceCnt dl {margin:15px 0 0 10px; font-family:dotum, '돋음';}
.programList .practiceWrap .practiceCnt dl dt {margin-bottom:5px; font-size:14px; font-weight:bold; color:#c29a6d;}
.programList .practiceWrap .practiceCnt dl dd {color:#666; line-height:20px;}
.programList .practiceWrap .practiceCnt .facBtn a {float:left; width:180px; height:37px; margin:0 2px; line-height:37px; text-indent:23px; font-weight:bold; font-size:13px; background:url(../images/main/bg_btn01.gif) 100% 0 no-repeat;}

.programList .priceWrap {padding-bottom:15px;}
.programList .priceWrap .desc {margin-top:10px; font-family:dotum, '돋음';}

.bbsPasswordDesc {margin-bottom:25px; color:#666;}
.btnChkPassword {display:inline-block; padding:0 25px; height:28px; line-height:28px; font-family:dotum, '돋음'; background:#c29a6d; color:#fff; font-weight:bold;}
.attr-value input {height:26px !important; border:1px solid #ccc !important;}
.boxType {margin-bottom:70px; padding:17px; font-size:14px; font-weight:bold; font-family:dotum, '돋음'; text-align:left; border:1px solid #e5e5e5; background:#f6f6f6; color:#333; line-height:1.4em;}

.plannerWrap {margin-bottom:105px;}
.plannerDesc {float:left; width:270px; padding:0 30px; padding-top:325px; text-align:center; font-family:dotum, '돋음';}
.plannerDesc dt {margin-bottom:15px; font-weight:bold; font-size:14px;}
.plannerDesc dd {text-align:left; color:#666; line-height:18px;}
.plannerDesc.typeA {background:url(../images/contents/bg_planner01.jpg) 50% 0 no-repeat;}
.plannerDesc.typeA dt {color:#af363b}
.plannerDesc.typeB {background:url(../images/contents/bg_planner02.jpg) 50% 0 no-repeat;}
.plannerDesc.typeB dt {color:#3d5e25}
.plannerDesc.typeC {background:url(../images/contents/bg_planner03.jpg) 50% 0 no-repeat;}
.plannerDesc.typeC dt {color:#1f1f1f}

.descExp {font-family:dotum, '돋음';}
.descExp dt {margin-bottom:10px; font-size:14px; font-weight:bold; color:#c29a6d;}
.descExp dd {margin-bottom:45px; color:#666; line-height:20px;}
.gyBox {margin-bottom:70px; padding:17px; font-size:12px; font-family:dotum, '돋음';  border:1px solid #e5e5e5; background:#f6f6f6; color:#333; line-height:1.4em;}

.rejWrap {color:#666; font-family:dotum, '돋음';}
.rejWrap dt {margin-bottom:15px; font-size:14px; font-weight:bold;}
.rejWrap dd {margin-bottom:30px; line-height:18px;}
.rejWrap dd strong {display:block; margin-bottom:10px;}


.registration {border:1px solid #e3e3e3;}
.registration li {float:left; width:200px; padding:24px; text-align:center; border-left:1px solid #e3e3e3;}
.registration li:first-child {border-left:0;}
.registration li a .ico {display:inline-block; width:102px; height:116px; margin-left:25px; background:url(../images/main/ico_location.gif) 0 0 no-repeat;}
.registration li a:hover .ico {background-position:0 100%;}
.registration li strong {display:block; margin:25px 0 15px; color:#101010; font-size:13px;}
.registration li p {margin-bottom:5px; color:#666}

.facListWrap {margin-bottom:90px;}
.lnBtmWrap {padding-bottom:40px; border-bottom:1px solid #c9c9c9;}
.facListWrap .heading {padding-bottom:15px; margin-bottom:40px; color:#333; border-bottom:2px solid #c9c9c9; font-weight:bold; font-size:22px;}
.designStory {padding-top:450px; border-bottom:1px solid #c9c9c9; font-family:dotum, '돋음'; color:#666; background:url(../images/contents/fac_img.gif) 50% 0 no-repeat;}
.designStory li {padding:35px 0; border-top:1px solid #e5e5e5;}
.designStory li dl {position:relative; padding-left:135px;}
.designStory li dl dt {position:absolute; left:15px; top:50%; margin-top:-8px; width:135px; font-size:14px; font-weight:bold; color:#c29a6d;}
.designStory li dl dd {line-height:20px;}
.designStory li .colorDesc li {float:left; width:230px; min-height:42px; border-top:0; padding:0 0 0 50px; margin:0 10px 10px;}
.designStory li .color01 {background:url(../images/main/faci_img01.gif) 0 0 no-repeat;}
.designStory li .color02 {background:url(../images/main/faci_img02.gif) 0 0 no-repeat;}
.designStory li .color03 {background:url(../images/main/faci_img03.gif) 0 0 no-repeat;}
.designStory li .color04 {background:url(../images/main/faci_img04.gif) 0 0 no-repeat;}
.designBy {margin:20px 0; font-size:11px; font-family:dotum, '돋음'; color:#999; text-align:left;line-height:18px;}

.facGall {position:relative;}
#preview {position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff;}

ul.thumb {margin: 0; }
ul.thumb li {margin: 0; padding: 5px;float: left;position: relative;width: 110px;height: 110px;}
ul.thumb li img {width: 100px; height: 90px;border: 1px solid #ddd;padding: 5px;background: #f0f0f0;position: absolute;left: 0; top: 0;-ms-interpolation-mode: bicubic; }
ul.thumb li img.hover {margin-top:15px;}
ul.thumb li img.hover {width: 300px; height: 270px; border: 1px solid #ddd;padding: 5px;background: #f0f0f0;position: absolute;left: 0; top: 0;-ms-interpolation-mode: bicubic; }



.targetWrap {float:left; width:260px; padding:0 30px; border-left:1px solid #e5e5e5; font-family:dotum, '돋음'; text-align:center;}
.targetWrap:first-child {border-left:0;}
.targetWrap li {margin-top:35px; line-height:18px;text-align:left;}
.targetWrap li:first-child {margin-top:0; text-align:center;}
.targetWrap .top {padding-bottom:25px; margin-bottom:25px; font-size:11px; letter-spacing:-0.5px;color:#c29a6d; border-bottom:1px solid #f3ebe2;}
.targetWrap .top span {display:inline-block; width:68px; height:65px; margin-bottom:20px; line-height:65px; font-size:25px; font-family:helvetica; text-align:center; color:#fff; background:url(../images/contents/bg_numbering.png) 0 0 no-repeat;}

.indentityWrap {padding-left:345px; font-family:dotum, '돋음'; background:url(../images/contents/img_philosophy01.jpg) 0 0 no-repeat;}
.indentityWrap dl {padding-top:40px;}
.indentityWrap dl:first-child {padding-top:10px;}
.indentityWrap dt {font-size:14px; font-weight:bold;}
.indentityWrap dd {line-height:18px;}
.indentityWrap .colorMean dt {margin-bottom:15px; color:#ee5e3a;}
.indentityWrap .colorDesc dt {margin-bottom:15px; color:#c29a6d;}
.indentityWrap .colorDesc dd {color:#666;}
.indentityWrap .colorDesc .designBy {margin:10px 0 0 0;font-size:11px; font-family:dotum, '돋음'; color:#999; text-align:left;}

.supporterWrap {min-height:420px; padding-left:345px; font-family:dotum, '돋음'; background:url(../images/contents/img_philosophy02.png) 0 0 no-repeat;}
.supporterWrap .colorDesc dt {font-size:14px; font-weight:bold; margin-bottom:15px; color:#c29a6d;}
.supporterWrap .colorDesc dd {color:#666; line-height:18px;}
.supporterWrap .colorDesc .goHome {margin-top:15px;}


/* .lpInstWrap .instMiniView {display:none;} */
.vsbN {visibility:hidden;}
.vsbV {visibility:visible;}



/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#ff6000; /* rgba fallback */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}

div.blogCntWrap .entry-content p {
	font-size: 15px !important;
	line-height: 2em !important;
	color: rgb(0, 0, 0)!important;
}

.gallery li {float:left; margin:5px 5px 0;}