@charset "utf-8";
/* background-img */
.bgimg2{background:url("../img/sub1/con1_6.jpg") no-repeat center; background-size:cover;}
.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{background:#f5f5f5; padding:20px 10px;}
.bgimg5 .bgimg_title{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; background-size:88.5px 73px; box-sizing:border-box; width:100%; height:auto; text-align:center; padding:15px 0;}
.bgimg7 em{display:inline-block; vertical-align:top; font-size:1.07em; font-weight:300; letter-spacing:-1px; color:#ffffff; line-height:1.6;}
.bgimg7 strong{display:inline-block; vertical-align:top; font-size:1.53em; 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;}
.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;}
.bgimg12{background:url("../img/sub3/con5_5.jpg") repeat-y center; background-size:100% auto;}

/* 기본 박스 사이즈 */
.con_box1{width:94%; margin:0 3%; position:relative; box-sizing:border-box;}
.con_box1_left{width:94%; margin:0 3%; position:relative; box-sizing:border-box;}
.con_box2{width:100%; position:relative; box-sizing:border-box;}
.con_box2_2{width:100%; height:auto; box-sizing:border-box; padding-left:3%; padding-right:3%;}
.con_box3{width:83%; margin:0 8.5%; box-sizing:border-box;}
#visual{width:100%; height:auto;}

/*서브페이지 상단 네비게이션*/
.location{position:relative;}
.location_area{overflow:hidden; font-family:'NanumGothic';}
.location dl{width:50%; float:left;}
.location .depth2 ul{border-left:1px solid #e1e1e1;}
.location dt ul{overflow:hidden; padding:10px 5px;}
.location dt ul li{float:left; font-size:13px; font-weight:700; letter-spacing:-0.1px; color:#fff;}
/* .location dt ul li a{font-size:14px; font-weight:600; letter-spacing:-0.1px; color:#79d012;} */
.location .depth2 ul li{font-size:13px; font-weight:700; letter-spacing:-0.5px; color:#000;}
.location .depth2 ul li.on a{font-weight:700;}
.location dt ul li+li{float:right;}
.location dt ul li+li img{ width:12.5px; height:6px; margin-top:5px;}
.location dd{position:absolute; background: rgba(252, 251, 251, 0.97); width:50%; overflow:hidden; display:none; z-index:20;}
.location dd ul{border:1px solid #e1e1e1;}
.location dd ul li{border-bottom:1px solid #fcfbfb;}
.location dd ul li a{display:inline-block; width:100%; font-size:13.5px; font-weight:400; letter-spacing:-0.5px; color:#333; padding:8px 5px; box-sizing:border-box;}

/* 서브페이지 하단 네비게이션 */
.bottom_location_box{width:100%; height:auto; box-sizing:border-box; margin-top:10px;}
.bottom_location_box.location_bg1{background:url("../img/sub/bottom_nav_bg1.jpg") no-repeat center; background-size:cover;}
.bottom_location_box .bottom_location{width:100%; height:auto; box-sizing:border-box; overflow:hidden; position:relative;}
.bottom_location_box .bottom_location::after{content:""; width:100%; height:1px; background-color:#807870; position:absolute; bottom:0; left:0;}
.bottom_location_box .bottom_location .location_item{display:inline-block; vertical-align:top; float:left; width:calc(50% + 0.5px); height:auto; box-sizing:border-box; border-right:1px solid #807870; border-bottom:1px solid #807870;}
.bottom_location_box .bottom_location .location_item:nth-child(2n){border-right:0; width:calc(50% - 0.5px);}
.bottom_location_box .bottom_location .location_item a{display:block; width:100%; height:auto; box-sizing:border-box; padding:22.5px 15px; text-align:left; font-size:1em; font-weight:600; letter-spacing:-1px; color:#fff; line-height:1; position:relative; z-index:1;}
.bottom_location_box .bottom_location .location_item a::after{content:""; display:inline-block; width:16px; height:16px; background:url("../img/sub/bottom_location_arrow.png") no-repeat center; background-size:16px 16px; position:absolute; top:50%; margin-top:-8px; right:15px;}

/* 삼대가 다니는 이유 */
.number_title{width:100%; height:auto; box-sizing:border-box; text-align:center; padding-top:35px; margin-bottom:15px; word-break:keep-all;}
.number_title span{display:inline-block; vertical-align:top; font-size:1.22em; font-weight:800; letter-spacing:-1px; color:#00d2ff; line-height:1; padding:0 2px 2px 2px; border-bottom:2px solid #00d2ff;}
.number_title h3{width:100%; height:auto; margin-top:15px; font-size:1em; 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;}

/* 폰트사이즈 기본 26 -> 14 */
.text1{font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.55; word-break:keep-all;}
.text2{font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.8; word-break:keep-all;}
.text3{font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.58; word-break:keep-all;}
.text3 strong{font-weight:800;}
.text4{font-size:25px; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.44; word-break:keep-all;}
.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:center; margin-top:15px; word-break:keep-all;}
.img_box.inline .img_text_box1 dt{display:inline-block; vertical-align:top; font-size:1.2em; font-weight:500; letter-spacing:-1.5px; line-height:1.3; margin-bottom:10px; border-bottom:1px solid #000;}
.img_box.inline .img_text_box2{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-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-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-weight:300; letter-spacing:-1px; color:#000000; line-height:1.55; word-break:keep-all;}
.img_box.inline .title1{font-weight:600; letter-spacing:-1px; color:#009fe3; line-height:1.3;}
.img_box.inline .line_box1{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; height:auto; box-sizing:border-box; border:1px solid #000000; padding:5px 35px 5px 8px; text-align:left; font-weight:600; letter-spacing:-1.2px; color:#000000; line-height:1; background:url("../img/sub/page_link_arrow.jpg") no-repeat center right; background-size:20px 4.5px;}

.caption_text1{margin-bottom:15px;}
.caption_text1 dl{text-align:center;}
.caption_text1 dt{font-size:1.4em; font-weight:300; letter-spacing:-2px; line-height:1.3; color:#000000;}
.caption_text1 dt strong{display:inline-block; vertical-align:top; font-weight:800; letter-spacing:-1px;}
.caption_text1 dd{font-size:1em; font-weight:600; letter-spacing:-1px; color:#666666; line-height:1.2; margin-top:5px;}

.check_list1{display:inline-block; vertical-align:top;}
.check_list1 .list_item{display:block; box-sizing:border-box; padding-left:22px; background:url("../img/sub/check_icon1.png") no-repeat top left; font-size:1em; font-weight:500; letter-spacing:-1px; color:#efefef; text-align:left; line-height:16px; margin-bottom:10px; background-size:16px 16px; word-break:keep-all;}
.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:40px;}
.introduce_area .doctor_box{width:100%; height:auto; box-sizing:border-box; margin-bottom:35px; text-align:right;}
.introduce_area .doctor_picture_box{width:100%; height:auto; position:absolute; top:0; left:0; padding:0 3%; z-index:1; text-align:left;}
.introduce_area .doctor_picture{display:inline-block; vertical-align:top; width:55.57%; height:auto;}
.introduce_area .doctor_profile{display:inline-block; vertical-align:top; width:45.14%; height:auto; text-align:left; box-sizing:border-box; padding-bottom:20px; text-align:center; padding-top:10px; position:relative; z-index:2;}
.introduce_area .doctor_profile .name{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:40px; height:2px; background-color:#000000;margin:12.5px auto 15px auto;}
.introduce_area .doctor_profile a{display:inline-block; width:80%; height:25px; box-sizing:border-box; background-color:#fff; border:1px solid #000; padding-left:8px; font-weight:500; text-align:left; line-height:23px; color:#000000; background:#ffffff url("../img/sub1/doctor_time_arrow.png") no-repeat center right; background-size:25.5px 9px;}
.introduce_area .doctor_profile a img{display:inline-block; vertical-align:top; margin-top:6px; margin-right:5px;}
.introduce_area .profile_list{width:100%; height:auto; box-sizing:border-box; text-align:left; padding:20% 0 20px 0;}
.introduce_area .profile_list li{width:100%; height:auto; overflow:hidden; font-size:1em; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.3; margin-bottom:7.5px;}
.introduce_area .profile_list li .dot{display:inline-block; vertical-align:top; float:left; width:13px; height:auto; font-weight:900; text-align:left;}
.introduce_area .profile_list li .text{display:inline-block; vertical-align:top; float:left; width:calc(100% - 13px); height:auto;}
.introduce_area .profile_list li:last-child{margin-bottom:0;}
.introduce_area .doctor_pop{width:100%; height:auto; box-sizing:border-box; text-align:right; margin-top:-31px; display:none;}
.introduce_area .doctor_pop .doctor_pop_close{display:inline-block; vertical-align:top; font-weight:600; line-height:16px; color:#000; padding:7.5px 0;}
.introduce_area .doctor_text{width:100%; height:auto; text-align:left; box-sizing:border-box; padding:20px 15px; background-color:#01b6ed; color:#fff;}

/* 약속을 담은 이름 */
.sub_title1{width:100%; height:auto; box-sizing:border-box; text-align:center; padding-top:35px; margin-bottom:10px; word-break:keep-all;}
.sub_title1 h2{width:100%; height:auto; font-size:1.02em; font-weight:500; letter-spacing:-1px; color:#000000; line-height:1.3;}
.sub_title1 h2 strong{font-weight:800;}

.name_info_box{width:100%; height:auto; box-sizing:border-box; text-align:left;}
.name_info_box .name_info1{width:100%; height:auto; box-sizing:border-box; padding-left:17.428%; overflow:hidden;}
.name_info_box .name_info1 .thumb{display:inline-block; vertical-align:top; float:left; width:65px; height:60.5px;}
.name_info_box .name_info1 .text_box{display:inline-block; vertical-align:top; float:left; margin-left:20px;}
.name_info_box .name_info1 .text_box{font-weight:500; letter-spacing:-1px; color:#000; line-height:18px;}
.name_info_box .name_info1 .text_box span{display:inline-block; vertical-align:top; font-family:'NanumGothic'; font-size:2.1875em; line-height:40px; font-weight:700; margin-bottom:5px;}
.name_info_box .line{width:30px; height:1px; background-color:#000; margin:14px auto;}
.name_info_box .name_info2{line-height:1.38; text-align:center;}

/* 진료환경 */
.tour_area1{width:100%; height:auto; box-sizing:border-box; margin-top:25px;}
.tour_area1 .rough_link_box{width:100%; max-width:700px; 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:29.571%; height:49.2%; bottom:12%; left:4%;}
.tour_area1 .rough_link_box .rough_link.type2{width:40.571%; height:26.8%; top:11.2%; right:4%;}
.tour_area1 .rough_link_box .rough_link.type3{width:23.142%; height:25.6%; bottom:18.4%; right:4%;}
.tour_area1 img{display:block; margin:0 auto;}
.tour_area1 .slide_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-top:15px;}
.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:5px; z-index:100;}
.tour_area1 .slide_box .bx-wrapper .bx-pager.bx-default-pager a{width:10px; height:10px; margin:0 3px; border-radius: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:100%; height:auto; position:relative;}
.tour_area1 .slide_box .slide_item{width:100%; height:auto; 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:100%; height:30px; margin-top:25px; overflow:hidden;}
.tour_tab li{display:inline-block; vertical-align:top; float:left; width:calc(33.3333% + 0.6666px); height:30px; 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:28px; 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:100%; height:auto; overflow:hidden; margin-top:20px;}
#tour_gallery .bx-wrapper{padding:0; margin:0; border:0; box-shadow:none; background:none;}
#tour_gallery .bx-wrapper .bx-controls-direction a{width:16.5px; height:31.5px; margin-top:-25.75px; padding:10px;}
#tour_gallery .bx-wrapper .bx-prev{left:10px; background:url("../img/sub1/tour_gallery_prev.png") no-repeat center; background-size:16.5px 31.5px;}
#tour_gallery .bx-wrapper .bx-next{right:10px; background:url("../img/sub1/tour_gallery_next.png") no-repeat center; background-size:16.5px 31.5px;}
#tour_gallery .bx-wrapper .bx-caption{background:none;}
#tour_gallery .bx-wrapper .bx-caption span{font-size:16px; font-weight:500; letter-spacing:-1px; color:#fff; line-height:35px; padding:0; text-align:center; font-family: 'Gothic A1',sans-serif; background:url("../img/sub1/caption_bg.png?ver=190626") no-repeat center; background-size:cover;}
#tour_gallery .tour_slide2{width:100%; height:auto; position:relative;}
#tour_gallery .tour_slide2 .slide_item{width:100%; height:auto; 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:40px; margin-bottom:15px;}
.line_title .line{display:block; width:50px; height:2px; background-color:#1eb3e8; margin:0 auto 10px auto;}
.line_title h3{font-size:1.05em; font-weight:500; letter-spacing:-1px; line-height:1.3; color:#000000;}
.line_title strong{display:inline-block; vertical-align:top; font-weight:800;}

.time_box{display:block; width:100%; height:auto;}
.time_box .time_info{width:100%; height:auto; box-sizing:border-box; background-color:#eef7fc; text-align:center; padding:25px 7%;}
.time_box .time_info img{display:block; margin:0 auto;}
.time_box .time_info .table_box{display:inline-block; vertical-align:top; width:auto; height:auto; box-sizing:border-box; margin-top:15px; font-size:1.07em;}
.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:10px; 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:15px; 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 .table_box .caution{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-top:25px; font-size:1.07em; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.5; text-align:left;}
.time_box .time_info .table_box .caution span{display:inline-block; vertical-align:top; float:left;}
.time_box .time_info .table_box .caution .sign{width:15px; height:auto; text-align:left;}
.time_box .time_info .table_box .caution .text{max-width:calc(100% - 15px); height:auto;}
.time_box .time_info .table_box .caution .text em{font-style:normal; padding-bottom:1px; border-bottom:1px solid #000000;}
.time_box .time_info .table_box .caution .text strong{font-weight:500;}
.page_link_btn2{display:inline-block; width:auto; height:25px; box-sizing:border-box; background-color:#fff; border:1px solid #000; padding-left:8px; padding-right:30px; font-weight:500; text-align:left; line-height:23px; color:#000000; background:#ffffff url("../img/sub1/doctor_time_arrow.png") no-repeat center right; background-size:25.5px 9px;}
.page_link_btn2.type2{width:60%;}
.page_link_btn2.type3{width:70%;}
.page_link_btn2.type4{width:auto;}

.doctor_schedule_box{display:block; width:100%; height:auto; overflow:hidden; margin-bottom:30px;}
.doctor_schedule_box .picture{width:100%; height:auto; text-align:center;}
.doctor_schedule_box .picture img{display:inline-block; vertical-align:top; margin-right:15px; width:90px; height:90px;}
.doctor_schedule_box .name_box{display:inline-block; vertical-align:top; padding-top:20px;}
.doctor_schedule_box .name_box em{display:block; font-size:1em; font-weight:500; letter-spacing:-1px; color:#000; line-height:1.4;}
.doctor_schedule_box .name_box .name{font-size:1.7em; font-weight:500; letter-spacing:-1px; color:#000000; line-height:1.4;}
.doctor_schedule_box .name_box .name strong{display:inline-block; vertical-align:top; font-weight:800;}
.doctor_schedule_box .schedule_box{width:100%; height:auto; margin-top:10px;}
.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:auto; box-sizing:border-box; text-align:center; line-height:1; padding:6.75px 0;}
.doctor_schedule_box .schedule_box table th{font-size:0.92em; 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:0.92em; 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:100%; height:auto; box-sizing:border-box;}
.map_box .rough_map{width:100%; height:auto;}
.map_box .rough_map .thumb{width:100%; height:auto;}
.map_box .rough_map img{width:100%; height:auto;}
.map_box .map_tab{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.map_box .map_tab li{display:inline-block; vertical-align:top; float:left; width:calc(50% - 0.5px); height:30px; margin-right:1px; margin-top:1px; text-align:center; background-color:#ececec;}
.map_box .map_tab li:nth-child(2n){margin-right:0;}
.map_box .map_tab li button{display:block; width:100%; height:100%; font-size:1em; font-weight:500; letter-spacing:-1px; color:#000000; text-align:center; line-height:30px;}
.map_box .map_tab li.on{background-color:#009fe3;}
.map_box .map_tab li.on button{color:#ffffff;}
.map_box h5{font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.3; margin-top:30px; margin-bottom:15px; text-align:center;}
.subway_slide_box{width:100%; height:auto; 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:10px; box-sizing:border-box;}
.subway_slide_box .bx-caption span{text-align:center; font-size:14px; font-weight:500; letter-spacing:-0.5px; color:#ffffff; background:url("../img/sub1/caption_bg2.png") repeat center; word-break:keep-all;}
.subway_slide_box .bx-wrapper .bx-controls-direction a{width:30px; height:30px; margin-top:-15px; z-index:150;}
.subway_slide_box .bx-wrapper .bx-prev{left:0; background:url("../img/sub1/map_arrow_prev.png") no-repeat center; background-size:30px 30px;}
.subway_slide_box .bx-wrapper .bx-next{right:0; background:url("../img/sub1/map_arrow_next.png") no-repeat center; background-size:30px 30px;}
.subway_slide_box2{width:100%; height:auto; overflow:hidden;}
.subway_slide_box2 .bx-wrapper{border:0; margin:0; padding:0; box-shadow:none; background:none;}
.subway_slide_box2 .bx-wrapper .bx-controls-direction a{width:30px; height:30px; margin-top:-15px; z-index:150;}
.subway_slide_box2 .bx-wrapper .bx-prev{left:0; background:url("../img/sub1/map_arrow_prev.png") no-repeat center; background-size:30px 30px;}
.subway_slide_box2 .bx-wrapper .bx-next{right:0; background:url("../img/sub1/map_arrow_next.png") no-repeat center; background-size:30px 30px;}
.subway_slide_box2 .bx-caption{background:none; padding:10px; box-sizing:border-box;}
.subway_slide_box2 .bx-caption span{text-align:center; font-size:14px; font-weight:500; letter-spacing:-0.5px; color:#ffffff; background:url("../img/sub1/caption_bg2.png") repeat center; word-wrap:break-word;}

.icon_title1{width:100%; height:auto; text-align:center; font-weight:500; letter-spacing:-1px; color:#000000; line-height:46.5px; margin-bottom:7px;}
.icon_title1 img{display:inline-block; vertical-align:top; margin-right:10px; width:46.5px; height:46.5px;}

.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:1em; font-weight:500; letter-spacing:-0.5px; color:#000000; text-align:center; background-color:#f5f5f6; word-break:keep-all;}
.route_table td{padding:10px; text-align:left; font-size:0.9em; 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:55px; height:auto; line-height:20px; 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% - 55px); height:auto; box-sizing:border-box; padding-left:10px; line-height:20px;}
.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:30px; margin-bottom:5px;}
.title_box .sub_title2{font-size:1.22em; font-weight:800; letter-spacing:-1px; color:#000000; line-height:1.3;}

.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;}

/* 노안백내장수술 - 검사와 수술장비 */
.process_box{width:100%; height:auto; box-sizing:border-box; margin-bottom:37.5px;}
.process_box .process{width:100%; height:auto; box-sizing:border-box; text-align:center;}
.process_box .process .number{width:100%; height:auto; font-size:2.8em; font-weight:800; letter-spacing:-1px; color:#1eb3e8; line-height:1;}
.process_box .process .line{display:block; width:40px; height:1px; margin:5px auto 10px auto; background-color:#d2d2d2;}
.process_box .process .text{width:100%; height:auto; box-sizing:border-box;}
.process_box .process .text dt{font-size:1.538em; font-weight:600; letter-spacing:-1px; line-height:1.3; color:#000000; word-break:keep-all;}
.process_box .process .text dd{margin-top:10px;}

.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;}
.color_dot_list.type3 .list_item .dot{color:#272632;}

.color_dot_list2{width:100%; height:auto; box-sizing:border-box;}
.color_dot_list2 .list_item2{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.color_dot_list2 .list_item2 .dot{display:inline-block; vertical-align:top; float:left; width:14px; height:auto; text-align:center; color:#1eb3e8; font-weight:600;}
.color_dot_list2 .list_item2 .content{display:inline-block; vertical-align:top; float:left; width:calc(100% - 14px);}

.line_box1{width:100%; height:auto; box-sizing:border-box; border:4px solid #eaeaea; padding:30px 10px;}
.equipment{width:100%; height:auto; box-sizing:border-box; overflow:hidden; border-bottom:1px solid #e5e5e5; padding:25px 10px 15px 10px;}
.equipment:last-child{padding-bottom:0; border-bottom:0;}
.equipment .thumb{display:block; width:100%; height:auto; text-align:center; margin-bottom:20px;}
.equipment .thumb img{display:inline-block;; width:50%; height:auto;}
.equipment .info{width:100%; height:auto; box-sizing:border-box;}
.equipment .info .name{display:block; margin-bottom:10px; text-align:center;}
.equipment .info .name .eng{display:inline-block; vertical-align:top; font-size:1.23em; 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:1.384em; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.3;}

/* 노안백내장수술 - 노안교정술 */
.circle_line_title{width:100%; height:auto; box-sizing:border-box; padding-bottom:5px; border-bottom:1px solid #009fe3; font-weight:600; letter-spacing:-1.5px; color:#373737; line-height:1.3; padding-left:20px; position:relative;}
.circle_line_title span{display:inline-block; width:14.5px; height:14.5px; box-sizing:border-box; border:5px solid #009fe3; background-color:#fff; border-radius:50%; position:absolute; top:50%; margin-top:-12.25px; left:0;}
.circle_line_title.type2{border-color:#59d2fd; font-size:1.23em; 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:20px;}
.number_box1 .number{width:100%; height:auto; text-align:center; font-size:2.153em; font-weight:800; letter-spacing:-1px; color:#1eb3e8; line-height:1.2; margin-bottom:10px;}
.number_box1 .content{width:100%; height:auto; box-sizing:border-box; text-align:center;}

.design_list1{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.design_list1 .list_item{width:100%; height:auto; text-align:center; font-size:1em; font-weight:500; letter-spacing:-1.5px; color:#000000; line-height:1.4; font-family: 'NanumGothic'; margin-bottom:10px; background-color:#f9f9f9; box-shadow:inset 2px 2px 5px rgba(0,0,0,0.3); padding-top:12.5px; padding-bottom:13.5px; margin-bottom:3px;}
.design_list1 .list_item:last-child{margin-bottom:0;}
.design_list1 .list_item .check_icon{display:inline-block; vertical-align:top; width:auto; height:auto; box-sizing:border-box; text-align:center; margin-right:3px;}
.design_list1 .list_item .check_icon img{display:block; vertical-align:top; width:21px; height:19px;}
.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{width:100%; height:auto; background-color:#eef7fc; position:relative; text-align:center; margin-right:10px; margin-bottom:10px; padding:15px 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:1.538em; font-weight:900; letter-spacing:-1.1px; color:#009fe3; position:absolute; top:10px; left:10px; line-height:1.3; padding-right:8px; background:url("../img/sub6/slash.png") no-repeat right bottom; background-size:9px 9.5px;}
.design_list3 .list_item .text{width:100%; height:auto; box-sizing:border-box; font-size:1.07em; font-weight:600; letter-spacing:-1.5px; color:#000000; line-height:1.47; }
.design_list4{width:100%; height:auto; box-sizing:border-box; padding:15px 5%;}
.design_list4 .list_item{width:100%; display:table; word-break:keep-all; margin-top:3px;}
.design_list4 .list_item .icon{display:table-cell; vertical-align:top; width:67.5px; height:60px; text-align:left;}
.design_list4 .list_item .icon img{display:inline-block; vertical-align:top; width:60px; height:auto;}
.design_list4 .list_item .text{display:table-cell; vertical-align:middle; width:auto; height:auto; font-size:1em; font-weight:600; letter-spacing:-1.25px; color:#000000; line-height:1.333; box-sizing:border-box; border-bottom:1px solid #b0e9fe; text-align:left; padding-bottom:8px;}
.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:20%;}
.img_box3 .title{display:inline-block; width:20%; 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:1.3em; 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:10px 7%; 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{width:100%; height:auto; background-color:#fff; margin-bottom:10px;}
.img_box3 .content .in_img_box .thumb img{display:block;}
.img_box3 .content .in_img_box .text_box{width:100%; height:auto; text-align:left;}
.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:1.23em; font-weight:600; letter-spacing:-1px; color:#000000; line-height:19.5px; margin-bottom:5px;}
.img_box3 .content .in_img_box .text_box dt span{display:inline-block; vertical-align:top; width:18.5px; height:18.5px; text-align:center; font-size:0.813em; color:#ffffff; border-radius:50%; line-height:20px; margin-right:5px; 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:1em; font-weight:300; letter-spacing:-1px; line-height:1.3; color:#000000; word-break:keep-all;}
.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:1.07em; font-weight:600; background-color:#767676; padding:10px; text-align:center;}

.title_img_box1{width:100%; height:auto; box-sizing:border-box; background-color:#eef7fc; padding:15px 3%;}
.title_img_box1 .title{width:100%; height:auto; box-sizing:border-box; background-color:#333b4f;}
.title_img_box1 .title h4{font-size:0.969em; font-weight:600; letter-spacing:-1px; color:#fff; text-align:center; line-height:1.4; padding:10px 0; word-break:keep-all;}
.title_img_box1 .title span{color:#59d2fd;}
.title_img_box1 .content_box{width:100%; height:auto; box-sizing:border-box; padding-top:15px;}
.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:20px; background:url("../img/sub2/circle_check_icon1.png") no-repeat left top; background-size:16px 16px; line-height:1.4; margin-bottom:10px;}
.img_check_list1 .list_item:last-child{margin-bottom:0;}
.img_check_list1 .list_item .bold_text{font-size:1.22em; line-height:1.3;}

/* 시력교정술 - 검사와 수술장비 */
.checkup_process_box{width:100%; height:auto; box-sizing:border-box; position:relative;}
.checkup_process_box .bx-wrapper{border:0; margin:0; padding:0; background:none; box-shadow:none;}
.checkup_process_box .bx-wrapper .bx-controls-direction a{width:36.5px; height:36.5px; top:75px; margin-top:0; z-index:150;}
.checkup_process_box .bx-wrapper .bx-prev{left:0; background:url("../img/sub3/slide_arrow_prev.png") no-repeat center; background-size:36.5px 36.5px;}
.checkup_process_box .bx-wrapper .bx-next{right:0; background:url("../img/sub3/slide_arrow_next.png") no-repeat center; background-size:36.5px 36.5px;}
.checkup_process_box .slide_text{display:inline-block; position:absolute; top:67.5px; left:50%; width:114.5px; height:53.5px; margin-left:-57.25px; z-index:200;}
.checkup_process{width:100%; height:auto; box-sizing:border-box;}
.checkup_process .process_box{width:100%; height:auto; box-sizing:border-box;}
.checkup_process .process_box .thumb{display:block; width:100%; height:auto;}
.checkup_process .process_box .text_box{display:block; box-sizing:border-box; position:relative; z-index:1; width:100%; height:auto; padding:37.5px 30px 20px 30px;}
.checkup_process .process_box .text_box .step{display:inline-block; position:absolute; top:-25px; left:50%; margin-left:-28.25px; width:56.5px; height:50px; background:url("../img/sub3/hexagon.png") no-repeat center; background-size:56.5px 50px; text-align:center; box-sizing:border-box; padding-top:5px; text-align:center; z-index:2; font-size:10px; 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:2.6em; font-weight:900; letter-spacing:-1px; color:#ffffff; line-height:1.3;}
.checkup_process .process_box .text_box dt{font-size:1.538em; 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:1.07em; 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:20px; height:auto; font-weight:500;}
.checkup_process .process_box .text_box dd .text{display:inline-block; vertical-align:top; float:left; width:calc(100% - 20px); height:auto; text-align:left;}
.checkup_process .process_box .text_box dd .text strong{font-weight:500;}

.left_line_title{width:100%; height:auto; box-sizing:border-box; border-left:4px solid #00a0db; padding-left:10px; 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 .title{width:100%; height:auto; text-align:center; 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:1.6em; font-weight:800;}

.equipment_feature{width:100%; height:auto; box-sizing:border-box; padding:0 3%;}
.equipment_feature li{margin-bottom:20px;}
.equipment_feature li:last-child{margin-bottom:0;}
.equipment_feature li .feature_text dt{font-size:1.23em; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.3; text-align:center;}
.equipment_feature li .feature_text dt strong{display:inline-block; vertical-align:top; font-size:1.625em; font-weight:800; color:#1eb3e8;}
.equipment_feature li .feature_text dd{margin-top:5px; word-break:keep-all; text-align:center;}

/* 시력교정술 - 좋은 라식 정보 */
.around_title{width:100%; height:auto; box-sizing:border-box; text-align:center; font-weight:800; letter-spacing:-1px; color:#272632; line-height:1.3; margin-bottom:10px;}
.around_title .around{display:inline-block; vertical-align:top; width:auto; height:auto; color:#ffffff; background-color:#009fe3; padding:0 15px; font-size:0.736em; line-height:24px; border-radius:12px; margin-bottom:5px;}

/* 시력교정술 - 좋은 렌즈삽입술 */
.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:auto; max-width:937px; padding-right:20px;}

/* 시력교정술 - 성인드림렌즈 */
.circle_step_box{width:100%; height:auto; box-sizing:border-box; position:relative;}
.circle_step_box .line{display:inline-block; width:1px; height:80%; max-height:100%; background-color:#8dd8f2; position:absolute; top:5px; left:19.25px; 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:15px; word-break:keep-all;}
.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:38.5px; height:38.5px; box-sizing:border-box; overflow:hidden; text-align:center; font-size:0.692em; font-weight:300; letter-spacing:-1px; color:#ffffff; line-height:1.5; padding-top:5px; background-color:#8dd8f2; border-radius:19.25px;}
.circle_step_box .step_list .list_item .step span{display:inline-block; vertical-align:top; font-size:2.7em; font-weight:300; letter-spacing:-1px; line-height:1.3; margin-top:-0.2em;}
.circle_step_box .step_list .list_item .text{display:inline-block; vertical-align:top; float:left; width:calc(100% - 38.5px); height:auto; box-sizing:border-box; padding-left:10px; padding-top:5px; text-align:left;}
.circle_step_box .step_list .list_item .text dt{font-size:1.23em; font-weight:600; letter-spacing:-1px; color:#009fe3; line-height:1.3;}
.circle_step_box .step_list .list_item .text dd{font-size:1em; margin-top:5px;}

/* 녹내장망막진료 - 리지안 노하우 */
.equipment2{width:100%; height:auto; box-sizing:border-box; position:relative;}
.equipment2 .equipment2_slide{width:100%; height:auto; box-sizing:border-box; position:relative;}
.equipment2 .bx-wrapper{border:0; margin:0; padding:0; background:none; box-shadow:none;}
.equipment2 .bx-wrapper .bx-controls-direction a{width:36.5px; height:36.5px; top:75px; margin-top:0; z-index:150;}
.equipment2 .bx-wrapper .bx-prev{left:0; background:url("../img/sub3/slide_arrow_prev.png") no-repeat center; background-size:36.5px 36.5px;}
.equipment2 .bx-wrapper .bx-next{right:0; background:url("../img/sub3/slide_arrow_next.png") no-repeat center; background-size:36.5px 36.5px;}
.equipment2 .slide_text{display:inline-block; position:absolute; top:67.5px; left:50%; width:116px; height:54px; margin-left:-58px; z-index:200;}
.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{width:100%; height:auto; box-sizing:border-box; text-align:center; background-color:#fff;}
.equipment2 .equipment_box .thumb img{display:inline-block; vertical-align:top;}
.equipment2 .equipment_box .info{width:100%; height:auto; box-sizing:border-box; text-align:center; padding:25px 2.85%; background-color:#eef7fc;}
.equipment2 .equipment_box .info dt{font-size:1.538em; 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:10px; text-align:left;}

/* 녹내장망막진료 - 녹내장맞춤진료 */
.border_box1{width:100%; height:auto; box-sizing:border-box; border:1px solid #add2e3; background-color:#e1f4fc; position:relative; z-index:1; padding:15px 3%; margin-bottom:22.5px; border-left:0; border-right:0;}
.border_box1 .list_item{margin-bottom:5px;}
.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:-13px; 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:12.5px;}
.list_img_box:last-child{border:0; padding-bottom:0;}
.list_img_box dl{text-align:left;}
.list_img_box dt{font-weight:800; letter-spacing:-1px; color:#009fe3; line-height:1.3; margin-bottom:5px;}
.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:20px; background:url("../img/sub4/color_check_icon.png") no-repeat left top; background-size:14px 13px; word-break:keep-all; margin-bottom:5px;}

/* 안구건조눈검진 - 안구건조맞춤치료 */
.treatment_box{width:100%; height:auto; box-sizing:border-box;}
.treatment_box .treatment{width:100%; height:auto; box-sizing:border-box; padding:15px 10px; overflow:hidden; position:relative; margin-top:10px;}
.treatment_box .treatment .thumb{width:100%; height:auto; overflow:hidden;}
.treatment_box .treatment .text_box{width:100%; height:auto;padding-top:15px; text-align:center;}
.treatment_box .treatment .text_box .in_box{display:block; width:100%; height:100%; position:relative;}
.treatment_box .treatment .text_box .text{text-align:center;}
.treatment_box .treatment .text_box dt{font-size:1.538em; font-weight:500; letter-spacing:-1px; color:#272632; line-height:1.3;}
.treatment_box .treatment .text_box dt span{color:#009fe3;}
.treatment_box .treatment .text_box dt strong{font-weight:800;}
.treatment_box .treatment .text_box dd{font-size:1.07em; margin-top:5px;}

/* 소아안과드림렌즈 - 성장기시력발달검사 */
.step_list_box{width:100%; height:auto; box-sizing:border-box;}
.step_list_box .step_box{width:100%; height:auto; box-sizing:border-box; text-align:center; background-color:#59d2fd; position:relative; padding:10px;}
.step_list_box .step_box .thumb{width:100%; height:auto; overflow:hidden;}
.step_list_box .step_box .text{width:100%; height:auto;}
.step_list_box .step_box .text .in_box{width:100%; height:auto; position:relative; margin-top:15px;}
.step_list_box .step_box .text span{display:inline-block; vertical-align:top; font-size:1.384em; 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; padding-bottom:5px;}
.step_list_box .step_box .text dt{font-size:1.615em; font-weight:500; letter-spacing:-1px; color:#272632; line-height:1.3;}
.step_list_box .step_box .text dd{padding:0 10px; box-sizing:border-box;}
.step_list_box .step_box .text .line{display:block; width:40px; height:1px; background-color:#def6ff; margin:5px auto;}

/* 소아안과 드림렌즈 - 마이사이트 렌즈 */
.colorCheckList{width:100%; height:auto; box-sizing:border-box;}
.colorCheckList .listItem{width:100%; height:50px; display:flex; justify-content:center; align-items:center; box-sizing:border-box; border:1px solid #c3c3c3; text-align:center; margin-bottom:10px;}
.colorCheckList .listItem:last-child{margin-bottom:0;}
.colorCheckList .listItem img{display:inline-block; vertical-align:top; width:21px; height:auto; margin-right:5px;}
.colorCheckList .listItem span{display:inline-block; vertical-align:top; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000;}

.qnaList{width:100%; height:auto;}
.qnaList .listItem{width:100%; height:auto;}
.qnaList .listItem + .listItem{margin-top:22.5px;}
.qnaList .listItem .question{width:100%; height:45px; box-sizing:border-box; border-radius:8.5px; border:1px solid #66c5ee; background-color:#eef7fc; display:flex; justify-content:flex-start; align-items:center; padding-left:15px; font-weight:700; letter-spacing:-0.05em; color:#009fe3; margin-bottom:12px;}
.qnaList .listItem .answer{width:100%; height:auto; box-sizing:border-box; padding-left:15px; font-weight:300; letter-spacing:-0.055em; line-height:1.461; color:#000; word-break:keep-all;}
.qnaList .listItem .answer .icon{display:inline; font-weight:700; letter-spacing:-0.055em; color:#c0c0c0;}

/* 서류발급안내 */
.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:calc(50% - 4px); height:auto; box-sizing:border-box; position:relative; background-color:#f7f7f7; overflow:hidden; margin-right:8px; padding:10px 7.5px;}
.download_list .list_item:nth-child(2n){margin-right:0;}
.download_list .list_item:last-child{width:100%; margin-top:10px;}
.download_list .list_item .icon{display:inline-block; vertical-align:top; float:left; width:40px; height:40px; overflow:hidden; position:relative; border-radius:20px; background-color:#1eb3e8; margin-top:3px;}
.download_list .list_item .icon img{display:block; width:20.75px; 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% - 40px); padding-left:5px; text-align:right;}
.download_list .list_item .text_box .text{width:100%; height:auto; 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:7.5px; border:1px solid #1eb3e8; background-color:#1eb3e8; text-align:center; color:#1eb3e8; padding:0 7.5px; line-height:14px; font-size:1em; 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:10px 0; font-size:1.05em; 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:5px; font-weight:400; letter-spacing:-1px; line-height:1.5; color:#000000; text-align:left; border:1px solid #e1e1e1;}
.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:7.5px 0; font-size:1.05em; 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:5px 2.5px; font-size:0.95em; font-weight:400; letter-spacing:-1px; text-align:center; border:1px solid #ababab; background-color:#ffffff; color:#000000;}

/* privacy.html */
.content_title{font-size:24px; font-weight:400; letter-spacing:-0.25px; color:#312f2f; text-align:center; line-height:1.26; margin-bottom:20px;}
.privacy_box{background-color:#fafafa; padding:10px; border:1px solid #dbdbdb; font-size:12.5px; font-weight:400; color:#6a6766; letter-spacing:-1px; line-height:1.5; margin: 15px 3% 50px 3%; word-break:keep-all;}
.privacy_tit{padding:0 4%; font-size: 16px; font-weight: 500; letter-spacing: -1px; margin-bottom:5px; display:inline-block;}
/* .agree_txt dt{font-size: 16px; font-weight: 700; letter-spacing: -1px; padding: 5px 0px;}
.agree_txt .txt{ background-color: #fafafa; border: 1px solid #dbdbdb; letter-spacing: -0.5px; line-height: 1.5;} */

.agree_txt dt{font-size: 16px; font-weight: 700; letter-spacing: -1px; padding: 5px 0px;}
.agree_txt .txt{height: 200px; overflow-y: scroll; background-color: #fff; border: 1px solid #dbdbdb; letter-spacing: -0.5px; line-height: 1.5; padding:10px 3%;}

.pw_box{padding:30px 4%; background-color:#fafafa; margin-top:20px;}
.pw_box p{text-align:center;}

.tab_type5{width:94%;display:block;margin:0 3%;}
.tab_type5 li{float:left; width:20%; border:1px solid #e0e0e0; box-sizing:border-box; background-color:#fff; text-align:center; font-size:11px;padding:5px 0px;border-left:0px;height:30px; line-height:20px;}
.tab_type5 li:first-child{border-left:1px solid #e0e0e0;}
.tab_type5 li.on{background-color:#2058c3;}
.tab_type5 li.on a{color:#fff;}

.cate{font-size:13px; text-align:left; font-weight:700;width:94%; margin:0 3% 15px 3%; letter-spacing:-0.5px;}
.cate input{vertical-align:baseline; margin:0;}
.cate label{display:inline-block; margin-right:0.5%;}
.cate label:last-child{margin-right:0;}

.tab_type6{width:94%;display:block;margin:0 3%;}
.tab_type6 li{float:left; width:16.66%; border:1px solid #e0e0e0; box-sizing:border-box; background-color:#fff; text-align:center; font-size:11px;padding:5px 0px;border-left:0px;height:30px; line-height:20px;}
.tab_type6 li:first-child{border-left:1px solid #e0e0e0;}
.tab_type6 li.on{background-color:#2058c3;}
.tab_type6 li.on a{color:#fff;}

.tit_box{margin: 0 auto; padding: 10px 3% 20px 3%; width: 100%; background-color: #fff; letter-spacing: -0.5px;}

/* login.html */
.login_tit{text-align:center; margin:25px 4% 20px;}
.login_tit .txt1{font-size:25px; font-weight:700; letter-spacing:-1px; margin-bottom:15px; line-height:1.4;}
.login_tit .txt1 span{color:#00bfef;}
.login_tit .txt2{font-size:13px; font-weight:300; letter-spacing:-0.5px; line-height:1.3; margin:-3px 0 3px; word-break:keep-all;}
.login_title{font-size:25px; font-weight:400; color:#231f20; text-align:center; padding-bottom:10px; position:relative;}
.login_title::after{content:""; width:40px; height:2px; display:inline-block; background-color:#92d6e0; position:absolute; bottom:0; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%);}
.login_title_text{font-size:14px; font-weight:400; letter-spacing:-1.5px; color:#666; line-height:21px; text-align:center; padding:20px 5% 35px 5%; word-break:keep-all;}

.login_box{width:100%; overflow:hidden; background-color:#fafafa;}
.login{padding: 20px 5% 10px 5%; overflow: hidden; background-color:#fafafa;}
.login .inp_login{float:left; width:calc(100% - 95px);}
.login .inp_login p:nth-child(n+2){margin-top:8px;}
.login .inp_login input{height:38px; border:1px solid #d8d8d8; width:100%; font-size:13.5px; padding:5px 10px; box-sizing:border-box; border-radius: 3px;}
.login .btn_login{float:right;}
.login .btn_login a{display:inline-block; width:85px; height:84px; text-align:center; line-height:84px; background-color:#4d525d; font-size:15px; font-weight:700; letter-spacing:-1px; color:#fff; border:1px solid #4d525d; box-sizing:border-box; border-radius: 3px;}
.login .btn_login.find a{display: inline-block; width: 85px; height: 84px; text-align: center; line-height: 84px; background-color: #4d525d; border-radius: 3px; font-size: 15px; font-weight: 400; letter-spacing: -1px; color: #fff; border: 1px solid #; box-sizing: border-box;}
.sns_login_box{display:block; width:100%; height:auto; box-sizing:border-box; overflow:hidden; padding:0 5%;}
.sns_login_box .sns_login_list{width:100%; height:auto; box-sizing:border-box;}
.sns_login_box .sns_login_list li{width:100%; height:auto; margin-bottom:10px;}
.sns_login_box .sns_login_list li:last-child{margin-bottom:0;}
.sns_login_box .sns_login_list li .sns_login_btn{display:block; width:100%; height:40px; box-sizing:border-box; font-size:14.4px; font-weight:900; letter-spacing:-0.5px; text-align:center; line-height:40px; box-shadow:none; overflow:hidden; text-indent:-32px; border:0;}
.sns_login_box .sns_login_list li .sns_login_btn img{display:inline-block; vertical-align:top; width:auto; height:24px; margin-top:8px; margin-left:20px; float:left;}
.sns_login_box .sns_login_list li .sns_login_btn#facebook{color:#fff; background-color:#3b5998;}
.sns_login_box .sns_login_list li .sns_login_btn#google{color:#fff; background-color:#dc4a38;}
.sns_login_box .sns_login_list li .sns_login_btn#kakaotalk{color:#3c1e1e; background-color:#ffde00;}
.sns_login_box .sns_login_list li .sns_login_btn#naver{color:#fff; background-color:#2DB400;}
.box_top_bottom{display:inline-block;margin:0 auto; width:100%; padding:8px 5% 20px 5%;}
/* .box_top_bottom img{min-height:46px;} */

.box_bottom{margin-top:15px; overflow:hidden; text-align:center; clear:both; margin-bottom:40px;}
.box_bottom a{font-size:13px; font-weight:400; color:#666;}
.box_bottom span{font-size:10px; color:#bdbdbd; padding:0 10px; vertical-align:2px;}

.join_success{padding:50px 4%; font-size:17px; font-weight:400; line-height:1.4; text-align:center; letter-spacing:-1px; border: 1px solid #c6c6c6; background-color:#f4f4f4;}

/* find_box */
.find_box{width:100%;}
.find_box dt{padding:0 3% 5px; font-size:16px; font-weight:700; letter-spacing:-1px;}

/* join.html */
/* .sub_title2{width:100%; box-sizing:border-box; padding:30px 0 24px 0; text-align:center;}
.sub_title2 h2{font-size:28px; font-weight:600; letter-spacing:-0.5px; color:#312f2f; line-height:1.17;}
.sub_title2 h2 span{font-weight:600; letter-spacing:-0.5px; color:#363a4a;}
.sub_title2 p{font-size:15px; font-weight:400; letter-spacing:-0.5px; margin-top:5px; line-height:1.3;} */

.join_tab_type{margin:0 4%; width:92%; overflow:hidden; margin-bottom:20px;}
.join_tab_type li{display:inline-block; width:100%; border:1px solid #e0e0e0; box-sizing:border-box; background-color:#363a4a; text-align:center; line-height:35px; font-size:14px; font-weight:400; color:#fff; letter-spacing:-1px;}
.join_tab_type3{margin:0 4%; width:92%; overflow:hidden; margin-bottom:20px;}
.join_tab_type3 li{float:left; display:inline-block; width:33.33%; border:1px solid #e0e0e0; box-sizing:border-box; background-color:#fff; text-align:center; line-height:35px; font-size:14px; font-weight:400; color:#464646; letter-spacing:-1px;}
.join_tab_type3 li+li{border-left:none;}
.join_tab_type3 li.on{background-color:#363a4a; color:#fff;}

.join_box{border-top: 5px solid #e7e7e9; border-bottom: 5px solid #e7e7e9;}
.join_box label{font-size:13px; padding-right:5px; letter-spacing:-1px; vertical-align:-2px;}
.join_box dl{margin-top:10px;}
.join_box dl dt{font-size:16px; font-weight:700; letter-spacing:-1px; padding:5px 4%;}
.join_box dl dd{background-color:#f2f2f4; padding:8px 4%;}
.join_box dl dd .agree_box{padding:8px; height:100px; background-color:#fff; color:#666; line-height:1.3; font-weight:400; font-size:12.5px; border:1px solid #c9c9c9; margin-bottom:3px; overflow-y:scroll; word-break:keep-all;}

.join_box .input_box{padding:10px 4%;}
.join_box .input_box p{margin:8px 0; font-size:14px; font-weight:400;}
.join_box .input_box p span{display:inline-block;}
.join_box .input_box textarea{padding:10px; width:100%; height:100px; font-size:13.5px; box-sizing:border-box; border:1px solid #d8d8d8;}
.box_agree_check{padding:8px 3%; font-size:15px; color:#363a4a;}
.box_agree_check label{font:inherit;}

/* .join_box .join_success{margin-top:20px; padding:20px 5%; border:1px solid #c6c6c6; background-color:#f4f4f4;}
.join_box .join_success p{text-align:center; font-size:1.25em; font-weight:400; letter-spacing:-0.5px; line-height:1.6; word-break:keep-all;} */

/* SEARCH BOX */
.search_box {overflow:hidden; width:100%; /* background-color:#fafafa; */ padding:8px 0px;}
.form_search {margin:0 4%;}
.search_box .opt_search {float:left; height:31px; width:25%; padding:5px; border:1px solid #d8d8d8; box-sizing:border-box; font-size:13px;}
.search_box .inp_search {float:left; height:28px; border:1px solid #d8d8d8; width:30%; margin-left:1%; padding:5px 10px; box-sizing:border-box;}
.search_box .inp_search2 {float:left; height:31px; border:1px solid #d8d8d8; width:53%; margin-left:1%; padding:5px 10px; box-sizing:border-box;}
.search_box .ico_search {float:left; margin-left:1%; width:50%; border:1px solid #d8d8d8; height:31px;}
.search_box .ico_search input{border:none; width:80%; margin:0;}
.search_box .ico_search img {margin:7.5px 8px 7.5px 4px; width:20%; max-width:16px; float:right;}
.search_box .ico_write {float:right;}
.search_box .ico_write a{display:inline-block; width:55px; height:31px; text-align:center; line-height:31px; background-color:#00d2ff; color:#fff; font-size:13px; letter-spacing:-1px;}

/* tbl_list */
.tbl_list{border-top:5px solid #e7e7e9; border-bottom:5px solid #e7e7e9;}
.tbl_list ul{border-top:1px solid #dbdbdb;}
.tbl_list ul li{padding:12px 3%; box-sizing:border-box; border-bottom:1px solid #dbdbdb; overflow:hidden; position:relative;}
.tbl_list ul li .list_tit{font-size:16px; font-weight:400; letter-spacing:-1px; line-height:1.3; white-space:normal; max-height:41.6px; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.tbl_list ul li .list_tit a{font-weight:300;}
.tbl_list ul li .list_tit span{color:#323232; margin-right:7px; font-size:15px; line-height:20.8px;}
.tbl_list ul li .list_tit span.category{font-weight:600;}
.tbl_list ul li .list_tit span.notice_number{font-weight:600;}
.tbl_list ul li .list_date{margin-top:3px; font-size:12px; color:#777;}
.tbl_list ul li .list_date span{font-size:10px; color:#dbdbdb; padding:0 5px; vertical-align:top;}
.tbl_list ul li .txt{float:left; width:80%;}
.tbl_list ul li .ans{display:inline-block; position:absolute; top:50%; transform:translateY(-50%); right:3%;}
.tbl_list ul li .ans span{display:inline-block; width:45px; height:45px; border-radius:50%; box-sizing:border-box; border:2px solid #d1d1d1; text-align:center; line-height:41px; letter-spacing:-1px; font-size:11px; color:#d1d1d1;}
.tbl_list ul li .ans span.ok{color:#00d2ff; border-color:#00d2ff; background-color:#e4faff;}
.tbl_list ul li.important_notice{background-color:#fcfcfc;}
.tbl_list ul li.important_notice span.notice_head{display:inline-block; padding:0 5px; background-color:#363a4a; color:#fff; line-height:20.8px; border-radius:2.5px; font-weight:600; font-size:15px;}

/* photo_list */
.photo_list{border-top:5px solid #e7e7e9; border-bottom:5px solid #e7e7e9;}
.photo_list ul{border-top:1px solid #dbdbdb;}
.photo_list ul li{padding:12px 4%; box-sizing:border-box; border-bottom:1px solid #dbdbdb; overflow:hidden;}
.photo_list ul li .thumb{float:left; width:38%; margin-right:4%; border:1px solid #dfdfdf; overflow:hidden; box-sizing:border-box; position:relative; overflow:hidden; padding-top:54%; background-color:#444;}
.photo_list ul li .thumb img{width:100%; height:50%; position:absolute; top:0; left:0;}
.photo_list ul li .thumb img:nth-child(2){top:auto; bottom:0;}
.photo_list ul li .thumb span{display:inline-block; width:25px; height:25px; border-radius:50%; font-size:14px; font-weight:600; color:#fff; background-color:#d60b52; position:absolute; top:50%; margin-top:-12.5px; left:50%; margin-left:-12.5px; transform:rotate(90deg); line-height:25px; text-align:center;}
.photo_list ul li .txt_box{float:left; width:58%;}
.photo_list ul li .txt_box .list_tit{margin-top:2px; font-size:16px; font-weight:700; letter-spacing:-1px; line-height:1.3;}
.photo_list ul li .txt_box .list_tit span{font-size:13px; color:#00d2ff; font-weight:700; margin-right:3px; vertical-align:1px; /*border:1px solid #d60b52; padding:0px 5px 1px; border-radius:2px;*/}
.photo_list ul li .txt_box .list_txt{font-size:13.5px; font-weight:400; color:#666; letter-spacing:-1px; line-height:1.3; margin-top:7px;}
.photo_list ul li .txt_box .list_date{margin-top:3px; font-size:12px; color:#777;}
.photo_list ul li .txt_box .list_date span{font-size:10px; color:#dbdbdb; padding:0 5px; vertical-align:top;}

.photo_list2{border-top:5px solid #e7e7e9; border-bottom:5px solid #e7e7e9;}
.photo_list2 ul{border-top:1px solid #dbdbdb;}
.photo_list2 ul li{padding:12px 4%; box-sizing:border-box; border-bottom:1px solid #dbdbdb; overflow:hidden;}
.photo_list2 ul li .thumb{float:left; width:38%; margin-right:4%; border:1px solid #dfdfdf; overflow:hidden; box-sizing:border-box; position:relative; overflow:hidden; padding-top:54%; background-color:#444;}
.photo_list2 ul li .thumb img{width:100%; height:auto; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.photo_list2 ul li .txt_box{float:left; width:58%;}
.photo_list2 ul li .txt_box .list_tit{margin-top:2px; font-size:16px; font-weight:700; letter-spacing:-1px; line-height:1.3;}
.photo_list2 ul li .txt_box .list_tit span{font-size:13px; color:#d60b52; font-weight:700; margin-right:3px; vertical-align:1px; /*border:1px solid #016eb3; padding:0px 5px 1px; border-radius:2px;*/}
.photo_list2 ul li .txt_box .list_txt{font-size:13.5px; font-weight:400; color:#666; letter-spacing:-1px; line-height:1.3; margin-top:7px;}
.photo_list2 ul li .txt_box .list_date{margin-top:3px; font-size:12px; color:#777;}
.photo_list2 ul li .txt_box .list_date span{font-size:10px; color:#dbdbdb; padding:0 5px; vertical-align:top;}

.photo_list1{border-top:5px solid #e7e7e9; border-bottom:5px solid #e7e7e9;}
.photo_list1 ul{border-top:1px solid #dbdbdb;}
.photo_list1 ul li{padding:12px 4%; box-sizing:border-box; border-bottom:1px solid #dbdbdb; overflow:hidden;}
.photo_list1 ul li .thumb{width:100%; margin-right:4%; border:1px solid #dfdfdf; overflow:hidden; box-sizing:border-box; position:relative; z-index:1;}
.photo_list1 ul li .thumb img{width:33.33%; float:left;}
.photo_list1 ul li .thumb .case_cover{position:absolute; width:33.33%; height:100%; box-sizing:border-box; z-index:5; display:inline-block;}
.photo_list1 ul li .thumb .case_cover img{width:100%; height:100%; float:none;}
.photo_list1 ul li .txt_box{width:100%;}
.photo_list1 ul li .txt_box .list_tit{margin-top:5px; font-size:16px; font-weight:700; letter-spacing:-1px; line-height:1.3;}
.photo_list1 ul li .txt_box .list_tit span{font-size:13px; color:#016eb3; font-weight:700; margin-right:3px; vertical-align:1px; /*border:1px solid #016eb3; padding:0px 5px 1px; border-radius:2px;*/}
.photo_list1 ul li .txt_box .list_txt{font-size:13.5px; font-weight:400; color:#666; letter-spacing:-1px; line-height:1.3; margin-top:3px;}
.photo_list1 ul li .txt_box .list_date{margin-top:3px; font-size:12px; color:#777;}
.photo_list1 ul li .txt_box .list_date span{font-size:10px; color:#dbdbdb; padding:0 5px; vertical-align:top;}

.tab_type3{overflow:hidden; position:relative; padding-left:1px; margin:30px 0 10px 0;}
.tab_type3 li{width:33.33%; height:40px; text-align:center; line-height:40px; float:left; font-weight:300; color:#666; margin-left:-1px; cursor:pointer; border:1px solid #c6c6c6; border-bottom:1px solid #000; box-sizing:border-box;}
.tab_type3.type2 li{width:50%;}
.tab_type3 li.on{position:absolute; z-index:10; border:1px solid #000; border-bottom:0; background-color:#fff; color:#333; font-weight:600; position:relative; z-index:1;}
.tab_type3 li a{display:inline-block; width:100%; height:100%; text-align:center; font-weight:300; color:#666;}
.tab_type3 li.on a{color:#333; font-weight:400;}

.tab_type4{overflow:hidden; position:relative; padding-left:1px; margin:30px 0 10px 0;}
.tab_type4 li{width:25%; height:40px; text-align:center; line-height:40px; float:left; font-weight:300; 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:600; position:relative; z-index:1;}
.tab_type4 li a{display:inline-block; width:100%; height:100%; text-align:center; font-weight:300; color:#666; letter-spacing:-1px;}
.tab_type4 li.on a{color:#333; font-weight:400;}

/* review */
.review_box{width:100%; height:auto;}
.review_box .review_list{width:100%; height:auto; border-top:1px solid #dbdbdb;}
.review_box .review_list .list_item{width:100%; height:auto; background-color:#fff; border-bottom:1px solid #dbdbdb; box-sizing:border-box;}
.review_box .review_list .list_item:last-child{margin-bottom:0;}
.review_box .review_list .list_item a{display:block; width:100%; height:auto; box-sizing:border-box; padding:15px; overflow:hidden;}
.review_box .review_list .list_item .thumb_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.review_box .review_list .list_item .thumb{display:inline-block; vertical-align:top; float:left; width:35%; height:auto; text-align:left;}
.review_box .review_list .list_item .thumb img{display:inline-block; vertical-align:top;}
.review_box .review_list .list_item .title_box{display:inline-block; vertical-align:top; float:left; width:65%; height:auto; box-sizing:border-box; padding-left:10px; padding-top:8px; margin:0;}
.review_box .review_list .list_item .title_table{width:100%; height:auto; box-sizing:border-box;}
.review_box .review_list .list_item .title_table .table_item{display:table; width:100%; min-width:100%; max-width:none;}
.review_box .review_list .list_item .title_table span{display:table-cell; vertical-align:top; text-align:left; font-size:1em; font-weight:500; letter-spacing:-1px; line-height:1.3; color:#000; padding-bottom:5px; padding-left:5px;}
.review_box .review_list .list_item .title_table .table_item:last-child span{padding-bottom:0;}
.review_box .review_list .list_item .title_table span.cell1{width:1px; white-space:nowrap; font-weight:800; color:#1eb3e8; padding-left:0;}
.review_box .review_list .list_item .thumb_box2{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.review_box .review_list .list_item .thumb_box2 img{display:inline-block; vertical-align:top; float:left; width:35%; height:auto;}
.review_box .review_list .list_item .text_box2{display:inline-block; vertical-align:top; float:left; width:65%; height:auto; box-sizing:border-box; padding-left:10px; text-align:left;}
.review_box .review_list .list_item .text_box2 .title{width:100%; height:auto; font-size:1.2em; font-weight:600; letter-spacing:-1px; line-height:1.4;}
.review_box .text_box{width:100%; margin-top:10px; font-size:1.07em; font-weight:500; letter-spacing:-1px; color:#000; line-height:1.5; text-align:left; white-space:normal; height:4.5em; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}

.tbl_view{width:100%; overflow:hidden; border-top:1px solid #dbdbdb; position:relative;}
.tbl_view th{padding:10px; font-weight:400; border:1px solid #dfdfdf; border-top:0; background-color:#f8f8f8; color:#474747; vertical-align:top; font-size:1.05em;}
.tbl_view td{padding:10px; font-weight:400; border-bottom:1px solid #dfdfdf; color:#474747; vertical-align:top; font-size:1em;}
.tbl_view tr .td_title{color:#000; font-weight:400;}
.tbl_view tr .txt_box{color:#000; font-weight:400; line-height:1.6; font-size:1em;}
.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;}

/* view */
.view{width:100%;}
.view h1{font-size:20px; font-weight:600; color:#fff; letter-spacing:-1px; background-color:#00d2ff; overflow:hidden; padding:10px 4%;}
.view h1 a{float:right;}
.view h1 a img{height:20px;}
.view dl{width:100%;}
.view dl dt{padding:10px 4%; border-bottom:5px solid #e7e7e9; font-size:16px; font-weight:700; letter-spacing:-1px;}
.view dl dd{padding:15px 4%; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; font-size:13.5px; letter-spacing:-0.5px; line-height:1.3;}
.view dl dd iframe{width:100%;}
.view dl dd img{display:block;}

.tit_view {border-bottom:1px solid #dbdbdb; margin-top:20px;}
.tit_view p {border-bottom:5px solid #e7e7e9; padding:12px 4% 5px; font-size:13px; font-weight:700}
.txt_view {border-bottom:1px solid #dbdbdb}
.txt_view_area{padding:12px 4%; font-size:13.5px; line-height:1.4;}
.txt_view_area textarea{padding:10px; width:100%; font-size:13.5px; box-sizing:border-box; border:1px solid #d8d8d8;}

/* write */
.reserve_comment{width:100%; display:block; box-sizing:border-box; padding:15px 5%; background-color:#ecf5fe; text-align:left; font-size:14px; font-weight:400; margin-bottom:20px;}
.reserve_comment .rc_tit{font-size:20px; font-weight:700; letter-spacing:-0.5px; color:#d60b52; margin-bottom:7.5px; line-height:1.6;}
.reserve_comment .rc_txt1{font-weight:400; margin-bottom:4px; word-break:keep-all; line-height:1.6;}
.reserve_comment .rc_txt1 span{color:#cc4f31; font-weight:600; word-break:keep-all;}
.reserve_comment .rc_txt2{font-size:14px; margin-bottom:7.5px; word-break:keep-all;}
.reserve_comment .rc_txt2 span{color:#cc4f31; font-weight:700; word-break:keep-all;}
.reserve_comment .rc_txt3{font-size:14px; font-weight:700; word-break:keep-all;}
.reserve_comment .rc_txt3 a.rc_btn{display:inline-block; font-size:16px; font-weight:400; letter-spacing:-0.5px; color:#fff; background-color:#363a4a; padding:5px 10px; margin-top:10px;}
.reserve_comment .rc_txt3 a.rc_btn img{padding-top:3.5px; margin-left:10px;}
.reserve_comment .naver_rsv{display:inline-block; vertical-align:top; width:27px; height:27px; border-radius:50%; background:#22af28 url("../img/sub/naver_reserve_icon.png") no-repeat center; background-size:15px 16px;}
.reserve_comment .naver_rsv_link{display:inline-block; width:auto; height:auto; padding:7.5px 10px; background-color:#22af28; color:#fff; font-size:12px; font-weight:400; line-height:16px; margin-top:5px;}
.reserve_comment .naver_rsv_link img{display:inline-block; vertical-align:top; width:15px; height:16px; margin-right:5px;}
.reserve_time{width:100%; height:auto; box-sizing:border-box; font-size:13px; font-weight:400; line-height:38px;}
.reserve_time label{height:38px; vertical-align:middle;}
.reserve_time select{vertical-align:middle;}

.tab_type2{margin:0 4%; width:92%; overflow:hidden; margin-bottom:10px;}
.tab_type2 li{float:left; width:50%; border:1px solid #e0e0e0; box-sizing:border-box; background-color:#fff;}
.tab_type2 li+li{border-left:none;}
.tab_type2 li a{display:inline-block; width:100%; height:100%; text-align:center; line-height:35px; font-size:15px; font-weight:400; color:#464646; letter-spacing:-1px;}
.tab_type2 li.on{background-color:#363a4a;}
.tab_type2 li.on a{color:#fff;}
#tab_2{display:none;}
.write{width:100%;}
.write h1{font-size:17px; font-weight:700; color:#fff; letter-spacing:-1px; background-color:#00d2ff; overflow:hidden; padding:12px 4%;}
.write h1 a{float:right;}
.write h1 a img{height:19px;}
.write .write_box{width:100%; border-bottom:1px solid #dbdbdb;}
.write .write_box .field{padding:10px 4%; border-bottom:1px solid #dbdbdb;}
.write .write_box .field label{font-size:13.5px; padding-right:5px; letter-spacing:-1px;}
.write .write_box .input_box{padding:10px 4%;}
.write .write_box .input_box p{margin:8px 0;}
.write .write_box .input_box textarea{padding:10px; width:100%; height:100px; font-size:13.5px; box-sizing:border-box; border:1px solid #d8d8d8;}
.write .privacy_view{overflow:hidden; padding:10px 4%; background-color:#f3f8fc;}
.write .privacy_view label{padding-left:3px; font-size:13.5px; color:#666; letter-spacing:-1px; vertical-align:-2px;}
.write .privacy_view a{float:right; display:inline-block; padding:3px 7px; color:#fff; background-color:#a8a8a8; font-size:13px; letter-spacing:-1px; border-radius:3px;}

input::-webkit-input-placeholder{text-align:center;}
input::-moz-input-placeholder{text-align:center;}
input::-ms-input-placeholder{text-align:center;}
select{background-color:#fff;}

.video_box{width:100%; height:auto; box-sizing:border-box; padding-top:56.25%; position:relative;}
.video_box video, .video_box iframe{display:block; position:absolute; top:0; left:0; width:100%; height:100%;}

.compareList{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto;}
.compareList .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.compareList .listItem + .listItem{margin-top:25px;}
.compareList .listItem .thumb{width:100%; height:auto; padding-top:56.25%; position:relative; overflow:hidden; margin-bottom:10px;}
.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:18px; 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:7px;}
.compareList .listItem .textBox dd{font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1.6; margin-top:12px;}

.recommendList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.recommendList .listItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; word-break:keep-all;}
.recommendList .listItem + .listItem{margin-top:30px;}
.recommendList .listItem dt{width:100%; height:auto; font-size:18px; font-weight:700; letter-spacing:-0.04em; line-height:1; padding-bottom:10px; border-bottom:1px solid #cbd4d9; text-align:center;}
.recommendList .listItem dd{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; height:auto; margin-top:10px;}
.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:15px; font-weight:300; letter-spacing:-0.04em; line-height:1; color:#2b2b2b;}
.recommendList .listItem dd ul li + li{margin-top:9px;}
.recommendList .listItem dd ul li img{display:inline-block; flex-shrink:0; margin-right:5px; 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:180px; height:30px; box-sizing:border-box; border:1px solid #000; border-radius:15px; font-size:14px; font-weight:500; letter-spacing:-0.04em; line-height:1; color:#000; margin-top:15px;}

.videoTextBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; word-break:keep-all;}
.videoTextBox .boxItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.videoTextBox .boxItem + .boxItem{margin-top:30px;}
.videoTextBox .boxItem .textBox{width:100%; height:auto;}
.videoTextBox .boxItem .textBox dl{display:block; color:#000;}
.videoTextBox .boxItem .textBox dl dt{font-size:18px; font-weight:700; letter-spacing:-0.04em; line-height:1; text-align:center;}
.videoTextBox .boxItem .textBox dl dd{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:18px;}
.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:180px; height:30px; box-sizing:border-box; border:1px solid #000; border-radius:15px; font-size:14px; font-weight:500; letter-spacing:-0.04em; line-height:1; color:#000; margin-top:15px;}
.videoTextBox .boxItem .videoBox{width:100%; height:auto; padding-top:56.25%; position:relative; overflow:hidden; margin-top:25px;}
.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:40px; text-align:center; font-size:15px; 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:7.5px; padding-bottom:7.5px;}
.prosConsTable tbody th{padding-left:7.5px; padding-right:7.5px; font-size:15px; font-weight:700; letter-spacing:-0.04em; line-height:1.363;}
.prosConsTable tbody td{padding-left:7.5px; padding-right:7.5px; font-size:13px; font-weight:400; letter-spacing:-0.04em; line-height:1.666;}

.textBox1{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; height:auto; text-align:center;}
.textBox1 h3{width:100%; letter-spacing:-0.04em; line-height:1; color:#00f5fe;}
.textBox1 p{width:100%; margin-top:15px;}

.roundList1{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin-bottom:-20px;}
.roundList1 .listItem{display:inline-flex; justify-content:center; align-items:center; width:calc(50% - 10px); height:80px; border-radius:40px; box-sizing:border-box; overflow:hidden; position:relative; background:linear-gradient(90deg, #00f5fe, #2671d3); margin-bottom:20px;}
.roundList1 .listItem::before{content:""; display:block; width:calc(100% - 6px); height:calc(100% - 6px); border-radius:37px; background:#071c36; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); position:absolute; z-index:1;}
.roundList1 .listItem:nth-child(2n){margin-left:20px;}
.roundList1 .listItem p{display:inline-block; font-size:18px; 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:30px;}
.imgTextBox1 .textBox{width:100%; height:auto; margin-top:25px; color:#000; text-align:center;}
.imgTextBox1 .textBox dt{font-size:18px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.imgTextBox1 .textBox dd{font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:8px;}

.imgBox1{display:flex; flex-wrap:wrap; justify-content:center; width:100%; height:auto; text-align:center;}
.imgBox1 .boxItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; box-sizing:border-box; border:1px solid #747881;}
.imgBox1 .boxItem + .boxItem{margin-top:25px;}
.imgBox1 .boxItem .thumb{width:100%; height:auto; background:#fff;}
.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:15px 10px; color:#fff;}
.imgBox1 .boxItem .inText strong{display:block; width:100%; height:auto; font-size:16px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.imgBox1 .boxItem .inText p{width:100%; height:auto; font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1;}
.imgBox1 .boxItem .inText strong + p{margin-top:7px;}
.imgBox1 .boxItem.type2{border-color:#083f91;}
.imgBox1 .boxItem.type2 .inText{background:#083f91; color:#00edf6;}
.imgBox1.type2{margin-bottom:-20px;}
.imgBox1.type2 .boxItem{width:calc(50% - 10px); margin-top:0; margin-bottom:20px;}
.imgBox1.type2 .boxItem:nth-child(2n){margin-left:20px;}

.imgBox2{display:flex; flex-wrap:wrap; justify-content:center; width:100%; height:auto; text-align:center; margin-bottom:-20px;}
.imgBox2 .boxItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(50% - 10px); box-sizing:border-box; margin-bottom:20px;}
.imgBox2 .boxItem:nth-child(2n){margin-left:20px;}
.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:15px 10px; color:#fff;}
.imgBox2 .boxItem .inText p{width:100%; height:auto; font-size:16px; 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; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.generationList .listItem{display:flex; align-items:center; height:115px; border-radius:50px; background:#f3f3f3; padding:15px;}
.generationList .listItem + .listItem{margin-top:15px;}
.generationList .listItem:nth-child(1){width:100%;}
.generationList .listItem:nth-child(2){width:calc(100% - 20px);}
.generationList .listItem:nth-child(3){width:calc(100% - 40px);}
.generationList .listItem:nth-child(4){width:calc(100% - 60px);}
.generationList .listItem .itemTitle{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:60px; height:35px; border-radius:17.5px; background:#787878; font-size:14px; font-weight:700; letter-spacing:-0.04em; line-height:1; color:#fff;}
.generationList .listItem dl{display:inline-flex; align-items:center; width:84%; height:auto; color:#4c4c4c; word-break:keep-all;}
.generationList .listItem dl dt{display:inline-block; width:35%; font-size:17px; font-weight:700; letter-spacing:-0.04em; line-height:1.333; text-align:center;}
.generationList .listItem dl dd{display:inline-block; width:65%; font-size:14px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; padding-left:10px;}
.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; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.stepList1 .listItem{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; text-align:center; word-break:keep-all;}
.stepList1 .listItem + .listItem{margin-top:30px;}
.stepList1 .listItem .thumb{display:flex; justify-content:center; align-items:center; width:100%; height:auto; border:1px solid #c9c9c9; margin-bottom:10px;}
.stepList1 .listItem .thumb img{width:100%;}
.stepList1 .listItem .thumb.noLine{border:0;}
.stepList1 .listItem .thumb.noLine img{width:auto;}
.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:auto; height:40px; border-radius:20px; background:#000; font-size:15px; font-weight:800; letter-spacing:-0.04em; line-height:1; color:#00f5fb; padding:0 20px;}
.stepList1 .listItem .itemText p{width:100%; height:auto; font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:8px;}
.stepList1 .listItem .itemText p.type2{font-size:16px; font-weight:400; letter-spacing:0.04em; line-height:1;}

.linkBox{display:flex; justify-content:center; width:100%; height:auto; margin-top:20px; text-align:center;}
.linkBox a{display:inline-flex; justify-content:center; align-items:center; width:auto; height:30px; box-sizing:border-box; border-radius:15px; border:1px solid #000; padding:0 15px; font-size:14px; font-weight:500; letter-spacing:-0.04em; line-height:1; color:#000;}

.dotList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-bottom:-13px;}
.dotList1 .listItem{display:flex; align-items:flex-start; width:100%; padding:15px 20px; text-align:left; border-radius:30px; background:#081e40; font-size:15px; font-weight:500; letter-spacing:-0.04em; line-height:1; color:#fff; margin-bottom:13px;}
.dotList1 .listItem .dot{display:inline-block; flex-shrink:0; margin-right:4px;}
.dotList1 .listItem p{display:inline-block;}
.dotList1 .listItem p .colorType2{color:#00edf6;}

.equipBox1{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto;}
.equipBox1 .textBox{width:100%; height:auto; text-align:center;}
.equipBox1 .textBox .inTitle{margin-top:15px; margin-bottom:25px;}
.equipBox1 .textBox .inTitle span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.04em; line-height:1; margin-bottom:8px;}
.equipBox1 .textBox .inTitle strong{display:block; font-size:18px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.equipBox1 .textBox ul{display:flex; align-items:flex-start; justify-content:space-between;}
.equipBox1 .textBox ul li{display:inline-block; width:calc(50% - 15px);}
.equipBox1 .textBox ul li p{font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1; padding:10px 25px;}
.equipBox1 .textBox ul li p + p{border-top:1px dashed #c3c1c0;}
.equipBox1 .imgBox{display:flex; justify-content:center; width:100%; height:auto; margin-top:15px;}

.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;}
.imgTextBox2 .text{width:100%; height:auto; color:#000; margin-top:20px; word-break:keep-all;}
.imgTextBox2 .text dt{font-size:18px; font-weight:700; letter-spacing:-0.04em; line-height:1.3;}
.imgTextBox2 .text dd{font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:8px;}

.imgTextBox3{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; text-align:center; width:100%; height:auto; word-break:keep-all;}
.imgTextBox3 .textBox{width:100%; height:auto; color:#000;}
.imgTextBox3 .textBox strong{display:block; font-size:16px; font-weight:500; letter-spacing:-0.04em; line-height:1.3; margin-top:6px;}
.imgTextBox3 .textBox p{font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:15px;}
.imgTextBox3 .textBox .hashList{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:100%; height:auto; margin-top:15px; text-align:center; margin-bottom:-10px;}
.imgTextBox3 .textBox .hashList .listItem{display:inline-flex; justify-content:center; align-items:center; width:calc(50% - 15px); height:35px; box-sizing:border-box; border:1px solid #000; border-radius:17.5px; margin-bottom:15px; font-size:15px; font-weight:300; letter-spacing:-0.02em; line-height:1; color:#000;}
.imgTextBox3 img{display:block; margin-top:15px;}

.imgTextBox4{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; padding:20px 0 30px 0; border-top:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5;}
.imgTextBox4 .textBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; text-align:center; color:#000; margin-bottom:25px; word-break:keep-all;}
.imgTextBox4 .textBox dt{width:100%; font-size:18px; font-weight:500; letter-spacing:-0.04em; line-height:1;}
.imgTextBox4 .textBox dd{width:100%; font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:20px;}

.imgTextBox5{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; text-align:center; width:100%; height:auto; word-break:keep-all;}
.imgTextBox5 .textBox{width:100%; height:auto; color:#000;}
.imgTextBox5 .textBox dt{font-size:18px; font-weight:500; letter-spacing:-0.04em; line-height:1;}
.imgTextBox5 .textBox dd{font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1.666; margin-top:20px;}
.imgTextBox5 .videoBox{width:100%; position:relative; overflow:hidden; margin-top:25px;}
.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:auto; background:#25324b; color:#fff; padding:35px 3%;}
.colorBgBox1 .inBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; text-align:center;}
.colorBgBox1 .inBox h3{width:100%;}
.colorBgBox1 .inBox h3 span{color:#00f5fb;}
.colorBgBox1 .inBox ul{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:100%; height:auto; text-align:center; margin-top:30px; margin-bottom:-20px;}
.colorBgBox1 .inBox ul li{display:inline-block; width:50%; margin-bottom:20px;}
.colorBgBox1 .inBox ul li img{display:block; margin:0 auto 8px auto;}
.colorBgBox1 .inBox ul li p{font-size:15px; font-weight:400; letter-spacing:-0.04em; line-height:1.666; color:#fff;}
.colorBgBox1.type2{background:#f1f2f4; height:auto; 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:center; word-break:keep-all;}
.imgTextBox6 + .imgTextBox6{margin-top:30px;}
.imgTextBox6 .title{width:100%; height:auto; padding:15px 20px; font-size:18px; font-weight:700; letter-spacing:-0.04em; line-height:1.4; color:#fff; background:#000;}
.imgTextBox6 .title span{color:#00f5fb;}
.imgTextBox6 .imgBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; background:#e9f0f4; padding:10px;}
.imgTextBox6 .imgBox.type2{background:#e0e0e0;}
.imgTextBox6 > p{width:100%; height:auto; padding:0 20px; font-size:15px; 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; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; box-sizing:border-box; border:2px solid #e9e9e9;}
.equipList1 .listItem + .listItem{margin-top:20px;}
.equipList1 .listItem .textBox{width:100%; padding:20px 20px 0 20px; text-align:left; color:#000;}
.equipList1 .listItem .textBox dt{width:100%; height:auto;}
.equipList1 .listItem .textBox dt{text-align:center;}
.equipList1 .listItem .textBox dt span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.04em; line-height:1; margin-bottom:7px;}
.equipList1 .listItem .textBox dt p{font-size:18px; font-weight:700; letter-spacing:-0.04em; line-height:1;}
.equipList1 .listItem .textBox dd{margin-top:20px;}
.equipList1 .listItem .textBox dd ul{width:100%; height:auto;}
.equipList1 .listItem .textBox dd ul li{display:flex; align-items:flex-start; font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1;}
.equipList1 .listItem .textBox dd ul li + li{margin-top:8px;}
.equipList1 .listItem .textBox dd ul li span{display:inline-block; flex-shrink:0; margin-right:4px;}
.equipList1 .listItem .textBox dd ul li p{display:inline-block;}

.equipBox2{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; text-align:center; width:100%; height:auto;}
.equipBox2 img{display:inline-block; margin-top:30px;}
.equipBox2 .textBox{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; height:auto;}
.equipBox2 .textBox .bgText{display:flex; justify-content:center; align-items:center; width:100%; height:60px; border-radius:30px; font-size:18px; font-weight:700; letter-spacing:-0.04em; line-height:1; color:#fff; background:#191919; margin-top:25px;}
.equipBox2 .textBox .bgText span{color:#00f5fb;}
.equipBox2 .textBox ul{width:100%; height:auto; text-align:left; margin-top:25px;}
.equipBox2 .textBox ul li{display:flex; align-items:flex-start; width:100%; height:auto; font-size:15px; font-weight:300; letter-spacing:-0.04em; line-height:1.555; color:#000;}
.equipBox2 .textBox ul li + li{margin-top:15px;}
.equipBox2 .textBox ul li strong{font-weight:500;}

.imgTextBox7{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; box-sizing:border-box; border:1px solid #000; padding-top:20px;}
.imgTextBox7 > img{display:inline-block;}
.imgTextBox7 ul{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; box-sizing:border-box; padding:20px; text-align:left; margin-bottom:-10px;}
.imgTextBox7 ul li{display:flex; align-items:center; width:100%; font-size:15px; font-weight:300; letter-spacing:-0.02em; line-height:1; color:#000; margin-bottom:10px;}
.imgTextBox7 ul li img{display:inline-block; flex-shrink:0; margin-right:5px;}

.checkList1{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:100%; height:auto; margin-bottom:-20px;}
.checkList1 .listItem{display:inline-flex; justify-content:center; align-items:center; width:calc(50% - 10px); height:50px; border-radius:25px; background:#fff; margin-bottom:20px;}
.checkList1 .listItem img{display:inline-block; flex-shrink:0; margin-right:5px;}
.checkList1 .listItem p{display:inline-block; font-size:16px; font-weight:500; letter-spacing:-0.04em; line-height:1; color:#011337;}

@media (max-width: 360px) and (orientation: portrait) {
.circle_step_box .step_list .list_item .step{padding-top:8px;}
.circle_step_box .step_list .list_item .step span{margin-top:-3px;}
.circle_line_title.type2{font-size:1.22em;}
.introduce_area .profile_list{padding:15% 0 20px 0;}
.img_check_list1 .list_item{line-height:16px;}
}

@media (max-width: 750px){
	img[width="326"]{width:43.46667vw; height:auto;}
	img[width="446"]{width:59.46667vw; height:auto;}
	img[width="477"]{width:63.60000vw; height:auto;}
}