@charset "utf-8";

/* content size */
#container{margin:0 auto; width:100%; min-width:1215px;}
.con_box1{width:1215px; height:auto; box-sizing:border-box; margin:0 auto; position:relative;}
.con_box2{width:100%; height:auto; box-sizing:border-box; position:relative;}
.con_box3{width:1187px; height:auto; box-sizing:border-box; margin:0 auto; position:relative;}
.con_box4{width:1100px; height:auto; box-sizing:border-box; margin:0 auto; position:relative;}

/* background image */
.bgimg1{background:url("../img/sub1/con1_5.jpg?ver=190819") no-repeat center; height:832px;}
.bgimg2{background:url("../img/sub1/con1_9.jpg") no-repeat center; height:710px;}
.bgimg3{background:url("../img/sub1/con3_1.jpg") no-repeat center; height:1125px;}
.bgimg4{background:url("../img/sub1/con3_5.png") no-repeat 439px center;}
.bgimg5_0{background:#f5f5f5 url("../img/sub2/con2_12.png") no-repeat 864px 30px; padding:35px 40px; height:313px;}
.bgimg5_0 .bgimg_title{font-size:28px; font-weight:600; letter-spacing:-1px; color:#757575; line-height:1.3;}
.bgimg5{background:#f5f5f5 url("../img/sub2/con2_5.png") no-repeat 695px 59px; padding:35px 40px;}
.bgimg5 .bgimg_title{font-size:28px; font-weight:600; letter-spacing:-1px; color:#757575; line-height:1.3;}
.bgimg6{background:url("../img/sub2/con5_3.jpg") no-repeat 827px top; min-height:349px;}
.bgimg7{background:#272632 url("../img/sub3/con3_5.png") no-repeat center; box-sizing:border-box; width:260px; height:auto; text-align:center;}
.bgimg7 em{display:inline-block; vertical-align:top; font-size:21px; font-weight:300; letter-spacing:-1px; color:#ffffff; line-height:1.6;}
.bgimg7 strong{display:inline-block; vertical-align:top; font-size:36px; font-weight:800; letter-spacing:-1px; color:#ffffff; line-height:1.3;}
.bgimg7 strong span{color:#00d2ff;}
.bgimg8{background:#ffffff url("../img/sub3/con3_7.jpg") no-repeat center;}
.bgimg9{background:url("../img/sub4/con2_6.png") no-repeat 840px -16px;}
.bgimg9_2{background:url("../img/sub4/con2_6_2.png") no-repeat 880px center;}
.bgimg10{background:url("../img/sub4/parentheses.png") no-repeat top left; box-sizing:border-box; padding-left:40px; padding-top:4px; font-size:18px; font-weight:500; letter-spacing:-1.25px; line-height:2; margin-left:25px; margin-top:80px; text-align:left;}
.bgimg11{background:#ffffff url("../img/sub5/arrow.png") no-repeat center top;}

/* location */
.location_box{display:block; width:100%; height:139px; box-sizing:border-box; position:relative; border-top:1px solid #e1e1e1; padding-top:15px; z-index:5;}
.location_box .location_text{width:100%; height:auto; text-align:right; font-size:0.945em; font-weight:300; letter-spacing:-1px; color:#000000; line-height:16px; box-sizing:border-box; padding-right:30px;}
.location_box .location_text img{display:inline-block; vertical-align:top;}
.location_box .page_title{width:100%; height:auto; font-size:50px; font-weight:300; letter-spacing:-1px; color:#010101; line-height:1.3; text-align:center;}
.location_tab_box{width:100%; height:auto; position:absolute; top:118px; left:0; text-align:center;}
.location_tab_box ul{display:inline-block; vertical-align:top; overflow:hidden;}
.location_tab_box ul li{display:inline-block; vertical-align:top; float:left; width:174px; height:auto; box-sizing:border-box; border-left:1px solid #d2d2d2; background-color:#f0f0f0;}
.location_tab_box ul li:first-child{border-left:0; width:173px;}
.location_tab_box ul li a{display:block; width:100%; height:auto; font-family:'NanumGothic'; font-size:16px; font-weight:700; letter-spacing:-1px; color:#000000; line-height:46px; text-align:center;}
.location_tab_box ul li.on{background-color:#2a3757;}
.location_tab_box ul li.on a{color:#fff;}
.location_tab_box.long ul li{width:140px;}
.location_tab_box.long ul li:first-child{width:139px;}

/* sub_visual */
#visual{width:100%; height:796px; box-sizing:border-box; z-index:1; position:relative;}
#visual.sub1_1{background:url("../img/sub1/visual1.jpg") no-repeat center;}
#visual.sub1_2{background:url("../img/sub1/visual2.jpg") no-repeat center;}
#visual.sub1_3{background:url("../img/sub1/visual3.jpg?ver=190819") no-repeat center; height:749px;}
#visual.sub1_4{background:url("../img/sub1/visual4.jpg") no-repeat center; height:267px;}
#visual.sub1_5{background:url("../img/sub1/visual5.jpg") no-repeat center; height:190px;}
#visual.sub1_6{background:url("../img/sub1/visual6.jpg") no-repeat center; height:190px;}
#visual.sub2_1{background:url("../img/sub2/visual1.jpg") no-repeat center; height:713px;}
#visual.sub2_2{background:url("../img/sub2/visual2.jpg") no-repeat center; height:713px;}
#visual.sub2_3{background:url("../img/sub2/visual3.jpg") no-repeat center; height:713px;}
#visual.sub2_4{background:url("../img/sub2/visual4.jpg?ver=190715") no-repeat center; height:713px;}
#visual.sub2_5{background:url("../img/sub2/visual5.jpg") no-repeat center; height:713px;}
#visual.sub3_1{background:url("../img/sub3/visual1.jpg") no-repeat center; height:713px;}
#visual.sub3_2{background:url("../img/sub3/visual2.jpg") no-repeat center; height:713px;}
#visual.sub3_3{background:url("../img/sub3/visual3.jpg") no-repeat center; height:713px;}
#visual.sub3_3_n{background:url("../img/sub3/new/visual3.jpg") no-repeat center; height:713px;}
#visual.sub3_4{background:url("../img/sub3/visual4.jpg") no-repeat center; height:713px;}
#visual.sub3_4_n{background:url("../img/sub3/new/visual4.jpg") no-repeat center; height:712px;}
#visual.sub3_5{background:url("../img/sub3/visual5.jpg") no-repeat center; height:713px;}
#visual.sub3_6{background:url("../img/sub3/visual6.jpg") no-repeat center; height:713px;}
#visual.sub3_7{background:url("../img/sub3/visual7.jpg") no-repeat center; height:713px;}
#visual.sub3_8{background:url("../img/sub3/visual8.jpg") no-repeat center; height:713px;}
#visual.sub4_1{background:url("../img/sub4/visual1.jpg?ver=191004") no-repeat center; height:713px;}
#visual.sub4_2{background:url("../img/sub4/visual2.jpg") no-repeat center; height:713px;}
#visual.sub4_3{background:url("../img/sub4/visual3.jpg?ver=191004") no-repeat center; height:713px;}
#visual.sub4_4{background:url("../img/sub4/visual4.jpg") no-repeat center; height:713px;}
#visual.sub4_5{background:url("../img/sub4/visual5.jpg?ver=191004") no-repeat center; height:713px;}
#visual.sub4_6{background:url("../img/sub4/visual6.jpg?ver=191004") no-repeat center; height:713px;}
#visual.sub4_7{background:url("../img/sub4/visual7.jpg") no-repeat center; height:712px;}
#visual.sub5_1{background:url("../img/sub5/visual1.jpg") no-repeat center; height:713px;}
#visual.sub5_2{background:url("../img/sub5/visual2.jpg") no-repeat center; height:713px;}
#visual.sub6_1{background:url("../img/sub6/visual1.jpg") no-repeat center; height:713px;}
#visual.sub6_2{background:url("../img/sub6/visual2.jpg") no-repeat center; height:713px;}
#visual.sub6_3{background:url("../img/sub6/visual3.jpg") no-repeat center; height:713px;}
#visual.text_title{font-size:56px; font-weight:800; letter-spacing:-1px; color:#ffffff; text-align:center; line-height:73px; padding:78.5px 0 41.5px 0; background-color:#36475f; height:190px;}
#visual.text_title h2{font-size:1em;}
#visual.text_title span{color:#00d2ff;}
#visual.text_title_box{width:100%; height:auto; box-sizing:border-box; text-align:center; padding-top:70px; padding-bottom:80px; background-color:#36475f;}
#visual.text_title_box h2{font-size:56px; font-weight:300; letter-spacing:-1px; color:#ffffff; line-height:1.375;}
#visual.text_title_box h2 strong{font-weight:800;}
#visual.text_title_box h2 em{font-size:1.089em;}
#visual.text_title_box .text{display:inline-block; vertical-align:top; margin-top:40px;}
#visual.text_title_box .text dt{display:inline-block; vertical-align:top; color:#fdcc89; font-size:42px; font-weight:600; letter-spacing:-0.6px; line-height:1.3; border-bottom:3px solid #fdcc89;}
#visual.text_title_box .text dd{font-size:25px; font-weight:300; letter-spacing:-1px; color:#ffffff; line-height:1.44;}
#visual.text_title_box.type2{padding:78.5px 0 41.5px 0;}


/* 삼대가 다니는 이유 */
.number_title{width:100%; height:auto; box-sizing:border-box; text-align:center; padding-top:60px; margin-bottom:30px;}
.number_title span{display:inline-block; vertical-align:top; font-size:55px; font-weight:800; letter-spacing:-1px; color:#00d2ff; line-height:1; padding:0 2px 2px 2px; border-bottom:3px solid #00d2ff;}
.number_title h3{width:100%; height:auto; margin-top:30px; font-size:46px; font-weight:800; letter-spacing:-1px; color:#000000; line-height:1.3;}
.number_title h3 em{font-weight:500; font-style:normal;}
.number_title h3 strong{font-weight:800; font-size:1.217em;}

.text1{font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.55;}
.text2{font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.8;}
.text3{font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.58;}
.text3 strong{font-weight:800;}
.text4{font-size:25px; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.44;}
.text4 strong{font-weight:600;}

.img_box{width:100%; height:auto; box-sizing:border-box;}
.img_box.inline{overflow:hidden; text-align:center;}
.img_box.inline img{display:inline-block; vertical-align:top;}
.img_box.inline .inline_img_box{display:inline-block; vertical-align:top;}
.img_box.inline .img_text_box1{display:block; text-align:left; margin-top:40px;}
.img_box.inline .img_text_box1 dt{font-size:1.7em; font-weight:500; letter-spacing:-1.5px; line-height:1.3; margin-bottom:20px;}
.img_box.inline .img_text_box2{font-size:25px; font-weight:300; letter-spacing:-1.4px; color:#000000; line-height:1.3; text-align:center;}
.img_box.inline .img_text_box2 strong{font-weight:600;}
.img_box.inline .img_text_box3{font-size:21px; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.42;}
.img_box.inline .img_text_box4{width:622px;}
.img_box.inline .img_text_box4 dt{font-size:27px; font-weight:600; letter-spacing:-1.8px; color:#ffffff; text-align:center; line-height:1.3; padding:10px 0; background-color:#333b4f;}
.img_box.inline .img_text_box4 dd{box-sizing:border-box; padding:15px 10px 0 10px; font-size:18px; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.55; word-break:keep-all;}
.img_box.inline .title1{font-size:33px; font-weight:600; letter-spacing:-1px; color:#009fe3; line-height:1.3;}
.img_box.inline .line_box1{font-size:21px; font-weight:500; letter-spacing:-1px; color:#000000; line-height:1.3; text-align:center; padding:15px 0; border:1px solid #dfdfdf; border-top:0;}
.img_box.inline .line_box1.no_line{font-weight:600; border:0; height:70px; padding:0; background-color:#ffffff;}
.img_box.inline .line_box1.no_line span{display:inline-block; vertical-align:top; margin-top:20px;}
.img_box.inline .line_box1.no_line span.type2{margin-top:8px;}

.page_link_btn{display:inline-block; vertical-align:top; width:auto; min-width:280px; height:33px; box-sizing:border-box; border:1px solid #000000; padding:0 18px; text-align:left; font-size:15px; font-weight:600; letter-spacing:-1.2px; color:#000000; line-height:31px; background:url("../img/sub/page_link_arrow.jpg") no-repeat center right;}

.caption_text1{display:inline-block; vertical-align:top; margin-bottom:35px;}
.caption_text1 dl{overflow:hidden; text-align:left;}
.caption_text1 dt{display:inline-block; vertical-align:top; float:left; font-size:37px; font-weight:300; letter-spacing:-2px; line-height:1.3; color:#000000; padding-right:20px; border-right:2px solid #d2d2d2;}
.caption_text1 dt strong{display:inline-block; vertical-align:top; font-weight:800; letter-spacing:-1px;}
.caption_text1 dd{display:inline-block; vertical-align:top; float:left; font-size:15px; font-weight:600; letter-spacing:-1px; color:#666666; line-height:24px; padding-left:20px;}

.check_list1{display:inline-block; vertical-align:top;}
.check_list1 .list_item{display:block; box-sizing:border-box; padding-left:45px; background:url("../img/sub/check_icon1.png") no-repeat top left; font-size:21px; font-weight:500; letter-spacing:-1px; color:#efefef; text-align:left; line-height:32px; margin-bottom:18px;}
.check_list1 .list_item:last-child{margin-bottom:0;}

/* 믿고 찾는 의사들 */
.introduce_area{width:100%; height:auto; box-sizing:border-box; text-align:center;}
.introduce_area .doctor_logo{display:inline-block; vertical-align:top; margin-bottom:90px;}
.introduce_area .doctor_box{width:100%; height:719px; box-sizing:border-box; margin-bottom:66px; text-align:right;}
.introduce_area .doctor_picture{display:inline-block; vertical-align:top; position:absolute; top:0; left:20px; z-index:5;}
.introduce_area .doctor_profile{display:inline-block; vertical-align:top; width:50%; height:auto; text-align:left; box-sizing:border-box; padding-left:54px; padding-bottom:25px;}
.introduce_area .doctor_profile .name{font-size:55px; font-weight:300; letter-spacing:-1.5px; color:#000000; line-height:1.3;}
.introduce_area .doctor_profile .name strong{font-weight:600;}
.introduce_area .doctor_profile .line{width:55px; height:2px; background-color:#000000; margin-top:30px; margin-bottom:30px;}
.introduce_area .doctor_profile .profile_list{width:100%; height:auto; box-sizing:border-box;}
.introduce_area .doctor_profile .profile_list li{width:100%; height:auto; overflow:hidden; font-size:19px; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.3; margin-bottom:10px;}
.introduce_area .doctor_profile .profile_list li .dot{display:inline-block; vertical-align:top; float:left; width:13px; height:auto; font-weight:900; text-align:left;}
.introduce_area .doctor_profile .profile_list li .text{display:inline-block; vertical-align:top; float:left; width:calc(100% - 13px); height:auto;}
.introduce_area .doctor_profile .profile_list li:last-child{margin-bottom:0;}
.introduce_area .doctor_text{display:inline-block; vertical-align:top; width:50%; height:auto; text-align:left; box-sizing:border-box; padding:25px 0 58px 54px; position:relative;}
.introduce_area .doctor_text a{display:inline-block; width:221px; height:40px; box-sizing:border-box; background-color:#fff; border:1px solid #000; padding-left:13px; font-size:17px; font-weight:500; text-align:left; line-height:38px; color:#000000; background:#ffffff url("../img/sub1/doctor_time_arrow.png") no-repeat center right; position:absolute; bottom:18px; left:343px;}
.introduce_area .doctor_text a img{display:inline-block; vertical-align:top; margin-top:6px; margin-right:5px;}

/* 약속을 담은 이름 */
.sub_title1{font-size:46px; font-weight:500; letter-spacing:-1px; color:#000000; line-height:1.3; text-align:center;}
.sub_title1 strong{font-weight:800;}

.name_info{width:100%; height:auto; box-sizing:border-box; padding-left:28px;}
.name_info li{width:100%; height:auto; box-sizing:border-box; margin-bottom:75px; overflow:hidden;}
.name_info li .name{display:inline-block; vertical-align:top; float:left; width:250px; height:auto; text-align:left; box-sizing:border-box; padding-left:47px;}
.name_info li .name img{display:inline-block; vertical-align:top;}
.name_info li .info{display:inline-block; vertical-align:top; float:left; width:937px; box-sizing:border-box;}

.name_info li .info dt span{display:inline-block; vertical-align:top; font-size:52px; font-weight:400; letter-spacing:-1px; color:#000000; line-height:1.3;}
.name_info li .info dt strong{display:inline-block; vertical-align:top; font-size:27px; font-weight:600;}
.name_info li .info dd{width:100%; height:auto; box-sizing:border-box; margin-top:25px; word-break:keep-all;}
.name_info li .info dd .line{width:32px; height:1px; background-color:#000000; margin-bottom:20px;}
.name_info li .info dd span{display:inline-block; vertical-align:top; color:#43c7f2; margin-left:15px;}

/* 진료환경 */
.tour_area1{width:100%; height:auto; box-sizing:border-box; margin-top:45px;}
.tour_area1 .rough_link_box{width:1186px; height:auto; position:relative; margin:0 auto;}
.tour_area1 .rough_link_box .rough_link{display:inline-block; position:absolute;}
.tour_area1 .rough_link_box .rough_link.type1{width:228px; height:135px; top:109px; left:348px;}
.tour_area1 .rough_link_box .rough_link.type2{width:316px; height:75px; top:31px; right:124px;}
.tour_area1 .rough_link_box .rough_link.type3{width:180px; height:71px; bottom:51px; right:124px;}
.tour_area1 img{display:block; margin:0 auto;}
.tour_area1 .slide_box{width:1187px; height:700px; box-sizing:border-box; overflow:hidden; margin:15px auto 0 auto;}
.tour_area1 .slide_box .bx-wrapper{padding:0; margin:0; border:0; box-shadow:none; background:none;}
.tour_area1 .slide_box .bx-wrapper .bx-pager{bottom:20px; z-index:100;}
.tour_area1 .slide_box .bx-wrapper .bx-pager.bx-default-pager a{width:13px; height:13px; margin:0 4.5px; border-radius:6.5px; background:#ffffff;  z-index:101;}
.tour_area1 .slide_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .tour_area1 .slide_box .bx-wrapper .bx-pager.bx-default-pager a.active, .tour_area1 .slide_box .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#00d2ff;}
.tour_area1 .slide_box .tour_slide1{width:1187px; height:700px; position:relative;}
.tour_area1 .slide_box .slide_item{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
.tour_area1 .slide_box .slide_item:first-child{position:relative; z-index:2;}

.tour_tab{width:1185px; height:50px; margin:35px auto 0 auto; overflow:hidden;}
.tour_tab li{display:inline-block; vertical-align:top; float:left; width:395px; height:50px; box-sizing:border-box; border:1px solid #dbdbdb; background-color:#fff; text-align:center; margin-left:-1px; z-index:1; position:relative;}
.tour_tab li:first-child{margin-left:0;}
.tour_tab li button{display:block; width:100%; height:100%; font-weight:600; letter-spacing:-1px; color:#000000; line-height:48px; cursor:pointer;}
.tour_tab li.on{background-color:#1eb3e8; border-color:#1eb3e8; z-index:2;}
.tour_tab li.on button{color:#ffffff;}

#tour_gallery{width:1187px; height:440px; overflow:hidden; margin:50px auto 0 auto;}
#tour_gallery .bx-wrapper{padding:0; margin:0; border:0; box-shadow:none; background:none;}
#tour_gallery .bx-wrapper .bx-controls-direction a{width:33px; height:63px; margin-top:-31.5px;}
#tour_gallery .bx-wrapper .bx-prev{left:20px; background:url("../img/sub1/tour_gallery_prev.png") no-repeat center;}
#tour_gallery .bx-wrapper .bx-next{right:20px; background:url("../img/sub1/tour_gallery_next.png") no-repeat center;}
#tour_gallery .bx-wrapper .bx-caption{background:none;}
#tour_gallery .bx-wrapper .bx-caption span{font-size:36px; font-weight:500; letter-spacing:-1px; color:#fff; line-height:118px; padding:0; text-align:center; font-family: 'Gothic A1',sans-serif; background:url("../img/sub1/caption_bg.png?ver=190626") no-repeat center;}
#tour_gallery .tour_slide2{width:1187px; height:440px; position:relative;}
#tour_gallery .tour_slide2 .slide_item{width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
#tour_gallery .tour_slide2 .slide_item:first-child{position:relative; z-index:2;}

/* 진료시간 */
.line_title{width:100%; height:auto; box-sizing:border-box; text-align:center; margin-top:100px; margin-bottom:45px;}
.line_title .line{display:block; width:90px; height:4px; background-color:#1eb3e8; margin:0 auto 25px auto;}
.line_title h3{font-size:40px; font-weight:500; letter-spacing:-1px; line-height:1; color:#000000;}
.line_title strong{display:inline-block; vertical-align:top; font-weight:800;}

.time_box{display:block; width:1187px; height:auto; margin:0 auto; overflow:hidden; text-align:center; position:relative; padding:50px 0; background-color:#eff6fa;}
.time_box .line{display:inline-block; width:1px; height:410px; position:absolute; top:50%; margin-top:-205px; left:50%; margin-left:-0.5px; background-color:#dbdbdb;}
.time_box .thumb{display:inline-block; vertical-align:top; float:left;}
.time_box .time_info{display:inline-block; vertical-align:top; float:left; width:50%; height:auto; box-sizing:border-box;}
.time_box .time_info img{display:inline-block; vertical-align:top;}
.time_box .time_info .time_title{display:inline-block; vertical-align:top; font-weight:800; letter-spacing:-1.5px; color:#000000; line-height:1.2; text-align:left; margin-left:15px;}
.time_box .time_info .table_box{display:block; height:auto; box-sizing:border-box; margin:30px auto 0 auto;}
.time_box .time_info .table_box .time_table{display:table; width:100%; min-width:100%; max-width:none;}
.time_box .time_info .table_box li{display:table-row;}
.time_box .time_info .table_box li span{display:table-cell; vertical-align:middle; text-align:left; padding-bottom:15px; font-weight:500; line-height:1.3;}
.time_box .time_info .table_box li:last-child span{padding-bottom:0;}
.time_box .time_info .table_box .day{width:1px; white-space:nowrap; padding-right:25px; color:#009fe3;}
.time_box .time_info .table_box .time{color:#000000;}
.time_box .time_info .table_box .time.holiday{color:#e84a44;}
.time_box .time_info .caution{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-top:25px; font-size:18px; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.5;}
.time_box .time_info .caution em{font-style:normal; padding-bottom:1px; border-bottom:1px solid #000000;}
.time_box .time_info .caution strong{font-weight:500;}
.page_link_btn2{display:inline-block; vertical-align:top; width:auto; height:33px; text-align:left; border:1px solid #000000; box-sizing:border-box; font-size:17px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:31px; padding-left:15px; padding-right:68px; background:#ffffff url("../img/sub1/doctor_time_arrow.png") no-repeat right center;}
.page_link_btn2.type2{font-size:15px; width:280px;}
.page_link_btn2.type3{font-size:15px; width:380px;}

.doctor_schedule_box{display:block; width:1187px; height:auto; overflow:hidden; margin:0 auto 45px auto;}
.doctor_schedule_box .picture{display:inline-block; vertical-align:top; float:left; width:223px; height:223px; overflow:hidden; margin-right:18px;}
.doctor_schedule_box .schedule_box{display:inline-block; vertical-align:top; float:left; width:946px; height:auto;}
.doctor_schedule_box .schedule_box .name{font-size:32px; font-weight:500; letter-spacing:-1px; color:#000000; line-height:1.4; margin-bottom:17px;}
.doctor_schedule_box .schedule_box .name strong{display:inline-block; vertical-align:top; font-weight:800;}
.doctor_schedule_box .schedule_box table{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.doctor_schedule_box .schedule_box table th, .doctor_schedule_box .schedule_box table td{vertical-align:middle; height:50px; box-sizing:border-box; text-align:center;}
.doctor_schedule_box .schedule_box table th{font-size:20px; font-weight:500; letter-spacing:-1px; border-top:1px solid #000000; background-color:#f5f5f6;}
.doctor_schedule_box .schedule_box table tr th:first-child{border-left:1px solid #d5d5d5;}
.doctor_schedule_box .schedule_box table tr th:last-child{border-right:1px solid #d5d5d5;}
.doctor_schedule_box .schedule_box table td{font-size:20px; font-weight:300; letter-spacing:-1px; color:#000000; border:1px solid #d5d5d5;}
.doctor_schedule_box .schedule_box table td .operation{font-weight:500; color:#335aae;}
.doctor_schedule_box .schedule_box table td .clinic{font-weight:500; color:#009fe3;}
.doctor_schedule_box .schedule_box table td .closed{font-weight:500; color:#ed1c24;}

/* 오시는길 */
.map_box{width:920px; height:auto; box-sizing:border-box; margin:0 auto;}
.map_box .rough_map{width:100%; height:auto;}
.map_box .rough_map .thumb{width:100%; height:573px; overflow:hidden; position:relative; box-sizing:border-box; border:1px solid #cecdc9;}
.map_box .rough_map img{width:auto; height:auto; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; max-width:none;}
.map_box .map_tab{width:100%; height:auto; box-sizing:border-box; margin-top:1px; overflow:hidden;}
.map_box .map_tab li{display:inline-block; vertical-align:top; float:left; width:229.25px; height:50px; margin-right:1px; text-align:center; background-color:#ececec;}
.map_box .map_tab li:last-child{margin-right:0;}
.map_box .map_tab li button{display:block; width:100%; height:100%; font-size:18px; font-weight:500; letter-spacing:-1px; color:#000000; text-align:center; line-height:50px;}
.map_box .map_tab li.on{background-color:#009fe3;}
.map_box .map_tab li.on button{color:#ffffff;}
.map_box h5{font-size:27px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.3; margin-top:45px; margin-bottom:15px;}
.subway_slide_box{width:100%; height:614px; overflow:hidden;}
.subway_slide_box .bx-wrapper{border:0; margin:0; padding:0; box-shadow:none; background:none;}
.subway_slide_box .bx-caption{background:none; padding:18px; box-sizing:border-box;}
.subway_slide_box .bx-caption span{text-align:center; font-size:25px; font-weight:500; letter-spacing:-0.5px; color:#ffffff; background:url("../img/sub1/caption_bg2.png") repeat center;}
.subway_slide_box .bx-wrapper .bx-controls-direction a{width:60px; height:60px; margin-top:-30px; z-index:150;}
.subway_slide_box .bx-wrapper .bx-prev{left:0; background:url("../img/sub1/map_arrow_prev.png") no-repeat center;}
.subway_slide_box .bx-wrapper .bx-next{right:0; background:url("../img/sub1/map_arrow_next.png") no-repeat center;}
.subway_slide_box2{width:100%; height:584px; overflow:hidden;}
.subway_slide_box2 .bx-wrapper{border:0; margin:0; padding:0; box-shadow:none; background:none;}
.subway_slide_box2 .bx-caption{background:none; padding:18px; box-sizing:border-box;}
.subway_slide_box2 .bx-caption span{text-align:center; font-size:25px; font-weight:500; letter-spacing:-0.5px; color:#ffffff; background:url("../img/sub1/caption_bg2.png") repeat center; word-break:keep-all;}
.subway_slide_box2 .bx-wrapper .bx-controls-direction a{width:60px; height:60px; margin-top:-30px; z-index:150;}
.subway_slide_box2 .bx-wrapper .bx-prev{left:0; background:url("../img/sub1/map_arrow_prev.png") no-repeat center;}
.subway_slide_box2 .bx-wrapper .bx-next{right:0; background:url("../img/sub1/map_arrow_next.png") no-repeat center;}

.icon_title1{width:100%; height:auto; text-align:center; font-size:36px; font-weight:500; letter-spacing:-1px; color:#000000; line-height:93px; margin-bottom:17px;}
.icon_title1 img{display:inline-block; vertical-align:top; margin-right:18px;}

.route_table{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.route_table th, .route_table td{border:1px solid #dbdbdb; vertical-align:middle;}
.route_table th{font-size:20px; font-weight:500; letter-spacing:-0.5px; color:#000000; text-align:center; background-color:#f5f5f6;}
.route_table td{padding:20px 29px; text-align:left; font-size:18px; font-weight:300; letter-spacing:-0.5px; color:#000000;}
.route_table td .bus_route_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.route_table td .bus_route_box .bus_number{display:inline-block; vertical-align:top; float:left; width:79px; height:auto; line-height:27px; text-align:center; background-color:#ed1c24; color:#ffffff; font-weight:500;}
.route_table td .bus_route_box .bus_route{display:inline-block; vertical-align:top; float:left; width:calc(100% - 79px); height:auto; box-sizing:border-box; padding-left:18px; line-height:27px;}
.route_table td .bus_route_box .bus_route span{display:inline-block; vertical-align:top; font-weight:500;}

/* 노안백내장수술 - 리지안 노하우 */
.title_box{width:100%; height:auto; box-sizing:border-box; text-align:center; margin-top:65px; margin-bottom:50px;}
.title_box .sub_title2{font-size:2em; font-weight:800; letter-spacing:-1px; color:#000000; line-height:1.3;}
.title_box .sub_title2 span{display:inline-block; vertical-align:top;}

.img_box2{width:100%; height:auto; box-sizing:border-box; position:relative;}
.img_box2 .inline_box{display:inline-block; vertical-align:top;}
.img_box2 .inline_box.sub2_1{height:485px; position:relative; z-index:1; font-size:21px; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.428; text-align:left;}
.img_box2 .inline_box.sub2_1 strong{font-weight:600;}
.img_box2 .inline_box.sub2_1 .page_link_btn2{position:absolute; bottom:0; left:0;}
.img_box2 .abs_2_1{position:absolute; top:0; left:-22px; z-index:0;}
.img_box2.inline{overflow:hidden;}
.img_box2.inline .inline_box{float:left;}
.img_box2 h3{letter-spacing:-1.25px; line-height:1.3; margin-bottom:25px;}

/* 노안백내장수술 - 검사와 수술장비 */
.process_box{width:100%; height:auto; box-sizing:border-box; margin-bottom:48px;}
.process_box .process{width:100%; height:auto; box-sizing:border-box; position:relative; overflow:hidden; margin-bottom:15px;}
.process_box .process .number{display:inline-block; vertical-align:top; float:left; width:98px; height:auto; font-size:74.3px; font-weight:800; letter-spacing:-1px; color:#1eb3e8; text-align:left; line-height:1.3;}
.process_box .process .line{display:inline-block; width:1px; height:100%; background-color:#d2d2d2; position:absolute; top:-5px; left:98px;}
.process_box .process .text{display:inline-block; vertical-align:top; float:left; width:calc(100% - 98px); height:auto; box-sizing:border-box; padding-left:22px; padding-top:1px;}
.process_box .process .text dt{font-size:30px; font-weight:600; letter-spacing:-1px; line-height:1.3; color:#000000;}
.process_box .process .text dd{margin-top:5px;}

.color_dot_list{width:100%; height:auto; box-sizing:border-box;}
.color_dot_list .list_item{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.color_dot_list .list_item .dot{display:inline-block; vertical-align:top; float:left; width:14px; height:auto; text-align:center; color:#1eb3e8; font-weight:600;}
.color_dot_list .list_item .content{display:inline-block; vertical-align:top; float:left; width:calc(100% - 14px);}
.color_dot_list.type2 .list_item .dot{padding-top:10px;}
.color_dot_list.type2 .list_item .content{padding:10px 0; overflow:hidden; border-bottom:1px dotted #cdcdcd; line-height:33px;}
.color_dot_list.type2 .list_item:first-child .content, .color_dot_list.type2 .list_item:first-child .dot{padding-top:0;}
.color_dot_list.type2 .list_item:last-child .content{border-bottom:0;}

.line_box1{width:100%; height:auto; box-sizing:border-box; border:9px solid #eaeaea; padding:40px;}
.equipment{width:100%; height:auto; box-sizing:border-box; overflow:hidden; border-bottom:1px solid #e5e5e5;}
.equipment .info{display:inline-block; vertical-align:top; float:left;}
.equipment .info .name{display:block; margin-bottom:20px;}
.equipment .info .name .eng{display:inline-block; vertical-align:top; font-size:25px; font-weight:500; letter-spacing:-1px; color:#1eb3e8; line-height:1.3;}
.equipment .info .name .eng strong{display:inline-block; vertical-align:top; font-weight:800;}
.equipment .info .name .kor{display:inline-block; vertical-align:top; font-size:30px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.3;}
.equipment .thumb{display:inline-block; vertical-align:top; float:right;}
.equipment .thumb img{display:block;}

/* 노안백내장수술 - 노안교정술 */
.circle_line_title{width:100%; height:auto; box-sizing:border-box; padding-bottom:10px; border-bottom:1px solid #009fe3; font-size:33px; font-weight:600; letter-spacing:-1px; color:#373737; line-height:1.3; margin-bottom:15px;}
.circle_line_title span{display:inline-block; vertical-align:top; width:29px; height:29px; box-sizing:border-box; border:10px solid #009fe3; background-color:#fff; margin-right:10px; margin-top:4.5px; border-radius:50%;}
.circle_line_title.type2{border-color:#59d2fd; font-size:30px; margin-bottom:0; letter-spacing:-1.5px; text-align:left;}
.circle_line_title.type2 span{border-color:#59d2fd; background:none;}

.number_box1{width:100%; height:auto; box-sizing:border-box; padding:40px 20px; border-radius:5px; overflow:hidden;}
.number_box1 .number{display:inline-block; vertical-align:top; float:left; font-size:56px; font-weight:800; letter-spacing:-1px; color:#1eb3e8; width:65px; height:auto; line-height:1.2;}
.number_box1 .content{display:inline-block; vertical-align:top; float:left; width:calc(100% - 65px); height:auto; box-sizing:border-box; padding-left:15px;}

.design_list1{width:100%; height:auto; box-sizing:border-box; overflow:hidden; background:url("../img/sub2/con3_4.jpg") no-repeat center top;}
.design_list1 .list_item{display:inline-block; vertical-align:top; float:left; width:389px; height:100px; margin-right:10px; margin-bottom:10px; box-sizing:border-box; padding-top:25px; text-align:center; font-size:19px; font-weight:700; letter-spacing:-1px; color:#000000; line-height:1.4; font-family: 'NanumGothic';}
.design_list1 .list_item .check_icon{display:inline-block; vertical-align:top; width:28px; height:auto; position:relative;}
.design_list1 .list_item .check_icon img{display:block; position:absolute; left:0; top:-5px;}
.design_list1 .list_item.type2{width:588px; margin-bottom:0;}
.design_list1.type2{background:url("../img/sub4/con2_4.jpg") no-repeat center top;}
.design_list1.type2 .list_item{height:65px; margin-top:15px; margin-bottom:0;}
.design_list1.type2 .list_item:nth-child(3n){margin-right:0;}
.design_list1.type2 .list_item:nth-child(-n+3){margin-top:0;}
.design_list2{width:100%; height:auto; box-sizing:border-box; overflow:hidden; background:url("../img/sub6/con1_4.png") no-repeat center top;}
.design_list2 .list_item{display:inline-block; vertical-align:top; float:left; width:365px; height:100px; margin-right:10px; margin-top:10px; box-sizing:border-box; padding-top:25px; text-align:center; font-size:19px; font-weight:700; letter-spacing:-1px; color:#000000; line-height:1.4; font-family: 'NanumGothic';}
.design_list2 .list_item .check_icon{display:inline-block; vertical-align:top; width:28px; height:auto; position:relative;}
.design_list2 .list_item .check_icon img{display:block; position:absolute; left:0; top:-5px;}
.design_list2 .list_item:nth-child(3n){margin-right:0;}
.design_list2 .list_item:nth-child(-n+3){margin-top:0;}
.design_list3{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.design_list3 .list_item{display:inline-block; vertical-align:top; float:left; width:389px; height:130px; background-color:#eef7fc; position:relative; text-align:center; margin-right:10px; margin-bottom:10px;}
.design_list3 .list_item.type2{width:auto; padding-left:26.75px; padding-right:26.75px;}
.design_list3 .list_item .number{display:inline-block; font-size:20px; font-weight:900; letter-spacing:-1.1px; color:#009fe3; position:absolute; top:10px; left:10px; line-height:1.3; padding-right:16px; background:url("../img/sub6/slash.png") no-repeat right bottom;}
.design_list3 .list_item .text{width:100%; height:auto; box-sizing:border-box; font-size:19px; font-weight:600; letter-spacing:-1.5px; color:#000000; line-height:1.47; }
.design_list4{width:565px; height:auto; box-sizing:border-box;}
.design_list4 .list_item{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.design_list4 .list_item .icon{display:inline-block; vertical-align:top; float:left; width:108px; height:108px; overflow:hidden; border-radius:54px; margin-right:10px; margin-top:8px;}
.design_list4 .list_item .text{display:inline-block; vertical-align:top; float:left; width:447px; height:123px; font-size:21px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.333; box-sizing:border-box; border-bottom:1px solid #b0e9fe; text-align:left;}
.design_list4 .list_item:last-child .text{border-bottom:0;}

.img_box3{width:100%; height:auto; box-sizing:border-box; overflow:hidden; position:relative; padding-left:140px;}
.img_box3 .title{display:inline-block; width:140px; height:100%; position:absolute; top:0; left:0;}
.img_box3 .title div{display:block; width:100%; height:100%; position:relative;}
.img_box3 .title div span{display:inline-block; position:absolute; top:50%; left:0; width:100%; height:auto; transform:translateY(-50%); -ms-transform:translateY(-50%); font-size:28px; font-weight:600; letter-spacing:-1px; color:#ffffff; text-align:center;}
.img_box3 .content{width:100%; height:auto; box-sizing:border-box; overflow:hidden; padding:15px 40px; background-color:#f0f0f0}
.img_box3 .content .in_img_box{width:100%; height:auto; box-sizing:border-box; position:relative; text-align:left;}
.img_box3 .content .in_img_box .thumb{display:inline-block; vertical-align:top; width:355px; height:auto; background-color:#fff; margin-top:5px; margin-bottom:5px;}
.img_box3 .content .in_img_box .thumb img{display:block;}
.img_box3 .content .in_img_box .text_box{display:inline-block; width:568px; height:100%; text-align:left; border-bottom:1px dotted #aaaaaa; position:absolute; top:0; right:0;}
.img_box3 .content .in_img_box:last-child .text_box{border-bottom:0;}
.img_box3 .content .in_img_box .text_box dl{width:100%; height:auto; box-sizing:border-box;}
.img_box3 .content .in_img_box .text_box dt{font-size:26px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:37px; margin-bottom:10px;}
.img_box3 .content .in_img_box .text_box dt span{display:inline-block; vertical-align:top; width:37px; height:37px; text-align:center; font-size:24px; color:#ffffff; border-radius:50%; line-height:37px; margin-right:9px; background-color:#afb3b8;}
.img_box3 .content .in_img_box .text_box .dot_list{width:100%; height:auto; box-sizing:border-box;}
.img_box3 .content .in_img_box .text_box .dot_list .list_item{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-bottom:4px; font-size:19px; font-weight:300; letter-spacing:-1px; line-height:1.3; color:#000000;}
.img_box3 .content .in_img_box .text_box .dot_list .list_item:last-child{margin-bottom:0;}
.img_box3 .content .in_img_box .text_box .dot_list .dot{display:inline-block; vertical-align:top; float:left; width:10px; height:auto; text-align:left;}
.img_box3 .content .in_img_box .text_box .dot_list .text{display:inline-block; vertical-align:top; float:left; width:calc(100% - 10px); height:auto;}

/* 노안백내장수술 - 백내장수술 */
.caption_image1{width:100%; height:auto; box-sizing:border-box; position:relative;}
.caption_image1 img{display:block; z-index:1;}
.caption_image1 .caption{width:100%; height:auto; box-sizing:border-box; font-size:21px; font-weight:600; background-color:#767676; padding:15px 0; margin-top:-46px; position:relative; z-index:2; text-align:center;}

.title_img_box1{width:100%; height:auto; box-sizing:border-box; background-color:#eef7fc;}
.title_img_box1 .title{width:100%; height:auto; box-sizing:border-box; background-color:#333b4f;}
.title_img_box1 .title h4{font-size:29px; font-weight:600; letter-spacing:-1px; color:#fff; text-align:center; line-height:67px;}
.title_img_box1 .title span{display:inline-block; vertical-align:top; color:#59d2fd;}
.title_img_box1 .content_box{width:100%; height:auto; box-sizing:border-box; padding:25px 30px 35px 30px;}
.title_img_box1 .content_box img{display:inline-block; vertical-align:top;}
.title_img_box1 .compare_title{width:1098px; height:auto; box-sizing:border-box; position:relative; text-align:center; margin:30px auto 20px auto;}
.title_img_box1 .compare_title .line{width:100%; height:5px; box-sizing:border-box; border-top:1px solid #454d60; border-bottom:1px solid #454d60; position:absolute; top:8px; left:0; z-index:1;}
.title_img_box1 .compare_title .text{display:inline-block; vertical-align:top; font-size:25px; font-weight:600; letter-spacing:-1px; color:#333b4f; line-height:1.3; padding:0 10px; background-color:#eef7fc; z-index:2; position:relative;}

/* 노안백내장수술 - 수술 후 케어 */
.img_check_list1{width:100%; height:auto; box-sizing:border-box;}
.img_check_list1 .list_item{width:100%; height:auto; box-sizing:border-box; padding-left:39px; background:url("../img/sub2/circle_check_icon1.png") no-repeat left top; line-height:32px; margin-bottom:10px;}
.img_check_list1 .list_item:last-child{margin-bottom:0;}

/* 시력교정술 - 검사와 수술장비 */
.checkup_process{width:100%; height:auto; box-sizing:border-box;}
.checkup_process .process_box{width:100%; height:auto; box-sizing:border-box; margin-bottom:24px; font-size:0;}
.checkup_process .process_box .text_box{display:inline-block; vertical-align:top; box-sizing:border-box; position:relative; z-index:1; width:452px; height:auto; padding:90px 40px 0 40px;}
.checkup_process .process_box .text_box .step{display:inline-block; position:absolute; top:-14px; left:50%; margin-left:-40px; width:80px; height:90px; background:url("../img/sub3/hexagon.png") no-repeat center; text-align:center; box-sizing:border-box; padding-top:20px; text-align:center; z-index:2; font-size:16px; font-weight:300; letter-spacing:-1px; color:#ffffff; line-height:1.3;}
.checkup_process .process_box .text_box .step span{display:inline-block; vertical-align:top; font-size:1.875em; font-weight:900; letter-spacing:-1px; color:#ffffff; line-height:1.3;}
.checkup_process .process_box .text_box dt{font-size:30px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.3; text-align:center;}
.checkup_process .process_box .text_box dd{margin-top:10px;}
.checkup_process .process_box .text_box dd ol{width:100%; height:auto; box-sizing:border-box;}
.checkup_process .process_box .text_box dd li{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-bottom:5px; font-size:18px; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.55; word-break:keep-all;}
.checkup_process .process_box .text_box dd .number{display:inline-block; vertical-align:top; float:left; width:28px; height:auto; font-weight:500;}
.checkup_process .process_box .text_box dd .text{display:inline-block; vertical-align:top; float:left; width:calc(100% - 28px); height:auto; text-align:left;}
.checkup_process .process_box .text_box dd .text strong{font-weight:500;}
.checkup_process .process_box .thumb{display:inline-block; vertical-align:top;}

.left_line_title{width:100%; height:auto; box-sizing:border-box; border-left:7px solid #00a0db; padding-left:14px; font-size:30px; font-weight:300; letter-spacing:-1.4px; color:#000000; line-height:1.3; word-break:keep-all;}
.left_line_title strong{font-weight:600;}

.img_title_box{width:100%; height:auto; box-sizing:border-box; position:relative; z-index:2; overflow:hidden;}
.img_title_box img{display:inline-block; vertical-align:top; float:left;}
.img_title_box .title{display:inline-block; vertical-align:top; float:left; font-size:24px; font-weight:500; letter-spacing:-1px; color:#000000; line-height:1.4;}
.img_title_box .title strong{display:inline-block; vertical-align:top; font-size:36px; font-weight:800;}

.equipment_feature{width:100%; height:auto; box-sizing:border-box; padding:0 60px;}
.equipment_feature li{margin-bottom:35px;}
.equipment_feature li:last-child{margin-bottom:0;}
.equipment_feature li .feature_text dt{font-size:25px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.3;}
.equipment_feature li .feature_text dt span{display:inline-block; vertical-align:top; font-weight:300; color:#1eb3e8;}
.equipment_feature li .feature_text dt strong{font-weight:800;}
.equipment_feature li .feature_text dd{margin-top:15px; word-break:keep-all;}

/* 시력교정술 - 좋은 라식 정보 */
.around_title{width:100%; height:auto; box-sizing:border-box; text-align:left; font-size:24px; font-weight:800; letter-spacing:-1px; color:#272632; line-height:44px; margin-bottom:15px;}
.around_title .around{display:inline-block; vertical-align:top; width:auto; height:auto; color:#ffffff; background-color:#009fe3; padding:0 19px; border-radius:22px; margin-right:10px;}

/* 시력교정술 - 좋은 렌즈삽입술 */
.img_box4{width:100%; height:auto; box-sizing:border-box;}
.img_box4 .bubble_box{width:100%; height:auto; box-sizing:border-box; position:relative;}
.img_box4 .bubble_box .color_dot_list{position:absolute; left:250px; top:0; width:937px; padding-right:20px; box-sizing:border-box;}

/* 시력교정술 - 성인드림렌즈 */
.circle_step_box{width:100%; height:auto; box-sizing:border-box; position:relative;}
.circle_step_box .line{display:inline-block; width:1px; height:calc(100% - 10px); max-height:100%; background-color:#8dd8f2; position:absolute; top:5px; left:38px; z-index:1;}
.circle_step_box .step_list{width:100%; height:auto; box-sizing:border-box; position:relative; z-index:2;}
.circle_step_box .step_list .list_item{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-bottom:30px;}
.circle_step_box .step_list .list_item:last-child{margin-bottom:0;}
.circle_step_box .step_list .list_item .step{display:inline-block; vertical-align:top; float:left; width:77px; height:77px; box-sizing:border-box; overflow:hidden; text-align:center; font-size:18px; font-weight:300; letter-spacing:-1px; color:#ffffff; line-height:1.5; padding-top:8px; background-color:#8dd8f2; border-radius:38.5px;}
.circle_step_box .step_list .list_item .step span{display:inline-block; vertical-align:top; font-size:60px; font-weight:300; letter-spacing:-1px; line-height:1.3; margin-top:-10px;}
.circle_step_box .step_list .list_item .text{display:inline-block; vertical-align:top; float:left; width:calc(100% - 77px); height:auto; box-sizing:border-box; padding-left:19px; padding-top:10px; text-align:left;}
.circle_step_box .step_list .list_item .text dt{font-size:28px; font-weight:600; letter-spacing:-1px; color:#009fe3; line-height:1.3;}
.circle_step_box .step_list .list_item .text dd{margin-top:5px;}

/* 녹내장망막진료 - 리지안 노하우 */
.equipment2{width:100%; height:auto; box-sizing:border-box;}
.equipment2 .equipment_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; border-bottom:1px solid #e5e5e5;}
.equipment2 .equipment_box.type2{border-style:dotted; padding-left:25px; padding-right:25px; border-color:#e7e7e7;}
.equipment2 .equipment_box .thumb{display:inline-block; vertical-align:top; float:left; width:360px; height:auto; box-sizing:border-box; text-align:center;}
.equipment2 .equipment_box .thumb img{display:inline-block; vertical-align:top; }
.equipment2 .equipment_box .info{display:inline-block; vertical-align:top; float:left; width:827px; height:auto; box-sizing:border-box;}
.equipment2 .equipment_box .info dt{font-size:30px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.3;}
.equipment2 .equipment_box .info dt span{font-weight:800; color:#1eb3e8;}
.equipment2 .equipment_box .info dd{margin-top:15px;}
.equipment2 .equipment_box .info dd li.list_item{margin-bottom:3px;}
.equipment2 .equipment_box .info dd li.list_item:last-child{margin-bottom:0;}

/* 녹내장망막진료 - 녹내장맞춤진료 */
.border_box1{width:100%; height:auto; box-sizing:border-box; border:1px solid #add2e3; background-color:#e1f4fc; position:relative; z-index:1; padding:25px 30px; margin-bottom:40px;}
.border_box1 .list_item{margin-bottom:10px;}
.border_box1 .list_item:last-child{margin-bottom:0;}
.border_box1 .list_item .dot{font-weight:800;}
.border_box1 .arrow{display:inline-block; position:absolute; top:100%; left:50%; margin-left:-26px; z-index:2;}
.border_box1 .page_link_btn2.abs{position:absolute; bottom:30px; right:35px;}

.list_img_box{width:100%; height:auto; box-sizing:border-box; position:relative; border-bottom:1px solid #d4dbde; padding-bottom:30px;}
.list_img_box:last-child{border:0; padding-bottom:0;}
.list_img_box dl{text-align:left;}
.list_img_box dt{font-size:24px; font-weight:800; letter-spacing:-1px; color:#009fe3; line-height:1.3; margin-bottom:15px;}
.list_img_box img{display:inline-block; vertical-align:top;}
.list_img_box.abs{min-height:353px;}
.list_img_box.abs img{position:absolute; right:0; top:0;}

/* 녹내장망막진료 - 황반변성맞춤진료 */
.color_check_list{width:100%; height:auto; box-sizing:border-box;}
.color_check_list .list_item{width:100%; height:auto; box-sizing:border-box; padding-left:34px; padding-top:3px; background:url("../img/sub4/color_check_icon.png") no-repeat left top; word-break:keep-all; margin-bottom:8px;}

/* 안구건조눈검진 - 안구건조맞춤치료 */
.treatment_box{width:100%; height:auto; box-sizing:border-box;}
.treatment_box .treatment{width:100%; height:auto; box-sizing:border-box; padding:25px 0 25px 35px; overflow:hidden; position:relative;}
.treatment_box .treatment .thumb{display:inline-block; vertical-align:top; float:left; width:638px; height:355px; overflow:hidden;}
.treatment_box .treatment .text_box{display:inline-block; width:514px; height:100%; position:absolute; top:0; right:0; padding:25px 0; text-align:center;}
.treatment_box .treatment .text_box .in_box{display:block; width:100%; height:100%; position:relative;}
.treatment_box .treatment .text_box .in_box .abs{width:100%; height:auto; position:absolute; top:50%; left:0; transform:translateY(-50%); -ms-transform:translateY(-50%);}
.no-csstransforms .treatment_box .treatment .text_box .in_box .abs{top:20px;}
.treatment_box .treatment .text_box .number{display:inline-block; vertical-align:top; font-size:48px; font-weight:800; letter-spacing:-1px; color:#009fe3; line-height:1.3;}
.treatment_box .treatment .text_box .text{margin-top:10px; text-align:center;}
.treatment_box .treatment .text_box dt{font-size:36px; font-weight:500; letter-spacing:-1px; color:#272632; line-height:1.3;}
.treatment_box .treatment .text_box dd .line{display:block; width:86px; height:1px; background-color:#00d2ff; margin:15px auto 20px auto;}
.treatment_box .treatment .text_box dd ul{display:inline-block; vertical-align:top; width:auto;}
.treatment_box .treatment .text_box dd ul li{text-align:left;}

/* 소아안과드림렌즈 - 성장기시력발달검사 */
.step_list_box{width:100%; height:auto; box-sizing:border-box; padding:40px 35px;}
.step_list_box .step_box{width:100%; height:auto; box-sizing:border-box; text-align:right; background-color:#59d2fd; position:relative;}
.step_list_box .step_box .thumb{display:inline-block; vertical-align:top; width:598px; height:355px; overflow:hidden;}
.step_list_box .step_box .text{display:inline-block; position:absolute; width:519px; height:100%; top:0; left:0;}
.step_list_box .step_box .text .in_box{width:100%; height:100%; position:relative;}
.step_list_box .step_box .text .abs{width:100%; height:auto; box-sizing:border-box; position:absolute; top:50%; left:0; transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center;}
.no-csstransforms .step_list_box .step_box .text .abs{top:80px;}
.step_list_box .step_box .text span{display:inline-block; vertical-align:top; font-size:36px; font-weight:800; letter-spacing:-0.5px; color:#ffffff; line-height:1.3;}
.step_list_box .step_box .text dl{width:100%; height:auto; text-align:center; margin-top:10px;}
.step_list_box .step_box .text dt{font-size:35px; font-weight:500; letter-spacing:-1px; color:#272632; line-height:1.3;}
.step_list_box .step_box .text .line{display:block; width:86px; height:1px; background-color:#def6ff; margin:15px auto;}

/* 소아안과 드림렌즈 - 마이사이트 렌즈 */
.colorCheckList{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.colorCheckList .listItem{display:inline-block; vertical-align:top; float:left; width:389px; height:100px; box-sizing:border-box; border:1px solid #c3c3c3; text-align:center; padding-top:33px; margin-right:10px;}
.colorCheckList .listItem:last-child{margin-right:0;}
.colorCheckList .listItem.half{width:588px; margin-bottom:10px;}
.colorCheckList .listItem.half + .listItem.half{margin-right:0;}
.colorCheckList .listItem img{display:inline-block; vertical-align:top; margin-right:5px;}
.colorCheckList .listItem span{display:inline-block; vertical-align:top; font-size:19px; font-weight:600; letter-spacing:-0.055em; line-height:1; color:#000; padding-top:7px;}

.qnaList{width:100%; height:auto;}
.qnaList .listItem{width:100%; height:auto;}
.qnaList .listItem + .listItem{margin-top:35px;}
.qnaList .listItem .question{width:100%; height:75px; box-sizing:border-box; border-radius:18px; border:1px solid #66c5ee; background-color:#eef7fc; padding-top:26px; padding-left:41px; font-size:22px; font-weight:700; letter-spacing:-0.055em; line-height:24px; color:#009fe3; margin-bottom:24px;}
.qnaList .listItem .question span{display:inline-block; vertical-align:top; font-size:24px;}
.qnaList .listItem .answer{width:100%; height:auto; box-sizing:border-box; padding-left:42px; overflow:hidden;}
.qnaList .listItem .answer .icon{display:inline-block; vertical-align:top; float:left; width:28px; font-size:24px; font-weight:700; letter-spacing:-0.055em; line-height:1; color:#c0c0c0;}
.qnaList .listItem .answer .answerText{display:inline-block; vertical-align:top; float:left; width:calc(100% - 28px); font-size:18px; font-weight:300; letter-spacing:-0.055em; line-height:34px; color:#000; margin-top:-4px;}

/* search_box */
.search_box{width:100%; overflow:hidden;}
.search_box .count{width:300px; font-size:14px; float:left; font-weight:400; line-height:31px; text-align:left; text-indent:10px;}
.search_box .count span{font-weight:700; letter-spacing:0;}
.search_box .wrap_search{float:right; overflow:hidden;}
.search_box .wrap_search select{vertical-align:middle;}
.search_box .inp_box{display:inline-block; border:1px solid #d8d8d8; vertical-align:middle;}
.search_box .inp_box .inp_type{border:none; padding:7px 6px 6px 6px;}
.search_box .inp_box img{padding:7px 8px 6px 4px;}

.search_box .cate{width:700px; font-size:15px; float:left; padding-top:5px; font-weight:700;}
.search_box .cate label{vertical-align:0; margin-right:7px; color:#5b5b5b;}
.search_box .cate input{vertical-align:-2px;}

.event_type_box{display:inline-block; vertical-align:top; margin-top:20px; border:1px solid #e1e1e1; border-bottom:0; font-size:0;}
.event_type_box a{display:inline-block; vertical-align:top; font-size:18px; font-weight:400; letter-spacing:-0.5px; color:#000; padding:15px 0; text-align:center; width:200px; background:#eee;}
.event_type_box a + a{border-left:1px solid #e1e1e1;}
.event_type_box a.on{font-weight:700; color:#fff; background:#009fe3;}

/* 게시판 */
.board_area{width:100%; height:auto; box-sizing:border-box;}

/* 탭타입 */
.tab_type2{overflow:hidden; position:relative; padding-left:1px; margin-bottom:30px;}
.tab_type2 li{width:50%; height:50px; font-size:17px; text-align:center; line-height:50px; float:left; font-weight:400; color:#666; margin-left:-1px; cursor:pointer; border:1px solid #c6c6c6; border-bottom:1px solid #000; box-sizing:border-box;}
.tab_type2 li a{display:block; width:100%; height:100%;}
.tab_type2 li.on{position:absolute; z-index:10; border:1px solid #000; border-bottom:0; background-color:#fff; color:#333; font-weight:700; position:relative; z-index:1;}
.tab_type3{overflow:hidden; position:relative; padding-left:1px; margin-bottom:30px; margin-top:50px;}
.tab_type3 li{width:33.33%; height:50px; font-size:17px; text-align:center; line-height:50px; float:left; font-weight:400; color:#666; margin-left:-1px; cursor:pointer; border:1px solid #c6c6c6; border-bottom:1px solid #000; box-sizing:border-box;}
.tab_type3 li.on{position:absolute; z-index:10; border:1px solid #000; border-bottom:0; background-color:#fff; color:#333; font-weight:700; position:relative; z-index:1;}
.tab_type3 li a{display:inline-block; width:100%; height:100%;}
.tab_type4{overflow:hidden; position:relative; padding-left:1px; margin-bottom:30px;}
.tab_type4 li{width:25%; height:50px; font-size:17px; text-align:center; line-height:50px; float:left; font-weight:400; color:#666; margin-left:-1px; cursor:pointer; border:1px solid #c6c6c6; border-bottom:1px solid #000; box-sizing:border-box;}
.tab_type4 li.on{position:absolute; z-index:10; border:1px solid #000; border-bottom:0; background-color:#fff; color:#333; font-weight:700; position:relative; z-index:1;}
.tab_type4 li a{display:inline-block; width:100%; height:100%;}
.tab_type5{width:1200px; height:65px; margin:94px auto 80px auto; overflow:hidden; text-align:center;}
.tab_type5 li{display:inline-block; width:calc(20% - 9.6px); height:100%; margin-right:12px; float:left; background-color:#79d4cb;}
.tab_type5 li:last-child{margin-right:0;}
.tab_type5 li a{display:block; width:100%; height:100%; font-size:18px; font-weight:700; letter-spacing:-1px; color:#fff; line-height:65px;}
.tab_type5 li.on{background-color:#2f3f3c;}
.tab_type6{width:100%; height:50px; overflow:hidden; text-align:center;}
.tab_type6 li{display:inline-block; width:calc(16.66% - 12px); margin-right:10px; height:100%; box-sizing:border-box; border:1px solid #e1e1e1; background-color:#fff;}
.tab_type6 li:last-child{margin-right:0;}
.tab_type6 li a{display:block; width:100%; height:100%; line-height:48px; font-size:20px; font-weight:400; letter-spacing:-0.65px; text-align:center; color:#666;}
.tab_type6 li.on{background-color:#5c73b8; border-color:#5c73b8;}
.tab_type6 li.on a{color:#fff;}
.tab_type7{overflow:hidden; position:relative; padding-left:1px; margin-bottom:30px;}
.tab_type7 li{width:171.42px; height:50px; font-size:17px; text-align:center; line-height:50px; float:left; font-weight:400; color:#666; margin-left:-1px; cursor:pointer; border:1px solid #c6c6c6; border-bottom:1px solid #000; box-sizing:border-box;}
.tab_type7 li.on{position:absolute; z-index:10; border:1px solid #000; border-bottom:0; background-color:#fff; color:#333; font-weight:700; position:relative; z-index:1;}
.tab_type7 li a{display:inline-block; width:100%; height:100%;}

/* 공지사항 */
.thumb_board_list{width:100%; height:auto; box-sizing:border-box; border-top:1px solid #e1e1e1; margin-top:20px;}
.thumb_board_list .list_item{width:100%; height:auto; box-sizing:border-box; padding:25px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.thumb_board_list .list_item .number{display:inline-block; vertical-align:top; float:left; width:130px; height:auto; box-sizing:border-box; text-align:center; font-size:18px; font-weight:400; color:#a6a6a6; margin-right:10px; padding-top:75px;}
.thumb_board_list .list_item .number span{display:inline-block; vertical-align:top; font-size:40px; font-weight:800; letter-spacing:-0.5px; color:#000000;}
.thumb_board_list .list_item .thumb{display:inline-block; vertical-align:top; float:left; width:300px; height:225px; box-sizing:border-box; position:relative; overflow:hidden; border:1px solid #e1e1e1;}
.thumb_board_list .list_item .thumb img{display:block; width:auto; height:auto; max-height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.thumb_board_list .list_item .text_box{display:inline-block; vertical-align:top; float:left; width:725px; box-sizing:border-box; padding-left:20px; padding-top:50px;}
.thumb_board_list .list_item .text_box .title{width:100%; height:auto; font-size:24px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:10px;}
.thumb_board_list .list_item .text_box .text{width:100%; height:auto; font-size:16px; font-weight:400; letter-spacing:-1px; line-height:1.6; color:#000000; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; max-height:50px;}
.thumb_board_list .list_item .text_box .event_date{width:100%; height:auto; font-size:18px; font-weight:600; letter-spacing:-0.5px; line-height:25px; color:#3c3c3c; margin-top:20px;}
.thumb_board_list .list_item .text_box .event_date em{display:inline-block; vertical-align:top; font-style:normal; letter-spacing:0; font-weight:600;}
.thumb_board_list .list_item .text_box .event_date span{display:inline-block; vertical-align:top; margin-left:15px; box-sizing:border-box; padding:0 10px; background:#009fe3; color:#fff; font-size:16px; font-weight:500; border-radius:12.5px;}
.thumb_board_list .list_item .text_box .event_date span.end{background:#eee; color:#000;}

/* 후기 */
.thumb_board_list2{width:100%; height:auto; box-sizing:border-box; border-top:1px solid #e1e1e1; margin-top:20px;}
.thumb_board_list2 .list_item{width:100%; height:auto; box-sizing:border-box; padding:25px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
/* .thumb_board_list2 .list_item .number{display:inline-block; vertical-align:top; float:left; width:130px; height:auto; box-sizing:border-box; text-align:center; font-size:18px; font-weight:400; color:#a6a6a6; margin-right:10px; padding-top:75px;}
.thumb_board_list2 .list_item .number span{display:inline-block; vertical-align:top; font-size:40px; font-weight:800; letter-spacing:-0.5px; color:#000000;} */
.thumb_board_list2 .list_item .thumb{display:inline-block; vertical-align:top; float:left; width:200px; height:150px; box-sizing:border-box; position:relative; overflow:hidden; border:1px solid #e1e1e1;}
.thumb_board_list2 .list_item .thumb img{display:block; width:auto; height:auto; max-height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.thumb_board_list2 .list_item .text_box{display:inline-block; vertical-align:top; float:left; width:965px; box-sizing:border-box; padding-left:20px; padding-top:20px;}
.thumb_board_list2 .list_item .text_box .cate_box{width:100%; height:auto; box-sizing:border-box; margin-bottom:5px;}
.thumb_board_list2 .list_item .text_box .cate_box ul{width:100%; height:auto; overflow:hidden;}
.thumb_board_list2 .list_item .text_box .cate_box li{display:inline-block; vertical-align:top; float:left; width:25%; height:auto; font-size:14px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; padding-right:3px;}
.thumb_board_list2 .list_item .text_box .cate_box li span{display:inline-block; vertical-align:top; margin-right:10px; background-color:#5498d7; color:#ffffff; padding:0 5px;}
.thumb_board_list2 .list_item .text_box .text{width:100%; height:auto; padding:20px 15px; background-color:#f8f8f8;}
.thumb_board_list2 .list_item .text_box .in_text{width:100%; height:auto; font-size:16px; font-weight:400; letter-spacing:-1px; line-height:1.6; color:#000000; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; max-height:50px; text-align:left;}
.thumb_board_list2 .list_item .text_box .title{width:100%; height:auto; font-size:24px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:10px;}
.thumb_board_list2 .list_item .text_box .text.type2{width:100%; height:auto; font-size:16px; font-weight:400; letter-spacing:-1px; line-height:1.6; color:#000000; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; max-height:50px; padding:0; text-align:left; background:none;}

/* 서류발급안내 */
.download_list{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.download_list .list_item{display:inline-block; vertical-align:top; float:left; width:389px; height:auto; box-sizing:border-box; position:relative; background-color:#f7f7f7; overflow:hidden; margin-right:10px; padding:20px 15px;}
.download_list .list_item:last-child{margin-right:0;}
.download_list .list_item .icon{display:inline-block; vertical-align:top; float:left; width:80px; height:80px; overflow:hidden; position:relative; border-radius:40px; background-color:#1eb3e8; margin-top:3px;}
.download_list .list_item .icon img{display:block; width:41.5px; height:auto; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.download_list .list_item .text_box{display:inline-block; vertical-align:top; float:left; width:calc(100% - 80px); padding-left:10px; text-align:right;}
.download_list .list_item .text_box .text{width:100%; height:46px; font-size:17.5px; font-weight:600; letter-spacing:-1px; line-height:1.3; text-align:left; color:#000000;}
.download_list .list_item .text_box button{display:inline-block; vertical-align:top; box-sizing:border-box; margin-top:15px; border:1px solid #1eb3e8; background-color:#1eb3e8; text-align:center; color:#1eb3e8; padding:0 15px; line-height:28px; font-size:14px; font-weight:400; letter-spacing:-1px; background-color:#ffffff; cursor:pointer;}
.document_table{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.document_table th{vertical-align:middle; padding:20px 0; font-size:20px; font-weight:800; letter-spacing:-1px; color:#36475f; text-align:center; border:1px solid #e1e1e1; border-top:2px solid #36475f; background-color:#f7f7f7;}
.document_table td{vertical-align:middle; padding:10px; font-size:18px; font-weight:400; letter-spacing:-1px; line-height:1.5; color:#000000; text-align:left; border:1px solid #e1e1e1; word-break:keep-all;}
.document_table tr td:first-child{text-align:center;}
.document_table tr.top_line td{border-top:2px solid #36475f;}
.document_table .bl_no{border-left:0;}
.document_table .br_no{border-right:0;}
.document_table td ul li{margin-bottom:5px;}
.document_table td ul li:last-child{margin-bottom:0;}

/* 비급여 안내 */
.nonbenefit_table{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.nonbenefit_table th{vertical-align:middle; padding:15px 0; font-size:20px; font-weight:800; letter-spacing:-1px; text-align:center; border:1px solid #ababab; background-color:#d0daf3; color:#000000;}
.nonbenefit_table th.type2{color:#ffffff; background-color:#2a3757;}
.nonbenefit_table td{vertical-align:middle; padding:10px 5px; font-size:18px; font-weight:400; letter-spacing:-1px; text-align:center; border:1px solid #ababab; background-color:#ffffff; color:#000000;}

/* tbl_comm */
.tbl_comm{width:100%; overflow:hidden; margin-top:20px;}
.tbl_comm th{padding:10px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; background-color:#f3f4f6; font-size:15px; font-weight:400;}
.tbl_comm tbody th{padding:10px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background-color:#f8f8f8; font-size:15px; font-weight:400;}
.tbl_comm td{padding:12px; border-bottom:1px solid #dfdfdf; font-size:15px; font-weight:400; text-align:center; color:#323232;}
.tbl_comm td.li_txt{padding:18px 20px; line-height:1.7; text-align:left;}
.tbl_comm tr.notice td{background-color:#f7fffd;}
.tbl_comm tr.notice td .notice_head{font-weight:700;}
.tbl_comm .img_notice td{vertical-align:middle; line-height:100px;}

.ans_ok{display:inline-block; width:77px; height:30px; text-align:center; line-height:30px; border:1px solid #00d2ff; -webkit-border-radius:3px; border-radius:3px; background-color:#e4faff; color:#00d2ff; font-size:15px; font-weight:400;}
.ans_no{display:inline-block; width:77px; height:30px; text-align:center; line-height:30px; border:1px solid #979797; -webkit-border-radius:3px; border-radius:3px; background-color:#fff; color:#979797; font-size:15px; font-weight:400;}

.tbl_view{width:100%; overflow:hidden; border-top:1px solid #dbdbdb; position:relative;}
.tbl_view th{padding:10px; font-size:15px; font-weight:400; border:1px solid #dfdfdf; border-top:0; background-color:#f8f8f8; color:#474747;}
.tbl_view td{padding:10px; font-size:14px; font-weight:400; border-bottom:1px solid #dfdfdf; color:#474747;}
.tbl_view tr .td_title{color:#000; font-weight:400;}
.tbl_view tr .txt_box{color:#000; font-weight:400; padding:15px; line-height:1.6; font-size:16px;}
.tbl_view tr .txt_box .tb_tit2{font-weight:500;}
.tbl_view tr .txt_box .tb_cnt2{font-weight:400;}
.tbl_view tr .txt_box .tb_img2{width:70%; margin-bottom:30px;}
.tbl_view tr td img{max-width:100%;}
.tbl_view tr td .tb_cnt2{font-size:16px; color:#000; font-weight:400; line-height:1.6; padding:15px;}

.tbl_view .last_tr td{border-bottom:1px solid #000;}

.reserve_comment{width:100%; display:block; box-sizing:border-box; padding:50px 40px; background-color:#ecf5fe; text-align:left; font-size:20px; font-weight:300; margin-bottom:40px;}
.reserve_comment p{line-height:1.8;}
.reserve_comment a{display:inline-block; vertical-align:top; font-size:18px; font-weight:600; margin-top:15px;}

.board_title{width:100%; height:auto; box-sizing:border-box; margin-bottom:50px;}
.board_title h2{font-size:47px; font-weight:400; letter-spacing:-0.75px; text-align:center; line-height:1.3; color:#2d303a;}
.board_title h2 strong{color:#d60b52; font-weight:800;}
.board_title p{font-size:18px; font-weight:400; letter-spacing:-0.5px; text-align:center; line-height:1.3; color:#666; margin-top:10px;}
.board_title.type2{padding-left:0; padding-bottom:55px; position:relative;}
.board_title.type2::before{content:""; width:59px; height:1px; display:inline-block; background-color:#262933; position:absolute; left:0; bottom:0;}
.board_title.type2 h2{font-weight:400; text-align:left;}
.board_title.type2 h2 strong{font-weight:700; color:#d60b52;}
.board_title.type2 p{text-align:left;}

/* 댓글폼 */
.qna_text dt{font-size:17px; font-weight:bold; color:#1f1f1f; margin-bottom:10px;}
.qna_text dd{padding:2px;}
.qna_text dd span.color_blue{ font-weight:bold;}
.qna_text dd span.font-bold{font-weight:700; font-size:15px;}
.qna_text_box{margin:20px 0 30px;}
.qna_text_box textarea{padding:10px; width:922px; height:50px; border:1px solid #d8d8d8;}
.qna_text_box a{display:inline-block; width:100px; height:70px; text-align:center; line-height:70px; border:1px solid #7f7f7f; background-color:#f1f1f1; vertical-align:top; font-size:16px; font-weight:bold;}

.comment_box{font-size:15px; font-weight:400; padding:5px; line-height:1.6;}

.box_comment{border:1px solid #dadada; padding:20px; margin-top:10px; background-color:#f6f6f6;}
.box_comment .re_name{font-weight:400; color:#323232; letter-spacing:-0.25px;}
.box_comment li{font-size:15px;}

/* TXT PREV NEXT */
.txt_prev_next {border-bottom:1px solid #dadada;}
.txt_prev_next ul {border-top:1px solid #dadada; overflow:hidden;}
.txt_prev_next ul li {float:left; font-size:14px; padding-top:15px; padding-bottom:15px; width:120px;}
.txt_prev_next ul li a{color:#747474;}
.txt_prev_next ul li span{padding-left:7px; font-size:12px;}
.txt_prev_next ul li:first-child {padding-left:30px; padding-right:20px; color:#000000; background-color:#f6f6f6}
.txt_prev_next ul li+li {padding-left:15px; width:calc(100% - 120px);}

/* tbl_write */
.tbl_write{width:100%; overflow:hidden; position:relative;}
.tbl_write th{text-align:left; padding:10px; border-bottom:1px solid #dfdfdf; text-indent:20px; font-size:15px; font-weight:400; background-color:#f6f6f6;}
.tbl_write td{text-align:left; padding:10px; border-bottom:1px solid #dfdfdf;}
.tbl_write tr:first-child th{border-top:1px solid #c1c1c1;}
.tbl_write tr:first-child td{border-top:1px solid #c1c1c1;}
.tbl_write tr:last-child th{border-bottom:1px solid #d6d6d6;}
.tbl_write tr:last-child td{border-bottom:1px solid #d6d6d6;}
.tbl_write td label{font-size:14px;}
.tbl_write td label span{font-size:13px; color:#797979; padding-left:5px;}
.tbl_write td textarea{width:97%; height:200px; padding:15px; border:1px solid #dfdfdf;}
.box_notice{margin-top:10px; padding:10px; border:1px solid #c1c1c1; background-color:#f8f8f8; font-size:15px; font-weight:400; overflow:hidden;}
.box_notice1{padding:10px; border:1px solid #c1c1c1; border-top:none; background-color:#f8f8f8; font-size:15px; font-weight:400; overflow:hidden;}
a.btn_p{float:right; padding:1px 6px 2px; font-size:13px; font-weight:400; border:1px solid #444; background-color:#fff; color:#444; -webkit-border-radius:5px; border-radius:5px;}

.privacy_box{padding:30px; border:1px solid #dbdbdb; background-color:#f8f8f8;}
.privacy_box p{font-size:16px; color:#666; font-weight:400; line-height:1.4;}

/* password.html */
.pw_box{width:100%; box-sizing:border-box; border:1px solid #dbdbdb; background-color:#fdfdfd; padding:95px;}
.pw_box p{text-align:center;}
.pw_box p label{display:inline-block; width:80px; height:35px; line-height:35px; font-size:17px; font-weight:500; color:#434343; vertical-align:middle;}
.pw_box p input{width:200px; height:35px; vertical-align:middle;}
.pw_box p a{display:inline-block; font-size:15px; width:65px; height:35px; line-height:35px; text-align:center; color:#fff; background-color:#2a3757; vertical-align:middle;}

/* login */
.login_box{width:800px; margin:0 auto 120px; border:1px solid #dbdbdb; box-sizing:border-box; padding:40px 30px;}
.login_box h3{font-size:34px; font-weight:400; text-align:center; line-height:0.8; margin-bottom:60px;}
.login_box h3 span{font-size:15px; font-weight:400;}
.login_box .login{overflow:hidden; width:400px; margin:0 auto;}
.login_box .login li{float:left;}
.login_box .login li p{margin-bottom:8px; margin-right:8px;}
.login_box .login li p input{width:275px; height:43px; padding:10px 13px; box-sizing:border-box; border:1px solid #d8d8d8;}
.login_box .login li a{display:inline-block; width:115px; height:94px; text-align:center; line-height:94px; color:#fff; font-weight:700; font-size:20px; background-color:#2a3757;}
.login_box .box_top_bottom{margin-top:30px; overflow:hidden; text-align:center;}
.login_box .box_top_bottom a{font-size:14px; font-weight:400; color:#666;}
.login_box .box_top_bottom span{font-size:12px; color:#bdbdbd; padding:0 15px; vertical-align:1px;}
.login_box .sns_login_box{display:block; width:400px; height:auto; box-sizing:border-box; overflow:hidden; margin:10px auto 0 auto;}
.login_box .sns_login_box .sns_login_list{width:100%; height:auto; box-sizing:border-box;}
.login_box .sns_login_box .sns_login_list li{width:100%; height:auto; margin-bottom:10px;}
.login_box .sns_login_box .sns_login_list li:last-child{margin-bottom:0;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn{display:block; width:100%; height:50px; box-sizing:border-box; font-size:18px; font-weight:900; letter-spacing:-0.5px; text-align:center; line-height:50px; box-shadow:none; overflow:hidden; text-indent:-32px; border:0;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn img{display:inline-block; vertical-align:top; width:auto; height:32px; margin-top:9px; margin-left:20px; float:left;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn#facebook{color:#fff; background-color:#3b5998;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn#google{color:#fff; background-color:#dc4a38;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn#kakaotalk{color:#3c1e1e; background-color:#ffde00;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn#naver{color:#fff; background-color:#2DB400;}
.login_box .box_bottom{margin-top:40px; overflow:hidden; text-align:center;}
.login_box .box_bottom a{font-size:16px; font-weight:400; color:#383a42;}
.login_box .box_bottom span{font-size:12px; color:#bdbdbd; padding:0 15px; vertical-align:1px;}

/* find_idpw */
.find_box{width:934px; margin:0 auto; border:1px solid #dbdbdb; box-sizing:border-box; padding:40px 30px; overflow:hidden;}
.find_box .find{width:50%; float:left; overflow:hidden; box-sizing:border-box;}
.find_box .find li+li{float:left;}
.find_box .find li h3{width:100%; font-size:22px; letter-spacing:-1px; margin-bottom:25px;}
.find_box .find li p{margin-bottom:8px; margin-right:8px; font-size:14px;}
.find_box .find li p label{display:inline-block; width:95px; font-size:16px; font-weight:400; vertical-align:middle;}
.find_box .find li p select{width:193px; margin:5px 0 0 95px;}
.find_box .find li a{display:inline-block; width:98px; height:70px; text-align:center; line-height:70px; color:#fff; font-weight:500; font-size:18px; background-color:#2a3757;}
.find_box .find1{padding-left:35px; box-sizing:border-box; border-left:1px solid #d6d6d6;}

/* join */
.join_box{width:100%;}
.join_box .tab{overflow:hidden; margin-bottom:30px;}
.join_box .tab li {width:33.33%; height:50px; font-size:17px; text-align:center; line-height:50px; float:left; font-weight:400; color:#666; border:1px solid #c6c6c6; border-left:0; border-bottom:0; background-color:#f4f4f4; box-sizing:border-box;}
.join_box .tab li.f_bd{border-left:1px solid #c6c6c6; border-right:0;}
.join_box .tab .on{border:1px solid #000; border-bottom:0; background-color:#fff; color:#333; font-weight:700; position:relative; z-index:1;}

.join_tit{padding:35px 0 25px; text-align:center; margin-top:-1px; border-top:1px solid #000; position:relative;}
.join_tit h3{font-size:35px; font-weight:700; margin-bottom:20px;}
.join_tit p{font-weight:400;}

.join_box dl{margin-bottom:20px;}
.join_box dt{font-size:18px; font-weight:700; margin-bottom:10px;}
.join_box dd .txt{width:100%; height:250px; padding:15px 20px; font-size:14px; color:#666; border:1px solid #d6d6d6; box-sizing:border-box; overflow-y:scroll;}
.join_box dd .agree{background-color:#efefef; padding:5px 10px 9px;}
.join_box dd .agree input{margin-right:7px; vertical-align:-1px;}
.join_box dd .agree label{font-size:14px; color:#444; font-weight:400;}
.join_box .all_agree input{margin-right:7px; vertical-align:-1px;}
.join_box .all_agree label{font-size:14px; color:#444; font-weight:400;}

.join_box .success{background-color:#f9f8f7; padding:70px; border:1px solid #e6e6e6;}
.join_box .success p{text-align:center; font-size:26px; font-weight:400; line-height:1.3; letter-spacing:-1px;}
.join_box .success p span{color:#658916;}

.join_box .box_email_notice {overflow:hidden; border-bottom:1px solid #dbdbdb; padding:14px 14px 14px 14px}
.join_box .box_email_notice ul {background-color:#f2f2f4; -webkit-border-radius:3px; border-radius:3px; padding:10px 7px; font-size:13px; color:#606060}
.join_box .box_email_notice ul li+li {margin-top:4px}
.join_box .box_email_notice span {color:#3f56a6}

.join_box .box_email_notice1{margin-top:20px; padding:10px; border:1px solid #c6c6c6; background-color:#f4f4f4;}
.join_box .box_email_notice1 p{text-align:center; padding:50px 0; font-size:26px; font-weight:400; letter-spacing:-2px;}

.join_box .join_success{margin-top:20px; padding:10px; border:1px solid #c6c6c6; background-color:#f4f4f4;}
.join_box .join_success p{text-align:center; padding:50px 0; font-size:26px; font-weight:400; letter-spacing:-0.5px; line-height:1.6;}

.caption_join{margin:30px 0 10px; font-size:18px; font-weight:700; text-align:left;}

.no_content{width:100% !important; height:350px !important; text-align:center !important; font-size:20px; font-weight:600; letter-spacing:-1px; line-height:350px;}

.compareList{display:flex; justify-content:space-between; width:100%; height:auto;}
.compareList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:375px; height:auto;}
.compareList .listItem .thumb{width:100%; height:auto; padding-top:56.25%; position:relative; overflow:hidden; margin-bottom:20px;}
.compareList .listItem .thumb iframe{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.compareList .listItem .textBox{width:100%; height:auto; color:#000; word-break:keep-all;}
.compareList .listItem .textBox dt{width:100%; height:auto; font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.compareList .listItem .textBox dt span{display:block; font-size:0.8em; font-weight:300; letter-spacing:-0.04em; line-height:1; margin-bottom:10px;}
.compareList .listItem .textBox dd{font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:30px;}

.recommendList{display:flex; width:100%; height:auto;}
.recommendList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:350px; height:auto; margin-right:56px; word-break:keep-all;}
.recommendList .listItem:last-child{margin-right:0;}
.recommendList .listItem dt{width:100%; height:auto; font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1; padding-bottom:15px; border-bottom:1px solid #cbd4d9;}
.recommendList .listItem dd{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-top:20px;}
.recommendList .listItem dd ul{width:100%; height:auto;}
.recommendList .listItem dd ul li{display:flex; align-items:flex-start; width:100%; height:auto; font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1; color:#2b2b2b;}
.recommendList .listItem dd ul li + li{margin-top:17px;}
.recommendList .listItem dd ul li img{display:inline-block; flex-shrink:0; margin-right:9px; margin-top:1px;}
.recommendList .listItem dd ul li p{display:inline-block;}
.recommendList .listItem dd a{display:flex; justify-content:center; align-items:center; width:198px; height:32px; box-sizing:border-box; border:1px solid #000; border-radius:16px; font-size:15px; font-weight:500; letter-spacing:-0.04em; line-height:1; color:#000; margin-top:40px;}

.videoTextBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; word-break:keep-all;}
.videoTextBox .boxItem{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto;}
.videoTextBox .boxItem + .boxItem{margin-top:60px;}
.videoTextBox .boxItem .textBox{display:inline-block;}
.videoTextBox .boxItem .textBox dl{display:block; color:#000;}
.videoTextBox .boxItem .textBox dl dt{font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.videoTextBox .boxItem .textBox dl dd{font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:34px;}
.videoTextBox .boxItem .textBox dl dd ul{width:100%; height:auto;}
.videoTextBox .boxItem .textBox dl dd ul li{display:flex; align-items:flex-start; width:100%; height:auto;}
.videoTextBox .boxItem .textBox dl dd ul li span{display:inline-block; flex-shrink:0; margin-right:5px;}
.videoTextBox .boxItem .textBox dl dd ul li p{display:inline-block;}
.videoTextBox .boxItem .textBox dl dd a{display:flex; justify-content:center; align-items:center; width:198px; height:32px; box-sizing:border-box; border:1px solid #000; border-radius:16px; font-size:15px; font-weight:500; letter-spacing:-0.04em; line-height:1; color:#000; margin-top:34px;}
.videoTextBox .boxItem .videoBox{display:inline-block; width:532px; position:relative; overflow:hidden;}
.videoTextBox .boxItem .videoBox::before{content:""; display:block; width:100%; height:auto; padding-top:56.25%;}
.videoTextBox .boxItem .videoBox iframe{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}

.prosConsTable{width:100%; min-width:100%; max-width:none; table-layout:fixed; border-bottom:2px solid #000;}
.prosConsTable thead th{vertical-align:middle; height:60px; text-align:center; font-size:22px; font-weight:700; letter-spacing:0.04em; line-height:1; color:#fff; background:#000;}
.prosConsTable thead th.colorType2{color:#00f5fb;}
.prosConsTable tbody th, .prosConsTable tbody td{vertical-align:middle; border-bottom:1px solid #afafaf; color:#000; padding-top:20px; padding-bottom:20px;}
.prosConsTable tbody th{padding-left:70px; font-size:22px; font-weight:700; letter-spacing:-0.04em; line-height:1.363;}
.prosConsTable tbody td{padding-left:70px; font-size:18px; font-weight:400; letter-spacing:-0.04em; line-height:1.666;}

.textBox1{display:flex; align-items:center; width:100%; height:auto; text-align:left;}
.textBox1 h3{display:inline-block; width:455px; letter-spacing:-0.04em; line-height:1; color:#00f5fe;}
.textBox1 p{display:inline-block;}

.roundList1{display:flex; justify-content:space-between; width:100%; height:auto;}
.roundList1 .listItem{display:inline-flex; justify-content:center; align-items:center; width:380px; height:124px; border-radius:62px; box-sizing:border-box; overflow:hidden; position:relative; background:linear-gradient(90deg, #00f5fe, #2671d3);}
.roundList1 .listItem::before{content:""; display:block; width:calc(100% - 12px); height:calc(100% - 12px); border-radius:56px; background:#071c36; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); position:absolute; z-index:1;}
.roundList1 .listItem p{display:inline-block; font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1.333; color:#fff; text-align:center; position:relative; z-index:2;}
.roundList1 .listItem p span{color:#00f5fe;}

.imgTextBox1{width:100%; height:auto;}
.imgTextBox1 + .imgTextBox1{margin-top:50px;}
.imgTextBox1 .textBox{width:100%; height:auto; margin-top:60px; color:#000;}
.imgTextBox1 .textBox dt{font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.imgTextBox1 .textBox dd{font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:15px;}

.imgBox1{display:flex; justify-content:space-between; width:100%; height:auto; text-align:center;}
.imgBox1 .boxItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:572px; box-sizing:border-box; border:1px solid #747881;}
.imgBox1 .boxItem .thumb{width:100%; height:auto;}
.imgBox1 .boxItem .thumb + .thumb{border-top:1px solid #747881;}
.imgBox1 .boxItem .inText{display:flex; flex-wrap:wrap; justify-content:center; width:100%; height:auto; background:#747881; padding:25px; color:#fff;}
.imgBox1 .boxItem .inText strong{display:block; width:100%; height:auto; font-size:22px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.imgBox1 .boxItem .inText p{width:100%; height:auto; font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1;}
.imgBox1 .boxItem .inText strong + p{margin-top:12px;}
.imgBox1 .boxItem.type2{border-color:#083f91;}
.imgBox1 .boxItem.type2 .inText{background:#083f91; color:#00edf6;}
.imgBox1.type2 .boxItem{width:375px;}

.imgBox2{display:flex; justify-content:space-between; width:100%; height:auto; text-align:center;}
.imgBox2 .boxItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:346px; box-sizing:border-box;}
.imgBox2 .boxItem .thumb{width:100%; height:auto; box-sizing:border-box; border:1px solid #828282;}
.imgBox2 .boxItem .inText{display:flex; flex-wrap:wrap; justify-content:center; width:100%; height:auto; background:#000; padding:20px; color:#fff;}
.imgBox2 .boxItem .inText p{width:100%; height:auto; font-size:22px; font-weight:500; letter-spacing:-0.04em; line-height:1;}

.imgBox3{display:flex; justify-content:center; align-items:center; width:100%; height:auto;}

.generationList{display:flex; justify-content:space-between; align-items:flex-end; width:100%; height:370px; text-align:center;}
.generationList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:265px; border-radius:27px; background:#f3f3f3; padding-top:35px;}
.generationList .listItem:nth-child(1){height:100%;}
.generationList .listItem:nth-child(2){height:calc(100% - 40px);}
.generationList .listItem:nth-child(3){height:calc(100% - 80px);}
.generationList .listItem:nth-child(4){height:calc(100% - 120px);}
.generationList .listItem .itemTitle{display:inline-flex; justify-content:center; align-items:center; width:160px; height:40px; border-radius:20px; background:#787878; font-size:20px; font-weight:700; letter-spacing:-0.04em; line-height:1; color:#fff; margin-bottom:25px;}
.generationList .listItem dl{width:100%; height:auto; color:#4c4c4c;}
.generationList .listItem dl dt{font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1.333;}
.generationList .listItem dl dd{font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:24px;}
.generationList .listItem.type2{background:#083f91;}
.generationList .listItem.type2 .itemTitle{background:#fff; color:#083f91;}
.generationList .listItem.type2 dl dt{color:#00f5fb;}
.generationList .listItem.type2 dl dd{color:#fff; font-weight:700;}

.stepList1{display:flex; justify-content:space-between; align-items:flex-start; width:100%; height:auto; position:relative;}
.stepList1::before{content:""; display:block; width:820px; height:1px; border-top:1px dashed #8c8c8c; position:absolute; top:252px; left:50%; transform:translateX(-50%); z-index:1;}
.stepList1 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:379px; text-align:center; position:relative; z-index:2;}
.stepList1 .listItem .thumb{display:flex; justify-content:center; align-items:center; width:100%; height:auto; border:1px solid #c9c9c9; margin-bottom:20px;}
.stepList1 .listItem .thumb.noLine{border:0;}
.stepList1 .listItem .itemText{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto;}
.stepList1 .listItem .itemText .step{display:inline-flex; justify-content:center; align-items:center; width:154px; height:46px; border-radius:23px; background:#000; font-size:18px; font-weight:800; letter-spacing:-0.04em; line-height:1; color:#00f5fb;}
.stepList1 .listItem .itemText p{width:100%; height:auto; font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:14px;}
.stepList1 .listItem .itemText p.type2{font-size:22px; font-weight:400; letter-spacing:0.04em; line-height:1;}
.stepList1.type2::before{top:332px;}

.linkBox{display:flex; justify-content:center; width:100%; height:auto; margin-top:35px; text-align:center;}
.linkBox a{display:inline-flex; justify-content:center; align-items:center; width:auto; height:32px; box-sizing:border-box; border-radius:16px; border:1px solid #000; padding:0 58px; font-size:16px; font-weight:500; letter-spacing:-0.04em; line-height:1; color:#000;}
.linkBox a.type2{padding:0 30px;}

.dotList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-bottom:-20px;}
.dotList1 .listItem{display:inline-flex; align-items:flex-start; width:546px; padding:25px 60px; text-align:left; border-radius:33.5px; background:#081e40; font-size:18px; font-weight:500; letter-spacing:-0.04em; line-height:1; color:#fff; margin-bottom:20px; margin-right:47px;}
.dotList1 .listItem:nth-child(2n){margin-right:0;}
.dotList1 .listItem .dot{display:inline-block; flex-shrink:0; margin-right:5px;}
.dotList1 .listItem p{display:inline-block;}
.dotList1 .listItem p .colorType2{color:#00edf6;}

.equipBox1{display:flex; justify-content:space-between; align-items:flex-start; width:100%; height:auto;}
.equipBox1 .textBox{display:inline-block; text-align:left;}
.equipBox1 .textBox .inTitle{margin-top:25px; margin-bottom:40px;}
.equipBox1 .textBox .inTitle span{display:block; font-size:21px; font-weight:300; letter-spacing:-0.04em; line-height:1; margin-bottom:15px;}
.equipBox1 .textBox .inTitle strong{display:block; font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.equipBox1 .textBox ul{display:flex; align-items:flex-start;}
.equipBox1 .textBox ul li{display:inline-block; flex-shrink:0;}
.equipBox1 .textBox ul li + li{margin-left:118px;}
.equipBox1 .textBox ul li p{font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1; padding:20px 60px 20px 0;}
.equipBox1 .textBox ul li p + p{border-top:1px dashed #c3c1c0;}
.equipBox1 .imgBox{display:inline-block;}

.imgTextBox2{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:left;}
.imgTextBox2 + .imgTextBox2{margin-top:30px;}
.imgTextBox2 > img{width:100%; height:auto; margin-bottom:40px;}
.imgTextBox2 .text{width:100%; height:auto; color:#000;}
.imgTextBox2 .text dt{font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.imgTextBox2 .text dd{font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:14px;}

.imgTextBox3{display:flex; justify-content:space-between; align-items:center; text-align:left; width:100%; height:auto;}
.imgTextBox3 .textBox{display:inline-block; color:#000;}
.imgTextBox3 .textBox strong{display:block; font-size:24px; font-weight:500; letter-spacing:-0.04em; line-height:1; margin-top:10px;}
.imgTextBox3 .textBox p{font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:30px;}
.imgTextBox3 .textBox .hashList{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:515px; height:auto; margin-top:20px; text-align:center; margin-bottom:-10px;}
.imgTextBox3 .textBox .hashList .listItem{display:inline-flex; justify-content:center; align-items:center; width:158px; height:40px; box-sizing:border-box; border:1px solid #000; border-radius:20px; margin-bottom:10px; font-size:18px; font-weight:300; letter-spacing:-0.02em; line-height:1; color:#000;}
.imgTextBox3 img{display:inline-block;}

.imgTextBox4{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; padding:40px 0 60px 0; border-top:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5;}
.imgTextBox4 .textBox{display:flex; align-items:flex-start; width:100%; height:auto; text-align:left; color:#000; margin-bottom:35px;}
.imgTextBox4 .textBox dt{display:inline-block; flex-shrink:0; width:300px; font-size:30px; font-weight:500; letter-spacing:-0.04em; line-height:1;}
.imgTextBox4 .textBox dd{display:inline-block; font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.666;}

.imgTextBox5{display:flex; justify-content:space-between; align-items:center; text-align:left; width:100%; height:auto;}
.imgTextBox5 .textBox{display:inline-block; color:#000;}
.imgTextBox5 .textBox dt{font-size:30px; font-weight:500; letter-spacing:-0.04em; line-height:1;}
.imgTextBox5 .textBox dd{font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:35px;}
.imgTextBox5 .videoBox{display:inline-block; width:532px; position:relative; overflow:hidden;}
.imgTextBox5 .videoBox::before{content:""; display:block; width:100%; height:auto; padding-top:56.25%;}
.imgTextBox5 .videoBox iframe{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}

.colorBgBox1{display:flex; justify-content:center; align-items:flex-start; width:100%; height:330px; background:#25324b; color:#fff; padding-top:95px;}
.colorBgBox1 .inBox{display:inline-flex; justify-content:space-between; align-items:flex-start; width:1187px; height:auto;}
.colorBgBox1 .inBox h3{display:inline-block;}
.colorBgBox1 .inBox h3 span{color:#00f5fb;}
.colorBgBox1 .inBox ul{display:inline-flex; justify-content:space-between; align-items:flex-start; width:700px; height:auto; text-align:center;}
.colorBgBox1 .inBox ul li{display:inline-block;}
.colorBgBox1 .inBox ul li img{display:block; margin:0 auto 16px auto;}
.colorBgBox1 .inBox ul li p{font-size:18px; font-weight:400; letter-spacing:-0.04em; line-height:1.666; color:#fff;}
.colorBgBox1.type2{background:#f1f2f4; height:auto; padding-bottom:90px; color:#000;}
.colorBgBox1.type2 .inBox ul li p{color:#000;}

.imgTextBox6{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:left;}
.imgTextBox6 + .imgTextBox6{margin-top:66px;}
.imgTextBox6 .title{width:100%; height:auto; padding:20px 30px; font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1; color:#fff; background:#000;}
.imgTextBox6 .title span{color:#00f5fb;}
.imgTextBox6 .imgBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; background:#ccd7dd; padding:40px 0;}
.imgTextBox6 .imgBox.type2{background:#e0e0e0; padding:12px 11px;}
.imgTextBox6 .imgBox.type3{padding:12px 10px;}
.imgTextBox6 > p{width:100%; height:auto; padding:0 30px; font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.66; margin-top:13px; color:#000;}

.equipList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.equipList1 .listItem{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; box-sizing:border-box; border:4px solid #e9e9e9;}
.equipList1 .listItem + .listItem{margin-top:20px;}
.equipList1 .listItem .textBox{display:inline-block; padding-left:40px; text-align:left; color:#000;}
.equipList1 .listItem .textBox dt{width:100%; height:auto;}
.equipList1 .listItem .textBox dt span{display:block; font-size:21px; font-weight:300; letter-spacing:-0.04em; line-height:1; margin-bottom:14px;}
.equipList1 .listItem .textBox dt p{font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.equipList1 .listItem .textBox dd{margin-top:40px;}
.equipList1 .listItem .textBox dd ul{width:100%; height:auto;}
.equipList1 .listItem .textBox dd ul li{display:flex; align-items:flex-start; font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1;}
.equipList1 .listItem .textBox dd ul li + li{margin-top:14px;}
.equipList1 .listItem .textBox dd ul li span{display:inline-block; flex-shrink:0; margin-right:5px;}
.equipList1 .listItem .textBox dd ul li p{display:inline-block;}

.equipBox2{display:flex; justify-content:center; align-items:center; text-align:center; width:100%; height:auto;}
.equipBox2 img{display:inline-block; flex-shrink:0; margin-right:108px;}
.equipBox2 .textBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:705px; height:auto;}
.equipBox2 .textBox .bgText{display:flex; justify-content:center; align-items:center; width:100%; height:70px; border-radius:35px; font-size:30px; font-weight:700; letter-spacing:-0.04em; line-height:1; color:#fff; background:#191919; margin-top:35px;}
.equipBox2 .textBox .bgText span{color:#00f5fb;}
.equipBox2 .textBox ul{width:100%; height:auto; text-align:left; margin-top:35px;}
.equipBox2 .textBox ul li{display:flex; align-items:flex-start; width:100%; height:auto; font-size:18px; font-weight:300; letter-spacing:-0.04em; line-height:1.555; color:#000;}
.equipBox2 .textBox ul li + li{margin-top:30px;}
.equipBox2 .textBox ul li strong{font-weight:500;}

.imgTextBox7{display:flex; align-items:stretch; width:100%; box-sizing:border-box; border:1px solid #000;}
.imgTextBox7 > img{display:inline-block; flex-shrink:0;}
.imgTextBox7 ul{display:inline-flex; flex-grow:1; flex-wrap:wrap; align-content:center; box-sizing:border-box; border-left:1px solid #000; padding-left:40px; text-align:left;}
.imgTextBox7 ul li{display:inline-flex; align-items:center; font-size:18px; font-weight:300; letter-spacing:-0.02em; line-height:1; color:#000; margin-top:8.5px; margin-bottom:8.5px;}
.imgTextBox7 ul li:nth-child(odd){width:467px;}
.imgTextBox7 ul li img{display:inline-block; flex-shrink:0; margin-right:10px;}

.checkList1{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto;}
.checkList1 .listItem{display:inline-flex; justify-content:center; align-items:center; width:calc((100% - 110px) / 4); height:66px; border-radius:33px; background:#fff;}
.checkList1 .listItem img{display:inline-block; flex-shrink:0; margin-right:7px;}
.checkList1 .listItem p{display:inline-block; font-size:22px; font-weight:500; letter-spacing:-0.04em; line-height:1; color:#011337;}