
br.mo{ display: none;}
br.pc{ display: block;}

.flex{ display: flex;}
.num{ font-family: 'Roboto';}
.rel{ position: relative;}

.guide{ width: 1200px; margin: 0 auto; background-color: #f6f6f6;}
.guide p{ text-align: center; font-size: 24px; padding: 20px 0; margin-top: 100px; vertical-align: middle; font-weight:bold; }
.guide p img{ position: relative; top: -3px; padding-right: 5px;}



.sub-header{ position: relative;}
.sub-header .stit{ display: block; font-size: 50px; color: #fff; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.book-mark{ border-bottom: 1px solid #ddd;}
.book-mark ul{ display: flex; height: 60px;}
.book-mark ul.menu01 li{ width: 100%;}
.book-mark ul.menu02 li{ width: 50%;}
.book-mark ul.menu03 li{ width: 33.333%;}
.book-mark ul.menu04 li{ width: 25%;}
.book-mark ul.menu05 li{ width: 20%;}
.book-mark ul li{ height: 100%;}
.book-mark ul li a.on{ color: #004a98; border-bottom: 3px solid #004a98; box-sizing: border-box;}
.book-mark ul li a{ display: block; height: 100%; line-height: 60px; color: #666; font-size: 20px; text-align: center;}

.sub-con > .wrap{ padding-top: 100px; /* margin-bottom:75px; */}

.sub-con .ctit{ font-size: 50px; text-align: center; line-height: 1;}
.sub-con .ctxt{ font-size: 25px; text-align: center; line-height: 1.5; padding-top: 20px; margin-bottom:75px;}
.sub-con .ctxt br{display:none;}

.s0101{}
.s0101 .wrap{  padding: 100px 0;}
.s0101 .tit{ text-align: center; line-height: 1; font-size: 32px; padding: 30px 0 35px; margin-bottom: 30px; position: relative;}
.s0101 .tit::after{ content: ''; width: 50px; height: 2px; background-color: #004a98; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.s0101 .txt{ text-align: center;  font-size: 20px;}

.s0101 .con-01 .wrap{  padding: 0px 0 100px;}
.s0101 .con-01 .tit{ padding: 60px 0 35px;}

.s0101 .con-02{ background-color: #eef2f5;}
.s0101 .con-02 .tit{ padding-top: 0;}
.s0101 .con-02 ul{ display: flex; justify-content: space-between; background: url(../image/sub/s0101_img2.jpg) no-repeat; margin-top: 100px;}
.s0101 .con-02 ul li{ width: 33%; padding-top: 390px; text-align: center; font-size: 20px;}



/* 의료진 소개*/
.s0101 .youtube{ padding-top: 60px;}
.s0101 .doctor-con{ display: flex; justify-content: space-between; margin-top: 40px;}
.s0101 .doctor-con li{ width: 555px;}
.s0101 .doctor-con li a{ display: block; position: relative;}
.s0101 .doctor-con li a:before{ content: ""; display: block; width: 146px; height: 147px; background: url(../image/sub/doctor_more_btn.png) no-repeat; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); opacity: 0; transition: opacity 0.3s; z-index: 10;}
.s0101 .doctor-con li a:hover:before{ opacity: 1;}
.s0101 .doctor-con li a:after{ content: ""; display: block; width: 100%; height: 354px; background-color: #000; position: absolute; left: 0; top: 0; opacity: 0; transition: all 0.3s;}
.s0101 .doctor-con li a:hover:after{ opacity: 0.4;}
.s0101 .doctor-con li p{ font-size: 22px; text-align: center; color: #666; padding-top: 15px;}
.s0101 .doctor-con li p strong{ font-size: 30px; color: #333; }

.info-cs > p{ font-size: 18px; padding-bottom: 20px;}
.pop-info ul > li h4{ font-size: 32px; font-weight: 400; color: #999; line-height: 1;}
.pop-info ul > li h4 strong{ font-weight: 700; color: #333; font-size:44px;}
.info-cs .subject{ margin: 35px 0; font-size: 19px; padding-bottom: 0;}
.info-cs .subject span{ font-size: inherit; padding-right: 10px; margin-right: 10px; position: relative; color: #999;}
.info-cs .subject span:after{ content: ""; width: 2px; height: 10px; background-color: #004a98; position: absolute; right: 0; top: 10px;}

.pop-info ul > li .tab-wrap{ height: 400px; margin-top: 20px; overflow-y: scroll;}
.pop-info ul > li .tab-wrap .tab_box_cs,
.pop-info ul > li .tab-wrap .tab_box_cs2{ padding-right: 50px;}
.pop-info ul > li .tab-wrap::-webkit-scrollbar { -webkit-appearance: none; } 
.pop-info ul > li .tab-wrap::-webkit-scrollbar:vertical { width: 12px; } 
.pop-info ul > li .tab-wrap::-webkit-scrollbar:horizontal { height: 12px; } 
.pop-info ul > li .tab-wrap::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff; } 
.pop-info ul > li .tab-wrap::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }

.bar { width:2px; height:10px; background:#4fbfc3; display:inline-block; margin:0 3px 0 8px; }
.tab_box2 p span, .tab_box1 p span {}
.tab_box_cs li span{ display:block; padding-left: 15px; position: relative;}
.tab_box_cs li span:before{ content: ""; display: block; width: 3px; height: 3px; border-radius: 50%; background-color: #333; position: absolute; left: 5px; top: 10px;}


/* 서브 */
.tit_1{ display: block; font-size: 40px; font-weight: bold; padding-bottom: 20px; text-align: center; line-height: 1;}
.txt_1{color:#333; text-align:center; font-weight:400; font-size:18px;}
.txt_2{color:#333; font-weight:400; font-size:18px; text-align: center; overflow-wrap: break-word; word-break: keep-all;}


.s0101{}
.s0101 > p{ font-size: 25px; text-align: center;}
.s0101 .taps{ display: flex;}
.s0101 .taps li{ width: 33.3333%; height: 80px; background-color: #f6f6f6; border: 1px solid #e6e6e6}
.s0101 .taps li+li{ border-left: 0;}
.s0101 .taps li a{ display: block; color: #999999; font-size: 24px; line-height: 80px; text-align: center; font-weight: bold;}
.s0101 .taps li.on{ background-color: #fff;}
.s0101 .taps li.on a{ color: #004a98;}

.s0101 .con{ padding-top: 60px;}
.s0101 .con ul{ display: flex; justify-content:flex-start; flex-wrap:wrap; }
.s0101 .con ul li{ 
	text-align: center;
	margin-bottom: 80px;
	text-align:justify;
	word-break:break-word;
	word-break: keep-all;
	float:left;
	width:30%;
}

.non_margin{
	margin-right:0!important; 
}
.s0101 .con ul li+li{margin-left:5%;}
.s0101 .con ul li:nth-of-type(4){margin-left:0;}
.s0101 .con ul li span{ display: block;}
.s0101 .con ul li .subject{ font-size: 24px; font-weight: bold;  padding-top: 20px; text-align:center;}
.s0101 .con ul li .name{ font-size: 18px; color:#004a98; }
.s0101 .con ul li .name strong{ font-size: 1em; color: #666; font-weight: normal;}
.s0101 .con ul li .txt{ font-size: 20px; padding-top: 20px;}

.s0104{ overflow-x: hidden; padding-top: 60px;}

.s0103{}
.s0103 .con-01{ position: relative;}
.s0103 .con-01 .map{ margin-bottom: 100px;}
.s0103 .con-01 .wrap{ display: flex; justify-content: center; padding: 20px 0; position: absolute; left: 50%; bottom: -50px; transform: translateX(-50%); background-color: #333;}
.s0103 .con-01 p{ font-size: 20px; color: #fff; line-height: 50px; position: relative; padding-right: 60px; margin-right: 60px;}
.s0103 .con-01 p:after{ content: ""; width: 1px; height: 50px; background-color: #555; position: absolute; right: 0; top: 0;}
.s0103 .con-01 ul{ display: flex;}
.s0103 .con-01 ul li{ font-size: 30px; color: #fff;}
.s0103 .con-01 ul li img{ padding-right: 20px; vertical-align: middle;}
.s0103 .con-01 ul li:nth-child(2) img{ position: relative; top: -2px;}
.s0103 .con-01 ul li+li{ margin-left: 30px;}
.s0103 .con-01 ul li span{ font-family: 'Roboto'; font-weight: 100; font-size: 34px; color: #fff; vertical-align: middle; line-height: 1;}
.s0103 .con-01 ul li span strong{ font-weight: bold; color: #fff;}


.s0103 .con1{}
.s0103 .con1 .wrap{ padding: 0;}
.s0103 .con1 .map{ height: 500px;}
.s0103 .con1 .loca{ margin-top: 70px; justify-content: space-between;}
.s0103 .con1 .loca > li{ width: 33.333%; padding: 0 40px; box-sizing: border-box; position : relative;}
.s0103 .con1 .loca > li:nth-of-type(1){ padding-left: 0;}
.s0103 .con1 .loca > li:nth-of-type(2){ width: 450px; padding: 0 40px; box-sizing: border-box;}
.s0103 .con1 .loca > li:nth-of-type(3){ padding-right: 0;}
.s0103 .con1 .loca > li+li{ border-left: 1px solid #ddd;}
.s0103 .con1 .loca > li:nth-of-type(1)::before{ display: none;}
.s0103 .con1 .loca > li > span{ display: block; font-size: 35px; font-weight: bold; padding: 0 0 20px 60px;}

.s0103 .con1 .loca > li.bus > span{background: url(../image/sub/ico_bus.png) no-repeat;}
.s0103 .con1 .loca > li.train span{background: url(../image/sub/ico_metro.png) no-repeat;}
.s0103 .con1 .loca > li.train span.i-bus{background: url(../image/sub/ico_i-bus.png) no-repeat; margin-top:40px;}
.s0103 .con1 .loca > li.car span{background: url(../image/sub/ico_car.png) no-repeat;}

.s0103 .con1 .loca > li p{ font-size: 20px; text-align: justify; word-break: keep-all; letter-spacing:-0.5px;}

.s0103 .con1 .loca .bus ul li{display:flex;}
.s0103 .con1 .loca .bus ul > li + li{margin-top:20px;}
.s0103 .con1 .loca .bus ul li div{width:50px; height:30px; box-sizing:border-box; border:1px solid #333333; font-size:20px; font-weight:bold; line-height:30px; text-align:center;}
.s0103 .con1 .loca .bus ul li ul{}
.s0103 .con1 .loca .bus ul li ul li{display:flex; flex-direction:column; padding-left:20px; box-sizing:border-box; }
.s0103 .con1 .loca .bus ul li ul li + li{margin-top:10px;}
.s0103 .con1 .loca .bus ul li ul li p{font-size:20px; font-weight:bold;position:relative;}
.s0103 .con1 .loca .bus ul li ul li p:before{position:absolute; content:"·"; display:block; font-size:20px; font-weight:bold; top:0; left:-10px;}
.s0103 .con1 .loca .bus ul li ul li span{font-size:20px; color:#666;}

.s0103 .con1 .loca .train ul li{display:flex;}
.s0103 .con1 .loca .train ul > li + li{margin-top:20px;}
.s0103 .con1 .loca .train ul li div{width:50px; height:30px; box-sizing:border-box; border:1px solid #333333; font-size:20px; font-weight:bold; line-height:30px; text-align:center;}
.s0103 .con1 .loca .train ul li ul{}
.s0103 .con1 .loca .train ul li ul li{display:flex; flex-direction:column; padding-left:20px; box-sizing:border-box; }
.s0103 .con1 .loca .train ul li ul li + li{margin-top:10px;}
.s0103 .con1 .loca .train ul li ul li p{font-size:19px; font-weight:normal;position:relative;}
.s0103 .con1 .loca .train ul li ul li p:before{position:absolute; content:"·"; display:block; font-size:20px; font-weight:bold; top:0; left:-10px;}
.s0103 .con1 .loca .train ul li ul li span{font-size:20px; color:#666;}
.s0103 .con1 .loca .train ul li ul li strong{font-size:19px; color:#333; letter-spacing:-1.4px}


.s0103 .con-02{}
.s0103 .con-02 .wrap{ padding-bottom: 80px;}
.s0103 .con-02 table{width:100%;}
.s0103 .con-02 table th{ background-color: #eef2f5; height: 85px;  font-size: 24px; font-weight: bold; text-align: center; border: 1px solid #cccccc;}
.s0103 .con-02 table th.day{ width: 320px;}
.s0103 .con-02 table th.time{ width: calc(100% - 320px);}
.s0103 .con-02 table th.lunch{ width: 480px;}
.s0103 .con-02 table tr{ }
.s0103 .con-02 table tr td{ height: 85px; font-size: 24px; text-align: center; border: 1px solid #cccccc;}
.s0103 .con-02 table tr td span{font-size:20px; font-weight:500; color:#004a98}

.s0103 .con-02 ul{ margin-top: 20px;}
.s0103 .con-02 ul li{}
.s0103 .con-02 ul li+li{ margin-top: 10px;}
.s0103 .con-02 ul li span{ display: block; position: relative; padding-left: 10px; font-size: 20px; word-break: keep-all; text-align: justify;}
.s0103 .con-02 ul li span::before{ content: ""; width: 3px; height: 3px; background-color: #333; border-radius: 50%; position: absolute; left: 0; top: 13px;}

.s0103 .con-02 .flex{ justify-content: space-between; margin-top: 40px; align-items: flex-end;}
.s0103 .con-02 .call{ font-size: 20px;}
.s0103 .con-02 .call .color{ display: block; font-family: 'Roboto';  font-size: 32px; color: #004a98; letter-spacing: -1.5px;}
.s0103 .con-02 .call .color strong{ font-family: 'Roboto';  font-size: 47px; color: #004a98;}

.s0103 .con-02 .btn{ }
.s0103 .con-02 .btn a{ display: block; width: 330px; height: 80px; line-height: 80px; font-size: 24px; font-weight: bold; text-align: center; vertical-align: middle; }
.s0103 .con-02 .btn a img{ vertical-align: middle; padding-right: 10px;}
.s0103 .con-02 .btn a:nth-child(1){ background-color: #ffe806; color: #452c33;}
.s0103 .con-02 .btn a:nth-child(2){ background-color: #39b54a; color: #fff; margin-left: 20px;}

.s0103 .con-03{ background-color: #eef2f5;}
.s0103 .con-03 .wrap{ padding: 80px 0;}
.s0103 .con-03 .flex{}
.s0103 .con-03 p{ font-size: 33px; font-weight: bold; white-space: nowrap; margin-right: 80px;}
.s0103 .con-03 ul li+li{ margin-top: 10px;}
.s0103 .con-03 ul li span{ display: block; position: relative; padding-left: 10px; font-size: 20px; word-break: keep-all; text-align: justify;}
.s0103 .con-03 ul li span::before{ content: ""; width: 3px; height: 3px; background-color: #333; border-radius: 50%; position: absolute; left: 0; top: 13px;}

/* s0201 */
.s0201 .layout-02 .con-01{margin-top:0;}
.s0201 .swiper-pagination-bullet{width:13px; height:13px;margin:0 7px; background:#fff;}
.s0201 .mySwiper .swiper-slide{height:500px;}
.s0201 .mySwiper2 .swiper-wrapper{padding-bottom:50px;}
.s0201 .mySwiper2 .swiper-pagination-bullet{background:#004a98;}
.s0201 .con2{background:url(../image/sub/s0102_slide2_bg.png) center center no-repeat; height:750px;}
.s0201 .con2 .Wrap{width:1200px; padding-top:95px; box-sizing:border-box; margin:0 auto;}
.s0201 .con2 .swiper-slide{}
.s0201 .mySwiper2 .swiper-wrapper{padding-bottom:60px;}
.s0201 .con2 .swiper-slide .flex{justify-content:flex-start;}
.s0201 .con2 .swiper-slide img{display:inline-block;}
.s0201 .con2 .swiper-slide .line{display:inline-block; font-weight:bold; color:#333; text-align:center; font-size:25px; margin:40px auto;}
.s0201 .con2 .swiper-slide .line:before, .con2 .swiper-slide .line:after{width:535px; height:1px; content:""; display:inline-block; background:#333; vertical-align:middle;}
.s0201 .con2 .swiper-slide .txtWrap{height:550px; margin-left:475px; box-sizing:border-box; padding-top:55px;}
.s0201 .con2 .swiper-slide .txtWrap h1{font-size:65px; font-weight:600; color:#333; font-family: 'Montserrat'; text-indent:50px; border-bottom:1px solid #333; padding-bottom:10px;}
.s0201 .con2 .swiper-slide .txtWrap div{margin-left:170px; box-sizing:border-box; padding-top:40px;}
.s0201 .con2 .swiper-slide .txtWrap div p{font-size:18px; font-weight:400; color:#333;}
.s0201 .con2 .swiper-slide .txtWrap div p span{font-size:40px; font-weight:bold; color:#333;}
.s0201 .con2 .swiper-slide .txtWrap div ul{margin-top:40px;}
.s0201 .con2 .swiper-slide .txtWrap div ul li{font-size:18px;color:#333; line-height:1;}
.s0201 .con2 .swiper-slide .txtWrap div ul li + li{margin-top:10px;}
.s0201 .con2 .slide01{background:url(../image/sub/s0102_slide01_bg.png) left top no-repeat;}
.s0201 .con2 .slide02{background:url(../image/sub/s0102_slide02_bg.png) left top no-repeat;}
.s0201 .layout-02 .con-03 ul li{width:100%; margin-left:0;}
.s0201 .layout-02 .con-03 ul li > div{display:flex; align-items:center; height:32px; padding:0 15px; margin:20px auto 0; background:#004a98; line-height:32px; 
justify-content: space-between;}
.s0201 .layout-02 .con-03 ul li > div > div{color:#fff; font-size:26px; font-weight:bold; color:#fff;line-height:32px;}
.s0201 .layout-02 .con-03 ul li > div > div.bar{background:#fff; width:2px; height:16px;}
.s0201 .layout-02 .con-03 ul li span{font-size:22px;}
.s0201 .layout-02 .con-03 ul li p{font-size:18px;}
.s0201 .layout-05 .con-03 .wrap{padding:0; margin-bottom:100px;}


.s0202 .con01{}
.s0202 .con01 > ul{}
.s0202 .con01 > ul > li{width:100%; height:430px; box-sizing:border-box; padding:40px 50px; margin-top:40px;}
.s0202 .con01 > ul > li:nth-of-type(1){background:url(../image/sub/s0202_con01_bg01.png) center center no-repeat;}
.s0202 .con01 > ul > li:nth-of-type(2){background:url(../image/sub/s0202_con01_bg02.png) center center no-repeat;}
.s0202 .con01 > ul > li:nth-of-type(3){background:url(../image/sub/s0202_con01_bg03.png) center center no-repeat;}
.s0202 .con01 > ul > li h5{font-family: 'Montserrat'; color:#167bb9; font-weight:36px; font-weight:600; font-size:36px;}
.s0202 .con01 > ul > li h5 span{font-family: 'Noto Sans KR'; color:inherit; font-size:inherit; font-weight:inherit;}
.s0202 .con01 > ul > li p{font-size:18px; color:#333; font-weight:bold; margin-top:10px;}
.s0202 .con01 > ul > li ul{box-sizing:border-box; margin-top:30px;}
.s0202 .con01 > ul > li ul li{box-sizing:border-box; padding-left:10px; position:relative; font-size:18px; color:#333;}
.s0202 .con01 > ul > li ul li:before{content:"-"; position:absolute; top:0; left:0; display:block;}
.s0202 .con01 > ul > li ul li + li{margin-top:5px;}
.s0202 .con02{}
.s0202 .con02 ul{display:flex; width:100%; justify-content:space-between; max-width:1200px; margin:0 auto;}
.s0202 .con02 ul li{}
.s0202 .con02 ul li + li{}
.s0202 .con02 ul li img{}
.s0202 .con02 ul li p{margin-top:20px; text-align:center; font-weight:400; font-size:18px; color:#333;}


.s0301 .layout .tit{line-height:1.3;}
.s0301 .layout .tit_1{line-height:1.3;}
.s0301 .con2{background:url(../image/sub/s0102_slide2_bg.png) center center no-repeat; height:1110px;}
.s0301 .con2 .Wrap{width:1200px; padding-top:95px; box-sizing:border-box; margin:0 auto;}
.s0301 .con2 .swiper-slide{}
.s0301 .mySwiper2 .swiper-wrapper{padding-bottom:60px;}
.s0301 .con2 .swiper-slide .flex{justify-content:flex-start;}
.s0301 .con2 .swiper-slide img{display:inline-block; margin:0 !important;}
.s0301 .con2 .swiper-slide img + img{margin-left:73px !important;}
.s0301 .con2 .swiper-slide .line{display:inline-block; font-weight:bold; color:#333; text-align:center; font-size:25px; margin:40px auto;}
.s0301 .con2 .swiper-slide .line:before, .con2 .swiper-slide .line:after{width:535px; height:1px; content:""; display:inline-block; background:#333; vertical-align:middle;}
.s0301 .con2 .swiper-slide .txtWrap{height:550px; margin-left:475px; box-sizing:border-box; padding-top:55px;}
.s0301 .con2 .swiper-slide .txtWrap h1{font-size:65px; font-weight:600; color:#333; font-family: 'Montserrat'; text-indent:50px; border-bottom:1px solid #333; padding-bottom:10px;}
.s0301 .con2 .swiper-slide .txtWrap div{margin-left:170px; box-sizing:border-box; padding-top:40px;}
.s0301 .con2 .swiper-slide .txtWrap div p{font-size:18px; font-weight:400; color:#333;}
.s0301 .con2 .swiper-slide .txtWrap div p span{font-size:40px; font-weight:bold; color:#333;}
.s0301 .con2 .swiper-slide .txtWrap div ul{margin-top:40px;}
.s0301 .con2 .swiper-slide .txtWrap div ul li{font-size:18px;color:#333; line-height:1;}
.s0301 .con2 .swiper-slide .txtWrap div ul li + li{margin-top:10px;}
.s0301 .con2 .slide01{background:url(../image/sub/s0102_slide01_bg.png) left top no-repeat;}
.s0301 .con2 .slide02{background:url(../image/sub/s0102_slide02_bg.png) left top no-repeat;}


.s0301 .layout-05 .con-03 .wrap{padding:0;}
.s0301 .layout-01 .con-03 ul li p span{text-align:center; display: block;}

.subBtm{width:100%; max-width:1200px; margin:40px auto 80px;}
.subBtm ul{display:flex; width:100%; justify-content:space-between;}
.subBtm ul li{text-align:center;}
.subBtm ul li + li{margin-left:40px;}
.subBtm ul li div{line-height:32px; padding:0 5px; margin:20px auto 0; color:#fff; font-weight:bold; text-align:center; font-size:26px; background:#004a98; display:inline-block; }
.subBtm ul li span{display:block; font-size:22px; font-weight:bold; text-align:Center; color:#333; margin:20px auto 25px;}
.subBtm ul li p{font-size:18px; color:#333; font-weight:400;}
.subBtm02{}
.subBtm02 ul{width:1200px; margin:0 auto;}
.subBtm02 ul:after{}
.subBtm02 ul li{display:flex;}
.subBtm02 ul li img{display:inline-block; margin:0;}
.subBtm02 ul li div{margin-left:40px;}
.subBtm02 ul li div div{line-height:32px; padding:0 5px; margin:20px auto 0; color:#fff; font-weight:bold; text-align:left; font-size:26px; background:#004a98; display:inline-block; }
.subBtm02 ul li div span{display:block; font-size:22px; font-weight:bold; color:#333; margin:20px auto 25px;}
.subBtm02 ul li div p{font-size:18px; color:#333; font-weight:400;}
.subBtm03{}
.subBtm03 ul{display:flex; width:100%;}
.subBtm03 ul li{display:inline-block;}
.subBtm03 ul li + li{margin-left:30px;}
.subBtm03 ul li img{}
.subBtm03 ul li p{font-size:18px; font-weight:400; color:#333; width:100%; text-align:center; margin-top:20px;}

.numWrap{font-family: 'Montserrat'; font-size:26px; font-weight:600; color:#333; width:180px; height:50px; line-height:50px; box-sizing:border-box; border:1px solid #ddd; border-radius:50px; text-align:Center; margin:40px auto;}

.s0302 .con2{background:url(../image/sub/s0102_slide2_bg.png) center center no-repeat; height:1110px;}
.s0302 .con2 .Wrap{width:1200px; padding-top:95px; box-sizing:border-box; margin:0 auto;}
.s0302 .con2 .swiper-slide{}
.s0302 .mySwiper2 .swiper-wrapper{padding-bottom:60px;}
.s0302 .con2 .swiper-slide .flex{justify-content:flex-start;}
.s0302 .con2 .swiper-slide img{display:inline-block; margin:0 !important;}
.s0302 .con2 .swiper-slide img + img{margin-left:73px !important;}
.s0302 .con2 .swiper-slide .line{display:inline-block; font-weight:bold; color:#333; text-align:center; font-size:25px; margin:40px auto;}
.s0302 .con2 .swiper-slide .line:before, .con2 .swiper-slide .line:after{width:535px; height:1px; content:""; display:inline-block; background:#333; vertical-align:middle;}
.s0302 .con2 .swiper-slide .txtWrap{height:550px; margin-left:475px; box-sizing:border-box; padding-top:55px;}
.s0302 .con2 .swiper-slide .txtWrap h1{font-size:65px; font-weight:600; color:#333; font-family: 'Montserrat'; text-indent:50px; border-bottom:1px solid #333; padding-bottom:10px;}
.s0302 .con2 .swiper-slide .txtWrap div{margin-left:170px; box-sizing:border-box; padding-top:40px;}
.s0302 .con2 .swiper-slide .txtWrap div p{font-size:18px; font-weight:400; color:#333;}
.s0302 .con2 .swiper-slide .txtWrap div p span{font-size:40px; font-weight:bold; color:#333;}
.s0302 .con2 .swiper-slide .txtWrap div ul{margin-top:40px;}
.s0302 .con2 .swiper-slide .txtWrap div ul li{font-size:18px;color:#333; line-height:1;}
.s0302 .con2 .swiper-slide .txtWrap div ul li + li{margin-top:10px;}
.s0302 .con2 .slide01{background:url(../image/sub/s0102_slide01_bg.png) left top no-repeat;}
.s0302 .con2 .slide02{background:url(../image/sub/s0102_slide02_bg.png) left top no-repeat;}


.s0303 .con2{background:url(../image/sub/s0102_slide2_bg.png) center center no-repeat; height:1110px;}
.s0303 .con2 .Wrap{width:1200px; padding-top:95px; box-sizing:border-box; margin:0 auto;}
.s0303 .con2 .swiper-slide{}
.s0303 .mySwiper2 .swiper-wrapper{padding-bottom:60px;}
.s0303 .con2 .swiper-slide .flex{justify-content:flex-start;}
.s0303 .con2 .swiper-slide img{display:inline-block; margin:0 !important;}
.s0303 .con2 .swiper-slide img + img{margin-left:73px !important;}
.s0303 .con2 .swiper-slide .line{display:inline-block; font-weight:bold; color:#333; text-align:center; font-size:25px; margin:40px auto;}
.s0303 .con2 .swiper-slide .line:before, .con2 .swiper-slide .line:after{width:535px; height:1px; content:""; display:inline-block; background:#333; vertical-align:middle;}
.s0303 .con2 .swiper-slide .txtWrap{height:550px; margin-left:475px; box-sizing:border-box; padding-top:55px;}
.s0303 .con2 .swiper-slide .txtWrap h1{font-size:65px; font-weight:600; color:#333; font-family: 'Montserrat'; text-indent:50px; border-bottom:1px solid #333; padding-bottom:10px;}
.s0303 .con2 .swiper-slide .txtWrap div{margin-left:170px; box-sizing:border-box; padding-top:40px;}
.s0303 .con2 .swiper-slide .txtWrap div p{font-size:18px; font-weight:400; color:#333;}
.s0303 .con2 .swiper-slide .txtWrap div p span{font-size:40px; font-weight:bold; color:#333;}
.s0303 .con2 .swiper-slide .txtWrap div ul{margin-top:40px;}
.s0303 .con2 .swiper-slide .txtWrap div ul li{font-size:18px;color:#333; line-height:1;}
.s0303 .con2 .swiper-slide .txtWrap div ul li + li{margin-top:10px;}
.s0303 .con2 .slide01{background:url(../image/sub/s0102_slide01_bg.png) left top no-repeat;}
.s0303 .con2 .slide02{background:url(../image/sub/s0102_slide02_bg.png) left top no-repeat;}

.s0304 .con2{background:url(../image/sub/s0102_slide2_bg.png) center center no-repeat; height:1110px;}
.s0304 .con2 .Wrap{width:1200px; padding-top:95px; box-sizing:border-box; margin:0 auto;}
.s0304 .con2 .swiper-slide{}
.s0304 .mySwiper2 .swiper-wrapper{padding-bottom:60px;}
.s0304 .con2 .swiper-slide .flex{justify-content:flex-start;}
.s0304 .con2 .swiper-slide img{display:inline-block; margin:0 !important;}
.s0304 .con2 .swiper-slide img + img{margin-left:73px !important;}
.s0304 .con2 .swiper-slide .line{display:inline-block; font-weight:bold; color:#333; text-align:center; font-size:25px; margin:40px auto;}
.s0304 .con2 .swiper-slide .line:before, .con2 .swiper-slide .line:after{width:535px; height:1px; content:""; display:inline-block; background:#333; vertical-align:middle;}
.s0304 .con2 .swiper-slide .txtWrap{height:550px; margin-left:475px; box-sizing:border-box; padding-top:55px;}
.s0304 .con2 .swiper-slide .txtWrap h1{font-size:65px; font-weight:600; color:#333; font-family: 'Montserrat'; text-indent:50px; border-bottom:1px solid #333; padding-bottom:10px;}
.s0304 .con2 .swiper-slide .txtWrap div{margin-left:170px; box-sizing:border-box; padding-top:40px;}
.s0304 .con2 .swiper-slide .txtWrap div p{font-size:18px; font-weight:400; color:#333;}
.s0304 .con2 .swiper-slide .txtWrap div p span{font-size:40px; font-weight:bold; color:#333;}
.s0304 .con2 .swiper-slide .txtWrap div ul{margin-top:40px;}
.s0304 .con2 .swiper-slide .txtWrap div ul li{font-size:18px;color:#333; line-height:1;}
.s0304 .con2 .swiper-slide .txtWrap div ul li + li{margin-top:10px;}
.s0304 .con2 .slide01{background:url(../image/sub/s0102_slide01_bg.png) left top no-repeat;}
.s0304 .con2 .slide02{background:url(../image/sub/s0102_slide02_bg.png) left top no-repeat;}

.s0305 .con2{background:url(../image/sub/s0102_slide2_bg.png) center center no-repeat; height:1110px;}
.s0305 .con2 .Wrap{width:1200px; padding-top:95px; box-sizing:border-box; margin:0 auto;}
.s0305 .con2 .swiper-slide{}
.s0305 .mySwiper2 .swiper-wrapper{padding-bottom:60px;}
.s0305 .con2 .swiper-slide .flex{justify-content:flex-start;}
.s0305 .con2 .swiper-slide img{display:inline-block; margin:0 !important;}
.s0305 .con2 .swiper-slide img + img{margin-left:73px !important;}
.s0305 .con2 .swiper-slide .line{display:inline-block; font-weight:bold; color:#333; text-align:center; font-size:25px; margin:40px auto;}
.s0305 .con2 .swiper-slide .line:before, .con2 .swiper-slide .line:after{width:535px; height:1px; content:""; display:inline-block; background:#333; vertical-align:middle;}
.s0305 .con2 .swiper-slide .txtWrap{height:550px; margin-left:475px; box-sizing:border-box; padding-top:55px;}
.s0305 .con2 .swiper-slide .txtWrap h1{font-size:65px; font-weight:600; color:#333; font-family: 'Montserrat'; text-indent:50px; border-bottom:1px solid #333; padding-bottom:10px;}
.s0305 .con2 .swiper-slide .txtWrap div{margin-left:170px; box-sizing:border-box; padding-top:40px;}
.s0305 .con2 .swiper-slide .txtWrap div p{font-size:18px; font-weight:400; color:#333;}
.s0305 .con2 .swiper-slide .txtWrap div p span{font-size:40px; font-weight:bold; color:#333;}
.s0305 .con2 .swiper-slide .txtWrap div ul{margin-top:40px;}
.s0305 .con2 .swiper-slide .txtWrap div ul li{font-size:18px;color:#333; line-height:1;}
.s0305 .con2 .swiper-slide .txtWrap div ul li + li{margin-top:10px;}
.s0305 .con2 .slide01{background:url(../image/sub/s0102_slide01_bg.png) left top no-repeat;}
.s0305 .con2 .slide02{background:url(../image/sub/s0102_slide02_bg.png) left top no-repeat;}


.s0401 .con2{background:url(../image/sub/s0102_slide2_bg.png) center center no-repeat; height:750px;}
.s0401 .con2 .Wrap{width:1200px; padding-top:95px; box-sizing:border-box; margin:0 auto;}
.s0401 .con2 .swiper-slide{}
.s0401 .mySwiper2 .swiper-wrapper{padding-bottom:60px;}
.s0401 .con2 .swiper-slide .flex{justify-content:flex-start;}
.s0401 .con2 .swiper-slide img{display:inline-block;}
.s0401 .con2 .swiper-slide .line{display:inline-block; font-weight:bold; color:#333; text-align:center; font-size:25px; margin:40px auto;}
.s0401 .con2 .swiper-slide .line:before, .con2 .swiper-slide .line:after{width:535px; height:1px; content:""; display:inline-block; background:#333; vertical-align:middle;}
.s0401 .con2 .swiper-slide .txtWrap{height:550px; margin-left:475px; box-sizing:border-box; padding-top:55px;}
.s0401 .con2 .swiper-slide .txtWrap h1{font-size:65px; font-weight:600; color:#333; font-family: 'Montserrat'; text-indent:50px; border-bottom:1px solid #333; padding-bottom:10px;}
.s0401 .con2 .swiper-slide .txtWrap div{margin-left:170px; box-sizing:border-box; padding-top:40px;}
.s0401 .con2 .swiper-slide .txtWrap div p{font-size:18px; font-weight:400; color:#333;}
.s0401 .con2 .swiper-slide .txtWrap div p span{font-size:40px; font-weight:bold; color:#333;}
.s0401 .con2 .swiper-slide .txtWrap div ul{margin-top:40px;}
.s0401 .con2 .swiper-slide .txtWrap div ul li{font-size:18px;color:#333; line-height:1;}
.s0401 .con2 .swiper-slide .txtWrap div ul li + li{margin-top:10px;}
.s0401 .con2 .slide01{background:url(../image/sub/s0102_slide01_bg.png) left top no-repeat;}
.s0401 .con2 .slide02{background:url(../image/sub/s0102_slide02_bg.png) left top no-repeat;}

.s0502 .con2{background:url(../image/sub/s0102_slide2_bg.png) center center no-repeat; height:1110px;}
.s0502 .con2 .Wrap{width:1200px; padding-top:95px; box-sizing:border-box; margin:0 auto;}
.s0502 .con2 .swiper-slide{}
.s0502 .mySwiper2 .swiper-wrapper{padding-bottom:60px;}
.s0502 .con2 .swiper-slide .flex{justify-content:space-between;}
.s0502 .con2 .swiper-slide img{display:inline-block;}
.s0502 .con2 .swiper-slide .line{display:inline-block; font-weight:bold; color:#333; text-align:center; font-size:25px; margin:40px auto;}
.s0502 .con2 .swiper-slide .line:before, .con2 .swiper-slide .line:after{width:535px; height:1px; content:""; display:inline-block; background:#333; vertical-align:middle;}
.s0502 .con2 .swiper-slide .txtWrap{height:550px; margin-left:475px; box-sizing:border-box; padding-top:55px;}
.s0502 .con2 .swiper-slide .txtWrap h1{font-size:65px; font-weight:600; color:#333; font-family: 'Montserrat'; text-indent:50px; border-bottom:1px solid #333; padding-bottom:10px;}
.s0502 .con2 .swiper-slide .txtWrap div{margin-left:170px; box-sizing:border-box; padding-top:40px;}
.s0502 .con2 .swiper-slide .txtWrap div p{font-size:18px; font-weight:400; color:#333;}
.s0502 .con2 .swiper-slide .txtWrap div p span{font-size:40px; font-weight:bold; color:#333;}
.s0502 .con2 .swiper-slide .txtWrap div ul{margin-top:40px;}
.s0502 .con2 .swiper-slide .txtWrap div ul li{font-size:18px;color:#333; line-height:1;}
.s0502 .con2 .swiper-slide .txtWrap div ul li + li{margin-top:10px;}
.s0502 .con2 .slide01{background:url(../image/sub/s0102_slide01_bg.png) left top no-repeat;}
.s0502 .con2 .slide02{background:url(../image/sub/s0102_slide02_bg.png) left top no-repeat;}

.s0503 .con2{background:url(../image/sub/s0102_slide2_bg.png) center center no-repeat; height:1110px;}
.s0503 .con2 .Wrap{width:1200px; padding-top:95px; box-sizing:border-box; margin:0 auto;}
.s0503 .con2 .swiper-slide{}
.s0503 .mySwiper2 .swiper-wrapper{padding-bottom:60px;}
.s0503 .con2 .swiper-slide .flex{justify-content:flex-start;}
.s0503 .con2 .swiper-slide img{display:inline-block;}
.s0503 .con2 .swiper-slide .line{display:inline-block; font-weight:bold; color:#333; text-align:center; font-size:25px; margin:40px auto;}
.s0503 .con2 .swiper-slide .line:after{width:535px; height:1px; content:""; display:inline-block; background:#333; vertical-align:middle;}
.s0503 .con2 .swiper-slide .txtWrap{height:550px; margin-left:475px; box-sizing:border-box; padding-top:55px;}
.s0503 .con2 .swiper-slide .txtWrap h1{font-size:65px; font-weight:600; color:#333; font-family: 'Montserrat'; text-indent:50px; border-bottom:1px solid #333; padding-bottom:10px;}
.s0503 .con2 .swiper-slide .txtWrap h4{font-size:65px; font-weight:600; color:#333; font-family: 'Montserrat'; text-indent:50px; border-bottom:1px solid #333; padding-bottom:10px;}
.s0503 .con2 .swiper-slide .txtWrap div{margin-left:170px; box-sizing:border-box; padding-top:40px;}
.s0503 .con2 .swiper-slide .txtWrap div p{font-size:18px; font-weight:400; color:#333;}
.s0503 .con2 .swiper-slide .txtWrap div p span{font-size:40px; font-weight:bold; color:#333;}
.s0503 .con2 .swiper-slide .txtWrap div ul{margin-top:40px;}
.s0503 .con2 .swiper-slide .txtWrap div ul li{font-size:18px;color:#333; line-height:1;}
.s0503 .con2 .swiper-slide .txtWrap div ul li + li{margin-top:10px;}
.s0503 .con2 .slide01{background:url(../image/sub/s0102_slide01_bg.png) left top no-repeat;}
.s0503 .con2 .slide02{background:url(../image/sub/s0102_slide02_bg.png) left top no-repeat;}













.s0502tabCon .tabWrap > .flex{ }
.s0502tabCon .tabWrap .left-con{ width: 50%; background-color: #fff; text-align: right;}
.s0502tabCon .tabWrap .left-wrap{ display: inline-block; width: 470px; padding: 170px 70px 170px 0;}
.s0502tabCon .tabWrap .left-wrap .tit{ font-size: 45px; color: #333333; font-weight: bold; text-align: left; display:block;}
.s0502tabCon .tabWrap .left-wrap .txt{ font-size: 20px; color: #333333; text-align: justify;}
.s0502tabCon .tabWrap .left-wrap .tabs{ justify-content: space-between; margin-top: 60px;}
.s0502tabCon .tabWrap .left-wrap .tabs li{ width: 150px; height: 150px; border: 1px solid #333333; text-align: center;}
.s0502tabCon .tabWrap .left-wrap .tabs li a{ display: block; color: #333333; font-size: 20px; font-weight: bold;box-sizing: border-box; line-height:150px;}
.s0502tabCon .tabWrap .left-wrap .tabs li a span{ display: block; color: #333333; font-size: 1em; padding-top: 10px;}

/* selected */
.s0502tabCon .tabWrap .left-wrap .tabs li.selected{ background-color: #004a98; border: 1px solid #004a98;}
.s0502tabCon .tabWrap .left-wrap .tabs li.selected a{color:#fff;}

.s0502tabCon .tabWrap .right-con{ width: 50%; background-color: #f6f6f6; text-align: left;}
.s0502tabCon .tabWrap .right-con .right-wrap{ display: inline-block; width: 580px; padding: 100px 0 100px 75px;}
.s0502tabCon .tabWrap .right-con .con{}
.s0502tabCon .tabWrap .right-con .con span{ display: block; font-size: 25px; font-weight: bold; margin-bottom: 20px;}
.s0502tabCon .tabWrap .right-con .con .txt{ font-size: 20px; text-align: justify; word-break: keep-all; margin-top: 20px;}






/* Sub-BackgroundImg*/
.sub-con{min-width:1200px;}
.s0102{position:relative;}
.s0102 .T-Img01{background:url(../image/sub/s0102_1.jpg) center center no-repeat; height:1155px;}
.s0102 .T-Img02{background:url(../image/sub/s0102_2.jpg) center center no-repeat; height:424px;}

.s0201{position:relative;}
.s0201 .T-Img01{background:url(../image/sub/s0201_1.jpg) center center no-repeat; height:1670px;}
.s0201 .T-Img02{background:url(../image/sub/s0201_2.jpg) center center no-repeat; height:1653px;}

.s0202{position:relative;}
.s0202 .T-Img01{background:url(../image/sub/s0202.jpg) center center no-repeat; height:3111px;}

.s0301{position:relative;}
.s0301 .T-Img01{background:url(../image/sub/s0301.jpg) center center no-repeat; height:4628px;}

.s0302{position:relative;}
.s0302 .T-Img01{background:url(../image/sub/s0302.jpg) center center no-repeat; height:3332px;}

.s0303{position:relative;}
.s0303 .T-Img01{background:url(../image/sub/s0303.jpg) center center no-repeat; height:3803px;}

.s0304{position:relative;}
.s0304 .T-Img01{background:url(../image/sub/s0304.jpg) center center no-repeat; height:4121px;}

.s0305{position:relative;}
.s0305 .T-Img01{background:url(../image/sub/s0305.jpg) center center no-repeat; height:4236px;}

.s0401{position:relative;}
.s0401 .T-Img01{background:url(../image/sub/s0401.jpg) center center no-repeat; height:4089px;}

.s0501{position:relative;}
.s0501 .T-Img01{background:url(../image/sub/s0501.jpg) center center no-repeat; height:2034px;}

.s0501{position:relative;}
.s0502 .T-Img01{background:url(../image/sub/s0502_1.jpg) center center no-repeat; height:1040px;}
.s0502 .T-Img02{background:url(../image/sub/s0502_2.jpg) center center no-repeat; height:1190px;}

.s0503{position:relative;}
.s0503 .T-Img01{background:url(../image/sub/s0503.jpg) center center no-repeat; height:3726px;}



/*line 수정*/
.con2 .swiper-slide .line{display:flex !important; align-items:center; width:100% !important; white-space:nowrap;}
.con2 .swiper-slide .line:before{display:none !important;}
.con2 .swiper-slide .line:after{width:100% !important; height:1px; content:""; display:inline-block; background:#333; vertical-align:middle; margin-left:20px;}

.con2 .swiper-slide img:nth-of-type(1){margin-left:0 !important;}
.con2 .swiper-slide img:nth-of-type(3){margin-right:0 !important;}