/* font color */
.color1{color:#fff !important;}
.color2{color:#2c318d !important;}
.color3{color:#00a652 !important;}
.color4{color:#eb1c22 !important;}
.color5{color:#5c73b8 !important;}
.color6{color:#3d518e;}
.color7{color:#344062 !important;}

/* con_box */
.con_box1{width:1200px; margin:0 auto; clear:both; position:relative;}
.con_box2{width:100%; clear:both; position:relative;}

/* background-img */
.bgimg1{background:url("../img/sub/content_bg3.jpg") repeat top left;}
.bgimg2{background:url("../img/sub/content_bg2.jpg") repeat top left;}
.bgimg3{background:#524f4d url("../img/sub2/con1_17.jpg") no-repeat center;}
.bgimg4{background:url("../img/sub2/con5_7.jpg") no-repeat center; width:1142px; height:554px;}
.bgimg5{background:url("../img/sub4/con1_1.png") no-repeat center top;}

/* background-color */
.bgcolor1{background-color:#f7f7f7;}
.bgcolor2{background-color:#f6f6f8 !important;}
.bgcolor3{background-color:#7f7f82;}
.bgcolor4{background-color:#35353a;}
.bgcolor5{background-color:#eef7fa;}
.bgcolor6{background-color:#87c2d7;}
.bgcolor7{background-color:#53c8bd;}

#container{margin:0 auto; width:100%; min-width:1200px;}

/*서브페이지 상단 네비게이션*/
.location{width:100%; height:38px; position:absolute; background-color:#f2f2f2; bottom:0; left:0;}
.location_area{width:1200px; height:100%; margin:0 auto; position:relative;}
.location .home_icon{width:40px; height:100%; background:url("../img/sub/icon_location.png") no-repeat center; box-sizing:border-box; border-left:1px solid #c1d3e8; float:left;}
.location dl{width:205px; float:left; box-sizing:border-box; border-left:1px solid #c1d3e8;}
.location .depth2{width:219px; border-right:1px solid #c1d3e8;}
.location dt{width:100%; height:38px; cursor:pointer;}
.location .depth2 ul{ border-left:1px solid #ededed;}
.location dt ul{overflow:hidden; padding:10px 10px;}
.location dt ul li{float:left; font-size:12.5px; font-weight:400; letter-spacing:-0.1px; color:#2471c8; line-height:18px;}
.location .depth2 ul li{font-size:12.5px; font-weight:400; letter-spacing:-0.1px; color:#2471c8; line-height:18px;}
.location dt ul li+li{float:right;}
.location dt ul li+li img{margin-top:6.5px;}
.location dl dd{position:absolute; background: rgba(242, 242, 242, 0.97); overflow:hidden; display:none; z-index:20; width:205px;}
.location dl.depth2 dd{position:absolute; background: rgba(242, 242, 242, 0.97); overflow:hidden; display:none; z-index:20; width:219px;}
.location dd ul li{border-bottom:1px solid #fcfbfb;}
.location dd ul li a{display:inline-block; width:100%; font-size:12.5px; font-weight:400; letter-spacing:-0.1px; color:#333; padding:8px 10px 8px 10px; box-sizing:border-box;}

/* sub_visual */
#visual{width:100%; height:auto; min-height:38px; position:relative; border-top:1px solid #b9b6ba;}
#visual h2{font-size:40px; font-weight:400; letter-spacing:-0.25px; line-height:130px; text-align:center; color:#3258c0; display:none;}
#visual div.visual_content_bg{width:100%; height:100%; max-width:1900px; position:relative; margin:0 auto;}
#visual .visual_plate{display:inline-block; font-size:16px; font-weight:400; letter-spacing:-0.25px; line-height:1.38; text-align:center; box-sizing:border-box; width:185px; height:100px; padding:17px 0; position:absolute; bottom:85px; left:5.52%; background-color:#282828; color:#fff;}
#visual .visual_plate strong{font-weight:600;}
#visual .visual_plate2{display:inline-block; font-size:16px; font-weight:400; letter-spacing:-0.25px; line-height:1.38; text-align:center; box-sizing:border-box; width:185px; height:78px; padding:17px 0; position:absolute; bottom:85px; right:5.52%; background-color:#282828; color:#fff;}
#visual .visual_plate2 strong{font-weight:600;}
#visual span.sub_pop_btn{display:inline-block; width:160px; height:37px; line-height:37px; font-size:14px; font-weight:400; letter-spacing:-1px; color:#3258c0; text-align:center; position:absolute; bottom:85px; right:calc(5.52% + 30px); box-shadow:0 1px 1px #858985; cursor:pointer; background-color:#eeefee;}
#visual div.sub_pop{display:none; width:860px; height:400px; box-sizing:border-box; padding:75px 0 65px 0; background-color:rgba(65,65,67,0.95); text-align:center; position:absolute; bottom:50px; right:calc(5.52% + 30px); z-index:6500; }
#visual div.sub_pop h3{font-size:24px; font-weight:600; letter-spacing:-0.5px; color:#fff; line-height:1; padding-bottom:14.5px;}
#visual div.sub_pop p.pop_text1{font-size:18px; font-weight:400; letter-spacing:-0.5px; color:#fff; line-height:2.66;}
#visual div.sub_pop p.pop_text2{font-size:18px; font-weight:400; letter-spacing:-0.5px; color:#fff; line-height:1;}
#visual div.visual_content1{display:inline-block; width:auto; height:auto; bottom:80px; left:5.52%; position:absolute;}
#visual div.visual_content1 p.v_con1{font-size:18px; font-weight:600; letter-spacing:0; line-height:1.38; text-align:left; color:#fff; margin-bottom:30.5px;}
#visual div.visual_content1 p.v_con2{font-size:16px; font-weight:400; letter-spacing:-0.25px; line-height:1.5; text-align:left; color:#fff;}
#visual div.visual_content1 p.v_con2 strong{font-weight:600;}
#visual div.visual_content2{display:inline-block; width:auto; height:auto; bottom:80px; right:calc(4.73% + 30px); position:absolute;}
#visual .sub1_1{width:100%; height:472px; background:#c1c0bd url('../img/sub1/visual1.jpg?ver=230413') no-repeat center;}
#visual .sub2_1{width:100%; height:472px; background: url('../img/sub2/visual1_n.jpg') no-repeat center;}
#visual .sub2_3{width:100%; height:472px; background:#c1c0bd url('../img/sub2/visual3.jpg') no-repeat center;}
#visual .sub2_4{width:100%; height:472px; background:#c1c0bd url('../img/sub2/visual4.jpg') no-repeat center;}
#visual .sub2_5{width:100%; height:472px; background:#c1c0bd url('../img/sub2/visual5.jpg') no-repeat center;}
#visual .sub2_6{width:100%; height:472px; background:#c1c0bd url('../img/sub2/visual6.jpg') no-repeat center;}
#visual .sub3_1{width:100%; height:472px; background: url('../img/sub3/visual1_n.jpg') no-repeat center; position:relative;}
/* #visual .sub4_1{width:100%; height:472px; background:url('../img/sub4/visual1.jpg') no-repeat center;} */
#visual .sub4_1{width:100%; height:472px; background:#c1c0bd url('../img/sub4/visual1.jpg?ver=180220') no-repeat center;}
#visual .sub4_2{width:100%; height:472px; background:#c1c0bd url('../img/sub4/visual2.jpg') no-repeat center;}
#visual .sub4_3{width:100%; height:472px; background:#c1c0bd url('../img/sub4/visual3.jpg') no-repeat center;}
/* #visual .sub5_1{width:100%; height:472px; background:url('../img/sub5/visual1.jpg') no-repeat center;} */
#visual .sub5_1{width:100%; height:472px; background:#c1c0bd url('../img/sub5/visual0.jpg') no-repeat center;}
#visual .sub5_2{width:100%; height:472px; background:#c1c0bd url('../img/sub5/visual1_1.jpg?ver=171219') no-repeat center;}
#visual .sub5_3{width:100%; height:472px; background:#c1c0bd url('../img/sub5/visual2.jpg?ver=171219') no-repeat center;}
#visual .sub5_4{width:100%; height:472px; background:#c1c0bd url('../img/sub5/visual3.jpg?ver=180129') no-repeat center;}
#visual .sub5_5{width:100%; height:472px; background:#c1c0bd url('../img/sub5/visual4.jpg?ver=171219') no-repeat center;}
#visual .sub5_6{width:100%; height:472px; background:#c1c0bd url('../img/sub5/visual5.jpg?ver=180425') no-repeat center;}
#visual .sub5_7{width:100%; height:472px; background:#c1c0bd url('../img/sub5/visual7.jpg?ver=171219') no-repeat center;}

/* 서브페이지 컨텐츠 */
.sub_title1{font-size:36px; font-weight:600; letter-spacing:0; line-height:1.33; color:#444242; text-align:center; margin-bottom:22px;}
.sub_title2{font-size:36px; font-weight:400; letter-spacing:-0.25px; line-height:1.33; color:#444242; text-align:center; margin-bottom:22px;}
.sub_title2 strong{font-weight:600;}
.sub_title3{font-size:30px; font-weight:600; letter-spacing:0; line-height:1.6; color:#41507a; text-align:center; margin-bottom:37px;}
.sub_title4{margin-bottom:50px; text-align:center;}
.sub_title4 span{display:inline-block; min-width:406px; box-sizing:border-box; padding:20px 0; text-align:center; font-size:36px; font-weight:600; letter-spacing:0; line-height:1; color:#268674; border-top:1px solid #8ac2bc; border-bottom:1px solid #8ac2bc;}
.sub_title4 span.type2{color:#308a7c;}
.sub_title5 span{display:inline-block; min-width:406px; box-sizing:border-box; padding:20px 0; text-align:center; font-size:36px; font-weight:600; letter-spacing:0; line-height:1; color:#548ed6; border-top:1px solid #548ed6; border-bottom:1px solid #548ed6;}
.sub_title5 span.type2{color:#548ed6;}
.sub_txt1{font-size:18px; font-weight:400; letter-spacing:-0.25px; line-height:1.66; color:#444242; text-align:center;}/*행간 간격 6.5px*/
.sub_txt2{font-size:16px; font-weight:400; letter-spacing:0; line-height:1.375; color:#302929; text-align:center;}
.sub_txt3{font-size:20px; font-weight:400; letter-spacing:-0.25px; line-height:1.8; color:#444242; text-align:center;}

/* 고운미소 가치관 */
.text_img_box1{width:100%; overflow:hidden; text-align:center; font-size:0;}
.text_img_box1 li{display:inline-block; width:355px; height:auto; font-size:0; vertical-align:top; margin-right:40px; margin-top:35px;}
.text_img_box1 li:nth-child(3n){margin-right:0;}
.text_img_box1 li:nth-child(-n+3){margin-top:0;}
.text_img_box1 li img{display:block; width:100%; height:auto;}
.text_img_box1 li p{width:100%; text-align:center; font-size:16px; line-height:47px; font-weight:400; letter-spacing:0; color:#302929; background-color:#e3e3ea;}

/* 의료진 */
.doctor_content_box{width:1145px; clear:both; margin:0 auto;}
ul.doctor_all{width:100%; overflow:hidden; margin-bottom:68px;}
ul.doctor_all li{display:inline-block; float:left;}
ul.doctor_all li:last-child{float:right; text-align:center;}
ul.doctor_all li:last-child p{font-size:18px; font-weight:400; letter-spacing:-0.25px; line-height:1; margin-top:34px;}
ul.doctor_all li:last-child p strong{font-size:24px; font-weight:600; letter-spacing:0; line-height:1; display:inline-block; margin-bottom:14px;}

.doctor_info_box{width:100%; clear:both;}
.doctor_info_box h3{font-size:30px; font-weight:600; letter-spacing:0; line-height:41px; text-align:center; margin-bottom:40px; color:#444242;}
.doctor_info_box h3 img{display:inline-block; margin-right:17px;}
.doctor_info_box .doctor_info{width:100%; overflow:hidden;}
.doctor_info_box .doctor_info li{display:inline-block; float:left; position:relative; width:677px;}
.doctor_info_box .doctor_info li .doctor_history{display:inline-block; width:399px; height:auto; box-sizing:border-box; position:absolute; left:41px; bottom:39px; background:url('../img/sub1/history_bg.png') repeat-y top center; padding:30px 0 30px 41px; text-align:left;}
.doctor_info_box .doctor_info li .doctor_history.type2{padding:24px 0 24px 41px;}
.doctor_info_box .doctor_info li .doctor_history dl dt{font-size:18px; font-weight:600; letter-spacing:0; line-height:1; color:#fff; margin-bottom:18px;}
.doctor_info_box .doctor_info li .doctor_history.type2 dl dt{margin-bottom:16px;}
.doctor_info_box .doctor_info li .doctor_history dl dd ul li{font-size:14px; font-weight:400; letter-spacing:-0.25px; line-height:1; color:#fff; margin-bottom:11px; width:100%; height:auto;}
.doctor_info_box .doctor_info li .doctor_history.type2 dl dd ul li{margin-bottom:9px;}
.doctor_info_box .doctor_info li .doctor_history dl dd ul li:last-child{margin-bottom:0;}
.doctor_info_box .doctor_info li.doctor_profile{width:468px; background-color:#ececec; box-sizing:border-box; padding:45px 45px;}
.doctor_info_box .doctor_info li.doctor_profile.type2{padding:57px 45px;}
.doctor_info_box .doctor_info li.doctor_profile.type3{padding:87px 45px;}
.doctor_info_box .doctor_info li.doctor_profile dl.profile_text1{width:100%; text-align:left;}
.doctor_info_box .doctor_info li.doctor_profile dl.profile_text1 dt{font-size:18px; font-weight:600; letter-spacing:0; line-height:1; margin-bottom:4.5px; color:#444242;}
.doctor_info_box .doctor_info li.doctor_profile dl.profile_text1 dd{font-size:14px; font-weight:400; letter-spacing:-0.25px; line-height:1.7; color:#444242; word-break:keep-all;}

/* 진료안내, 오시는길 */
.guide{padding:30px 80px; overflow:hidden; background-color:#f5f5f5; -webkit-border-radius:5px; border-radius:5px;}
.guide dl{float:left; width:50%;}
.guide dl dt{margin-bottom:22px; font-size:21px; font-weight:700; color:#000; line-height:1;}
.guide dl dd{overflow:hidden;}
.guide dl dd .img{display:inline-block; margin:0 30px 0 10px; vertical-align:top;}
.guide dl dd .txt{display:inline-block; margin-top:-5px; line-height:1.7;}
.guide dl dd .txt p{font-size:15px; font-weight:400; color:#666;}
.guide dl dd .txt p span{display:inline-block; width:105px; font-weight:700;}
.guide dl dd .txt > span{font-size:15px; font-weight:700; color:#cc3333;}
.map{margin-top:60px;}
.map dt{margin-bottom:12px; font-size:24px; font-weight:700; color:#000; line-height:1;}
.map dd{margin-bottom:30px; font-size:15px; font-weight:400; color:#666; line-height:1;}
.way{margin-top:40px;}
.way dl{overflow:hidden; margin-bottom:40px;}
.way dl dt{float:left; margin-right:15px;}
.way dl dd{float:left; margin-top:5px; line-height:1.4;}
.way dl dd .tit{font-size:19px; font-weight:900; color:#000; margin-bottom:5px;}
.way dl dd .s_tit{font-size:17px; font-weight:600; color:#000;}
.way dl dd p{font-size:15px; font-weight:400; color:#666;}
.way dl dd p span{font-weight:600;}
.way dl dd > span{font-size:15px; font-weight:400; color:#0072bc; display:inline-block;}

/* 히스토리 */
.history_box{width:100%;}
.history_box .history_tab{width:100%; height:60px; text-align:center; font-size:0; margin-bottom:60px;}
.history_box .history_tab li{display:inline-block; width:calc(16.6666% - 8.333px); height:100%; border:1px solid #525d8a; font-size:24px; font-weight:400; letter-spacing:-0.25px; color:#525d8a; text-align:center; line-height:60px; margin-right:10px; box-sizing:border-box; cursor:pointer;}
.history_box .history_tab li:last-child{margin-right:0;}
.history_box .history_tab li.on{font-weight:600; background-color:#525d8a; color:#fff;}
.history_box .history_content{width:100%;}
.history_box .history_content .history{width:100%; box-sizing:border-box; padding:20px 180px 0px 180px; display:none;}
.history_box .history_content .history:first-child{display:block;}
.history_box .history_content .history table{width:100%;}
.history_box .history_content .history table tbody th{font-size:20px; line-height:24px; text-align:center; box-sizing:border-box; padding:10px 10px 40px 10px; vertical-align:top; font-weight:600; letter-spacing:-0.25px; color:#444242; background-color:#fafafb;}
.history_box .history_content .history table tbody td{font-size:16px; line-height:24px; font-weight:400; letter-spacing:-0.25px; color:#444242; text-align:left; box-sizing:border-box; padding:10px 10px 40px 10px; vertical-align:top;}
.history_box .history_content .history table tbody td span{font-size:18px;}
.history_box .history_content .history table tbody td strong{font-size:18px; font-weight:600;}
.history_box .history_content .history table tbody td strong.type2{font-size:16px; font-weight:600;}
.history_box .history_content .history table tbody tr:first-child th, .history_box .history_content .history table tbody tr:first-child td{padding-top:20px;}
.history_box .history_content .history table tbody tr:last-child th, .history_box .history_content .history table tbody tr:last-child td{padding-bottom:20px;}

/* 레이저 치주치료 */
ul.text_img_box2{width:100%; height:auto; overflow:hidden; font-size:0; text-align:center;}
ul.text_img_box2 li{display:inline-block; width:auto; height:auto; vertical-align:top; box-sizing:border-box;}
ul.text_img_box2 li img{display:block;}
ul.text_img_box2 li div{display:inline-block; width:535px; height:278px; box-sizing:border-box; padding:42px 45px; text-align:left; font-size:18px; font-weight:400; letter-spacing:0; line-height:2; color:#302929; background-color:#fff;}
ul.text_img_box2 li div span{color:#302929; font-weight:600;}
ul.text_img_box2 li div.type2{width:59px; line-height:377px; padding:0; height:auto; text-align:center; background-color:transparent; font-size:33px; font-weight:400; color:#707070;}
ul.text_img_box2 li div.type3{width:355px; height:223px; padding:0; font-size:0; background-color:transparent;}
ul.text_img_box2 li div.type4{width:40px; height:auto; line-height:164px; text-align:center; font-size:28px; font-weight:600; color:#8e8e8e; padding:0; background-color:transparent;}
ul.text_img_box2 li p.type1{font-size:16px; font-weight:400; letter-spacing:0; line-height:1.5; padding-top:16px; color:#302929;}
ul.text_img_box2 li p.type2{font-size:16px; font-weight:400; letter-spacing:0; line-height:52px; background-color:#d6d6df; color:#302929; box-sizing:border-box;}
ul.text_img_box2 li p.type3{font-size:16px; font-weight:400; letter-spacing:0; line-height:45px; background-color:#d6d6df; color:#302929;}
ul.text_img_box2 li p.type4{height:72px; box-sizing:border-box; font-size:16px; font-weight:400; letter-spacing:0; line-height:1.375; padding:14px 0; color:#302929; background-color:#d6d6df;}
ul.text_img_box2 li p.type5{font-size:16px; font-weight:400; letter-spacing:0; line-height:1.375; padding:13px 0; color:#302929; background-color:#d6d6df;}
ul.text_img_box2 li p span{vertical-align:top;}
ul.text_img_box2 li p span.circle{display:inline-block; font-size:18px; font-weight:600; letter-spacing:-0.5px; color:#fff; background-color:#525d7b; width:34px; line-height:34px; text-align:center; margin-right:10px; border-radius:50%; margin-top:4.5px;}
ul.text_img_box2 li strong{display:inline-block; font-size:30px; font-weight:600; letter-spacing:0; line-height:1; vertical-align:top; margin-bottom:27.5px;}
ul.text_img_box3{width:100%; height:auto; overflow:hidden; font-size:0; text-align:center;}
ul.text_img_box3 li{display:inline-block; width:auto; height:auto; float:left; overflow:hidden; vertical-align:top; box-sizing:border-box;}
ul.text_img_box3 li img{display:block;}
ul.text_img_box3 li h4{width:470px; line-height:77px; font-size:24px; font-weight:600; letter-spacing:-0.25px; color:#fff; text-align:center; background-color:#85c2d8; border-radius:38.5px; margin-bottom:27px;}
ul.text_img_box3 li h4.type2{width:920px; line-height:70px; border-radius:35px; margin-bottom:30px;}
ul.text_img_box3 li h4.type2.title_color2{background-color:#4dc8be;}
ul.text_img_box3 li h4 span{display:inline-block; font-size:36px; font-weight:600; letter-spacing:-0.25px; color:#fff;}
ul.text_img_box3 li div.white_box{width:417px; height:337px; vertical-align:top; background-color:#fff; box-sizing:border-box; padding:45px; border-radius:5px; font-size:20px; font-weight:400; letter-spacing:0; line-height:1.5; text-align:left;}
ul.text_img_box3 li div.white_box span{display:inline-block; text-indent:25px;}
ul.text_img_box3 li div.white_box strong{font-weight:600; color:#308a7c; display:inline-block; box-sizing:border-box; padding-left:25px;}
ul.text_img_box3 li div.right_arrow{width:70px; height:228px; line-height:228px; font-size:34px; font-weight:600; color:#959595; text-align:center; background-color:transparent; display:inline-block;}
ul.text_img_box3 li div.answer_box{width:100%; height:auto; box-sizing:border-box; padding:4px 0 0 95px; position:relative; font-size:20px; font-weight:400; letter-spacing:-0.25px; color:#454545; text-align:left; line-height:37px;}
ul.text_img_box3 li div.answer_box::before{content:"A"; display:inline-block; font-size:36px; font-weight:600; letter-spacing:-0.25px; color:#85c2d8; position:absolute; top:0; left:52px;}

/* 육전치교정 */
.color_box1{width:1120px; margin:63px auto 0px auto; background-color:#e4ebf5; padding:90px 95px 95px 95px; box-sizing:border-box;}
.color_box1.type2{margin:0 auto; padding:90px 94px; text-align:center;}
.color_box2{display:inline-block; width:1143px; height:auto; background-color:#d6d6df; padding:45px 43px 47px 43px; box-sizing:border-box;}
.color_box3{display:inline-block; width:1140px; height:auto; background-color:#f2f5f8; padding:73px 0 65px 0; box-sizing:border-box; text-align:center;}
.color_box4{display:inline-block; width:550px; height:auto; background-color:#e9f8ff; font-size:18px; font-weight:400; letter-spacing:-0.5px; color:#050505; line-height:22px; padding:18px 19px; box-sizing:border-box; text-align:left;}
.color_box4 img{display:inline-block !important; vertical-align:top; margin-right:13px;}
.color_box5{display:inline-block; width:550px; height:auto; background-color:#edf2ff; font-size:18px; font-weight:400; letter-spacing:-0.5px; color:#050505; line-height:22px; padding:18px 19px; box-sizing:border-box; text-align:left;}
.color_box5 img{display:inline-block !important; vertical-align:top; margin-right:13px;}

/* 성장 조절 교정 치료 */
.around_title_box{width:100%; height:auto; box-sizing:border-box; text-align:center; padding:20px 0; margin-bottom:30px; border-radius:37.5px;}
.around_title_box span{font-size:24px; font-weight:600; color:#fff; letter-spacing:-0.5px; vertical-align:top; display:inline-block; line-height:35px;}
.around_title_box span img{display:inline-block; vertical-align:top; margin-right:3px;}
.around_title_box span.type2{line-height:1; vertical-align:0px;}
.around_title_box strong{display:inline-block; font-size:36px; font-weight:600; line-height:35px; color:#fff;}

.in_color_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; background-color:#fff; text-align:left; padding:40px 60px 30px 60px;}
.in_color_box .in_img_box{display:inline-block; vertical-align:top; float:left;}
.in_color_box .in_text_box{display:inline-block; vertical-align:top; float:left; font-weight:600; letter-spacing:-0.5px; color:#848484; line-height:36px;}
.in_color_box .in_text_box span{display:inline-block; vertical-align:top; font-size:20px; line-height:36px;}

span.down_arrow1{display:inline-block; vertical-align:top; font-size:0;}
span.down_arrow1 img{display:inline-block; vertical-align:top;}

/* 전체임플란트 */
.img_box1{display:inline-block; box-sizing:border-box; padding:87px 0 0 73px;}
.img_box1 .img_text1{font-size:20px; font-weight:400; letter-spacing:-0.25px; line-height:1.5; color:#49404b; display:inline-block;}
.img_box1 .img_text1 span{display:inline-block; vertical-align:top;}
.img_box1 .img_text1 strong{font-weight:600; display:inline-block; vertical-align:top;}
.img_box1 .img_text2{width:548px; height:205px; box-sizing:border-box; display:inline-block; padding:37px 0 0 28px; background-color:#b995c1;}
.img_box1 .img_text2 ul li{font-size:16px; font-weight:600; letter-spacing:-0.25px; line-height:1; color:#fff; text-align:left; margin-bottom:15px;}
.img_box1 .img_text2 ul li:last-child{margin-bottom:0;}

.cate_list1{width:1200px; margin:68px auto 110px auto; overflow:hidden; text-align:center; font-size:0;}
.cate_list1 li{display:inline-block; width:auto; height:auto; margin-right:12px; vertical-align:top;}
.cate_list1 li:last-child{margin-right:0;}
.cate_list1 li div{width:218px; height:219px; overflow:hidden; display:inline-block; text-indent:-9999px;}
.cate_list1 li div.cate2_1{background:url("../img/sub2/con1_1.jpg") no-repeat top; background-position:0 0;}
.cate_list1 li div.cate2_2{background:url("../img/sub2/con1_1.jpg") no-repeat top; background-position:-230px 0;}
.cate_list1 li div.cate2_3{background:url("../img/sub2/con1_1.jpg") no-repeat top; background-position:-460px 0;}
.cate_list1 li div.cate2_4{background:url("../img/sub2/con1_1.jpg") no-repeat top; background-position:-690px 0;}
.cate_list1 li div.cate2_5{background:url("../img/sub2/con1_1.jpg") no-repeat top; background-position:-920px 0;}
.cate_list1 li div.cate3_1{width:224px; height:224px; background:url("../img/sub3/con1_1.jpg") no-repeat top; background-position:0 0;}
.cate_list1 li div.cate3_2{width:224px; height:224px; background:url("../img/sub3/con1_1.jpg") no-repeat top; background-position:-236px 0;}
.cate_list1 li div.cate3_3{width:224px; height:224px; background:url("../img/sub3/con1_1.jpg") no-repeat top; background-position:-472px 0;}
.cate_list1 li div.cate3_4{width:224px; height:224px; background:url("../img/sub3/con1_1.jpg") no-repeat top; background-position:-708px 0;}
.cate_list1 li div.cate3_5{width:224px; height:224px; background:url("../img/sub3/con1_1.jpg") no-repeat top; background-position:-944px 0;}
.cate_list1 li div.cate4_1{background:url("../img/sub4/con1_1.jpg") no-repeat top; background-position:0 0;}
.cate_list1 li div.cate4_2{background:url("../img/sub4/con1_1.jpg") no-repeat top; background-position:-230px 0;}
.cate_list1 li div.cate4_3{background:url("../img/sub4/con1_1.jpg") no-repeat top; background-position:-460px 0;}
.cate_list1 li div.cate4_4{background:url("../img/sub4/con1_1.jpg") no-repeat top; background-position:-690px 0;}
.cate_list1 li div.cate4_5{background:url("../img/sub4/con1_1.jpg") no-repeat top; background-position:-920px 0;}
.cate_list1 li p{box-sizing:border-box; padding-top:26px; font-size:18px; font-weight:400; letter-spacing:-0.25px; color:#20409a; line-height:1.33; text-align:center;}
.cate_list2{width:1144px; margin:38.5px auto 0 auto; overflow:hidden; position:relative; box-sizing:border-box;}
.cate_list2 li{display:inline-block; width:562px; height:auto; float:left; margin-right:20px; box-sizing:border-box; font-size:18px; font-weight:400; line-height:1.66; color:#444242;}
.cate_list2 li:nth-child(2n){margin-right:0;}
.cate_list2 li p.type1{font-size:16px; font-weight:400; letter-spacing:-0.25px; line-height:52px; text-align:center; background-color:#d6d6df; color:#302929;}
.cate_list2 li div.type3{position:absolute; width:100%; font-size:16px; font-weight:400; letter-spacing:-0.25px; line-height:52px; text-align:center; background-color:#d6d6df; color:#302929;}
.cate_list3{width:1144px; margin:38.5px auto 0 auto; overflow:hidden;}
.cate_list3 li{display:inline-block; width:auto; height:auto; float:left; margin-right:9px;}
.cate_list3 li:last-child{margin-right:0;}
.cate_list3.type2 li img{display:inline-block; vertical-align:top;}
.cate_list3 li p{font-size:16px; font-weight:400; letter-spacing:-0.25px; line-height:1; text-align:center; margin-top:23px; color:#444242;}
.cate_list3 li p.type2{line-height:1.5;}
.cate_list4{width:1200px; margin:38.5px auto 0 auto; overflow:hidden; text-align:center;}
.cate_list4 li{display:inline-block; width:auto; height:auto; vertical-align:top;}
.cate_list4 li p{font-size:16px; font-weight:400; letter-spacing:-0.25px; line-height:1; text-align:center; margin-top:23px; color:#444242;}
.cate_list4 li p.type2{line-height:1.5;}
.cate_list4 li .number_list_box{width:auto; height:148px; display:block; box-sizing:border-box; padding:32px; border:2px solid #ece6d9; clear:both; margin-top:25px;}
.cate_list4 li .number_list_box ul.number_list li{display:block; font-size:18px; font-weight:400; letter-spacing:-0.5px; color:#302929; line-height:1; margin-bottom:17px; text-align:left; float:none;}
.cate_list4 li .number_list_box ul.number_list li:last-child{margin-bottom:0;}
.cate_list4 li .list_table{width:auto; background-color:#fff;}
.cate_list4 li .list_table th,.cate_list4 li .list_table td{font-size:16px; letter-spacing:-0.25px; line-height:1.3; text-align:center; vertical-align:middle;}
.cate_list4 li .list_table th{font-weight:600; color:#005ca9; border:1px solid #999; padding:13px 0;}
.cate_list4 li .list_table td{font-weight:400; color:#353535; border:1px solid #ccc; padding:20px 0;}
.cate_list4 li .list_table thead{border-top:2px solid #000;}
.cate_list4 li .list_table .bl_no{border-left:0;}
.cate_list4 li .list_table .br_no{border-right:0;}
.cate_list4 li .list_table .bt_no{border-top:0;}
.cate_list4 li .list_table .bb_no{border-bottom:0;}

.case_box{width:100%; clear:both; text-align:center; position:relative; font-size:0;}
.case_box span.case_date{display:inline-block; width:122px; line-height:38px; font-size:18px; font-weight:400; letter-spacing:-0.25px; color:#fff; text-align:center; position:absolute; top:14px; left:24px;}
.case_list1{display:inline-block; width:1145px; box-sizing:border-box; overflow:hidden;}
.case_list1 li{display:inline-block; width:384px; height:178px; vertical-align:top; margin-right:12px; margin-top:11px; float:left;}
.case_list1 li:nth-child(-n+3){margin-top:0;}
.case_list1 li:nth-child(3n){width:353px; height:178px; margin-right:0; float:right;}
.case_list1 li.case_third{width:353px; height:367px;}
.case_list3{display:inline-block; width:1165px; box-sizing:border-box; overflow:hidden;}
.case_list3 li{display:inline-block; width:384px; height:178px; vertical-align:top; margin-right:12px; margin-top:11px; float:left;}
.case_list3 li:nth-child(-n+3){margin-top:0;}
.case_list3 li:nth-child(3n){width:453px; height:178px; margin-right:0; float:right;}
.case_list3 li:nth-child(2),.case_list3 li:nth-child(5){width:304px;}
.case_list4{display:inline-block; width:1078px; box-sizing:border-box; overflow:hidden;}
.case_list4 li{display:inline-block; width:384px; height:178px; vertical-align:top; margin-right:12px; margin-top:11px; float:left;}
.case_list4 li:nth-child(-n+3){margin-top:0;}
.case_list4 li:nth-child(3n){width:286px; height:178px; margin-right:0; float:right;}
.case_title1{width:100%; height:120px; text-align:center; font-size:32px; font-weight:400; letter-spacing:-0.25px; line-height:1.31; color:#3258c0; box-sizing:border-box; padding:19px 0; position:relative;}
.case_title1::before{content:""; display:inline-block; width:408px; height:1px; background-color:#6d80b6; top:0; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); position:absolute;}
.case_title1::after{content:""; display:inline-block; width:408px; height:1px; background-color:#6d80b6; bottom:0; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); position:absolute;}
.case_title1 strong{font-weight:600;}
.case_title1 strong span{display:inline-block; background-color:#fff; padding:0 3px;}
.case_title1 strong span.color2{background-color:#3258c0; color:#fff;}
.case_title1 img{position:absolute; display:inline-block;}
.case_img1 li:nth-child(1){background:url("../img/sub3/con1_2.jpg?ver=180102") no-repeat top; background-position:0 0;}
.case_img1 li:nth-child(2){background:url("../img/sub3/con1_2.jpg?ver=180102") no-repeat top; background-position:-396px 0;}
.case_img1 li:nth-child(3){background:url("../img/sub3/con1_2.jpg?ver=180102") no-repeat top; background-position:-791px 0;}
.case_img1 li:nth-child(4){background:url("../img/sub3/con1_2.jpg?ver=180102") no-repeat top; background-position:0 -189px;}
.case_img1 li:nth-child(5){background:url("../img/sub3/con1_2.jpg?ver=180102") no-repeat top; background-position:-396px -189px;}
.case_img1 li:nth-child(6){background:url("../img/sub3/con1_2.jpg?ver=180102") no-repeat top; background-position:-791px -189px;}
.case_img2 li:nth-child(1){background:url("../img/sub3/con1_3.jpg") no-repeat top; background-position:0 0;}
.case_img2 li:nth-child(2){background:url("../img/sub3/con1_3.jpg") no-repeat top; background-position:-396px 0;}
.case_img2 li:nth-child(3){background:url("../img/sub3/con1_3.jpg") no-repeat top; background-position:-791px 0;}
.case_img2 li:nth-child(4){background:url("../img/sub3/con1_3.jpg") no-repeat top; background-position:0 -189px;}
.case_img2 li:nth-child(5){background:url("../img/sub3/con1_3.jpg") no-repeat top; background-position:-396px -189px;}
.case_img2 li:nth-child(6){background:url("../img/sub3/con1_3.jpg") no-repeat top; background-position:-791px -189px;}
.case_img3 li:nth-child(1){background:url("../img/sub3/con1_4.jpg") no-repeat top; background-position:0 0;}
.case_img3 li:nth-child(2){background:url("../img/sub3/con1_4.jpg") no-repeat top; background-position:-396px 0;}
.case_img3 li:nth-child(3){background:url("../img/sub3/con1_4.jpg") no-repeat top; background-position:-791px 0;}
.case_img3 li:nth-child(4){background:url("../img/sub3/con1_4.jpg") no-repeat top; background-position:0 -189px;}
.case_img3 li:nth-child(5){background:url("../img/sub3/con1_4.jpg") no-repeat top; background-position:-396px -189px;}
.case_img3 li:nth-child(6){background:url("../img/sub3/con1_4.jpg") no-repeat top; background-position:-791px -189px;}
.case_img4 li:nth-child(1){background:url("../img/sub3/con1_5.jpg") no-repeat top; background-position:0 0;}
.case_img4 li:nth-child(2){background:url("../img/sub3/con1_5.jpg") no-repeat top; background-position:-396px 0;}
.case_img4 li:nth-child(3){background:url("../img/sub3/con1_5.jpg") no-repeat top; background-position:-791px 0;}
.case_img4 li:nth-child(4){background:url("../img/sub3/con1_5.jpg") no-repeat top; background-position:0 -189px;}
.case_img4 li:nth-child(5){background:url("../img/sub3/con1_5.jpg") no-repeat top; background-position:-396px -189px;}
.case_img5 li:nth-child(1){background:url("../img/sub3/con1_6.png") no-repeat top; background-position:0 0;}
.case_img5 li:nth-child(2){background:url("../img/sub3/con1_6.png") no-repeat top; background-position:-396px 0;}
.case_img5 li:nth-child(3){background:url("../img/sub3/con1_6.png") no-repeat top; background-position:-712px 0;}
.case_img5 li:nth-child(4){background:url("../img/sub3/con1_6.png") no-repeat top; background-position:0 -189px;}
.case_img5 li:nth-child(5){background:url("../img/sub3/con1_6.png") no-repeat top; background-position:-396px -189px;}
.case_img5 li:nth-child(6){background:url("../img/sub3/con1_6.png") no-repeat top; background-position:-712px -189px;}
.case_img6 li:nth-child(1){background:url("../img/sub3/con1_7.png") no-repeat top; background-position:0 0;}
.case_img6 li:nth-child(2){background:url("../img/sub3/con1_7.png") no-repeat top; background-position:-396px 0;}
.case_img6 li:nth-child(3){background:url("../img/sub3/con1_7.png") no-repeat top; background-position:-712px 0;}
.case_img6 li:nth-child(4){background:url("../img/sub3/con1_7.png") no-repeat top; background-position:0 -189px;}
.case_img6 li:nth-child(5){background:url("../img/sub3/con1_7.png") no-repeat top; background-position:-396px -189px;}
.case_img6 li:nth-child(6){background:url("../img/sub3/con1_7.png") no-repeat top; background-position:-712px -189px;}
.case_img7 li:nth-child(1){background:url("../img/sub3/con1_8.jpg") no-repeat top; background-position:0 0;}
.case_img7 li:nth-child(2){background:url("../img/sub3/con1_8.jpg") no-repeat top; background-position:-396px 0;}
.case_img7 li:nth-child(3){background:url("../img/sub3/con1_8.jpg") no-repeat top; background-position:-792px 0;}
.case_img7 li:nth-child(4){background:url("../img/sub3/con1_8.jpg") no-repeat top; background-position:0 -189px;}
.case_img7 li:nth-child(5){background:url("../img/sub3/con1_8.jpg") no-repeat top; background-position:-396px -189px;}
.case_img7 li:nth-child(6){background:url("../img/sub3/con1_8.jpg") no-repeat top; background-position:-792px -189px;}
.case_img8 li:nth-child(1){background:url("../img/sub3/con1_9.jpg") no-repeat top; background-position:0 0;}
.case_img8 li:nth-child(2){background:url("../img/sub3/con1_9.jpg") no-repeat top; background-position:-396px 0;}
.case_img8 li:nth-child(3){background:url("../img/sub3/con1_9.jpg") no-repeat top; background-position:-792px 0;}
.case_img8 li:nth-child(4){background:url("../img/sub3/con1_9.jpg") no-repeat top; background-position:0 -189px;}
.case_img8 li:nth-child(5){background:url("../img/sub3/con1_9.jpg") no-repeat top; background-position:-396px -189px;}
.case_img8 li:nth-child(6){background:url("../img/sub3/con1_9.jpg") no-repeat top; background-position:-792px -189px;}
.case_img9 li:nth-child(1){background:url("../img/sub2/con1_13.jpg") no-repeat top; background-position:0 0;}
.case_img9 li:nth-child(2){background:url("../img/sub2/con1_13.jpg") no-repeat top; background-position:-396px 0;}
.case_img9 li:nth-child(3){background:url("../img/sub2/con1_13.jpg") no-repeat top; background-position:-791px 0;}
.case_img9 li:nth-child(4){background:url("../img/sub2/con1_13.jpg") no-repeat top; background-position:0 -189px;}
.case_img9 li:nth-child(5){background:url("../img/sub2/con1_13.jpg") no-repeat top; background-position:-396px -189px;}
.case_img10 li:nth-child(1){background:url("../img/sub2/con1_14.jpg") no-repeat top; background-position:0 0;}
.case_img10 li:nth-child(2){background:url("../img/sub2/con1_14.jpg") no-repeat top; background-position:-396px 0;}
.case_img10 li:nth-child(3){background:url("../img/sub2/con1_14.jpg") no-repeat top; background-position:-791px 0;}
.case_img10 li:nth-child(4){background:url("../img/sub2/con1_14.jpg") no-repeat top; background-position:0 -189px;}
.case_img10 li:nth-child(5){background:url("../img/sub2/con1_14.jpg") no-repeat top; background-position:-396px -189px;}

.case_list2{display:inline-block; width:1145px; box-sizing:border-box; overflow:hidden;}
.case_list2 li{display:inline-block; width:542px; height:305px; float:left;}
.case_list2 li:nth-child(2){width:61px; line-height:305px; font-size:30px; font-weight:400; letter-spacing:-0.25px; color:#444242; text-align:center;}
.case_list2_2{display:inline-block; width:1145px; box-sizing:border-box; overflow:hidden;}
.case_list2_2 li{display:inline-block; width:542px; height:auto; float:left;}
.case_list2_2 li:nth-child(2){width:61px; line-height:305px; font-size:30px; font-weight:400; letter-spacing:-0.25px; color:#444242; text-align:center;}
.case_list2_2 li p.type1{font-size:16px; font-weight:400; letter-spacing:-0.25px; line-height:52px; text-align:center; background-color:#d6d6df; color:#302929;}

.case_link_list{width:1145px; margin:0 auto; display:block; overflow:hidden;}
.case_link_list li{display:inline-block; width:374px; height:auto; vertical-align:top; float:left; margin-right:11.5px;}
.case_link_list li:nth-child(3n){margin-right:0;}
.case_link_list li:nth-child(-n+3){margin-bottom:40px;}
.case_link_list li a{display:block; width:100%; height:auto;}
.case_link_list li a .case_link_img{width:100%; margin-bottom:23px;}
.case_link_list li a .case_link_img img{display:block;}
.case_link_list li a .case_link_info{width:100%; text-align:center;}
.case_link_list li a .case_link_info strong{display:inline-block; font-size:16px; font-weight:600; letter-spacing:0; line-height:1; margin-bottom:8px; color:#444242;}
.case_link_list li a .case_link_info p{font-size:16px; font-weight:400; letter-spacing:0; line-height:1; margin-bottom:13px; color:#444242;}
.case_link_list li a .case_link_info span{display:inline-block; width:120px; line-height:34px; box-sizing:border-box; font-size:14px; font-weight:400; color:#444242; text-align:center; border:1px solid #d7d7d7; background-color:#fff;}

.tab_box{width:100%; margin-bottom:45px; box-shadow:0px 1px 1px #444240;}
.tab_controls{width:100%; overflow:hidden;}
#tab_control1{height:53px; box-sizing:border-box;}
#tab_control1 li{display:inline-block; width:400px; height:100%; box-sizing:border-box; border-top:1px solid #babdc7; border-left:1px solid #babdc7; text-align:center; font-size:16px; font-weight:400; letter-spacing:-0.25px; color:#454545; line-height:53px; float:left; background-color:#fff; cursor:pointer;}
#tab_control1 li:last-child{border-right:1px solid #babdc7;}
#tab_control1 li.on{background-color:#44495b; border-color:#44495b; color:#fff; font-weight:600;}
.tab_contents{width:100%; height:478px; overflow:hidden; position:relative;}
.tab_contents .tab_content_box{width:100%; height:100%; position:absolute; top:0; left:0; display:none;}
.tab_contents .tab_content_box:first-child{display:block;}
.tab_contents .doctor_info{width:100%; box-sizing:border-box; padding:36px 39px 39px 66px; background-color:#f5f3eb;}
.tab_contents .doctor_info ul{width:100%; overflow:hidden;}
.tab_contents .doctor_info ul li.info_text{display:inline-block; box-sizing:border-box; width:596px; float:left; vertical-align:top;}
.tab_contents .doctor_info ul li.info_text dl{box-sizing:border-box; height:160px; padding-top:15px;}
.tab_contents .doctor_info ul li.info_text dl dt{font-size:24px; font-weight:600; line-height:1; color:#424656; text-align:left; margin-bottom:10px;}
.tab_contents .doctor_info ul li.info_text dl dd{font-size:16px; font-weight:400; line-height:1.5; color:#444242; text-align:left; word-break:keep-all; letter-spacing:-0.5px;}
.tab_contents .doctor_info ul li.info_text .info_tab_box{width:592px; border-top:1px solid #d2d3d5; box-sizing:border-box; padding-top:39px; display:inline-block;}
.tab_contents .doctor_info ul li.info_text .info_tab_box ul.info_tab{width:483px; overflow:hidden;}
.tab_contents .doctor_info ul li.info_text .info_tab_box ul.info_tab li{display:inline-block; width:121px; height:35px; border-right:1px solid #ddd; border-bottom:1px solid #ededed; float:left; text-align:center; line-height:35px; background-color:#fff; color:#555; cursor:pointer;}
.tab_contents .doctor_info ul li.info_text .info_tab_box ul.info_tab li.blank{width:117px; background:url("../img/sub2/tab_blank_bg.jpg") no-repeat center; border-bottom:1px solid #fcfcfc; border-right:0; cursor:auto;}
.tab_contents .doctor_info ul li.info_text .info_tab_box ul.info_tab li.on{background-color:#3b3b3b; color:#fff;}
.tab_contents .doctor_info ul li.info_text .info_tab_box .info_tab_text{width:483px; height:165px; position:relative;}
.tab_contents .doctor_info ul li.info_text .info_tab_box .info_tab_text .tab_content{width:100%; height:100%; position:absolute; top:0; left:0; box-sizing:border-box; overflow-y:auto; padding:19px 20px; background-color:#f5f5f5; display:none;}
.tab_contents .doctor_info ul li.info_text .info_tab_box .info_tab_text .tab_content:first-child{display:block;}
.tab_contents .doctor_info ul li.info_text .info_tab_box .info_tab_text .tab_content p{font-size:13px; font-weight:600; margin-bottom:5px;}
.tab_contents .doctor_info ul li.info_text .info_tab_box .info_tab_text .tab_content li{box-sizing:border-box; width:100%; padding-left:10px; line-height:1.3; font-size:13px; font-weight:400; color:#333; text-align:left; margin-bottom:10px; position:relative; word-break:keep-all;}
.tab_contents .doctor_info ul li.info_text .info_tab_box .info_tab_text .tab_content li:last-child{margin-bottom:0;}
.tab_contents .doctor_info ul li.info_text .info_tab_box .info_tab_text .tab_content li::before{content:"·"; width:10px; font-size:13px; font-weight:600; line-height:1; text-align:left; position:absolute; top:0; left:0;}
.tab_contents .doctor_info ul li.info_pic{float:right; vertical-align:top;}

.sub_foot_nav_menu{width:100%; box-sizing:border-box; padding:45px 0 48px 0; text-align:center; background-color:#fff; box-shadow:0px 1px 1px #444240;}
.sub_foot_nav_menu ul{width:auto; overflow:hidden; display:inline-block;}
.sub_foot_nav_menu ul li{display:inline-block; width:349px; height:auto; box-sizing:border-box; border:1px solid #ededed; text-align:center; margin-right:29px; background-color:#fff;}
.sub_foot_nav_menu ul li:nth-child(-n+3){margin-bottom:27px;}
.sub_foot_nav_menu ul li:nth-child(3n){margin-right:0;}
.sub_foot_nav_menu ul li .s_nav_menu_icon_box{width:100%; height:185px;}
.sub_foot_nav_menu ul li .s_nav_menu_icon_box img{display:block; width:100%; height:auto;}
.sub_foot_nav_menu ul li .s_nav_menu_text_box{width:100%; height:48px; background-color:#f3f3f3; position:relative;}
.sub_foot_nav_menu ul li .s_nav_menu_text_box span{display:inline-block;font-size:16px; font-weight:600; letter-spacing:0; line-height:1.375; color:#444242; position:absolute; width:100%; height:auto; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); left:0; text-align:center;}
.sub_foot_nav_menu ul li.on{border-color:#eb5855;}
.sub_foot_nav_menu ul li.on .s_nav_menu_text_box span{color:#ea5350;}
/* .sub_foot_nav_menu ul li:hover{border-color:#eb5855;}
.sub_foot_nav_menu ul li:hover .s_nav_menu_text_box span{color:#ea5350;} */
.sub_foot_nav_menu2{width:100%; box-sizing:border-box; padding:60px 0 57px 0; text-align:center; background-color:#fff; margin-bottom:44px; box-shadow:0px 1px 1px #444240;}
.sub_foot_nav_menu2 h4{font-size:28px; font-weight:400; letter-spacing:-0.5px; line-height:1; color:#403e3c; margin-bottom:33px;}
.sub_foot_nav_menu2 h4 strong{display:inline-block; font-size:28px; font-weight:600; letter-spacing:-0.5px; line-height:1; margin-bottom:9px;}

/*서브페이지 inquiry_box*/
.inquiry_box{width:100%; height:165px; margin:0 auto; background:url("../img/main/inquiry_bg.jpg") repeat-x center; padding:40px 0; box-sizing:border-box; text-align:center;}
.inquiry_box ul{width:1200px; overflow:hidden; display:inline-block;}
.inquiry_box ul li{display:inline-block; width:50%; float:left; position:relative; overflow:hidden;}
.inquiry_box ul li label{display:inline-block; width:85px; line-height:35px; font-size:17px; font-weight:600; color:#fff; letter-spacing:-0.5px; text-align:left; float:left;}
.inquiry_box ul li input[type=text], .inquiry_box ul li select{width:120px; height:35px; box-sizing:border-box; padding:5px; border:1px solid #e6e6e4; float:left;}
.inquiry_box ul li div{overflow:hidden;}
.inquiry_box ul li.half_inquiry input[type=text],.inquiry_box ul li.half_inquiry select{width:357px;}
.inquiry_box ul li input[type=checkbox]{float:left;}
.inquiry_box ul li.half_inquiry::after{content:""; width:1px; height:100%; display:inline-block; background-color:rgba(255,255,255,0.1); position:absolute; top:0; right:79px;}
.inquiry_box ul li label.agreement_txt{font-size:14px; font-weight:400; color:#aaabad; letter-spacing:-0.5px; width:auto; line-height:1;}
.inquiry_box ul li div.call_box{display:inline-block; float:left;}
.inquiry_box ul li a.inquiry_btn{display:inline-block; width:125px; height:84px; line-height:84px; font-size:18px; font-weight:600; letter-spacing:-2px; color:#fff; background-color:#757f9f; text-align:center; float:right;}

/* search_box */
.search_box{width:100%; overflow:hidden;}
.search_box .count{width:300px; font-size:14px; float:left; padding-top:5px; font-weight:400;}
.search_box .count span{font-weight:600; letter-spacing:0;}
.search_box .wrap_search{float:right; overflow:hidden;}
.search_box .wrap_search select{vertical-align:middle;}
.search_box .inp_box{display:inline-block; border:1px solid #d8d8d8; vertical-align:middle;}
.search_box .inp_box .inp_type{border:none; padding:7px 6px 6px 6px;}
.search_box .inp_box img{padding:7px 8px 6px 4px;}

.search_box .cate{width:700px; font-size:15px; float:left; padding-top:5px; font-weight:600;}
.search_box .cate label{vertical-align:0; margin-right:7px; color:#5b5b5b;}
.search_box .cate input{vertical-align:-2px;}

.board_box{width:1200px; margin:0 auto;}

/* tbl_comm */
.tbl_comm{width:100%; overflow:hidden; margin-top:20px;}
.tbl_comm th{padding:10px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; background-color:#f3f4f6; font-size:15px; font-weight:400;}
.tbl_comm tbody th{padding:10px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background-color:#f8f8f8; font-size:15px; font-weight:400;}
.tbl_comm td{padding:12px; border-bottom:1px solid #dfdfdf; font-size:15px; font-weight:400; text-align:center; color:#323232;}
.tbl_comm td.li_txt{padding:18px 20px; line-height:1.7; text-align:left;}
.tbl_comm tr.notice td{background-color:#f3fbfe;}
.tbl_comm .img_notice td{vertical-align:middle; line-height:100px;}

.ans_ok{display:inline-block; width:77px; height:30px; text-align:center; line-height:30px; border:1px solid #5c73b8; -webkit-border-radius:3px; border-radius:3px; background-color:#f7fcfe; color:#5c73b8; font-size:15px; font-weight:400;}
.ans_no{display:inline-block; width:77px; height:30px; text-align:center; line-height:30px; border:1px solid #979797; -webkit-border-radius:3px; border-radius:3px; background-color:#fff; color:#979797; font-size:15px; font-weight:400;}

.tbl_view{width:100%; overflow:hidden; border-top:1px solid #dbdbdb; position:relative;}
.tbl_view th{padding:10px; font-size:15px; font-weight:400; border:1px solid #dfdfdf; border-top:0; background-color:#f8f8f8; color:#474747;}
.tbl_view td{padding:10px; font-size:14px; font-weight:400; border-bottom:1px solid #dfdfdf; color:#474747;}
.tbl_view tr .td_title{color:#000; font-weight:400;}
.tbl_view tr .txt_box{color:#000; font-weight:400; padding:15px; line-height:1.6; font-size:16px;}
.tbl_view tr .txt_box .tb_tit2{font-weight:500;}
.tbl_view tr .txt_box .tb_cnt2{font-weight:400;}
.tbl_view tr .txt_box .tb_img2{width:70%; margin-bottom:30px;}
.tbl_view tr .txt_box img{width:70%;height:auto;}

.tbl_view .last_tr td{border-bottom:1px solid #000;}

/* 탭타입 */
.tab_type5{width:1200px; height:65px; margin:94px auto 80px auto; overflow:hidden; text-align:center;}
.tab_type5 li{display:inline-block; width:calc(20% - 9.6px); height:100%; margin-right:12px; float:left; background-color:#79d4cb;}
.tab_type5 li:last-child{margin-right:0;}
.tab_type5 li a{display:block; width:100%; height:100%; font-size:18px; font-weight:600; letter-spacing:-1px; color:#fff; line-height:65px;}
.tab_type5 li.on{background-color:#2f3f3c;}
.tab_type5.type2 li{float:none; min-width:231px; padding:0 23px; width:auto;}
.tab_type6{width:100%; height:50px; overflow:hidden; text-align:center;}
.tab_type6 li{display:inline-block; width:calc(16.66% - 12px); margin-right:10px; height:100%; box-sizing:border-box; border:1px solid #e1e1e1; background-color:#fff;}
.tab_type6 li:last-child{margin-right:0;}
.tab_type6 li a{display:block; width:100%; height:100%; line-height:48px; font-size:20px; font-weight:400; letter-spacing:-0.5px; text-align:center; color:#666;}
.tab_type6 li.on{background-color:#5c73b8; border-color:#5c73b8;}
.tab_type6 li.on a{color:#fff;}

/* event_type */
.event_type{width:100%; overflow:hidden; margin-top:20px;}
.event_type li{float:left; margin:0 30px 30px 0; padding:10px 10px 15px 10px; box-sizing:border-box; width:380px; border:1px solid #dbdbdb;}
.event_type li:nth-child(3n){margin-right:0;}
.event_type li img{width:100%; height:291px;}
.event_type.event li .thumb{width:100%; height:291px; overflow:hidden; position:relative; box-sizing:border-box;}
.event_type.event li .thumb img{display:block; width:100%; height:auto; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.event_type.social li .thum{width:100%; height:214px; overflow:hidden;}
.event_type.social li .thum img{width:100%; height:auto; min-height:214px;}
.event_type li p.sub_title{font-size:18px; font-weight:600; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height:1.3;}
.event_type li p.text{margin-top:10px; font-size:16px; font-weight:400; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height:1.6;}
.event_type li span{display:inline-block; width:100%; margin-top:5px; font-size:15px; color:#666;}
.event_type li.no_content{width:100%; margin:0; font-size:20px; font-weight:600; letter-spacing:-0.5px; color:#333; text-align:center; border-left:0; border-right:0; padding:25px 0;}

/* news_type */
.best_column{width:100%; overflow:hidden; text-align:center; margin-bottom:60px;}
.best_column li{display:inline-block; width:calc(25% - 15px); height:auto; margin-right:20px; float:left; text-align:center; box-sizing:border-box;}
.best_column li:last-child{margin-right:0;}
.best_column li a{display:block; width:100%;}
.best_column li a img{display:block; width:100%; height:auto; }
.best_column li a p{border:1px solid #e1e1e1; border-top:0; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:20px; padding:10px 5px; font-size:16px; font-weight:400; background-color:#fafafa; color:#444; text-align:center;}
.photo_list{width:100%; border-top:1px solid #dbdbdb;}
.photo_list li{width:100%; height:230px; overflow:hidden; border-bottom:1px solid #dfdfdf; padding:20px 0;}
.photo_list li .pho_list1{width:12%; float:left; text-align:center; color:#a6a6a6; padding-top:45px; font-size:14px;}
.photo_list li .pho_list1 span{font-size:30px; font-weight:500; color:#696969;}
.photo_list li .pho_list2{width:240px; height:100%; float:left; overflow:hidden; border:1px solid #d6d6d6; background-color:#333}
.photo_list li .pho_list2 img{width:100%; height:100%;}
.photo_list li .pho_list3{width:60%; height:100%; display:inline-block; padding:10px 0 0 40px; box-sizing:border-box;}
.photo_list li .pho_list3 dt{font-size:19px; font-weight:500; color:#323232; padding-bottom:7px;}
.photo_list li .pho_list3 dt span{font-size:15px; font-weight:400; color:#575757; display:inline-block; margin-right:5px; padding:1px 6px 2px; background-color:#f7fcfe; border:1px solid #00bfef; border-radius:3px;}
.photo_list li .pho_list3 dd{font-size:15px; color:#666666; font-weight:400; display:block; height:calc(100% - 32px); overflow:hidden; line-height:1.6;}
.photo_list li .pho_list3 dd.hit_box{height:20px; font-size:14px; color:#979797; padding-top:5px;}
.photo_list li .pho_list3 dd.hit_box span{font-size:11px; padding:0 5px; font-weight:200; color:#dbdbdb; vertical-align:1px;}
.photo_list li.no_content{width:100%; height:60px; line-height:60px; font-size:20px; font-weight:600; text-align:center;}

.photo_gallery{width:100%; position:relative; display:block; font-size:0;}
.photo_gallery li{width:calc(50% - 15px); height:auto; margin-right:30px; display:inline-block; box-sizing:border-box; border:1px solid #e1e1e1; vertical-align:top; font-size:14px; margin-top:30px; position:relative; overflow:hidden;}
.photo_gallery li:nth-child(-n+2){margin-top:0;}
.photo_gallery li:nth-child(2n){margin-right:0;}
.photo_gallery li a{display:block; width:100%; height:100%;}
.photo_gallery li a .pho_thum{width:100%; height:auto; overflow:hidden; position:relative;}
.photo_gallery li a .pho_thum img{display:inline-block; width:291px; height:230px; margin-right:1px; float:left;}
.photo_gallery li a .pho_thum img:last-child{margin-right:0;}
.photo_gallery li a .pho_thum span{display:inline-block; font-size:20px; width:31px; height:31px; line-height:31px; text-align:center; background-color:#262626; color:#fff; position:absolute; top:50%; left:50%; margin-left:-15.5px; margin-top:-15.5px;}
.photo_gallery li a .pho_text{width:100%; height:auto; text-align:center; box-sizing:border-box; padding:8px 0;}
.photo_gallery li a .pho_text dt{font-size:18px; font-weight:600; letter-spacing:-1px; color:#444; line-height:1.6; margin-bottom:5px;}
.photo_gallery li a .pho_text dd{font-size:16px; font-weight:400; letter-spacing:-1px; color:#666;}

/* 댓글폼 */
.qna_text dt{font-size:17px; font-weight:bold; color:#1f1f1f; margin-bottom:10px;}
.qna_text dd{padding:2px;}
.qna_text dd span.color_blue{ font-weight:bold;}
.qna_text dd span.font-bold{font-weight:900; font-size:15px;}
.qna_text_box{margin:20px 0 30px;}
.qna_text_box textarea{padding:10px; width:922px; height:50px; border:1px solid #d8d8d8;}
.qna_text_box a{display:inline-block; width:100px; height:70px; text-align:center; line-height:70px; border:1px solid #7f7f7f; background-color:#f1f1f1; vertical-align:top; font-size:16px; font-weight:bold;}

.comment_box{font-size:15px; font-weight:400; padding:5px; line-height:1.6;}

.box_comment{border:1px solid #dadada; padding:20px; margin-top:10px; background-color:#f6f6f6;}
.box_comment .re_name{font-weight:400; color:#323232; letter-spacing:-0.25px;}
.box_comment li{font-size:15px;}

/* TXT PREV NEXT */
.txt_prev_next {border-bottom:1px solid #dadada;}
.txt_prev_next ul {border-top:1px solid #dadada; overflow:hidden;}
.txt_prev_next ul li {float:left; font-size:14px; padding-top:15px; padding-bottom:15px; width:70px;}
.txt_prev_next ul li a{color:#747474;}
.txt_prev_next ul li span{padding-left:7px; font-size:12px;}
.txt_prev_next ul li:first-child {padding-left:30px; padding-right:20px; color:#000000; background-color:#f6f6f6}
.txt_prev_next ul li+li {padding-left:15px; width:auto;}

/* tbl_write */
.tbl_write{width:100%; overflow:hidden; position:relative;}
.tbl_write th{text-align:left; padding:10px; border-bottom:1px solid #dfdfdf; text-indent:20px; font-size:15px; font-weight:400; background-color:#f6f6f6;}
.tbl_write td{text-align:left; padding:10px; border-bottom:1px solid #dfdfdf;}
.tbl_write tr:first-child th{border-top:1px solid #c1c1c1;}
.tbl_write tr:first-child td{border-top:1px solid #c1c1c1;}
.tbl_write tr:last-child th{border-bottom:1px solid #d6d6d6;}
.tbl_write tr:last-child td{border-bottom:1px solid #d6d6d6;}
.tbl_write td label{font-size:14px;}
.tbl_write td label span{font-size:13px; color:#797979; padding-left:5px;}
.tbl_write td textarea{width:97%; height:200px; padding:15px; border:1px solid #dfdfdf;}
.box_notice{margin-top:10px; padding:10px; border:1px solid #c1c1c1; background-color:#f8f8f8; font-size:15px; font-weight:400; overflow:hidden;}
.box_notice1{padding:10px; border:1px solid #c1c1c1; border-top:none; background-color:#f8f8f8; font-size:15px; font-weight:400; overflow:hidden;}
a.btn_p{float:right; padding:1px 6px 2px; font-size:13px; font-weight:400; border:1px solid #444; background-color:#fff; color:#444; -webkit-border-radius:5px; border-radius:5px;}

/* privacy */
.privacy_box{padding:30px; border:1px solid #dbdbdb; background-color:#f8f8f8;}
.privacy_box p{font-size:16px; color:#666; font-weight:400; line-height:1.4;}

.sub_nav{width:1200px; margin:36px auto 0 auto; text-align:center; font-size:0; position:relative; z-index:2;}
.sub_nav .s_tit{font-size:38px; font-weight:600; letter-spacing:-0.75px; color:#383a42; line-height:1; margin-bottom:55px; text-align:center;}
.sub_nav .s_tit span.s_tit_sub{display:inline-block; font-size:18px; font-weight:400; letter-spacing:-0.5px; line-height:1.4; color:#666; margin-top:10px;}

/* password.html */
.pw_box{width:100%; box-sizing:border-box; border:1px solid #dbdbdb; background-color:#fdfdfd; padding:95px;}
.pw_box p{text-align:center;}
.pw_box p label{display:inline-block; width:80px; height:35px; line-height:35px; font-size:17px; font-weight:500; color:#434343; vertical-align:middle;}
.pw_box p input{width:200px; height:35px; vertical-align:middle;}
.pw_box p a{display:inline-block; font-size:15px; width:65px; height:35px; line-height:35px; text-align:center; color:#fff; background-color:#5c73b8; vertical-align:middle;}

/* login */
.login_box{width:800px; margin:0 auto 80px; border:1px solid #dbdbdb; box-sizing:border-box; padding:40px 30px;}
.login_box h3{font-size:34px; font-weight:400; text-align:center; line-height:0.8; margin-bottom:60px;}
.login_box h3 span{font-size:15px; font-weight:400;}
.login_box .login{overflow:hidden; width:400px; margin:0 auto;}
.login_box .login li{float:left;}
.login_box .login li p{margin-bottom:8px; margin-right:8px;}
.login_box .login li p input{width:275px; height:43px; padding:10px 13px; box-sizing:border-box; border:1px solid #d8d8d8;}
.login_box .login li a{display:inline-block; width:115px; height:94px; text-align:center; line-height:94px; color:#fff; font-weight:500; font-size:18px; background-color:#5c73b8;}
.login_box .box_top_bottom{margin-top:30px; overflow:hidden; text-align:center;}
.login_box .box_top_bottom a{font-size:14px; font-weight:400; color:#666;}
.login_box .box_top_bottom span{font-size:12px; color:#bdbdbd; padding:0 15px; vertical-align:1px;}
.login_box .box_bottom{margin-top:40px; overflow:hidden; text-align:center;}
.login_box .box_bottom a{font-size:14px; font-weight:400; color:#383a42;}
.login_box .box_bottom span{font-size:12px; color:#bdbdbd; padding:0 15px; vertical-align:1px;}

/* find_idpw */
.find_box{width:934px; margin:0 auto; border:1px solid #dbdbdb; box-sizing:border-box; padding:40px 30px; overflow:hidden;}
.find_box .find{width:50%; float:left; overflow:hidden; box-sizing:border-box;}
.find_box .find li+li{float:left;}
.find_box .find li h3{width:100%; font-size:22px; letter-spacing:-1px; margin-bottom:25px;}
.find_box .find li p{margin-bottom:8px; margin-right:8px; font-size:14px;}
.find_box .find li p label{display:inline-block; width:80px; font-size:16px; font-weight:400; vertical-align:middle;}
.find_box .find li p select{width:193px; margin:5px 0 0 80px;}
.find_box .find li a{display:inline-block; width:98px; height:70px; text-align:center; line-height:70px; color:#fff; font-weight:500; font-size:16px; background-color:#5c73b8;}
.find_box .find1{padding-left:35px; box-sizing:border-box; border-left:1px solid #d6d6d6;}

/* join */
.join_box{width:100%;}
.join_box .tab{overflow:hidden; margin-bottom:30px;}
.join_box .tab li {width:33.33%; height:50px; font-size:17px; text-align:center; line-height:50px; float:left; font-weight:400; color:#666; border:1px solid #c6c6c6; border-left:0; border-bottom:0; background-color:#f4f4f4; box-sizing:border-box;}
.join_box .tab li.f_bd{border-left:1px solid #c6c6c6; border-right:0;}
.join_box .tab .on{border:1px solid #000; border-bottom:0; background-color:#fff; color:#333; font-weight:600; position:relative; z-index:1;}

.join_tit{padding:35px 0 25px; text-align:center; margin-top:-1px; border-top:1px solid #000; position:relative;}
.join_tit h3{font-size:35px; font-weight:600; margin-bottom:20px;}
.join_tit p{font-weight:400;}

.join_box dl{margin-bottom:20px;}
.join_box dt{font-size:18px; font-weight:600; margin-bottom:10px;}
.join_box dd .txt{width:100%; height:250px; padding:15px 20px; font-size:14px; color:#666; border:1px solid #d6d6d6; box-sizing:border-box; overflow-y:scroll;}
.join_box dd .agree{background-color:#efefef; padding:5px 10px 9px;}
.join_box dd .agree input{margin-right:7px; vertical-align:-1px;}
.join_box dd .agree label{font-size:14px; color:#444; font-weight:400;}
.join_box .all_agree input{margin-right:7px; vertical-align:-1px;}
.join_box .all_agree label{font-size:14px; color:#444; font-weight:400;}

.join_box .success{background-color:#f9f8f7; padding:70px; border:1px solid #e6e6e6;}
.join_box .success p{text-align:center; font-size:26px; font-weight:400; line-height:1.3; letter-spacing:-1px;}
.join_box .success p span{color:#658916;}

.join_box .box_email_notice {overflow:hidden; border-bottom:1px solid #dbdbdb; padding:14px 14px 14px 14px}
.join_box .box_email_notice ul {background-color:#f2f2f4; -webkit-border-radius:3px; border-radius:3px; padding:10px 7px; font-size:13px; color:#606060}
.join_box .box_email_notice ul li+li {margin-top:4px}
.join_box .box_email_notice span {color:#3f56a6}

.join_box .box_email_notice1{margin-top:20px; padding:10px; border:1px solid #c6c6c6; background-color:#f4f4f4;}
.join_box .box_email_notice1 p{text-align:center; padding:50px 0; font-size:26px; font-weight:400; letter-spacing:-2px;}

.caption_join{margin:30px 0 10px; font-size:18px; font-weight:600; text-align:left;}