
.sub-content-nav{  margin:120px 100px 0 100px; border-radius:70px; background-size:cover; background-repeat:no-repeat; background-position:50% 50%;}
.sub-content-nav .inner{ }
.sub-content-nav h3{ font-weight:700; padding:130px 0 100px 0; font-size:67px;}
.sub-content-nav .title{ display:flex;}
.sub-content-nav h2{ float:left; font-size:57px;}
.location{color:#999; padding-top:20px;}
.snbTit{ width:100%; text-align:center;  font-size:50px;}

.sub-area{ position:relative; margin:0 10%;}



.category li{ position:relative; display:inline-block; }
.category li+li{ margin-left:50px;}

.category a{ color:rgb(0,0,0,0.4); display:block; padding:25px 0; font-size:27px; font-weight:600; }
.category .selected2 a{ position:relative; color:#06C; font-weight:600;}
.category .selected2 a:before{ content:''; position:absolute; bottom:0; left:0; width:100%; height:3px; background:#06C}


.sub_v{ position:absolute; bottom:-37px;right:50px; width:750px; height:270px; background-repeat:no-repeat; background-size: auto 100%; z-index:1; background-position:100% 100%; }

.depth3{  width:100%; border-bottom:1px solid rgb(0,0,0,0.1); padding:30px 0 }
.depth3 li{ display:inline-block;}
.depth3 li a{ font-size:23px; padding:10px 20px; color:rgb(0,0,0,0.4); }
.depth3 li:nth-child(1) a{ margin-left:10px;}
.depth3 .on{ }
.depth3 .on a{background:#06C; color:#fff; border-radius:10px; font-size:20px;}


.subContent{ position:relative; padding-top:100px; word-break:keep-all; color:#555;}
.subContent .subTit{ font-size:50px; font-weight:600; color:#222; margin:20px 0 100px 0;}

.conType01 dl{ position:relative; border-bottom:1px #ddd solid; padding-bottom:50px; margin-bottom:50px;}
.conType01 dl:last-child{ margin-top:0; padding-top:0;}
.conType01 dl dt{ position:absolute; top:0; left:0; font-size:30px; color:#222; font-weight:400; line-height:40px; }
.conType01 dl dt:before{ content:'';display:block; width:100px; height:70px; margin-bottom:10px;}
.conType01 dl:nth-child(1) dt:before{  background:url(/theme/sftp/img/sub/num_01.png) no-repeat; background-size: auto 100%;}
.conType01 dl:nth-child(2) dt:before{  background:url(/theme/sftp/img/sub/num_02.png) no-repeat; background-size: auto 100%;}
.conType01 dl:nth-child(3) dt:before{  background:url(/theme/sftp/img/sub/num_03.png) no-repeat; background-size: auto 100%;}
.conType01 dl:nth-child(4) dt:before{  background:url(/theme/sftp/img/sub/num_04.png) no-repeat; background-size: auto 100%;}
.conType01 dl:nth-child(5) dt:before{  background:url(/theme/sftp/img/sub/num_05.png) no-repeat; background-size: auto 100%;}
.conType01 dl:nth-child(6) dt:before{  background:url(/theme/sftp/img/sub/num_06.png) no-repeat; background-size: auto 100%;}
.conType01 dl:nth-child(7) dt:before{  background:url(/theme/sftp/img/sub/num_07.png) no-repeat; background-size: auto 100%;}

.conType01 dl dt span{ display:block; font-weight:600;}
.conType01 dl dd{ margin-left:20%;}

.conType02 dl{ position:relative; margin-top:70px;}
.conType02 dl:nth-child(1){ margin-top:0;}
.conType02 dl dt{ display:block;font-size:30px;color:#222;}
.conType02 dl dt span{font-weight:600;}
.conType02 dl dd{ margin-top:20px;}

.conType03 li{ position:relative; padding-left:15px;margin-bottom:5px;}
.conType03 li:before{ content:''; position:absolute; top:13px; left:0; width:7px; height:1px; border-top:1px #555 solid; }



.conType04 li{ display:inline-block; vertical-align:top; width:calc((100% / 3) - 37px); margin-right:50px;}
.conType04 li:last-child{ margin-right:0;}
.conType04 li img{ width:100%;}
.conType04 li p{ margin-top:20px;}

.conBox{ background:#f2f6f9; padding:50px 70px;}


.policy-wrapper h2{ margin-bottom:10px; font-size:30px; margin-top:30px;}
.policy-wrapper h2:nth-child(1){ margin-top:0;}
.policy-wrapper h3{ margin-bottom:10px; margin-top:20px; font-size:23px; color:#222;}
.policy-wrapper .pTit{ background:#efefef; margin:100px 0 50px 0; padding:30px 0; font-size:35px;}

.policy-wrapper ul, .policy-wrapper ol {padding-left: 20px;}

.table-board01 {color: #000; width:100%;word-break:keep-all;    box-shadow: 0 0 25px rgba(0,0,0,0.08);   border-radius: 1rem; overflow:hidden}

.table-board01 th, .table-board01 td {padding: 20px 30px; vertical-align: middle; text-align: center; }
.table-board01 thead th{background: #389dde; color:#fff;letter-spacing:0; font-weight:400;border-bottom: 1px solid #51a9e2;border-right: 1px solid #51a9e2;}
.table-board01 td{border-bottom: 1px solid #dfecfa;border-right: 1px solid #dfecfa;}
.table-board01 thead th {}
.table-board01 th:last-child, .table-board01 td:last-child {border-right: none;}
.table-board01 tbody th {background: rgba(0,111,217,0.1);color: #389dde;border-bottom: 1px solid rgba(0,111,217,0.1);border-right:1px solid rgba(0,111,217,0.1);}
.table-board01 tbody td {color: #555;letter-spacing:0; }
.table-board01 tbody p {display:block;}
.table-board01 .br{ border-right: 1px solid rgba(0,111,217,0.1) !important; }

.table-board01 .al{ text-align:left;}
.table-board01 tbody tr:last-child th, .table-board01 tbody tr:last-child td { border-bottom: 0;}

.table-board02 {border-top: 1px solid #2f5993; border-bottom: 1px solid #d5d5d5; color: #000; width:100%;word-break:keep-all;}
.table-board02 th, .table-board02 td {padding:15px 30px;border-right: 1px solid #d5d5d5; vertical-align: middle; text-align: center; border-bottom: 1px solid #d5d5d5;}
.table-board02 thead th {background: #f5f5f5;}
.table-board02 th:last-child, .table-board02 td:last-child {border-right: none;}
.table-board02 th {background: #f5f5f5;letter-spacing:0; font-weight:400;}
.table-board02 td {color: #555;letter-spacing:0; }
.table-board02 p {display:block;}
.table-board02 .br{ border-right: 1px solid #d5d5d5 !important; }
.table-board02 .al{ text-align:left;}



.app_details{ margin:0 30%;border: 1px solid #d5d5d5;  border-bottom:0; border-radius:10px; overflow:hidden}
.app_details table {  color: #000; width:100%;word-break:keep-all;}
.app_details table th, .app_details table td{ padding:10px 20px;;border-bottom: 1px solid #d5d5d5; }
.app_details table th {letter-spacing:0; font-weight:400;}
.app_details table td {color: #555;letter-spacing:0; }
.app_details table input {width:calc(100% - 30px);border: none;outline: none;resize: none; background:#f6f6f6; padding:10px 15px;}
.p503010 a{ background:#369; color:#fff; padding:10px 50px; display:inline-block; border-radius:10px; margin-top:30px;}

/* 시설안내 */

.guide_fx_wr{ position:relative;}

.guide_fx_wr img{ width:90%;}
.guide_fx_wr li{ position:relative; margin-bottom:30px; border:1px #ccc solid; border-radius:30px; text-align:center; padding:30px 0;}
.guide_fx_wr li:last-child{ margin-bottom:0;}
.p102030 .guide_fx_wr li:before, .p102040 .guide_fx_wr li:before{  position:absolute; top:15px;; left:15px; width:50px; height:50px; line-height:50px; background:#333; color:#fff; border-radius:50%; text-align:center;}
.p102030 .guide_fx_wr li:nth-child(1):before, .p102040 .guide_fx_wr li:nth-child(1):before{content:'1F';}
.p102030 .guide_fx_wr li:nth-child(2):before, .p102040 .guide_fx_wr li:nth-child(2):before{content:'2F';}

.guide_box{position:relative;}
.guide_box h1{ margin-bottom:20px; font-size:30px; color:#222;}
.guide_box .cons dl{ display:inline-block; vertical-align:top; width:calc((100% / 2) - 38px) ; margin-right:70px; margin-bottom:70px;}
.guide_box .cons dl:nth-child(2n+2){ margin-right:0;}
.guide_box .cons dl dt{ font-size:37px; font-weight:600; color:#0790d0}
.guide_box .cons dl dt p{ margin:25px 0 0px 0;}
.guide_box .cons dl dd .tip{ position:relative;  padding:10px 0; margin-top:10px; padding-left:60px; background:#e5edf3; border-radius:10px; font-size:20px;}
.guide_box .cons dl dd .tip span{ position:absolute; top:10px; left:10px; display:inline-block; color:#fff; padding:0px 10px; background:#448ccb; border-radius:5px; font-size:15px; margin-right:10px;}
.guide_box .cons dl dd .guideTxt { background:#e5edf3; padding:20px 30px;border-radius:10px; margin-top:10px;}
.guide_box .cons dl dd .guideTxt .gTit{ font-weight:500; color:#004a80}
.guide_box .cons dl dd .guideTxt dl{ position:relative; margin:0; padding:0;}
.guide_box .cons dl dd .guideTxt dl dt{ position:absolute; top:0; left:0;color: #555; font-size:21px;}
.guide_box .cons dl dd .guideTxt dl dd{ padding-left:82px;}


.guide_box .cons img{ width:100%;}

.guide_box .cTit{ font-size:35px; font-weight:700; margin-bottom:20px; color:#111;}
.guide_box .TitBox{ border-bottom:1px #777 solid; padding:50px 0; border-top:2px #222 solid;}
.guide_box .TitBox .in, .guide_box .TitBox .floor-plan{ display:inline-block; vertical-align:top;}
.guide_box .TitBox .in{ width:50%;}
.guide_box .TitBox .floor-plan{ width:calc((100% - 50%) - 55px); margin-left:50px;}
.guide_box .TitBox .floor-plan .pic{ border:1px #ddd solid; padding:50px; border-radius:20px;}
.guide_box .TitBox .floor-plan img{ width:100%;}
.guide_box .TitBox .floor-plan p{ text-align:center; margin-top:10px; font-size:19px; color:#777;}
.guide_box .TitBox .scale{ margin-top:30px;padding-top:15px;}
.guide_box .TitBox .call {margin-top:10px; padding-top:15px;  font-weight:500; color:#448ccb;}



.modal {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;transform: scale(1.1);transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s; z-index:200} 
.modal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: white;padding:70px;width:1000px;height:auto;border-radius: 0.5rem;} 
.modal-content img{ width:100%;}
.modal-content h1{ margin-bottom:15px;}
.modal-content p{ margin-bottom:30px;}
.close-button {float: right;width: 1.5rem;line-height: 1.5rem;text-align: center;cursor: pointer;border-radius: 0.25rem;background-color: lightgray;} 
.close-button:hover {background-color: darkgray; } 
.show-modal {opacity: 1;visibility: visible;transform: scale(1.0);transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s; } 
.trigger{ background:none;}


.p101010 .s01{ position:relative;}

.p101010 .s01 .map{ margin-bottom:30px;}
.p101010 .s01 .map img{ width:100%;}
.p101010 .s01 .point div{ position:absolute;}
.p101010 .s01 .point img{ width:230px;}

.p101010 .s01 .point p{ position:absolute; top:40px; left:0; width:100%; text-align:center; line-height:20px;  }
.p101010 .s01 .point .txt{ font-weight:600; font-size:19px; line-height:23px; color:#222; display:block; }
.p101010 .s01 .point .more{ display:inline-block; font-size:16px; background:#FFF; border-radius:5px; padding:3px 10px; margin-top:3px;}
.p101010 .s01 .point p a{ display:block; width:100%; height:100%;}
.p101010 .s01 .point i{ display:inline-block; width:35px; height:35px; line-height:35px; font-size:23px; background:#06C; color:#fff; vertical-align:middle; border-radius:50%;}
.p101010 .s01 .point .icon{ display:inline-block; width:40px; height:37px; display:inline-block;vertical-align:top; }
.p101010 .s01 .point .icon01{background:url(../img/sub/1/p101010-08.png) no-repeat 50% 50%;background-size:auto 100%;}
.p101010 .s01 .point .icon02{background:url(../img/sub/1/p101010-02.png) no-repeat 50% 50%;background-size:auto 100%;}
.p101010 .s01 .point .icon03{background:url(../img/sub/1/p101010-03.png) no-repeat 50% 50%;background-size:auto 100%;}
.p101010 .s01 .point .icon04{background:url(../img/sub/1/p101010-04.png) no-repeat 50% 50%;background-size:auto 100%;}
.p101010 .s01 .sp01{ top:90px; left:290px;}
.p101010 .s01 .sp02{ top:130px; left:67px; width:300px;}
.p101010 .s01 .sp03{ top:270px; left:50px;}
.p101010 .s01 .sp04{ top:380px; left:40px;}
.p101010 .s01 .sp05{ top:550px; left:40px;}
.p101010 .s01 .sp06{ top:690px; left:40px;}
.p101010 .s01 .sp07{ top:250px; left:360px;}
.p101010 .s01 .sp08{ top:390px; left:400px;}
.p101010 .s01 .sp09{ top:535px; left:460px;}
.p101010 .s01 .sp10{ top:640px; left:460px;}
.p101010 .s01 .sp11{ top:430px; left:640px;}
.p101010 .s01 .sp12{ top:380px; right:400px;}
.p101010 .s01 .sp13{ top:60px; right:70px;}

.p101010 .s03{ position:relative; padding:150px 0; margin-top:150px; }
.p101010 .s03:before{ content:''; position:absolute; top:0; left:0; width:100%; height:calc(100% + 350px);background:rgb(239, 242, 244); z-index:-5}

.p101010 .s03 dl{ background:#fff; padding:70px; margin-bottom:50px;}
.p101010 .s03 dl dt{flex-basis: 28%;}
.p101010 .s03 dl dt img{ width:100%;}
.p101010 .s03 dl dd{ margin-left:70px;}

.p101010 .s03 ul{gap:50px; }
.p101010 .s03 .area01{ margin-bottom:50px;}
.p101010 .s03 .area01 li{ width:calc((100% / 2) - 26px); padding:70px; box-sizing:border-box ; background:#fff;}
.p101010 .s03 .area02 li{ width:calc((100% / 3) - 34px); padding:70px; box-sizing:border-box ; background:#fff;}

.p101010 .s03 strong{ display:block; font-size:35px; margin:30px 0 15px 0; color:#222; font-weight:700;}
.p101010 .s03 li img{ width:100%; max-width:700px;}


.p101010 .s01 li{ display:inline-block; vertical-align:top; margin:0 10px;}
.p101010 .s01 li img{ width:40px; margin-right:10px;}
.p101010 .s02{ margin-top:100px; border-top:2px #333 solid; padding-top:50px;}
.p101010 .s02 dl{ display:flex;}
.p101010 .s02 dl dt{   flex-basis: 28%;flex-shrink: 0; width:40%; font-size:60px; line-height:70px; color:#111; font-weight:300;}
.p101010 .s02 dl dt span{ font-weight:800;}
.p101010 .s02 dl dd{  flex-grow: 1; margin-left:50px;}
.p101010 .s02 dl dd .fs25{ line-height:35px;}
.p101010 .s02 li{ position:relative; padding-left:120px; border-bottom:1px #ddd solid; padding-bottom:10px; margin-bottom:10px;}
.p101010 .s02 li span{ position:absolute; top:0; left:0; font-weight:600;}

.p105010 h1{ margin-bottom:10px;}

.p105030 h1{font-size: 35px;}
.p105030 .conType04 li img { margin-bottom: 15px;}

.p102050 .area li{ display:inline-block; vertical-align:top; width:calc((100% / 3) - 17px); margin-right:20px;}
.p102050 .area li:last-child{ margin-right:0;}
.p102050 .area img{ width:100%;}

.p102060 .ac{ margin:0 15%; border:1px #ddd solid; padding:50px 0; }
.p102060 .ac .fs30{ line-height:40px;}

.p103010 .guide_fx_wr li{ padding:0 0 0 20px; margin:0; border:0; text-align:left;}
.p103010 .table-board01 th, .p103010 .table-board01 td, .p302010 .area .table-board01 th, .p302010 .area .table-board01 td
.p102030 .table-board01 th, .p102030 .table-board01 td{ padding:10px 20px;}
.p103010 .area{ background:#e5edf3; padding:15px; margin-top:15px;border-radius:10px;font-size:20px;}
.p103010 .area li{ margin-bottom:0;}

.p105010 .menu{ border:1px #e1757f solid; padding:20px; text-align:center; border-radius:10px; color:#e1757f; font-weight:500; letter-spacing:0;}
.p105010 h1 span{ font-size:23px;}

.p106010 .area h1 {padding-top: 40px;}
.p106010 .menu{ border:1px #448ccb solid; padding:20px; text-align:center; border-radius:10px; color:#448ccb; font-weight:500; letter-spacing:0;}
.p106010 .concept {margin: 100px auto;}
.p106010 .concept ul {display: flex; justify-content: center; text-align: center;}
.p106010 .concept ul li {margin: 0 70px; width: 300px;}
.p106010 .concept ul li .conTit {border-top-left-radius: 20px;border-top-right-radius: 20px; font-size: 25px; padding: 20px; color: #fff;}
.p106010 .concept ul li .Tit01 {background: #8fc31f;}
.p106010 .concept ul li .Tit02 {background: #2ea7e0;}


.p106010 .concept ul li .con-sub {padding-bottom: 20px;border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.p106010 .concept ul li .sub01 {border: 1px solid #8fc31f;}
.p106010 .concept ul li .sub02 {border: 1px solid #2ea7e0;}
.p106010 .concept ul li .conSub {font-size: 20px; padding: 20px 0 10px 0; }
.p106010 .concept ul li {position: relative;}
.p106010 .concept ul li:nth-child(1):before {position: absolute;content: '+'; font-size: 55px; top: 70px; right: -87px;}

.p106010 .keyword ul {display: grid; margin: 50px 0; text-align: center; justify-content: center;}
.p106010 .keyword ul li {position: relative;width: 300px; padding: 20px 10px;; margin-bottom: 50px; color: #fff; font-size: 20px; border-radius: 20px;}
.p106010 .keyword ul li:nth-child(1) {background: #eb7d4d;}
.p106010 .keyword ul li:nth-child(2) {background: #ea5514;}
.p106010 .keyword ul li:nth-child(1):before {position: absolute; content: '↓'; font-size: 40px; color: #555;top: 75px; left: 140px;}

.p106010 .total {position: relative;}
.p106010 .total .total-img img {width: 100%;}
.p106010 .total .total-txt {position: absolute; top: 0; left: 0;text-align: center; width: 100%}
.p106010 .total .total-txt p {font-size: 20px;}
.p106010 .total .total-txt .toTit {font-size: 35px; padding: 30px 0; color: #04a119; font-weight: 600;}
.p106010 .total .total-txt .txt02 {margin-top: 100px;}
.p106010 .total .total-txt .txt02 p {padding: 10px 0; font-size: 22px;}


/*탭메뉴 */
.p106010 .area .cha-wrap {display: flex;justify-content: space-between;}
.p106010 .area .cha-wrap .container {width: 32%;}
.p106010 .area .cha-wrap .container .tab {margin: 50px 0;}

.p106010 .area02 .cha-wrap .container {width: 48%;}
.p106010 .area02 .tab ul.panel li .pan-wrap {padding: 50px 15px;}
.p106010 .area02 .tab ul.panel li .pan-wrap .pan-img {width: 200px;}
.p106010 .area02 .tab ul.panel li .pan-wrap .pan-txt { width: 300px;padding-left: 30px;}

.p106010 .tab ul{list-style:none;margin:0;padding:0;}
.p106010 .tab ul.title {display: flex;}
.p106010 .tab ul.title li {width: 100%;}
.p106010 .tab ul.title li a {display:block;padding:5px 10px; text-align: center;}
.p106010 .tab ul.title li a.show {background:#286abd; color: #fff;}
.p106010 .tab ul.title:after {content:""; display:block; clear:both; }
.p106010 .tab ul.panel li{display:none; border: 1px solid #286abd;height:300px;overflow:hidden; }
.p106010 .tab ul.panel li .pan-wrap {display: flex; align-items: center; padding: 70px 0 70px 10px;}
.p106010 .tab ul.panel li .pan-wrap .pan-img {width: 180px;}
.p106010 .tab ul.panel li .pan-wrap .pan-img img {width: 100%;}

.p106010 .tab ul.panel li .pan-wrap .pan-txt {padding-left: 10px; width: 260px;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name {font-size: 20px; margin-bottom: 20px; font-weight: 600;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .motive {color: #fff; padding: 2px 5px; margin-left: 15px; border-radius: 5px;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .mo01 { background: #cd000e;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .mo02 { background: #e4a828;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .mo03 { background: #804f22;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .mo04 { background: #81bf24;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .mo05 { background: #e4a829;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .mo06 { background: #e60013;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .mo07 { background: #75bb29;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .mo08 { background: #eb6359;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .mo09 { background: #fed600;}
.p106010 .tab ul.panel li .pan-wrap .pan-txt .cha-name .mo10 { background: #12b6d4;}


.p302010 .area{border:1px #ddd solid; padding:50px;}
.p302010 .area li{ display:inline-block; vertical-align:top;width:calc((100% / 3) - 38px); margin-right:50px;}
.p302010 .area li:last-child{ margin-right:0;}


.p304010 dl{ position:relative; margin-bottom:30px; padding-bottom:30px;border-bottom: 1px dashed #e5e5e5;}
.p304010 dl dt{ position:absolute; top:0; left:0; padding-left:45px; font-weight:600; color:#222; height:30px; line-height:30px; }
.p304010 dl dd{ margin-left:220px;}
.p304010 dl:nth-child(1) dt:before{ background:url(/theme/sftp/img/sub/3/p304010-01.png) no-repeat;background-size:auto 100%;}
.p304010 dl:nth-child(2) dt:before{ background:url(/theme/sftp/img/sub/3/p304010-02.png) no-repeat;background-size:auto 100%;}
.p304010 dl:nth-child(3) dt:before{ background:url(/theme/sftp/img/sub/3/p304010-03.png) no-repeat;background-size:auto 100%;}
.p304010 dl:nth-child(4) dt:before{ background:url(/theme/sftp/img/sub/3/p304010-04.png) no-repeat;background-size:auto 100%;}
.p304010 dl:nth-child(5) dt:before{ background:url(/theme/sftp/img/sub/3/p304010-05.png) no-repeat;background-size:auto 100%;}
.p304010 dl dt:before{ content:'';  position:absolute; top:0; left:0; width:100px; height:30px; }
.p304010 .area01 li{ display:inline-block;}
.p304010 .area01 li:nth-child(1){ margin-right:50px;}
.p304010 .conType03 li{ margin-bottom:0;}

.p305010 .area{ position:relative;}
.p305010 .area .cTit{ margin-top:15px; font-weight:500;}
.p305010 .area .tip{ position:relative; background:#efefef; padding:10px; border-radius:10px; font-size:16px; line-height:19px; margin-top:15px;}
.p305010 .area .tip i{ position:absolute; top:-15px; left:0; width:100%; text-align:center; font-size:20px; color:#efefef;}
.p305010 li{ position:relative; display:inline-block; vertical-align:top; text-align:center; width:calc((100% / 5) - 44px); padding-right:50px;}
.p305010 li:before{ content:''; position:absolute; top:80px; right:-70px; width:100%; border-top:5px #ccc dotted; height:2px;}
.p305010 li:last-child:before{ display:none;}
.p305010 li:last-child{ padding-right:0;}
.p305010 li .xi-angle-right{ position:absolute; top:70px; right:-25px; font-size:25px; font-weight:bold;color:#ccc;background:#fff;}

/*이미지 ratio 박스*/
.img-box{display:block;position:relative;width:100%;text-align:center;}
.img-thum{display:block;position:relative; width:170px;padding-top:170px;overflow:hidden; border-radius:50%; margin:0 auto;}
.img-center{display:block;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%);}
.img-box img{position:absolute;top:0;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%;}



.root_daum_roughmap{ width:100% !important; }
.root_daum_roughmap .wrap_map{height:600px !important;}


.p501010 .area{ border:1px #ddd solid; padding:70px; margin-bottom:30px;}
.p501010 .area:last-child{ margin-bottom:0;}
.p501010 .area .txt_essential{ color:#06C; font-size:17px;font-style:normal;}

.p501010 .noticeA{ border:1px #ddd solid; padding:50px; margin-bottom:50px;}
.p501010 .noticeA h2{ margin-bottom:10px; font-size:25px;}
.p501010 .noticeA p+h2{ margin-top:30px;}
.p501010 .noticeA p+p{ margin-top:5px;}
.p501010 .noticeA p{ position:relative; padding-left:15px; color:#777;}
.p501010 .noticeA p:before{ content:'-'; position:absolute; top:0; left:0;}
.p501010 .noticeA table th, .p501010 .noticeA table td{ border:1px #ddd solid; padding:15px;}






/* 단체관람 신청서 선택 */
.app-from{ border-top:1px solid #333; width:100%;}
.app-from th, .app-from td{border-bottom: 1px solid #d9d9d9;padding: 14px 38px; color:#444;}
.app-from th{ background-color: #f4f5f8; text-align:left; font-weight:500; font-size:20px;}
.app-from td{}

.app-from .txt{ display:inline-block; padding-left:10px; font-weight:500; font-size:20px;}
.app-from textarea{ width:calc(100% - 40px); height:270px; border:1px solid #ccc;font-size:16px;padding: 8px 20px;}

.app-from input[type="text"]{width:100%;height:40px;border:1px solid #ccc;-webkit-border-radius:0;background-color:#fff;box-sizing:border-box;-webkit-appearance:none;outline:none;font-size:16px;padding: 8px 20px;}
input.w80:not(.browser-default) {width: 80%;}
.app-from .select-wrap {display: inline-block;position: relative;padding: 0;margin: 0;}
.app-from .select-wrap select{ position:relative; width:150px;height:40px;padding:0 20px;margin-right:5px;font-size:17px;color:#555;border: 1px solid #ddd;vertical-align: middle;-webkit-appearance: none; background:#fff;}
.app-from .select-wrap:after { content: ""; position: absolute; top: 50%;right: 20px;width: 0px;height: 0px; border-top: calc( 3px * 1.732 ) solid #aaa; border-left: 4px solid transparent; border-right: 4px solid transparent;
    transform: translateY(-50%);  z-index: 1;}

.cont_box-add{position: relative;text-align:left;}
.cont_box-add div{ display:inline-block; margin:0 20px;}
.input_radio input.radioBtn{position:absolute; left:-9999px;}
.input_radio input.radioBtn + label{position:relative; cursor:pointer; color:#666}
.input_radio input.radioBtn + label:before{content:""; position:absolute; left:0; top:4px; width:20px; height:20px; line-height:20px; text-align:center; background:#fff; border:1px solid #aaa;}
.input_radio input.radioBtn:checked + label:before{background:#fff; border-color:#666;}
.input_radio input.radioBtn:checked + label:after{content:"\e929";font-family:xeicon; position:absolute; left:-3px; top:0px; font-size:30px; color:#F00}
.cont_box-add label {padding-left:30px;color: #fff; font-size:25px;}
.input_radio .radioBtn + label { position: relative;  cursor: pointer;}
.input_radio input.radioBtn {position: absolute;left: -9999px;}

.input_area { position: relative;flex: 1;}
.input_chk { margin-right: 25px;}
.input_chk {display: inline-block;position: relative;margin-right: 30px;font-size:20px;line-height: 20px;cursor: default; font-weight:500;}
.input_chk input {position: absolute;top: 0;padding: 0;margin: 0;width: 20px;height: 20px;appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;opacity: 0;vertical-align: top;z-index: 9;}
.input_chk i:before, .input_chk i:after {position: absolute;}
.input_chk input:checked + i:after {content: '';width: 7px;height: 5px;top: 6px;left: 5px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.input_chk input:checked + i:before {background: #0072ce;border-color: #0072ce;}
.input_rdo input:checked + i:before{border-color: #0072ce;}
.input_rdo input:checked + i:after {content: '';top: 6px;left: 4px;width: 8px;height: 8px;margin: auto;background: #0072ce;border-radius: 100%;}
.input_chk i {position: relative;display: inline-block;padding-left: 26px;font-style: normal;box-sizing: border-box;}
.input_chk i:before {content: '';top: 2px;left: 0;width: 16px;height: 16px;border: 1px solid #737373;border-radius: 2px;background: #fff;}
.input_chk i label {vertical-align: inherit;}
.input_chk i label:after {content: '';position: absolute;left: -26px;top: 0;right: 0;bottom: 0;}

.guide li{ position:relative; padding-left:25px; padding-bottom:5px; color:#444; font-size:20px;}
.guide li:before{ position:absolute; top:0; left:0; }
.guide li:nth-child(1):before{ content:'1.';}
.guide li:nth-child(2):before{ content:'2.';}
.guide li:nth-child(3):before{ content:'3.';}
.guide li:nth-child(4):before{ content:'4.';}
.guide li:nth-child(5):before{ content:'5.';}
.guide li:nth-child(6):before{ content:'6.';}
.guide li:last-child{ padding-bottom:0;}


.agreeBox{  padding:30px 0;}
.agreeBox p{ font-weight:700; font-size:25px;}
.Agree { position:absolute; top:30px; right:0;}
.Agree label {padding-left:30px;color: #333; font-size:25px;}


.btnArea{ border-top:2px #333 solid; padding-top:30px; margin-top:20px;}
.confirm{ display:inline-block; background:#0076a3; color:#fff; padding:12px 40px; font-size:20px; border-radius:5px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s;}
.confirm:hover{ background:#005685}



.p00002 .s01 ul{justify-content: center; margin-top:50px;}
.p00002 .s01 ul li{  padding:100px; color:#fff;}
.p00002 .s01 ul li:nth-child(1){ background:#00a651}
.p00002 .s01 ul li:nth-child(2){ background:#0072bc}
.p00002 .s01 ul li strong{ font-size:43px; font-weight:600;}
.p00002 .s01 ul li em{ display:block; margin:5px 0 20px 0; border-bottom:1px solid rgb(255,255,255,0.3); padding-bottom:20px;}
.p00002 .s01 ul li span{ color:#fff; border:1px solid rgb(255,255,255,0.5); display:inline-block; padding:10px 20px; border-radius:7px;}
.p00002 .s01 ul li span+span{ margin-left:10px;}
.p00002 .s02 { position:relative; padding:100px 0; }
.p00002 .s02:before{ content:''; position:absolute; top:-100px;left:0; width:100%; height:calc(100% + 400px);background: rgb(239, 242, 244); z-index:-2;}
.p00002 .s02 h2{font-size:70px; font-weight:900; color:#222}
.p00002 .s02 h3{ font-size:35px;color:#222; padding-bottom:30px;}
.p00002 .s02 h4{ font-size:25px; font-weight:400;}
.p00002 .s02 .area{ text-align:center; margin-top:37px; }
.p00002 .s02 .area span{ padding:30px 0; display:inline-block; border:2px #ddd dotted; width:300px; font-size:40px;}
.p00002 .s02 .area i{ padding:0 30px; font-size:35px;}

.p00002 .s02{ padding-top:100px;}
.p00002 .s02 .tab_list{ display:flex; flex-wrap: wrap;gap:0 20px; margin-top:100px;}
.p00002 .s02 .tab_list li{ width:calc((100% / 10) - 18px); text-align:center; box-sizing:border-box;}
.p00002 .s02 .tab_list li.on{ }
.p00002 .s02 .tab_list li.on a{color:#333; font-weight:500;background-color:#06F;  border:1px #06F solid; color:#fff;}
.p00002 .s02 .tab_list li a{display:inline-block; width:100%; padding:15px 0;color:#aaa;  background:#fff; border-radius:20px;}
.p00002 .s02 .tab_list_con{  padding:100px; margin-top:20px;background:#fff;border-radius:20px;}
.p00002 .s02 .tab_list_con .cont{display:none; text-align:left;}
.p00002 .s02 .tab_list_con .cont.on{display:block;}
.p00002 .s02 .tab_list_con .cont dl dt{ flex-basis: 28%;}
.p00002 .s02 .tab_list_con .cont dl dt span{ font-size:70px; display:block;}
.p00002 .s02 .tab_list_con .cont dl dt strong{ font-size:100px; font-weight:900; color:#222;}
.p00002 .s02 .tab_list_con .cont dl dt p{ font-size:25px; margin-top:15px;}
.p00002 .s02 .tab_list_con .cont dl dd{ border-left:1px #ddd solid; padding-left:100px;}
.p00002 .s02 .tab_list_con .cont dl dd ul{gap:0 20px; text-align:center;}
.p00002 .s02 .tab_list_con .cont dl dd .line3 li{ width:calc((100% / 3) - 14px);}
.p00002 .s02 .tab_list_con .cont dl dd .line4 li{ width:calc((100% / 4) - 15px);}
.p00002 .s02 .tab_list_con .cont dl dd li img{ width:90%;}
.p00002 .s02 .tab_list_con .cont dl dd li span{ display:block; background:#efefef; padding:10px 0; margin-top:20px; }

.p301010 table+table{ margin-top:20px;}


@media all and (max-width : 1920px){
	
	.sub-content-nav{ margin-top:90px;}
	.sub-content-nav h3{padding:100px 0 70px 0; font-size:57px;}
	.category a{ font-size:22px; padding:20px 0;}
	.category li+li{ margin-left:37px;}
	
	.sub_v{width:500px; height:220px; }
	.depth3{padding:25px 0 }
	.depth3 li a{ font-size:19px; padding:7px 15px;}
	.depth3 .on a{ font-size:17px;}
	
	.subContent{ padding-top:70px;}
	.subContent .subTit{ font-size:40px;}
	
	.table-board01 th, .table-board01 td {padding:15px 20px;}
	
	.conType01 dl{  padding-bottom:30px; margin-bottom:30px;}
	.conType01 dl dt, .conType02 dl dt{ font-size:25px; line-height:33px;}
	.conType01 dl dt:before{  height:50px; }
	
	.conType02 dl{  margin-top:50px;}
	.conType03 li{ padding-left:12px;}
	.conType03 li:before{  top:10px; width:5px; }
	
	
	.policy-wrapper h2{ font-size:25px;}
	.policy-wrapper h3{ font-size:19px;}
	.policy-wrapper .pTit{font-size:25px; margin:50px 0 30px 0;}
	
	
	.p101010 .s01 li img{ width:30px; margin-right:10px;}
	.p101010 .s01 .point img{ width:170px;}
	.p101010 .s01 .point p{ top:25px;}
	.p101010 .s01 .point i{width:27px; height:27px; line-height:27px; font-size:17px;}
	.p101010 .s01 .point .txt{ font-size:16px; line-height:20px;}
	.p101010 .s01 .point .more{ font-size:15px; }
	.p101010 .s01 .point .icon{ width:30px; height:30px;}
	
	.p101010 .s01 .sp01{ top:90px; left:220px;}
	.p101010 .s01 .sp02{ top:120px; left:25px; width:240px;}
	.p101010 .s01 .sp03{ top:220px; left:30px;}
	.p101010 .s01 .sp04{ top:300px; left:40px;}
	.p101010 .s01 .sp05{ top:420px; left:40px;}
	.p101010 .s01 .sp06{ top:530px; left:40px;}
	.p101010 .s01 .sp07{ top:180px; left:270px;}
	.p101010 .s01 .sp08{ top:285px; left:300px;}
	.p101010 .s01 .sp09{ top:395px; left:340px;}
	.p101010 .s01 .sp10{ top:475px; left:340px;}
	.p101010 .s01 .sp11{ top:360px; left:480px;}
	.p101010 .s01 .sp12{ top:300px; right:300px;}
	.p101010 .s01 .sp13{ top:40px; right:50px;}
	
	.p101010 .s02 dl dt{ font-size:45px; line-height:55px;}
	.p101010 .s02 dl dd .fs25{ line-height:27px;}
	.p101010 .s02 li{ padding-left:100px;}
	
	.guide_fx_wr{ margin-top:300px;}
	.p103010 .guide_fx_wr{margin-top:270px;}
	.p102030 .guide_fx_wr li:before, .p102040 .guide_fx_wr li:before{ width:35px; height:35px; line-height:35px;}
	.guide_fx_wr img{ width:95%;}
	.guide_box dl dt{ font-size:20px;}
	.guide_box .cons dl dd .tip{ padding-top:10px; font-size:15px;}
	.guide_box .cons dl dd .tip span{ font-size:12px; letter-spacing:0; top:10px;}
	.guide_box .cons dl dd .guideTxt dl dt{ font-size:16px;}
	.guide_box .cons dl dd .guideTxt dl dd{ padding-left:60px;}
	.guide_box h1{ font-size:27px;}
	
	.guide_box .cons dl dt{ font-size:30px;}
	
	
	.p102060 .ac .fs30{ line-height:30px;}
	.p103010 .guide_fx_wr li{ padding-left:15px;}
	.p103010 .area{ font-size:15px;}
	
	.p105010 h1 span{ font-size:17px;}
	
	
	.p302010 .area{ padding:30px 50px;}
	.p302010 .area li {width: calc((100% / 3) - 23px); margin-right:30px;}	
	
	.p304010 dl{ margin-bottom:20px; padding-bottom:20px;}
	.p304010 dl dt{ height:25px; line-height:25px; padding-left:35px;}
	.p304010 dl dt:before{  height:25px; }
	
	.root_daum_roughmap .wrap_map{height:450px !important;}
	
	.p501010 .area{ padding:50px;}
	.p501010 .area .mb20{ margin-bottom:10px;}
	.input_radio input.radioBtn + label::before{ width:16px; height:16px;}
	.input_radio input.radioBtn:checked + label::after{ font-size:23px; top:3px; left:-2px;  }
	.cont_box-add label{ font-size:20px; padding-left:25px;}
	.app-from th, .app-from .txt, .input_chk { font-size:17px;}
	.app-from th, .app-from td{padding: 14px 25px;}
	.app-from input[type="text"]{ font-size:15px;}
	.app-from textarea{ height:170px;}
	
	.guide li{ font-size:17px;}
	.agreeBox p{ font-weight:700; font-size:20px;}
	.Agree label { font-size:20px; padding-left:25px;}
	
	
	.confirm{ padding:12px 40px; font-size:17px;}
	
	.modal-content{ width:700px;}
	.guide_box .TitBox .floor-plan p{ font-size:15px;}
	
	.img-thum{ width:130px; padding-top:130px;}
	.p305010 .area .tip{ font-size:14px; line-height:17px;}
	.p305010 .area .tip i{ font-size:17px; top:-13px;}
	.p305010 li::before{ top:65px;}
	.p305010 li .xi-angle-right{ top:57px; right:-22px;}
	
	.p501010 .noticeA h2{ font-size:20px;}
	
	
	.p101010 .s03{ padding:100px 0; margin-top:100px; }
	.p101010 .s03 dl, .p101010 .s03 li{ padding:50px;}
	.p101010 .s03 li strong{font-size:30px;}
	
	
	.p00002 .s02 h4{ font-size:23px;}
	.p00002 .s01 ul li{  padding:70px 100px;}
	.p00002 .s01 ul li strong{ font-size:37px; }
	.p00002 .s02 .tab_list_con .cont dl dt span{ font-size:40px;}
	.p00002 .s02 .tab_list_con .cont dl dt strong{ font-size:70px;}
	.p00002 .s02 .tab_list_con .cont dl dt p{ font-size:21px;} 
	
	
	
}
@media all and (max-width : 1680px){
	.sub-content-nav{ margin:90px 70px 0 70px;}
	
}

@media all and (max-width : 1440px){
	.p101010 .s03 { padding:70px 10px;}
	
}

@media all and (max-width : 1280px){
	.sub-content-nav .inner{ padding:0 30px; box-sizing:border-box}
	
	.p301010, .p302010, .p303010, .p304010, .p501010, .p102010, .p102020, .p102030, .p102040, .p102050, .p102060, .p103010, .p103020, .p101010 .s02, .p104010, .p105010, .p105020, .p305010{ margin:0 10px;}
	
	.p501010 .area{ padding:10px;}
 
	.guide_box .TitBox .floor-plan{width: calc((100% - 50%) - 24px);margin-left:20px;}
	.guide_box .TitBox .floor-plan .pic{ padding:20px;}
	
	.p102060 .ac{ margin:0;}
	.p101010 .s02{ margin-top:50px;}
	.p101010 .s02 dl dt{ font-size:35px; line-height:45px;}
	
	.cscroll_1280 {-webkit-overflow-scrolling:touch; overflow-x: scroll; overflow-y: auto; width:100%; margin-bottom:10px;}
	.p101010 .s01{ width:1280px;}
	.cscroll_1280 .s01 .map img { width:1280px;}

	.p305010 .conType01 dl dt{ width:100%;}
	.p305010 .conType01 dl dd{ width:100%; margin:15px 0 0 0;}
	
	.p305010 li::before{ width:100px; right:0;}
	
	.sub-content-nav{ margin:70px 0 0 0; border-radius:0;}
	.sub-content-nav h3{ font-size:47px; padding:70px}
	.category{ display:none;}
	.sub_v{ height:190px;}
	
	.p101010 .s03 dl{ margin-bottom:37px;}
	.p101010 .s03 ul{gap:37px;}
	.p101010 .s03 .area01{ margin-bottom:37px;}
	.p101010 .s03 .area01 li { width: calc((100% / 2) - 19px);}
	.p101010 .s03 .area02 li { width: calc((100% / 3) - 25px);}
	.p101010 .s03:before{ height:calc(100% + 170px);}
	
	.p00002 .s01 ul li{width: calc(100% / 2); box-sizing:border-box;}

	

	

}

@media all and (max-width : 960px){
	.sub-content-nav .title{ display:block;}
	.sub-content-nav h2{float:none; }


	
	.sub-content-nav{ }
	.sub-content-nav h2{ font-size:37px;}
	.sub_v{  height:150px;}
	
	
	.depth3{ display:none;}
	
	.conType01 dl dt{ position:relative; margin-bottom:15px;}
	.conType01 dl dt::before{ display:none;}
	.conType01 dl dt br{ display:none;}
	.conType01 dl dt span{ display:inline-block;}
	.conType01 dl dd{ margin-left:0;}
	
	
	.conType04 li{width: calc((100% / 3) - 16px);margin-right:20px;}
	
	.p302010 .area {padding: 30px;}
	
	.p304010 dl dd{ margin-left:170px;}
	.root_daum_roughmap .wrap_map{height:350px !important;}
	
	.app-from th, .app-from td{padding: 10px 15px;}
	input.w80:not(.browser-default){ width:75%;}
	
	.guide_box .cons dl{width: calc((100% / 2) - 17px);margin-right:30px;margin-bottom:30px;}
	.guide_box .cons dl dt{ font-size:20px;}
	
	
	.modal-content{ width:calc((100% - 10%) - 20px); margin-left:0; padding:30px 20px;}
	.subContent .subTit{ margin-bottom:50px;}
	
	.p101010 .s02 dl{ display:block;}
	.p101010 .s02 dl dt{ width:100%; margin-bottom:10px;}
	.p101010 .s02 dl dt br{ display:none;}
	.p101010 .s02 dl dd{ margin-left:0;}
	
	.p106010 .total .total-txt .txt02 {margin-top: 20px;}
	.p106010 .total .total-txt .txt02 p {padding: 5px 0; font-size: 17px;}
	
	
	.img-thum{ width:100px; padding-top:100px;}
	.p305010 li::before{ top:50px;}
	.p305010 li .xi-angle-right{ top:43px; right:0px; }
	

	.p101010 .s03 dl{ margin-bottom:10px;}
	.p101010 .s03 ul{gap:10px;}
	.p101010 .s03 .area01{ margin-bottom:10px;}
	.p101010 .s03 .area01 li { width: calc((100% / 2) - 5px);}
	.p101010 .s03 .area02 li { width: calc((100% / 2) - 5px);}
	
	.p00002 .s01 ul li{ padding:50px;}
	.p00002 .s02 .tab_list{ margin:30px 10px 0 10px;gap:5px;}
	.p00002 .s02 .tab_list li {width: calc((100% / 5) - 4px);}
	
	.p00002 .s02 .tab_list_con{ padding:50px;}
	.p00002 .s02 .tab_list_con .cont dl dd{ padding-left:50px;}
	
	
	
}

@media all and (max-width : 800px){
	
	.p106010 .area  {margin: 0 10px;}
	.p106010 .concept ul {display: block;}
	.p106010 .concept ul li {    margin: 0 auto 50px auto; width: 95%;}
	.p106010 .concept ul li:nth-child(1):before {top: 170px; right: 48%;;}
	
	.p106010 .area .cha-wrap {display: block;}
	.p106010 .area .cha-wrap .container {width: 100%;}
	
	.p501010 .noticeA{ padding:30px;}
	
	.p00002 .s02 .area{ margin:30px 10px 0 10px;}
	.p00002 .s02 .area span{ width:calc((100% / 2) - 53px);}
	
	.p00002 .s02 .tab_list_con .cont dl{ display:block;}
	.p00002 .s02 .tab_list_con .cont dl dt p br{ display:none;}
	.p00002 .s02 .tab_list_con .cont dl dd{ padding-left:0; border:none; margin-top:20px;}
}






@media all and (max-width : 640px){
	
	

	.sub-content-nav h2{ font-size:30px;}
	.sub-content-nav h3{ font-size:37px; padding:70px 30px;}
	.sub_v{ height:120px;}
	
	.conBox{ padding:25px;} 
	
	
	.conType04 li{width: calc((100% / 3) - 9px);margin-right:10px;}
	
	.guide_box .TitBox .in{ width:100%;}
	.guide_box .TitBox .floor-plan{ width:100%; margin:20px 0 0 0;}
	.guide_box .cons dl{width:100%;margin-right:0;}
	.guide_box .cons dl .mt20{ margin-top:10px;}
	
	.p102050 .area li{width: calc((100% / 3) - 9px);margin-right:10px;}
	
	.p106010 .total .total-txt .txt02 p {font-size: 14px; padding: 0;}
	.p106010 .total .total-img {padding-top: 50px;}
	
	
	.p302010 .area li{ width:100%; margin:0 0 20px 0;}
	.p302010 .area li:last-child{ margin-bottom:0;}
	.p304010 dl dt{ position:relative; margin-bottom:10px;}
	.p304010 dl dd{ margin:0;}
	
	.app-from th, .app-from .txt, .input_chk{ font-size:15px;}
	.app-from input[type="text"]{ padding:5px; height:35px;}
	
	.cont_box-add label{ font-size:17px;}
	.p501010 .fs30{ margin-bottom:15px;}
	input.w80:not(.browser-default){ width:70%;}
	
	.input_chk{ margin-right:17px;}
	
	.p305010 li{width: calc((100% / 3) - 33px);padding-right:30px; margin-bottom:20px;}	
	.p305010 li:nth-child(3n+3){ padding-right:30px;}

	.p305010 .area{ overflow:hidden}
	
	
	.p101010 .s03 .area01 li, .p101010 .s03 .area02 li{ padding:37px;}
	
	.p00002 .s01 ul li{ width:100%;}
	.p00002 .s02 h4 br{ display:none;}
	
	.p00002 .s01 ul li{ padding:50px 20px;}
	.p00002 .s02 h2{ font-size:60px;}
	.p00002 .s02 h3{ font-size:30px;}
	.p00002 .s02 .area span{ font-size:25px;}
	.p00002 .s02 .tab_list_con{ padding:50px 20px;}
	.p00002 .s02 .tab_list_con .cont dl dt{ text-align:center;}
	.p00002 .s02 .tab_list_con .cont dl dt span{ font-size:25px;}
	.p00002 .s02 .tab_list_con .cont dl dt strong{ font-size:37px;}
	
	
	
	

}

@media all and (max-width : 480px){
	
	
	.subContent .subTit{ font-size:30px;}
	.sub-content-nav h2{ font-size:25px;}
	.sub-content-nav h3{ text-align:center; padding:50px 0 90px 0;}
	
	.sub_v{ width:100%; background-position:50% 0; right:0;}
	
	.root_daum_roughmap .wrap_map{height:300px !important;}
	input.w80:not(.browser-default){ width:60%;}
	.app-from .txt{ padding-left:5px;}
	
	.guide_box .cTit{ font-size:20px;}
	.guide_box .TitBox .in .fs23{ font-size:19px;}
	.guide_box .cons dl dt p{ margin-top:20px;}
	
	.conType04 li{width:100%;margin-right:0; margin-bottom:20px;}
	.conType04 li:last-child{ margin-bottom:0;}
	
	.p106010 .total .total-img { padding-top: 150px;}
	.p106010 .area02 .tab ul.panel li .pan-wrap {padding: 85px 15px;}
	.p106010 .concept ul li:nth-child(1):before {right: 46%;}

    .p106010 .total .total-txt .txt02 p {font-size: 13px; padding: 0;}

	
	
	.p305010 li{width: calc((100% / 2) - 33px);padding-right:20px; margin-bottom:20px;}	
	.p305010 li:nth-child(3n+3){ padding-right:20px;}
	.p305010 li:nth-child(2n+2){ padding-right:0px;}
	.p305010 li::before{ display:none;}
	.p305010 li .xi-angle-right{ left:150px; background:none;}
	.p305010 .conBox br{ display:none;}
	
	.p501010 .noticeA{ padding:30px 15px;}
	
	.p101010 .s03 dl{ display:block; padding:37px;}
	.p101010 .s03 dl dd{ margin-left:0;}
	.p101010 .s03 .area01 li, .p101010 .s03 .area02 li{ width:100%;}
	.p101010 .s03 li strong{ font-size:25px;}
}


