html{overflow:auto}
body{background:#fff}
#wrap {width:100%; min-width:1100px;}

#header, #mainVisual, #subVisual, #container, #foot{width:100%; position:relative;}
.inner {width:1100px; margin:0 auto; position:relative;}

/*header*/
#header{width:100%; height:155px; z-index:100;}
.headerWrap	h1{ padding-top:70px; float:left;}
.headerWrap .utilWrap {width:100%; height:30px; background:#555; z-index:10;}
.headerWrap .util {width:1100px; margin:0 auto; font-size:11px; position:relative;}
.headerWrap .util .bookmark {position:absolute; left:0; top:6px; color:#fff; font-size:12px;}
.headerWrap .util .bookmark img {vertical-align:middle;}
.headerWrap .util ul {overflow:hidden; position:absolute; right:0; top:6px;}
.headerWrap .util li {float:left; margin-left:10px; padding-left:10px;}
.headerWrap .util li a{color:#fff; font-size:12px;}
.headerWrap .util li a:hover{color:#fff;}
.headerWrap .util .f{background:none}

/* menu::base */
div#topmenu {top:30px; width:720px;	position: absolute;	right:0px;	color: #333333;	z-index:100;}
#topmenu ul {*zoom:1}
#topmenu ul:after {content:""; display:block;clear:both;}
#topmenu ul a {display:block; color:#000000; text-decoration:none}
#topmenu > ul > li {position:relative; float:left; height:22px; line-height:22px; padding:52px 30px 59px 30px; font-size:18px;  }
#topmenu > ul > li.m6 {padding-right:0;}
#topmenu ul li.m_active { text-align:center; color:#ff4200; /* background:url('/images/common/bg_navi_on.gif') no-repeat center bottom; */}
#topmenu > ul > li > a {display:block; padding:0; text-decoration:none; color:#555; text-align:center;}
#topmenu ul li a.on {color:#ff4200;}
#topmenu ul li a.off {color:#555;}

#topmenu .submenu {position:absolute; top:116px; display:none; z-index:100; border-top:0px;}
#topmenu .submenu ul {margin:0; padding:0px; font-size:13px; overflow:hidden;}
#topmenu .submenu ul li {position:relative; height:auto; text-align:left; float:left; padding:3px 0;}
#topmenu .submenu ul li a {display:block; font-size:16px; padding:11px 0; margin:0 20px;  color:#000000 !important; text-align:left; font-weight: 500;}
#topmenu .submenu ul li a:hover {color:#FF4200 !important; font-weight:700;}
#topmenu .submenu ul li a.on {color:#FF4200 !important; font-weight:700;}
#topmenu ul li.m1 .submenu{left:-1px; width:468px; z-index:100;}
#topmenu ul li.m2 .submenu{left:-86px; width:305px; z-index:100;}
#topmenu ul li.m3 .submenu{left:-153px; width:495px; z-index:100;}
#topmenu ul li.m4 .submenu{left:-117px; width:345px; z-index:100;}
#topmenu ul li.m5 .submenu{left:-117px; width:375px; z-index:100;}
#topmenu ul li.m6 .submenu{left:-36px; width:170px; z-index:100;}
.submenubg {display:none; width:100%; height:50px; position:absolute; top:145px; z-index:99; background:#fff; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf;}

/* quick menu */
#quick{width:50px; height:153px; position:absolute; left:50%; margin-left:600px; }
#quick ul{width:50px;}
#quick ul li{width:60px; height:60px; margin-bottom:1px;  text-align:center; color:#fff; vertical-align:middle;}

/*visual*/
#mainVisual{width:100%; height:564px; position:relative; z-index:1; !important; overflow:hidden;}
#mainVisual .mainSlide { min-width:1100px;}
#mainVisual li {text-align:center; left:50%; margin-left:-965px;}
/*¸ÞÀÎºñÁÖ¾ó ÁÂ¿ì ¹öÆ°*/
#mainVisual .bx-controls-direction {width:1160px; position:absolute; left:50%; margin-left:-580px; top:0; height:564px;}
#mainVisual .bx-controls-direction .bx-prev {font-size:0; line-height:0; display:block; width:30px; height:59px; position:absolute; left:0; top:48%; z-index:99; background:url('/images/main/bg_controls.png') no-repeat left top;}
#mainVisual .bx-controls-direction .bx-next {font-size:0; line-height:0; display:block; width:30px; height:59px; position:absolute; right:0; top:48%; z-index:99; background:url('/images/main/bg_controls.png') no-repeat left bottom;}
/*¸ÞÀÎºñÁÖ¾ó ºí¸´*/
#mainVisual .bx-pager {text-align:center; position:relative; top:-115px; z-index:99;}
#mainVisual .bx-pager-item {display:inline-block; zoom:1; *display:inline; margin-right:3px;}
#mainVisual .bx-pager-item .bx-pager-link {font-size:0; line-height:0; display:inline-block; width:54px; height:7px; background:url('/images/main/bg_pager_off.png') repeat left top;}
#mainVisual .bx-pager-item .bx-pager-link.active {background:#fac312;}

#subVisual {height:250px; overflow:hidden; text-align:center; background:url('/images/common/bg_subvisual.jpg') no-repeat center top;}

/*main contents*/
.mainConWrap .colWrap {background:url('/images/main/bg_main_section.gif') repeat-y 0 0;}
.mainConWrap .colWrap ul {overflow:hidden;}
.mainConWrap .colWrap ul li {float:left; width:33.3%; height:218px;}
.mainConWrap .colWrap ul li a {display:block; padding:60px 0 60px 95px;}
.mainConWrap .colWrap ul li .title {font-size:30px;   color:#fff;}
.mainConWrap .colWrap ul li .title em {  font-size:17px;}
.mainConWrap .colWrap ul li .con {color:#fff; font-size:18px; display:block; margin-top:10px;}
.mainConWrap .colWrap ul li.col01 {background:#515963;}
.mainConWrap .colWrap ul li.col01 a {background:url('/images/main/ico_main01.png') no-repeat 30px 65px;}
.mainConWrap .colWrap ul li.col01 .title em {color:#c0c0bf;}
.mainConWrap .colWrap ul li.col02 {background:#8fd06d;}
.mainConWrap .colWrap ul li.col02 a {background:url('/images/main/ico_main02.png') no-repeat 30px 65px;}
.mainConWrap .colWrap ul li.col02 .title em {color:#deffb0;}
.mainConWrap .colWrap ul li.col03 {background:#f47d39;}
.mainConWrap .colWrap ul li.col03 a {background:url('/images/main/ico_main03.png') no-repeat 30px 65px;}
.mainConWrap .colWrap ul li.col03 .title em {color:#ffd7b0;}
.mainConWrap .boardLatest .inner {overflow:hidden; padding:75px 0;}
.mainConWrap .boardLatest .board {float:left; width:33.3%;}
.mainConWrap .boardLatest .board h3 {position:relative; width:330px; font-size:20px;   margin-bottom:20px;}
.mainConWrap .boardLatest .board h3 span {position:absolute; right:0; top:5px;}
.mainConWrap .reservation a {text-indent:-9999px; overflow:hidden; display:block; background:url('/images/main/img_reservation.jpg') no-repeat center top; height:533px;}
.mainConWrap .contact {overflow:hidden;}
.mainConWrap .contact .inner {padding:100px 0;}
.mainConWrap .contact h3 { font-size:30px; color:#000; margin-bottom:25px;}
.mainConWrap .contact p {font-size:22px; color:#646464; margin-bottom:20px;}
.mainConWrap .contact address {font-size:16px; color:#646464; margin-bottom:25px;}
.mainConWrap .contact .btn_contact {display:block; width:159px; height:40px; text-align:center; line-height:40px; border:1px solid #959595; color:#777;}
.mainConWrap .contact .btn_contact img {vertical-align:middle;}
.mainConWrap .contact .root_daum_roughmap_landing {float:right; width:50% !important;}
.mainConWrap .contact .wrap_controllers {display:none;}

/*sub navigation bar*/
#SNB {width:100%; border-bottom:1px solid #dfdfdf; margin-bottom:120px;}
.SNBWrap {width:1100px; margin:0 auto;}
.SNBWrap:after {content:''; display:block; clear:both;}
.SNBWrap div {float:left; font-size:15px; color:#777; position:relative;}
.SNBWrap .home {padding:13px; border-left:1px solid #dfdfdf;}
.SNBWrap .dep01 {padding:13px 33px 13px 13px; border-left:1px solid #dfdfdf; min-width:140px; background:url('/images/common/ico_location.gif') no-repeat 90% center; cursor:pointer;}
.SNBWrap .dep02 {padding:13px 33px 13px 13px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; min-width:160px; background:url('/images/common/ico_location.gif') no-repeat 90% center; cursor:pointer;}
.SNBWrap ul {display:none; position:absolute; width:100%; border:1px solid #dfdfdf; border-top:none; left:-1px; top:45px; padding:10px 0; z-index:10; background:#fff;}
.SNBWrap ul li {line-height:28px; padding:0 13px;}
.SNBWrap ul li a {font-size:13px; color:#777; display:block;}
.SNBWrap ul li a:hover {color:#ff4200;}

/*sub contents*/
#container {width:1100px; overflow:hidden; margin:0 auto 120px;}
.sub #contents{min-height:400px; text-align:left;}
.sub #contents .titleArea{margin-bottom:30px; display: none;}
.sub #contents .titleArea h3{  color:#000; font-weight:normal; font-size:30px; font-weight: 700;}

/*contents*/
.contentsArea h4.minTitle {font-size:20px; color:#000;  }
.contentsArea h4.minTitleLine {font-size:20px; color:#000;   background:url('/images/common/bg_titleLine_02.gif') no-repeat left top; padding-top:13px;}
.contentsArea h4.minTitleLine2 {font-size:20px; color:#000;   background:url('/images/common/bg_titleLine2.gif') no-repeat left top; padding-top:13px;}
.contentsArea h5.minTitle2 {font-size:18px; color:#000;  font-weight:normal; line-height:26px;}
.contentsArea p {font-size:16px; color:#000000; line-height:24px;}
.contentsArea .list li {font-size:16px; color:#777; line-height:24px;}
.contentsArea .list_bullet li {background:url('/images/common/list_bullet.gif') no-repeat left 9px; padding-left:10px; font-size:16px; color:#777; line-height:24px;}
.contentsArea .list_bullet dd {background:url('/images/common/list_bullet.gif') no-repeat left 9px; padding-left:10px; font-size:16px; color:#777; line-height:24px;}


/* Å×ÀÌºí ¼¼ÆÃ */
.tblType01 {}
.tblType01_o {border-top:2px solid #ff4200;}
.tblType01_g {border-top:2px solid #8fd06d;}
.tblType01 th {padding:13px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.tblType01 td {padding:25px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.tblType01 .last {border-right:none;}
.tblType01 thead th {text-align:center; font-weight:normal;   color:#222; font-size:18px; background:#f2f2f2;}
.tblType01 tbody th {background:#f7f7f7;   color:#555; font-size:16px; padding:25px;}

/* Àåºñ¿¹¾à ´Þ·Â Å×ÀÌºí ¼¼ÆÃ */
.tblType02 {border-top:2px solid #ff4200; position:relative;}
.tblType02 .ico_today {position:absolute; top:-32px; left:104px;}
.tblType02 table {border-left:1px solid #dfdfdf;}
.tblType02 th, .tblType02 td {border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:13px 11px; color:#777;}
.tblType02 thead th { font-weight:normal; background:#f1f1f1; font-size:14px; text-align:center; color:#222;}
.tblType02 tbody td {text-align:center;}
.tblType02 tbody td ul {text-align:left;}
.tblType02 tbody td ul.list_bullet li {font-size:14px; line-height:17px; background-position:left 8px; padding-left:4px; margin-bottom:3px;}
.tblType02 .btn_rs {display:inline-block; background:#b7b7b7; width:68px; height:26px; text-align:center; line-height:26px; color:#fff; font-size:14px; border-radius:5px;}
.tblType02 .btn_rs:hover {background:#ff4200; text-decoration:none;}
.tblType02 .today {color:#222; border-left:2px solid #ff4200; border-right:2px solid #ff4200;}
.tblType02 .last .today {border-bottom:2px solid #ff4200;}
.tblType02 .time {  color:#333;}

.tblType03 {border-top:2px solid #ff4200;}
.tblType03 th, .tblType03 td {padding:13px; border-bottom:1px solid #dfdfdf; font-size:15px;}
.tblType03 th {background:#f9f9f9; border-right:1px solid #dfdfdf;   font-weight:normal;}

.tblType04 {border-top:2px solid #ff4200; position:relative;}
.tblType04 th, .tblType04 td {border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:13px 11px; color:#777;}
.tblType04 thead th { font-weight:normal; background:#f1f1f1; font-size:14px; text-align:center; color:#222;}
.tblType04 tbody td {text-align:center;}
.tblType04 .last {border-right:none;}

.icon_orange {display:inline-block; background:#ff4200; width:68px; height:26px; text-align:center; line-height:26px; color:#fff; font-size:14px; border-radius:5px; cursor:pointer;}
.icon_gray {display:inline-block; background:#000000; width:68px; height:26px; text-align:center; line-height:26px; color:#fff; font-size:14px; border-radius:5px;}
.icon_lgray {display:inline-block; background:#b7b7b7; width:68px; height:26px; text-align:center; line-height:26px; color:#fff; font-size:14px; border-radius:5px;}

/* ¼¾ÅÍ¼Ò°³ */
.contentsArea.greetings {background:url('/images/company/bg_greetings.jpg') no-repeat right bottom; padding-bottom:80px;}
.contentsArea.greetings h5.minTitle2 {margin:20px 0 45px 0;}
.contentsArea.summary ul {overflow:hidden; margin-top:40px;}
.contentsArea.summary ul li {text-align:center; float:left; width:33.3%; margin-bottom:35px; font-size:18px;   line-height:26px;}
.contentsArea.summary ul li img {padding-bottom:15px;}
.contentsArea.organization .group {overflow:hidden;}
.contentsArea.organization .group .groupName {font-size:18px;   color:#222; margin:25px 0;}
.contentsArea.organization .group .groupName .grNum {background:#ff4200; border-radius:10px; color:#fff; padding:2px 7px;}
.contentsArea.organization .group dl {width:298px; height:211px; border:1px solid #dfdfdf; position:relative; margin-bottom:20px;}
.contentsArea.organization .group dt {font-size:32px; color:#222; padding-top:25px;}
.contentsArea.organization .group dt .orange {font-size:16px;  }
.contentsArea.organization .group dt .ico_charge {font-size:16px; color:#ff4200; position:absolute; right:25px; top:25px; text-align:center;  }
.contentsArea.organization .group dd.mail {color:#000000;   font-size:15px; margin:15px 0 25px 0;}
.contentsArea.organization .group dd.home {color:#000000;   font-size:15px; margin:-15px 0 25px 0;}
.contentsArea.organization .group dd.mail img {vertical-align:middle;}
.contentsArea.organization .group dd.home img {vertical-align:middle;}
.contentsArea.organization .group dd.field {color:#000000;   font-size:15px; line-height:24px;}
.contentsArea.organization .group dd.field b {color:#222; font-size:18px; display:block; margin-bottom:5px;}
.contentsArea.organization .group dl.pp01 {background:#fff8f4 url('/images/company/img_pp01.png') no-repeat 0 0; padding-left:240px; float:left; height:231px;}
.contentsArea.organization .group dl.pp02 {background:#fff url('/images/company/img_pp02.png') no-repeat 0 0; padding-left:240px; float:right; height:231px;}
.contentsArea.organization .group dl.pp03 {background:#fff url('/images/company/img_pp03.png') no-repeat 0 0; padding-left:240px; float:left;}
.contentsArea.organization .group dl.ppn04 {background:#fff url('/images/company/img_newpp04.png') no-repeat 0 0; padding-left:240px; float:right;}
.contentsArea.organization .group dl.pp04 {background:#fff8f4 url('/images/company/img_pp04.png') no-repeat 0 0; padding-left:240px; float:left;}
.contentsArea.organization .group dl.pp05 {background:#fff url('/images/company/img_pp05.png') no-repeat 0 0; padding-left:240px; float:right;}
.contentsArea.organization .group dl.pp06 {background:#fff url('/images/company/img_pp06.png') no-repeat 0 0; padding-left:240px; float:left;}
.contentsArea.organization .group dl.pp07 {background:#fff url('/images/company/img_pp08.png') no-repeat 0 0; padding-left:240px; float:right;}
/*.contentsArea.organization .group dl.pp07 {background:#fff url('/images/company/img_pp07.png') no-repeat 0 0; padding-left:240px; float:right;}*/
.contentsArea.organization .group dl.pp08 {background:#fff8f4 url('/images/company/img_pp09.png') no-repeat 0 0; padding-left:240px; float:left;}
/*.contentsArea.organization .group dl.pp09 {background:#fff url('/images/company/img_pp09.png') no-repeat 0 0; padding-left:240px; float:right;}*/
.contentsArea.organization .group dl.pp010 {background:#fff url('/images/company/img_pp010.png') no-repeat 0 0; padding-left:240px; float:right;}

.contentsArea.location .mapArea {overflow:hidden;}
.contentsArea.location .mapArea .map {float:left; width:50%;}
.contentsArea.location .mapArea .road_view {float:right; width:50%;}
.contentsArea.location .addressWrap {border:1px solid #dfdfdf; padding:30px 55px;}
.contentsArea.location .addressWrap ul {overflow:hidden;}
.contentsArea.location .addressWrap ul li {float:left; color:#000000; font-size:16px; line-height:24px;}
.contentsArea.location .addressWrap ul li b {display:inline-block; width:55px; color:#222;   background:url('/images/company/bg_address.gif') no-repeat right center; padding-right:10px; margin-right:20px;}

.contentsArea.location .transport {padding:30px 0; border-bottom:1px dotted #ccc;}
.contentsArea.location .transport dl {overflow:hidden;}
.contentsArea.location .transport dt {width:94px; float:left; color:#bbb; font-size:18px;  }
.contentsArea.location .transport dt ul {text-align:center;}
.contentsArea.location .transport dd {width:970px; padding:0 0 0 30px; float:left; overflow:hidden;}
.contentsArea.location .transport ul {}
.contentsArea.location .transport .arrow {background:url("/images/company/arrow01.gif") no-repeat 0 4px; vertical-align:middle; padding-left:15px; margin-left:5px;}
.contentsArea.location .transport .dt_img {padding:0 !important;}
.contentsArea.location .transport .dt_txt {padding:10px 0 0 0 !important;}
.contentsArea.location .transport .title {  color:#555;}
.contentsArea.location .transport .loc_text {color:#777;}
.contentsArea.location .transport .section {margin-bottom:20px;}
.contentsArea.location .transport .section_last {margin-bottom:0px;}
.contentsArea.location .transport .ico_blue{background:#395cb3; color:#fff; padding:1px 10px; border-radius:7px; font-size:14px; vertical-align:middle; display:inline-block; margin-right:10px;}
.contentsArea.location .transport .ico_green{background:#50a332; color:#fff; padding:1px 10px; border-radius:7px; font-size:14px; vertical-align:middle; display:inline-block; margin-right:10px;}
.contentsArea.location .transport .ico_red{background:#c91017; color:#fff; padding:1px 10px; border-radius:7px; font-size:14px; vertical-align:middle; display:inline-block; margin-right:5px;}
.contentsArea.location .transport .ico_sky{background:#70afdf; color:#fff; padding:1px 10px; border-radius:7px; font-size:14px; vertical-align:middle; display:inline-block; margin-right:10px;}
.contentsArea.location .transport.transport01 {border-top:2px solid #ff4200;}
.contentsArea.location .transport.transport01 dl dt {margin-top:20px;}
.contentsArea.location .transport.transport01 li {padding-bottom:10px;}
.contentsArea.location .transport.transport01 li.last{padding-bottom:0;}
.contentsArea.location .transport.transport02 dt {margin-top:130px;}
.contentsArea.location .transport.transport03 span.station02 {background:url("/images/company/station01.gif") no-repeat 0 0; color:#3cb44a; padding:0 0 5px 25px;   font-size:16px; vertical-align:middle;}
.contentsArea.location .transport.transport03 span.station03 {background:url("/images/company/station02.gif") no-repeat 0 0; color:#ff7100; padding:0 0 5px 25px;   font-size:16px; vertical-align:middle;}
.contentsArea.location .transport.transport03 li {padding-bottom:10px;}
.contentsArea.location .transport.transport04 dt {margin-top:40px;}
.contentsArea.location .transport.transport05 dt {margin-top:36px;}

/* ¿¬±¸³»¿ë */
.contentsArea.background .rschWrap {position:relative; height:385px; background:url('/images/research/bg_background.jpg') no-repeat 0 0; margin-bottom:80px;}
.contentsArea.background .rschText {background:url('/images/research/bg_text.png') repeat 0 0; width:472px; height:205px; position:absolute; right:30px; top:30px; padding:60px 30px;}
.contentsArea.background .rschText h4 {color:#fff; font-size:26px; font-weight:normal; margin-bottom:30px; line-height:32px;}
.contentsArea.background .rschText p {color:#fff9cf; font-size:17px; line-height:28px;}
.contentsArea.background dl {padding-left:200px; margin-bottom:60px;}
.contentsArea.background dl.rsch01 {margin-top:30px; background:url('/images/research/ico_rsch01.gif') no-repeat left center; min-height:150px;}
.contentsArea.background dl.rsch02 {background:url('/images/research/ico_rsch02.gif') no-repeat left center; min-height:150px;}
.contentsArea.background dl.rsch03 {background:url('/images/research/ico_rsch03.gif') no-repeat left center; padding:10px 0 10px 200px;}
.contentsArea.background dl.rsch04 {margin-top:30px; background:url('/images/research/ico_rsch04.gif') no-repeat left center; padding:20px 0 22px 200px; height:110px;}
.contentsArea.background dl dt {font-size:18px; color:#222;   margin-bottom:15px;}
.contentsArea.background dl dd {font-size:16px; color:#000000; line-height:24px; letter-spacing:-0.7px;}
.contentsArea.goal .goalTop {background:url('/images/research/bg_goal_top.gif') no-repeat center top; height:81px; overflow:hidden; line-height:81px;}
.contentsArea.goal .goalTop span.process {display:block; float:left; width:470px; font-size:18px; color:#222;   padding:0 30px;}
.contentsArea.goal .goalTop span.process .ico_orange {background:#ff4200; color:#fff; padding:2px 10px; border-radius:7px;}
.contentsArea.goal .goalBody dl {overflow:hidden; border-right:1px solid #dfdfdf;}
.contentsArea.goal .goalBody dt {width:94px; float:left; color:#fff; font-size:18px;  }
.contentsArea.goal .goalBody dt .step {font-size:14px; display:block; margin-bottom:5px;}
.contentsArea.goal .goalBody dd {width:855px; padding:30px 60px; float:left; border-bottom:1px solid #dfdfdf; overflow:hidden;}
.contentsArea.goal .goalBody .goal01 {height:228px;}
.contentsArea.goal .goalBody .goal02 {height:133px;}
.contentsArea.goal .goalBody .goal03 {height:194px;}
.contentsArea.goal .goalBody .goal04 {min-height:123px; overflow:hidden;}
.contentsArea.goal .goalBody .goal01 dt {background:#ffab7b; padding:95px 15px 56px 15px; border-bottom:1px solid #ffab7b; height:76px;}
.contentsArea.goal .goalBody .goal01 dd {height:168px;}
.contentsArea.goal .goalBody .goal02 dt {background:#ff9e67 url('/images/research/bg_step02.gif') no-repeat center top; padding:40px 15px; border-bottom:1px solid #ff9e67;}
.contentsArea.goal .goalBody .goal02 .list_bullet {width:220px; float:left;}
.contentsArea.goal .goalBody .goal02 .list_bullet.bg_arrow {background:url('/images/research/img_step02.gif') no-repeat right center; min-width:195px; width:auto; padding-right:45px; margin-right:20px;}
.contentsArea.goal .goalBody .goal03 dt {background:#ff9152 url('/images/research/bg_step03.gif') no-repeat center top; padding:66px 15px;}
.contentsArea.goal .goalBody .goal03 dd {border-bottom:none;}
.contentsArea.goal .goalBody .goal03 dd .left {float:left; width:270px;}
.contentsArea.goal .goalBody .goal03 dd .right {float:left; margin-left:40px;}
.contentsArea.goal .goalBody .goal03 dd b {font-size:18px; color:#222;}
.contentsArea.goal .goalBody .goal03 dd .list_bullet {margin-top:15px;}
.contentsArea.goal .goalBody .goal04 dt {height:65px; background:#ff7e34 url('/images/research/bg_step04.gif') no-repeat center top; padding:29px 11px 31px 15px; border-right:2px solid #ff7e34;}
.contentsArea.goal .goalBody .goal04 dd {height:30px; font-size:28px;   color:#222; padding:44px 62px 47px 60px; border:2px solid #ff4200; width:851px; text-align:center;}
.contentsArea.ctt .section {overflow:hidden;}
.contentsArea.ctt .ctt_section > div {float:left;}
.contentsArea.ctt .section .ico_orange {background:#ff4200; color:#fff; padding:2px 10px; border-radius:7px; font-size:16px;   vertical-align:middle; display:inline-block;}
.contentsArea.ctt .section .ico_green {background:#8fd06d; color:#fff; padding:2px 10px; border-radius:7px; font-size:16px;   vertical-align:middle; display:inline-block;}
.contentsArea.ctt .ctt_section .ctt01,.contentsArea.ctt .ctt_section .ctt03 {background:#f9f9f9; border:1px solid #dfdfdf; padding:25px 23px;}
.contentsArea.ctt .ctt_section .ctt01 dl, .contentsArea.ctt .ctt_section .ctt03 dl {margin-top:15px;}
.contentsArea.ctt .ctt_section .ctt01 dt, .contentsArea.ctt .ctt_section .ctt03 dt {color:#222;   font-size:18px; margin-bottom:10px;}
.contentsArea.ctt .ctt_section .ctt01 dd, .contentsArea.ctt .ctt_section .ctt03 dd {color:#777; font-size:16px; background:url('/images/common/list_bullet.gif') no-repeat left 10px; padding-left:10px; margin-bottom:5px; line-height:20px;}
.contentsArea.ctt .ctt_section .ctt04 {margin-top:5px;}

/* ¹Ì°¢»ó½Ä */
.contentsArea.sense dl {margin-bottom:30px;}
.contentsArea.sense dl.last {margin-bottom:0;}
.contentsArea.sense dl dt {background:#000000 url('/images/knowledge/arrow_off.gif') no-repeat 98% center; font-size:18px;   color:#fff; padding:12px 30px; border:1px solid #000000; cursor:pointer;}
.contentsArea.sense dl dt.active {background:#ff4200 url('/images/knowledge/arrow_on.gif') no-repeat 98% center; border:1px solid #ff4200;}
.contentsArea.sense dl dd {background:#f9f9f9; font-size:16px; line-height:24px; color:#777; padding:30px; border:1px solid #dfdfdf; display:none;}
.contentsArea.sense dl.first dd {display:block;}
.contentsArea.sense dl dd .answer {display:block; margin-bottom:10px; font-size:18px;   color:#222;}

/* Àåºñ¿¹¾à */
.contentsArea.reservation .day {text-align:center; font-size:20px;   color:#000000; background:#f9f9f9; border:1px solid #dfdfdf; padding:20px; letter-spacing:1px;}
.contentsArea.reservation .day a {padding:0 35px;}
.contentsArea.reservation .day img {vertical-align:middle;}
.contentsArea.reservation .privacy {background:#f9f9f9; margin-top:20px; padding:10px;}
.contentsArea.reservation .privacy .tit {  color:#222;}
.contentsArea.reservation .privacy .textarea {padding:1%; width:97%; resize:none; height:150px; margin-bottom:10px;}
.contentsArea.reservation .guide {padding:20px; background:#f9f9f9; margin-bottom:50px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.contentsArea.reservation .guide dt {  color:#ff4200; font-size:18px; margin-bottom:10px;}
.contentsArea.reservation .major {line-height:35px;}
.contentsArea.reservation .major li span {float:left; width:130px;}
.contentsArea.process .pcsArea {background:#f9f9f9; border:1px solid #dfdfdf; padding:20px 15px 0 15px;}
.contentsArea.process li {font-size:15px; color:#000000;}
.contentsArea.process li a:hover {text-decoration:underline;}
.contentsArea.process ul > li {margin-bottom:10px;   color:#333;}
.contentsArea.process ol > li { margin-bottom:5px;}
.contentsArea.process ol {padding:15px 0 15px 15px;}

.contentsArea.process .pcsArea2 {background:#f9f9f9; border:1px solid #dfdfdf; padding:20px 15px 0 15px;}
.contentsArea.process .pcsArea2 ol > li {margin-bottom:10px; color:#333;}

/*foot*/
#foot{width:100%; background:#323232; text-align:center; padding:50px 0;}
.footWrap {width:1100px; margin:0 auto; position:relative; font-size:13px;}
.footWrap .footCnt{padding-top:25px; color:#848484;  }
.footWrap .footCnt address{text-align:center;}
.footWrap .footCnt address span{padding-right:5px; margin-right:5px;}
.footWrap .footCnt p {margin-top:10px; line-height:20px;}
.footWrap .footCnt p a {color:#848484;}


/* °ü¸®ÀÚ ·Î±×ÀÎ */

.divbox {display:none; left:50%; position:absolute;	z-index: 1;}
.divbox .text {width:150px;}
div#box {width:400px; margin-left:-200px; text-align:center; background-color:#fff; position:fixed; left:50%; bottom:300px; z-index:9999; padding:40px 30px 20px 30px; border:5px solid #eee;}
div#box .login_center{overflow:hidden; padding:30px 0;  border-top:1px solid #222;  border-bottom:1px solid #bbb;}
div#p_input {text-align:center;}
div#p_input span.label {display:inline-block; width:60px;}
div.login_foot {clear:both; text-align:center; margin-top:20px;}




/* 20241230 ½Å¹öÀü ¹Ì°¢ ¿¬±¸¼Ò ¸¸µé±â */

.pretendard {font-family: 'Pretendard', Dotum, Sans-serif !important;}
.pretendard input,.pretendard textarea, .pretendard select, .pretendard button, .pretendard table , .pretendard strong , .pretendard b{font-family: 'Pretendard', Dotum, Sans-serif !important;}

/* ºÏ¸¶Å© */
.headerWrap .newUtilWrap{background-color: transparent;}
.headerWrap .newUtilWrap .util {font-weight: 500;}
.headerWrap .newUtilWrap .bookmark {color: #000000; display: flex ; align-items: center; gap: 5px; }
.headerWrap .newUtilWrap .util li a {color: #000000;font-weight: 500;}


/* Çì´õ */
#header.new_header {position: fixed; background-color: #ffffff;}
.newHeaderWrap .inner {display: flex; align-items: center; gap: 30px; height: 70px;}
#header.new_header {height: 100px;}
.headerWrap h1.new_logo {padding-top: 0; float: none;}
.new_logo {display: flex; align-items: center; gap: 10px;}
div#topmenu.newTopMenu  {position: initial;}
div#topmenu.newTopMenu > ul {display: flex;}
div#topmenu.newTopMenu > ul > li {padding: 0; height: auto; line-height: normal; float:none;}
div#topmenu.newTopMenu > ul > li > a {padding: 30px 12px;font-family: 'Pretendard', Dotum, Sans-serif ; font-weight: 600;}
#topmenu.newTopMenu ul li a.on {color:#ff4200;}


div#topmenu.newTopMenu ul li a.off {color: #000000;}
div#topmenu.newTopMenu ul li a.on {color: #FF4200; font-weight: 700;}

.old-link a{display: flex; gap: 4px; justify-content: center; align-items: center; width: 112px; height: 36px; border-radius: 50px; /* background-color: #FF4200; */ color: #ff4200; border: 1px solid #ff4200; font-size: 18px; font-weight: 500;}


.old-link a:hover {background-color: #ff4200; color: #ffffff; }
.old-link a:hover img {filter: brightness(0) invert(1);}

div#topmenu.newTopMenu .submenu {position:absolute; top:100px; display:none; z-index:100; border-top:0px;}
#topmenu.newTopMenu ul li.m1 .new_submenu{left:-25px; width:468px; z-index:100;}
#topmenu.newTopMenu ul li.m2 .new_submenu{left:-108px; width:305px; z-index:100;}
#topmenu.newTopMenu ul li.m3 .new_submenu{left:-160px; width:495px; z-index:100;}
#topmenu.newTopMenu ul li.m4 .new_submenu{left:-180px; width:495px; z-index:100;}
#topmenu.newTopMenu ul li.m5 .new_submenu{left:-135px; width:375px; z-index:100;}
#topmenu.newTopMenu ul li.m6 .new_submenu{left:-36px; width:170px; z-index:100;}

#topmenu.newTopMenu ul li.m_active { text-align:center; color:#ff4200; /* background:url('/images/common/bg_navi_on.gif') no-repeat center bottom; */}
/* div#topmenu.newTopMenu ul li a.on + .new_submenu {display: block !important; z-index: 99;} */

#topmenu.newTopMenu>ul>li.m_active>a {position: relative;}
#topmenu.newTopMenu>ul>li.m_active>a::after {content: ""; position: absolute; width: 8px; height: 8px; border-radius: 50%; background-color: #ff4200; left: 50%; transform: translateX(-50%); top: 15px;}

/* ¸ÞÀÎ */
.section {color: #000000;}
.main-section-01 {width: 100%; height: 520px; background-image: url("/images/main/bgBanner.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.main-section-01 .inner {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; height: 100%;}
.main-section-01 .text-box{ text-align: center; padding-top: 100px;}
.main-section-01 h2 {font-size: 64px; font-weight: 700; color: #ffffff; margin-bottom: 25px;}
.main-section-01 p {font-size: 18px; font-weight: 500;color: #ffffff;}

/* TRC Business */
.main-section-02 {background-image: url("/images/main/business_Bgcontainer.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; width: 100%; background-attachment: fixed; padding-top: 120px; padding-bottom: 120px; box-sizing: border-box;}

.main-section-02 .title-box {color: #ffffff; margin-bottom: 40px;font-size: 18px;}
.main-section-02 .title-box h2 {margin-bottom: 5px;font-size: 48px;}


.business-list {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 28px;}
.business-list a {width: 347px; height: 347px; background-color: rgba(255, 255, 255, 0.7); display: block; border-radius: 20px; padding: 40px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; color: #000000; transition: all 0.3s;}
.business-list a h4 {font-size: 24px; margin-bottom: 30px;}
.business-list a p {font-size: 18px; font-weight: 400;}

.business-list a .icon {display: flex; justify-content: space-between; align-items: flex-end;}

.icon-img {height: 70px;}
.business-list a .icon img:first-child  {opacity: 0;}

.business-list a:hover {background-color: #FF4200; color: #ffffff;}
.business-list a:hover .icon img:first-child {opacity: 1;}
.business-list a:hover .icon img:last-child {filter: brightness(0) invert(1);}

/* Àåºñ¿¹¾àÇÏ±â */
.main-section-03 {background: linear-gradient(90deg, rgba(255,66,0,1) 0%, rgba(255,123,78,1) 100%); color: #ffffff; padding: 20px 0;}
.reservation-area {display: flex; justify-content: space-between; align-items: center;}
.main-section-03 h2 {font-size: 24px; font-weight: 700;}

.reservation-btn {width: 164px; height: 40px; border-radius: 30px; color: #FF4200; font-size: 18px; font-weight: 700; background-color: #ffffff; display: flex; justify-content: center; align-items: center; gap: 5px;}

/* ¸ÞÀÎ ³í¹®½ÇÀû */
.main-section-04 {padding: 120px 0;}
.new-main-board {width: calc(50% - 50px);}

.btn-more {display: flex; align-items: center; gap: 2px; color: #FF4200; font-weight: 500;}
.new-main-board .title {display: flex; align-items: center; font-size: 16px; justify-content: space-between; margin-bottom: 55px;}
.new-main-board h2 {font-size: 48px; font-weight: 700;}

.latest_top_date { margin-right: 30px; line-height: 1; min-width: 80px; height: 80px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: linear-gradient(90deg, rgba(255,66,0,1) 0%, rgba(255,123,78,1) 100%); color: #ffffff; font-weight: 600; border-radius: 20px; font-size: 34px;}
.latest_top_date p {font-size: 18px; font-weight: 400; margin-top: 4px;}
.latest_top_txtBox {font-size: 24px; font-weight: 700; color: #000000;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; display: block;}

.latest_top_txtBox a {color: #000000;}
.main-board-wrap {display: flex; gap: 100px; color: #000000;}
.main-board-wrap .basic.new-latest a {color: #000000; font-size: 18px;}
.new-latest span.date {font-size: 16px;}
.main-board-wrap .new-latest li {display: flex; justify-content: space-between;}

.latest_top {display: flex; align-items: center; }

.latest.new-latest li {background: none !important; padding-left: 0 !important;padding: 20px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.latest.new-latest li:first-child {border-top: 1px solid rgba(0, 0, 0, 0.2); margin-top: 20px;}
.latest_top_txtBox a:hover {color: #FF4200;}
.latest.new-latest a:hover {color: #FF4200 !important; text-decoration: none !important;}

.main-section-05 {background-color: #FFF5F2; padding-top: 120px; padding-bottom: 120px;}
.main-section-05 .title-box {display: flex; justify-content: space-between ; align-items: center; padding-right: 190px; margin-bottom: 60px;}
.main-section-05 .title-box h2{font-size: 48px; font-weight: 700; }


.seminar-wrap {position: relative;}
.main_seminar {margin-left: -20px; }

.main_seminar .swiper-slide {background-color: #ffffff; padding: 40px 30px; /* width: 368px !important; */ box-sizing: border-box; border-radius: 20px; height: 430px;}
.main_seminar .swiper-slide strong {font-size: 24px; font-weight: 700; margin-bottom: 30px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 56px; }
.main_seminar .swiper-slide .date {font-size: 18px; color: #000000; margin-bottom: 30px; display: block; }

.main_seminar .swiper-slide a {display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.main_seminar .swiper-slide .img-box {height: 172px; overflow: hidden; border-radius: 10px; border:  1px solid #dfdfdf;}
.main_seminar .swiper-slide img {width: 100%; height: auto;}

.swiper-btn-area { position: absolute; right: 65px;  top: -98px;}
.main_seminar .more {color: #FF4200; font-size: 18px;}

/* .swiper-btn-area {} */
.seminar-button-next {left: 0; right: 0; background-color: #FF4200; color: #ffffff;}
.seminar-button-prev{left: -80px; right: 0;background-color: #FF4200; color: #ffffff;}
.seminar-button-next , .seminar-button-prev {width: 64px; height: 64px; border-radius: 50%;}
.seminar-button-next:after, .seminar-button-prev:after {font-size: 18px; }

.main-section-05 .btn-more {font-size: 16px;}

.seminar-button-next.swiper-button-disabled, .seminar-button-prev.swiper-button-disabled {background-color: #F3F3F3; opacity: 1;color: #B6B6B6;}


.main-section-06 {background-image: url("/images/main/contact_bgContainer.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; width: 100%; /* background-attachment: fixed;  */padding: 120px 0; text-align: center; font-size: 16px;color: #ffffff;}
.contact-box {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.main-section-06 .title-box {color: #ffffff; margin-bottom: 25px;font-size: 18px;}
.main-section-06 .title-box h2 {font-size: 48px;}
.main-section-06 .add {text-align: left;}
.main-section-06 .add ul {display: flex; margin-top: 8px;}
.main-section-06 .add ul li {position: relative;}

.main-section-06 .add ul li:not(:last-child) {margin-right: 10px; padding-right: 10px;}
.main-section-06 .add ul li:not(:last-child)::after {content: ""; width: 1px; height: 10px; background-color: rgba(255, 255, 255, 0.25); position: absolute; right: 0; top: 4px;}
.contact-btn {width: 294px; height: 40px; background-color: #ffffff; display: flex; align-items: center; justify-content: center; color: #FF4200; gap: 5px; border-radius: 30px; margin-top: 30px; font-weight: 700;}

.main-section-06 .add b {font-weight: 500;}



/* footer */
#foot.new_foot {background-color: transparent !important; padding: 80px 0;}
.newFootWrap {display: flex;}
.foot-logo-area {width: 240px; height: auto; margin-right: 100px;}
.foot-logo-area img {width: 100%; height: auto;}

.newFootWrap .newFootCnt {text-align: left; padding-top: 0; font-weight: 400; color: #000000;font-family: 'Pretendard', Dotum, Sans-serif !important;}
.newFootWrap .newFootCnt address {text-align: left;}
.newFootWrap .newFootCnt {line-height: normal; margin-top: 0; font-size: 14px;}
.newFootWrap ul {display: flex;}
.newFootWrap ul b {font-weight: 500; display: inline-block;}
.newFootWrap ul li {position: relative;}
.newFootWrap ul li:not(:last-child) {margin-right: 10px; padding-right: 10px;}
.newFootWrap ul li:not(:last-child)::after {content: ""; width: 1px; height: 10px; background-color: rgba(0, 0, 0, 0.25); position: absolute; right: 0; top: 4px;}
.newFootWrap .newFootCnt p {margin-bottom: 8px; margin-top: 0; line-height: normal;}
.newFootWrap address {margin-bottom: 8px;}

.newFootWrap .copy-area {color: #000000;}
.newFootWrap .copy {margin-bottom: 8px;display: block;}
.text-primary {color: #FF4200;}
.text-dark {color: #000000;}

.topBtn {position: fixed; right: 80px; bottom: 80px; border-radius: 50%; border: 1px solid #dfdfdf;}
.topBtn .hover {display: none;}
.topBtn:hover .img {display: none;}
.topBtn:hover .hover {display: block;}
.subFooter {border-top: 1px solid #D2D2D2;}


/* sub */

.newSubVisual {width: 100%; height: 520px; display: flex; align-items: center; justify-content: center; background-repeat: no-repeat; background-size: cover; background-position: center center;}

.newSubVisual h2 {font-size: 64px; margin-top: 150px; color: #ffffff;}


.newSubVisual05 {background-image: url("/images/sub/sub-visual-05.jpg");}

.newSubVisual07-01 {background-image: url("/images/sub/sub-visual-07-01.jpg")}
.newSubVisual07-02 {background-image: url("/images/sub/sub-visual-07-02.jpg")}
.newSubVisual07-03 {background-image: url("/images/sub/sub-visual-07-03.jpg")}
.newSubVisual07-04 {background-image: url("/images/sub/sub-visual-07-04.jpg")}

.newSubVisual08 {background-image: url("/images/sub/sub-visual-08.jpg")}
.newSubVisual09 {background-image: url("/images/sub/sub-visual-09.jpg")}
.newSubVisual10 {background-image: url("/images/sub/sub-visual-10.jpg")}
.newSubVisual11 {background-image: url("/images/sub/sub-visual-11.jpg")}
.newSubVisual00 {background-image: url("/images/sub/sub-visual-00.jpg")}



/* ¹Ì°¢»ó½Ä °Ô½ÃÆÇ */
 
#Board.list.knowledg-list .type1{border-top: none;}
#Board.list .type1 table.knowledg-table {border: none;}
.knowledg-table {border-top: none;}
#Board .knowledg-table th, #Board .knowledg-table td {padding: 0;}
/* .knowledg_title.sense dl {margin-bottom:30px;} */
.knowledg_title.sense dl.last {margin-bottom:0;}
.knowledg_title.sense dl dt {background: url('/images/knowledge/arrow_off.png') no-repeat 98% center; font-size:18px;   color:#000; padding:20px 16px; /* border:1px solid #000000; */ cursor:pointer; font-weight:700; /* border-top: 1px solid #e7e7e7; */}
.knowledg-table tr:first-child .knowledg_title.sense dl dt {border-top: 1px solid #e7e7e7;}
.knowledg-table tr:last-child .knowledg_title.sense dl dt {border-bottom: 1px solid #e7e7e7;}

.knowledg_title.sense dl dt.active {background:#ff4200 url('/images/knowledge/arrow_on.png') no-repeat 98% center; border:1px solid #ff4200; color: #fff;}
.knowledg_title.sense dl dd {background:#f9f9f9; font-size:16px; line-height:24px; color:#777; padding:30px; /* border:1px solid #dfdfdf; */ display:none;}
/* .knowledg_title.sense dl.first dd {display:block;} */
/* .knowledg-table tr:first-child dd{display:block;}
.knowledg-table tr:first-child dl dt {} */
.knowledg-table tr:first-child dd{display:block;}
.knowledg_title.sense dl dd .answer {display:block; margin-bottom:10px; font-size:18px;   color:#222;}
.knowledg_title.sense .btn {padding: 5px 10px; background-color: #fff; font-size: 12px; margin-left: 10px; color: #000000;  border: 1px solid #e7e7e7;}

.knowledg_title.sense .btn:hover {text-decoration: none;}


.pretendard #Board.list .report_title *{font-family:'Pretendard', Dotum, Sans-serif !important; font-size: 18px !important;}

.pretendard #Board.list .report_title .ctt a span {color: #FF4200 !important;}

.knowledg-table dd p {font-family:'Pretendard', Dotum, Sans-serif !important;}
.knowledg-table dd span {font-family:'Pretendard', Dotum, Sans-serif !important;}


/* ¼¾ÅÍÀåÀÎ»ç¸» */
.fw-100 {font-weight: 100;}
.fw-200 {font-weight: 200;}
.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-500 {font-weight: 500;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.fw-800 {font-weight: 800;}
.fw-900 {font-weight: 900;}

.text-40 {font-size: 40px;}
.text-24 {font-size: 24px;}
.text-18 {font-size: 18px;}

.text-dark {color: #000000;}


.new-greetings .new-greetings-wrap {display: flex; align-items: flex-start; justify-content: space-between;}
.new-greetings  h3 {font-size: 40px; margin-bottom: 50px;}

.new-greetings .text-top {font-size:24px; margin-bottom: 30px;}
.new-greetings .text-bottom {font-size: 18px; line-height: 1.5;}
.new-greetings .img-area {margin-top: -20px;}
.new-greetings .img-area>div {text-align: center; margin-right: 1rem; /* margin-top: 10px; */}
.new-greetings .img-area img {margin-bottom: 1rem;}

.new-greetings .top-text {margin-bottom: 5px; font-size: 18px; color: #FF4200;}

 /* ¼¾ÅÍ°³¿ä */
.summary-list {font-size: 18px; text-align: center; display: flex; justify-content: center; align-items: center; gap: 30px;}
.summary-list:not(:last-child) {margin-bottom: 30px;}

.summary-list li {width: 286px; height: 286px;  display: flex; align-items: center; justify-content: center;  position: relative;}
.summary-list li .bag {width: 286px; height: 286px; background-color: rgba(255,66,0, 0.1); position: absolute; left: 0; top: 0;border-radius: 50%; z-index: -1;filter: blur(5px);}
.summary-list li .con {width: 260px; height: 260px; border-radius: 50%;border: 1px solid rgba(225, 66, 0, 0.05); background-color: #ffffff; display: flex; align-items: center; justify-content: center; flex-direction: column; font-weight: 500;}

.summary-list li img {margin-bottom: 25px;}



/* ¿À½Ã´Â±æ */

.new-location-area .add-area>div:first-child {display: flex; justify-content: space-between; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #d9d9d9;}

.new-location-area .add ul {display: flex; gap: 30px; margin-top: 10px;}
.new-location-area .add ul li {display: flex; gap: 5px; align-items: center;}
.new-location-area .add ul li span {width: 1px; height: 18px; background-color: #d2d2d2; display: inline-block; margin-left: 5px; margin-right: 5px;}

.new-location-area .btn-area {display: flex; gap: 10px;}
.new-location-area .btn {width: 142px; height: 55px; display: block; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700;}
.new-location-area .btn-gray {background-color: #f3f3f3; color: #000000;}
.new-location-area .btn-primary {background-color: #ff4200; color: #ffffff;}

.new-map {width: 100%;}
.new-map>div {width: 100%;}

.mt-120 {margin-top: 120px;}

.new-location h3 {font-size: 40px; margin-bottom: 50px;}


.location-info {display: flex; align-items: flex-start; gap: 30px; padding: 30px; border-top: 1px solid #d2d2d2; padding-right: 20px;}

.location-info .icon-area {width: 110px;}
.location-info .icon {width: 110px; height: 110px; border-radius: 50%; background-color: #f3f3f3; display: flex; align-items: center; justify-content: center;}

.location-info .icon-area p {font-size: 18px; color: #000000; font-weight: 700; text-align: center; margin-top: 20px;}

.badge {padding: 4px 10px; border-radius: 5px; font-size: 18px; color: #ffffff; width: fit-content; font-weight: 500; white-space: nowrap;}
.num-badge {display: flex; gap: 4px;}
.badge-01 {background-color: #395CB3;}
.badge-02 {background-color: #50A332;}
.badge-03 {background-color: #C91017;}
.badge-04 {background-color: #70AFDF;}
.badge-05 {background-color: #000000;}
.badge-06 {background-color: #3CB44A;}
.badge-07 {background-color: #FF7100;}

.badge span {width: 18px; height: 18px; border-radius: 50%; border: 1px solid #ffffff; display: flex; align-items: center; justify-content: center; font-size: 14px;}

.location-info .info li {display: flex; gap: 4px; align-items: flex-start;}
.location-info .info li:not(:last-child) {margin-bottom: 15px;}
.location-info .info p {font-size: 16px; color: #000000; margin-left: 6px; margin-top: 4px;}


.location-info .info-02 li {flex-direction: column; align-items: flex-start; gap: 10px;}
.location-info .info-02 p {margin-left: 0; margin-top: 0; font-size: 16px}

.dot {padding-left: 10px; position: relative; display: block;}
.dot::before {content: ""; width: 4px; height: 4px; border-radius: 50%; background-color: #000000; position: absolute; left: 0; top: 8px;}

.location-info:last-child {border-bottom: 1px solid #d2d2d2;}

/* Á¶Á÷ ¹× ±¸¼º */

.title-text {font-size: 40px; font-weight: 700; margin-bottom: 60px;}
.title-badge {font-size: 24px; font-weight: 700; padding: 5px 20px; border-radius: 10px; width: fit-content; color: #ffffff;}
.title-badge-01 {background-color: #008FD0;}
.title-badge-02 {background-color: #5EBA44;}
.title-badge-03 {background-color: #FF4200;}

.title-badge-area {display: flex; font-size: 24px; gap: 12px; align-items: center; font-weight: 500; margin-bottom: 20px; font-weight: 700;}

.organization-list {display: flex; flex-wrap: wrap; gap: 20px;}

.organization-list>div {width: calc(50% - 10px); display: flex; border: 1px solid #D2D2D2; align-items: center; gap: 20px; padding: 20px; box-sizing: border-box; border-radius: 10px;}
.organization-list .info {display: flex; flex-direction: column; gap: 24px;}
.organization-list .info strong {font-size: 24px; font-weight: 700;}
.organization-list .info b {font-size: 18px; font-weight: 500; display: block; margin-bottom: 5px;}
.organization-list .mail {display: flex; align-items: center; gap: 4px; font-size: 16px; }
.organization-list .mail a{color: #000000;font-weight: 500}
.organization-list .mail a:hover {text-decoration: underline;}
.dot-list {font-size: 16px;}
.dot-list li {position: relative; padding-left: 10px; color: #000000;}
.dot-list li::before {content: ""; position: absolute; left: 0; top: 8px; width: 4px; height: 4px; border-radius: 50%; background-color: #008FD0;}
.dot-list-02 li::before  {background-color: #5EBA44;}

.bag-icon { background-position: right 20px top 20px; background-size: contain; background-repeat: no-repeat; background-size: 68px;}
.bag-icon-01 {background-image: url("/images/sub/new-organization-icon.png");}
.bag-icon-02 {background-image: url("/images/sub/new-organization-icon-03.png");}

.mt-60 {margin-top: 60px;}

.text-gray {color: #000000;}
.background-text {font-size: 18px; margin-top: 20px; line-height: 1.5;}

/* ¿¬±¸³»¿ë */

.new-content-list {margin-top: 20px; display: flex; gap: 20px; }

.new-content-list li {background-color: #F6F6F6; flex: 1 1 auto; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; border-radius: 10px; text-align: center; font-size: 18px;}
.new-content-list li img {margin-bottom: 10px;}
.new-content-list li strong {display: block; margin-bottom: 16px;font-weight: 700;}


.blind {position: absolute; width: 0px; height: 0px; clip: rect(0 0 0 0); overflow: hidden; border: 0;}


#SNB .SNBWrap {display: none;}
.orange {color:#ff4200 !important;}
.new-subject-area dl{display: flex; line-height: 1.2 !important;}

.new-subject-area dl:not(:last-child) {margin-bottom: 8px;}
#Board.list .seminar_info a { font-weight: 700;}
#Board .pageArea {margin-top: 50px !important;}
#Board .pageArea > a span{font-size: 14px !important;}
#Board .pageArea > b{font-size: 14px !important;}
#Board .pageArea > a.arrow  {font-size: 14px !important;}


/* Àåºñ¿¹¾à ·¹ÀÌ¾Æ¿ô °¡´Ùµë±â */

.tblType03 th, .tblType03 td {font-size: 18px;}
.comm_check_label {font-size: 16px;}
.contentsArea p {font-size: 18px;}
.tblType04 thead th {font-size: 18px;}
.tblType04 th, .tblType04 td {font-size: 16px;}
.contentsArea.process ul > li {font-size: 18px;}
.contentsArea.process li {font-size: 18px;}
.contentsArea .list_bullet dd {font-size: 18px;}
.reservation_list_top  {display: flex; align-items: center; justify-content: flex-end; gap: 5px;}

/* ·Î±×ÀÎ µî ·¹ÀÌ¾Æ¿ô */

.newSubVisual h2.sub-tt {margin-top: 100px;}

.text-16 {font-size: 16px;}





